the kde-plugins needed by kemerge, kportagemaster and some other applications are not in librarypath from qt, so emerge them will end in an error "invalid use of undefined type `struct KURLLabel'" this error also appears when kdelibs is compiled with an older qt version. kdelibs should point qt that it has plugins for him, or they just have to be copied or linked to /usr/qt/3/plugins/designer (the default dir of plugins from qt) this error can only be reproduced with a new system from scratch, because older versions of kdelibs installed their plugins in the qt-plugin dir.
Hmm... The reason kdelibs no longer installs plugins into the qt plugin dir is that there can be several kdelibs packages installed at the same time (3.0.x, 3.1.x and so on) with conflicting plugins, but there is only one qt plugin dir. And QT has no system-wide configuration file which we can use to add the kde plugins dir to its search path. It only uses ~/.qt/qtrc and ebuilds cannot modify per-user files. Ideas? Can't we fix the kemerge/kportagemaster build process somehow so that it doesn't require such a setup? Adding the kemerge author to cc:. Ideas anyone?
Isn't ist possible to preload a library? Maybe it works with: export LD_PRELOAD=/usr/kde/3/lib/kde3/plugins/designer/kdewidgets.so
OK, I believe I've fixed this. Long story which I don't want to repeat here. Please emerge rsync for the latest kde.eclass and see if the problem goes away.
*** Bug 6955 has been marked as a duplicate of this bug. ***
k3b problems FIXED :) thanks!
Officially fixed, with confirmation from Hannes.