[devel] UUA: libsasl2/libldap

Volkov Serge =?iso-8859-1?q?vserge_=CE=C1_altlinux=2Eru?=
Ср Май 12 01:43:55 MSD 2004


Hello Alexander,

Tuesday, May 11, 2004, 8:48:23 PM, you wrote:

AB> On Tue, May 11, 2004 at 08:37:53PM +0400, Dmitry V. Levin wrote:
>> > > > Необходимо заstartupить сборку libsasl2/libldap/..., что из-за циклических
>> > > > сборочных зависимостей превращается в сплошной кошмар.
>> > > 
>> > > Есть какие-то примеры как это мможно сделать ?
>> > Когда я пересобирал эти пакеты в sandman из-за переезда libkrb5, то делал
>> > так:
>> > 
>> > 1. Собирал libsasl2 без ldap в кармане
>> 
>> До этой стадии ещё надо было дойти.  Ему нужны для сборки libMySQL-devel и
>> postgresql-devel, и этот снежный ком растёт очень быстро.
>> Не говоря уже о том, что без грязных махинаций со spec-файлом libsasl2
>> этого не сделать.
AB> Я понимаю твою заинтересованность и то, что в случае с libkrb5 плыло
AB> меньшее количество зависимых пакетов по soname.

AB> Кто-нибудь уже реально взялся за переезд libsasl2? У меня есть Сизиф на
AB> прошедшее воскресенье и я могу заняться этой работой ночью, если более ничего
AB> существенно не сменилось. Если потребуется серьезное обновление Сизифа,
AB> тогда я вне этой части до конца недели.

Я смогу заняться этим опросом не раньше завтрашенего дня.

>> > Да, это не автоматическая сборка, но ничего сложного нет, для этого
>> > sandman и разрабатывался.
>> 
>> Сложность в неочевидных и труднораспутываемых циклических сборочных
>> зависимостей, которые нужно решать сразу.
AB> Давай определим некоторую политику в области опциональных зависимостей для
AB> библиотек. Например, такую:
AB> 1. Все опциональные зависимости должны быть оформлены через
AB>    %def_enable/%def_disable и четко задокументированы в spec-файле.
AB> 2. Список дополнительных зависимостей ("свойств"), с которыми собрана
AB>    библиотека, должен быть упомянут в описании пакета так, как это
AB>    делается при сборке ядра.

Это должно быть записано в rpm-packaging policy!



-- 
Best regards,
 Volkov                            mailto:vserge на altlinux.ru




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