[devel] U: Re: Порядок установки openssl и libkrb5

Aleksey Avdeev solo на solin.spb.ru
Ср Май 27 18:26:33 MSD 2009


Evgeny Sinelnikov пишет:
> 27 мая 2009 г. 15:32 пользователь Aleksey Avdeev <solo на solin.spb.ru> написал:
>> Dmitry V. Levin пишет:
>>> On Tue, May 26, 2009 at 01:28:23PM +0400, Evgeny Sinelnikov wrote:
>>>> 26 мая 2009 г. 13:08 пользователь Sergey Vlasov <vsu на altlinux.ru>
>>>> написал:
>>>>> On Tue, May 26, 2009 at 01:40:04AM +0400, Aleksey Avdeev wrote:
>>>>>> Dmitry V. Levin пишет:
>>>>>>> Виноват цикл зависимостей:
>>>>>>> $ rpmquery -pR libkrb5-1.6.3-alt7.x86_64.rpm |fgrep crypto
>>>>>>> libcrypto.so.7()(64bit)
>>>>>>> $ rpmquery -pR libssl7-0.9.8k-alt2.x86_64.rpm |fgrep krb
>>>>>>> libkrb5.so.3(krb5_3_MIT)(64bit)
>>>>>>>
>>>>>>> Этот цикл нужно разорвать в правильном
>>>>>>> месте, которое надо найти.
>>>>>>  Как насчёт дополнения зависимостей openssl
>>>>>>  ручным PreReq: libkrb5 (тот вариант что я в
>>>>>> качестве NMU предлагаю)? (Есть ли подводные
>>>>>> камни?)
>>>>> Тогда то же самое произойдёт, если кому-то в скриптах потребуются
>>>>> библиотеки libkrb5.
>>>>>
>>>>> Возможно, стоит распилить libssl7, положив libcrypto.so.7 в отдельный
>>>>> пакет; тогда пакеты libkrb5 и libssl7 будут зависеть от libcrypto7, а
>>>>> у libcrypto7 в зависимостях из библиотек останется только glibc; ещё у
>>>>> libssl7 будет зависимость на libkrb5, но цикла в зависимостях уже не
>>>>> будет.  Кроме того, станет возможной установка libcrypto7 без libssl7
>>>>> (сейчас есть более 100 пакетов, использующих libcrypto, но при этом не
>>>>> использующих libssl).
>>>> Мне нравится этот вариант...
>>> Мне тоже.
>>  ОК. Кто и когда будет это делать?
> 
> К выходным сделаю... будете проверять - сделаю раньше на потестить

   Проверять готов: у меня сейчас apache2-2.2.9-alt17 устоновочный тест 
из-за этого не проходит (см. <http://git.altlinux.org/tasks/7058>). А 
добавлять libkrb5 в его зависимости непосредственно -- не аккуратно.

> 
>> PS: Могу сделать я, как лицо кровно заинтересованное.
> 
> патчи принимаются через git.

   Через него я сейчас 
<http://git.altlinux.org/people/solo/packages/?p=openssl.git;a=commitdiff;h=a85a4b458eddfa84c33ea2bb3943a477e0caa8dc;hp=4e57c5ed6f46746999e5d53808f3cd42ea4db88e> 
и предлагаю.

> 
> Хоть #20175 и теряет смысл сам PreReq на libkrb5 имеет смысл?

   На мой взгляд имеет -- как страховка от подобных случаев: т. к. 
гарантирует что нужная библиотека будет установлена до самой утилиты, 
независимо от наличия циклических зависимостей. (Но это не значит, что с 
циклическими зависимостями не надо бороться.)

-- 

С уважением. Алексей.


----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : signature.asc
Тип     : application/pgp-signature
Размер  : 552 байтов
Описание: OpenPGP digital signature
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20090527/8e28b2b4/attachment.bin>


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