Menu

#8 ferrisloki-3.0.1 fails to build with libsigc++-2.2.2

closed-fixed
None
6
2010-08-21
2008-06-01
No

the libsigc++-2.2 release removed the SigC compat namespace among other things, and now ferrisloki bombs

make[2]: Entering directory `/var/tmp/portage/dev-libs/ferrisloki-3.0.1/work/ferrisloki-3.0.1/src'
/bin/sh ../libtool --tag=CXX --mode=compile powerpc-unknown-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I.. -I. -I. -I.. -I.. -I/usr/include -I./../include/FerrisLoki -I/usr/local/include -I/usr/include/sigc++-2.0 -I/usr/lib/sigc++-2.0/include -Wall -O2 -mcpu=970 -pipe -g -O3 -DNDEBUG -Wall -O2 -mcpu=970 -pipe -g -O3 -DNDEBUG -MT Extensions.lo -MD -MP -MF .deps/Extensions.Tpo -c -o Extensions.lo Extensions.cpp
powerpc-unknown-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I.. -I. -I. -I.. -I.. -I/usr/include -I./../include/FerrisLoki -I/usr/local/include -I/usr/include/sigc++-2.0 -I/usr/lib/sigc++-2.0/include -Wall -O2 -mcpu=970 -pipe -g -O3 -DNDEBUG -Wall -O2 -mcpu=970 -pipe -g -O3 -DNDEBUG -MT Extensions.lo -MD -MP -MF .deps/Extensions.Tpo -c Extensions.cpp -fPIC -DPIC -o .libs/Extensions.o
In file included from Extensions.cpp:31:
./Extensions.hh:146: error: 'SigC' has not been declared
./Extensions.hh:146: error: expected `{' before 'Object'
./Extensions.hh:146: error: function definition does not declare parameters
./Extensions.hh:201: error: 'SigC' has not been declared
./Extensions.hh:201: error: expected `{' before 'Object'
./Extensions.hh:201: error: function definition does not declare parameters
Extensions.cpp:40: error: invalid use of incomplete type 'class FerrisLoki::Handlable'
./Extensions.hh:144: error: forward declaration of 'class FerrisLoki::Handlable'
Extensions.cpp:45: error: invalid use of incomplete type 'class FerrisLoki::Handlable'
./Extensions.hh:144: error: forward declaration of 'class FerrisLoki::Handlable'
Extensions.cpp:49: error: 'ref_count_t' in class 'FerrisLoki::Handlable' does not name a type
Extensions.cpp:55: error: 'ref_count_t' in class 'FerrisLoki::Handlable' does not name a type
Extensions.cpp:74: error: 'ref_count_t' in class 'FerrisLoki::Handlable' does not name a type
Extensions.cpp:80: error: expected constructor, destructor, or type conversion before '&' token
Extensions.cpp:87: error: invalid use of incomplete type 'class FerrisLoki::Handlable'
./Extensions.hh:144: error: forward declaration of 'class FerrisLoki::Handlable'
make[2]: *** [Extensions.lo] Error 1
make[2]: Leaving directory `/var/tmp/portage/dev-libs/ferrisloki-3.0.1/work/ferrisloki-3.0.1/src'

Discussion

  • Ben Martin

    Ben Martin - 2008-06-01

    Logged In: YES
    user_id=39797
    Originator: NO

    Thanks for reporting... I noticed this recently when building libferris for Fedora 9 which also ships with 2.2.x of libsigc++. I have fixed the sources of libferrisloki and other things in the whole project tree to build with the later libsigc++ and no longer use the deprecated SigC compat namespace. A release of these newer tarballs will take place shortly. Time permitting.

     
  • Ben Martin

    Ben Martin - 2008-06-01
    • priority: 5 --> 6
    • assigned_to: nobody --> monkeyiq
     
  • Mike Frysinger

    Mike Frysinger - 2010-08-21

    ferrisloki-3.0.3 seems to work for me now; thanks

     
  • Mike Frysinger

    Mike Frysinger - 2010-08-21
    • status: open --> closed-fixed
     

Log in to post a comment.

MongoDB Logo MongoDB