Поставил helix, попробовал скачать и собрать грамматику: hx -g fetch hx -g build На второй команде при сборке каждой грамматики выдает ошибку Failed to execute C/C++ compiler Пробовал установать clang и запустить CC=clang++ hx -g build, а так же сборку из-под рута (через sudo). После установки пакета gcc-c++ все заработало
helix-24.07-alt1 -> sisyphus: Wed Jul 31 2024 Dmitrii Fomchenkov <sirius@altlinux> 24.07-alt1 - add to the requires gcc-c++ (closes: 50968) - new version
Актуально для версии helix-25.01.1-alt3. В спек файле helix пропала строка "Requires: gcc-c++", которая была для версии 25.01.1-alt1
(In reply to Osmolovskaya Anastasia from comment #2) > Актуально для версии helix-25.01.1-alt3. > > В спек файле helix пропала строка "Requires: gcc-c++", которая была для > версии 25.01.1-alt1 Пакет, начиная с 25.01.1-alt2, поставляется вместе со всеми поддерживаемыми редактором грамматиками, поэтому в "Requires: gcc-c++" нет надобности.
(In reply to Dmitrii from comment #3) > (In reply to Osmolovskaya Anastasia from comment #2) > > Актуально для версии helix-25.01.1-alt3. > > > > В спек файле helix пропала строка "Requires: gcc-c++", которая была для > > версии 25.01.1-alt1 > > Пакет, начиная с 25.01.1-alt2, поставляется вместе со всеми поддерживаемыми > редактором грамматиками, поэтому в "Requires: gcc-c++" нет надобности. Точнее, грамматики упакованы в helix-grammars, которые можно установить из репозитория.
Пришел по нотифаю по почте Оказывается теперь есть helix-grammars и оказывается у меня он уже даже установлен. Собственно поэтому необходимость gcc-c++ в базовом пакете отпадает. Пресобранные грамматики устроят большинство пользователей. Дополнительно по аналогии с гитом тащить вместе с редактором целый компилятор не очень красиво (слова grenka@ по поводу похожей ситуции на этом же пакете) https://bugzilla.altlinux.org/51085 Поэтому закрываю. Надеюсь sirius@ не сильно против что я тут похозяйничал в багах на helix
Стенды в тестировании: 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: Выдаёт ошибку: "Failed to execute C/C++ compiler" Баг воспроизводится, так как: helix-grammars не устанавливается автоматически hx -g build требует gcc-c++
(In reply to Сычкин Сергей Витальевич from comment #6) > Стенды в тестировании: > > 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) > Прерывается ожиданием ввода Значит, нужно авторизоваться на GitHub: https://docs.github.com/en/get-started/git-basics/setting-your-username-in-git. > Шаг 3: hx -g build: > Выдаёт ошибку: "Failed to execute C/C++ compiler" Для корректной работы редактора не нужен компилятор C/C++. Он нужен только для сборки грамматик, которые можно и не собирать, а установить из пакета. Если пользователь хочет собрать грамматики, то должен доустановить необходимые для этого пакеты. > Баг воспроизводится, так как: > helix-grammars не устанавливается автоматически > hx -g build требует gcc-c++ helix-grammars и не должен автоматически устанавливаться. Пользователь сам выбирает установить грамматики из репозитория (пакет helix-grammars) или собрать самому.
Поддерживаю Дмитрия. (In reply to Сычкин Сергей Витальевич from comment #6) > Ожидаемый результат: > Грамматики собираются без дополнительных зависимостей. Перед переоткрытием баги следовало бы объяснить почему эти ожидания справедливы. (In reply to Dmitrii from comment #7) > (In reply to Сычкин Сергей Витальевич from comment #6) > > Реальный результат: > > Шаг 2: hx -g fetch > > Требует аутентификации GitHub (https://bugzilla.altlinux.org/51085) > > Прерывается ожиданием ввода > Значит, нужно авторизоваться на GitHub: > https://docs.github.com/en/get-started/git-basics/setting-your-username-in- > git. FYI похоже это проблема апстрима https://github.com/helix-editor/helix/issues/15464