Details
-
Bug
-
Resolution: Fixed
-
P2: Important
-
None
-
6.2.0 RC2
Description
Have Qt6.2.0 RC2 sources on macOS11.0, do static build
cmake -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ -DCMAKE_OSX_ARCHITECTURES=x86_64;arm64 -DQT_BUILD_EXAMPLES=OFF -DCMAKE_BUILD_TYPE=Release -DFEATURE_separate_debug_info=OFF -DFEATURE_headersclean=ON -DODBC_ROOT=/usr/local/opt/libiodbc -DPostgreSQL_ROOT=/Applications/Postgres.app/Contents/Versions/9.6/bin/.. -DQT_BUILD_TESTS=OFF -DBUILD_SHARED_LIBS=OFF /Users/qt/RTA/src-6.2.0 -DCMAKE_INSTALL_PREFIX:PATH=/Users/qt/RTA/src-6.2.0/qtbase -DBUILD_qtwebengine=FALSE
and compile: cmake --build . --parallel
Build fails:
[8026/10153] Linking CXX executable qtbase/bin/Assistant.app/Contents/MacOS/Assistant FAILED: qtbase/bin/Assistant.app/Contents/MacOS/Assistant : && /usr/bin/clang++ -DNDEBUG -O2 -arch x86_64 -arch arm64 -isysroot /Applications/Xcode12.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.3.sdk -mmacosx-version-min=10.14 -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Wl,-dead_strip qttools/src/assistant/assistant/CMakeFiles/assistant.dir/assistant_autogen/mocs_compilation.cpp.o qttools/src/assistant/assistant/CMakeFiles/assistant.dir/__/__/shared/fontpanel/fontpanel.cpp.o qttools/src/assistant/assistant/CMakeFiles/assistant.dir/__/shared/collectionconfiguration.cpp.o qttools/src/assistant/assistant/CMakeFiles/assistant.dir/aboutdialog.cpp.o qttools/src/assistant/assistant/CMakeFiles/assistant.dir/bookmarkdialog.cpp.o qttools/src/assistant/assistant/CMakeFiles/assistant.dir/bookmarkfiltermodel.cpp.o qttools/src/assistant/assistant/CMakeFiles/assistant.dir/bookmarkitem.cpp.o qttools/src/assistant/assistant/CMakeFiles/assistant.dir/bookmarkmanager.cpp.o qttools/src/assistant/assistant/CMakeFiles/assistant.dir/bookmarkmanagerwidget.cpp.o qttools/src/assistant/assistant/CMakeFiles/assistant.dir/bookmarkmodel.cpp.o qttools/src/assistant/assistant/CMakeFiles/assistant.dir/centralwidget.cpp.o qttools/src/assistant/assistant/CMakeFiles/assistant.dir/cmdlineparser.cpp.o qttools/src/assistant/assistant/CMakeFiles/assistant.dir/contentwindow.cpp.o qttools/src/assistant/assistant/CMakeFiles/assistant.dir/findwidget.cpp.o qttools/src/assistant/assistant/CMakeFiles/assistant.dir/globalactions.cpp.o qttools/src/assistant/assistant/CMakeFiles/assistant.dir/helpbrowsersupport.cpp.o qttools/src/assistant/assistant/CMakeFiles/assistant.dir/helpdocsettings.cpp.o qttools/src/assistant/assistant/CMakeFiles/assistant.dir/helpdocsettingswidget.cpp.o qttools/src/assistant/assistant/CMakeFiles/assistant.dir/helpenginewrapper.cpp.o qttools/src/assistant/assistant/CMakeFiles/assistant.dir/helpviewer.cpp.o qttools/src/assistant/assistant/CMakeFiles/assistant.dir/helpviewerimpl.cpp.o qttools/src/assistant/assistant/CMakeFiles/assistant.dir/indexwindow.cpp.o qttools/src/assistant/assistant/CMakeFiles/assistant.dir/main.cpp.o qttools/src/assistant/assistant/CMakeFiles/assistant.dir/mainwindow.cpp.o qttools/src/assistant/assistant/CMakeFiles/assistant.dir/openpagesmanager.cpp.o qttools/src/assistant/assistant/CMakeFiles/assistant.dir/openpagesmodel.cpp.o qttools/src/assistant/assistant/CMakeFiles/assistant.dir/openpagesswitcher.cpp.o qttools/src/assistant/assistant/CMakeFiles/assistant.dir/openpageswidget.cpp.o qttools/src/assistant/assistant/CMakeFiles/assistant.dir/preferencesdialog.cpp.o qttools/src/assistant/assistant/CMakeFiles/assistant.dir/qtdocinstaller.cpp.o qttools/src/assistant/assistant/CMakeFiles/assistant.dir/remotecontrol.cpp.o qttools/src/assistant/assistant/CMakeFiles/assistant.dir/searchwidget.cpp.o qttools/src/assistant/assistant/CMakeFiles/assistant.dir/topicchooser.cpp.o qttools/src/assistant/assistant/CMakeFiles/assistant.dir/xbelsupport.cpp.o qttools/src/assistant/assistant/CMakeFiles/assistant.dir/assistant_plugin_imports_Gui.cpp.o qttools/src/assistant/assistant/CMakeFiles/assistant.dir/assistant_plugin_imports_Network.cpp.o qttools/src/assistant/assistant/CMakeFiles/assistant.dir/assistant_plugin_imports_Sql.cpp.o qttools/src/assistant/assistant/CMakeFiles/assistant.dir/assistant_plugin_imports_Widgets.cpp.o qttools/src/assistant/assistant/CMakeFiles/assistant.dir/.rcc/qrc_assistant_images.cpp.o qttools/src/assistant/assistant/CMakeFiles/assistant.dir/helpviewerimpl_qtb.cpp.o qttools/src/assistant/assistant/CMakeFiles/assistant.dir/stdinlistener.cpp.o -o qtbase/bin/Assistant.app/Contents/MacOS/Assistant -Wl,-rpath,@loader_path/../../../../lib qtbase/src/gui/CMakeFiles/Gui_resources_1.dir/./.rcc/qrc_qpdf.cpp.o qttools/src/assistant/help/CMakeFiles/Help_resources_1.dir/./.rcc/qrc_helpsystem.cpp.o qtbase/src/widgets/CMakeFiles/Widgets_resources_1.dir/./.rcc/qrc_qstyle.cpp.o qtbase/src/widgets/CMakeFiles/Widgets_resources_2.dir/./.rcc/qrc_qstyle1.cpp.o qtbase/src/widgets/CMakeFiles/Widgets_resources_3.dir/./.rcc/qrc_qmessagebox.cpp.o qtbase/src/printsupport/CMakeFiles/PrintSupport_resources_1.dir/./.rcc/qrc_qprintdialog.cpp.o qtbase/src/printsupport/CMakeFiles/PrintSupport_resources_2.dir/./.rcc/qrc_qprintdialog1.cpp.o qtbase/src/plugins/platforms/cocoa/CMakeFiles/QCocoaIntegrationPlugin_resources_1.dir/./.rcc/qrc_qcocoaresources.cpp.o qtbase/lib/libQt6Core.a qtbase/lib/libQt6Gui.a qtbase/lib/libQt6Help.a qtbase/lib/libQt6Network.a qtbase/lib/libQt6Sql.a qtbase/lib/libQt6Widgets.a qtbase/lib/libQt6PrintSupport.a qttools/src/assistant/qlitehtml/src/value-NOTFOUND/libqlitehtml.a qtbase/plugins/platforms/libqcocoa.a qtbase/plugins/imageformats/libqico.a qtbase/plugins/imageformats/libqjpeg.a qtbase/plugins/imageformats/libqgif.a qtbase/plugins/networkinformation/libqscnetworkreachability.a qtbase/plugins/tls/libqsecuretransportbackend.a qtbase/plugins/sqldrivers/libqsqlpsql.a qtbase/plugins/sqldrivers/libqsqlodbc.a qtbase/plugins/sqldrivers/libqsqlite.a qtbase/plugins/styles/libqmacstyle.a qtbase/lib/libQt6PrintSupport.a /Applications/Xcode12.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.3.sdk/usr/lib/libcups.tbd qttools/src/assistant/qlitehtml/src/3rdparty/litehtml/liblitehtml.a qttools/src/assistant/qlitehtml/src/3rdparty/litehtml/src/gumbo/libgumbo.a -framework CoreVideo -framework IOSurface -framework QuartzCore qtbase/lib/libQt6Network.a -framework SystemConfiguration -framework GSS /Applications/Postgres.app/Contents/Versions/9.6/lib/libpq.dylib /usr/local/opt/libiodbc/lib/libiodbc.dylib qtbase/lib/libQt6Sql.a qtbase/lib/libQt6Widgets.a -lz qtbase/lib/libQt6Gui.a -framework OpenGL -framework AGL -framework Carbon -framework ImageIO -framework CoreGraphics -framework CoreText qtbase/lib/libQt6BundledHarfbuzz.a qtbase/lib/libQt6BundledFreetype.a qtbase/lib/libQt6BundledLibpng.a qtbase/lib/libQt6DBus.a -framework Metal qtbase/lib/libQt6Core.a -framework CoreFoundation -framework Foundation -framework DiskArbitration -framework IOKit -framework AppKit -framework ApplicationServices -framework CoreServices -framework Security -lz -lm qtbase/lib/libQt6BundledPcre2.a && : ld: warning: dylib (/usr/local/opt/libiodbc/lib/libiodbc.dylib) was built for newer macOS version (11.0) than being linked (10.14) ld: warning: ignoring file qtbase/plugins/sqldrivers/libqsqlpsql.a, building for macOS-arm64 but attempting to link with file built for macOS-x86_64 ld: warning: ignoring file qtbase/plugins/sqldrivers/libqsqlodbc.a, building for macOS-arm64 but attempting to link with file built for macOS-x86_64 ld: warning: ignoring file /Applications/Postgres.app/Contents/Versions/9.6/lib/libpq.dylib, building for macOS-arm64 but attempting to link with file built for macOS-x86_64 ld: warning: ignoring file /usr/local/opt/libiodbc/lib/libiodbc.dylib, building for macOS-arm64 but attempting to link with file built for macOS-x86_64 Undefined symbols for architecture arm64: "qt_static_plugin_QPSQLDriverPlugin()", referenced from: __GLOBAL__sub_I_assistant_plugin_imports_Sql.cpp in assistant_plugin_imports_Sql.cpp.o "qt_static_plugin_QODBCDriverPlugin()", referenced from: __GLOBAL__sub_I_assistant_plugin_imports_Sql.cpp in assistant_plugin_imports_Sql.cpp.o ld: symbol(s) not found for architecture arm64 clang: error: linker command failed with exit code 1 (use -v to see invocation) [8027/10153] Building CXX object qttools/src/qdoc/CMakeFiles/qdoc.dir/cppcodemarker.cpp.o [8028/10153] Building CXX object qttools/src/qdoc/CMakeFiles/qdoc.dir/clangcodeparser.cpp.o [8029/10153] Building CXX object qttools/src/qdoc/CMakeFiles/qdoc.dir/config.cpp.o [8030/10153] Building CXX object qttools/src/qdoc/CMakeFiles/qdoc.dir/doc.cpp.o [8031/10153] Building CXX object qttools/src/qdoc/CMakeFiles/qdoc.dir/cppcodeparser.cpp.o [8032/10153] Building CXX object qttools/src/qdoc/CMakeFiles/qdoc.dir/docparser.cpp.o [8033/10153] Building CXX object qttools/src/qdoc/CMakeFiles/qdoc.dir/docbookgenerator.cpp.o ninja: build stopped: subcommand failed.
Same build passed with the first RC snapshot, sha1 d3859c14ee6b445ea6fd1259ac90c50657efc28c on Mon Sep 13
On macOS10.14 and macOS10.15 same build is working also with RC2 content.