I've got an error when trying to emerge kde-base/kdebase-3.1.1a (3.1-r1 was installed before). This is a compile error, not a linkage one so i do think it maybe related to my system config. /usr/kde/3.1/include/kdebug.h: In static member function `static void KonqOperations::doDrop(const KFileItem*, const KURL&, QDropEvent*, QWidget*)': /usr/kde/3.1/include/kdebug.h:393: too many arguments to function `QString kndBacktrace()' konq_operations.cc:358: at this point in file make[3]: *** [konq_operations.lo] Error 1 make[3]: *** Waiting for unfinished jobs.... make[3]: Leaving directory `/var/tmp/portage/kdebase-3.1.1a/work/kdebase- 3.1.1/libkonq' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/var/tmp/portage/kdebase-3.1.1a/work/kdebase- 3.1.1/libkonq' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/kdebase-3.1.1a/work/kdebase-3.1.1' make: *** [all] Error 2 !!! ERROR: kde-base/kdebase-3.1.1a failed. !!! Function kde_src_compile, Line 123, Exitcode 2 !!! died running emake, kde_src_compile:make
I cannot find any call to the kndBacktrace in konq_operations.cc at all. Could you check whether your sources and patches are ok. Else post a more complete error message.
all the sources and patches are OK, i've cleaned the distfiles and var/tmp/portage directories and all comes from a fresh download, still, i've got this error (here's a more complete message). I've looked at the source and found the failing line, here it is, hope this helps. Regards, Guillaume. THE LINE THAT FAILS : //static void KonqOperations::doDrop( const KFileItem * destItem, const KURL & dest, QDropEvent * ev, QWidget * parent ) { # this line is the 358 with actually a call to kdBacktrace kdDebug(1203) << "doDrop: dest : " << dest.url() << kdBacktrace( 5 ) << endl; KURL::List lst; QMap<QString, QString> metaData; ERROR MESSAGE : Good - your configure finished. Start make now make all-recursive make[1]: Entering directory `/var/tmp/portage/kdebase-3.1.1a/work/kdebase-3.1.1' Making all in libkonq make[2]: Entering directory `/var/tmp/portage/kdebase-3.1.1a/work/kdebase-3.1.1/libkonq' Making all in pics make[3]: Entering directory `/var/tmp/portage/kdebase-3.1.1a/work/kdebase-3.1.1/libkonq/pics' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/var/tmp/portage/kdebase-3.1.1a/work/kdebase-3.1.1/libkonq/pics' Making all in favicons make[3]: Entering directory `/var/tmp/portage/kdebase-3.1.1a/work/kdebase-3.1.1/libkonq/favicons' /usr/qt/3/bin/moc ./favicons.h -o favicons.moc /usr/kde/3.1/bin/dcopidl ./favicons.h > favicons.kidl || ( rm -f favicons.kidl ; /bin/false ) /usr/kde/3.1/bin/dcopidl2cpp --c++-suffix cpp --no-signals --no-stub favicons.kidl /bin/sh ../../libtool --silent --mode=compile --tag=CXX g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I/usr/kde/3.1/include -I/usr/qt/3/include -I/usr/X11R6/include -DQT_THREAD_SUPPORT -D_REENTRANT -Wnon-virtual-dtor -Wno-long-long -Wundef -Wall -pedantic -W -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -DNDEBUG -DNO_D [ .................. ] /bin/sh ../libtool --silent --mode=compile --tag=CXX g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/kde/3.1/include/arts -I/usr/kde/3.1/include -I/usr/qt/3/include -I/usr/X11R6/include -DQT_THREAD_SUPPORT -D_REENTRANT -Wnon-virtual-dtor -Wno-long-long -Wundef -Wall -pedantic -W -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -DNDEBUG -DNO_DEBUG -O2 -march=pentium4 -O3 -pipe -fomit-frame-pointer -fprefetch-loop-arrays -fforce-addr -falign-functions=4 -fno-exceptions -fno-check-new -DQT_CLEAN_NAMESPACE -DQT_NO_COMPAT -DQT_NO_ASCII_CAST -D_GNU_SOURCE -c -o konq_operations.lo `test -f 'konq_operations.cc' || echo './'`konq_operations.cc /bin/sh ../libtool --silent --mode=compile --tag=CXX g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/kde/3.1/include/arts -I/usr/kde/3.1/include -I/usr/qt/3/include -I/usr/X11R6/include -DQT_THREAD_SUPPORT -D_REENTRANT -Wnon-virtual-dtor -Wno-long-long -Wundef -Wall -pedantic -W -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -DNDEBUG -DNO_DEBUG -O2 -march=pentium4 -O3 -pipe -fomit-frame-pointer -fprefetch-loop-arrays -fforce-addr -falign-functions=4 -fno-exceptions -fno-check-new -DQT_CLEAN_NAMESPACE -DQT_NO_COMPAT -DQT_NO_ASCII_CAST -D_GNU_SOURCE -c -o konq_dirpart.lo `test -f 'konq_dirpart.cc' || echo './'`konq_dirpart.cc /usr/kde/3.1/include/kdebug.h: In static member function `static void KonqOperations::doDrop(const KFileItem*, const KURL&, QDropEvent*, QWidget*)': /usr/kde/3.1/include/kdebug.h:393: too many arguments to function `QString kndBacktrace()' konq_operations.cc:358: at this point in file make[3]: *** [konq_operations.lo] Error 1 make[3]: *** Waiting for unfinished jobs.... make[3]: Leaving directory `/var/tmp/portage/kdebase-3.1.1a/work/kdebase-3.1.1/libkonq' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/var/tmp/portage/kdebase-3.1.1a/work/kdebase-3.1.1/libkonq' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/kdebase-3.1.1a/work/kdebase-3.1.1' make: *** [all] Error 2 !!! ERROR: kde-base/kdebase-3.1.1a failed. !!! Function kde_src_compile, Line 123, Exitcode 2 !!! died running emake, kde_src_compile:make
Can you try 3.1.2 and see if this is still a problem?
Closing this until we get feedback
reclosing
Sorry, I forgot this one (due to address changes) this is actually fixed. Guillaume.