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: [email protected]
Reporter: [email protected]
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.