SUMMARY I am running Plasma via kdesrc-build and for a few days qca fails to compile STEPS TO REPRODUCE 1. kdesrc-build qca OBSERVED RESULT [ 68%] Building CXX object unittest/pgpunittest/CMakeFiles/pgpunittest.dir/pgpunittest.cpp.o [ 68%] Building CXX object unittest/rsaunittest/CMakeFiles/rsaunittest.dir/rsaunittest_autogen/mocs_compilation.cpp.o [ 68%] Building CXX object unittest/securearrayunittest/CMakeFiles/securearrayunittest.dir/securearrayunittest_autogen/mocs_compilation.cpp.o [ 68%] Building CXX object unittest/pipeunittest/CMakeFiles/pipeunittest.dir/pipeunittest_autogen/mocs_compilation.cpp.o [ 68%] Building CXX object unittest/pkits/CMakeFiles/pkits.dir/pkits_autogen/mocs_compilation.cpp.o /usr/bin/ld: CMakeFiles/clientplugin.dir/clientplugin.cpp.o: in function `ClientPlugin::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)': clientplugin.cpp:(.text+0x3de): multiple definition of `ClientPlugin::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)'; CMakeFiles/clientplugin.dir/clientplugin_autogen/mocs_compilation.cpp.o:mocs_compilation.cpp:(.text+0x0): first defined here /usr/bin/ld: CMakeFiles/clientplugin.dir/clientplugin.cpp.o:(.data.rel.ro+0x0): multiple definition of `ClientPlugin::staticMetaObject'; CMakeFiles/clientplugin.dir/clientplugin_autogen/mocs_compilation.cpp.o:(.data.rel.ro+0x0): first defined here /usr/bin/ld: CMakeFiles/clientplugin.dir/clientplugin.cpp.o: in function `ClientPlugin::metaObject() const': clientplugin.cpp:(.text+0x448): multiple definition of `ClientPlugin::metaObject() const'; CMakeFiles/clientplugin.dir/clientplugin_autogen/mocs_compilation.cpp.o:mocs_compilation.cpp:(.text+0x6a): first defined here /usr/bin/ld: CMakeFiles/clientplugin.dir/clientplugin.cpp.o: in function `ClientPlugin::qt_metacast(char const*)': clientplugin.cpp:(.text+0x490): multiple definition of `ClientPlugin::qt_metacast(char const*)'; CMakeFiles/clientplugin.dir/clientplugin_autogen/mocs_compilation.cpp.o:mocs_compilation.cpp:(.text+0xb2): first defined here /usr/bin/ld: CMakeFiles/clientplugin.dir/clientplugin.cpp.o: in function `ClientPlugin::qt_metacall(QMetaObject::Call, int, void**)': clientplugin.cpp:(.text+0x4e2): multiple definition of `ClientPlugin::qt_metacall(QMetaObject::Call, int, void**)'; CMakeFiles/clientplugin.dir/clientplugin_autogen/mocs_compilation.cpp.o:mocs_compilation.cpp:(.text+0x104): first defined here collect2: Fehler: ld gab 1 als Ende-Status zurück make[2]: *** [unittest/clientplugin/CMakeFiles/clientplugin.dir/build.make:102: bin/clientplugin] Fehler 1 make[1]: *** [CMakeFiles/Makefile2:2213: unittest/clientplugin/CMakeFiles/clientplugin.dir/all] Fehler 2 make[1]: *** Es wird auf noch nicht beendete Prozesse gewartet.... [ 69%] Building CXX object unittest/pkits/CMakeFiles/pkits.dir/pkits.cpp.o [ 69%] Linking CXX shared module ../../lib/qca-qt5/crypto/libqca-nss.so [ 70%] Building CXX object unittest/securearrayunittest/CMakeFiles/securearrayunittest.dir/securearrayunittest.cpp.o [ 70%] Building CXX object unittest/pipeunittest/CMakeFiles/pipeunittest.dir/pipeunittest.cpp.o [ 71%] Building CXX object unittest/rsaunittest/CMakeFiles/rsaunittest.dir/rsaunittest.cpp.o [ 72%] Built target qca-nss [ 73%] Linking CXX executable ../../bin/metatypeunittest [ 73%] Linking CXX executable ../../bin/securearrayunittest [ 74%] Linking CXX executable ../../bin/pipeunittest [ 74%] Built target metatypeunittest [ 74%] Linking CXX executable ../../bin/pgpunittest [ 74%] Built target securearrayunittest [ 74%] Built target pgpunittest [ 74%] Linking CXX executable ../../bin/rsaunittest [ 74%] Built target pipeunittest [ 74%] Linking CXX executable ../../bin/pkits [ 74%] Built target rsaunittest [ 74%] Built target pkits make: *** [Makefile:141: all] Fehler 2 EXPECTED RESULT Successful build SOFTWARE/OS VERSIONS Linux: Arch Linux KDE Plasma Version: git master KDE Frameworks Version: git master Qt Version: Qt 5.14.0 ADDITIONAL INFORMATION
Well it totally does build on Archlinux because i'm using arch linux. I'd say you just need to cleanup your build dir.
Looks like that was it. Pretty easy solution :D Thanks!
Removing user per abuse report received.