[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Вопрос по сборке пакета



Ilya wrote:
> ------ Original Message -----
> From: Eugene V. Lyubimkin <jackyf.devel@gmail.com>
> To: debian-russian@lists.debian.org
> Date:06.12.2009 12:43
> Subject: Re: Вопрос по сборке пакета
> 
>> Ilya wrote:
>>> У меня следующий вопрос. В апстриме несколько библиотек:
>>>
>>> libow-2.7.so.26 -> libow-2.7.so.26.0.0
>>> libow-2.7.so.26.0.0
>>> libow.a
>>> libowcapi-2.7.so.26 -> libowcapi-2.7.so.26.0.0
>>> libowcapi-2.7.so.26.0.0
>>> libowcapi.a
>>> libowcapi.la
>>> libowcapi.so -> libowcapi-2.7.so.26.0.0
>>> libow.la
>>> libownet-2.7.so.26 -> libownet-2.7.so.26.0.0
>>> libownet-2.7.so.26.0.0
>>> libownet.a
>>> libownet.la
>>> libownet.so -> libownet-2.7.so.26.0.0
>>> libow.so -> libow-2.7.so.26.0.0
>>>
>>> Каждую либу нужно паковать в отдельный пакет?
>>> Ссылки вместе с заголовками для компиляции в -dev пакет для каждой либы
>>> или можно объединить в один -dev?
>>>
>> По-хорошему - всё раздельно. Раз уж апстрим решил сделать три библиотеки...
>>
> Т.е 6 пакетов будет? Не много ли?
Ну... дайте по башке апстриму, если они зря сделали 3 библиотеки вместо одной
- пускай объединяют.

> Еще вопрос. soname у этих либ меняется каждый раз. В следующей версии
> апстрима будет уже 27 и т.д.
> Если по правилам, то пакет надо называть libow-2.7-26 и постоянно
> переименовать (?) с каждой новой версией апстрима.
> Если назвать libow2.7, lintian ругается:
> package-name-doesnt-match-sonames
> В общем, как быть в такой ситуации?
Тот же совет :) Только ещё рассказать апстриму, что такое ABI и почему его
плохо менять в каждой новой версии.

Либо забить на .so и паковать только статические сборки библиотек, пока
апстрим не образумится.

-- 
Eugene V. Lyubimkin aka JackYF, JID: jackyf.devel(maildog)gmail.com
C++/Perl developer, Debian Developer

Attachment: signature.asc
Description: OpenPGP digital signature


Reply to: