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.

Reply via email to