[devel] SharedLibsPolicy или хорошо что мы не Debian

Damir Shayhutdinov damir at altlinux.org
Fri Nov 13 11:27:07 UTC 2009


>>> Но иногда, действительно есть необходимость плодить версии библиотек.
>>>
>>> особенно тогда, когда клиентов пересобрать физически невозможно (бинари).
>>
>> Это нужно в основном для облегчения дист-апгрейда, а также для
>> возможности точечных апгрейдов.
>
> Это некорректный подход, который может привести к неработоспособности
> системы в ряде случаев (примеры Валера привёл).
>
> Как сделать правильно - давайте обсуждать.

SharedLibPolicy _не отменяет_ необходимости совместно пересобирать
много пакетов, для исключения смешивания в одном адресном пространстве
разных сонеймов одной и той же библиотеки.

Так что в примере 1 и в примере 2, совместная пересборка просто необходима.

А в примере 3, можно было libcdio.so.12 оставить в пакете libcdio12,
остальные сонеймы, которые не меняются, положить в пакет
libcdio12-extra или как там (в предположении что если сонейм не
поменяли, то совместимость осталась).


More information about the Devel mailing list