[devel] Re: make check

Alexey Tourbin at на altlinux.ru
Вт Апр 12 13:32:08 MSD 2005


On Tue, Apr 12, 2005 at 12:42:35PM +0400, Dmitry V. Levin wrote:
> > Дело в том, что если в пакете есть `make test', в котором происходит
> > загрузка (и тестирование) всех модулей, которые будут установлены, то
> > -bi использовать не надо.
> 
> Если 'make test' запускается посредством макросов из
> /etc/rpm/macros.d/perl5, то стоит добавить в них проверку, выключающую
> запуск 'make test' под buildreq'ом.

Я как раз хотел сказать, что `make test' в перловых пакетах под
buildreq'ом запускать *нужно* (за редким исключением), иначе весьма
вероятен "недобор" зависимостей, которые позже опять потребуются на
стадии perl.req.

> За неимением (пока) секции %check, я в своих пакетах обычно использую

Пока?

> такую конструкцию:
> %{?!__buildreqs:%{?!_without_check:%{?!_disable_check:%make_build -k check}}}

/etc/rpm/macros.d/perl5:

	%{?!_without_test:%{?!_disable_test:: running tests; LD_BIND_NOW=1 PERL_DL_NONLAZY=1 %make test CP="%__cp -p" %{?_enable_debug:TEST_VERBOSE=1} </dev/null}} \

То есть будет работать "на общих основаниях":

buildreq --args='--without test' *.spec

> -- 
> ldv
----------- следущая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : отсутствует
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: отсутствует
Url     : http://lists.altlinux.ru/pipermail/devel/attachments/20050412/03d80235/attachment.bin


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