Bug 50968 - gcc-c++ required as dependency
Summary: gcc-c++ required as dependency
Status: CLOSED NOTABUG
Alias: None
Product: Sisyphus
Classification: Development
Component: helix (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: sirius@altlinux.org
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-07-23 15:34 MSK by Ilya Sorochan
Modified: 2025-03-27 10:24 MSK (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Ilya Sorochan 2024-07-23 15:34:05 MSK
Поставил helix, попробовал скачать и собрать грамматику:
hx -g fetch
hx -g build

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

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

После установки пакета gcc-c++ все заработало
Comment 1 Repository Robot 2024-07-31 16:48:57 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
Comment 2 Osmolovskaya Anastasia 2025-03-26 19:53:45 MSK
Актуально для версии helix-25.01.1-alt3. 

В спек файле helix пропала строка "Requires: gcc-c++", которая была для версии 25.01.1-alt1
Comment 3 Dmitrii 2025-03-26 20:49:52 MSK
(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++" нет надобности.
Comment 4 Dmitrii 2025-03-26 20:52:30 MSK
(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, которые можно установить из репозитория.
Comment 5 Ilya Sorochan 2025-03-27 10:24:56 MSK
Пришел по нотифаю по почте

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

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

Поэтому закрываю. Надеюсь sirius@ не сильно против что я тут похозяйничал в багах на helix