View Issue Details

IDProjectCategoryView StatusLast Update
0000517ardourbugspublic2008-11-20 23:34
Reportervesuri Assigned Topaul  
PrioritylowSeveritymajorReproducibilityalways
Status closedResolutionreopened 
Summary0000517: Unable to build with GCC 3.4.0
DescriptionArdour 0.9beta16.1 will not compile under GCC 3.4.0 probably due to the fixes made in GCC to make it more conformant to the ISO/ANSI C++ standard. The problem lies in the ancient version of libsigc++ Ardour seems to use.
Additional InformationThe following occurs:

g++ -DLOCALEDIR=\"/usr/local/share/locale\" -I. -I. -I. -D_REENTRANT -O3 -march=i686 -fomit-frame-pointer -ffast-math -fstrength-reduce -fmove-all-movables -Wall -I/tmp/ardour-0.9beta16.1/libs/sigc++ -I/tmp/ardour-0.9beta16.1/libs/sigc++/sigc++/config -I/tmp/ardour-0.9beta16.1/libs/pbd -I/tmp/ardour-0.9beta16.1/libs/midi++ -I/tmp/ardour-0.9beta16.1/libs/ardour -I/tmp/ardour-0.9beta16.1/libs/soundtouch -I/usr/local/include/glib-1.2 -I/usr/local/lib/glib/include -I/usr/local/include -I/usr/local/include/libxml2 -DCONFIG_DIR=\"/usr/local/etc\" -DDATA_DIR=\"/usr/local/share\" -MT audioregion.lo -MD -MP -MF .deps/audioregion.Tpo -c audioregion.cc -o audioregion.o
In file included from audioregion.cc:27:
/tmp/ardour-0.9beta16.1/libs/sigc++/sigc++/class_slot.h: In static member function `static SigC::SlotData* SigC::ClassSlot0_<R, Obj>::create(Obj*, typename SigC::ObjectSlot0_<R, Obj>::InFunc)':
/tmp/ardour-0.9beta16.1/libs/sigc++/sigc++/class_slot.h:57: error: `callback' undeclared (first use this function)
/tmp/ardour-0.9beta16.1/libs/sigc++/sigc++/class_slot.h:57: error: (Each undeclared identifier is reported only once for each function it appears in.)
/tmp/ardour-0.9beta16.1/libs/sigc++/sigc++/class_slot.h: In static member function `static SigC::SlotData* SigC::ClassSlot1_<R, P1, Obj>::create(Obj*, typename SigC::ObjectSlot1_<R, P1, Obj>::InFunc)':
/tmp/ardour-0.9beta16.1/libs/sigc++/sigc++/class_slot.h:93: error: `callback' undeclared (first use this function)
/tmp/ardour-0.9beta16.1/libs/sigc++/sigc++/class_slot.h: In static member function `static SigC::SlotData* SigC::ClassSlot2_<R, P1, P2, Obj>::create(Obj*, typename SigC::ObjectSlot2_<R, P1, P2, Obj>::InFunc)':
/tmp/ardour-0.9beta16.1/libs/sigc++/sigc++/class_slot.h:129: error: `callback' undeclared (first use this function)
/tmp/ardour-0.9beta16.1/libs/sigc++/sigc++/class_slot.h: In static member function `static SigC::SlotData* SigC::ClassSlot3_<R, P1, P2, P3, Obj>::create(Obj*, typename SigC::ObjectSlot3_<R, P1, P2, P3, Obj>::InFunc)':
/tmp/ardour-0.9beta16.1/libs/sigc++/sigc++/class_slot.h:165: error: `callback' undeclared (first use this function)
/tmp/ardour-0.9beta16.1/libs/sigc++/sigc++/class_slot.h: In static member function `static SigC::SlotData* SigC::ClassSlot4_<R, P1, P2, P3, P4, Obj>::create(Obj*, typename SigC::ObjectSlot4_<R, P1, P2, P3, P4, Obj>::InFunc)':
/tmp/ardour-0.9beta16.1/libs/sigc++/sigc++/class_slot.h:201: error: `callback' undeclared (first use this function)
/tmp/ardour-0.9beta16.1/libs/sigc++/sigc++/class_slot.h: In static member function `static SigC::SlotData* SigC::ClassSlot5_<R, P1, P2, P3, P4, P5, Obj>::create(Obj*, typename SigC::ObjectSlot5_<R, P1, P2, P3, P4, P5, Obj>::InFunc)':
/tmp/ardour-0.9beta16.1/libs/sigc++/sigc++/class_slot.h:237: error: `callback' undeclared (first use this function)
/tmp/ardour-0.9beta16.1/libs/sigc++/sigc++/class_slot.h: In static member function `static SigC::SlotData* SigC::ClassSlot6_<R, P1, P2, P3, P4, P5, P6, Obj>::create(Obj*, typename SigC::ObjectSlot6_<R, P1, P2, P3, P4, P5, P6, Obj>::InFunc)':
/tmp/ardour-0.9beta16.1/libs/sigc++/sigc++/class_slot.h:273: error: `callback' undeclared (first use this function)
/tmp/ardour-0.9beta16.1/libs/sigc++/sigc++/class_slot.h: In static member function `static SigC::SlotData* SigC::ClassSlot7_<R, P1, P2, P3, P4, P5, P6, P7, Obj>::create(Obj*, typename SigC::ObjectSlot7_<R, P1, P2, P3, P4, P5, P6, P7, Obj>::InFunc)':
/tmp/ardour-0.9beta16.1/libs/sigc++/sigc++/class_slot.h:309: error: `callback' undeclared (first use this function)
make[4]: *** [audioregion.lo] Error 1
TagsNo tags attached.

Activities

paul

2004-06-07 18:45

administrator   ~0000992

the core ardour team will not fix this.

we intend to move a much newer version of libsigc++ as part of the move to gtkmm2.4, which will happen immediately after 1.0 is released.

diverting resources into support 3.4 is not worth it for that reason.

paul

2004-06-07 18:51

administrator   ~0000993

resolved description is not really accurate.

Issue History

Date Modified Username Field Change
2004-06-07 16:36 vesuri New Issue
2004-06-07 18:45 paul Note Added: 0000992
2004-06-07 18:49 paul Status new => resolved
2004-06-07 18:49 paul Resolution open => won't fix
2004-06-07 18:49 paul Assigned To => paul
2004-06-07 18:51 paul Status resolved => feedback
2004-06-07 18:51 paul Resolution won't fix => reopened
2004-06-07 18:51 paul Note Added: 0000993
2004-06-07 18:52 paul Priority urgent => low
2004-06-07 18:52 paul Status feedback => resolved
2008-11-20 23:34 seablade Status resolved => closed