[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