<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>50968</bug_id>
          
          <creation_ts>2024-07-23 15:34:05 +0300</creation_ts>
          <short_desc>gcc-c++ required as dependency</short_desc>
          <delta_ts>2026-05-22 10:39:24 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>helix</component>
          <version>unstable</version>
          <rep_platform>x86_64</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>NOTABUG</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P5</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>k0tran</reporter>
          <assigned_to name="sirius@altlinux.org">sirius</assigned_to>
          <cc>fomchenkovda</cc>
    
    <cc>osmolovskayaaa</cc>
    
    <cc>sirius</cc>
    
    <cc>sychkinsv</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>249199</commentid>
    <comment_count>0</comment_count>
    <who name="">k0tran</who>
    <bug_when>2024-07-23 15:34:05 +0300</bug_when>
    <thetext>Поставил helix, попробовал скачать и собрать грамматику:
hx -g fetch
hx -g build

На второй команде при сборке каждой грамматики выдает ошибку Failed to execute C/C++ compiler

Пробовал установать clang и запустить CC=clang++ hx -g build, а так же сборку из-под рута (через sudo).

После установки пакета gcc-c++ все заработало</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>249503</commentid>
    <comment_count>1</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2024-07-31 16:48:57 +0300</bug_when>
    <thetext>helix-24.07-alt1 -&gt; sisyphus:

 Wed Jul 31 2024 Dmitrii Fomchenkov &lt;sirius@altlinux&gt; 24.07-alt1
 - add to the requires gcc-c++ (closes: 50968)
 - new version</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>261919</commentid>
    <comment_count>2</comment_count>
    <who name="Osmolovskaya Anastasia">osmolovskayaaa</who>
    <bug_when>2025-03-26 19:53:45 +0300</bug_when>
    <thetext>Актуально для версии helix-25.01.1-alt3. 

В спек файле helix пропала строка &quot;Requires: gcc-c++&quot;, которая была для версии 25.01.1-alt1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>261921</commentid>
    <comment_count>3</comment_count>
    <who name="Dmitrii">fomchenkovda</who>
    <bug_when>2025-03-26 20:49:52 +0300</bug_when>
    <thetext>(In reply to Osmolovskaya Anastasia from comment #2)
&gt; Актуально для версии helix-25.01.1-alt3. 
&gt; 
&gt; В спек файле helix пропала строка &quot;Requires: gcc-c++&quot;, которая была для
&gt; версии 25.01.1-alt1

Пакет, начиная с 25.01.1-alt2, поставляется вместе со всеми поддерживаемыми редактором грамматиками, поэтому в &quot;Requires: gcc-c++&quot; нет надобности.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>261922</commentid>
    <comment_count>4</comment_count>
    <who name="Dmitrii">fomchenkovda</who>
    <bug_when>2025-03-26 20:52:30 +0300</bug_when>
    <thetext>(In reply to Dmitrii from comment #3)
&gt; (In reply to Osmolovskaya Anastasia from comment #2)
&gt; &gt; Актуально для версии helix-25.01.1-alt3. 
&gt; &gt; 
&gt; &gt; В спек файле helix пропала строка &quot;Requires: gcc-c++&quot;, которая была для
&gt; &gt; версии 25.01.1-alt1
&gt; 
&gt; Пакет, начиная с 25.01.1-alt2, поставляется вместе со всеми поддерживаемыми
&gt; редактором грамматиками, поэтому в &quot;Requires: gcc-c++&quot; нет надобности.

Точнее, грамматики упакованы в helix-grammars, которые можно установить из репозитория.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>261936</commentid>
    <comment_count>5</comment_count>
    <who name="">k0tran</who>
    <bug_when>2025-03-27 10:24:56 +0300</bug_when>
    <thetext>Пришел по нотифаю по почте

Оказывается теперь есть helix-grammars и оказывается у меня он уже даже установлен. Собственно поэтому необходимость gcc-c++ в базовом пакете отпадает. Пресобранные грамматики устроят большинство пользователей.

Дополнительно по аналогии с гитом тащить вместе с редактором целый компилятор не очень красиво (слова grenka@ по поводу похожей ситуции на этом же пакете)
https://bugzilla.altlinux.org/51085

Поэтому закрываю. Надеюсь sirius@ не сильно против что я тут похозяйничал в багах на helix</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>288118</commentid>
    <comment_count>6</comment_count>
    <who name="Сычкин Сергей Витальевич">sychkinsv</who>
    <bug_when>2026-05-21 21:23:34 +0300</bug_when>
    <thetext>Стенды в тестировании:

ALT Education KDE 11.1 x86_64
ALT Education XFCE 11.1 x86-64
ALT Server 11.1 x86-64
ALT K Workstation 11.3 x86-64
ALT Workstation 11.1 x86-64

Версия: helix-25.07.1-alt3

Шаги воспроизведения:
1) apt-get install helix
2) hx -g fetch
3) hx -g build

Ожидаемый результат:
Грамматики собираются без дополнительных зависимостей.

Реальный результат:
Шаг 2: hx -g fetch
  Требует аутентификации GitHub (https://bugzilla.altlinux.org/51085)
  Прерывается ожиданием ввода

Шаг 3: hx -g build:
  Выдаёт ошибку: &quot;Failed to execute C/C++ compiler&quot;

Баг воспроизводится, так как:
  helix-grammars не устанавливается автоматически
  hx -g build требует gcc-c++</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>288131</commentid>
    <comment_count>7</comment_count>
    <who name="Dmitrii">fomchenkovda</who>
    <bug_when>2026-05-22 10:33:34 +0300</bug_when>
    <thetext>(In reply to Сычкин Сергей Витальевич from comment #6)
&gt; Стенды в тестировании:
&gt; 
&gt; ALT Education KDE 11.1 x86_64
&gt; ALT Education XFCE 11.1 x86-64
&gt; ALT Server 11.1 x86-64
&gt; ALT K Workstation 11.3 x86-64
&gt; ALT Workstation 11.1 x86-64
&gt; 
&gt; Версия: helix-25.07.1-alt3
&gt; 
&gt; Шаги воспроизведения:
&gt; 1) apt-get install helix
&gt; 2) hx -g fetch
&gt; 3) hx -g build
&gt; 
&gt; Ожидаемый результат:
&gt; Грамматики собираются без дополнительных зависимостей.

&gt; Реальный результат:
&gt; Шаг 2: hx -g fetch
&gt;   Требует аутентификации GitHub (https://bugzilla.altlinux.org/51085)
&gt;   Прерывается ожиданием ввода
Значит, нужно авторизоваться на GitHub: https://docs.github.com/en/get-started/git-basics/setting-your-username-in-git.

&gt; Шаг 3: hx -g build:
&gt;   Выдаёт ошибку: &quot;Failed to execute C/C++ compiler&quot;
Для корректной работы редактора не нужен компилятор C/C++. Он нужен только для сборки грамматик, которые можно и не собирать, а установить из пакета.
Если пользователь хочет собрать грамматики, то должен доустановить необходимые для этого пакеты.

&gt; Баг воспроизводится, так как:
&gt;   helix-grammars не устанавливается автоматически
&gt;   hx -g build требует gcc-c++
helix-grammars и не должен автоматически устанавливаться. Пользователь сам выбирает установить грамматики из репозитория (пакет helix-grammars) или собрать самому.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>288132</commentid>
    <comment_count>8</comment_count>
    <who name="">k0tran</who>
    <bug_when>2026-05-22 10:39:24 +0300</bug_when>
    <thetext>Поддерживаю Дмитрия.

(In reply to Сычкин Сергей Витальевич from comment #6)
&gt; Ожидаемый результат:
&gt; Грамматики собираются без дополнительных зависимостей.

Перед переоткрытием баги следовало бы объяснить почему эти ожидания справедливы.

(In reply to Dmitrii from comment #7)
&gt; (In reply to Сычкин Сергей Витальевич from comment #6)
&gt; &gt; Реальный результат:
&gt; &gt; Шаг 2: hx -g fetch
&gt; &gt;   Требует аутентификации GitHub (https://bugzilla.altlinux.org/51085)
&gt; &gt;   Прерывается ожиданием ввода
&gt; Значит, нужно авторизоваться на GitHub:
&gt; https://docs.github.com/en/get-started/git-basics/setting-your-username-in-
&gt; git.

FYI похоже это проблема апстрима
https://github.com/helix-editor/helix/issues/15464</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>