[devel] ресурсоёмкое тестирование пакетов

Afanasov Dmitry ender на altlinux.org
Ср Май 20 13:39:18 MSD 2009


On Wed, May 20, 2009 at 12:22:50PM +0300, Kirill A. Shutemov wrote:
> 2009/5/20 Mikhail Gusarov <dottedmag на altlinux.org>:
> >
> > Twas brillig at 13:07:01 20.05.2009 UTC+04 when ivanov.maxim на gmail.com did gyre and gimble:
> >
> >  >> Для их определения не нужно ничего собирать.
> >  MI> Ого, а как это устроено?
> >
> > Отсутствием макросов в debian/control
> >
> > Из-за этого билд-зависимости не плывут в зависимости от окружения.
> 
> Ээ.. Не совсем понимаю, как этого можно добиться.
легко:
%{_with_tls:BuildRequires: libssl-devel}
и это ещё простая конструкция и только на примере BuildRequires. окромя
этого есть ещё нигде в спеке не прописанные и автогенерируемые Provides.

простой пример:
- вот спрятали за %if'ом BuildRequires: либа
- ./configure библиотеку не нашел и не собрал бинарник
- все нормально упаковалось по %_bindir/*
- /usr/lib/rpm/*.prov бинарник не нашел и не прописал его в Provides
- пакетина, у которого в BuildRequires нарисованы Provides "от того" бинарника не собралась.

как я понимаю, вся проблема в этих самых неизвестных связках
[Build]Requires/Provides. подставили макрос в одном пакете, в другого
изменился BuildRequires, у третьего сломался Provides. брр :)
-- 
С уважением
Афанасов Дмитрий
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : отсутствует
Тип     : application/pgp-signature
Размер  : 198 байтов
Описание: Digital signature
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20090520/4b23734a/attachment.bin>


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