[devel] BuildRequires for perl packages (was: Пакеты залеживаются в incoming)

Alexey Tourbin =?iso-8859-1?q?at_=CE=C1_altlinux=2Eru?=
Вт Апр 12 10:58:57 MSD 2005


On Tue, Apr 12, 2005 at 09:30:39AM +0400, Alexey I. Froloff wrote:
> * Alexey Gladkov <legion@> [050411 20:57]:
> > > Кстати, это нормально, что buildreq ничего подобного не находит?
> > Нормально.
> > Вы можете использовать buildreq -bi <Spec> , но в этом случае в
> > BuildRequires будет избыточность.
> Ну вообще-то для перловых пакетов и надо использовать -bi.
> Алексей Турбин об этом писал неоднократно.

Не всегда, а иногда, даже изредка. :)

Дело в том, что если в пакете есть `make test', в котором происходит
загрузка (и тестирование) всех модулей, которые будут установлены, то
-bi использовать не надо.

Если же в пакете тестов нету, т.е. `make test' говорит
'No tests defined for $(NAME) extension.', то использовать -bi почти
наверняка надо, т.к. perl.req (в конце стадии -bi) производит
полноценную загрузку модулей для синтаксического анализа (вернее, для
анализа дерева опкодов), при которой отрабатывают все директивы "use"
и некоторые директивы "require" (это особенность самой загрузки модулей,
то есть самого перла, а не perl.req).

Что касается просто программ, написанных на перле, то рекомендую в конце
секции %build добавить что-нибудь вроде

./prog --version

Это должно зафиксировать все сборочные зависимости.
А также это тест на минимальную работоспособность.

А вообще треды лучше оторвать.  Rafael Garcia-Suarez стал собирать перл
для мандраки без тредов вообще.  Кстати, вот с ним интервью: 
http://www.perl.com/pub/a/2005/02/24/mandrakelinux.html
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20050412/573dfc4d/attachment-0001.bin>


Подробная информация о списке рассылки Devel