View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0000517 | ardour | bugs | public | 2004-06-07 16:36 | 2008-11-20 23:34 |
| Reporter | vesuri | Assigned To | paul | ||
| Priority | low | Severity | major | Reproducibility | always |
| Status | closed | Resolution | reopened | ||
| Summary | 0000517: Unable to build with GCC 3.4.0 | ||||
| Description | Ardour 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 Information | The 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 | ||||
| Tags | No tags attached. | ||||
|
|
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. |
|
|
resolved description is not really accurate. |
| 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 |