On Wed, May 20, 2009 at 12:22:50PM +0300, Kirill A. Shutemov wrote: > 2009/5/20 Mikhail Gusarov : > > > > 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. брр :) -- С уважением Афанасов Дмитрий