[Tartarus] Портирование tartarus на Debian

Boris Savelev =?iso-8859-1?q?boris_=CE=C1_etersoft=2Eru?=
Чт Июн 11 14:33:46 MSD 2009


>> В Ubuntu (8.10,9.04) тоже самое.
>> Расскажи как эта проблема решилась для 4.1. Вы собрали только
>> libssl+libcrypto+dev или же там полноценный форк openssl?
>
> Всё просто - достаточно добавить ключ сборки with-krb5-flavor=MIT. У
> нас это выглядит так:
> ./Configure shared -DSSL_ALLOW_ADH --prefix=%prefix \
>    openssldir=%openssldir \
>    enginesdir=%_libdir/openssl/engines \
> %if_with krb
>    with-krb5-flavor=MIT \
>    with-krb5-dir=%prefix \
> %endif
>    #
>
>> Как решать вопрос с конфликтами?
>
> Конфликтов быть не должно. Откуда им взяться... Будет дополнительная
> зависимость у libssl на libkrb5, причём циклическая, ибо pkinit в krb5
> использует libcrypto. Для решения этой проблемы libcrypto у нас
> вынесен из libssl в отдельный подпакет.
>

Стоп-) в 4.1 пакеты собраны с libssl без kerberos. если им просто
подложить libssl с krb5 то они скорее всего упадут, т.к. ABI у них
получается действительно разный. Стало быть появляется пакет с libssl
собранный с krb5 с либой с другим soname нежели изначально был у
libssl в 4.1. Кроме этого появляется явный конфликт по devel пакетам у
новой libssl c krb5 и старой libssl. Да? Или нет?-)

-- 
Boris


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