[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