[ardour-users] Compile error

Frode Haugsgjerd froh at fsb.gotdns.org
Sun Sep 11 13:14:02 PDT 2005


I'm trying to build a debian package from a ubuntu beta29 source
package.
The system is Ubuntu 5.10 (Breezy Badger)

The file /usr/include/sigc++-1.0/sigc++/class_slot.h belongs to libsigc
++-dev version 1.0.4-9ubuntu1.

apt-cache showsrc ardour says it depends on:
Build-Depends: cdbs (>= 0.4.23-1.1), build-essential, autotools-dev,
quilt, patchutils (>= 0.2.25), cdbs (>= 0.4.27-1), debhelper (>= 4.1.0),
scons, dh-buildinfo, libgdbm-dev, libsigc++-1.2-dev, libxml2-dev (>=
2.5.7), libncurses5-dev, libasound2-dev (>= 0.9.4), libsndfile1-dev,
libsamplerate0-dev, liblrdf0-dev (>= 0.3.1-4), ladspa-sdk (>= 1.1-2),
libjack0.100.0-dev | libjack0.80.0-dev (>= 0.98.0), libsoundtouch1-dev
(>= 1.2.1-4), libgtkmm-dev (>= 1.2.7), libgtk-canvas1-dev (>= 0.1.1-7),
libidn11-dev, pkg-config, gettext, cvs, netbase (>= 4.13)

All those packages are on my system.

Build error:

g++ -O2 -g -Wall -DENABLE_NLS -D_REENTRANT -D_LARGEFILE_SOURCE
-D_LARGEFILE64_SOURCE -DPACKAGE=\"libardour\" -DDATA_DIR=\"/usr/share\"
-DCONFIG_DIR=\"/etc\" -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_WORDEXP
-DHAVE_SYS_VFS_H -Ilibs/ardour -Ilibs -Ilibs -I/usr/include/libxml2
-I/usr/lib/sigc++-1.0/include -I/usr/include/sigc++-1.0 -Ilibs/pbd
-Ilibs/midi++ -c -o libs/ardour/audiofilter.o libs/ardour/audiofilter.cc
libs/ardour/ardour/stateful.h:28: warning: 'class Stateful' has virtual
functions but non-virtual destructor
g++ -O2 -g -Wall -DENABLE_NLS -D_REENTRANT -D_LARGEFILE_SOURCE
-D_LARGEFILE64_SOURCE -DPACKAGE=\"libardour\" -DDATA_DIR=\"/usr/share\"
-DCONFIG_DIR=\"/etc\" -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_WORDEXP
-DHAVE_SYS_VFS_H -Ilibs/ardour -Ilibs -Ilibs -I/usr/include/libxml2
-I/usr/lib/sigc++-1.0/include -I/usr/include/sigc++-1.0 -Ilibs/pbd
-Ilibs/midi++ -c -o libs/ardour/audioregion.o libs/ardour/audioregion.cc
/usr/include/sigc++-1.0/sigc++/class_slot.h: In static member function
'static SigC::SlotData* SigC::ClassSlot0_<R, Obj>::create(Obj*, typename
SigC::ObjectSlot0_<R, Obj>::InFunc)':
/usr/include/sigc++-1.0/sigc++/class_slot.h:54: error: 'CallData' was
not declared in this scope
/usr/include/sigc++-1.0/sigc++/class_slot.h:54: error: 'data' was not
declared in this scope
/usr/include/sigc++-1.0/sigc++/class_slot.h:54: error: expected
type-specifier before 'CallData'
/usr/include/sigc++-1.0/sigc++/class_slot.h:54: error: expected `>'
before 'CallData'
/usr/include/sigc++-1.0/sigc++/class_slot.h:54: error: expected `('
before 'CallData'
/usr/include/sigc++-1.0/sigc++/class_slot.h:54: error: expected
primary-expression before '>' token
/usr/include/sigc++-1.0/sigc++/class_slot.h:54: error: expected `)'
before ';' token
/usr/include/sigc++-1.0/sigc++/class_slot.h:55: error: 'callback' was
not declared in this scope
/usr/include/sigc++-1.0/sigc++/class_slot.h:57: error: 'Func' was not
declared in this scope
/usr/include/sigc++-1.0/sigc++/class_slot.h:57: error: expected `;'
before 'func'
/usr/include/sigc++-1.0/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)':
/usr/include/sigc++-1.0/sigc++/class_slot.h:88: error: 'CallData' was
not declared in this scope
/usr/include/sigc++-1.0/sigc++/class_slot.h:88: error: 'data' was not
declared in this scope
/usr/include/sigc++-1.0/sigc++/class_slot.h:88: error: expected
type-specifier before 'CallData'
/usr/include/sigc++-1.0/sigc++/class_slot.h:88: error: expected `>'
before 'CallData'
/usr/include/sigc++-1.0/sigc++/class_slot.h:88: error: expected `('
before 'CallData'
/usr/include/sigc++-1.0/sigc++/class_slot.h:88: error: expected
primary-expression before '>' token
/usr/include/sigc++-1.0/sigc++/class_slot.h:88: error: expected `)'
before ';' token
/usr/include/sigc++-1.0/sigc++/class_slot.h:89: error: 'callback' was
not declared in this scope
/usr/include/sigc++-1.0/sigc++/class_slot.h:91: error: 'Func' was not
declared in this scope
/usr/include/sigc++-1.0/sigc++/class_slot.h:91: error: expected `;'
before 'func'
/usr/include/sigc++-1.0/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)':
/usr/include/sigc++-1.0/sigc++/class_slot.h:122: error: 'CallData' was
not declared in this scope
/usr/include/sigc++-1.0/sigc++/class_slot.h:122: error: 'data' was not
declared in this scope
/usr/include/sigc++-1.0/sigc++/class_slot.h:122: error: expected
type-specifier before 'CallData'
/usr/include/sigc++-1.0/sigc++/class_slot.h:122: error: expected `>'
before 'CallData'
/usr/include/sigc++-1.0/sigc++/class_slot.h:122: error: expected `('
before 'CallData'
/usr/include/sigc++-1.0/sigc++/class_slot.h:122: error: expected
primary-expression before '>' token
/usr/include/sigc++-1.0/sigc++/class_slot.h:122: error: expected `)'
before ';' token
/usr/include/sigc++-1.0/sigc++/class_slot.h:123: error: 'callback' was
not declared in this scope
/usr/include/sigc++-1.0/sigc++/class_slot.h:125: error: 'Func' was not
declared in this scope
/usr/include/sigc++-1.0/sigc++/class_slot.h:125: error: expected `;'
before 'func'
/usr/include/sigc++-1.0/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)':
/usr/include/sigc++-1.0/sigc++/class_slot.h:156: error: 'CallData' was
not declared in this scope
/usr/include/sigc++-1.0/sigc++/class_slot.h:156: error: 'data' was not
declared in this scope
/usr/include/sigc++-1.0/sigc++/class_slot.h:156: error: expected
type-specifier before 'CallData'
/usr/include/sigc++-1.0/sigc++/class_slot.h:156: error: expected `>'
before 'CallData'
/usr/include/sigc++-1.0/sigc++/class_slot.h:156: error: expected `('
before 'CallData'
/usr/include/sigc++-1.0/sigc++/class_slot.h:156: error: expected
primary-expression before '>' token
/usr/include/sigc++-1.0/sigc++/class_slot.h:156: error: expected `)'
before ';' token
/usr/include/sigc++-1.0/sigc++/class_slot.h:157: error: 'callback' was
not declared in this scope
/usr/include/sigc++-1.0/sigc++/class_slot.h:159: error: 'Func' was not
declared in this scope
/usr/include/sigc++-1.0/sigc++/class_slot.h:159: error: expected `;'
before 'func'
/usr/include/sigc++-1.0/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)':
/usr/include/sigc++-1.0/sigc++/class_slot.h:190: error: 'CallData' was
not declared in this scope
/usr/include/sigc++-1.0/sigc++/class_slot.h:190: error: 'data' was not
declared in this scope
/usr/include/sigc++-1.0/sigc++/class_slot.h:190: error: expected
type-specifier before 'CallData'
/usr/include/sigc++-1.0/sigc++/class_slot.h:190: error: expected `>'
before 'CallData'
/usr/include/sigc++-1.0/sigc++/class_slot.h:190: error: expected `('
before 'CallData'
/usr/include/sigc++-1.0/sigc++/class_slot.h:190: error: expected
primary-expression before '>' token
/usr/include/sigc++-1.0/sigc++/class_slot.h:190: error: expected `)'
before ';' token
/usr/include/sigc++-1.0/sigc++/class_slot.h:191: error: 'callback' was
not declared in this scope
/usr/include/sigc++-1.0/sigc++/class_slot.h:193: error: 'Func' was not
declared in this scope
/usr/include/sigc++-1.0/sigc++/class_slot.h:193: error: expected `;'
before 'func'
/usr/include/sigc++-1.0/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)':
/usr/include/sigc++-1.0/sigc++/class_slot.h:224: error: 'CallData' was
not declared in this scope
/usr/include/sigc++-1.0/sigc++/class_slot.h:224: error: 'data' was not
declared in this scope
/usr/include/sigc++-1.0/sigc++/class_slot.h:224: error: expected
type-specifier before 'CallData'
/usr/include/sigc++-1.0/sigc++/class_slot.h:224: error: expected `>'
before 'CallData'
/usr/include/sigc++-1.0/sigc++/class_slot.h:224: error: expected `('
before 'CallData'
/usr/include/sigc++-1.0/sigc++/class_slot.h:224: error: expected
primary-expression before '>' token
/usr/include/sigc++-1.0/sigc++/class_slot.h:224: error: expected `)'
before ';' token
/usr/include/sigc++-1.0/sigc++/class_slot.h:225: error: 'callback' was
not declared in this scope
/usr/include/sigc++-1.0/sigc++/class_slot.h:227: error: 'Func' was not
declared in this scope
/usr/include/sigc++-1.0/sigc++/class_slot.h:227: error: expected `;'
before 'func'
/usr/include/sigc++-1.0/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)':
/usr/include/sigc++-1.0/sigc++/class_slot.h:258: error: 'CallData' was
not declared in this scope
/usr/include/sigc++-1.0/sigc++/class_slot.h:258: error: 'data' was not
declared in this scope
/usr/include/sigc++-1.0/sigc++/class_slot.h:258: error: expected
type-specifier before 'CallData'
/usr/include/sigc++-1.0/sigc++/class_slot.h:258: error: expected `>'
before 'CallData'
/usr/include/sigc++-1.0/sigc++/class_slot.h:258: error: expected `('
before 'CallData'
/usr/include/sigc++-1.0/sigc++/class_slot.h:258: error: expected
primary-expression before '>' token
/usr/include/sigc++-1.0/sigc++/class_slot.h:258: error: expected `)'
before ';' token
/usr/include/sigc++-1.0/sigc++/class_slot.h:259: error: 'callback' was
not declared in this scope
/usr/include/sigc++-1.0/sigc++/class_slot.h:261: error: 'Func' was not
declared in this scope
/usr/include/sigc++-1.0/sigc++/class_slot.h:261: error: expected `;'
before 'func'
/usr/include/sigc++-1.0/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)':
/usr/include/sigc++-1.0/sigc++/class_slot.h:292: error: 'CallData' was
not declared in this scope
/usr/include/sigc++-1.0/sigc++/class_slot.h:292: error: 'data' was not
declared in this scope
/usr/include/sigc++-1.0/sigc++/class_slot.h:292: error: expected
type-specifier before 'CallData'
/usr/include/sigc++-1.0/sigc++/class_slot.h:292: error: expected `>'
before 'CallData'
/usr/include/sigc++-1.0/sigc++/class_slot.h:292: error: expected `('
before 'CallData'
/usr/include/sigc++-1.0/sigc++/class_slot.h:292: error: expected
primary-expression before '>' token
/usr/include/sigc++-1.0/sigc++/class_slot.h:292: error: expected `)'
before ';' token
/usr/include/sigc++-1.0/sigc++/class_slot.h:293: error: 'callback' was
not declared in this scope
/usr/include/sigc++-1.0/sigc++/class_slot.h:295: error: 'Func' was not
declared in this scope
/usr/include/sigc++-1.0/sigc++/class_slot.h:295: error: expected `;'
before 'func'
libs/ardour/ardour/stateful.h: At global scope:
libs/ardour/ardour/stateful.h:28: warning: 'class Stateful' has virtual
functions but non-virtual destructor
scons: *** [libs/ardour/audioregion.o] Error 1
scons: building terminated because of errors.
make: *** [debian/stamp-scons-build] Error 2

-- 
Frode Haugsgjerd
Norway




More information about the Ardour-Users mailing list