* [devel] version scripts @ 2008-05-29 15:55 Igor Zubkov 2008-05-29 16:23 ` Alexey Shabalin 2008-05-29 16:52 ` Pavlov Konstantin 0 siblings, 2 replies; 20+ messages in thread From: Igor Zubkov @ 2008-05-29 15:55 UTC (permalink / raw) To: ALT Linux Team development discussions Hi! Вот решил сделать тестовый version script для libasyncns. Для начала надо получить список всех символов из библиотеки: [icesik@iceberg .libs]$ nm -D libasyncns.so.0.1.0 |awk 'NF==3{print$2,$3}' A __bss_start A _edata A _end T _fini T _init T asyncns_cancel T asyncns_fd T asyncns_free T asyncns_freeaddrinfo T asyncns_getaddrinfo T asyncns_getaddrinfo_done T asyncns_getnameinfo T asyncns_getnameinfo_done T asyncns_getnext T asyncns_getnqueries T asyncns_getuserdata T asyncns_isdone T asyncns_new T asyncns_res_done T asyncns_res_query T asyncns_res_search T asyncns_setuserdata T asyncns_wait [icesik@iceberg .libs]$ Так вот, я прав: 1) что нужны только символы с пометкой T? 2) что T _fini и T _init не нужно добавлять в version script? -- icesik ^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: [devel] version scripts 2008-05-29 15:55 [devel] version scripts Igor Zubkov @ 2008-05-29 16:23 ` Alexey Shabalin 2008-05-30 22:14 ` Igor Zubkov 2008-05-29 16:52 ` Pavlov Konstantin 1 sibling, 1 reply; 20+ messages in thread From: Alexey Shabalin @ 2008-05-29 16:23 UTC (permalink / raw) To: ALT Linux Team development discussions 29 мая 2008 г. 19:55 пользователь Igor Zubkov написал: > Hi! > > Вот решил сделать тестовый version script для libasyncns. Для начала > надо получить список всех символов из библиотеки: > > Так вот, я прав: > 1) что нужны только символы с пометкой T? > 2) что T _fini и T _init не нужно добавлять в version script? Господа знающие, и мне проведите ликбез пожалуйста. Тоже делаю версионирование для новой libgnet (она особо и не нужна никому - делаю для понимания). сравнивая версионирование, сделаное в libxml2 и в libpango вижу два разных подхода: 1. в libxml описаны только добавленые символы в версиях, типа LIBXML2_2.6.16 { global: xmlMemBlocks; xmlRelaxNGInitTypes; }; 2. в libpango сначала идёт полный перечень всех символов + local, а потом описаны версии с включением предыдущей, типа PANGO_1.18 { global: pango_font_face_is_synthesized; } PANGO_1.14; 1.18 включает 1.14 Вопрос как делать правильно. Первого варианта можно добится используя только rpmsodiff, второй более трудоёмкий. -- Alexey Shabalin ^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: [devel] version scripts 2008-05-29 16:23 ` Alexey Shabalin @ 2008-05-30 22:14 ` Igor Zubkov 0 siblings, 0 replies; 20+ messages in thread From: Igor Zubkov @ 2008-05-30 22:14 UTC (permalink / raw) To: ALT Linux Team development discussions 29.05.08, Alexey Shabalin написал(а): > Господа знающие, и мне проведите ликбез пожалуйста. > Тоже делаю версионирование для новой libgnet (она особо и не нужна > никому - делаю для понимания). > сравнивая версионирование, сделаное в libxml2 и в libpango вижу два > разных подхода: > 1. в libxml описаны только добавленые символы в версиях, типа > LIBXML2_2.6.16 { > global: > xmlMemBlocks; > xmlRelaxNGInitTypes; > }; > 2. в libpango сначала идёт полный перечень всех символов + local, а > потом описаны версии с включением предыдущей, типа > PANGO_1.18 { > global: > pango_font_face_is_synthesized; > } PANGO_1.14; > > 1.18 включает 1.14 http://abicheck.sourceforge.net/intro.html -- icesik ^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: [devel] version scripts 2008-05-29 15:55 [devel] version scripts Igor Zubkov 2008-05-29 16:23 ` Alexey Shabalin @ 2008-05-29 16:52 ` Pavlov Konstantin 2008-05-29 16:50 ` Igor Zubkov 1 sibling, 1 reply; 20+ messages in thread From: Pavlov Konstantin @ 2008-05-29 16:52 UTC (permalink / raw) To: devel [-- Attachment #1: Type: text/plain, Size: 1125 bytes --] On Thu, May 29, 2008 at 06:55:34PM +0300, Igor Zubkov wrote: > Hi! > > Вот решил сделать тестовый version script для libasyncns. Для начала > надо получить список всех символов из библиотеки: > [icesik@iceberg .libs]$ nm -D libasyncns.so.0.1.0 |awk 'NF==3{print$2,$3}' > A __bss_start > A _edata > A _end > T _fini > T _init > T asyncns_cancel > T asyncns_fd > T asyncns_free > T asyncns_freeaddrinfo > T asyncns_getaddrinfo > T asyncns_getaddrinfo_done > T asyncns_getnameinfo > T asyncns_getnameinfo_done > T asyncns_getnext > T asyncns_getnqueries > T asyncns_getuserdata > T asyncns_isdone > T asyncns_new > T asyncns_res_done > T asyncns_res_query > T asyncns_res_search > T asyncns_setuserdata > T asyncns_wait > [icesik@iceberg .libs]$ > > Так вот, я прав: > 1) что нужны только символы с пометкой T? > 2) что T _fini и T _init не нужно добавлять в version script? Для начального списка я бы посмотрел в include-файлы. -- С помощью chroot jail вы можете обезопасить систему от зачрутенного сервиса гораздо надежнее, чем без использования чрутизации. -- ldv in sisyphus@ [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: [devel] version scripts 2008-05-29 16:52 ` Pavlov Konstantin @ 2008-05-29 16:50 ` Igor Zubkov 2008-05-29 17:03 ` Pavlov Konstantin 0 siblings, 1 reply; 20+ messages in thread From: Igor Zubkov @ 2008-05-29 16:50 UTC (permalink / raw) To: ALT Linux Team development discussions 29.05.08, Pavlov Konstantin написал(а): > > Так вот, я прав: > > 1) что нужны только символы с пометкой T? > > 2) что T _fini и T _init не нужно добавлять в version script? > > Для начального списка я бы посмотрел в include-файлы. А если проект весит 10 mb? А если ещё больше? Предлагаешь читать все исходники? Зачем делать работу за nm? -- icesik ^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: [devel] version scripts 2008-05-29 16:50 ` Igor Zubkov @ 2008-05-29 17:03 ` Pavlov Konstantin 2008-05-29 17:04 ` Igor Zubkov 0 siblings, 1 reply; 20+ messages in thread From: Pavlov Konstantin @ 2008-05-29 17:03 UTC (permalink / raw) To: devel [-- Attachment #1: Type: text/plain, Size: 841 bytes --] On Thu, May 29, 2008 at 07:50:32PM +0300, Igor Zubkov wrote: > 29.05.08, Pavlov Konstantin написал(а): > > > Так вот, я прав: > > > 1) что нужны только символы с пометкой T? > > > 2) что T _fini и T _init не нужно добавлять в version script? > > > > Для начального списка я бы посмотрел в include-файлы. > > А если проект весит 10 mb? А если ещё больше? Предлагаешь читать все > исходники? Зачем делать работу за nm? Не все символы, полученные nm, могут быть во внешнем API. -- * raorn орёт: "cyrus - наше ффсио!!!" и размахивает британским флагом * vorphalack рвёт британский флаг raorn`а на британский флаг с криком цытрусь - саксь, курьер-имап рулиз!!! ))) * raorn рвёт на vorphalack <MaxA> блин... рванья накидали, пройти негде... :) <AMike> опять обкурились <lioka> теперь можно смеяццо и жечь тряпки [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: [devel] version scripts 2008-05-29 17:03 ` Pavlov Konstantin @ 2008-05-29 17:04 ` Igor Zubkov 2008-05-29 17:07 ` Mikhail Gusarov 2008-05-29 17:12 ` Alexander Bokovoy 0 siblings, 2 replies; 20+ messages in thread From: Igor Zubkov @ 2008-05-29 17:04 UTC (permalink / raw) To: ALT Linux Team development discussions 29.05.08, Pavlov Konstantin написал(а): > > > > Так вот, я прав: > > > > 1) что нужны только символы с пометкой T? > > > > 2) что T _fini и T _init не нужно добавлять в version script? > > > Для начального списка я бы посмотрел в include-файлы. > > А если проект весит 10 mb? А если ещё больше? Предлагаешь читать все > > исходники? Зачем делать работу за nm? > Не все символы, полученные nm, могут быть во внешнем API. Вот я лю этом и спрашиваю. Только "T" или ещё какие-то? -- icesik ^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: [devel] version scripts 2008-05-29 17:04 ` Igor Zubkov @ 2008-05-29 17:07 ` Mikhail Gusarov 2008-05-29 17:12 ` Alexander Bokovoy 1 sibling, 0 replies; 20+ messages in thread From: Mikhail Gusarov @ 2008-05-29 17:07 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 433 bytes --] Twas brillig at 20:04:49 29.05.2008 UTC+03 when Igor Zubkov did gyre and gimble: >> Не все символы, полученные nm, могут быть во внешнем API. IZ> Вот я лю этом и спрашиваю. Только "T" или ещё какие-то? "T" тоже могут не принадлежать внешнему API -- JID: dottedmag@altlinux.org / dottedmag@jabber.dottedmag.net [-- Attachment #2: Type: application/pgp-signature, Size: 196 bytes --] ^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: [devel] version scripts 2008-05-29 17:04 ` Igor Zubkov 2008-05-29 17:07 ` Mikhail Gusarov @ 2008-05-29 17:12 ` Alexander Bokovoy 2008-05-30 17:19 ` Igor Zubkov 1 sibling, 1 reply; 20+ messages in thread From: Alexander Bokovoy @ 2008-05-29 17:12 UTC (permalink / raw) To: ALT Linux Team development discussions Игорь, 29 мая 2008 г. 21:04 пользователь Igor Zubkov <igor.zubkov@gmail.com> написал: > 29.05.08, Pavlov Konstantin написал(а): >> > > > Так вот, я прав: >> > > > 1) что нужны только символы с пометкой T? >> > > > 2) что T _fini и T _init не нужно добавлять в version script? >> > > Для начального списка я бы посмотрел в include-файлы. >> > А если проект весит 10 mb? А если ещё больше? Предлагаешь читать все >> > исходники? Зачем делать работу за nm? >> Не все символы, полученные nm, могут быть во внешнем API. > > Вот я лю этом и спрашиваю. Только "T" или ещё какие-то? поэтому и говорят: "Смотрите в include-файлы". API определяется именно там и различия в коде между двумя версиями могут приводить к разнице в API даже если символы в ELF не поменялись. В частности, могут поменяться структуры данных, которые в ELF не отражены. К тому же, не все публичные символы в ELF публичны с точки зрения API. В некоторых особых случаях правила использования символов, отраженных в ABI, определены лицензией. Например, распространено использование LGPL+ограничения по плагинам (они могут использовать только символы официального API, в противном случае лицензия GNU GPL). Поэтому в любом случае нужно смотреть и анализировать реальное API для того, чтобы делать выводы по версионированию ABI. -- / Alexander Bokovoy ^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: [devel] version scripts 2008-05-29 17:12 ` Alexander Bokovoy @ 2008-05-30 17:19 ` Igor Zubkov 2008-05-30 17:52 ` Sergey Bolshakov 0 siblings, 1 reply; 20+ messages in thread From: Igor Zubkov @ 2008-05-30 17:19 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 2544 bytes --] 29.05.08, Alexander Bokovoy<ab@altlinux.org> написал(а): > >> > > > Так вот, я прав: > >> > > > 1) что нужны только символы с пометкой T? > >> > > > 2) что T _fini и T _init не нужно добавлять в version script? > >> > > Для начального списка я бы посмотрел в include-файлы. > >> > А если проект весит 10 mb? А если ещё больше? Предлагаешь читать все > >> > исходники? Зачем делать работу за nm? > >> Не все символы, полученные nm, могут быть во внешнем API. > > > > Вот я лю этом и спрашиваю. Только "T" или ещё какие-то? > > поэтому и говорят: "Смотрите в include-файлы". API определяется именно > там и различия в коде между двумя версиями могут приводить к разнице в > API даже если символы в ELF не поменялись. В частности, могут > поменяться структуры данных, которые в ELF не отражены. Понятно. > К тому же, не все публичные символы в ELF публичны с точки зрения API. Ага. Есть различная внутреняя кухня которую лучше не выставалять наружу. > В некоторых особых случаях правила использования символов, отраженных > в ABI, определены лицензией. Например, распространено использование > LGPL+ограничения по плагинам (они могут использовать только символы > официального API, в противном случае лицензия GNU GPL). > > Поэтому в любом случае нужно смотреть и анализировать реальное API для > того, чтобы делать выводы по версионированию ABI. Спасибо за советы, когда буду писать страницу на вики, надо будет это всё туда добавить. Итак, я сделал тестовый version script для libasyncns-0.3-alt2. [icesik@iceberg SOURCES]$ cat libasyncns-0.3-vers.sym LIBASYNCNS_0_3 { global: asyncns_cancel; asyncns_fd; asyncns_free; asyncns_freeaddrinfo; asyncns_getaddrinfo; asyncns_getaddrinfo_done; asyncns_getnameinfo; asyncns_getnameinfo_done; asyncns_getnext; asyncns_getnqueries; asyncns_getuserdata; asyncns_isdone; asyncns_new; asyncns_res_done; asyncns_res_query; asyncns_res_search; asyncns_setuserdata; asyncns_wait; local: *; }; [icesik@iceberg SOURCES]$ Из этого списка убраны A символы и служебные (T _fini и T _init). После сборки у libasyncns появляется новый интерфейс LIBASYNCNS_0_3 (это ведь так называется?) и новый Provides libasyncns.so.0(LIBASYNCNS_0_3). Единственное приложение которое линкуется с libasyncns pulseaudio после пересборки получает новую бинарную зависимость на libasyncns.so.0(LIBASYNCNS_0_3). Ну и вопрос, я всё правильно сделал? Если да, то я занесу это всё в вику для потомков. P.S.: нужные файлы для воспроизведение приложены. -- icesik [-- Attachment #2: libasyncns.spec.bz2 --] [-- Type: application/x-bzip2, Size: 1106 bytes --] [-- Attachment #3: libasyncns-0.3-alt-vers.patch.bz2 --] [-- Type: application/x-bzip2, Size: 336 bytes --] [-- Attachment #4: libasyncns-0.3-vers.sym.bz2 --] [-- Type: application/x-bzip2, Size: 199 bytes --] ^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: [devel] version scripts 2008-05-30 17:19 ` Igor Zubkov @ 2008-05-30 17:52 ` Sergey Bolshakov 2008-05-30 18:23 ` Igor Zubkov 0 siblings, 1 reply; 20+ messages in thread From: Sergey Bolshakov @ 2008-05-30 17:52 UTC (permalink / raw) To: devel >>>>> "Igor" == Igor Zubkov <igor.zubkov-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> writes: [skipped] > Итак, я сделал тестовый version script для libasyncns-0.3-alt2. > [icesik@iceberg SOURCES]$ cat libasyncns-0.3-vers.sym > LIBASYNCNS_0_3 > { > global: > asyncns_cancel; > asyncns_fd; > asyncns_free; > asyncns_freeaddrinfo; > asyncns_getaddrinfo; > asyncns_getaddrinfo_done; > asyncns_getnameinfo; > asyncns_getnameinfo_done; > asyncns_getnext; > asyncns_getnqueries; > asyncns_getuserdata; > asyncns_isdone; > asyncns_new; > asyncns_res_done; > asyncns_res_query; > asyncns_res_search; > asyncns_setuserdata; > asyncns_wait; > local: > *; > }; > [icesik@iceberg SOURCES]$ А ты уверен, что version script вообще нужен ? Бишь, есть или будет изменение ABI без смены soname ? Посмотрев (невнимательно) на svn проекта, я чего-то подобного не усмотрел. -- ^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: [devel] version scripts 2008-05-30 17:52 ` Sergey Bolshakov @ 2008-05-30 18:23 ` Igor Zubkov 2008-05-30 18:39 ` Sergey Bolshakov 2008-06-19 12:52 ` Alexey Shabalin 0 siblings, 2 replies; 20+ messages in thread From: Igor Zubkov @ 2008-05-30 18:23 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 1007 bytes --] 30.05.08, Sergey Bolshakov написал(а): > А ты уверен, что version script вообще нужен ? > Бишь, есть или будет изменение ABI без смены soname ? > Посмотрев (невнимательно) на svn проекта, я чего-то подобного > не усмотрел. Если брать именно libasyncns, то для него оно вроде и не нужно. Это просто пакет для примера разбирательства с version scripts. Я могу и другой выбрать. Ок. Другой. gnome-keyring-2.22.1 или 2.22.2 (у них вроде ничего между версиями не поехало): [icesik@iceberg i586]$ rpmsodiff libgnome-keyring-2.22.1-alt1.i586.rpm libgnome-keyring-2.22.2-alt1.i586.rpm common sonames: libgnome-keyring.so.0 /usr/lib/libgnome-keyring.so.0.1.1 /usr/lib/libgnome-keyring.so.0.1.1 libgnome-keyring.so.0 definitions unchanged vim:ft=diff [icesik@iceberg i586]$ [icesik@iceberg .libs]$ nm -D libgnome-keyring.so.0.1.1 |awk 'NF==3{print$2,$3}' | wc -l 115 [icesik@iceberg .libs]$ Сделал аналогично, оставил только T символы в version script. Всё остально не так интересно и в аттаче. -- icesik [-- Attachment #2: gnome-keyring.spec.bz2 --] [-- Type: application/x-bzip2, Size: 2396 bytes --] [-- Attachment #3: gnome-keyring-2.22.2-alt-vers.patch.bz2 --] [-- Type: application/x-bzip2, Size: 363 bytes --] [-- Attachment #4: libgnome-keyring-2.22.2-vers.sym.bz2 --] [-- Type: application/x-bzip2, Size: 700 bytes --] ^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: [devel] version scripts 2008-05-30 18:23 ` Igor Zubkov @ 2008-05-30 18:39 ` Sergey Bolshakov 2008-05-30 21:03 ` Igor Zubkov 2008-06-19 12:52 ` Alexey Shabalin 1 sibling, 1 reply; 20+ messages in thread From: Sergey Bolshakov @ 2008-05-30 18:39 UTC (permalink / raw) To: devel >>>>> "Igor" == Igor Zubkov <igor.zubkov-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> writes: > 30.05.08, Sergey Bolshakov написал(а): >> А ты уверен, что version script вообще нужен ? >> Бишь, есть или будет изменение ABI без смены soname ? >> Посмотрев (невнимательно) на svn проекта, я чего-то подобного >> не усмотрел. > Если брать именно libasyncns, то для него оно вроде и не нужно. Это > просто пакет для примера разбирательства с version scripts. Я могу и > другой выбрать. Сделай милость, выбери другой. -- ^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: [devel] version scripts 2008-05-30 18:39 ` Sergey Bolshakov @ 2008-05-30 21:03 ` Igor Zubkov 2008-05-30 21:40 ` Pavlov Konstantin 0 siblings, 1 reply; 20+ messages in thread From: Igor Zubkov @ 2008-05-30 21:03 UTC (permalink / raw) To: ALT Linux Team development discussions 30.05.08, Sergey Bolshakov написал(а): >>> А ты уверен, что version script вообще нужен ? >>> Бишь, есть или будет изменение ABI без смены soname ? >>> Посмотрев (невнимательно) на svn проекта, я чего-то подобного >>> не усмотрел. >> Если брать именно libasyncns, то для него оно вроде и не нужно. Это >> просто пакет для примера разбирательства с version scripts. Я могу и >> другой выбрать. > Сделай милость, выбери другой. Предложи свой вариант. Я уже два предложил. -- icesik ^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: [devel] version scripts 2008-05-30 21:03 ` Igor Zubkov @ 2008-05-30 21:40 ` Pavlov Konstantin 2008-05-30 22:13 ` Igor Zubkov 2008-05-30 22:26 ` Alexey Shabalin 0 siblings, 2 replies; 20+ messages in thread From: Pavlov Konstantin @ 2008-05-30 21:40 UTC (permalink / raw) To: devel [-- Attachment #1: Type: text/plain, Size: 776 bytes --] On Sat, May 31, 2008 at 12:03:24AM +0300, Igor Zubkov wrote: > 30.05.08, Sergey Bolshakov написал(а): > >>> А ты уверен, что version script вообще нужен ? > >>> Бишь, есть или будет изменение ABI без смены soname ? > >>> Посмотрев (невнимательно) на svn проекта, я чего-то подобного > >>> не усмотрел. > >> Если брать именно libasyncns, то для него оно вроде и не нужно. Это > >> просто пакет для примера разбирательства с version scripts. Я могу и > >> другой выбрать. > > Сделай милость, выбери другой. > > Предложи свой вариант. Я уже два предложил. Так если ничего не изменилось, то зачем? -- Кстати, а вынос separator (0.2.1-alt1) в группу "Игры/Спорт" --- трагическая случайность или экзистенциальная концептуальтность? :) -- avp in sisyphus@ [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: [devel] version scripts 2008-05-30 21:40 ` Pavlov Konstantin @ 2008-05-30 22:13 ` Igor Zubkov 2008-05-30 22:26 ` Alexey Shabalin 1 sibling, 0 replies; 20+ messages in thread From: Igor Zubkov @ 2008-05-30 22:13 UTC (permalink / raw) To: ALT Linux Team development discussions 31.05.08, Pavlov Konstantin написал(а): >> Предложи свой вариант. Я уже два предложил. > Так если ничего не изменилось, то зачем? Затем что бы понять, сделал ли я их правильно (относительно того что я понимаю в текущий момент) или не правильно. Вместо того что бы упражнятся в остороумии, лучше бы посмотрел на то что я сделал и сказал, правильно или нет. -- icesik ^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: [devel] version scripts 2008-05-30 21:40 ` Pavlov Konstantin 2008-05-30 22:13 ` Igor Zubkov @ 2008-05-30 22:26 ` Alexey Shabalin 2008-05-30 22:57 ` Igor Zubkov 1 sibling, 1 reply; 20+ messages in thread From: Alexey Shabalin @ 2008-05-30 22:26 UTC (permalink / raw) To: ALT Linux Team development discussions 31.05.08, Pavlov Konstantin написал(а): > On Sat, May 31, 2008 at 12:03:24AM +0300, Igor Zubkov wrote: > > >> Если брать именно libasyncns, то для него оно вроде и не нужно. Это > > >> просто пакет для примера разбирательства с version scripts. Я могу и > > >> другой выбрать. > > > Сделай милость, выбери другой. > > > > Предложи свой вариант. Я уже два предложил. > давай на примере gnet(libgnet) - он сейчас никому не нужен, а 2.0.7 и 2.0.8 разные по api версии > > Так если ничего не изменилось, то зачем? -- Alexey Shabalin ^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: [devel] version scripts 2008-05-30 22:26 ` Alexey Shabalin @ 2008-05-30 22:57 ` Igor Zubkov 2008-06-02 9:41 ` Alexey Shabalin 0 siblings, 1 reply; 20+ messages in thread From: Igor Zubkov @ 2008-05-30 22:57 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 511 bytes --] 31.05.08, Alexey Shabalin написал(а): > > > >> Если брать именно libasyncns, то для него оно вроде и не нужно. Это > > > >> просто пакет для примера разбирательства с version scripts. Я могу и > > > >> другой выбрать. > > > > Сделай милость, выбери другой. > > > > > > Предложи свой вариант. Я уже два предложил. > > > > давай на примере gnet(libgnet) - он сейчас никому не нужен, а 2.0.7 и > 2.0.8 разные по api версии Если я правильно ошибаюсь, то version mapfile должен быть такой. -- icesik [-- Attachment #2: libgnet-2.0.7-vers.sym --] [-- Type: application/octet-stream, Size: 5877 bytes --] ^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: [devel] version scripts 2008-05-30 22:57 ` Igor Zubkov @ 2008-06-02 9:41 ` Alexey Shabalin 0 siblings, 0 replies; 20+ messages in thread From: Alexey Shabalin @ 2008-06-02 9:41 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 745 bytes --] 2008/5/31 Igor Zubkov : > 31.05.08, Alexey Shabalin написал(а): >> > > >> Если брать именно libasyncns, то для него оно вроде и не нужно. Это >> > > >> просто пакет для примера разбирательства с version scripts. Я могу и >> > > >> другой выбрать. >> > > > Сделай милость, выбери другой. >> > > >> > > Предложи свой вариант. Я уже два предложил. >> > >> >> давай на примере gnet(libgnet) - он сейчас никому не нужен, а 2.0.7 и >> 2.0.8 разные по api версии > > Если я правильно ошибаюсь, то version mapfile должен быть такой. то есть этого в предыдущих версиях не было? раз вешаешь только на LIBGNET_2_0_7 интерфейс? цепляю свой вариант, основанный только на rpmsodiff, символы _* надо наверно вынести в local: -- Alexey Shabalin [-- Attachment #2: libgnet-2.0.map --] [-- Type: application/octet-stream, Size: 1204 bytes --] ^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: [devel] version scripts 2008-05-30 18:23 ` Igor Zubkov 2008-05-30 18:39 ` Sergey Bolshakov @ 2008-06-19 12:52 ` Alexey Shabalin 1 sibling, 0 replies; 20+ messages in thread From: Alexey Shabalin @ 2008-06-19 12:52 UTC (permalink / raw) To: ALT Linux Team development discussions; +Cc: Alexey Rusakov [-- Attachment #1: Type: text/plain, Size: 621 bytes --] 2008/5/30 Igor Zubkov : > 30.05.08, Sergey Bolshakov написал(а): >> А ты уверен, что version script вообще нужен ? >> Бишь, есть или будет изменение ABI без смены soname ? >> Посмотрев (невнимательно) на svn проекта, я чего-то подобного >> не усмотрел. > > Если брать именно libasyncns, то для него оно вроде и не нужно. Это > просто пакет для примера разбирательства с version scripts. Я могу и > другой выбрать. > > Ок. Другой. gnome-keyring-2.22.1 или 2.22.2 (у них вроде ничего между > версиями не поехало): Пожалуйста, проверьте мой version script. Если возражений нет, такой уедет в сизиф. -- Alexey Shabalin [-- Attachment #2: gnome-keyring-2.22.2-symver.map.bz2 --] [-- Type: application/x-bzip2, Size: 769 bytes --] ^ permalink raw reply [flat|nested] 20+ messages in thread
end of thread, other threads:[~2008-06-19 12:52 UTC | newest] Thread overview: 20+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2008-05-29 15:55 [devel] version scripts Igor Zubkov 2008-05-29 16:23 ` Alexey Shabalin 2008-05-30 22:14 ` Igor Zubkov 2008-05-29 16:52 ` Pavlov Konstantin 2008-05-29 16:50 ` Igor Zubkov 2008-05-29 17:03 ` Pavlov Konstantin 2008-05-29 17:04 ` Igor Zubkov 2008-05-29 17:07 ` Mikhail Gusarov 2008-05-29 17:12 ` Alexander Bokovoy 2008-05-30 17:19 ` Igor Zubkov 2008-05-30 17:52 ` Sergey Bolshakov 2008-05-30 18:23 ` Igor Zubkov 2008-05-30 18:39 ` Sergey Bolshakov 2008-05-30 21:03 ` Igor Zubkov 2008-05-30 21:40 ` Pavlov Konstantin 2008-05-30 22:13 ` Igor Zubkov 2008-05-30 22:26 ` Alexey Shabalin 2008-05-30 22:57 ` Igor Zubkov 2008-06-02 9:41 ` Alexey Shabalin 2008-06-19 12:52 ` Alexey Shabalin
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