Package: gtkmm2.4 Version: 2.12.1-1 User: [EMAIL PROTECTED] Usertags: origin-ubuntu hardy ubuntu-patch Tags: patch
gtkmm2.4 2.12.1 doesn't build using gcc-snapshot /usr/lib/gcc-snapshot/bin/g++ -DHAVE_CONFIG_H -DG_LOG_DOMAIN=\"gtkmm\" -I../../gtk -I../../gtk -I../../pango -I../../pango -I../../atk -I../../atk -I../../gdk -I../../gdk -I../../gtk -I../../gtk -I/usr/include/glibmm-2.4 -I/usr/lib/glibmm-2.4/include -I/usr/include/sigc++-2.0 -I/usr/lib/sigc++-2.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/cairomm-1.0 -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/pango-1.0 -I/usr/include/gtk-unix-print-2.0 -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -g -Wall -O2 -c scale.cc -fPIC -DPIC -o .libs/scale.o In file included from ../../pango/pangomm/item.h:26, from ../../pango/pangomm/context.h:38, from ../../gtk/gtkmm/widget.h:28, from ../../gtk/gtkmm/range.h:28, from ../../gtk/gtkmm/scale.h:30, from scale.cc:4: ../../pango/pangomm/attributes.h:219: warning: type qualifiers ignored on function return type scale.cc: In function 'gchar*<unnamed>::Scale_signal_format_value_callback(GtkScale*, gdouble, void*)': scale.cc:145: error: 'strlen' was not declared in this scope scale.cc: In static member function 'static gchar* Gtk::Scale_Class::format_value_callback(GtkScale*, gdouble)': scale.cc:315: error: 'strlen' was not declared in this scope /usr/lib/gcc-snapshot/bin/g++ -DHAVE_CONFIG_H -DG_LOG_DOMAIN=\"gtkmm\" -I../../gtk -I../../gtk -I../../pango -I../../pango -I../../atk -I../../atk -I../../gdk -I../../gdk -I../../gtk -I../../gtk -I/usr/include/glibmm-2.4 -I/usr/lib/glibmm-2.4/include -I/usr/include/sigc++-2.0 -I/usr/lib/sigc++-2.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/cairomm-1.0 -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/pango-1.0 -I/usr/include/gtk-unix-print-2.0 -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -g -Wall -O2 -c targetentry.cc -fPIC -DPIC -o .libs/targetentry.o targetentry.cc: In constructor 'Gtk::TargetEntry::TargetEntry()': targetentry.cc:31: error: 'memset' was not declared in this scope The attached patch fixes the issue I've also send the bug upstream on http://bugzilla.gnome.org/show_bug.cgi?id=498451
--- glib/glibmm/object.cc.orig 2007-11-20 10:52:09.000000000 +0100 +++ glib/glibmm/object.cc 2007-11-20 10:52:54.000000000 +0100 @@ -27,6 +27,7 @@ #include <gobject/gvaluecollector.h> #include <cstdarg> +#include <cstring> //Weak references: //I'm not sure what the point of these are apart from being a hacky way out of circular references,