Details
-
Bug
-
Resolution: Won't Do
-
P2: Important
-
None
-
6.8.0
-
None
-
Github CI runner `macos-13` (don't know if it's x86_64 or arm64)
Description
Building Qt 6.8.0 on mac with the following:
./init-repository --no-optional-deps --module-subset=qtbase,qtserialport,qtconnectivity,qtcharts,qttools mkdir qt6-build cd qt6-build ../configure -static -prefix /usr/local/Qt/6.8.0-static/ -release -no-pch -no-separate-debug-info -no-opengl -nomake examples -optimized-qmake -no-sql-mysql -no-sql-odbc -no-sql-psql -no-sql-sqlite -no-gif -ltcg -feature-linguist -no-feature-assistant -no-feature-designer -no-feature-distancefieldgenerator -no-feature-kmap2qmap -no-feature-pixeltool -no-feature-qdbus -no-feature-qdoc -no-feature-qev -no-feature-qtattributionsscanner -no-feature-qtdiag -no-feature-qtplugininfo -- -DCMAKE_OSX_ARCHITECTURES="x86_64;arm64" cmake --build . --parallel 4
linguist then fails right at the end with this:
[2101/2109] Building CXX object qttools/src/linguist/linguist/CMakeFiles/linguist.dir/printout.cpp.o [2102/2109] Building CXX object qttools/src/linguist/linguist/CMakeFiles/linguist.dir/recentfiles.cpp.o [2103/2109] Building CXX object qttools/src/linguist/linguist/CMakeFiles/linguist.dir/phraseview.cpp.o [2104/2109] Building CXX object qttools/src/linguist/linguist/CMakeFiles/linguist.dir/sourcecodeview.cpp.o [2105/2109] Building CXX object qttools/src/linguist/linguist/CMakeFiles/linguist.dir/.qt/rcc/qrc_linguist.cpp.o [2106/2109] Building CXX object qttools/src/linguist/linguist/CMakeFiles/linguist.dir/statistics.cpp.o [2107/2109] Building CXX object qttools/src/linguist/linguist/CMakeFiles/linguist.dir/translatedialog.cpp.o [2108/2109] Building CXX object qttools/src/linguist/linguist/CMakeFiles/linguist.dir/translationsettingsdialog.cpp.o [2109/2109] Linking CXX executable qtbase/bin/Linguist.app/Contents/MacOS/Linguist FAILED: qtbase/bin/Linguist.app/Contents/MacOS/Linguist : && /Applications/Xcode_15.2.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -DNDEBUG -O2 -flto=thin -arch x86_64 -arch arm64 -isysroot /Applications/Xcode_15.2.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk -mmacosx-version-min=12.0 -Wl,-search_paths_first -Wl,-headerpad_max_install_names -Wl,-dead_strip -Xlinker -no_warn_duplicate_libraries -fPIE -Xlinker -pie qtbase/src/plugins/platforms/cocoa/CMakeFiles/QCocoaIntegrationPlugin_init.dir/QCocoaIntegrationPlugin_init.cpp.o qtbase/src/plugins/imageformats/ico/CMakeFiles/QICOPlugin_init.dir/QICOPlugin_init.cpp.o qtbase/src/plugins/imageformats/jpeg/CMakeFiles/QJpegPlugin_init.dir/QJpegPlugin_init.cpp.o qtbase/src/plugins/styles/mac/CMakeFiles/QMacStylePlugin_init.dir/QMacStylePlugin_init.cpp.o qttools/src/linguist/linguist/CMakeFiles/linguist.dir/linguist_autogen/mocs_compilation.cpp.o qttools/src/linguist/linguist/CMakeFiles/linguist.dir/__/shared/numerus.cpp.o qttools/src/linguist/linguist/CMakeFiles/li 0 0x10322fc3b __assert_rtn + 64 1 0x10315e4e8 mach_o::PointerFormat_DYLD_CHAINED_PTR_64::writeChainEntry(mach_o::Fixup const&, void const*, unsigned long long) const + 616 2 0x10315fb5e ___ZN6mach_o13ChainedFixups11buildFixupsENSt3__14spanIKNS_5Fixup10BindTargetELm18446744073709551615EEENS2_IKNS0_17SegmentFixupsInfoELm18446744073709551615EEEyRKNS0_13PointerFormatEjb_block_invoke_2 + 254 3 0x10315fd8f void mapReduce<std::__1::pair<std::__1::atomic<mach_o::Fixup const*>, std::__1::atomic<mach_o::Fixup const*>>, int>(std::__1::span<std::__1::pair<std::__1::atomic<mach_o::Fixup const*>, std::__1::atomic<mach_o::Fixup const*>>, 18446744073709551615ul>, unsigned long, void (unsigned long, int&, std::__1::span<std::__1::pair<std::__1::atomic<mach_o::Fixup const*>, std::__1::atomic<mach_o::Fixup const*>>, 18446744073709551615ul>) block_pointer, void (std::__1::span<int, 18446744073709551615ul>) block_pointer) + 351 4 0x103192801 ld::ChainedFixupsEncoder::writeFixupsLinkEditContent(std::__1::span<unsigned char, 18446744073709551615ul>) + 7553 5 0x1031dc72c ld::LayoutExecutable::writeToFile(char const*) + 19996 6 0x10317b7cf main + 13039 ld: Assertion failed: (rebasePtr->target == low56), function writeChainEntry, file ChainedFixups.cpp, line 1218. clang: error: linker command failed with exit code 1 (use -v to see invocation) ninja: build stopped: subcommand failed.
Another possible issue (unrelated to this) is that, from what I can tell looking at github CI building this, the build flags are not passed on, namely parallel, for the main Qt build you see multiple files being built but for linguist it only ever seems to build one file at a time, which looks like the equivalent of -j1 or parallel 1, even though the main Qt is being build with parallel 4