[Bug 908449] [NEW] FTBFS: error: 'gtk_hbox_new' is deprecated (declared at /usr/include/gtk-3.0/gtk/deprecated/gtkhbox.h:64): Use 'gtk_box_new' instead [-Werror=deprecated-declarations]

Launchpad Bug Tracker 908449 at bugs.launchpad.net
Sat Dec 24 20:15:07 UTC 2011


You have been subscribed to a public bug by Andreas Moog (amoog):

After migrating from libpolkit-gtk-1-dev to libpolkit-gobject-1-dev, the
following error comes up in the gtk3 build:


#	source='indicator-datetime.c' object='libdatetime_la-indicator-datetime.lo' libtool=yes 
/bin/bash ../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I/mnt/devel/andreas/ubuntu/indicator-datetime/indicator-datetime-0.3.1/./src -I..    -pthread -I/usr/include/gtk-3.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/libdbusmenu-0.4 -I/usr/include/libindicator-0.4 -I/usr/include/libido3-0.1   -Wall -Werror -DTIMEZONE_FILE="\"/etc/timezone\"" -DG_LOG_DOMAIN=\"Indicator-Datetime\" -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -Wall -c -o libdatetime_la-indicator-datetime.lo `test -f 'indicator-datetime.c' || echo '/mnt/devel/andreas/ubuntu/indicator-datetime/indicator-datetime-0.3.1/./src/'`indicator-datetime.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I/mnt/devel/andreas/ubuntu/indicator-datetime/indicator-datetime-0.3.1/./src -I.. -pthread -I/usr/include/gtk-3.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/libdbusmenu-0.4 -I/usr/include/libindicator-0.4 -I/usr/include/libido3-0.1 -Wall -Werror -DTIMEZONE_FILE=\"/etc/timezone\" -DG_LOG_DOMAIN=\"Indicator-Datetime\" -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -Wall -c /mnt/devel/andreas/ubuntu/indicator-datetime/indicator-datetime-0.3.1/./src/indicator-datetime.c  -fPIC -DPIC -o .libs/libdatetime_la-indicator-datetime.o
/mnt/devel/andreas/ubuntu/indicator-datetime/indicator-datetime-0.3.1/./src/indicator-datetime.c: In function 'new_appointment_item':
/mnt/devel/andreas/ubuntu/indicator-datetime/indicator-datetime-0.3.1/./src/indicator-datetime.c:1264:2: error: 'gtk_hbox_new' is deprecated (declared at /usr/include/gtk-3.0/gtk/deprecated/gtkhbox.h:64): Use 'gtk_box_new' instead [-Werror=deprecated-declarations]
/mnt/devel/andreas/ubuntu/indicator-datetime/indicator-datetime-0.3.1/./src/indicator-datetime.c: In function 'new_timezone_item':
/mnt/devel/andreas/ubuntu/indicator-datetime/indicator-datetime-0.3.1/./src/indicator-datetime.c:1475:2: error: 'gtk_hbox_new' is deprecated (declared at /usr/include/gtk-3.0/gtk/deprecated/gtkhbox.h:64): Use 'gtk_box_new' instead [-Werror=deprecated-declarations]
cc1: all warnings being treated as errors

make[4]: *** [libdatetime_la-indicator-datetime.lo] Error 1
make[4]: Leaving directory `/mnt/devel/andreas/ubuntu/indicator-datetime/indicator-datetime-0.3.1/build/gtk3/src'
make[3]: *** [all] Error 2
make[3]: Leaving directory `/mnt/devel/andreas/ubuntu/indicator-datetime/indicator-datetime-0.3.1/build/gtk3/src'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/mnt/devel/andreas/ubuntu/indicator-datetime/indicator-datetime-0.3.1/build/gtk3'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/mnt/devel/andreas/ubuntu/indicator-datetime/indicator-datetime-0.3.1/build/gtk3'
make: *** [debian/stamp-makefile-build/gtk3] Error 2

Attached is a patch that fixes compilation by using the correct function
depending on gtk version.

** Affects: indicator-datetime (Ubuntu)
     Importance: High
         Status: New

-- 
FTBFS: error: 'gtk_hbox_new' is deprecated (declared at /usr/include/gtk-3.0/gtk/deprecated/gtkhbox.h:64): Use 'gtk_box_new' instead [-Werror=deprecated-declarations]
https://bugs.launchpad.net/bugs/908449
You received this bug notification because you are a member of Ubuntu Sponsors Team, which is subscribed to the bug report.



More information about the Ubuntu-sponsors mailing list