[devel] libdevmapper and versioning

Alexey Shabalin a.shabalin на gmail.com
Вт Фев 15 15:31:58 UTC 2011


2011/2/15 Alexey Shabalin:
> 2011/2/15 Dmitry V. Levin :
>>> >> Вечер добрый.
>>> >> Я подозреваю что к libdevmapper(из пакета lvm2) не правильно приделано
>>> >> версионирование.
>>> >> Смущает меня указание:
>>> >> local:
>>> >>   *;
>>> >> во многих интерфейсах.
>>> >> Прошу поддтвердить/опровергнуть более сведующих людей.
>>> >
>>> > Мне тоже кажется, что версионирование там какое-то спорадическое.
>>> > Это, впрочем, не значит, что ограничение множества экспортируемых
>>> > символов там не требуется.
>>>
>>> и сделать только ограничение экспортируемых символов,
>> Разве что скриптом, иначе сложно будет поддерживать.
> там апстрим это и так делает

>> Какие-то остатки версионирования нужны для обратной совместимости.
>
> Кроме этого смущает патч lvm2-2.02.82-alt-ldflags.patch:
> -LDFLAGS="$LDFLAGS -Wl,--export-dynamic"
> +LDFLAGS="$LDFLAGS"
> для статики это конечно помешает, а вот для shared? с учётом что
> dlopen используется в dmeventd
В качестве замены альтового патча lvm2-2.02.82-alt-ldflags.patch лучше
взять патч от debian libs-cleanup.patch
Посмотреть можно у меня в git.
Правильный уход от версионирования не делал - не знаю как.

-- 
Alexey Shabalin


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