< SpecTips(Различия между версиями)
|
|
(1 промежуточная версия не показана) |
Строка 1: |
Строка 1: |
- | [[Category:Devel]] | + | #REDIRECT [[Spec#BuildRequires.2C_BuildPreReq]] |
- | {{MovedFromFreesourceInfo|AltLinux/Sisyphus/devel/spectips/BuildRequires}}
| + | |
- | | + | |
- | == BuildRequires ==
| + | |
- | | + | |
- | Из [http://lists.altlinux.org/pipermail/devel/2006-November/038827.html переписки в devel@] касательно ненужного в большинстве случаев <tt>gcc-g77</tt>, попадающего в сборочные зависимости после buildreq из-за "грязных" configure-скриптов, которые пытаются тестировать что попало:
| + | |
- | | + | |
- | <pre>> > > Он не должен собираться "как у меня", он должен просто
| + | |
- | > > > собираться в хэшере. ИМХО с минимальным и достаточным
| + | |
- | > > > набром BuildRequires.
| + | |
- | > > 2 led: минимальный набор BR может не соответствовать
| + | |
- | > > требованиям к функциональности пакета, а понятие
| + | |
- | > > достаточности может "плавать".
| + | |
- | > Понятие "необходимости и достаточности" не может плавать
| + | |
- | > "плавать" (по крайней мере, в школе на уроках математики меня
| + | |
- | > так учили:)
| + | |
- | | + | |
- | Математикой в словах "должен просто" не пахнет. Тогда плавают
| + | |
- | они. :)
| + | |
- | | + | |
- | > А "достаточность" - имеется в виду заявленная функциональность
| + | |
- | > и заявленные фичи пакета (может быть поэтому я всегда явно
| + | |
- | > указываю все enable/disable with/without в %configure - чтобы
| + | |
- | > без пропущенного BuildRequires в хешере даже не собралось и не
| + | |
- | > было соблазна корявый пакет куда-либо выкладывать)
| + | |
- | | + | |
- | Получаем поправленное:
| + | |
- | - минимальный и достаточный для сборки как таковой набор, плюс
| + | |
- | - дополнительные BuildRequires для заявленных/включаемых фич.</pre>
| + | |