On Tue, May 11, 2004 at 07:48:23PM +0300, Alexander Bokovoy wrote: > 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 > > этого не сделать. > Я понимаю твою заинтересованность и то, что в случае с libkrb5 плыло > меньшее количество зависимых пакетов по soname. Ладно, это уже прошлое. > Давай определим некоторую политику в области опциональных зависимостей для > библиотек. Например, такую: > 1. Все опциональные зависимости должны быть оформлены через > %def_enable/%def_disable и четко задокументированы в spec-файле. --enable придумали в PLD, туда и надо смотреть. > 2. Список дополнительных зависимостей ("свойств"), с которыми собрана > библиотека, должен быть упомянут в описании пакета так, как это > делается при сборке ядра. Тоже логично. -- ldv