[devel] net-snmp soname change [SONAME CHANGE POLICY?]

Денис Смирнов =?iso-8859-1?q?mithraen_=CE=C1_altlinux=2Eru?=
Сб Дек 16 19:44:26 MSK 2006


On Sat, Dec 16, 2006 at 03:36:31PM +0300, Pavlov Konstantin wrote:

PK> 1) Сменился SONAME и сменился API. В этом случае простая пересборка пакетов, 
PK> зависящих от данного не поможет, нужно хирургическое вмешательство.

Это уже проблемы этих пакетов. Главное что они продолжают ставиться вплоть
до их пересборки мантейнером.

PK> 2) Сменился SONAME, но API не поменялся. Тут пересборка поможет.

Ага.

PK> Распишите, пожалуйста, как правильно в этих случаях паковать версию со старым 
PK> SONAME и с новым. 

Лучше всего вообще паковать с именем lib%name%soname. При этом devel
паковать как lib%name-devel, и только от пакета с последней версией.

PK> Пример 1) -- пакет flac, в котором помимо смены SONAME сменился еще и API. Тут 
PK> я пока что сделал так -- старый пакет libflac7, из которого получаются только 
PK> библиотеки, без devel, и новый libflac, из которого получается все, что было 
PK> раньше в старом пакете.

Точно. Только я бы сделал libflac8 и libflac-devel.

PK> Пример 2) -- пакет net-snmp, в котором сменился SONAME, а API не поменялось. 
PK> Тут я думал сделать примерно так же, как и в flac, т.к. простая пересборка с 
PK> новой версией должна пройти успешно.

Уж не знаю поменялся он там или нет, но asterisk с новым net-snmp не
собирается. Где-то что-то надо патчить. Причем отвалилось определение
наличия net-snmp в configure.

PK> Поправьте меня, если я где не прав.

В любом случае когда сменилась soname надо делать отдельный пакет. В
противном случае apt-get dist-upgrade отправляется нафиг.

>> Иначе у обновляющихся с более старых дистрибутивов apt'у крышняк срывает
>> напрочь.
PK> OK, Напишите, как что делать правильно, а я уж и policy draft попробую 
PK> накатать.

Ok.

Основа:
 - отдельное имя пакета для каждого soname;
 - один devel на все пакеты с фиксированым именем (lib%name-devel);

И уже от этого сразу станет легче.

-- 
С уважением, Денис

http://freesource.info
----------------------------------------------------------------------------
<Voins> drF_ckoff, а ты не хочешь на конференции про свои balls доклад сделать? :))
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: Digital signature
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20061216/d408ce08/attachment-0001.bin>


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