On Fri, Sep 09, 2005 at 08:24:19AM +0400, Alexey Tourbin wrote: > Проверка других кусков показывает, что они тоже никак не задевают ABI. > Значит, отдельных интерфейсов для 2.8.{1,2,3} не нужно. Может, мне сделать NMU? Какие библиотеки ещё стоит посмотреть? Лучше подгадать к "значимому" релизу, т.е. напр. 2.6.7 -> 2.8.0. --- RPM/SPECS/libgtk2.spec- 2005-08-29 21:07:45 +0000 +++ RPM/SPECS/libgtk2.spec 2005-09-09 05:15:50 +0000 @@ -16,6 +16,11 @@ Icon: gtk+-logo.xpm Source: ftp://ftp.gnome.org/pub/gnome/sources/%_name/%ver_major/%_name-%version.tar.bz2 + +Source1: %name-2.8-gdk.map +Source2: %name-2.8-gdk_pixbuf.map +Source3: %name-2.8-gtk.map + Patch: gtk+-2.6.5-Lai-gtkfilesel.patch.bz2 Patch1: gtk+-2.2.4-Lai-images_types-2004.04.04.patch.gz @@ -104,6 +109,9 @@ %prep %setup -q -n %_name-%version +%__install -p -m644 %SOURCE1 gdk/symver.map +%__install -p -m644 %SOURCE2 gdk-pixbuf/symver.map +%__install -p -m644 %SOURCE3 gtk/symver.map %patch -p1 %patch1 -p1 @@ -119,7 +127,7 @@ --enable-fbmanager # SMP-incompatible build -%make +%make LIBTOOL_EXPORT_OPTIONS=-Wl,--version-script=symver.map %install %makeinstall End of patch Получается вот что (по пакету libgtk+2): PreReq: glib2 >= 2.7.1 Requires: libglib-2.0.so.0 Provides: libgdk-x11-2.0.so.0(GDK_2.8), libgdk-x11-2.0.so.0(GDK_PRIVATE), libgdk_pixbuf-2.0.so.0(GDK_2.8), libgtk-x11-2.0.so.0(GTK_2.8) Это уже собрано в среде с libglib-2.0.so.0(GLIB_2.8). Т.к. зависимость на новый интерфейc glib2 не проставилась, то, возможно, вручную проставленная зависимость на glib2 >= 2.7.1 является необоснованной.