Details
-
Bug
-
Resolution: Done
-
P4: Low
-
5.5.1
-
None
-
-
40cbf1927bdd2fa9f531a047d1ba66f68c35d170
Description
I'm trying to build Qt5.5 on OS X from git.
- I've checked out a fresh copy of Qt5 source
- tracked the 5.5 branch
- run init-repository --no-webkit
- in an empty build directory, I've run ../../source/qt5/configure -developer-build -opensource -nomake examples -nomake tests -prefix $HOME/Development/Qt/Qt5.5
- and finally run make -j4 (and make again to show just the error)
And I get the following error:
cd qtbase/ && ( test -e Makefile || /Users/andrew/Development/Qt/build/qt5.5/qtbase/bin/qmake /Users/andrew/Development/Qt/source/qt5/qtbase/qtbase.pro -o Makefile ) && /Applications/Xcode.app/Contents/Developer/usr/bin/make -f Makefile cd src/ && ( test -e Makefile || /Users/andrew/Development/Qt/build/qt5.5/qtbase/bin/qmake /Users/andrew/Development/Qt/source/qt5/qtbase/src/src.pro -o Makefile ) && /Applications/Xcode.app/Contents/Developer/usr/bin/make -f Makefile cd tools/bootstrap/ && ( test -e Makefile || /Users/andrew/Development/Qt/build/qt5.5/qtbase/bin/qmake /Users/andrew/Development/Qt/source/qt5/qtbase/src/tools/bootstrap/bootstrap.pro -o Makefile ) && /Applications/Xcode.app/Contents/Developer/usr/bin/make -f Makefile make[3]: Nothing to be done for `first'. cd tools/moc/ && ( test -e Makefile || /Users/andrew/Development/Qt/build/qt5.5/qtbase/bin/qmake /Users/andrew/Development/Qt/source/qt5/qtbase/src/tools/moc/moc.pro -o Makefile ) && /Applications/Xcode.app/Contents/Developer/usr/bin/make -f Makefile make[3]: Nothing to be done for `first'. cd tools/rcc/ && ( test -e Makefile || /Users/andrew/Development/Qt/build/qt5.5/qtbase/bin/qmake /Users/andrew/Development/Qt/source/qt5/qtbase/src/tools/rcc/rcc.pro -o Makefile ) && /Applications/Xcode.app/Contents/Developer/usr/bin/make -f Makefile make[3]: Nothing to be done for `first'. cd corelib/ && ( test -e Makefile || /Users/andrew/Development/Qt/build/qt5.5/qtbase/bin/qmake /Users/andrew/Development/Qt/source/qt5/qtbase/src/corelib/corelib.pro -o Makefile ) && /Applications/Xcode.app/Contents/Developer/usr/bin/make -f Makefile /Applications/Xcode.app/Contents/Developer/usr/bin/make -f Makefile.Debug all rm -f QtCore_debug QtCore.framework/QtCore_debug ../../lib/QtCore.framework/QtCore_debug /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++ -Wl,-dylib_file,/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib:/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib -Wl,-syslibroot,/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk -stdlib=libc++ -mmacosx-version-min=10.7 -single_module -dynamiclib -compatibility_version 5.5 -current_version 5.5.0 -install_name @rpath/QtCore.framework/Versions/5/QtCore_debug -o QtCore_debug .obj/debug/qlocale_mac.o .obj/debug/qtimezoneprivate_mac.o .obj/debug/qstring_mac.o .obj/debug/qbytearray_mac.o .obj/debug/qdatetime_mac.o .obj/debug/qurl_mac.o .obj/debug/qfilesystemwatcher_fsevents.o .obj/debug/qstandardpaths_mac.o .obj/debug/qcore_mac_objc.o .obj/debug/qstring_compat.o .obj/debug/qabstractanimation.o .obj/debug/qvariantanimation.o .obj/debug/qpropertyanimation.o .obj/debug/qanimationgroup.o .obj/debug/qsequentialanimationgroup.o .obj/debug/qparallelanimationgroup.o .obj/debug/qpauseanimation.o .obj/debug/qatomic_unix.o .obj/debug/archdetect.o .obj/debug/qglobal.o .obj/debug/qglobalstatic.o .obj/debug/qlibraryinfo.o .obj/debug/qmalloc.o .obj/debug/qnumeric.o .obj/debug/qlogging.o .obj/debug/qhooks.o .obj/debug/qatomic.o .obj/debug/qexception.o .obj/debug/qresultstore.o .obj/debug/qfutureinterface.o .obj/debug/qfuturewatcher.o .obj/debug/qmutex.o .obj/debug/qreadwritelock.o .obj/debug/qrunnable.o .obj/debug/qmutexpool.o .obj/debug/qsemaphore.o .obj/debug/qthread.o .obj/debug/qthreadpool.o .obj/debug/qthreadstorage.o .obj/debug/qthread_unix.o .obj/debug/qwaitcondition_unix.o .obj/debug/qmutex_mac.o .obj/debug/qarraydata.o .obj/debug/qbitarray.o .obj/debug/qbytearray.o .obj/debug/qbytearraylist.o .obj/debug/qbytearraymatcher.o .obj/debug/qcollator.o .obj/debug/qcommandlineoption.o .obj/debug/qcommandlineparser.o .obj/debug/qcryptographichash.o .obj/debug/qdatetime.o .obj/debug/qdatetimeparser.o .obj/debug/qeasingcurve.o .obj/debug/qelapsedtimer.o .obj/debug/qfreelist.o .obj/debug/qhash.o .obj/debug/qline.o .obj/debug/qlinkedlist.o .obj/debug/qlist.o .obj/debug/qlocale.o .obj/debug/qlocale_tools.o .obj/debug/qpoint.o .obj/debug/qmap.o .obj/debug/qmargins.o .obj/debug/qmessageauthenticationcode.o .obj/debug/qcontiguouscache.o .obj/debug/qrect.o .obj/debug/qregexp.o .obj/debug/qrefcount.o .obj/debug/qshareddata.o .obj/debug/qsharedpointer.o .obj/debug/qsimd.o .obj/debug/qsize.o .obj/debug/qstring.o .obj/debug/qstringbuilder.o .obj/debug/qstringlist.o .obj/debug/qtextboundaryfinder.o .obj/debug/qtimeline.o .obj/debug/qtimezone.o .obj/debug/qtimezoneprivate.o .obj/debug/qunicodetools.o .obj/debug/qvector.o .obj/debug/qvsnprintf.o .obj/debug/qversionnumber.o .obj/debug/qelapsedtimer_mac.o .obj/debug/qlocale_icu.o .obj/debug/qcollator_icu.o .obj/debug/qtimezoneprivate_icu.o .obj/debug/qregularexpression.o .obj/debug/harfbuzz-buffer.o .obj/debug/harfbuzz-gdef.o .obj/debug/harfbuzz-gsub.o .obj/debug/harfbuzz-gpos.o .obj/debug/harfbuzz-impl.o .obj/debug/harfbuzz-open.o .obj/debug/harfbuzz-stream.o .obj/debug/harfbuzz-shaper-all.o .obj/debug/qharfbuzz.o .obj/debug/qabstractfileengine.o .obj/debug/qbuffer.o .obj/debug/qdatastream.o .obj/debug/qdataurl.o .obj/debug/qtldurl.o .obj/debug/qdebug.o .obj/debug/qdir.o .obj/debug/qdiriterator.o .obj/debug/qfile.o .obj/debug/qfiledevice.o .obj/debug/qfileinfo.o .obj/debug/qipaddress.o .obj/debug/qiodevice.o .obj/debug/qlockfile.o .obj/debug/qnoncontiguousbytedevice.o .obj/debug/qprocess.o .obj/debug/qstorageinfo.o .obj/debug/qtextstream.o .obj/debug/qtemporarydir.o .obj/debug/qtemporaryfile.o .obj/debug/qresource.o .obj/debug/qresource_iterator.o .obj/debug/qsavefile.o .obj/debug/qstandardpaths.o .obj/debug/qurl.o .obj/debug/qurlidna.o .obj/debug/qurlquery.o .obj/debug/qurlrecode.o .obj/debug/qsettings.o .obj/debug/qfsfileengine.o .obj/debug/qfsfileengine_iterator.o .obj/debug/qfilesystemwatcher.o .obj/debug/qfilesystemwatcher_polling.o .obj/debug/qfilesystementry.o .obj/debug/qfilesystemengine.o .obj/debug/qfileselector.o .obj/debug/qloggingcategory.o .obj/debug/qloggingregistry.o .obj/debug/qfsfileengine_unix.o .obj/debug/qfilesystemengine_unix.o .obj/debug/qlockfile_unix.o .obj/debug/qprocess_unix.o .obj/debug/qfilesystemiterator_unix.o .obj/debug/forkfd_qt.o .obj/debug/qsettings_mac.o .obj/debug/qstorageinfo_mac.o .obj/debug/qfilesystemwatcher_kqueue.o .obj/debug/qabstractitemmodel.o .obj/debug/qabstractproxymodel.o .obj/debug/qitemselectionmodel.o .obj/debug/qidentityproxymodel.o .obj/debug/qsortfilterproxymodel.o .obj/debug/qstringlistmodel.o .obj/debug/qjson.o .obj/debug/qjsondocument.o .obj/debug/qjsonobject.o .obj/debug/qjsonarray.o .obj/debug/qjsonvalue.o .obj/debug/qjsonwriter.o .obj/debug/qjsonparser.o .obj/debug/qpluginloader.o .obj/debug/qfactoryloader.o .obj/debug/quuid.o .obj/debug/qlibrary.o .obj/debug/qelfparser_p.o .obj/debug/qmachparser.o .obj/debug/qlibrary_unix.o .obj/debug/qabstracteventdispatcher.o .obj/debug/qabstractnativeeventfilter.o .obj/debug/qbasictimer.o .obj/debug/qeventloop.o .obj/debug/qcoreapplication.o .obj/debug/qcoreevent.o .obj/debug/qmetaobject.o .obj/debug/qmetatype.o .obj/debug/qmetaobjectbuilder.o .obj/debug/qmimedata.o .obj/debug/qobject.o .obj/debug/qobjectcleanuphandler.o .obj/debug/qsignalmapper.o .obj/debug/qsocketnotifier.o .obj/debug/qtimer.o .obj/debug/qtranslator.o .obj/debug/qvariant.o .obj/debug/qcoreglobaldata.o .obj/debug/qsharedmemory.o .obj/debug/qsystemsemaphore.o .obj/debug/qpointer.o .obj/debug/qmath.o .obj/debug/qsystemerror.o .obj/debug/qcoreapplication_mac.o .obj/debug/qcore_mac.o .obj/debug/qcore_unix.o .obj/debug/qcrashhandler.o .obj/debug/qeventdispatcher_unix.o .obj/debug/qtimerinfo_unix.o .obj/debug/qsharedmemory_posix.o .obj/debug/qsharedmemory_systemv.o .obj/debug/qsharedmemory_unix.o .obj/debug/qsystemsemaphore_posix.o .obj/debug/qsystemsemaphore_systemv.o .obj/debug/qsystemsemaphore_unix.o .obj/debug/qisciicodec.o .obj/debug/qlatincodec.o .obj/debug/qsimplecodec.o .obj/debug/qtextcodec.o .obj/debug/qtsciicodec.o .obj/debug/qutfcodec.o .obj/debug/qicucodec.o .obj/debug/qstatemachine.o .obj/debug/qabstractstate.o .obj/debug/qstate.o .obj/debug/qfinalstate.o .obj/debug/qhistorystate.o .obj/debug/qabstracttransition.o .obj/debug/qsignaltransition.o .obj/debug/qeventtransition.o .obj/debug/qmimedatabase.o .obj/debug/qmimetype.o .obj/debug/qmimemagicrulematcher.o .obj/debug/qmimetypeparser.o .obj/debug/qmimemagicrule.o .obj/debug/qmimeglobpattern.o .obj/debug/qmimeprovider.o .obj/debug/qxmlstream.o .obj/debug/qxmlutils.o .obj/debug/qrc_mimetypes.o .obj/debug/moc_qabstractanimation_p.o .obj/debug/moc_qnamespace.o .obj/debug/moc_qthread.o .obj/debug/moc_qthreadpool.o .obj/debug/moc_qfuturewatcher.o .obj/debug/moc_qeasingcurve.o .obj/debug/moc_qlocale.o .obj/debug/moc_qtimeline.o .obj/debug/moc_qfile.o .obj/debug/moc_qfiledevice.o .obj/debug/moc_qiodevice.o .obj/debug/moc_qnoncontiguousbytedevice_p.o .obj/debug/moc_qtextstream_p.o .obj/debug/moc_qtemporaryfile.o .obj/debug/moc_qsavefile.o .obj/debug/moc_qsettings.o .obj/debug/moc_qfilesystemwatcher_p.o .obj/debug/moc_qfilesystemwatcher_polling_p.o .obj/debug/moc_qfilesystemwatcher_fsevents_p.o .obj/debug/moc_qfilesystemwatcher_kqueue_p.o .obj/debug/moc_qabstractitemmodel.o .obj/debug/moc_qstringlistmodel.o .obj/debug/moc_qpluginloader.o .obj/debug/moc_qlibrary.o .obj/debug/moc_qfactoryloader_p.o .obj/debug/moc_qabstracteventdispatcher.o .obj/debug/moc_qeventloop.o .obj/debug/moc_qcoreapplication.o .obj/debug/moc_qcoreevent.o .obj/debug/moc_qmimedata.o .obj/debug/moc_qsocketnotifier.o .obj/debug/moc_qtimer.o .obj/debug/moc_qtranslator.o .obj/debug/moc_qobjectcleanuphandler.o .obj/debug/moc_qsharedmemory.o .obj/debug/moc_qeventdispatcher_unix_p.o .obj/debug/moc_qabstractstate.o .obj/debug/moc_qstate.o .obj/debug/moc_qfinalstate.o .obj/debug/moc_qhistorystate.o .obj/debug/moc_qabstracttransition.o .obj/debug/moc_qsignaltransition.o .obj/debug/moc_qeventtransition.o -framework DiskArbitration -framework IOKit -lz -licui18n -licuuc -licudata -lpcre16 -lm -framework Foundation -framework CoreServices -framework ApplicationServices -framework CoreFoundation duplicate symbol __ZN13QMutexPrivateC2Ev in: .obj/debug/qmutex.o .obj/debug/qmutex_mac.o duplicate symbol __ZN13QMutexPrivateC1Ev in: .obj/debug/qmutex.o .obj/debug/qmutex_mac.o duplicate symbol __ZN13QMutexPrivateD2Ev in: .obj/debug/qmutex.o .obj/debug/qmutex_mac.o duplicate symbol __ZN13QMutexPrivateD1Ev in: .obj/debug/qmutex.o .obj/debug/qmutex_mac.o duplicate symbol __ZN13QMutexPrivate4waitEi in: .obj/debug/qmutex.o .obj/debug/qmutex_mac.o duplicate symbol __ZN13QMutexPrivate6wakeUpEv in: .obj/debug/qmutex.o .obj/debug/qmutex_mac.o ld: 6 duplicate symbols for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation) make[4]: *** [../../lib/QtCore.framework/QtCore_debug] Error 1 make[3]: *** [debug-all] Error 2 make[2]: *** [sub-corelib-make_first] Error 2 make[1]: *** [sub-src-make_first] Error 2 make: *** [module-qtbase-make_first] Error 2
Given this error is in QtCore and its something so fundamental, I feel like I must simply be doing something wrong, but as best I can tell I'm following the build instructions, and am quite sure I have an appropriate build environment, so not sure what else it could be:
% xcodebuild -version Xcode 6.3.2 Build version 6D2105 % xcodebuild -showsdks OS X SDKs: OS X 10.9 -sdk macosx10.9 OS X 10.10 -sdk macosx10.10 iOS SDKs: iOS 8.3 -sdk iphoneos8.3 iOS Simulator SDKs: Simulator - iOS 8.3 -sdk iphonesimulator8.3 % xcode-select --print-path /Applications/Xcode.app/Contents/Developer
Attachments
Issue Links
- relates to
-
QTBUG-72988 "duplicate symbol QMutexPrivate" when building qtbase
- Closed
- resulted in
-
QTBUG-56605 QTBUG-46582 re-emerged in 5.6.1
- Closed