https://bugs.kde.org/show_bug.cgi?id=459099
Bug ID: 459099 Summary: Static compilation fails Product: frameworks-kpackage Version: 5.98.0 Platform: Other OS: Other Status: REPORTED Severity: normal Priority: NOR Component: default Assignee: notm...@gmail.com Reporter: m...@dawidwrobel.com Target Milestone: --- SUMMARY When compiling statically (-DBUILD_SHARED_LIBS=OFF), I am getting the following linker error with clang: duplicate symbol 'KPackage::PackageJobThread::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)' in: src/kpackagetool/CMakeFiles/kpackagetool5.dir/kpackagetool5_autogen/mocs_compilation.cpp.o lib/libKF5Package.a(mocs_compilation.cpp.o) duplicate symbol 'KPackage::PackageJobThread::qt_metacall(QMetaObject::Call, int, void**)' in: src/kpackagetool/CMakeFiles/kpackagetool5.dir/kpackagetool5_autogen/mocs_compilation.cpp.o lib/libKF5Package.a(mocs_compilation.cpp.o) duplicate symbol 'KPackage::PackageJobThread::metaObject() const' in: src/kpackagetool/CMakeFiles/kpackagetool5.dir/kpackagetool5_autogen/mocs_compilation.cpp.o lib/libKF5Package.a(mocs_compilation.cpp.o) duplicate symbol 'KPackage::PackageJobThread::percentChanged(int)' in: src/kpackagetool/CMakeFiles/kpackagetool5.dir/kpackagetool5_autogen/mocs_compilation.cpp.o lib/libKF5Package.a(mocs_compilation.cpp.o) duplicate symbol 'KPackage::PackageJobThread::jobThreadFinished(bool, QString const&)' in: src/kpackagetool/CMakeFiles/kpackagetool5.dir/kpackagetool5_autogen/mocs_compilation.cpp.o lib/libKF5Package.a(mocs_compilation.cpp.o) duplicate symbol 'KPackage::PackageJobThread::error(QString const&)' in: src/kpackagetool/CMakeFiles/kpackagetool5.dir/kpackagetool5_autogen/mocs_compilation.cpp.o lib/libKF5Package.a(mocs_compilation.cpp.o) duplicate symbol 'KPackage::PackageJobThread::installPathChanged(QString const&)' in: src/kpackagetool/CMakeFiles/kpackagetool5.dir/kpackagetool5_autogen/mocs_compilation.cpp.o lib/libKF5Package.a(mocs_compilation.cpp.o) duplicate symbol 'KPackage::PackageJobThread::qt_metacast(char const*)' in: src/kpackagetool/CMakeFiles/kpackagetool5.dir/kpackagetool5_autogen/mocs_compilation.cpp.o lib/libKF5Package.a(mocs_compilation.cpp.o) duplicate symbol 'KPackage::PackageJobThread::staticMetaObject' in: src/kpackagetool/CMakeFiles/kpackagetool5.dir/kpackagetool5_autogen/mocs_compilation.cpp.o lib/libKF5Package.a(mocs_compilation.cpp.o) duplicate symbol 'vtable for KPackage::PackageJobThread' in: src/kpackagetool/CMakeFiles/kpackagetool5.dir/kpackagetool5_autogen/mocs_compilation.cpp.o lib/libKF5Package.a(mocs_compilation.cpp.o) duplicate symbol 'typeinfo name for KPackage::PackageJobThread' in: src/kpackagetool/CMakeFiles/kpackagetool5.dir/kpackagetool5_autogen/mocs_compilation.cpp.o lib/libKF5Package.a(mocs_compilation.cpp.o) duplicate symbol 'typeinfo for KPackage::PackageJobThread' in: src/kpackagetool/CMakeFiles/kpackagetool5.dir/kpackagetool5_autogen/mocs_compilation.cpp.o lib/libKF5Package.a(mocs_compilation.cpp.o) ld: 12 duplicate symbols for architecture arm64 STEPS TO REPRODUCE 1. attempt to build with SHARED LIBS off OBSERVED RESULT Fails to link due to duplicate symbols EXPECTED RESULT Should build just fine (it used to) SOFTWARE/OS VERSIONS macOS: 12.6 (21G115) Qt Version: 5.15.6 -- You are receiving this mail because: You are watching all bug changes.