ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] libdevmapper and versioning
@ 2011-02-14 21:09 Alexey Shabalin
  2011-02-14 22:38 ` Dmitry V. Levin
  0 siblings, 1 reply; 11+ messages in thread
From: Alexey Shabalin @ 2011-02-14 21:09 UTC (permalink / raw)
  To: ALT Linux Team development discussions

Вечер добрый.
Я подозреваю что к libdevmapper(из пакета lvm2) не правильно приделано
версионирование.
Смущает меня указание:
local:
  *;
во многих интерфейсах.
Прошу поддтвердить/опровергнуть более сведующих людей.
И может быть at@ пересоберёт lvm2 с оторванным версионированием.

-- 
Alexey Shabalin

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [devel] libdevmapper and versioning
  2011-02-14 21:09 [devel] libdevmapper and versioning Alexey Shabalin
@ 2011-02-14 22:38 ` Dmitry V. Levin
  2011-02-15 11:07   ` Alexey Shabalin
  0 siblings, 1 reply; 11+ messages in thread
From: Dmitry V. Levin @ 2011-02-14 22:38 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: text/plain, Size: 483 bytes --]

On Tue, Feb 15, 2011 at 12:09:18AM +0300, Alexey Shabalin wrote:
> Вечер добрый.
> Я подозреваю что к libdevmapper(из пакета lvm2) не правильно приделано
> версионирование.
> Смущает меня указание:
> local:
>   *;
> во многих интерфейсах.
> Прошу поддтвердить/опровергнуть более сведующих людей.

Мне тоже кажется, что версионирование там какое-то спорадическое.
Это, впрочем, не значит, что ограничение множества экспортируемых
символов там не требуется.


-- 
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [devel] libdevmapper and versioning
  2011-02-14 22:38 ` Dmitry V. Levin
@ 2011-02-15 11:07   ` Alexey Shabalin
  2011-02-15 12:19     ` Dmitry V. Levin
  0 siblings, 1 reply; 11+ messages in thread
From: Alexey Shabalin @ 2011-02-15 11:07 UTC (permalink / raw)
  To: ALT Linux Team development discussions

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

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

-- 
Alexey Shabalin

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [devel] libdevmapper and versioning
  2011-02-15 11:07   ` Alexey Shabalin
@ 2011-02-15 12:19     ` Dmitry V. Levin
  2011-02-15 13:16       ` Alexey Shabalin
  0 siblings, 1 reply; 11+ messages in thread
From: Dmitry V. Levin @ 2011-02-15 12:19 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: text/plain, Size: 939 bytes --]

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 менять вроде бы совершенно незачем.

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

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

> без всякого версионирования?

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


-- 
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [devel] libdevmapper and versioning
  2011-02-15 12:19     ` Dmitry V. Levin
@ 2011-02-15 13:16       ` Alexey Shabalin
  2011-02-15 15:31         ` Alexey Shabalin
  0 siblings, 1 reply; 11+ messages in thread
From: Alexey Shabalin @ 2011-02-15 13:16 UTC (permalink / raw)
  To: ALT Linux Team development discussions

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

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [devel] libdevmapper and versioning
  2011-02-15 13:16       ` Alexey Shabalin
@ 2011-02-15 15:31         ` Alexey Shabalin
  2011-02-15 17:41           ` Vitaly Kuznetsov
  2011-02-16 17:01           ` Dmitry V. Levin
  0 siblings, 2 replies; 11+ messages in thread
From: Alexey Shabalin @ 2011-02-15 15:31 UTC (permalink / raw)
  To: ALT Linux Team development discussions; +Cc: Vitaly Kuznetsov

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

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [devel] libdevmapper and versioning
  2011-02-15 15:31         ` Alexey Shabalin
@ 2011-02-15 17:41           ` Vitaly Kuznetsov
  2011-02-15 18:03             ` Alexey Tourbin
  2011-02-15 23:14             ` Alexey Shabalin
  2011-02-16 17:01           ` Dmitry V. Levin
  1 sibling, 2 replies; 11+ messages in thread
From: Vitaly Kuznetsov @ 2011-02-15 17:41 UTC (permalink / raw)
  To: ALT Linux Team development discussions

Alexey Shabalin <a.shabalin@gmail.com> writes:

>>> Какие-то остатки версионирования нужны для обратной совместимости.
>>
>> Кроме этого смущает патч 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.
> Правильный уход от версионирования не делал - не знаю как.

Вобщем, по результатам #38689 наше версионирование проще оторвать без
остатков, пересборки потребует 6 пакетов. Просьба мейнтейнерам,
получившим соответствующее письмо, присоединиться к #38689.
В частности, хотелось бы там увидеть майнтейнеров libvirt, parted и
cryptsetup. Либо acl.

-- 
Vitaly Kuznetsov, ALT Linux


^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [devel] libdevmapper and versioning
  2011-02-15 17:41           ` Vitaly Kuznetsov
@ 2011-02-15 18:03             ` Alexey Tourbin
  2011-02-15 23:14             ` Alexey Shabalin
  1 sibling, 0 replies; 11+ messages in thread
From: Alexey Tourbin @ 2011-02-15 18:03 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Tue, Feb 15, 2011 at 05:41:57PM +0000, Vitaly Kuznetsov wrote:
> Alexey Shabalin <a.shabalin@gmail.com> writes:
> 
> >>> Какие-то остатки версионирования нужны для обратной совместимости.
> >>
> >> Кроме этого смущает патч 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.
> > Правильный уход от версионирования не делал - не знаю как.
> 
> Вобщем, по результатам #38689 наше версионирование проще оторвать без
> остатков, пересборки потребует 6 пакетов. Просьба мейнтейнерам,

Это может быть опасно при обновлении, т.к. библиотека без версионирования
встаёт раньше пакетов с версионированными ссылками, которые будут
обновлены или удалены.  При утере обратной совместимости топологическая
сотртировка оборачивается медвежьей услугой!

Впрочем, скорее всего, это не очень опасно.

> получившим соответствующее письмо, присоединиться к #38689.
> В частности, хотелось бы там увидеть майнтейнеров libvirt, parted и
> cryptsetup. Либо acl.
> 
> -- 
> Vitaly Kuznetsov, ALT Linux


^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [devel] libdevmapper and versioning
  2011-02-15 17:41           ` Vitaly Kuznetsov
  2011-02-15 18:03             ` Alexey Tourbin
@ 2011-02-15 23:14             ` Alexey Shabalin
  2011-02-15 23:24               ` Vitaly Kuznetsov
  1 sibling, 1 reply; 11+ messages in thread
From: Alexey Shabalin @ 2011-02-15 23:14 UTC (permalink / raw)
  To: ALT Linux Team development discussions

2011/2/15 Vitaly Kuznetsov :
> Alexey Shabalin <a.shabalin@gmail.com> writes:
>
>>>> Какие-то остатки версионирования нужны для обратной совместимости.
>>>
>>> Кроме этого смущает патч 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.
>> Правильный уход от версионирования не делал - не знаю как.
>
> Вобщем, по результатам #38689 наше версионирование проще оторвать без
> остатков, пересборки потребует 6 пакетов. Просьба мейнтейнерам,
> получившим соответствующее письмо, присоединиться к #38689.
> В частности, хотелось бы там увидеть майнтейнеров libvirt, parted и
> cryptsetup. Либо acl.
libvirt добавил.
по поводу cryptsetup, в acl только naf@. он ещё что-нибудь собирает в
сизиф? а то у меня готова новая версия cryptsetup :)

-- 
Alexey Shabalin

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [devel] libdevmapper and versioning
  2011-02-15 23:14             ` Alexey Shabalin
@ 2011-02-15 23:24               ` Vitaly Kuznetsov
  0 siblings, 0 replies; 11+ messages in thread
From: Vitaly Kuznetsov @ 2011-02-15 23:24 UTC (permalink / raw)
  To: ALT Linux Team development discussions

Alexey Shabalin <a.shabalin@gmail.com> writes:

> 2011/2/15 Vitaly Kuznetsov :
>> Alexey Shabalin <a.shabalin@gmail.com> writes:
>>
>>>>> Какие-то остатки версионирования нужны для обратной
> совместимости.
>>>>
>>>> Кроме этого смущает патч 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.
>>> Правильный уход от версионирования не делал - не знаю как.
>>
>> Вобщем, по результатам #38689 наше версионирование проще оторвать
> без
>> остатков, пересборки потребует 6 пакетов. Просьба мейнтейнерам,
>> получившим соответствующее письмо, присоединиться к #38689.
>> В частности, хотелось бы там увидеть майнтейнеров libvirt, parted и
>> cryptsetup. Либо acl.
> libvirt добавил.
> по поводу cryptsetup, в acl только naf@. он ещё что-нибудь собирает в
> сизиф? а то у меня готова новая версия cryptsetup :)

cryptsetup у нас совсем древний, майнтейнеру он, скорее всего, не
интересен. Добавляйте туда же.

-- 
Vitaly Kuznetsov, ALT Linux


^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [devel] libdevmapper and versioning
  2011-02-15 15:31         ` Alexey Shabalin
  2011-02-15 17:41           ` Vitaly Kuznetsov
@ 2011-02-16 17:01           ` Dmitry V. Levin
  1 sibling, 0 replies; 11+ messages in thread
From: Dmitry V. Levin @ 2011-02-16 17:01 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: text/plain, Size: 663 bytes --]

On Tue, Feb 15, 2011 at 06:31:58PM +0300, Alexey Shabalin wrote:
> 2011/2/15 Alexey Shabalin:
> > Кроме этого смущает патч 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

Этот патч тоже выкидывает -Wl,--export-dynamic.
Если нет уверенности в том, что все плагины, которые может загрузить
dmeventd, долинкованы, добавьте в спек-файл
%set_verify_elf_method strict


-- 
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2011-02-16 17:01 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-02-14 21:09 [devel] libdevmapper and versioning Alexey Shabalin
2011-02-14 22:38 ` Dmitry V. Levin
2011-02-15 11:07   ` Alexey Shabalin
2011-02-15 12:19     ` Dmitry V. Levin
2011-02-15 13:16       ` Alexey Shabalin
2011-02-15 15:31         ` Alexey Shabalin
2011-02-15 17:41           ` Vitaly Kuznetsov
2011-02-15 18:03             ` Alexey Tourbin
2011-02-15 23:14             ` Alexey Shabalin
2011-02-15 23:24               ` Vitaly Kuznetsov
2011-02-16 17:01           ` Dmitry V. Levin

ALT Linux Team development discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
		devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
	public-inbox-index devel

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.devel


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git