Bug 374 - workrave fails to compile with new gtkmm/gnomemm
Status:
RESOLVED FIXED
Component:
Build-Env
Version:
0.1.0
Hardware:
PC Linux
Importance:
P2 normal
Target Milestone:
---
Assignee:
Rob Caelers
URL:
Depends on:
Blocks:
Reported:
Apr 17 2004 07:14:34 UTC
by:
Robin Cook
Modified:
Apr 29 2004 09:44:44 UTC
IdWhoWhenSizeType
33workrave-20040417.bz2 - bzip2'ed complete compile log.
Robin CookApr 18 2004 08:36:54 UTC6176application/octet-stream
34config.log file
Robin CookApr 20 2004 05:03:23 UTC66873text/plain
WhoWhenWhatRemovedAdded
Rob CaelersApr 17 2004 13:49:17 UTCstatusNEWRESOLVED
version1.4.10.1.0
resolutionFIXED
Robin CookApr 18 2004 08:35:40 UTCstatusRESOLVEDREOPENED
resolutionFIXED
Rob CaelersApr 19 2004 23:20:29 UTCstatusREOPENEDASSIGNED
Rob CaelersApr 29 2004 09:44:44 UTCresolutionFIXED
statusASSIGNEDRESOLVED
Description
Robin Cook  Apr 17 2004 07:14:34 UTC
Below is the compile failure I am getting.

if g++ -DHAVE_CONFIG_H -DGNOMELOCALEDIR=\""/usr/share/locale"\" -I../../../intl
-I.. -I. -I. -I../../..    -DWORKRAVE_DATADIR="\"/usr/share/workrave\"" -W -I
../../../src/shared -I ../../../src/shared/unix -I ../../../src/core -I
../../../src/core/intf -I ../../../src/core/unix -I ../../../src/app/shared/intf
-I ../../../src/app/shared/ -I ../../../src/app/shared/gnome -I../../../src
-I../../../app -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/X11R6/include -I/usr/include/freetype2
-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/libglade-2.0 -I/usr/include/libxml2
-I/usr/include/libbonoboui-2.0   -DORBIT2=1 -pthread
-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/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/gnome-vfs-2.0
-I/usr/lib/gnome-vfs-2.0/include -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/X11R6/include -I/usr/include/libxml2  
-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/X11R6/include -I/usr/include/freetype2
-I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include   -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/X11R6/include -I/usr/include/freetype2
-I/usr/include/atk-1.0   -DORBIT2=1 -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
   -O -march=athlon-mp -mmmx -mfpmath=sse -msse -m3dnow -pipe -O3 -Os -g
-DNDEBUG -MT workrave-BreakWindow.o -MD -MP -MF ".deps/workrave-BreakWindow.Tpo" \
  -c -o workrave-BreakWindow.o `test -f 'BreakWindow.cc' || echo
'./'`BreakWindow.cc; \
then mv -f ".deps/workrave-BreakWindow.Tpo" ".deps/workrave-BreakWindow.Po"; \
else rm -f ".deps/workrave-BreakWindow.Tpo"; exit 1; \
fi
BreakWindow.cc: In member function `Gtk::Button*
   BreakWindow::create_lock_button()':
BreakWindow.cc:313: error: no matching function for call to `slot(BreakWindow&,
   void (BreakWindow::*)())'
BreakWindow.cc: In member function `Gtk::Button*
   BreakWindow::create_shutdown_button()':
BreakWindow.cc:332: error: no matching function for call to `slot(BreakWindow&,
   void (BreakWindow::*)())'
BreakWindow.cc: In member function `Gtk::Button*
   BreakWindow::create_skip_button()':
BreakWindow.cc:349: error: no matching function for call to `slot(BreakWindow&,
   void (BreakWindow::*)())'
BreakWindow.cc: In member function `Gtk::Button*
   BreakWindow::create_postpone_button()':
BreakWindow.cc:362: error: no matching function for call to `slot(BreakWindow&,
   void (BreakWindow::*)())'
make[6]: *** [workrave-BreakWindow.o] Error 1
make[6]: Leaving directory `/usr/src/workrave-1.4.1/src/app/gtkmm'
make[5]: *** [all-recursive] Error 1
make[5]: Leaving directory `/usr/src/workrave-1.4.1/src/app/gtkmm'
make[4]: *** [all-recursive] Error 1
make[4]: Leaving directory `/usr/src/workrave-1.4.1/src/app'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/usr/src/workrave-1.4.1/src'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/usr/src/workrave-1.4.1'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/usr/src/workrave-1.4.1'
Comment 1
Rob Caelers  Apr 17 2004 13:49:17 UTC
The CVS version of Workrave should compile with the new gtk/gtkmm and gnome
libraries. Could you please try a recent nighty build? (e.g.
http://workrave.org/download/snapshots/20040417/workrave-src-20040417.tar.gz).
See if it also works for you?
Comment 2
Robin Cook  Apr 18 2004 08:35:40 UTC
No it still fails to compile with this error

if 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. -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/X11R6/include -I/usr/include/freetype2
-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/libglade-2.0 -I/usr/include/libxml2
-I/usr/include/libbonoboui-2.0 -DORBIT2=1 -pthread -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/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/gnome-vfs-2.0
-I/usr/lib/gnome-vfs-2.0/include -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/X11R6/include -I/usr/include/libxml2  
-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/X11R6/include -I/usr/include/freetype2
-I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include   -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/X11R6/include -I/usr/include/freetype2
-I/usr/include/atk-1.0 -DORBIT2=1 -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  -O -march=athlon-mp -mmmx -mfpmath=sse
-msse -m3dnow -pipe -O3 -Os -g -DNDEBUG -MT workrave-BreakWindow.o -MD -MP -MF
".deps/workrave-BreakWindow.Tpo" \
  -c -o workrave-BreakWindow.o `test -f 'BreakWindow.cc' || echo
'./'`BreakWindow.cc; \
then mv -f ".deps/workrave-BreakWindow.Tpo" ".deps/workrave-BreakWindow.Po"; \
else rm -f ".deps/workrave-BreakWindow.Tpo"; exit 1; \
fi
BreakWindow.cc: In member function `Gtk::Button*
   BreakWindow::create_lock_button()':
BreakWindow.cc:180: error: no matching function for call to `slot(BreakWindow&,
   void (BreakWindow::*)())'
BreakWindow.cc: In member function `Gtk::Button*
   BreakWindow::create_shutdown_button()':
BreakWindow.cc:199: error: no matching function for call to `slot(BreakWindow&,
   void (BreakWindow::*)())'
BreakWindow.cc: In member function `Gtk::Button*
   BreakWindow::create_skip_button()':
BreakWindow.cc:216: error: no matching function for call to `slot(BreakWindow&,
   void (BreakWindow::*)())'
BreakWindow.cc: In member function `Gtk::Button*
   BreakWindow::create_postpone_button()':
BreakWindow.cc:229: error: no matching function for call to `slot(BreakWindow&,
   void (BreakWindow::*)())'
make[6]: *** [workrave-BreakWindow.o] Error 1
make[6]: Leaving directory `/usr/src/workrave-1.6.0/frontend/gtkmm/src'
Comment 3
Robin Cook  Apr 18 2004 08:36:54 UTC
Created attachment 33
workrave-20040417.bz2 - bzip2'ed complete compile log.
Comment 4
Rob Caelers  Apr 19 2004 23:20:29 UTC
It seems that workrave first checks for gtkmm 2.0/2.2 and obly if this version
is not found, it checks for gtkmm2.4. Your logs do not have a 'cheching for
gtkmm-2.0'; only 'check for gtkmm2.4'. Did you alter configure.ac? If not, could
you mail me your config.log file?

I will change the order in which the libraries are search.
Comment 5
Robin Cook  Apr 20 2004 05:03:23 UTC
Created attachment 34
config.log file
Comment 6
Robin Cook  Apr 20 2004 05:13:07 UTC
Ok that was that problem.  On the original v1.4.1 I had a sed edit to try making
it look for gtkmm-2.4.  Now it is having a different error...

if 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. -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/X11R6/include -I/usr/include/freetype2
-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/libglade-2.0 -I/usr/include/libxml2
-I/usr/include/libbonoboui-2.0 -DORBIT2=1 -pthread -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/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/gnome-vfs-2.0
-I/usr/lib/gnome-vfs-2.0/include -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/X11R6/include -I/usr/include/libxml2  
-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/X11R6/include -I/usr/include/freetype2
-I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include   -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/X11R6/include -I/usr/include/freetype2
-I/usr/include/atk-1.0 -DORBIT2=1 -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  -O -march=athlon-mp -mmmx -mfpmath=sse
-msse -m3dnow -pipe -O3 -Os -g -DNDEBUG -MT workrave-NetworkPreferencePage.o -MD
-MP -MF ".deps/workrave-NetworkPreferencePage.Tpo" \
  -c -o workrave-NetworkPreferencePage.o `test -f
'../../plugin/distribution/gtkmm/src/NetworkPreferencePage.cc' || echo
'./'`../../plugin/distribution/gtkmm/src/NetworkPreferencePage.cc; \
then mv -f ".deps/workrave-NetworkPreferencePage.Tpo"
".deps/workrave-NetworkPreferencePage.Po"; \
else rm -f ".deps/workrave-NetworkPreferencePage.Tpo"; exit 1; \
fi
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h: In member function `
   typename sigc::adaptor_functor<T_functor>::deduce_result_type<T_arg1,
   T_arg2, void, void, void, void, void>::type
   sigc::adaptor_functor<T_functor>::operator()(T_arg1, T_arg2) const [with
   T_arg1 = const Gtk::TreePath&, T_arg2 = const Gtk::TreeIter&, T_functor =
   sigc::slot<void, const Gtk::TreeIter&, sigc::nil, sigc::nil, sigc::nil,
   sigc::nil, sigc::nil, sigc::nil>]':
/usr/include/sigc++-2.0/sigc++/functors/slot.h:158:   instantiated from `static
T_return sigc::internal::slot_call2<T_functor, T_return, T_arg1,
T_arg2>::call_it(sigc::internal::slot_rep*, typename
sigc::type_trait<T_arg3>::take, typename sigc::type_trait<T_arg4>::take) [with
T_functor = sigc::slot<void, const Gtk::TreeIter&, sigc::nil, sigc::nil,
sigc::nil, sigc::nil, sigc::nil, sigc::nil>, T_return = void, T_arg1 = const
Gtk::TreePath&, T_arg2 = const Gtk::TreeIter&]'
/usr/include/sigc++-2.0/sigc++/functors/slot.h:166:   instantiated from `static
void*(* sigc::internal::slot_call2<T_functor, T_return, T_arg1,
T_arg2>::address())(void*) [with T_functor = sigc::slot<void, const
Gtk::TreeIter&, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil,
sigc::nil>, T_return = void, T_arg1 = const Gtk::TreePath&, T_arg2 = const
Gtk::TreeIter&]'
../../plugin/distribution/gtkmm/src/NetworkPreferencePage.cc:585:   instantiated
from here
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:106: error: no match
   for call to `(sigc::slot<void, const Gtk::TreeIter&, sigc::nil, sigc::nil,
   sigc::nil, sigc::nil, sigc::nil, sigc::nil>) (const Gtk::TreePath&, const
   Gtk::TreeIter&)'
/usr/include/sigc++-2.0/sigc++/functors/slot.h:496: error: candidates are:
   T_return sigc::slot1<T_return, T_arg1>::operator()(typename
   sigc::type_trait<T_derived>::take) const [with T_return = void, T_arg1 =
   const Gtk::TreeIter&]
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:106: error: return-statement
   with a value, in function declared with a void return type
make[6]: *** [workrave-NetworkPreferencePage.o] Error 1
make[6]: Leaving directory `/usr/src/workrave-1.6.0/frontend/gtkmm/src'
make[5]: *** [all-recursive] Error 1
make[5]: Leaving directory `/usr/src/workrave-1.6.0/frontend/gtkmm/src'
make[4]: *** [all-recursive] Error 1
make[4]: Leaving directory `/usr/src/workrave-1.6.0/frontend/gtkmm'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/usr/src/workrave-1.6.0/frontend'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/usr/src/workrave-1.6.0'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/usr/src/workrave-1.6.0'
Comment 7
Rob Caelers  Apr 27 2004 12:05:19 UTC
Weird...

> ./../plugin/distribution/gtkmm/src/NetworkPreferencePage.cc:585:  

This file doesn't have that many lines...

What versions of gtk, gtkmm, gnomemm, sigc++ and g++ are you using?

Could you check if config.h contains:

/* Define if gtk2.4 is used */
#define HAVE_GTKMM24 

Comment 8
Robin Cook  Apr 27 2004 15:21:19 UTC
Versions
gtk     - gtk+-2.0       = 2.4.0
gtkmm   - gtkmm-2.4      = 2.4.0
gnomemm - libgnomemm-2.6 = 2.6.0
sigc++  - sigc++-2.0     = 2.0.0 and sigc++1.2 = 1.2.5 are both installed
g++     - gcc            = 3.3.3

Yes it is in config.h (segment from file)
===============================================
/* Define if GNet2 is available */
#define HAVE_GNET2
                                                                               
                                                               
/* Define if Gnome is available */
#define HAVE_GNOME
                                                                               
                                                               
/* Define if gtk2.4 is used */
#define HAVE_GTKMM24
 
/* gtk+ with multihead support found */
#define HAVE_GTK_MULTIHEAD
 
/* Define if you have the iconv() function. */
/* #undef HAVE_ICONV */
===============================================
Comment 9
Rob Caelers  Apr 29 2004 09:44:44 UTC
I upgrades from gtkmm 2.3.something and sigc++ 1.9.15 to gtkmm 2.4.0 and sigc++
2.0. I got the same compile error. Should be fixed now...