GNOME Bugzilla – Bug 171458
Error while executing 'make paranoid-all'
Last modified: 2005-07-20 02:40:18 UTC
Distribution/Version: kernel : 2.4.21-9.30AXsmp Platform : Linux 2.4.21-9.30AXsmp Specific error in compiling libsigc++-2.0.10. error is when executing 'make all-am' in /garnome-2.10.0.1/bindings/libsigc++/work/main.d/libsigc++-2.0.10/sigc++ I'm using bugzilla for the first time let me know what other information needed: Snippet from the 'make paranoid-all' log: g++ -DHAVE_CONFIG_H -I.. -I.. -I/home/garnome/garnome/include -I/home/garnome/garnome/include -L/home/garnome/garnome/lib -O2 -pipe -MT lambda.lo -MD -MP -MF .deps/lambda.Tpo -c adaptors/lambda/lambda.cc -fPIC -DPIC -o .libs/lambda.o ../sigc++/type_traits.h: In instantiation of `sigc::is_base_and_derived<sigc::lambda_base, sigc::internal::lambda_select1>': adaptors/lambda/lambda.cc:7: instantiated from `sigc::lambda<sigc::internal::lambda_select1>' adaptors/lambda/lambda.cc:7: instantiated from here ../sigc++/type_traits.h:118: invalid use of undefined type `struct sigc::is_base_and_derived<sigc::lambda_base, sigc::internal::lambda_select1> ' ../sigc++/type_traits.h:96: declaration of `struct sigc::is_base_and_derived<sigc::lambda_base, sigc::internal::lambda_select1> ' adaptors/lambda/lambda.cc: In instantiation of `sigc::lambda<sigc::internal::lambda_select1>': adaptors/lambda/lambda.cc:7: instantiated from here adaptors/lambda/lambda.cc:7: non-constant ` sigc::is_base_and_derived<sigc::lambda_base, sigc::internal::lambda_select1>::value' cannot be used as template argument ../sigc++/type_traits.h: In instantiation of `sigc::is_base_and_derived<sigc::lambda_base, sigc::internal::lambda_select2>': adaptors/lambda/lambda.cc:8: instantiated from `sigc::lambda<sigc::internal::lambda_select2>' adaptors/lambda/lambda.cc:8: instantiated from here ../sigc++/type_traits.h:118: invalid use of undefined type `struct sigc::is_base_and_derived<sigc::lambda_base, sigc::internal::lambda_select2> ' ../sigc++/type_traits.h:96: declaration of `struct sigc::is_base_and_derived<sigc::lambda_base, sigc::internal::lambda_select2> ' adaptors/lambda/lambda.cc: In instantiation of `sigc::lambda<sigc::internal::lambda_select2>': adaptors/lambda/lambda.cc:8: instantiated from here adaptors/lambda/lambda.cc:8: non-constant ` sigc::is_base_and_derived<sigc::lambda_base, sigc::internal::lambda_select2>::value' cannot be used as template argument ../sigc++/type_traits.h: In instantiation of `sigc::is_base_and_derived<sigc::lambda_base, sigc::internal::lambda_select3>': adaptors/lambda/lambda.cc:9: instantiated from `sigc::lambda<sigc::internal::lambda_select3>' adaptors/lambda/lambda.cc:9: instantiated from here ../sigc++/type_traits.h:118: invalid use of undefined type `struct sigc::is_base_and_derived<sigc::lambda_base, sigc::internal::lambda_select3> ' ../sigc++/type_traits.h:96: declaration of `struct sigc::is_base_and_derived<sigc::lambda_base, sigc::internal::lambda_select3> ' adaptors/lambda/lambda.cc: In instantiation of `sigc::lambda<sigc::internal::lambda_select3>': adaptors/lambda/lambda.cc:9: instantiated from here adaptors/lambda/lambda.cc:9: non-constant ` sigc::is_base_and_derived<sigc::lambda_base, sigc::internal::lambda_select3>::value' cannot be used as template argument ../sigc++/type_traits.h: In instantiation of `sigc::is_base_and_derived<sigc::lambda_base, sigc::internal::lambda_select4>': adaptors/lambda/lambda.cc:10: instantiated from `sigc::lambda<sigc::internal::lambda_select4>' adaptors/lambda/lambda.cc:10: instantiated from here ../sigc++/type_traits.h:118: invalid use of undefined type `struct sigc::is_base_and_derived<sigc::lambda_base, sigc::internal::lambda_select4> ' ../sigc++/type_traits.h:96: declaration of `struct sigc::is_base_and_derived<sigc::lambda_base, sigc::internal::lambda_select4> ' adaptors/lambda/lambda.cc: In instantiation of `sigc::lambda<sigc::internal::lambda_select4>': adaptors/lambda/lambda.cc:10: instantiated from here adaptors/lambda/lambda.cc:10: non-constant ` sigc::is_base_and_derived<sigc::lambda_base, sigc::internal::lambda_select4>::value' cannot be used as template argument ../sigc++/type_traits.h: In instantiation of `sigc::is_base_and_derived<sigc::lambda_base, sigc::internal::lambda_select5>': adaptors/lambda/lambda.cc:11: instantiated from `sigc::lambda<sigc::internal::lambda_select5>' adaptors/lambda/lambda.cc:11: instantiated from here ../sigc++/type_traits.h:118: invalid use of undefined type `struct sigc::is_base_and_derived<sigc::lambda_base, sigc::internal::lambda_select5> ' ../sigc++/type_traits.h:96: declaration of `struct sigc::is_base_and_derived<sigc::lambda_base, sigc::internal::lambda_select5> ' adaptors/lambda/lambda.cc: In instantiation of `sigc::lambda<sigc::internal::lambda_select5>': adaptors/lambda/lambda.cc:11: instantiated from here adaptors/lambda/lambda.cc:11: non-constant ` sigc::is_base_and_derived<sigc::lambda_base, sigc::internal::lambda_select5>::value' cannot be used as template argument ../sigc++/type_traits.h: In instantiation of `sigc::is_base_and_derived<sigc::lambda_base, sigc::internal::lambda_select6>': adaptors/lambda/lambda.cc:12: instantiated from `sigc::lambda<sigc::internal::lambda_select6>' adaptors/lambda/lambda.cc:12: instantiated from here ../sigc++/type_traits.h:118: invalid use of undefined type `struct sigc::is_base_and_derived<sigc::lambda_base, sigc::internal::lambda_select6> ' ../sigc++/type_traits.h:96: declaration of `struct sigc::is_base_and_derived<sigc::lambda_base, sigc::internal::lambda_select6> ' adaptors/lambda/lambda.cc: In instantiation of `sigc::lambda<sigc::internal::lambda_select6>': adaptors/lambda/lambda.cc:12: instantiated from here adaptors/lambda/lambda.cc:12: non-constant ` sigc::is_base_and_derived<sigc::lambda_base, sigc::internal::lambda_select6>::value' cannot be used as template argument ../sigc++/type_traits.h: In instantiation of `sigc::is_base_and_derived<sigc::lambda_base, sigc::internal::lambda_select7>': adaptors/lambda/lambda.cc:13: instantiated from `sigc::lambda<sigc::internal::lambda_select7>' adaptors/lambda/lambda.cc:13: instantiated from here ../sigc++/type_traits.h:118: invalid use of undefined type `struct sigc::is_base_and_derived<sigc::lambda_base, sigc::internal::lambda_select7> ' ../sigc++/type_traits.h:96: declaration of `struct sigc::is_base_and_derived<sigc::lambda_base, sigc::internal::lambda_select7> ' adaptors/lambda/lambda.cc: In instantiation of `sigc::lambda<sigc::internal::lambda_select7>': adaptors/lambda/lambda.cc:13: instantiated from here adaptors/lambda/lambda.cc:13: non-constant ` sigc::is_base_and_derived<sigc::lambda_base, sigc::internal::lambda_select7>::value' cannot be used as template argument make[8]: *** [lambda.lo] Error 1 make[8]: Leaving directory `/home/garnome/Desktop/garnome-2.10.0.1/bindings/libsigc++/work/main.d/libsigc++-2.0.10/sigc++' make[7]: *** [all] Error 2 make[7]: Leaving directory `/home/garnome/Desktop/garnome-2.10.0.1/bindings/libsigc++/work/main.d/libsigc++-2.0.10/sigc++' make[6]: *** [all-recursive] Error 1 make[6]: Leaving directory `/home/garnome/Desktop/garnome-2.10.0.1/bindings/libsigc++/work/main.d/libsigc++-2.0.10' make[5]: *** [all] Error 2 make[5]: Leaving directory `/home/garnome/Desktop/garnome-2.10.0.1/bindings/libsigc++/work/main.d/libsigc++-2.0.10' make[4]: *** [build-work/main.d/libsigc++-2.0.10/Makefile] Error 2 make[4]: Leaving directory `/home/garnome/Desktop/garnome-2.10.0.1/bindings/libsigc++' make[3]: *** [../../bindings/libsigc++/cookies/main.d/install] Error 2 make[3]: Leaving directory `/home/garnome/Desktop/garnome-2.10.0.1/bindings/glibmm' make[2]: *** [../../bindings/glibmm/cookies/main.d/install] Error 2 make[2]: Leaving directory `/home/garnome/Desktop/garnome-2.10.0.1/bindings/gconfmm' make[1]: *** [paranoid-install] Error 2 make[1]: Leaving directory `/home/garnome/Desktop/garnome-2.10.0.1/bindings' make: *** [paranoid-install] Error 2
The error is when executing 'make paranoid-install'
I had this same error on kernel 2.4.22 using gcc 3.2.2. When I upgraded gcc to version 3.4.3 it was resolved. Hope this helps. -John
Is this still an issue in the latest GARNOME? (2.10.1)
*poke* NEEDINFO means "Needs information", otherwise we are going to close this bug soon. If you need help providing the information requested, feel free to ask.
This bug can be marked as FIXED, the actual bug was fixed in libsigc++ 2.0.13 and later, which is shipped in both branches of GARNOME.