* [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