[devel] libdevmapper and versioning

Alexey Shabalin a.shabalin на gmail.com
Вт Фев 15 13:16:54 UTC 2011


2011/2/15 Dmitry V. Levin <ldv на altlinux.org>:
> On Tue, Feb 15, 2011 at 02:07:53PM +0300, Alexey Shabalin wrote:
>> 2011/2/15 Dmitry V. Levin:
>> > On Tue, Feb 15, 2011 at 12:09:18AM +0300, Alexey Shabalin wrote:
>> >> Вечер добрый.
>> >> Я подозреваю что к libdevmapper(из пакета lvm2) не правильно приделано
>> >> версионирование.
>> >> Смущает меня указание:
>> >> local:
>> >>   *;
>> >> во многих интерфейсах.
>> >> Прошу поддтвердить/опровергнуть более сведующих людей.
>> >
>> > Мне тоже кажется, что версионирование там какое-то спорадическое.
>> > Это, впрочем, не значит, что ограничение множества экспортируемых
>> > символов там не требуется.
>>
>> может тогда правильнее увеличить сонейм
>
> Нет, soname менять вроде бы совершенно незачем.
>
ок.

>> и сделать только ограничение экспортируемых символов,
>
> Разве что скриптом, иначе сложно будет поддерживать.
>
там апстрим это и так делает

>> без всякого версионирования?
>
> Какие-то остатки версионирования нужны для обратной совместимости.

Кроме этого смущает патч lvm2-2.02.82-alt-ldflags.patch:
-LDFLAGS="$LDFLAGS -Wl,--export-dynamic"
+LDFLAGS="$LDFLAGS"
для статики это конечно помешает, а вот для shared? с учётом что
dlopen используется в dmeventd

-- 
Alexey Shabalin


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