compilation error on ardour2

I try compile ardour2 in a debian-sarge and I get this error…

Checking for internationalization support …
Checking for C header file libintl.h… (cached) yes
Checking for C header file /System/Library/Frameworks/CoreAudio.framework/Versions/A/Headers/CoreAudio.h… (cached) no
Checking for C function posix_memalign()… (cached) yes
Checking for C function getmntent()… (cached) yes
Checking for C header file execinfo.h… (cached) yes
Checking for jack_client_open()…(cached) yes
Checking for jack_recompute_total_latencies()…(cached) yes
Checking for C header file wordexp.h… (cached) yes
Checking for C header file sys/vfs.h… (cached) yes
Checking for C header file /System/Library/Frameworks/CoreMIDI.framework/Headers/CoreMIDI.h… (cached) no
Checking for C header file /System/Library/Frameworks/AudioToolbox.framework/Headers/ExtendedAudioFile.h… (cached) no
Generating POTFILES.in in gtk_ardour/po
Updating pot file:
intltool-update -p -g=gtk_ardour
/usr/bin/xgettext: error while opening “…/version.cc” for reading: No such file or directory
ERROR: xgettext failed to generate PO template file. Please consult
error message above if there is any.
scons: done reading SConscript files.
scons: Building targets …
scons: ardour.rc' is up to date. scons:libs/soundtouch/libsoundtouch.so’ is up to date.
scons: templates/32 Tracks.template' is up to date. scons:templates/16 Tracks.template’ is up to date.
scons: templates/8 Tracks.template' is up to date. scons:templates/2 Track.template’ is up to date.
scons: templates/4 Tracks.template' is up to date. cd libs/sigc++2; ./configure; cd - ./configure: line 1634: syntax error near unexpected token$PACKAGE,’
./configure: line 1634: AM_INIT_AUTOMAKE($PACKAGE, $VERSION)' g++ -o libs/sigc++2/sigc++/connection.os -c -O3 -fomit-frame-pointer -ffast-math -fstrength-reduce -DARCH_X86 -mmmx -m3dnow -march=i686 -msse -mfpmath=sse -DBUILD_SSE_OPTIMIZATIONS -Wall -DENABLE_NLS -fPIC -Ilibs/sigc++2 libs/sigc++2/sigc++/connection.cc In file included from libs/sigc++2/sigc++/connection.cc:21: libs/sigc++2/sigc++/connection.h:21:26: error: sigc++config.h: No such file or directory libs/sigc++2/sigc++/trackable.h:36: error: invalid function declaration libs/sigc++2/sigc++/trackable.h:50: error: invalid function declaration libs/sigc++2/sigc++/trackable.h:104: error: invalid function declaration libs/sigc++2/sigc++/functors/slot_base.h:53: error: invalid function declaration libs/sigc++2/sigc++/functors/slot_base.h:134: error: invalid function declaration libs/sigc++2/sigc++/functors/slot_base.h:152: error: invalid function declaration libs/sigc++2/sigc++/functors/slot_base.h:217: error: invalid function declaration libs/sigc++2/sigc++/functors/slot.h:23: error: expected class-name before '{' token libs/sigc++2/sigc++/functors/slot.h: In constructor 'sigc::internal::typed_slot_rep<T_functor>::typed_slot_rep(const T_functor&)': libs/sigc++2/sigc++/functors/slot.h:38: error: class 'sigc::internal::typed_slot_rep<T_functor>' does not have any field named 'slot_rep' libs/sigc++2/sigc++/functors/slot.h:39: error: 'trackable' was not declared in this scope libs/sigc++2/sigc++/functors/slot.h:39: error: parse error in template argument list libs/sigc++2/sigc++/functors/slot.h: In copy constructor 'sigc::internal::typed_slot_rep<T_functor>::typed_slot_rep(const sigc::internal::typed_slot_rep<T_functor>&)': libs/sigc++2/sigc++/functors/slot.h:42: error: class 'sigc::internal::typed_slot_rep<T_functor>' does not have any field named 'slot_rep' libs/sigc++2/sigc++/functors/slot.h:43: error: 'trackable' was not declared in this scope libs/sigc++2/sigc++/functors/slot.h:43: error: parse error in template argument list libs/sigc++2/sigc++/functors/slot.h: In destructor 'sigc::internal::typed_slot_rep<T_functor>::~typed_slot_rep()': libs/sigc++2/sigc++/functors/slot.h:47: error: 'call_' was not declared in this scope libs/sigc++2/sigc++/functors/slot.h:48: error: 'destroy_' was not declared in this scope libs/sigc++2/sigc++/functors/slot.h:49: error: 'trackable' was not declared in this scope libs/sigc++2/sigc++/functors/slot.h:49: error: parse error in template argument list libs/sigc++2/sigc++/functors/slot.h: In static member function 'static void* sigc::internal::typed_slot_rep<T_functor>::destroy(void*)': libs/sigc++2/sigc++/functors/slot.h:57: error: 'slot_rep' was not declared in this scope libs/sigc++2/sigc++/functors/slot.h:57: error: expected primary-expression before ')' token libs/sigc++2/sigc++/functors/slot.h:57: error: expected)’ before ‘data’
libs/sigc++2/sigc++/functors/slot.h:57: error: expected ‘,’ or ‘;’ before ‘data’
libs/sigc++2/sigc++/functors/slot.h:60: error: ‘trackable’ was not declared in this scope
libs/sigc++2/sigc++/functors/slot.h:60: error: parse error in template argument list
libs/sigc++2/sigc++/functors/slot.h: In static member function ‘static void* sigc::internal::typed_slot_rep<T_functor>::dup(void*)’:
libs/sigc++2/sigc++/functors/slot.h:76: error: ‘slot_rep’ was not declared in this scope
libs/sigc++2/sigc++/functors/slot.h:76: error: ‘rep_’ was not declared in this scope
libs/sigc++2/sigc++/functors/slot.h:76: error: expected primary-expression before ‘)’ token
libs/sigc++2/sigc++/functors/slot.h:76: error: expected ;' before 'data' libs/sigc++2/sigc++/functors/slot.h:77: error: expected type-specifier before 'slot_rep' libs/sigc++2/sigc++/functors/slot.h:77: error: expected>’ before ‘slot_rep’
libs/sigc++2/sigc++/functors/slot.h:77: error: expected (' before 'slot_rep' libs/sigc++2/sigc++/functors/slot.h:77: error: expected primary-expression before '>' token libs/sigc++2/sigc++/functors/slot.h:77: error: expected)’ before ‘;’ token
libs/sigc++2/sigc++/functors/slot.h: At global scope:
libs/sigc++2/sigc++/functors/slot.h:99: error: ‘slot_rep’ has not been declared
libs/sigc++2/sigc++/functors/slot.h:132: error: ‘slot_rep’ has not been declared
libs/sigc++2/sigc++/functors/slot.h: In static member function ‘static T_return sigc::internal::slot_call1<T_functor, T_return, T_arg1>::call_it(int*, typename sigc::type_trait<T_arg3>::take)’:
libs/sigc++2/sigc++/functors/slot.h:136: error: expected (' before '>' token libs/sigc++2/sigc++/functors/slot.h: At global scope: libs/sigc++2/sigc++/functors/slot.h:168: error: 'slot_rep' has not been declared libs/sigc++2/sigc++/functors/slot.h: In static member function 'static T_return sigc::internal::slot_call2<T_functor, T_return, T_arg1, T_arg2>::call_it(int*, typename sigc::type_trait<T_arg3>::take, typename sigc::type_trait<T_arg4>::take)': libs/sigc++2/sigc++/functors/slot.h:172: error: expected(’ before ‘,’ token
libs/sigc++2/sigc++/functors/slot.h:172: error: expected (' before '>' token libs/sigc++2/sigc++/functors/slot.h: At global scope: libs/sigc++2/sigc++/functors/slot.h:206: error: 'slot_rep' has not been declared libs/sigc++2/sigc++/functors/slot.h: In static member function 'static T_return sigc::internal::slot_call3<T_functor, T_return, T_arg1, T_arg2, T_arg3>::call_it(int*, typename sigc::type_trait<T_arg3>::take, typename sigc::type_trait<T_arg4>::take, typename sigc::type_trait<T_arg5>::take)': libs/sigc++2/sigc++/functors/slot.h:210: error: expected(’ before ‘,’ token
libs/sigc++2/sigc++/functors/slot.h:210: error: expected (' before ',' token libs/sigc++2/sigc++/functors/slot.h:210: error: expected(’ before ‘>’ token
libs/sigc++2/sigc++/functors/slot.h: At global scope:
libs/sigc++2/sigc++/functors/slot.h:246: error: ‘slot_rep’ has not been declared
libs/sigc++2/sigc++/functors/slot.h: In static member function ‘static T_return sigc::internal::slot_call4<T_functor, T_return, T_arg1, T_arg2, T_arg3, T_arg4>::call_it(int*, typename sigc::type_trait<T_arg3>::take, typename sigc::type_trait<T_arg4>::take, typename sigc::type_trait<T_arg5>::take, typename sigc::type_trait<T_arg6>::take)’:
libs/sigc++2/sigc++/functors/slot.h:250: error: expected (' before ',' token libs/sigc++2/sigc++/functors/slot.h:250: error: expected(’ before ‘,’ token
libs/sigc++2/sigc++/functors/slot.h:250: error: expected (' before ',' token libs/sigc++2/sigc++/functors/slot.h:250: error: expected(’ before ‘>’ token
libs/sigc++2/sigc++/functors/slot.h: At global scope:
libs/sigc++2/sigc++/functors/slot.h:288: error: ‘slot_rep’ has not been declared
libs/sigc++2/sigc++/functors/slot.h: In static member function ‘static T_return sigc::internal::slot_call5<T_functor, T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>::call_it(int*, typename sigc::type_trait<T_arg3>::take, typename sigc::type_trait<T_arg4>::take, typename sigc::type_trait<T_arg5>::take, typename sigc::type_trait<T_arg6>::take, typename sigc::type_trait<T_arg7>::take)’:
libs/sigc++2/sigc++/functors/slot.h:292: error: expected (' before ',' token libs/sigc++2/sigc++/functors/slot.h:292: error: expected(’ before ‘,’ token
libs/sigc++2/sigc++/functors/slot.h:292: error: expected (' before ',' token libs/sigc++2/sigc++/functors/slot.h:292: error: expected(’ before ‘,’ token
libs/sigc++2/sigc++/functors/slot.h:292: error: expected (' before '>' token libs/sigc++2/sigc++/functors/slot.h: At global scope: libs/sigc++2/sigc++/functors/slot.h:332: error: 'slot_rep' has not been declared libs/sigc++2/sigc++/functors/slot.h: In static member function 'static T_return sigc::internal::slot_call6<T_functor, T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>::call_it(int*, typename sigc::type_trait<T_arg3>::take, typename sigc::type_trait<T_arg4>::take, typename sigc::type_trait<T_arg5>::take, typename sigc::type_trait<T_arg6>::take, typename sigc::type_trait<T_arg7>::take, typename sigc::type_trait<T_arg6>::take)': libs/sigc++2/sigc++/functors/slot.h:336: error: expected(’ before ‘,’ token
libs/sigc++2/sigc++/functors/slot.h:336: error: expected (' before ',' token libs/sigc++2/sigc++/functors/slot.h:336: error: expected(’ before ‘,’ token
libs/sigc++2/sigc++/functors/slot.h:336: error: expected (' before ',' token libs/sigc++2/sigc++/functors/slot.h:336: error: expected(’ before ‘,’ token
libs/sigc++2/sigc++/functors/slot.h:336: error: expected (' before '>' token libs/sigc++2/sigc++/functors/slot.h: At global scope: libs/sigc++2/sigc++/functors/slot.h:378: error: 'slot_rep' has not been declared libs/sigc++2/sigc++/functors/slot.h: In static member function 'static T_return sigc::internal::slot_call7<T_functor, T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>::call_it(int*, typename sigc::type_trait<T_arg3>::take, typename sigc::type_trait<T_arg4>::take, typename sigc::type_trait<T_arg5>::take, typename sigc::type_trait<T_arg6>::take, typename sigc::type_trait<T_arg7>::take, typename sigc::type_trait<T_arg6>::take, typename sigc::type_trait<T_arg7>::take)': libs/sigc++2/sigc++/functors/slot.h:382: error: expected(’ before ‘,’ token
libs/sigc++2/sigc++/functors/slot.h:382: error: expected (' before ',' token libs/sigc++2/sigc++/functors/slot.h:382: error: expected(’ before ‘,’ token
libs/sigc++2/sigc++/functors/slot.h:382: error: expected (' before ',' token libs/sigc++2/sigc++/functors/slot.h:382: error: expected(’ before ‘,’ token
libs/sigc++2/sigc++/functors/slot.h:382: error: expected (' before ',' token libs/sigc++2/sigc++/functors/slot.h:382: error: expected(’ before ‘>’ token
libs/sigc++2/sigc++/functors/slot.h: At global scope:
libs/sigc++2/sigc++/functors/slot.h:422: error: expected class-name before ‘{’ token
libs/sigc++2/sigc++/functors/slot.h:429: error: ‘slot_rep’ in namespace ‘sigc::internal’ does not name a type
libs/sigc++2/sigc++/functors/slot.h:431: error: ‘rep_type’ has not been declared
libs/sigc++2/sigc++/functors/slot.h: In member function ‘T_return sigc::slot0<T_return>::operator()() const’:
libs/sigc++2/sigc++/functors/slot.h:439: error: there are no arguments to ‘empty’ that depend on a template parameter, so a declaration of ‘empty’ must be available
libs/sigc++2/sigc++/functors/slot.h:439: error: (if you use ‘-fpermissive’, G++ will accept your code, but allowing the use of an undeclared name is deprecated)
libs/sigc++2/sigc++/functors/slot.h:439: error: there are no arguments to ‘blocked’ that depend on a template parameter, so a declaration of ‘blocked’ must be available
libs/sigc++2/sigc++/functors/slot.h:440: error: ‘rep_’ was not declared in this scope
libs/sigc++2/sigc++/functors/slot.h: In constructor ‘sigc::slot0<T_return>::slot0(const T_functor&)’:
libs/sigc++2/sigc++/functors/slot.h:451: error: class ‘sigc::slot0<T_return>’ does not have any field named ‘slot_base’
libs/sigc++2/sigc++/functors/slot.h:452: error: ‘rep_’ was not declared in this scope
libs/sigc++2/sigc++/functors/slot.h: In copy constructor ‘sigc::slot0<T_return>::slot0(const sigc::slot0<T_return>&)’:
libs/sigc++2/sigc++/functors/slot.h:455: error: class ‘sigc::slot0<T_return>’ does not have any field named ‘slot_base’
libs/sigc++2/sigc++/functors/slot.h: In member function ‘sigc::slot0<T_return>& sigc::slot0<T_return>::operator=(const sigc::slot0<T_return>&)’:
libs/sigc++2/sigc++/functors/slot.h:462: error: ‘slot_base’ has not been declared
libs/sigc++2/sigc++/functors/slot.h: At global scope:
libs/sigc++2/sigc++/functors/slot.h:492: error: expected class-name before ‘{’ token
libs/sigc++2/sigc++/functors/slot.h:500: error: ‘slot_rep’ in namespace ‘sigc::internal’ does not name a type
libs/sigc++2/sigc++/functors/slot.h:502: error: ‘rep_type’ has not been declared
libs/sigc++2/sigc++/functors/slot.h: In member function ‘T_return sigc::slot1<T_return, T_arg1>::operator()(typename sigc::type_trait<T_derived>::take) const’:
libs/sigc++2/sigc++/functors/slot.h:511: error: there are no arguments to ‘empty’ that depend on a template parameter, so a declaration of ‘empty’ must be available
libs/sigc++2/sigc++/functors/slot.h:511: error: there are no arguments to ‘blocked’ that depend on a template parameter, so a declaration of ‘blocked’ must be available
libs/sigc++2/sigc++/functors/slot.h:512: error: ‘rep_’ was not declared in this scope
libs/sigc++2/sigc++/functors/slot.h: In constructor ‘sigc::slot1<T_return, T_arg1>::slot1(const T_functor&)’:
libs/sigc++2/sigc++/functors/slot.h:523: error: class ‘sigc::slot1<T_return, T_arg1>’ does not have any field named ‘slot_base’
libs/sigc++2/sigc++/functors/slot.h:524: error: ‘rep_’ was not declared in this scope
libs/sigc++2/sigc++/functors/slot.h: In copy constructor ‘sigc::slot1<T_return, T_arg1>::slot1(const sigc::slot1<T_return, T_arg1>&)’:
libs/sigc++2/sigc++/functors/slot.h:527: error: class ‘sigc::slot1<T_return, T_arg1>’ does not have any field named ‘slot_base’
libs/sigc++2/sigc++/functors/slot.h: In member function ‘sigc::slot1<T_return, T_arg1>& sigc::slot1<T_return, T_arg1>::operator=(const sigc::slot1<T_return, T_arg1>&)’:
libs/sigc++2/sigc++/functors/slot.h:534: error: ‘slot_base’ has not been declared
libs/sigc++2/sigc++/functors/slot.h: At global scope:
libs/sigc++2/sigc++/functors/slot.h:565: error: expected class-name before ‘{’ token
libs/sigc++2/sigc++/functors/slot.h:574: error: ‘slot_rep’ in namespace ‘sigc::internal’ does not name a type
libs/sigc++2/sigc++/functors/slot.h:576: error: ‘rep_type’ has not been declared
libs/sigc++2/sigc++/functors/slot.h: In member function ‘T_return sigc::slot2<T_return, T_arg1, T_arg2>::operator()(typename sigc::type_trait<T_derived>::take, typename sigc::type_trait<T_arg3>::take) const’:
libs/sigc++2/sigc++/functors/slot.h:586: error: there are no arguments to ‘empty’ that depend on a template parameter, so a declaration of ‘empty’ must be available
libs/sigc++2/sigc++/functors/slot.h:586: error: there are no arguments to ‘blocked’ that depend on a template parameter, so a declaration of ‘blocked’ must be available
libs/sigc++2/sigc++/functors/slot.h:587: error: ‘rep_’ was not declared in this scope
libs/sigc++2/sigc++/functors/slot.h: In constructor ‘sigc::slot2<T_return, T_arg1, T_arg2>::slot2(const T_functor&)’:
libs/sigc++2/sigc++/functors/slot.h:598: error: class ‘sigc::slot2<T_return, T_arg1, T_arg2>’ does not have any field named ‘slot_base’
libs/sigc++2/sigc++/functors/slot.h:599: error: ‘rep_’ was not declared in this scope
libs/sigc++2/sigc++/functors/slot.h: In copy constructor ‘sigc::slot2<T_return, T_arg1, T_arg2>::slot2(const sigc::slot2<T_return, T_arg1, T_arg2>&)’:
libs/sigc++2/sigc++/functors/slot.h:602: error: class ‘sigc::slot2<T_return, T_arg1, T_arg2>’ does not have any field named ‘slot_base’
libs/sigc++2/sigc++/functors/slot.h: In member function ‘sigc::slot2<T_return, T_arg1, T_arg2>& sigc::slot2<T_return, T_arg1, T_arg2>::operator=(const sigc::slot2<T_return, T_arg1, T_arg2>&)’:
libs/sigc++2/sigc++/functors/slot.h:609: error: ‘slot_base’ has not been declared
libs/sigc++2/sigc++/functors/slot.h: At global scope:
libs/sigc++2/sigc++/functors/slot.h:641: error: expected class-name before ‘{’ token
libs/sigc++2/sigc++/functors/slot.h:651: error: ‘slot_rep’ in namespace ‘sigc::internal’ does not name a type
libs/sigc++2/sigc++/functors/slot.h:653: error: ‘rep_type’ has not been declared
libs/sigc++2/sigc++/functors/slot.h: In member function ‘T_return sigc::slot3<T_return, T_arg1, T_arg2, T_arg3>::operator()(typename sigc::type_trait<T_derived>::take, typename sigc::type_trait<T_arg3>::take, typename sigc::type_trait<T_arg4>::take) const’:
libs/sigc++2/sigc++/functors/slot.h:664: error: there are no arguments to ‘empty’ that depend on a template parameter, so a declaration of ‘empty’ must be available
libs/sigc++2/sigc++/functors/slot.h:664: error: there are no arguments to ‘blocked’ that depend on a template parameter, so a declaration of ‘blocked’ must be available
libs/sigc++2/sigc++/functors/slot.h:665: error: ‘rep_’ was not declared in this scope
libs/sigc++2/sigc++/functors/slot.h: In constructor ‘sigc::slot3<T_return, T_arg1, T_arg2, T_arg3>::slot3(const T_functor&)’:
libs/sigc++2/sigc++/functors/slot.h:676: error: class ‘sigc::slot3<T_return, T_arg1, T_arg2, T_arg3>’ does not have any field named ‘slot_base’
libs/sigc++2/sigc++/functors/slot.h:677: error: ‘rep_’ was not declared in this scope
libs/sigc++2/sigc++/functors/slot.h: In copy constructor ‘sigc::slot3<T_return, T_arg1, T_arg2, T_arg3>::slot3(const sigc::slot3<T_return, T_arg1, T_arg2, T_arg3>&)’:
libs/sigc++2/sigc++/functors/slot.h:680: error: class ‘sigc::slot3<T_return, T_arg1, T_arg2, T_arg3>’ does not have any field named ‘slot_base’
libs/sigc++2/sigc++/functors/slot.h: In member function ‘sigc::slot3<T_return, T_arg1, T_arg2, T_arg3>& sigc::slot3<T_return, T_arg1, T_arg2, T_arg3>::operator=(const sigc::slot3<T_return, T_arg1, T_arg2, T_arg3>&)’:
libs/sigc++2/sigc++/functors/slot.h:687: error: ‘slot_base’ has not been declared
libs/sigc++2/sigc++/functors/slot.h: At global scope:
libs/sigc++2/sigc++/functors/slot.h:720: error: expected class-name before ‘{’ token
libs/sigc++2/sigc++/functors/slot.h:731: error: ‘slot_rep’ in namespace ‘sigc::internal’ does not name a type
libs/sigc++2/sigc++/functors/slot.h:733: error: ‘rep_type’ has not been declared
libs/sigc++2/sigc++/functors/slot.h: In member function ‘T_return sigc::slot4<T_return, T_arg1, T_arg2, T_arg3, T_arg4>::operator()(typename sigc::type_trait<T_derived>::take, typename sigc::type_trait<T_arg3>::take, typename sigc::type_trait<T_arg4>::take, typename sigc::type_trait<T_arg5>::take) const’:
libs/sigc++2/sigc++/functors/slot.h:745: error: there are no arguments to ‘empty’ that depend on a template parameter, so a declaration of ‘empty’ must be available
libs/sigc++2/sigc++/functors/slot.h:745: error: there are no arguments to ‘blocked’ that depend on a template parameter, so a declaration of ‘blocked’ must be available
libs/sigc++2/sigc++/functors/slot.h:746: error: ‘rep_’ was not declared in this scope
libs/sigc++2/sigc++/functors/slot.h: In constructor ‘sigc::slot4<T_return, T_arg1, T_arg2, T_arg3, T_arg4>::slot4(const T_functor&)’:
libs/sigc++2/sigc++/functors/slot.h:757: error: class ‘sigc::slot4<T_return, T_arg1, T_arg2, T_arg3, T_arg4>’ does not have any field named ‘slot_base’
libs/sigc++2/sigc++/functors/slot.h:758: error: ‘rep_’ was not declared in this scope
libs/sigc++2/sigc++/functors/slot.h: In copy constructor ‘sigc::slot4<T_return, T_arg1, T_arg2, T_arg3, T_arg4>::slot4(const sigc::slot4<T_return, T_arg1, T_arg2, T_arg3, T_arg4>&)’:
libs/sigc++2/sigc++/functors/slot.h:761: error: class ‘sigc::slot4<T_return, T_arg1, T_arg2, T_arg3, T_arg4>’ does not have any field named ‘slot_base’
libs/sigc++2/sigc++/functors/slot.h: In member function ‘sigc::slot4<T_return, T_arg1, T_arg2, T_arg3, T_arg4>& sigc::slot4<T_return, T_arg1, T_arg2, T_arg3, T_arg4>::operator=(const sigc::slot4<T_return, T_arg1, T_arg2, T_arg3, T_arg4>&)’:
libs/sigc++2/sigc++/functors/slot.h:768: error: ‘slot_base’ has not been declared
libs/sigc++2/sigc++/functors/slot.h: At global scope:
libs/sigc++2/sigc++/functors/slot.h:802: error: expected class-name before ‘{’ token
libs/sigc++2/sigc++/functors/slot.h:814: error: ‘slot_rep’ in namespace ‘sigc::internal’ does not name a type
libs/sigc++2/sigc++/functors/slot.h:816: error: ‘rep_type’ has not been declared
libs/sigc++2/sigc++/functors/slot.h: In member function ‘T_return sigc::slot5<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>::operator()(typename sigc::type_trait<T_derived>::take, typename sigc::type_trait<T_arg3>::take, typename sigc::type_trait<T_arg4>::take, typename sigc::type_trait<T_arg5>::take, typename sigc::type_trait<T_arg6>::take) const’:
libs/sigc++2/sigc++/functors/slot.h:829: error: there are no arguments to ‘empty’ that depend on a template parameter, so a declaration of ‘empty’ must be available
libs/sigc++2/sigc++/functors/slot.h:829: error: there are no arguments to ‘blocked’ that depend on a template parameter, so a declaration of ‘blocked’ must be available
libs/sigc++2/sigc++/functors/slot.h:830: error: ‘rep_’ was not declared in this scope
libs/sigc++2/sigc++/functors/slot.h: In constructor ‘sigc::slot5<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>::slot5(const T_functor&)’:
libs/sigc++2/sigc++/functors/slot.h:841: error: class ‘sigc::slot5<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>’ does not have any field named ‘slot_base’
libs/sigc++2/sigc++/functors/slot.h:842: error: ‘rep_’ was not declared in this scope
libs/sigc++2/sigc++/functors/slot.h: In copy constructor ‘sigc::slot5<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>::slot5(const sigc::slot5<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>&)’:
libs/sigc++2/sigc++/functors/slot.h:845: error: class ‘sigc::slot5<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>’ does not have any field named ‘slot_base’
libs/sigc++2/sigc++/functors/slot.h: In member function ‘sigc::slot5<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>& sigc::slot5<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>::operator=(const sigc::slot5<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>&)’:
libs/sigc++2/sigc++/functors/slot.h:852: error: ‘slot_base’ has not been declared
libs/sigc++2/sigc++/functors/slot.h: At global scope:
libs/sigc++2/sigc++/functors/slot.h:887: error: expected class-name before ‘{’ token
libs/sigc++2/sigc++/functors/slot.h:900: error: ‘slot_rep’ in namespace ‘sigc::internal’ does not name a type
libs/sigc++2/sigc++/functors/slot.h:902: error: ‘rep_type’ has not been declared
libs/sigc++2/sigc++/functors/slot.h: In member function ‘T_return sigc::slot6<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>::operator()(typename sigc::type_trait<T_derived>::take, typename sigc::type_trait<T_arg3>::take, typename sigc::type_trait<T_arg4>::take, typename sigc::type_trait<T_arg5>::take, typename sigc::type_trait<T_arg6>::take, typename sigc::type_trait<T_arg7>::take) const’:
libs/sigc++2/sigc++/functors/slot.h:916: error: there are no arguments to ‘empty’ that depend on a template parameter, so a declaration of ‘empty’ must be available
libs/sigc++2/sigc++/functors/slot.h:916: error: there are no arguments to ‘blocked’ that depend on a template parameter, so a declaration of ‘blocked’ must be available
libs/sigc++2/sigc++/functors/slot.h:917: error: ‘rep_’ was not declared in this scope
libs/sigc++2/sigc++/functors/slot.h: In constructor ‘sigc::slot6<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>::slot6(const T_functor&)’:
libs/sigc++2/sigc++/functors/slot.h:928: error: class ‘sigc::slot6<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>’ does not have any field named ‘slot_base’
libs/sigc++2/sigc++/functors/slot.h:929: error: ‘rep_’ was not declared in this scope
libs/sigc++2/sigc++/functors/slot.h: In copy constructor ‘sigc::slot6<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>::slot6(const sigc::slot6<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>&)’:
libs/sigc++2/sigc++/functors/slot.h:932: error: class ‘sigc::slot6<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>’ does not have any field named ‘slot_base’
libs/sigc++2/sigc++/functors/slot.h: In member function ‘sigc::slot6<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>& sigc::slot6<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>::operator=(const sigc::slot6<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>&)’:
libs/sigc++2/sigc++/functors/slot.h:939: error: ‘slot_base’ has not been declared
libs/sigc++2/sigc++/functors/slot.h: At global scope:
libs/sigc++2/sigc++/functors/slot.h:975: error: expected class-name before ‘{’ token
libs/sigc++2/sigc++/functors/slot.h:989: error: ‘slot_rep’ in namespace ‘sigc::internal’ does not name a type
libs/sigc++2/sigc++/functors/slot.h:991: error: ‘rep_type’ has not been declared
libs/sigc++2/sigc++/functors/slot.h: In member function ‘T_return sigc::slot7<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>::operator()(typename sigc::type_trait<T_derived>::take, typename sigc::type_trait<T_arg3>::take, typename sigc::type_trait<T_arg4>::take, typename sigc::type_trait<T_arg5>::take, typename sigc::type_trait<T_arg6>::take, typename sigc::type_trait<T_arg7>::take, typename sigc::type_trait<T_arg6>::take) const’:
libs/sigc++2/sigc++/functors/slot.h:1006: error: there are no arguments to ‘empty’ that depend on a template parameter, so a declaration of ‘empty’ must be available
libs/sigc++2/sigc++/functors/slot.h:1006: error: there are no arguments to ‘blocked’ that depend on a template parameter, so a declaration of ‘blocked’ must be available
libs/sigc++2/sigc++/functors/slot.h:1007: error: ‘rep_’ was not declared in this scope
libs/sigc++2/sigc++/functors/slot.h: In constructor ‘sigc::slot7<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>::slot7(const T_functor&)’:
libs/sigc++2/sigc++/functors/slot.h:1018: error: class ‘sigc::slot7<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>’ does not have any field named ‘slot_base’
libs/sigc++2/sigc++/functors/slot.h:1019: error: ‘rep_’ was not declared in this scope
libs/sigc++2/sigc++/functors/slot.h: In copy constructor ‘sigc::slot7<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>::slot7(const sigc::slot7<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>&)’:
libs/sigc++2/sigc++/functors/slot.h:1022: error: class ‘sigc::slot7<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>’ does not have any field named ‘slot_base’
libs/sigc++2/sigc++/functors/slot.h: In member function ‘sigc::slot7<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>& sigc::slot7<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>::operator=(const sigc::slot7<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>&)’:
libs/sigc++2/sigc++/functors/slot.h:1029: error: ‘slot_base’ has not been declared
libs/sigc++2/sigc++/signal_base.h: At global scope:
libs/sigc++2/sigc++/signal_base.h:44: error: invalid function declaration
libs/sigc++2/sigc++/signal_base.h:146: error: invalid function declaration
libs/sigc++2/sigc++/signal_base.h:202: error: invalid function declaration
libs/sigc++2/sigc++/signal.h:41: error: ‘sigc::internal::signal_impl’ has not been declared
libs/sigc++2/sigc++/signal.h: In member function ‘T_slot& sigc::slot_iterator<T_slot>::operator*() const’:
libs/sigc++2/sigc++/signal.h:50: error: invalid type argument of ‘unary
libs/sigc++2/sigc++/signal.h: At global scope:
libs/sigc++2/sigc++/signal.h:107: error: ‘sigc::internal::signal_impl’ has not been declared
libs/sigc++2/sigc++/signal.h: In member function 'const T_slot& sigc::slot_const_iterator<T_slot>::operator
() const’:
libs/sigc++2/sigc++/signal.h:116: error: invalid type argument of ‘unary
libs/sigc++2/sigc++/signal.h: At global scope:
libs/sigc++2/sigc++/signal.h:180: error: expected )' before '*' token libs/sigc++2/sigc++/signal.h:248: error: ISO C++ forbids declaration of 'signal_impl' with no type libs/sigc++2/sigc++/signal.h:248: error: invalid use of '::' libs/sigc++2/sigc++/signal.h:248: error: expected ';' before '*' token libs/sigc++2/sigc++/signal.h: In constructor 'sigc::slot_list<T_slot>::slot_list()': libs/sigc++2/sigc++/signal.h:178: error: class 'sigc::slot_list<T_slot>' does not have any field named 'list_' libs/sigc++2/sigc++/signal.h: In member function 'sigc::slot_iterator<T_slot> sigc::slot_list<T_slot>::begin()': libs/sigc++2/sigc++/signal.h:184: error: 'list_' was not declared in this scope libs/sigc++2/sigc++/signal.h: In member function 'sigc::slot_const_iterator<T_slot> sigc::slot_list<T_slot>::begin() const': libs/sigc++2/sigc++/signal.h:187: error: 'list_' was not declared in this scope libs/sigc++2/sigc++/signal.h: In member function 'sigc::slot_iterator<T_slot> sigc::slot_list<T_slot>::end()': libs/sigc++2/sigc++/signal.h:190: error: 'list_' was not declared in this scope libs/sigc++2/sigc++/signal.h: In member function 'sigc::slot_const_iterator<T_slot> sigc::slot_list<T_slot>::end() const': libs/sigc++2/sigc++/signal.h:193: error: 'list_' was not declared in this scope libs/sigc++2/sigc++/signal.h: In member function 'sigc::slot_iterator<T_slot> sigc::slot_list<T_slot>::insert(sigc::slot_iterator<T_slot>, const T_slot&)': libs/sigc++2/sigc++/signal.h:220: error: 'list_' was not declared in this scope libs/sigc++2/sigc++/signal.h:220: error: ISO C++ forbids declaration of 'type name' with no type libs/sigc++2/sigc++/signal.h:220: error: 'slot_base' was not declared in this scope libs/sigc++2/sigc++/signal.h:220: error: expected primary-expression before '(' token libs/sigc++2/sigc++/signal.h:220: error: ISO C++ forbids declaration of 'type name' with no type libs/sigc++2/sigc++/signal.h:220: error: expected>’ before ‘slot_base’
libs/sigc++2/sigc++/signal.h:220: error: expected (' before 'slot_base' libs/sigc++2/sigc++/signal.h:220: error: expected primary-expression before '>' token libs/sigc++2/sigc++/signal.h: In member function 'sigc::slot_iterator<T_slot> sigc::slot_list<T_slot>::erase(sigc::slot_iterator<T_slot>)': libs/sigc++2/sigc++/signal.h:229: error: 'list_' was not declared in this scope libs/sigc++2/sigc++/signal.h: At global scope: libs/sigc++2/sigc++/signal.h:270: error: 'signal_impl' has not been declared libs/sigc++2/sigc++/signal.h:270: error: ISO C++ forbids declaration of 'const_iterator_type' with no type libs/sigc++2/sigc++/signal.h:270: error: typedef name may not be a nested-name-specifier libs/sigc++2/sigc++/signal.h:270: error: expected ';' before 'iterator_type' libs/sigc++2/sigc++/signal.h:275: error: expected ',' or '...' before '&' token libs/sigc++2/sigc++/signal.h:275: error: ISO C++ forbids declaration of 'iterator_type' with no type libs/sigc++2/sigc++/signal.h:328: error: 'iterator_type' does not name a type libs/sigc++2/sigc++/signal.h: In constructor 'sigc::internal::slot_iterator_buf<T_emitter, T_result>::slot_iterator_buf(int)': libs/sigc++2/sigc++/signal.h:276: error: class 'sigc::internal::slot_iterator_buf<T_emitter, T_result>' does not have any field named 'i_' libs/sigc++2/sigc++/signal.h:276: error: 'i' was not declared in this scope libs/sigc++2/sigc++/signal.h:276: error: 'c' was not declared in this scope libs/sigc++2/sigc++/signal.h: In member function 'T_result sigc::internal::slot_iterator_buf<T_emitter, T_result>::operator*() const': libs/sigc++2/sigc++/signal.h:280: error: 'i_' was not declared in this scope libs/sigc++2/sigc++/signal.h: In member function 'sigc::internal::slot_iterator_buf<T_emitter, T_result>& sigc::internal::slot_iterator_buf<T_emitter, T_result>::operator++()': libs/sigc++2/sigc++/signal.h:290: error: 'i_' was not declared in this scope libs/sigc++2/sigc++/signal.h: In member function 'sigc::internal::slot_iterator_buf<T_emitter, T_result> sigc::internal::slot_iterator_buf<T_emitter, T_result>::operator++(int)': libs/sigc++2/sigc++/signal.h:298: error: 'i_' was not declared in this scope libs/sigc++2/sigc++/signal.h: In member function 'sigc::internal::slot_iterator_buf<T_emitter, T_result>& sigc::internal::slot_iterator_buf<T_emitter, T_result>::operator--()': libs/sigc++2/sigc++/signal.h:305: error: 'i_' was not declared in this scope libs/sigc++2/sigc++/signal.h: In member function 'sigc::internal::slot_iterator_buf<T_emitter, T_result>& sigc::internal::slot_iterator_buf<T_emitter, T_result>::operator--(int)': libs/sigc++2/sigc++/signal.h:313: error: 'i_' was not declared in this scope libs/sigc++2/sigc++/signal.h: In member function 'bool sigc::internal::slot_iterator_buf<T_emitter, T_result>::operator==(const sigc::internal::slot_iterator_buf<T_emitter, T_result>&) const': libs/sigc++2/sigc++/signal.h:319: error: 'i_' was not declared in this scope libs/sigc++2/sigc++/signal.h: In member function 'bool sigc::internal::slot_iterator_buf<T_emitter, T_result>::operator!=(const sigc::internal::slot_iterator_buf<T_emitter, T_result>&) const': libs/sigc++2/sigc++/signal.h:325: error: 'i_' was not declared in this scope libs/sigc++2/sigc++/signal.h: At global scope: libs/sigc++2/sigc++/signal.h:347: error: 'signal_impl' has not been declared libs/sigc++2/sigc++/signal.h:347: error: ISO C++ forbids declaration of 'const_iterator_type' with no type libs/sigc++2/sigc++/signal.h:347: error: typedef name may not be a nested-name-specifier libs/sigc++2/sigc++/signal.h:347: error: expected ';' before 'iterator_type' libs/sigc++2/sigc++/signal.h:352: error: expected ',' or '...' before '&' token libs/sigc++2/sigc++/signal.h:352: error: ISO C++ forbids declaration of 'iterator_type' with no type libs/sigc++2/sigc++/signal.h:401: error: 'iterator_type' does not name a type libs/sigc++2/sigc++/signal.h: In constructor 'sigc::internal::slot_iterator_buf<T_emitter, void>::slot_iterator_buf(int)': libs/sigc++2/sigc++/signal.h:353: error: class 'sigc::internal::slot_iterator_buf<T_emitter, void>' does not have any field named 'i_' libs/sigc++2/sigc++/signal.h:353: error: 'i' was not declared in this scope libs/sigc++2/sigc++/signal.h:353: error: 'c' was not declared in this scope libs/sigc++2/sigc++/signal.h: In member function 'void sigc::internal::slot_iterator_buf<T_emitter, void>::operator*() const': libs/sigc++2/sigc++/signal.h:357: error: 'i_' was not declared in this scope libs/sigc++2/sigc++/signal.h: In member function 'sigc::internal::slot_iterator_buf<T_emitter, void>& sigc::internal::slot_iterator_buf<T_emitter, void>::operator++()': libs/sigc++2/sigc++/signal.h:366: error: 'i_' was not declared in this scope libs/sigc++2/sigc++/signal.h: In member function 'sigc::internal::slot_iterator_buf<T_emitter, void> sigc::internal::slot_iterator_buf<T_emitter, void>::operator++(int)': libs/sigc++2/sigc++/signal.h:374: error: 'i_' was not declared in this scope libs/sigc++2/sigc++/signal.h: In member function 'sigc::internal::slot_iterator_buf<T_emitter, void>& sigc::internal::slot_iterator_buf<T_emitter, void>::operator--()': libs/sigc++2/sigc++/signal.h:381: error: 'i_' was not declared in this scope libs/sigc++2/sigc++/signal.h: In member function 'sigc::internal::slot_iterator_buf<T_emitter, void>& sigc::internal::slot_iterator_buf<T_emitter, void>::operator--(int)': libs/sigc++2/sigc++/signal.h:389: error: 'i_' was not declared in this scope libs/sigc++2/sigc++/signal.h: In member function 'bool sigc::internal::slot_iterator_buf<T_emitter, void>::operator==(const sigc::internal::slot_iterator_buf<T_emitter, void>&) const': libs/sigc++2/sigc++/signal.h:395: error: 'i_' was not declared in this scope libs/sigc++2/sigc++/signal.h: In member function 'bool sigc::internal::slot_iterator_buf<T_emitter, void>::operator!=(const sigc::internal::slot_iterator_buf<T_emitter, void>&) const': libs/sigc++2/sigc++/signal.h:398: error: 'i_' was not declared in this scope libs/sigc++2/sigc++/signal.h: At global scope: libs/sigc++2/sigc++/signal.h:419: error: 'signal_impl' has not been declared libs/sigc++2/sigc++/signal.h:419: error: ISO C++ forbids declaration of 'const_iterator_type' with no type libs/sigc++2/sigc++/signal.h:419: error: typedef name may not be a nested-name-specifier libs/sigc++2/sigc++/signal.h:419: error: expected ';' before 'iterator_type' libs/sigc++2/sigc++/signal.h:434: error: 'signal_impl' has not been declared libs/sigc++2/sigc++/signal.h: In static member function 'static typename T_accumulator::result_type sigc::internal::signal_emit0<T_return, T_accumulator>::emit(int*)': libs/sigc++2/sigc++/signal.h:441: error: 'signal_exec' was not declared in this scope libs/sigc++2/sigc++/signal.h:441: error: expected;’ before ‘exec’
libs/sigc++2/sigc++/signal.h:444: error: request for member ‘slots_’ in ‘impl->’, which is of non-class type ‘int’
libs/sigc++2/sigc++/signal.h:445: error: request for member ‘slots_’ in ‘impl->’, which is of non-class type ‘int’
libs/sigc++2/sigc++/signal.h: At global scope:
libs/sigc++2/sigc++/signal.h:460: error: ‘signal_impl’ has not been declared
libs/sigc++2/sigc++/signal.h:460: error: ISO C++ forbids declaration of ‘const_iterator_type’ with no type
libs/sigc++2/sigc++/signal.h:460: error: typedef name may not be a nested-name-specifier
libs/sigc++2/sigc++/signal.h:460: error: expected ‘;’ before ‘iterator_type’
libs/sigc++2/sigc++/signal.h:469: error: ‘signal_impl’ has not been declared
libs/sigc++2/sigc++/signal.h: In static member function 'static T_return sigc::internal::signal_emit0<T_return, sigc::nil>::emit(int
)’:
libs/sigc++2/sigc++/signal.h:471: error: request for member ‘slots_’ in ‘impl->’, which is of non-class type ‘int’
libs/sigc++2/sigc++/signal.h:472: error: ‘iterator_type’ was not declared in this scope
libs/sigc++2/sigc++/signal.h:472: error: expected ;' before 'it' libs/sigc++2/sigc++/signal.h:473: error: 'it' was not declared in this scope libs/sigc++2/sigc++/signal.h:473: error: request for member 'slots_' in 'impl->', which is of non-class type 'int' libs/sigc++2/sigc++/signal.h:475: error: 'it' was not declared in this scope libs/sigc++2/sigc++/signal.h:475: error: request for member 'slots_' in 'impl->', which is of non-class type 'int' libs/sigc++2/sigc++/signal.h:477: error: 'signal_exec' was not declared in this scope libs/sigc++2/sigc++/signal.h:477: error: expected;’ before ‘exec’
libs/sigc++2/sigc++/signal.h:479: error: ‘it’ was not declared in this scope
libs/sigc++2/sigc++/signal.h:480: error: request for member ‘slots_’ in ‘impl->’, which is of non-class type ‘int’
libs/sigc++2/sigc++/signal.h: At global scope:
libs/sigc++2/sigc++/signal.h:501: error: ‘signal_impl’ has not been declared
libs/sigc++2/sigc++/signal.h:501: error: ISO C++ forbids declaration of ‘const_iterator_type’ with no type
libs/sigc++2/sigc++/signal.h:501: error: typedef name may not be a nested-name-specifier
libs/sigc++2/sigc++/signal.h:501: error: expected ‘;’ before ‘iterator_type’
libs/sigc++2/sigc++/signal.h:502: error: ‘slot_rep’ has not been declared
libs/sigc++2/sigc++/signal.h:508: error: ‘signal_impl’ has not been declared
libs/sigc++2/sigc++/signal.h: In static member function ‘static void sigc::internal::signal_emit0<void, sigc::nil>::emit(int*)’:
libs/sigc++2/sigc++/signal.h:510: error: request for member ‘slots_’ in ‘* impl’, which is of non-class type ‘int’
libs/sigc++2/sigc++/signal.h:511: error: ‘signal_exec’ was not declared in this scope
libs/sigc++2/sigc++/signal.h:511: error: expected ;' before 'exec' libs/sigc++2/sigc++/signal.h:513: error: 'iterator_type' was not declared in this scope libs/sigc++2/sigc++/signal.h:513: error: expected;’ before ‘it’
libs/sigc++2/sigc++/signal.h:513: error: ‘it’ was not declared in this scope
libs/sigc++2/sigc++/signal.h:513: error: request for member ‘slots_’ in ‘* impl’, which is of non-class type ‘int’
libs/sigc++2/sigc++/signal.h: At global scope:
libs/sigc++2/sigc++/signal.h:535: error: ‘signal_impl’ has not been declared
libs/sigc++2/sigc++/signal.h:535: error: ISO C++ forbids declaration of ‘const_iterator_type’ with no type
libs/sigc++2/sigc++/signal.h:535: error: typedef name may not be a nested-name-specifier
libs/sigc++2/sigc++/signal.h:535: error: expected ‘;’ before ‘iterator_type’
libs/sigc++2/sigc++/signal.h:558: error: ‘signal_impl’ has not been declared
libs/sigc++2/sigc++/signal.h: In static member function ‘static typename T_accumulator::result_type sigc::internal::signal_emit1<T_return, T_arg1, T_accumulator>::emit(int*, typename sigc::type_trait<T_derived>::take)’:
libs/sigc++2/sigc++/signal.h:565: error: ‘signal_exec’ was not declared in this scope
libs/sigc++2/sigc++/signal.h:565: error: expected ;' before 'exec' libs/sigc++2/sigc++/signal.h:568: error: request for member 'slots_' in 'impl->', which is of non-class type 'int' libs/sigc++2/sigc++/signal.h:569: error: request for member 'slots_' in 'impl->', which is of non-class type 'int' libs/sigc++2/sigc++/signal.h: At global scope: libs/sigc++2/sigc++/signal.h:585: error: 'signal_impl' has not been declared libs/sigc++2/sigc++/signal.h:585: error: ISO C++ forbids declaration of 'const_iterator_type' with no type libs/sigc++2/sigc++/signal.h:585: error: typedef name may not be a nested-name-specifier libs/sigc++2/sigc++/signal.h:585: error: expected ';' before 'iterator_type' libs/sigc++2/sigc++/signal.h:596: error: 'signal_impl' has not been declared libs/sigc++2/sigc++/signal.h: In static member function 'static T_return sigc::internal::signal_emit1<T_return, T_arg1, sigc::nil>::emit(int*, typename sigc::type_trait<T_derived>::take)': libs/sigc++2/sigc++/signal.h:598: error: request for member 'slots_' in 'impl->', which is of non-class type 'int' libs/sigc++2/sigc++/signal.h:599: error: 'iterator_type' was not declared in this scope libs/sigc++2/sigc++/signal.h:599: error: expected;’ before ‘it’
libs/sigc++2/sigc++/signal.h:600: error: ‘it’ was not declared in this scope
libs/sigc++2/sigc++/signal.h:600: error: request for member ‘slots_’ in ‘impl->’, which is of non-class type ‘int’
libs/sigc++2/sigc++/signal.h:602: error: ‘it’ was not declared in this scope
libs/sigc++2/sigc++/signal.h:602: error: request for member ‘slots_’ in ‘impl->’, which is of non-class type ‘int’
libs/sigc++2/sigc++/signal.h:604: error: ‘signal_exec’ was not declared in this scope
libs/sigc++2/sigc++/signal.h:604: error: expected ;' before 'exec' libs/sigc++2/sigc++/signal.h:606: error: 'it' was not declared in this scope libs/sigc++2/sigc++/signal.h:607: error: request for member 'slots_' in 'impl->', which is of non-class type 'int' libs/sigc++2/sigc++/signal.h: At global scope: libs/sigc++2/sigc++/signal.h:628: error: 'signal_impl' has not been declared libs/sigc++2/sigc++/signal.h:628: error: ISO C++ forbids declaration of 'const_iterator_type' with no type libs/sigc++2/sigc++/signal.h:628: error: typedef name may not be a nested-name-specifier libs/sigc++2/sigc++/signal.h:628: error: expected ';' before 'iterator_type' libs/sigc++2/sigc++/signal.h:637: error: 'signal_impl' has not been declared libs/sigc++2/sigc++/signal.h: In static member function 'static void sigc::internal::signal_emit1<void, T_arg1, sigc::nil>::emit(int*, typename sigc::type_trait<T_base>::take)': libs/sigc++2/sigc++/signal.h:639: error: request for member 'slots_' in 'impl->', which is of non-class type 'int' libs/sigc++2/sigc++/signal.h:640: error: 'signal_exec' was not declared in this scope libs/sigc++2/sigc++/signal.h:640: error: expected;’ before ‘exec’
libs/sigc++2/sigc++/signal.h:642: error: ‘iterator_type’ was not declared in this scope
libs/sigc++2/sigc++/signal.h:642: error: expected ;' before 'it' libs/sigc++2/sigc++/signal.h:642: error: 'it' was not declared in this scope libs/sigc++2/sigc++/signal.h:642: error: request for member 'slots_' in 'impl->', which is of non-class type 'int' libs/sigc++2/sigc++/signal.h: At global scope: libs/sigc++2/sigc++/signal.h:664: error: 'signal_impl' has not been declared libs/sigc++2/sigc++/signal.h:664: error: ISO C++ forbids declaration of 'const_iterator_type' with no type libs/sigc++2/sigc++/signal.h:664: error: typedef name may not be a nested-name-specifier libs/sigc++2/sigc++/signal.h:664: error: expected ';' before 'iterator_type' libs/sigc++2/sigc++/signal.h:688: error: 'signal_impl' has not been declared libs/sigc++2/sigc++/signal.h: In static member function 'static typename T_accumulator::result_type sigc::internal::signal_emit2<T_return, T_arg1, T_arg2, T_accumulator>::emit(int*, typename sigc::type_trait<T_derived>::take, typename sigc::type_trait<T_arg3>::take)': libs/sigc++2/sigc++/signal.h:695: error: 'signal_exec' was not declared in this scope libs/sigc++2/sigc++/signal.h:695: error: expected;’ before ‘exec’
libs/sigc++2/sigc++/signal.h:698: error: request for member ‘slots_’ in ‘impl->’, which is of non-class type ‘int’
libs/sigc++2/sigc++/signal.h:699: error: request for member ‘slots_’ in ‘impl->’, which is of non-class type ‘int’
libs/sigc++2/sigc++/signal.h: At global scope:
libs/sigc++2/sigc++/signal.h:716: error: ‘signal_impl’ has not been declared
libs/sigc++2/sigc++/signal.h:716: error: ISO C++ forbids declaration of ‘const_iterator_type’ with no type
libs/sigc++2/sigc++/signal.h:716: error: typedef name may not be a nested-name-specifier
libs/sigc++2/sigc++/signal.h:716: error: expected ‘;’ before ‘iterator_type’
libs/sigc++2/sigc++/signal.h:728: error: ‘signal_impl’ has not been declared
libs/sigc++2/sigc++/signal.h: In static member function ‘static T_return sigc::internal::signal_emit2<T_return, T_arg1, T_arg2, sigc::nil>::emit(int*, typename sigc::type_trait<T_derived>::take, typename sigc::type_trait<T_arg3>::take)’:
libs/sigc++2/sigc++/signal.h:730: error: request for member ‘slots_’ in ‘impl->’, which is of non-class type ‘int’
libs/sigc++2/sigc++/signal.h:731: error: ‘iterator_type’ was not declared in this scope
libs/sigc++2/sigc++/signal.h:731: error: expected ;' before 'it' libs/sigc++2/sigc++/signal.h:732: error: 'it' was not declared in this scope libs/sigc++2/sigc++/signal.h:732: error: request for member 'slots_' in 'impl->', which is of non-class type 'int' libs/sigc++2/sigc++/signal.h:734: error: 'it' was not declared in this scope libs/sigc++2/sigc++/signal.h:734: error: request for member 'slots_' in 'impl->', which is of non-class type 'int' libs/sigc++2/sigc++/signal.h:736: error: 'signal_exec' was not declared in this scope libs/sigc++2/sigc++/signal.h:736: error: expected;’ before ‘exec’
libs/sigc++2/sigc++/signal.h:738: error: ‘it’ was not declared in this scope
libs/sigc++2/sigc++/signal.h:739: error: request for member ‘slots_’ in ‘impl->’, which is of non-class type ‘int’
libs/sigc++2/sigc++/signal.h: At global scope:
libs/sigc++2/sigc++/signal.h:760: error: ‘signal_impl’ has not been declared
libs/sigc++2/sigc++/signal.h:760: error: ISO C++ forbids declaration of ‘const_iterator_type’ with no type
libs/sigc++2/sigc++/signal.h:760: error: typedef name may not be a nested-name-specifier
libs/sigc++2/sigc++/signal.h:760: error: expected ‘;’ before ‘iterator_type’
libs/sigc++2/sigc++/signal.h:770: error: ‘signal_impl’ has not been declared
libs/sigc++2/sigc++/signal.h: In static member function ‘static void sigc::internal::signal_emit2<void, T_arg1, T_arg2, sigc::nil>::emit(int*, typename sigc::type_trait<T_base>::take, typename sigc::type_trait<T_derived>::take)’:
libs/sigc++2/sigc++/signal.h:772: error: request for member ‘slots_’ in ‘impl->’, which is of non-class type ‘int’
libs/sigc++2/sigc++/signal.h:773: error: ‘signal_exec’ was not declared in this scope
libs/sigc++2/sigc++/signal.h:773: error: expected ;' before 'exec' libs/sigc++2/sigc++/signal.h:775: error: 'iterator_type' was not declared in this scope libs/sigc++2/sigc++/signal.h:775: error: expected;’ before ‘it’
libs/sigc++2/sigc++/signal.h:775: error: ‘it’ was not declared in this scope
libs/sigc++2/sigc++/signal.h:775: error: request for member ‘slots_’ in ‘impl->’, which is of non-class type ‘int’
libs/sigc++2/sigc++/signal.h: At global scope:
libs/sigc++2/sigc++/signal.h:797: error: ‘signal_impl’ has not been declared
libs/sigc++2/sigc++/signal.h:797: error: ISO C++ forbids declaration of ‘const_iterator_type’ with no type
libs/sigc++2/sigc++/signal.h:797: error: typedef name may not be a nested-name-specifier
libs/sigc++2/sigc++/signal.h:797: error: expected ‘;’ before ‘iterator_type’
libs/sigc++2/sigc++/signal.h:822: error: ‘signal_impl’ has not been declared
libs/sigc++2/sigc++/signal.h: In static member function ‘static typename T_accumulator::result_type sigc::internal::signal_emit3<T_return, T_arg1, T_arg2, T_arg3, T_accumulator>::emit(int*, typename sigc::type_trait<T_derived>::take, typename sigc::type_trait<T_arg3>::take, typename sigc::type_trait<T_arg4>::take)’:
libs/sigc++2/sigc++/signal.h:829: error: ‘signal_exec’ was not declared in this scope
libs/sigc++2/sigc++/signal.h:829: error: expected ;' before 'exec' libs/sigc++2/sigc++/signal.h:832: error: request for member 'slots_' in 'impl->', which is of non-class type 'int' libs/sigc++2/sigc++/signal.h:833: error: request for member 'slots_' in 'impl->', which is of non-class type 'int' libs/sigc++2/sigc++/signal.h: At global scope: libs/sigc++2/sigc++/signal.h:851: error: 'signal_impl' has not been declared libs/sigc++2/sigc++/signal.h:851: error: ISO C++ forbids declaration of 'const_iterator_type' with no type libs/sigc++2/sigc++/signal.h:851: error: typedef name may not be a nested-name-specifier libs/sigc++2/sigc++/signal.h:851: error: expected ';' before 'iterator_type' libs/sigc++2/sigc++/signal.h:864: error: 'signal_impl' has not been declared libs/sigc++2/sigc++/signal.h: In static member function 'static T_return sigc::internal::signal_emit3<T_return, T_arg1, T_arg2, T_arg3, sigc::nil>::emit(int*, typename sigc::type_trait<T_derived>::take, typename sigc::type_trait<T_arg3>::take, typename sigc::type_trait<T_arg4>::take)': libs/sigc++2/sigc++/signal.h:866: error: request for member 'slots_' in 'impl->', which is of non-class type 'int' libs/sigc++2/sigc++/signal.h:867: error: 'iterator_type' was not declared in this scope libs/sigc++2/sigc++/signal.h:867: error: expected;’ before ‘it’
libs/sigc++2/sigc++/signal.h:868: error: ‘it’ was not declared in this scope
libs/sigc++2/sigc++/signal.h:868: error: request for member ‘slots_’ in ‘impl->’, which is of non-class type ‘int’
libs/sigc++2/sigc++/signal.h:870: error: ‘it’ was not declared in this scope
libs/sigc++2/sigc++/signal.h:870: error: request for member ‘slots_’ in ‘impl->’, which is of non-class type ‘int’
libs/sigc++2/sigc++/signal.h:872: error: ‘signal_exec’ was not declared in this scope
libs/sigc++2/sigc++/signal.h:872: error: expected ;' before 'exec' libs/sigc++2/sigc++/signal.h:874: error: 'it' was not declared in this scope libs/sigc++2/sigc++/signal.h:875: error: request for member 'slots_' in 'impl->', which is of non-class type 'int' libs/sigc++2/sigc++/signal.h: At global scope: libs/sigc++2/sigc++/signal.h:896: error: 'signal_impl' has not been declared libs/sigc++2/sigc++/signal.h:896: error: ISO C++ forbids declaration of 'const_iterator_type' with no type libs/sigc++2/sigc++/signal.h:896: error: typedef name may not be a nested-name-specifier libs/sigc++2/sigc++/signal.h:896: error: expected ';' before 'iterator_type' libs/sigc++2/sigc++/signal.h:907: error: 'signal_impl' has not been declared libs/sigc++2/sigc++/signal.h: In static member function 'static void sigc::internal::signal_emit3<void, T_arg1, T_arg2, T_arg3, sigc::nil>::emit(int*, typename sigc::type_trait<T_base>::take, typename sigc::type_trait<T_derived>::take, typename sigc::type_trait<T_arg3>::take)': libs/sigc++2/sigc++/signal.h:909: error: request for member 'slots_' in 'impl->', which is of non-class type 'int' libs/sigc++2/sigc++/signal.h:910: error: 'signal_exec' was not declared in this scope libs/sigc++2/sigc++/signal.h:910: error: expected;’ before ‘exec’
libs/sigc++2/sigc++/signal.h:912: error: ‘iterator_type’ was not declared in this scope
libs/sigc++2/sigc++/signal.h:912: error: expected ;' before 'it' libs/sigc++2/sigc++/signal.h:912: error: 'it' was not declared in this scope libs/sigc++2/sigc++/signal.h:912: error: request for member 'slots_' in 'impl->', which is of non-class type 'int' libs/sigc++2/sigc++/signal.h: At global scope: libs/sigc++2/sigc++/signal.h:934: error: 'signal_impl' has not been declared libs/sigc++2/sigc++/signal.h:934: error: ISO C++ forbids declaration of 'const_iterator_type' with no type libs/sigc++2/sigc++/signal.h:934: error: typedef name may not be a nested-name-specifier libs/sigc++2/sigc++/signal.h:934: error: expected ';' before 'iterator_type' libs/sigc++2/sigc++/signal.h:960: error: 'signal_impl' has not been declared libs/sigc++2/sigc++/signal.h: In static member function 'static typename T_accumulator::result_type sigc::internal::signal_emit4<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_accumulator>::emit(int*, typename sigc::type_trait<T_derived>::take, typename sigc::type_trait<T_arg3>::take, typename sigc::type_trait<T_arg4>::take, typename sigc::type_trait<T_arg5>::take)': libs/sigc++2/sigc++/signal.h:967: error: 'signal_exec' was not declared in this scope libs/sigc++2/sigc++/signal.h:967: error: expected;’ before ‘exec’
libs/sigc++2/sigc++/signal.h:970: error: request for member ‘slots_’ in ‘impl->’, which is of non-class type ‘int’
libs/sigc++2/sigc++/signal.h:971: error: request for member ‘slots_’ in ‘impl->’, which is of non-class type ‘int’
libs/sigc++2/sigc++/signal.h: At global scope:
libs/sigc++2/sigc++/signal.h:990: error: ‘signal_impl’ has not been declared
libs/sigc++2/sigc++/signal.h:990: error: ISO C++ forbids declaration of ‘const_iterator_type’ with no type
libs/sigc++2/sigc++/signal.h:990: error: typedef name may not be a nested-name-specifier
libs/sigc++2/sigc++/signal.h:990: error: expected ‘;’ before ‘iterator_type’
libs/sigc++2/sigc++/signal.h:1004: error: ‘signal_impl’ has not been declared
libs/sigc++2/sigc++/signal.h: In static member function ‘static T_return sigc::internal::signal_emit4<T_return, T_arg1, T_arg2, T_arg3, T_arg4, sigc::nil>::emit(int*, typename sigc::type_trait<T_derived>::take, typename sigc::type_trait<T_arg3>::take, typename sigc::type_trait<T_arg4>::take, typename sigc::type_trait<T_arg5>::take)’:
libs/sigc++2/sigc++/signal.h:1006: error: request for member ‘slots_’ in ‘impl->’, which is of non-class type ‘int’
libs/sigc++2/sigc++/signal.h:1007: error: ‘iterator_type’ was not declared in this scope
libs/sigc++2/sigc++/signal.h:1007: error: expected ;' before 'it' libs/sigc++2/sigc++/signal.h:1008: error: 'it' was not declared in this scope libs/sigc++2/sigc++/signal.h:1008: error: request for member 'slots_' in 'impl->', which is of non-class type 'int' libs/sigc++2/sigc++/signal.h:1010: error: 'it' was not declared in this scope libs/sigc++2/sigc++/signal.h:1010: error: request for member 'slots_' in 'impl->', which is of non-class type 'int' libs/sigc++2/sigc++/signal.h:1012: error: 'signal_exec' was not declared in this scope libs/sigc++2/sigc++/signal.h:1012: error: expected;’ before ‘exec’
libs/sigc++2/sigc++/signal.h:1014: error: ‘it’ was not declared in this scope
libs/sigc++2/sigc++/signal.h:1015: error: request for member ‘slots_’ in ‘impl->’, which is of non-class type ‘int’
libs/sigc++2/sigc++/signal.h: At global scope:
libs/sigc++2/sigc++/signal.h:1036: error: ‘signal_impl’ has not been declared
libs/sigc++2/sigc++/signal.h:1036: error: ISO C++ forbids declaration of ‘const_iterator_type’ with no type
libs/sigc++2/sigc++/signal.h:1036: error: typedef name may not be a nested-name-specifier
libs/sigc++2/sigc++/signal.h:1036: error: expected ‘;’ before ‘iterator_type’
libs/sigc++2/sigc++/signal.h:1048: error: ‘signal_impl’ has not been declared
libs/sigc++2/sigc++/signal.h: In static member function ‘static void sigc::internal::signal_emit4<void, T_arg1, T_arg2, T_arg3, T_arg4, sigc::nil>::emit(int*, typename sigc::type_trait<T_base>::take, typename sigc::type_trait<T_derived>::take, typename sigc::type_trait<T_arg3>::take, typename sigc::type_trait<T_arg4>::take)’:
libs/sigc++2/sigc++/signal.h:1050: error: request for member ‘slots_’ in ‘impl->’, which is of non-class type ‘int’
libs/sigc++2/sigc++/signal.h:1051: error: ‘signal_exec’ was not declared in this scope
libs/sigc++2/sigc++/signal.h:1051: error: expected ;' before 'exec' libs/sigc++2/sigc++/signal.h:1053: error: 'iterator_type' was not declared in this scope libs/sigc++2/sigc++/signal.h:1053: error: expected;’ before ‘it’
libs/sigc++2/sigc++/signal.h:1053: error: ‘it’ was not declared in this scope
libs/sigc++2/sigc++/signal.h:1053: error: request for member ‘slots_’ in ‘impl->’, which is of non-class type ‘int’
libs/sigc++2/sigc++/signal.h: At global scope:
libs/sigc++2/sigc++/signal.h:1075: error: ‘signal_impl’ has not been declared
libs/sigc++2/sigc++/signal.h:1075: error: ISO C++ forbids declaration of ‘const_iterator_type’ with no type
libs/sigc++2/sigc++/signal.h:1075: error: typedef name may not be a nested-name-specifier
libs/sigc++2/sigc++/signal.h:1075: error: expected ‘;’ before ‘iterator_type’
libs/sigc++2/sigc++/signal.h:1102: error: ‘signal_impl’ has not been declared
libs/sigc++2/sigc++/signal.h: In static member function ‘static typename T_accumulator::result_type sigc::internal::signal_emit5<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_accumulator>::emit(int*, typename sigc::type_trait<T_derived>::take, typename sigc::type_trait<T_arg3>::take, typename sigc::type_trait<T_arg4>::take, typename sigc::type_trait<T_arg5>::take, typename sigc::type_trait<T_arg6>::take)’:
libs/sigc++2/sigc++/signal.h:1109: error: ‘signal_exec’ was not declared in this scope
libs/sigc++2/sigc++/signal.h:1109: error: expected ;' before 'exec' libs/sigc++2/sigc++/signal.h:1112: error: request for member 'slots_' in 'impl->', which is of non-class type 'int' libs/sigc++2/sigc++/signal.h:1113: error: request for member 'slots_' in 'impl->', which is of non-class type 'int' libs/sigc++2/sigc++/signal.h: At global scope: libs/sigc++2/sigc++/signal.h:1133: error: 'signal_impl' has not been declared libs/sigc++2/sigc++/signal.h:1133: error: ISO C++ forbids declaration of 'const_iterator_type' with no type libs/sigc++2/sigc++/signal.h:1133: error: typedef name may not be a nested-name-specifier libs/sigc++2/sigc++/signal.h:1133: error: expected ';' before 'iterator_type' libs/sigc++2/sigc++/signal.h:1148: error: 'signal_impl' has not been declared libs/sigc++2/sigc++/signal.h: In static member function 'static T_return sigc::internal::signal_emit5<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, sigc::nil>::emit(int*, typename sigc::type_trait<T_derived>::take, typename sigc::type_trait<T_arg3>::take, typename sigc::type_trait<T_arg4>::take, typename sigc::type_trait<T_arg5>::take, typename sigc::type_trait<T_arg6>::take)': libs/sigc++2/sigc++/signal.h:1150: error: request for member 'slots_' in 'impl->', which is of non-class type 'int' libs/sigc++2/sigc++/signal.h:1151: error: 'iterator_type' was not declared in this scope libs/sigc++2/sigc++/signal.h:1151: error: expected;’ before ‘it’
libs/sigc++2/sigc++/signal.h:1152: error: ‘it’ was not declared in this scope
libs/sigc++2/sigc++/signal.h:1152: error: request for member ‘slots_’ in ‘impl->’, which is of non-class type ‘int’
libs/sigc++2/sigc++/signal.h:1154: error: ‘it’ was not declared in this scope
libs/sigc++2/sigc++/signal.h:1154: error: request for member ‘slots_’ in ‘impl->’, which is of non-class type ‘int’
libs/sigc++2/sigc++/signal.h:1156: error: ‘signal_exec’ was not declared in this scope
libs/sigc++2/sigc++/signal.h:1156: error: expected ;' before 'exec' libs/sigc++2/sigc++/signal.h:1158: error: 'it' was not declared in this scope libs/sigc++2/sigc++/signal.h:1159: error: request for member 'slots_' in 'impl->', which is of non-class type 'int' libs/sigc++2/sigc++/signal.h: At global scope: libs/sigc++2/sigc++/signal.h:1180: error: 'signal_impl' has not been declared libs/sigc++2/sigc++/signal.h:1180: error: ISO C++ forbids declaration of 'const_iterator_type' with no type libs/sigc++2/sigc++/signal.h:1180: error: typedef name may not be a nested-name-specifier libs/sigc++2/sigc++/signal.h:1180: error: expected ';' before 'iterator_type' libs/sigc++2/sigc++/signal.h:1193: error: 'signal_impl' has not been declared libs/sigc++2/sigc++/signal.h: In static member function 'static void sigc::internal::signal_emit5<void, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, sigc::nil>::emit(int*, typename sigc::type_trait<T_base>::take, typename sigc::type_trait<T_derived>::take, typename sigc::type_trait<T_arg3>::take, typename sigc::type_trait<T_arg4>::take, typename sigc::type_trait<T_arg5>::take)': libs/sigc++2/sigc++/signal.h:1195: error: request for member 'slots_' in 'impl->', which is of non-class type 'int' libs/sigc++2/sigc++/signal.h:1196: error: 'signal_exec' was not declared in this scope libs/sigc++2/sigc++/signal.h:1196: error: expected;’ before ‘exec’
libs/sigc++2/sigc++/signal.h:1198: error: ‘iterator_type’ was not declared in this scope
libs/sigc++2/sigc++/signal.h:1198: error: expected ;' before 'it' libs/sigc++2/sigc++/signal.h:1198: error: 'it' was not declared in this scope libs/sigc++2/sigc++/signal.h:1198: error: request for member 'slots_' in 'impl->', which is of non-class type 'int' libs/sigc++2/sigc++/signal.h: At global scope: libs/sigc++2/sigc++/signal.h:1220: error: 'signal_impl' has not been declared libs/sigc++2/sigc++/signal.h:1220: error: ISO C++ forbids declaration of 'const_iterator_type' with no type libs/sigc++2/sigc++/signal.h:1220: error: typedef name may not be a nested-name-specifier libs/sigc++2/sigc++/signal.h:1220: error: expected ';' before 'iterator_type' libs/sigc++2/sigc++/signal.h:1248: error: 'signal_impl' has not been declared libs/sigc++2/sigc++/signal.h: In static member function 'static typename T_accumulator::result_type sigc::internal::signal_emit6<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_accumulator>::emit(int*, typename sigc::type_trait<T_derived>::take, typename sigc::type_trait<T_arg3>::take, typename sigc::type_trait<T_arg4>::take, typename sigc::type_trait<T_arg5>::take, typename sigc::type_trait<T_arg6>::take, typename sigc::type_trait<T_arg7>::take)': libs/sigc++2/sigc++/signal.h:1255: error: 'signal_exec' was not declared in this scope libs/sigc++2/sigc++/signal.h:1255: error: expected;’ before ‘exec’
libs/sigc++2/sigc++/signal.h:1258: error: request for member ‘slots_’ in ‘impl->’, which is of non-class type ‘int’
libs/sigc++2/sigc++/signal.h:1259: error: request for member ‘slots_’ in ‘impl->’, which is of non-class type ‘int’
libs/sigc++2/sigc++/signal.h: At global scope:
libs/sigc++2/sigc++/signal.h:1280: error: ‘signal_impl’ has not been declared
libs/sigc++2/sigc++/signal.h:1280: error: ISO C++ forbids declaration of ‘const_iterator_type’ with no type
libs/sigc++2/sigc++/signal.h:1280: error: typedef name may not be a nested-name-specifier
libs/sigc++2/sigc++/signal.h:1280: error: expected ‘;’ before ‘iterator_type’
libs/sigc++2/sigc++/signal.h:1296: error: ‘signal_impl’ has not been declared
libs/sigc++2/sigc++/signal.h: In static member function ‘static T_return sigc::internal::signal_emit6<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, sigc::nil>::emit(int*, typename sigc::type_trait<T_derived>::take, typename sigc::type_trait<T_arg3>::take, typename sigc::type_trait<T_arg4>::take, typename sigc::type_trait<T_arg5>::take, typename sigc::type_trait<T_arg6>::take, typename sigc::type_trait<T_arg7>::take)’:
libs/sigc++2/sigc++/signal.h:1298: error: request for member ‘slots_’ in ‘impl->’, which is of non-class type ‘int’
libs/sigc++2/sigc++/signal.h:1299: error: ‘iterator_type’ was not declared in this scope
libs/sigc++2/sigc++/signal.h:1299: error: expected ;' before 'it' libs/sigc++2/sigc++/signal.h:1300: error: 'it' was not declared in this scope libs/sigc++2/sigc++/signal.h:1300: error: request for member 'slots_' in 'impl->', which is of non-class type 'int' libs/sigc++2/sigc++/signal.h:1302: error: 'it' was not declared in this scope libs/sigc++2/sigc++/signal.h:1302: error: request for member 'slots_' in 'impl->', which is of non-class type 'int' libs/sigc++2/sigc++/signal.h:1304: error: 'signal_exec' was not declared in this scope libs/sigc++2/sigc++/signal.h:1304: error: expected;’ before ‘exec’
libs/sigc++2/sigc++/signal.h:1306: error: ‘it’ was not declared in this scope
libs/sigc++2/sigc++/signal.h:1307: error: request for member ‘slots_’ in ‘impl->’, which is of non-class type ‘int’
libs/sigc++2/sigc++/signal.h: At global scope:
libs/sigc++2/sigc++/signal.h:1328: error: ‘signal_impl’ has not been declared
libs/sigc++2/sigc++/signal.h:1328: error: ISO C++ forbids declaration of ‘const_iterator_type’ with no type
libs/sigc++2/sigc++/signal.h:1328: error: typedef name may not be a nested-name-specifier
libs/sigc++2/sigc++/signal.h:1328: error: expected ‘;’ before ‘iterator_type’
libs/sigc++2/sigc++/signal.h:1342: error: ‘signal_impl’ has not been declared
libs/sigc++2/sigc++/signal.h: In static member function ‘static void sigc::internal::signal_emit6<void, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, sigc::nil>::emit(int*, typename sigc::type_trait<T_base>::take, typename sigc::type_trait<T_derived>::take, typename sigc::type_trait<T_arg3>::take, typename sigc::type_trait<T_arg4>::take, typename sigc::type_trait<T_arg5>::take, typename sigc::type_trait<T_arg6>::take)’:
libs/sigc++2/sigc++/signal.h:1344: error: request for member ‘slots_’ in ‘impl->’, which is of non-class type ‘int’
libs/sigc++2/sigc++/signal.h:1345: error: ‘signal_exec’ was not declared in this scope
libs/sigc++2/sigc++/signal.h:1345: error: expected ;' before 'exec' libs/sigc++2/sigc++/signal.h:1347: error: 'iterator_type' was not declared in this scope libs/sigc++2/sigc++/signal.h:1347: error: expected;’ before ‘it’
libs/sigc++2/sigc++/signal.h:1347: error: ‘it’ was not declared in this scope
libs/sigc++2/sigc++/signal.h:1347: error: request for member ‘slots_’ in ‘impl->’, which is of non-class type ‘int’
libs/sigc++2/sigc++/signal.h: At global scope:
libs/sigc++2/sigc++/signal.h:1369: error: ‘signal_impl’ has not been declared
libs/sigc++2/sigc++/signal.h:1369: error: ISO C++ forbids declaration of ‘const_iterator_type’ with no type
libs/sigc++2/sigc++/signal.h:1369: error: typedef name may not be a nested-name-specifier
libs/sigc++2/sigc++/signal.h:1369: error: expected ‘;’ before ‘iterator_type’
libs/sigc++2/sigc++/signal.h:1398: error: ‘signal_impl’ has not been declared
libs/sigc++2/sigc++/signal.h: In static member function ‘static typename T_accumulator::result_type sigc::internal::signal_emit7<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, T_accumulator>::emit(int*, typename sigc::type_trait<T_derived>::take, typename sigc::type_trait<T_arg3>::take, typename sigc::type_trait<T_arg4>::take, typename sigc::type_trait<T_arg5>::take, typename sigc::type_trait<T_arg6>::take, typename sigc::type_trait<T_arg7>::take, typename sigc::type_trait<T_arg6>::take)’:
libs/sigc++2/sigc++/signal.h:1405: error: ‘signal_exec’ was not declared in this scope
libs/sigc++2/sigc++/signal.h:1405: error: expected ;' before 'exec' libs/sigc++2/sigc++/signal.h:1408: error: request for member 'slots_' in 'impl->', which is of non-class type 'int' libs/sigc++2/sigc++/signal.h:1409: error: request for member 'slots_' in 'impl->', which is of non-class type 'int' libs/sigc++2/sigc++/signal.h: At global scope: libs/sigc++2/sigc++/signal.h:1431: error: 'signal_impl' has not been declared libs/sigc++2/sigc++/signal.h:1431: error: ISO C++ forbids declaration of 'const_iterator_type' with no type libs/sigc++2/sigc++/signal.h:1431: error: typedef name may not be a nested-name-specifier libs/sigc++2/sigc++/signal.h:1431: error: expected ';' before 'iterator_type' libs/sigc++2/sigc++/signal.h:1448: error: 'signal_impl' has not been declared libs/sigc++2/sigc++/signal.h: In static member function 'static T_return sigc::internal::signal_emit7<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, sigc::nil>::emit(int*, typename sigc::type_trait<T_derived>::take, typename sigc::type_trait<T_arg3>::take, typename sigc::type_trait<T_arg4>::take, typename sigc::type_trait<T_arg5>::take, typename sigc::type_trait<T_arg6>::take, typename sigc::type_trait<T_arg7>::take, typename sigc::type_trait<T_arg6>::take)': libs/sigc++2/sigc++/signal.h:1450: error: request for member 'slots_' in 'impl->', which is of non-class type 'int' libs/sigc++2/sigc++/signal.h:1451: error: 'iterator_type' was not declared in this scope libs/sigc++2/sigc++/signal.h:1451: error: expected;’ before ‘it’
libs/sigc++2/sigc++/signal.h:1452: error: ‘it’ was not declared in this scope
libs/sigc++2/sigc++/signal.h:1452: error: request for member ‘slots_’ in ‘impl->’, which is of non-class type ‘int’
libs/sigc++2/sigc++/signal.h:1454: error: ‘it’ was not declared in this scope
libs/sigc++2/sigc++/signal.h:1454: error: request for member ‘slots_’ in ‘impl->’, which is of non-class type ‘int’
libs/sigc++2/sigc++/signal.h:1456: error: ‘signal_exec’ was not declared in this scope
libs/sigc++2/sigc++/signal.h:1456: error: expected ;' before 'exec' libs/sigc++2/sigc++/signal.h:1458: error: 'it' was not declared in this scope libs/sigc++2/sigc++/signal.h:1459: error: request for member 'slots_' in 'impl->', which is of non-class type 'int' libs/sigc++2/sigc++/signal.h: At global scope: libs/sigc++2/sigc++/signal.h:1480: error: 'signal_impl' has not been declared libs/sigc++2/sigc++/signal.h:1480: error: ISO C++ forbids declaration of 'const_iterator_type' with no type libs/sigc++2/sigc++/signal.h:1480: error: typedef name may not be a nested-name-specifier libs/sigc++2/sigc++/signal.h:1480: error: expected ';' before 'iterator_type' libs/sigc++2/sigc++/signal.h:1495: error: 'signal_impl' has not been declared libs/sigc++2/sigc++/signal.h: In static member function 'static void sigc::internal::signal_emit7<void, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, sigc::nil>::emit(int*, typename sigc::type_trait<T_base>::take, typename sigc::type_trait<T_derived>::take, typename sigc::type_trait<T_arg3>::take, typename sigc::type_trait<T_arg4>::take, typename sigc::type_trait<T_arg5>::take, typename sigc::type_trait<T_arg6>::take, typename sigc::type_trait<T_arg7>::take)': libs/sigc++2/sigc++/signal.h:1497: error: request for member 'slots_' in 'impl->', which is of non-class type 'int' libs/sigc++2/sigc++/signal.h:1498: error: 'signal_exec' was not declared in this scope libs/sigc++2/sigc++/signal.h:1498: error: expected;’ before ‘exec’
libs/sigc++2/sigc++/signal.h:1500: error: ‘iterator_type’ was not declared in this scope
libs/sigc++2/sigc++/signal.h:1500: error: expected ;' before 'it' libs/sigc++2/sigc++/signal.h:1500: error: 'it' was not declared in this scope libs/sigc++2/sigc++/signal.h:1500: error: request for member 'slots_' in 'impl->', which is of non-class type 'int' libs/sigc++2/sigc++/signal.h: At global scope: libs/sigc++2/sigc++/signal.h:1541: error: expected class-name before '{' token libs/sigc++2/sigc++/signal.h: In member function 'typename sigc::slot_list<sigc::slot<T_return, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil> >::iterator sigc::signal0<T_return, T_accumulator>::connect(const sigc::slot<T_return, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>&)': libs/sigc++2/sigc++/signal.h:1572: error: 'signal_base' was not declared in this scope libs/sigc++2/sigc++/signal.h: In member function 'typename sigc::internal::signal_emit0<T_return, T_accumulator>::result_type sigc::signal0<T_return, T_accumulator>::emit() const': libs/sigc++2/sigc++/signal.h:1584: error: 'impl_' was not declared in this scope libs/sigc++2/sigc++/signal.h: In member function 'sigc::slot_list<sigc::slot<T_return, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil> > sigc::signal0<T_return, T_accumulator>::slots()': libs/sigc++2/sigc++/signal.h:1605: error: there are no arguments to 'impl' that depend on a template parameter, so a declaration of 'impl' must be available libs/sigc++2/sigc++/signal.h: In copy constructor 'sigc::signal0<T_return, T_accumulator>::signal0(const sigc::signal0<T_return, T_accumulator>&)': libs/sigc++2/sigc++/signal.h:1617: error: class 'sigc::signal0<T_return, T_accumulator>' does not have any field named 'signal_base' libs/sigc++2/sigc++/signal.h: At global scope: libs/sigc++2/sigc++/signal.h:1650: error: expected class-name before '{' token libs/sigc++2/sigc++/signal.h: In member function 'typename sigc::slot_list<sigc::slot<T_return, T_arg1, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil> >::iterator sigc::signal1<T_return, T_arg1, T_accumulator>::connect(const sigc::slot<T_return, T_arg1, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>&)': libs/sigc++2/sigc++/signal.h:1681: error: 'signal_base' was not declared in this scope libs/sigc++2/sigc++/signal.h: In member function 'typename sigc::internal::signal_emit1<T_return, T_arg1, T_accumulator>::result_type sigc::signal1<T_return, T_arg1, T_accumulator>::emit(typename sigc::type_trait<T_derived>::take) const': libs/sigc++2/sigc++/signal.h:1694: error: 'impl_' was not declared in this scope libs/sigc++2/sigc++/signal.h: In member function 'sigc::slot_list<sigc::slot<T_return, T_arg1, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil> > sigc::signal1<T_return, T_arg1, T_accumulator>::slots()': libs/sigc++2/sigc++/signal.h:1715: error: there are no arguments to 'impl' that depend on a template parameter, so a declaration of 'impl' must be available libs/sigc++2/sigc++/signal.h: In copy constructor 'sigc::signal1<T_return, T_arg1, T_accumulator>::signal1(const sigc::signal1<T_return, T_arg1, T_accumulator>&)': libs/sigc++2/sigc++/signal.h:1727: error: class 'sigc::signal1<T_return, T_arg1, T_accumulator>' does not have any field named 'signal_base' libs/sigc++2/sigc++/signal.h: At global scope: libs/sigc++2/sigc++/signal.h:1761: error: expected class-name before '{' token libs/sigc++2/sigc++/signal.h: In member function 'typename sigc::slot_list<sigc::slot<T_return, T_arg1, T_arg2, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil> >::iterator sigc::signal2<T_return, T_arg1, T_arg2, T_accumulator>::connect(const sigc::slot<T_return, T_arg1, T_arg2, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>&)': libs/sigc++2/sigc++/signal.h:1792: error: 'signal_base' was not declared in this scope libs/sigc++2/sigc++/signal.h: In member function 'typename sigc::internal::signal_emit2<T_return, T_arg1, T_arg2, T_accumulator>::result_type sigc::signal2<T_return, T_arg1, T_arg2, T_accumulator>::emit(typename sigc::type_trait<T_derived>::take, typename sigc::type_trait<T_arg3>::take) const': libs/sigc++2/sigc++/signal.h:1806: error: 'impl_' was not declared in this scope libs/sigc++2/sigc++/signal.h: In member function 'sigc::slot_list<sigc::slot<T_return, T_arg1, T_arg2, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil> > sigc::signal2<T_return, T_arg1, T_arg2, T_accumulator>::slots()': libs/sigc++2/sigc++/signal.h:1827: error: there are no arguments to 'impl' that depend on a template parameter, so a declaration of 'impl' must be available libs/sigc++2/sigc++/signal.h: In copy constructor 'sigc::signal2<T_return, T_arg1, T_arg2, T_accumulator>::signal2(const sigc::signal2<T_return, T_arg1, T_arg2, T_accumulator>&)': libs/sigc++2/sigc++/signal.h:1839: error: class 'sigc::signal2<T_return, T_arg1, T_arg2, T_accumulator>' does not have any field named 'signal_base' libs/sigc++2/sigc++/signal.h: At global scope: libs/sigc++2/sigc++/signal.h:1874: error: expected class-name before '{' token libs/sigc++2/sigc++/signal.h: In member function 'typename sigc::slot_list<sigc::slot<T_return, T_arg1, T_arg2, T_arg3, sigc::nil, sigc::nil, sigc::nil, sigc::nil> >::iterator sigc::signal3<T_return, T_arg1, T_arg2, T_arg3, T_accumulator>::connect(const sigc::slot<T_return, T_arg1, T_arg2, T_arg3, sigc::nil, sigc::nil, sigc::nil, sigc::nil>&)': libs/sigc++2/sigc++/signal.h:1905: error: 'signal_base' was not declared in this scope libs/sigc++2/sigc++/signal.h: In member function 'typename sigc::internal::signal_emit3<T_return, T_arg1, T_arg2, T_arg3, T_accumulator>::result_type sigc::signal3<T_return, T_arg1, T_arg2, T_arg3, T_accumulator>::emit(typename sigc::type_trait<T_derived>::take, typename sigc::type_trait<T_arg3>::take, typename sigc::type_trait<T_arg4>::take) const': libs/sigc++2/sigc++/signal.h:1920: error: 'impl_' was not declared in this scope libs/sigc++2/sigc++/signal.h: In member function 'sigc::slot_list<sigc::slot<T_return, T_arg1, T_arg2, T_arg3, sigc::nil, sigc::nil, sigc::nil, sigc::nil> > sigc::signal3<T_return, T_arg1, T_arg2, T_arg3, T_accumulator>::slots()': libs/sigc++2/sigc++/signal.h:1941: error: there are no arguments to 'impl' that depend on a template parameter, so a declaration of 'impl' must be available libs/sigc++2/sigc++/signal.h: In copy constructor 'sigc::signal3<T_return, T_arg1, T_arg2, T_arg3, T_accumulator>::signal3(const sigc::signal3<T_return, T_arg1, T_arg2, T_arg3, T_accumulator>&)': libs/sigc++2/sigc++/signal.h:1953: error: class 'sigc::signal3<T_return, T_arg1, T_arg2, T_arg3, T_accumulator>' does not have any field named 'signal_base' libs/sigc++2/sigc++/signal.h: At global scope: libs/sigc++2/sigc++/signal.h:1989: error: expected class-name before '{' token libs/sigc++2/sigc++/signal.h: In member function 'typename sigc::slot_list<sigc::slot<T_return, T_arg1, T_arg2, T_arg3, T_arg4, sigc::nil, sigc::nil, sigc::nil> >::iterator sigc::signal4<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_accumulator>::connect(const sigc::slot<T_return, T_arg1, T_arg2, T_arg3, T_arg4, sigc::nil, sigc::nil, sigc::nil>&)': libs/sigc++2/sigc++/signal.h:2020: error: 'signal_base' was not declared in this scope libs/sigc++2/sigc++/signal.h: In member function 'typename sigc::internal::signal_emit4<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_accumulator>::result_type sigc::signal4<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_accumulator>::emit(typename sigc::type_trait<T_derived>::take, typename sigc::type_trait<T_arg3>::take, typename sigc::type_trait<T_arg4>::take, typename sigc::type_trait<T_arg5>::take) const': libs/sigc++2/sigc++/signal.h:2036: error: 'impl_' was not declared in this scope libs/sigc++2/sigc++/signal.h: In member function 'sigc::slot_list<sigc::slot<T_return, T_arg1, T_arg2, T_arg3, T_arg4, sigc::nil, sigc::nil, sigc::nil> > sigc::signal4<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_accumulator>::slots()': libs/sigc++2/sigc++/signal.h:2057: error: there are no arguments to 'impl' that depend on a template parameter, so a declaration of 'impl' must be available libs/sigc++2/sigc++/signal.h: In copy constructor 'sigc::signal4<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_accumulator>::signal4(const sigc::signal4<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_accumulator>&)': libs/sigc++2/sigc++/signal.h:2069: error: class 'sigc::signal4<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_accumulator>' does not have any field named 'signal_base' libs/sigc++2/sigc++/signal.h: At global scope: libs/sigc++2/sigc++/signal.h:2106: error: expected class-name before '{' token libs/sigc++2/sigc++/signal.h: In member function 'typename sigc::slot_list<sigc::slot<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, sigc::nil, sigc::nil> >::iterator sigc::signal5<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_accumulator>::connect(const sigc::slot<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, sigc::nil, sigc::nil>&)': libs/sigc++2/sigc++/signal.h:2137: error: 'signal_base' was not declared in this scope libs/sigc++2/sigc++/signal.h: In member function 'typename sigc::internal::signal_emit5<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_accumulator>::result_type sigc::signal5<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_accumulator>::emit(typename sigc::type_trait<T_derived>::take, typename sigc::type_trait<T_arg3>::take, typename sigc::type_trait<T_arg4>::take, typename sigc::type_trait<T_arg5>::take, typename sigc::type_trait<T_arg6>::take) const': libs/sigc++2/sigc++/signal.h:2154: error: 'impl_' was not declared in this scope libs/sigc++2/sigc++/signal.h: In member function 'sigc::slot_list<sigc::slot<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, sigc::nil, sigc::nil> > sigc::signal5<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_accumulator>::slots()': libs/sigc++2/sigc++/signal.h:2175: error: there are no arguments to 'impl' that depend on a template parameter, so a declaration of 'impl' must be available libs/sigc++2/sigc++/signal.h: In copy constructor 'sigc::signal5<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_accumulator>::signal5(const sigc::signal5<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_accumulator>&)': libs/sigc++2/sigc++/signal.h:2187: error: class 'sigc::signal5<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_accumulator>' does not have any field named 'signal_base' libs/sigc++2/sigc++/signal.h: At global scope: libs/sigc++2/sigc++/signal.h:2225: error: expected class-name before '{' token libs/sigc++2/sigc++/signal.h: In member function 'typename sigc::slot_list<sigc::slot<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, sigc::nil> >::iterator sigc::signal6<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_accumulator>::connect(const sigc::slot<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, sigc::nil>&)': libs/sigc++2/sigc++/signal.h:2256: error: 'signal_base' was not declared in this scope libs/sigc++2/sigc++/signal.h: In member function 'typename sigc::internal::signal_emit6<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_accumulator>::result_type sigc::signal6<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_accumulator>::emit(typename sigc::type_trait<T_derived>::take, typename sigc::type_trait<T_arg3>::take, typename sigc::type_trait<T_arg4>::take, typename sigc::type_trait<T_arg5>::take, typename sigc::type_trait<T_arg6>::take, typename sigc::type_trait<T_arg7>::take) const': libs/sigc++2/sigc++/signal.h:2274: error: 'impl_' was not declared in this scope libs/sigc++2/sigc++/signal.h: In member function 'sigc::slot_list<sigc::slot<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, sigc::nil> > sigc::signal6<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_accumulator>::slots()': libs/sigc++2/sigc++/signal.h:2295: error: there are no arguments to 'impl' that depend on a template parameter, so a declaration of 'impl' must be available libs/sigc++2/sigc++/signal.h: In copy constructor 'sigc::signal6<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_accumulator>::signal6(const sigc::signal6<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_accumulator>&)': libs/sigc++2/sigc++/signal.h:2307: error: class 'sigc::signal6<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_accumulator>' does not have any field named 'signal_base' libs/sigc++2/sigc++/signal.h: At global scope: libs/sigc++2/sigc++/signal.h:2346: error: expected class-name before '{' token libs/sigc++2/sigc++/signal.h: In member function 'typename sigc::slot_list<sigc::slot<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7> >::iterator sigc::signal7<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, T_accumulator>::connect(const sigc::slot<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>&)': libs/sigc++2/sigc++/signal.h:2377: error: 'signal_base' was not declared in this scope libs/sigc++2/sigc++/signal.h: In member function 'typename sigc::internal::signal_emit7<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, T_accumulator>::result_type sigc::signal7<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, T_accumulator>::emit(typename sigc::type_trait<T_derived>::take, typename sigc::type_trait<T_arg3>::take, typename sigc::type_trait<T_arg4>::take, typename sigc::type_trait<T_arg5>::take, typename sigc::type_trait<T_arg6>::take, typename sigc::type_trait<T_arg7>::take, typename sigc::type_trait<T_arg6>::take) const': libs/sigc++2/sigc++/signal.h:2396: error: 'impl_' was not declared in this scope libs/sigc++2/sigc++/signal.h: In member function 'sigc::slot_list<sigc::slot<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7> > sigc::signal7<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, T_accumulator>::slots()': libs/sigc++2/sigc++/signal.h:2417: error: there are no arguments to 'impl' that depend on a template parameter, so a declaration of 'impl' must be available libs/sigc++2/sigc++/signal.h: In copy constructor 'sigc::signal7<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, T_accumulator>::signal7(const sigc::signal7<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, T_accumulator>&)': libs/sigc++2/sigc++/signal.h:2429: error: class 'sigc::signal7<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, T_accumulator>' does not have any field named 'signal_base' libs/sigc++2/sigc++/connection.h: At global scope: libs/sigc++2/sigc++/connection.h:40: error: invalid function declaration libs/sigc++2/sigc++/connection.h:148: error: 'connection' in namespace 'sigc' does not name a type libs/sigc++2/sigc++/connection.cc:26: error: 'connection' has not been declared libs/sigc++2/sigc++/connection.cc:26: error: ISO C++ forbids declaration of 'connection' with no type libs/sigc++2/sigc++/connection.cc: In function 'int sigc::connection()': libs/sigc++2/sigc++/connection.cc:27: error: only constructors take base initializers libs/sigc++2/sigc++/connection.cc:28: warning: no return statement in function returning non-void libs/sigc++2/sigc++/connection.cc: At global scope: libs/sigc++2/sigc++/connection.cc:30: error: 'connection' is not a class or namespace libs/sigc++2/sigc++/connection.cc:30: error: expected ',' or '...' before '&' token libs/sigc++2/sigc++/connection.cc:30: error: ISO C++ forbids declaration of 'connection' with no type libs/sigc++2/sigc++/connection.cc:30: error: ISO C++ forbids declaration of 'connection' with no type libs/sigc++2/sigc++/connection.cc: In function 'int sigc::connection(int)': libs/sigc++2/sigc++/connection.cc:31: error: only constructors take base initializers libs/sigc++2/sigc++/connection.cc:31: error: 'c' was not declared in this scope libs/sigc++2/sigc++/connection.cc:34: error: 'slot_' was not declared in this scope libs/sigc++2/sigc++/connection.cc:35: error: invalid use of 'this' in non-member function libs/sigc++2/sigc++/connection.cc:35: error: 'notify' was not declared in this scope libs/sigc++2/sigc++/connection.cc:36: warning: no return statement in function returning non-void libs/sigc++2/sigc++/connection.cc: At global scope: libs/sigc++2/sigc++/connection.cc:38: error: 'connection' is not a class or namespace libs/sigc++2/sigc++/connection.cc:38: error: expected constructor, destructor, or type conversion before '(' token libs/sigc++2/sigc++/connection.cc:45: error: expected constructor, destructor, or type conversion before '&' token libs/sigc++2/sigc++/connection.cc:51: error: expected constructor, destructor, or type conversion before '::' token libs/sigc++2/sigc++/connection.cc:57: error: 'connection' is not a class or namespace libs/sigc++2/sigc++/connection.cc:57: error: non-member function 'bool sigc::empty()' cannot have cv-qualifier libs/sigc++2/sigc++/connection.cc: In function 'bool sigc::empty()': libs/sigc++2/sigc++/connection.cc:59: error: 'slot_' was not declared in this scope libs/sigc++2/sigc++/connection.cc: At global scope: libs/sigc++2/sigc++/connection.cc:62: error: 'connection' is not a class or namespace libs/sigc++2/sigc++/connection.cc:62: error: non-member function 'bool sigc::connected()' cannot have cv-qualifier libs/sigc++2/sigc++/connection.cc:67: error: 'connection' is not a class or namespace libs/sigc++2/sigc++/connection.cc:67: error: non-member function 'bool sigc::blocked()' cannot have cv-qualifier libs/sigc++2/sigc++/connection.cc: In function 'bool sigc::blocked()': libs/sigc++2/sigc++/connection.cc:69: error: 'slot_' was not declared in this scope libs/sigc++2/sigc++/connection.cc: At global scope: libs/sigc++2/sigc++/connection.cc:72: error: 'connection' is not a class or namespace libs/sigc++2/sigc++/connection.cc: In function 'bool sigc::block(bool)': libs/sigc++2/sigc++/connection.cc:74: error: 'slot_' was not declared in this scope libs/sigc++2/sigc++/connection.cc: At global scope: libs/sigc++2/sigc++/connection.cc:77: error: 'connection' is not a class or namespace libs/sigc++2/sigc++/connection.cc: In function 'bool sigc::unblock()': libs/sigc++2/sigc++/connection.cc:79: error: 'slot_' was not declared in this scope libs/sigc++2/sigc++/connection.cc: At global scope: libs/sigc++2/sigc++/connection.cc:82: error: 'connection' is not a class or namespace libs/sigc++2/sigc++/connection.cc: In function 'void sigc::disconnect()': libs/sigc++2/sigc++/connection.cc:84: error: 'slot_' was not declared in this scope libs/sigc++2/sigc++/connection.cc: At global scope: libs/sigc++2/sigc++/connection.cc:88: error: 'connection' is not a class or namespace libs/sigc++2/sigc++/connection.cc:88: error: 'sigc::operator bool()' must be a nonstatic member function libs/sigc++2/sigc++/connection.cc:93: error: 'connection' is not a class or namespace libs/sigc++2/sigc++/connection.cc:93: error: variable or field 'set_slot' declared void libs/sigc++2/sigc++/connection.cc:93: error: 'slot_base' was not declared in this scope libs/sigc++2/sigc++/connection.cc:93: error: 'sl' was not declared in this scope libs/sigc++2/sigc++/connection.cc:94: error: expected ',' or ';' before '{' token libs/sigc++2/sigc++/connection.cc:104: error: 'connection' is not a class or namespace libs/sigc++2/sigc++/connection.cc: In function 'void* sigc::notify(void*)': libs/sigc++2/sigc++/connection.cc:106: error: 'self' was not declared in this scope libs/sigc++2/sigc++/connection.cc:106: error: expected primary-expression before ')' token libs/sigc++2/sigc++/connection.cc:106: error: expected;’ before ‘data’
scons: *** [libs/sigc++2/sigc++/connection.os] Error 1
scons: building terminated because of errors.

I have sigc++2 installed!

thanks