To answer my own question a bit I ended up trying out several different releases of LLVM+Clang. 15.0.4 for the M1 allowed the build to completely proceed. I was also setting LLVM_INSTALL_ROOT but just appending to the path to get 'llvm-config' on the path seemed to work better. For the x86_64 build I ended up using LLVM+Clang 11.0.0 and that allowed everything to work correctly.
Sorry for the weekend noise. -- Mike Jackson On Sun, Nov 6, 2022 at 5:07 PM Michael Jackson <mike.jack...@bluequartz.net> wrote: > > I have been trying to compile 5.15.7-lts-lgpl on my M1 system running > Monterey. The actual compile seems to go off without a hitch for the > parts that I am compiling but when I get to the part of "make docs" > then I am getting an error but just not sure how to track this down > and Google doesn't seem to find my error. > > here is the last part of the compile output: > > --------- > cd network/ && ( test -e Makefile || > /Users/Shared/OpenSource/qt-5.15.7-arm64-release/qtbase/bin/qmake -o > Makefile /Users/Shared/OpenSource/qt-5.15.7-src/qtbase/src/network/network.pro > ) && /Applications/Xcode.app/Contents/Developer/usr/bin/make -f > Makefile prepare_docs > /Users/Shared/NX_SDK/Qt/5.15.7/clang_arm64/bin/qtattributionsscanner > /Users/Shared/OpenSource/qt-5.15.7-src/qtbase --filter > QDocModule=qtnetwork -o > /Users/Shared/OpenSource/qt-5.15.7-arm64-release/qtbase/src/network/codeattributions.qdoc > File > /Users/Shared/OpenSource/qt-5.15.7-src/qtbase/src/3rdparty/libjpeg/qt_attribution.json: > Unknown key CopyrightFile. > File > /Users/Shared/OpenSource/qt-5.15.7-src/qtbase/src/3rdparty/libjpeg/qt_attribution.json: > Expected JSON string as value of LicenseFiles. > /Users/Shared/OpenSource/qt-5.15.7-arm64-release/qtbase/src/network/qdoc_wrapper.sh > -outputdir > /Users/Shared/OpenSource/qt-5.15.7-arm64-release/qtbase/doc/qtnetwork > -installdir /Users/Shared/NX_SDK/Qt/Docs/Qt-5.15.7 > /Users/Shared/OpenSource/qt-5.15.7-src/qtbase/src/network/doc/qtnetwork.qdocconf > -prepare -indexdir > /Users/Shared/OpenSource/qt-5.15.7-arm64-release/qtbase/doc > -no-link-errors > -I/Users/Shared/OpenSource/qt-5.15.7-src/qtbase/src/network -I. > -I/Users/Shared/OpenSource/qt-5.15.7-src/qtbase/src/network/kernel > -I../../include -I../../include/QtNetwork > -I../../include/QtNetwork/5.15.7 > -I../../include/QtNetwork/5.15.7/QtNetwork > -I../../include/QtCore/5.15.7 -I../../include/QtCore/5.15.7/QtCore > -I../../include/QtCore -I.moc > -I/Users/Shared/OpenSource/qt-5.15.7-src/qtbase/mkspecs/macx-clang > -F/Users/Shared/OpenSource/qt-5.15.7-arm64-release/qtbase/lib > -I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1 > -I/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/13.1.6/include > -I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include > -I/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include > qt.qdoc: Start qdoc for QtNetwork in dual process mode: prepare phase. > QIODevice::write: device not open > qt.qdoc: Parse source files for "QtNetwork" > qt.qdoc: Source files parsed for "QtNetwork" > qt.qdoc: End qdoc for QtNetwork in dual process mode: prepare phase. > cd sql/ && ( test -e Makefile || > /Users/Shared/OpenSource/qt-5.15.7-arm64-release/qtbase/bin/qmake -o > Makefile /Users/Shared/OpenSource/qt-5.15.7-src/qtbase/src/sql/sql.pro > ) && /Applications/Xcode.app/Contents/Developer/usr/bin/make -f > Makefile prepare_docs > /Users/Shared/NX_SDK/Qt/5.15.7/clang_arm64/bin/qtattributionsscanner > /Users/Shared/OpenSource/qt-5.15.7-src/qtbase --filter > QDocModule=qtsql -o > /Users/Shared/OpenSource/qt-5.15.7-arm64-release/qtbase/src/sql/codeattributions.qdoc > File > /Users/Shared/OpenSource/qt-5.15.7-src/qtbase/src/3rdparty/libjpeg/qt_attribution.json: > Unknown key CopyrightFile. > File > /Users/Shared/OpenSource/qt-5.15.7-src/qtbase/src/3rdparty/libjpeg/qt_attribution.json: > Expected JSON string as value of LicenseFiles. > libc++abi: Pure virtual function called! > make[5]: *** [qtattributionsscanner] Abort trap: 6 > make[4]: *** [sub-sql-prepare_docs] Error 2 > make[3]: *** [sub-src-prepare_docs] Error 2 > make[2]: *** [module-qtbase-prepare_docs] Error 2 > make[1]: *** [html_docs] Error 2 > make: *** [docs] Error 2 > ------------ > > > Here is the configure that I am using: > > #------------------------------------------------------------------------------ > export LLVM_INSTALL_DIR=/opt/local/clang+llvm-15.0.2-arm64-apple-darwin21.0 > cd $Qt5_BUILD_DIR > $DEV_ROOT/$Qt5_SOURCE_DIR/configure \ > --prefix=$INSTALL_PREFIX \ > --docdir=$DOC_INSTALL_PREFIX \ > --examplesdir=$EXAMPLE_INSTALL_PREFIX \ > -platform macx-clang \ > -device-option QMAKE_APPLE_DEVICE_ARCHS=$ARCH \ > -device-option QMAKE_MACOSX_DEPLOYMENT_TARGET=11.0 \ > -$BUILD_TYPE \ > -opensource -confirm-license \ > -gui \ > -widgets \ > -no-gif \ > -no-icu \ > -no-pch \ > -no-angle \ > -no-dbus \ > -no-sqlite \ > -no-harfbuzz \ > -skip multimedia \ > -skip qtcanvas3d \ > -skip qtcharts \ > -skip qtconnectivity \ > -skip qtgamepad \ > -skip qtlocation \ > -skip qtmultimedia \ > -skip qtnetworkauth \ > -skip qtpurchasing \ > -skip qtremoteobjects \ > -skip qtscript \ > -skip qtsensors \ > -skip qtserialbus \ > -skip qtserialport \ > -skip qtwebchannel \ > -skip qtwebengine \ > -skip qtwebsockets \ > -skip qtxmlpatterns \ > -skip qtquick3d \ > -skip qtquickcontrols \ > -skip qtquickcontrols2 \ > -skip qtquicktimeline \ > -skip qtdeclarative \ > -nomake examples \ > -nomake tests \ > -make tools > -------------- > > It is always nice to have the documentation local but maybe not > completely needed as I can just rely on the online version of the > docs. > > There are 3 small patches that get applied to make everything compile > on the M1 under Monterey. I can post those patches if we think it will > help. > > Has anyone seen this error before by chance? > > -- > Mike Jackson _______________________________________________ Interest mailing list Interest@qt-project.org https://lists.qt-project.org/listinfo/interest