c++ -DPACKAGE=\"bbppp\" -DVERSION=\"0.2.2\" -DSTDC_HEADERS=1 -DHAVE_CTYPE_H=1 -DHAVE_FCNTL_H=1 -DHAVE_LIBGEN_H=1 -DHAVE_LOCALE_H=1 -DHAVE_SIGNAL_H=1 -DHAVE_STDIO_H=1 -DHAVE_TIME_H=1 -DHAVE_UNISTD_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_WAIT_H=1 -DTIME_WITH_SYS_TIME=1 -DSTDC_HEADERS=1 -DHAVE_MALLOC_H=1 -DTIME_WITH_SYS_TIME=1 -DHAVE_SETLOCALE=1 -DHAVE_SIGACTION=1 -DHAVE_STRFTIME=1 -I. -I. -DINTERLACE -DGLOBAL_BB=\"/usr/share/bbtools/bbppp.bb\" -DGLOBAL_NOBB=\"/usr/share/bbtools/bbppp.nobb\" -march=athlon-xp -O3 -fgcse -fgcse-lm -fgcse-sm -fomit-frame-pointer -Wno-deprecated -pipe -I/usr/X11R6/include -c Image.cc In file included from BaseDisplay.hh:32, from Timer.hh:40, from Image.hh:28, from bbppp.hh:24, from bbppp.cc:22: LinkedList.hh:71: friend declaration requires class-key, i.e. `friend struct __llist' LinkedList.hh:95: friend declaration requires class-key, i.e. `friend class __llist_iterator' In file included from Image.hh:28, from bbppp.hh:24, from bbppp.cc:22: Timer.hh:52: friend declaration requires class-key, i.e. `friend class BaseDisplay' In file included from BaseDisplay.hh:32, from Image.cc:32: LinkedList.hh:71: friend declaration requires class-key, i.e. `friend struct __llist' LinkedList.hh:95: friend declaration requires class-key, i.e. `friend class __llist_iterator' In file included from BaseDisplay.hh:33, from Image.cc:32: Timer.hh:52: friend declaration requires class-key, i.e. `friend struct BaseDisplay' make[1]: *** [Image.o] Error 1 make[1]: *** Waiting for unfinished jobs.... make[1]: *** [bbppp.o] Error 1 make[1]: Leaving directory `/var/tmp/portage/bbppp-0.2.2-r2/work/bbppp-0.2.2' make: *** [all-recursive] Error 1 !!! ERROR: The ebuild did not complete successfully. !!! Function src_compile, Line 2, Exitcode 2 !!! (no error message) !!! emerge aborting on /usr/portage/x11-misc/bbppp/bbppp-0.2.2-r2.ebuild .
Bump to latest version. Compiles clean on gcc3.x fine now.