SpecTips/BuildRequires

Материал из ALT Linux Wiki
Freesource-logo.png Blue Glass Arrow.svg MediaWiki logo.png
Эта страница была перемещена с freesource.info.
Эта страница наверняка требует чистки и улучшения — смело правьте разметку и ссылки.
Просьба по окончанию убрать этот шаблон со страницы.


BuildRequires

Из переписки в devel@ касательно ненужного в большинстве случаев gcc-g77, попадающего в сборочные зависимости после buildreq из-за "грязных" configure-скриптов, которые пытаются тестировать что попало:

> > > Он не должен собираться "как у меня", он должен просто
> > > собираться в хэшере.  ИМХО с минимальным и достаточным
> > > набром BuildRequires.
> > 2 led: минимальный набор BR может не соответствовать
> > требованиям к функциональности пакета, а понятие
> > достаточности может "плавать".
> Понятие "необходимости и достаточности" не может плавать
> "плавать" (по крайней мере, в школе на уроках математики меня
> так учили:)

Математикой в словах "должен просто" не пахнет.  Тогда плавают
они. :)

> А "достаточность" - имеется в виду заявленная функциональность
> и заявленные фичи пакета (может быть поэтому я всегда явно
> указываю все enable/disable with/without в %configure - чтобы
> без пропущенного BuildRequires в хешере даже не собралось и не
> было соблазна корявый пакет куда-либо выкладывать)

Получаем поправленное:
- минимальный и достаточный для сборки как таковой набор, плюс
- дополнительные BuildRequires для заявленных/включаемых фич.