system is up to date with emerge -u world, ran emerge kebuild: Making all in kebuild make[2]: Entering directory `/var/tmp/portage/kebuild-0.2/work/kebuild-0.2/kebuild' powerpc-unknown-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/kde/3/include -I/usr/qt/3/include -I/usr/X11R6/include -DQT_THREAD_SUPPORT -D_REENTRANT -DNDEBUG -DNO_DEBUG -O2 -O2 -pipe -mcpu=750 -mpowerpc-gfxopt -mmultiple -mstring -fno-exceptions -fno-check-new -c main.cpp In file included from main.cpp:25: /usr/kde/3/include/kebuild/kebuild.h:27: kebuildview.h: No such file or directory In file included from main.cpp:25: /usr/kde/3/include/kebuild/kebuild.h:37: parse error before `,' /usr/kde/3/include/kebuild/kebuild.h:38: virtual outside class declaration /usr/kde/3/include/kebuild/kebuild.h:38: non-member function `className()' cannot have `const' method qualifier /usr/kde/3/include/kebuild/kebuild.h:38: virtual outside class declaration /usr/kde/3/include/kebuild/kebuild.h:38: virtual outside class declaration /usr/kde/3/include/kebuild/kebuild.h:38: virtual outside class declaration /usr/kde/3/include/kebuild/kebuild.h:38: virtual outside class declaration /usr/kde/3/include/kebuild/kebuild.h: In function `class QObject * qObject()': /usr/kde/3/include/kebuild/kebuild.h:38: invalid use of `this' in non-member function /usr/kde/3/include/kebuild/kebuild.h: At top level: /usr/kde/3/include/kebuild/kebuild.h:38: parse error before `private' /usr/kde/3/include/kebuild/kebuild.h:41: parse error before `*' /usr/kde/3/include/kebuild/kebuild.h:42: destructors must be member functions /usr/kde/3/include/kebuild/kebuild.h:45: parse error before `private' main.cpp: In function `int main(int, char **)': main.cpp:50: `kebuild' undeclared (first use this function) main.cpp:50: (Each undeclared identifier is reported only once main.cpp:50: for each function it appears in.) main.cpp:50: parse error before `(' make[2]: *** [main.o] Error 1 make[2]: Leaving directory `/var/tmp/portage/kebuild-0.2/work/kebuild-0.2/kebuild' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/kebuild-0.2/work/kebuild-0.2' make: *** [all-recursive-am] Error 2 make all-recursive make[1]: Entering directory `/var/tmp/portage/kebuild-0.2/work/kebuild-0.2' Making all in kebuild make[2]: Entering directory `/var/tmp/portage/kebuild-0.2/work/kebuild-0.2/kebuild' powerpc-unknown-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/kde/3/include -I/usr/qt/3/include -I/usr/X11R6/include -DQT_THREAD_SUPPORT -D_REENTRANT -DNDEBUG -DNO_DEBUG -O2 -O2 -pipe -mcpu=750 -mpowerpc-gfxopt -mmultiple -mstring -fno-exceptions -fno-check-new -c main.cpp In file included from main.cpp:25: /usr/kde/3/include/kebuild/kebuild.h:27: kebuildview.h: No such file or directory In file included from main.cpp:25: /usr/kde/3/include/kebuild/kebuild.h:37: parse error before `,' /usr/kde/3/include/kebuild/kebuild.h:38: virtual outside class declaration /usr/kde/3/include/kebuild/kebuild.h:38: non-member function `className()' cannot have `const' method qualifier /usr/kde/3/include/kebuild/kebuild.h:38: virtual outside class declaration /usr/kde/3/include/kebuild/kebuild.h:38: virtual outside class declaration /usr/kde/3/include/kebuild/kebuild.h:38: virtual outside class declaration /usr/kde/3/include/kebuild/kebuild.h:38: virtual outside class declaration /usr/kde/3/include/kebuild/kebuild.h: In function `class QObject * qObject()': /usr/kde/3/include/kebuild/kebuild.h:38: invalid use of `this' in non-member function /usr/kde/3/include/kebuild/kebuild.h: At top level: /usr/kde/3/include/kebuild/kebuild.h:38: parse error before `private' /usr/kde/3/include/kebuild/kebuild.h:41: parse error before `*' /usr/kde/3/include/kebuild/kebuild.h:42: destructors must be member functions /usr/kde/3/include/kebuild/kebuild.h:45: parse error before `private' main.cpp: In function `int main(int, char **)': main.cpp:50: `kebuild' undeclared (first use this function) main.cpp:50: (Each undeclared identifier is reported only once main.cpp:50: for each function it appears in.) main.cpp:50: parse error before `(' make[2]: *** [main.o] Error 1 make[2]: Leaving directory `/var/tmp/portage/kebuild-0.2/work/kebuild-0.2/kebuild' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/kebuild-0.2/work/kebuild-0.2' make: *** [all-recursive-am] Error 2 !!! ERROR: The ebuild did not complete successfully. !!! Function kde_src_compile, Line -4048, Exitcode 2 !!! died running emake, kde_src_compile:make !!! emerge aborting on /usr/portage/app-admin/kebuild/kebuild-0.2.ebuild .
trance, gcc-3.1?
gcc-2.95.3-r7
kebuildview.h is from kebuildpart but wasn't installed for some reason via make install. I've made a new revision that installs it manually and will notify the author. It's working now.