kdelibs-4.2.3 does not compile, and I get the following error:
Code: Select all
/var/tmp/portage/kde-base/kdelibs-4.2.3/work/kdelibs-4.2.3/kdecore/util/klibloader.cpp:133: warning: ‘KPluginFactory* KLibrary::factory(const char*)’ is deprecated (declared at /var/tmp/portage/kde-base/kdelibs-4.2.3/work/kdelibs-4.2.3/kdecore/util/klibrary.h:59)
[ 12%] Building CXX object kdecore/CMakeFiles/kdecore.dir/util/klibrary.o
[ 12%] [ 12%] Building CXX object kdecore/CMakeFiles/kdecore.dir/util/kmacroexpander.o
Building CXX object solid/solid/CMakeFiles/solid.dir/org_kde_solid_networking_client.o
[ 12%] Building CXX object kdecore/CMakeFiles/kdecore.dir/util/kpluginfactory.o
Linking CXX shared library ../../lib/libsolid.so
/var/tmp/portage/kde-base/kdelibs-4.2.3/work/kdelibs-4.2.3/kdecore/util/kpluginfactory.cpp: In member function ‘virtual QObject* KPluginFactory::create(const char*, QWidget*, QObject*, const QVariantList&, const QString&)’:
/var/tmp/portage/kde-base/kdelibs-4.2.3/work/kdelibs-4.2.3/kdecore/util/kpluginfactory.cpp:171: warning: ‘virtual KParts::Part* KPluginFactory::createPartObject(QWidget*, QObject*, const char*, const QStringList&)’ is deprecated (declared at /var/tmp/portage/kde-base/kdelibs-4.2.3/work/kdelibs-4.2.3/kdecore/util/kpluginfactory.cpp:142)
/var/tmp/portage/kde-base/kdelibs-4.2.3/work/kdelibs-4.2.3/kdecore/util/kpluginfactory.cpp:176: warning: ‘virtual QObject* KPluginFactory::createObject(QObject*, const char*, const QStringList&)’ is deprecated (declared at /var/tmp/portage/kde-base/kdelibs-4.2.3/work/kdelibs-4.2.3/kdecore/util/kpluginfactory.cpp:134)
[ 12%] Building CXX object kdecore/CMakeFiles/kdecore.dir/util/kpluginloader.o
/usr/lib/gcc/i686-pc-linux-gnu/4.3.2/../../../../i686-pc-linux-gnu/bin/ld:CMakeFiles/solid.dir/backends/fakehw/fakeportablemediaplayer.o: file format not recognized; treating as linker script
/usr/lib/gcc/i686-pc-linux-gnu/4.3.2/../../../../i686-pc-linux-gnu/bin/ld:CMakeFiles/solid.dir/backends/fakehw/fakeportablemediaplayer.o:1: syntax error
collect2: ld returned 1 exit status
make[2]: *** [lib/libsolid.so.4.2.0] Error 1
make[1]: *** [solid/solid/CMakeFiles/solid.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[ 12%] Building CXX object kdecore/CMakeFiles/kdecore.dir/util/kshell.o
[ 12%] Building CXX object kdecore/CMakeFiles/kdecore.dir/util/krandom.o
/var/tmp/portage/kde-base/kdelibs-4.2.3/work/kdelibs-4.2.3/kdecore/util/kpluginloader.cpp: In member function ‘KPluginFactory* KPluginLoader::factory()’:
/var/tmp/portage/kde-base/kdelibs-4.2.3/work/kdelibs-4.2.3/kdecore/util/kpluginloader.cpp:151: warning: ‘KPluginFactory* KLibrary::factory(const char*)’ is deprecated (declared at /var/tmp/portage/kde-base/kdelibs-4.2.3/work/kdelibs-4.2.3/kdecore/util/klibrary.h:59)
[ 12%] Building CXX object kdecore/CMakeFiles/kdecore.dir/util/krandomsequence.o
[ 12%] Building CXX object kdecore/CMakeFiles/kdecore.dir/util/qtest_kde.o
[ 12%] Building CXX object kdecore/CMakeFiles/kdecore.dir/compression/kbzip2filter.o
[ 12%] Building CXX object kdecore/CMakeFiles/kdecore.dir/kernel/ktoolinvocation_x11.o
[ 13%] Building CXX object kdecore/CMakeFiles/kdecore.dir/kernel/kstandarddirs_unix.o
[ 13%] Building CXX object kdecore/CMakeFiles/kdecore.dir/network/k3httpproxysocketdevice.o
[ 13%] Building CXX object kdecore/CMakeFiles/kdecore.dir/network/k3socks.o
In file included from /var/tmp/portage/kde-base/kdelibs-4.2.3/work/kdelibs-4.2.3/kdecore/network/k3httpproxysocketdevice.h:29,
from /var/tmp/portage/kde-base/kdelibs-4.2.3/work/kdelibs-4.2.3/kdecore/network/k3httpproxysocketdevice.cpp:26:
/var/tmp/portage/kde-base/kdelibs-4.2.3/work/kdelibs-4.2.3/kdecore/network/k3socketbase.h:701: warning: ‘virtual qint64 KNetwork::KActiveSocketBase::readData(char*, qint64)’ was hidden
/var/tmp/portage/kde-base/kdelibs-4.2.3/work/kdelibs-4.2.3/kdecore/network/k3socketdevice.h:265: warning: by ‘virtual qint64 KNetwork::KSocketDevice::readData(char*, qint64, KNetwork::KSocketAddress*)’
/var/tmp/portage/kde-base/kdelibs-4.2.3/work/kdelibs-4.2.3/kdecore/network/k3socketbase.h:736: warning: ‘virtual qint64 KNetwork::KActiveSocketBase::writeData(const char*, qint64)’ was hidden
/var/tmp/portage/kde-base/kdelibs-4.2.3/work/kdelibs-4.2.3/kdecore/network/k3socketdevice.h:276: warning: by ‘virtual qint64 KNetwork::KSocketDevice::writeData(const char*, qint64, const KNetwork::KSocketAddress*)’
In file included from /var/tmp/portage/kde-base/kdelibs-4.2.3/work/kdelibs-4.2.3/kdecore/network/k3httpproxysocketdevice.cpp:26:
/var/tmp/portage/kde-base/kdelibs-4.2.3/work/kdelibs-4.2.3/kdecore/network/k3socketdevice.h:184: warning: ‘virtual bool KNetwork::KSocketDevice::connect(const KNetwork::KResolverEntry&, QFlags<QIODevice::OpenModeFlag>)’ was hidden
/var/tmp/portage/kde-base/kdelibs-4.2.3/work/kdelibs-4.2.3/kdecore/network/k3httpproxysocketdevice.h:91: warning: by ‘KNetwork::KHttpProxySocketDevice::connect’
/var/tmp/portage/kde-base/kdelibs-4.2.3/work/kdelibs-4.2.3/kdecore/network/k3httpproxysocketdevice.cpp: In member function ‘bool KNetwork::KHttpProxySocketDevice::parseServerReply()’:
/var/tmp/portage/kde-base/kdelibs-4.2.3/work/kdelibs-4.2.3/kdecore/network/k3httpproxysocketdevice.cpp:175: warning: suggest explicit braces to avoid ambiguous ‘else’
[ 13%] Building CXX object kdecore/CMakeFiles/kdecore.dir/network/k3sockssocketdevice.o
/var/tmp/portage/kde-base/kdelibs-4.2.3/work/kdelibs-4.2.3/kdecore/network/k3socks.cpp: In constructor ‘KSocks::KSocks(const KConfigGroup*)’:
/var/tmp/portage/kde-base/kdelibs-4.2.3/work/kdelibs-4.2.3/kdecore/network/k3socks.cpp:302: warning: ‘static KLibLoader* KLibLoader::self()’ is deprecated (declared at /var/tmp/portage/kde-base/kdelibs-4.2.3/work/kdelibs-4.2.3/kdecore/util/klibloader.h:142)
[ 13%] In file included from /var/tmp/portage/kde-base/kdelibs-4.2.3/work/kdelibs-4.2.3/kdecore/network/k3sockssocketdevice.h:24,
from /var/tmp/portage/kde-base/kdelibs-4.2.3/work/kdelibs-4.2.3/kdecore/network/k3sockssocketdevice.cpp:21:
/var/tmp/portage/kde-base/kdelibs-4.2.3/work/kdelibs-4.2.3/kdecore/network/k3socketbase.h:701: warning: ‘virtual qint64 KNetwork::KActiveSocketBase::readData(char*, qint64)’ was hidden
/var/tmp/portage/kde-base/kdelibs-4.2.3/work/kdelibs-4.2.3/kdecore/network/k3socketdevice.h:265: warning: by ‘virtual qint64 KNetwork::KSocketDevice::readData(char*, qint64, KNetwork::KSocketAddress*)’
/var/tmp/portage/kde-base/kdelibs-4.2.3/work/kdelibs-4.2.3/kdecore/network/k3socketbase.h:736: warning: ‘virtual qint64 KNetwork::KActiveSocketBase::writeData(const char*, qint64)’ was hidden
/var/tmp/portage/kde-base/kdelibs-4.2.3/work/kdelibs-4.2.3/kdecore/network/k3socketdevice.h:276: warning: by ‘virtual qint64 KNetwork::KSocketDevice::writeData(const char*, qint64, const KNetwork::KSocketAddress*)’
In file included from /var/tmp/portage/kde-base/kdelibs-4.2.3/work/kdelibs-4.2.3/kdecore/network/k3sockssocketdevice.cpp:21:
/var/tmp/portage/kde-base/kdelibs-4.2.3/work/kdelibs-4.2.3/kdecore/network/k3socketdevice.h:184: warning: ‘virtual bool KNetwork::KSocketDevice::connect(const KNetwork::KResolverEntry&, QFlags<QIODevice::OpenModeFlag>)’ was hidden
/var/tmp/portage/kde-base/kdelibs-4.2.3/work/kdelibs-4.2.3/kdecore/network/k3sockssocketdevice.h:78: warning: by ‘virtual bool KNetwork::KSocksSocketDevice::connect(const KNetwork::KResolverEntry&)’
Building CXX object kdecore/CMakeFiles/kdecore.dir/network/klocalsocket_unix.o
[ 13%] Building CXX object kdecore/CMakeFiles/kdecore.dir/network/netsupp.o
[ 13%] Building CXX object kdecore/CMakeFiles/kdecore.dir/io/klockfile_unix.o
[ 13%] Building CXX object kdecore/CMakeFiles/kdecore.dir/util/kshell_unix.o
[ 13%] Building CXX object kdecore/CMakeFiles/kdecore.dir/util/kuser_unix.o
[ 13%] Building CXX object kdecore/CMakeFiles/kdecore.dir/util/kmacroexpander_unix.o
[ 13%] Building C object kdecore/CMakeFiles/kdecore.dir/fakes.o
Linking CXX shared library ../lib/libkdecore.so
/usr/lib/gcc/i686-pc-linux-gnu/4.3.2/../../../../i686-pc-linux-gnu/bin/ld:CMakeFiles/kdecore.dir/text/kstringhandler.o: file format not recognized; treating as linker script
/usr/lib/gcc/i686-pc-linux-gnu/4.3.2/../../../../i686-pc-linux-gnu/bin/ld:CMakeFiles/kdecore.dir/text/kstringhandler.o:1: syntax error
collect2: ld returned 1 exit status
make[2]: *** [lib/libkdecore.so.5.2.0] Error 1
make[1]: *** [kdecore/CMakeFiles/kdecore.dir/all] Error 2
make: *** [all] Error 2
*
* ERROR: kde-base/kdelibs-4.2.3 failed.
* Call stack:
* ebuild.sh, line 48: Called src_compile
* environment, line 3126: Called kde4-base_src_compile
* environment, line 2316: Called cmake-utils_src_compile
* environment, line 784: Called cmake-utils_src_make
* environment, line 863: Called die
* The specific snippet of code:
* emake "$@" || die "Make failed!";
* The die message:
* Make failed!
*
* If you need support, post the topmost build error, and the call stack if relevant.
* A complete build log is located at '/var/tmp/portage/kde-base/kdelibs-4.2.3/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/kde-base/kdelibs-4.2.3/temp/environment'.
Does anybody have a clue how to fix this problem?
Thank you

