[devel] Re: make check

Alexey Tourbin =?iso-8859-1?q?at_=CE=C1_altlinux=2Eru?=
Вт Апр 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
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?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/03d80235/attachment-0001.bin>


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