Bug#444956: libgtk2.0-dev: Deprecated routines dropped from -dev without incrementing SONAME

Neil Williams codehelp at debian.org
Tue Oct 2 07:55:08 UTC 2007


Package: libgtk2.0-dev
Version: 2.12.0-2
Severity: serious
Justification: Policy 8.1

The version of quicklist in experimental used to build correctly against
libgtk2.0-dev until the 2.12.0-2 upload. Now, I get two build errors due
to deprecated functions that are missing from the new version of gtk
without migrating to libgtk3.

Build error 1:

cc1: warnings being treated as errors
dialog_initial.c: In function ‘main_window’:
dialog_initial.c:86: warning: implicit declaration of function
‘gtk_notebook_set_group_id’
dialog_initial.c:86: warning: nested extern declaration of
‘gtk_notebook_set_group_id’
make[2]: *** [dialog_initial.o] Error 1

When that line is commented out, another build error follows:

cc1: warnings being treated as errors
help.c: In function ‘qlhelp_credits’:
help.c:54: warning: implicit declaration of function
‘gtk_about_dialog_set_name’
help.c:54: warning: nested extern declaration of
‘gtk_about_dialog_set_name’
make[2]: *** [help.o] Error 1

gtk2 should not remove interfaces without incrementing the SONAME. As a
GTK3 transition would not appear to be the intention, maybe some of the
deprecated interfaces should be restored.

libgtk2.0-dev (2.12.0-2) therefore causes a FTBFS in at least this
package.

Other packages in unstable may be affected.

-- System Information:
Debian Release: lenny/sid
  APT prefers experimental
  APT policy: (500, 'experimental'), (500, 'unstable')
Architecture: powerpc (ppc)

Kernel: Linux 2.6.22-2-powerpc
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8) (ignored: LC_ALL set to en_GB.UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages libgtk2.0-dev depends on:
ii  libatk1.0-dev               1.20.0-1     Development files for the ATK acce
ii  libcairo2-dev               1.4.10-1+b2  Development files for the Cairo 2D
ii  libglib2.0-dev              2.14.1-4     Development files for the GLib lib
ii  libgtk2.0-0                 2.12.0-2     The GTK+ graphical user interface 
ii  libpango1.0-dev             1.18.2-1     Development files for the Pango
ii  libx11-dev                  2:1.0.3-7    X11 client-side library (developme
ii  libxcomposite-dev           1:0.3.2-1+b1 X11 Composite extension library (d
ii  libxcursor-dev              1:1.1.9-1    X cursor management library (devel
ii  libxdamage-dev              1:1.1.1-3    X11 damaged region extension libra
ii  libxext-dev                 1:1.0.3-2    X11 miscellaneous extensions libra
ii  libxfixes-dev               1:4.0.3-2    X11 miscellaneous 'fixes' extensio
ii  libxi-dev                   2:1.1.3-1    X11 Input extension library (devel
ii  libxinerama-dev             1:1.0.2-1    X11 Xinerama extension library (de
ii  libxrandr-dev               2:1.2.2-1    X11 RandR extension library (devel
ii  pkg-config                  0.22-1       manage compile and link flags for 

Versions of packages libgtk2.0-dev recommends:
ii  python                        2.4.4-6    An interactive high-level object-o

-- no debconf information






More information about the pkg-gnome-maintainers mailing list