| Summary: | gcc-c++ required as dependency | ||
|---|---|---|---|
| Product: | Sisyphus | Reporter: | k0tran |
| Component: | helix | Assignee: | sirius <sirius> |
| Status: | CLOSED NOTABUG | QA Contact: | qa-sisyphus |
| Severity: | normal | ||
| Priority: | P5 | CC: | fomchenkovda, osmolovskayaaa, sirius, sychkinsv |
| Version: | unstable | ||
| Hardware: | x86_64 | ||
| OS: | Linux | ||
|
Description
k0tran
2024-07-23 15:34:05 MSK
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 |