Package: workrave
Version: 1.8.2-1
Severity: important
Tags: patch

Your package fails to build with G++ 4.1.  I'm filing this bug as
important for now, but when 4.1 will be the default compiler in
unstable (probably in a few weeks) I'll upgrade this to serious.

A patch is below.


> Automatic build of workrave_1.8.2-1 on bigsur by sbuild/mips 1.106
...
> g++ -DHAVE_CONFIG_H -DGNOMELOCALEDIR=\""/usr/share/locale"\" -I../../../intl 
> -I.. -I. -I. -I../../..    -DWORKRAVE_DATADIR="\"/usr/share/workrave\"" -W -I 
> ../../../common/include -I ../../../common/include/unix -I 
> ../../../backend/include -I ../../../backend/src/ -I 
> ../../../backend/src/unix -I ../../../frontend/common/include/ -I 
> ../../../frontend/common/include/gnome -I../../../src -I.  -DXTHREADS 
> -DORBIT2=1 -pthread -I/usr/include/libgnomeuimm-2.6 
> -I/usr/lib/libgnomeuimm-2.6/include -I/usr/include/libgnomemm-2.6 
> -I/usr/lib/libgnomemm-2.6/include -I/usr/include/libgnomecanvasmm-2.6 
> -I/usr/lib/libgnomecanvasmm-2.6/include -I/usr/include/gconfmm-2.6 
> -I/usr/lib/gconfmm-2.6/include -I/usr/include/libglademm-2.4 
> -I/usr/lib/libglademm-2.4/include -I/usr/include/libgnomeui-2.0 
> -I/usr/include/gnome-vfsmm-2.6 -I/usr/lib/gnome-vfsmm-2.6/include 
> -I/usr/include/gtkmm-2.4 -I/usr/lib/gtkmm-2.4/include 
> -I/usr/include/libgnome-2.0 -I/usr/include/glibmm-2.4 
> -I/usr/lib/glibmm-2.4/include -I/usr/include/gdkmm-2.4 
> -I/usr/lib/gdkmm-2.4/include -I/usr/include/pangomm-1.4 
> -I/usr/include/atkmm-1.6 -I/usr/include/gtk-2.0 -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/lib/gtk-2.0/include 
> -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/X11R6/include 
> -I/usr/include/atk-1.0 -I/usr/include/orbit-2.0 -I/usr/include/libbonobo-2.0 
> -I/usr/include/gconf/2 -I/usr/include/gnome-vfs-2.0 
> -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/bonobo-activation-2.0 
> -I/usr/include/libgnomecanvas-2.0 -I/usr/include/libart-2.0 
> -I/usr/include/freetype2 -I/usr/include/libglade-2.0 -I/usr/include/libxml2 
> -I/usr/include/libbonoboui-2.0 -I/usr/include/gnome-keyring-1 -DORBIT2=1 
> -pthread -DXTHREADS -I/usr/include/libgnomeui-2.0 -I/usr/include/libgnome-2.0 
> -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gtk-2.0 
> -I/usr/include/libart-2.0 -I/usr/include/gconf/2 
> -I/usr/include/libbonoboui-2.0 -I/usr/include/gnome-vfs-2.0 
> -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/gnome-keyring-1 
> -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/orbit-2.0 
> -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 
> -I/usr/include/pango-1.0 -I/usr/include/freetype2 -I/usr/lib/gtk-2.0/include 
> -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/X11R6/include 
> -I/usr/include/libxml2   -DXTHREADS -I/usr/include/gtk-2.0 
> -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo 
> -I/usr/include/pango-1.0 -I/usr/X11R6/include -I/usr/include/glib-2.0 
> -I/usr/lib/glib-2.0/include   -DXTHREADS -I/usr/include/gtkmm-2.4 
> -I/usr/lib/gtkmm-2.4/include -I/usr/include/glibmm-2.4 
> -I/usr/lib/glibmm-2.4/include -I/usr/include/gdkmm-2.4 
> -I/usr/lib/gdkmm-2.4/include -I/usr/include/pangomm-1.4 
> -I/usr/include/atkmm-1.6 -I/usr/include/gtk-2.0 -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/lib/gtk-2.0/include 
> -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/X11R6/include 
> -I/usr/include/atk-1.0 -DORBIT2=1 -pthread -I/usr/include/gconf/2 
> -I/usr/include/orbit-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include  
>  -D_XOPEN_SOURCE=600 -pthread -I/usr/include/gnet-2.0 
> -I/usr/lib/gnet-2.0/include/ -I/usr/include/glib-2.0 
> -I/usr/lib/glib-2.0/include    -Iunix/ -I../../plugin/distribution/gtkmm/src 
> -I../../plugin/statistics/gtkmm/src -I../../plugin/exercises/gtkmm/src 
> -I../../plugin/exercises/common/src  -Os -g -DNDEBUG -c -o 
> workrave-BreakWindow.o `test -f 'BreakWindow.cc' || echo './'`BreakWindow.cc
> GtkUtil.hh:60: error: extra qualification 'GtkUtil::' on member 
> 'create_label_with_tooltip'
> GtkUtil.hh:64: error: extra qualification 'GtkUtil::' on member 
> 'create_image_with_tooltip'
> GtkUtil.hh:87: error: extra qualification 'GtkUtil::' on member 
> 'has_button_images'
> make[6]: *** [workrave-BreakWindow.o] Error 1
> make[6]: Leaving directory `/build/tbm/workrave-1.8.2/frontend/gtkmm/src'


--- ./frontend/gtkmm/src/GtkUtil.hh~    2005-09-23 19:22:33.000000000 +0000
+++ ./frontend/gtkmm/src/GtkUtil.hh     2006-03-19 13:10:13.000000000 +0000
@@ -56,12 +56,10 @@
   create_label(std::string text, bool bold);
 
   static Gtk::Widget *
-  GtkUtil::create_label_with_tooltip(std::string text,
-                                     std::string tooltip);
+  create_label_with_tooltip(std::string text, std::string tooltip);
 
   static EventImage *
-  GtkUtil::create_image_with_tooltip(std::string file,
-                                     std::string tooltip);
+  create_image_with_tooltip(std::string file, std::string tooltip);
 
   static Gtk::Widget *
   create_label_for_break(BreakId id);
@@ -84,7 +82,7 @@
   static void set_wmclass(Gtk::Window &window, std::string class_postfix);
   static void center_window(Gtk::Window &window, HeadInfo &head);
 
-  static bool GtkUtil::has_button_images();
+  static bool has_button_images();
 };
 
 #endif // GTKMMGUI_HH

-- 
Martin Michlmayr
http://www.cyrius.com/

Reply via email to