Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-39238

Static build on Mac fails in Qt 5.4.0 with duplicate symbols in bearer plug-ins

    XMLWordPrintable

Details

    • macOS
    • bca693e0c1a2bfc05eaee9f8ddae06371afa6ef0

    Description

      Doing a static build on Mac OSX of Qt 5.3.0 with the following config:

      ../5.3.0-src/configure -platform macx-g++-32 -opensource -debug-and-release -static -accessibility -qt-zlib -qt-libpng -qt-libjpeg -qt-sql-sqlite -fontconfig -no-dbus -nomake tools -nomake examples -nomake tests -skip webkit -skip webkit-examples -prefix /Users/dewhisna/Qt/5.3.0-cocoa-static-run -confirm-license

      Fails with duplicate symbols trying to be linked between qgenericbearer and qcorewlanbearer. My current workaround is to skip building this, as I don't really need it for my application. But seems to be a regression from 5.2.1:

      /Applications/Xcode.app/Contents/Developer/usr/bin/g++ -headerpad_max_install_names -arch i386 -all_load -stdlib=libstdc++ -Wl,-syslibroot,/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk -mmacosx-version-min=10.6 -o ../../bin/xmlpatterns .obj/main.o .obj/qapplicationargument.o .obj/qapplicationargumentparser.o .obj/xmlpatterns_plugin_import.o -L/Users/dewhisna/Qt/5.3.0-cocoa-static/qtxmlpatterns/lib -lQt5XmlPatterns -L/Users/dewhisna/Qt/5.3.0-cocoa-static/qtbase/lib -framework ApplicationServices -framework CoreServices -framework CoreFoundation -framework Foundation -framework Security -framework SystemConfiguration -L/Users/dewhisna/Qt/5.3.0-cocoa-static/qtbase/plugins/bearer -lqcorewlanbearer -framework CoreWLAN -lqgenericbearer -lQt5Network -lQt5Core -lz -lm
      duplicate symbol __ZN29QNetworkSessionManagerPrivate18qt_static_metacallEP7QObjectN11QMetaObject4CallEiPPv in:
      /Users/dewhisna/Qt/5.3.0-cocoa-static/qtbase/plugins/bearer/libqcorewlanbearer.a(qnetworksession_impl.o)
      /Users/dewhisna/Qt/5.3.0-cocoa-static/qtbase/plugins/bearer/libqgenericbearer.a(qnetworksession_impl.o)
      duplicate symbol __ZN29QNetworkSessionManagerPrivate18forcedSessionCloseERK21QNetworkConfiguration in:
      /Users/dewhisna/Qt/5.3.0-cocoa-static/qtbase/plugins/bearer/libqcorewlanbearer.a(qnetworksession_impl.o)
      /Users/dewhisna/Qt/5.3.0-cocoa-static/qtbase/plugins/bearer/libqgenericbearer.a(qnetworksession_impl.o)
      duplicate symbol __ZN29QNetworkSessionManagerPrivate16staticMetaObjectE in:
      /Users/dewhisna/Qt/5.3.0-cocoa-static/qtbase/plugins/bearer/libqcorewlanbearer.a(qnetworksession_impl.o)
      /Users/dewhisna/Qt/5.3.0-cocoa-static/qtbase/plugins/bearer/libqgenericbearer.a(qnetworksession_impl.o)
      duplicate symbol __ZNK29QNetworkSessionManagerPrivate10metaObjectEv in:
      /Users/dewhisna/Qt/5.3.0-cocoa-static/qtbase/plugins/bearer/libqcorewlanbearer.a(qnetworksession_impl.o)
      /Users/dewhisna/Qt/5.3.0-cocoa-static/qtbase/plugins/bearer/libqgenericbearer.a(qnetworksession_impl.o)
      duplicate symbol __ZN29QNetworkSessionManagerPrivate11qt_metacastEPKc in:
      /Users/dewhisna/Qt/5.3.0-cocoa-static/qtbase/plugins/bearer/libqcorewlanbearer.a(qnetworksession_impl.o)
      /Users/dewhisna/Qt/5.3.0-cocoa-static/qtbase/plugins/bearer/libqgenericbearer.a(qnetworksession_impl.o)
      duplicate symbol __ZN29QNetworkSessionManagerPrivate11qt_metacallEN11QMetaObject4CallEiPPv in:
      /Users/dewhisna/Qt/5.3.0-cocoa-static/qtbase/plugins/bearer/libqcorewlanbearer.a(qnetworksession_impl.o)
      /Users/dewhisna/Qt/5.3.0-cocoa-static/qtbase/plugins/bearer/libqgenericbearer.a(qnetworksession_impl.o)
      duplicate symbol __ZN26QNetworkSessionPrivateImpl22syncStateWithInterfaceEv in:
      /Users/dewhisna/Qt/5.3.0-cocoa-static/qtbase/plugins/bearer/libqcorewlanbearer.a(qnetworksession_impl.o)
      /Users/dewhisna/Qt/5.3.0-cocoa-static/qtbase/plugins/bearer/libqgenericbearer.a(qnetworksession_impl.o)
      duplicate symbol __ZN26QNetworkSessionPrivateImpl28networkConfigurationsChangedEv in:
      /Users/dewhisna/Qt/5.3.0-cocoa-static/qtbase/plugins/bearer/libqcorewlanbearer.a(qnetworksession_impl.o)
      /Users/dewhisna/Qt/5.3.0-cocoa-static/qtbase/plugins/bearer/libqgenericbearer.a(qnetworksession_impl.o)
      duplicate symbol __ZTV29QNetworkSessionManagerPrivate in:
      /Users/dewhisna/Qt/5.3.0-cocoa-static/qtbase/plugins/bearer/libqcorewlanbearer.a(qnetworksession_impl.o)
      /Users/dewhisna/Qt/5.3.0-cocoa-static/qtbase/plugins/bearer/libqgenericbearer.a(qnetworksession_impl.o)
      duplicate symbol __ZN26QNetworkSessionPrivateImpl29updateStateFromServiceNetworkEv in:
      /Users/dewhisna/Qt/5.3.0-cocoa-static/qtbase/plugins/bearer/libqcorewlanbearer.a(qnetworksession_impl.o)
      /Users/dewhisna/Qt/5.3.0-cocoa-static/qtbase/plugins/bearer/libqgenericbearer.a(qnetworksession_impl.o)
      duplicate symbol __ZN26QNetworkSessionPrivateImpl27updateStateFromActiveConfigEv in:
      /Users/dewhisna/Qt/5.3.0-cocoa-static/qtbase/plugins/bearer/libqcorewlanbearer.a(qnetworksession_impl.o)
      /Users/dewhisna/Qt/5.3.0-cocoa-static/qtbase/plugins/bearer/libqgenericbearer.a(qnetworksession_impl.o)
      duplicate symbol __ZN26QNetworkSessionPrivateImpl4openEv in:
      /Users/dewhisna/Qt/5.3.0-cocoa-static/qtbase/plugins/bearer/libqcorewlanbearer.a(qnetworksession_impl.o)
      /Users/dewhisna/Qt/5.3.0-cocoa-static/qtbase/plugins/bearer/libqgenericbearer.a(qnetworksession_impl.o)
      duplicate symbol __ZN26QNetworkSessionPrivateImpl5closeEv in:
      /Users/dewhisna/Qt/5.3.0-cocoa-static/qtbase/plugins/bearer/libqcorewlanbearer.a(qnetworksession_impl.o)
      /Users/dewhisna/Qt/5.3.0-cocoa-static/qtbase/plugins/bearer/libqgenericbearer.a(qnetworksession_impl.o)
      duplicate symbol __ZN26QNetworkSessionPrivateImpl4stopEv in:
      /Users/dewhisna/Qt/5.3.0-cocoa-static/qtbase/plugins/bearer/libqcorewlanbearer.a(qnetworksession_impl.o)
      /Users/dewhisna/Qt/5.3.0-cocoa-static/qtbase/plugins/bearer/libqgenericbearer.a(qnetworksession_impl.o)
      duplicate symbol __ZN26QNetworkSessionPrivateImpl7migrateEv in:
      /Users/dewhisna/Qt/5.3.0-cocoa-static/qtbase/plugins/bearer/libqcorewlanbearer.a(qnetworksession_impl.o)
      /Users/dewhisna/Qt/5.3.0-cocoa-static/qtbase/plugins/bearer/libqgenericbearer.a(qnetworksession_impl.o)
      duplicate symbol __ZN26QNetworkSessionPrivateImpl6acceptEv in:
      /Users/dewhisna/Qt/5.3.0-cocoa-static/qtbase/plugins/bearer/libqcorewlanbearer.a(qnetworksession_impl.o)
      /Users/dewhisna/Qt/5.3.0-cocoa-static/qtbase/plugins/bearer/libqgenericbearer.a(qnetworksession_impl.o)
      duplicate symbol __ZN26QNetworkSessionPrivateImpl6ignoreEv in:
      /Users/dewhisna/Qt/5.3.0-cocoa-static/qtbase/plugins/bearer/libqcorewlanbearer.a(qnetworksession_impl.o)
      /Users/dewhisna/Qt/5.3.0-cocoa-static/qtbase/plugins/bearer/libqgenericbearer.a(qnetworksession_impl.o)
      duplicate symbol __ZN26QNetworkSessionPrivateImpl6rejectEv in:
      /Users/dewhisna/Qt/5.3.0-cocoa-static/qtbase/plugins/bearer/libqcorewlanbearer.a(qnetworksession_impl.o)
      /Users/dewhisna/Qt/5.3.0-cocoa-static/qtbase/plugins/bearer/libqgenericbearer.a(qnetworksession_impl.o)
      duplicate symbol __ZNK26QNetworkSessionPrivateImpl16currentInterfaceEv in:
      /Users/dewhisna/Qt/5.3.0-cocoa-static/qtbase/plugins/bearer/libqcorewlanbearer.a(qnetworksession_impl.o)
      /Users/dewhisna/Qt/5.3.0-cocoa-static/qtbase/plugins/bearer/libqgenericbearer.a(qnetworksession_impl.o)
      duplicate symbol __ZNK26QNetworkSessionPrivateImpl15sessionPropertyERK7QString in:
      /Users/dewhisna/Qt/5.3.0-cocoa-static/qtbase/plugins/bearer/libqcorewlanbearer.a(qnetworksession_impl.o)
      /Users/dewhisna/Qt/5.3.0-cocoa-static/qtbase/plugins/bearer/libqgenericbearer.a(qnetworksession_impl.o)
      duplicate symbol __ZN26QNetworkSessionPrivateImpl18setSessionPropertyERK7QStringRK8QVariant in:
      /Users/dewhisna/Qt/5.3.0-cocoa-static/qtbase/plugins/bearer/libqcorewlanbearer.a(qnetworksession_impl.o)
      /Users/dewhisna/Qt/5.3.0-cocoa-static/qtbase/plugins/bearer/libqgenericbearer.a(qnetworksession_impl.o)
      duplicate symbol __ZNK26QNetworkSessionPrivateImpl11errorStringEv in:
      /Users/dewhisna/Qt/5.3.0-cocoa-static/qtbase/plugins/bearer/libqcorewlanbearer.a(qnetworksession_impl.o)
      /Users/dewhisna/Qt/5.3.0-cocoa-static/qtbase/plugins/bearer/libqgenericbearer.a(qnetworksession_impl.o)
      duplicate symbol __ZNK26QNetworkSessionPrivateImpl5errorEv in:
      /Users/dewhisna/Qt/5.3.0-cocoa-static/qtbase/plugins/bearer/libqcorewlanbearer.a(qnetworksession_impl.o)
      /Users/dewhisna/Qt/5.3.0-cocoa-static/qtbase/plugins/bearer/libqgenericbearer.a(qnetworksession_impl.o)
      duplicate symbol __ZNK26QNetworkSessionPrivateImpl12bytesWrittenEv in:
      /Users/dewhisna/Qt/5.3.0-cocoa-static/qtbase/plugins/bearer/libqcorewlanbearer.a(qnetworksession_impl.o)
      /Users/dewhisna/Qt/5.3.0-cocoa-static/qtbase/plugins/bearer/libqgenericbearer.a(qnetworksession_impl.o)
      duplicate symbol __ZNK26QNetworkSessionPrivateImpl13bytesReceivedEv in:
      /Users/dewhisna/Qt/5.3.0-cocoa-static/qtbase/plugins/bearer/libqcorewlanbearer.a(qnetworksession_impl.o)
      /Users/dewhisna/Qt/5.3.0-cocoa-static/qtbase/plugins/bearer/libqgenericbearer.a(qnetworksession_impl.o)
      duplicate symbol __ZNK26QNetworkSessionPrivateImpl10activeTimeEv in:
      /Users/dewhisna/Qt/5.3.0-cocoa-static/qtbase/plugins/bearer/libqcorewlanbearer.a(qnetworksession_impl.o)
      /Users/dewhisna/Qt/5.3.0-cocoa-static/qtbase/plugins/bearer/libqgenericbearer.a(qnetworksession_impl.o)
      duplicate symbol __ZNK26QNetworkSessionPrivateImpl13usagePoliciesEv in:
      /Users/dewhisna/Qt/5.3.0-cocoa-static/qtbase/plugins/bearer/libqcorewlanbearer.a(qnetworksession_impl.o)
      /Users/dewhisna/Qt/5.3.0-cocoa-static/qtbase/plugins/bearer/libqgenericbearer.a(qnetworksession_impl.o)
      duplicate symbol __ZN26QNetworkSessionPrivateImpl16setUsagePoliciesE6QFlagsIN15QNetworkSession11UsagePolicyEE in:
      /Users/dewhisna/Qt/5.3.0-cocoa-static/qtbase/plugins/bearer/libqcorewlanbearer.a(qnetworksession_impl.o)
      /Users/dewhisna/Qt/5.3.0-cocoa-static/qtbase/plugins/bearer/libqgenericbearer.a(qnetworksession_impl.o)
      duplicate symbol __ZN26QNetworkSessionPrivateImpl20configurationChangedE28QExplicitlySharedDataPointerI28QNetworkConfigurationPrivateE in:
      /Users/dewhisna/Qt/5.3.0-cocoa-static/qtbase/plugins/bearer/libqcorewlanbearer.a(qnetworksession_impl.o)
      /Users/dewhisna/Qt/5.3.0-cocoa-static/qtbase/plugins/bearer/libqgenericbearer.a(qnetworksession_impl.o)
      duplicate symbol __ZN26QNetworkSessionPrivateImpl18forcedSessionCloseERK21QNetworkConfiguration in:
      /Users/dewhisna/Qt/5.3.0-cocoa-static/qtbase/plugins/bearer/libqcorewlanbearer.a(qnetworksession_impl.o)
      /Users/dewhisna/Qt/5.3.0-cocoa-static/qtbase/plugins/bearer/libqgenericbearer.a(qnetworksession_impl.o)
      duplicate symbol __ZN26QNetworkSessionPrivateImpl15connectionErrorERK7QStringN17QBearerEngineImpl15ConnectionErrorE in:
      /Users/dewhisna/Qt/5.3.0-cocoa-static/qtbase/plugins/bearer/libqcorewlanbearer.a(qnetworksession_impl.o)
      /Users/dewhisna/Qt/5.3.0-cocoa-static/qtbase/plugins/bearer/libqgenericbearer.a(qnetworksession_impl.o)
      duplicate symbol __ZN26QNetworkSessionPrivateImpl16decrementTimeoutEv in:
      /Users/dewhisna/Qt/5.3.0-cocoa-static/qtbase/plugins/bearer/libqcorewlanbearer.a(qnetworksession_impl.o)
      /Users/dewhisna/Qt/5.3.0-cocoa-static/qtbase/plugins/bearer/libqgenericbearer.a(qnetworksession_impl.o)
      duplicate symbol __ZTI29QNetworkSessionManagerPrivate in:
      /Users/dewhisna/Qt/5.3.0-cocoa-static/qtbase/plugins/bearer/libqcorewlanbearer.a(qnetworksession_impl.o)
      /Users/dewhisna/Qt/5.3.0-cocoa-static/qtbase/plugins/bearer/libqgenericbearer.a(qnetworksession_impl.o)
      duplicate symbol __ZTS29QNetworkSessionManagerPrivate in:
      /Users/dewhisna/Qt/5.3.0-cocoa-static/qtbase/plugins/bearer/libqcorewlanbearer.a(qnetworksession_impl.o)
      /Users/dewhisna/Qt/5.3.0-cocoa-static/qtbase/plugins/bearer/libqgenericbearer.a(qnetworksession_impl.o)
      duplicate symbol __ZN26QNetworkSessionPrivateImpl18qt_static_metacallEP7QObjectN11QMetaObject4CallEiPPv in:
      /Users/dewhisna/Qt/5.3.0-cocoa-static/qtbase/plugins/bearer/libqcorewlanbearer.a(moc_qnetworksession_impl.o)
      /Users/dewhisna/Qt/5.3.0-cocoa-static/qtbase/plugins/bearer/libqgenericbearer.a(moc_qnetworksession_impl.o)
      duplicate symbol __ZNK26QNetworkSessionPrivateImpl10metaObjectEv in:
      /Users/dewhisna/Qt/5.3.0-cocoa-static/qtbase/plugins/bearer/libqcorewlanbearer.a(moc_qnetworksession_impl.o)
      /Users/dewhisna/Qt/5.3.0-cocoa-static/qtbase/plugins/bearer/libqgenericbearer.a(moc_qnetworksession_impl.o)
      duplicate symbol __ZN26QNetworkSessionPrivateImpl16staticMetaObjectE in:
      /Users/dewhisna/Qt/5.3.0-cocoa-static/qtbase/plugins/bearer/libqcorewlanbearer.a(moc_qnetworksession_impl.o)
      /Users/dewhisna/Qt/5.3.0-cocoa-static/qtbase/plugins/bearer/libqgenericbearer.a(moc_qnetworksession_impl.o)
      duplicate symbol __ZN26QNetworkSessionPrivateImpl11qt_metacastEPKc in:
      /Users/dewhisna/Qt/5.3.0-cocoa-static/qtbase/plugins/bearer/libqcorewlanbearer.a(moc_qnetworksession_impl.o)
      /Users/dewhisna/Qt/5.3.0-cocoa-static/qtbase/plugins/bearer/libqgenericbearer.a(moc_qnetworksession_impl.o)
      duplicate symbol __ZN26QNetworkSessionPrivateImpl11qt_metacallEN11QMetaObject4CallEiPPv in:
      /Users/dewhisna/Qt/5.3.0-cocoa-static/qtbase/plugins/bearer/libqcorewlanbearer.a(moc_qnetworksession_impl.o)
      /Users/dewhisna/Qt/5.3.0-cocoa-static/qtbase/plugins/bearer/libqgenericbearer.a(moc_qnetworksession_impl.o)
      duplicate symbol __ZTV26QNetworkSessionPrivateImpl in:
      /Users/dewhisna/Qt/5.3.0-cocoa-static/qtbase/plugins/bearer/libqcorewlanbearer.a(moc_qnetworksession_impl.o)
      /Users/dewhisna/Qt/5.3.0-cocoa-static/qtbase/plugins/bearer/libqgenericbearer.a(moc_qnetworksession_impl.o)
      duplicate symbol __ZTI26QNetworkSessionPrivateImpl in:
      /Users/dewhisna/Qt/5.3.0-cocoa-static/qtbase/plugins/bearer/libqcorewlanbearer.a(moc_qnetworksession_impl.o)
      /Users/dewhisna/Qt/5.3.0-cocoa-static/qtbase/plugins/bearer/libqgenericbearer.a(moc_qnetworksession_impl.o)
      duplicate symbol __ZTS26QNetworkSessionPrivateImpl in:
      /Users/dewhisna/Qt/5.3.0-cocoa-static/qtbase/plugins/bearer/libqcorewlanbearer.a(moc_qnetworksession_impl.o)
      /Users/dewhisna/Qt/5.3.0-cocoa-static/qtbase/plugins/bearer/libqgenericbearer.a(moc_qnetworksession_impl.o)
      duplicate symbol __ZN17QBearerEngineImpl18qt_static_metacallEP7QObjectN11QMetaObject4CallEiPPv in:
      /Users/dewhisna/Qt/5.3.0-cocoa-static/qtbase/plugins/bearer/libqcorewlanbearer.a(moc_qbearerengine_impl.o)
      /Users/dewhisna/Qt/5.3.0-cocoa-static/qtbase/plugins/bearer/libqgenericbearer.a(moc_qbearerengine_impl.o)
      duplicate symbol __ZN17QBearerEngineImpl15connectionErrorERK7QStringNS_15ConnectionErrorE in:
      /Users/dewhisna/Qt/5.3.0-cocoa-static/qtbase/plugins/bearer/libqcorewlanbearer.a(moc_qbearerengine_impl.o)
      /Users/dewhisna/Qt/5.3.0-cocoa-static/qtbase/plugins/bearer/libqgenericbearer.a(moc_qbearerengine_impl.o)
      duplicate symbol __ZN17QBearerEngineImpl16staticMetaObjectE in:
      /Users/dewhisna/Qt/5.3.0-cocoa-static/qtbase/plugins/bearer/libqcorewlanbearer.a(moc_qbearerengine_impl.o)
      /Users/dewhisna/Qt/5.3.0-cocoa-static/qtbase/plugins/bearer/libqgenericbearer.a(moc_qbearerengine_impl.o)
      duplicate symbol __ZNK17QBearerEngineImpl10metaObjectEv in:
      /Users/dewhisna/Qt/5.3.0-cocoa-static/qtbase/plugins/bearer/libqcorewlanbearer.a(moc_qbearerengine_impl.o)
      /Users/dewhisna/Qt/5.3.0-cocoa-static/qtbase/plugins/bearer/libqgenericbearer.a(moc_qbearerengine_impl.o)
      duplicate symbol __ZN17QBearerEngineImpl11qt_metacastEPKc in:
      /Users/dewhisna/Qt/5.3.0-cocoa-static/qtbase/plugins/bearer/libqcorewlanbearer.a(moc_qbearerengine_impl.o)
      /Users/dewhisna/Qt/5.3.0-cocoa-static/qtbase/plugins/bearer/libqgenericbearer.a(moc_qbearerengine_impl.o)
      duplicate symbol __ZN17QBearerEngineImpl11qt_metacallEN11QMetaObject4CallEiPPv in:
      /Users/dewhisna/Qt/5.3.0-cocoa-static/qtbase/plugins/bearer/libqcorewlanbearer.a(moc_qbearerengine_impl.o)
      /Users/dewhisna/Qt/5.3.0-cocoa-static/qtbase/plugins/bearer/libqgenericbearer.a(moc_qbearerengine_impl.o)
      duplicate symbol __ZTV17QBearerEngineImpl in:
      /Users/dewhisna/Qt/5.3.0-cocoa-static/qtbase/plugins/bearer/libqcorewlanbearer.a(moc_qbearerengine_impl.o)
      /Users/dewhisna/Qt/5.3.0-cocoa-static/qtbase/plugins/bearer/libqgenericbearer.a(moc_qbearerengine_impl.o)
      duplicate symbol __ZTI17QBearerEngineImpl in:
      /Users/dewhisna/Qt/5.3.0-cocoa-static/qtbase/plugins/bearer/libqcorewlanbearer.a(moc_qbearerengine_impl.o)
      /Users/dewhisna/Qt/5.3.0-cocoa-static/qtbase/plugins/bearer/libqgenericbearer.a(moc_qbearerengine_impl.o)
      duplicate symbol __ZTS17QBearerEngineImpl in:
      /Users/dewhisna/Qt/5.3.0-cocoa-static/qtbase/plugins/bearer/libqcorewlanbearer.a(moc_qbearerengine_impl.o)
      /Users/dewhisna/Qt/5.3.0-cocoa-static/qtbase/plugins/bearer/libqgenericbearer.a(moc_qbearerengine_impl.o)
      ld: 51 duplicate symbols for architecture i386
      clang: error: linker command failed with exit code 1 (use -v to see invocation)

      Attachments

        Issue Links

          No reviews matched the request. Check your Options in the drop-down menu of this sections header.

          Activity

            People

              andysh Andy Shaw
              dewhisna Donna Whisnant
              Votes:
              0 Vote for this issue
              Watchers:
              9 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Gerrit Reviews

                  There are no open Gerrit changes