as we currently do in the depends build subsystem.
Why do we do that, if we don’t actually need it?
We do. The qt package configuration fails without this line:
0$ cmake --version
1cmake version 3.22.6
2
3CMake suite maintained and supported by Kitware (kitware.com/cmake).
4$ gmake -j 16 -C depends HOST=arm64-apple-darwin qt
5<snip>
6Configuring qt...
7Overriding option 'libjpeg' with 'no' (was: 'undefined')
8opt: doubleconversion val: qt
9Overriding option 'doubleconversion' with 'qt' (was: 'undefined')
10opt: harfbuzz val: qt
11Overriding option 'harfbuzz' with 'qt' (was: 'undefined')
12opt: libpng val: qt
13Overriding option 'libpng' with 'qt' (was: 'undefined')
14opt: pcre val: qt
15opt: zlib val: qt
16Overriding option 'freetype' with 'no' (was: 'undefined')
17'/home/hebasto/Downloads/cmake-3.22.6-linux-x86_64/bin/cmake' '-DQT_HOST_PATH=/home/hebasto/dev/bitcoin/depends/arm64-apple-darwin/native' '-DCMAKE_PREFIX_PATH=/home/hebasto/dev/bitcoin/depends/arm64-apple-darwin' '-DQT_FEATURE_cxx20=ON' '-DQT_ENABLE_CXX_EXTENSIONS=OFF' '-DQT_USE_DEFAULT_CMAKE_OPTIMIZATION_FLAGS=ON' '-DCMAKE_C_FLAGS= -I/home/hebasto/dev/bitcoin/depends/arm64-apple-darwin/include -mmacos-version-min=14.0 -mlinker-version=711 -ffile-prefix-map=/home/hebasto/dev/bitcoin/depends/work/build/arm64-apple-darwin/qt/6.7.3-7f957f6ad38=/usr' '-DCMAKE_C_FLAGS_RELEASE=-O2' '-DCMAKE_C_FLAGS_DEBUG=' '-DCMAKE_CXX_FLAGS= -I/home/hebasto/dev/bitcoin/depends/arm64-apple-darwin/include -mmacos-version-min=14.0 -Xclang -fno-cxx-modules -mlinker-version=711 -ffile-prefix-map=/home/hebasto/dev/bitcoin/depends/work/build/arm64-apple-darwin/qt/6.7.3-7f957f6ad38=/usr' '-DCMAKE_CXX_FLAGS_RELEASE=-O2' '-DCMAKE_CXX_FLAGS_DEBUG=' '-DCMAKE_OBJC_FLAGS= -I/home/hebasto/dev/bitcoin/depends/arm64-apple-darwin/include -mmacos-version-min=14.0 -mlinker-version=711 -ffile-prefix-map=/home/hebasto/dev/bitcoin/depends/work/build/arm64-apple-darwin/qt/6.7.3-7f957f6ad38=/usr' '-DCMAKE_OBJC_FLAGS_RELEASE=-O2' '-DCMAKE_OBJC_FLAGS_DEBUG=' '-DCMAKE_OBJCXX_FLAGS= -I/home/hebasto/dev/bitcoin/depends/arm64-apple-darwin/include -mmacos-version-min=14.0 -Xclang -fno-cxx-modules -mlinker-version=711 -ffile-prefix-map=/home/hebasto/dev/bitcoin/depends/work/build/arm64-apple-darwin/qt/6.7.3-7f957f6ad38=/usr' '-DCMAKE_OBJCXX_FLAGS_RELEASE=-O2' '-DCMAKE_OBJCXX_FLAGS_DEBUG=' '-DCMAKE_EXE_LINKER_FLAGS=-Wl,-platform_version,macos,14.0,14.0 -Wl,-no_adhoc_codesign -fuse-ld=lld' '-DCMAKE_EXE_LINKER_FLAGS_RELEASE=' '-DCMAKE_EXE_LINKER_FLAGS_DEBUG=' '-DCMAKE_SYSTEM_NAME=Darwin' '-DCMAKE_SYSTEM_VERSION=20.1' '-DCMAKE_SYSTEM_PROCESSOR=aarch64' '-DCMAKE_DISABLE_FIND_PACKAGE_Libb2=TRUE' '-DCMAKE_DISABLE_FIND_PACKAGE_WrapSystemDoubleConversion=TRUE' '-DCMAKE_DISABLE_FIND_PACKAGE_WrapSystemMd4c=TRUE' '-DCMAKE_DISABLE_FIND_PACKAGE_WrapZSTD=TRUE' '-DCMAKE_FRAMEWORK_PATH=/home/hebasto/SDKs/Xcode-26.1.1-17B100-extracted-SDK-with-libcxx-headers/System/Library/Frameworks' '-DQT_INTERNAL_APPLE_SDK_VERSION=14.0' '-DQT_INTERNAL_XCODE_VERSION=26.1.1' '-DQT_NO_APPLE_SDK_MAX_VERSION_CHECK=ON' '-DQT_INTERNAL_CALLED_FROM_CONFIGURE:BOOL=TRUE' '-DBUILD_SHARED_LIBS=OFF' '-DCMAKE_INSTALL_PREFIX=/home/hebasto/dev/bitcoin/depends/arm64-apple-darwin' '-DQT_BUILD_EXAMPLES=FALSE' '-DQT_BUILD_TESTS=FALSE' '-DCMAKE_BUILD_TYPE=Release' '-DINPUT_egl=no' '-DINPUT_eglfs=no' '-DINPUT_evdev=no' '-DINPUT_gif=no' '-DINPUT_glib=no' '-DINPUT_icu=no' '-DINPUT_ico=no' '-DINPUT_kms=no' '-DINPUT_linuxfb=no' '-DINPUT_libjpeg=no' '-DINPUT_libproxy=no' '-DINPUT_libudev=no' '-DINPUT_mtdev=no' '-DINPUT_opengl=no' '-DINPUT_openssl=no' '-DINPUT_openvg=no' '-DINPUT_reduce_relocations=no' '-DINPUT_schannel=no' '-DINPUT_sctp=no' '-DINPUT_securetransport=no' '-DINPUT_system_proxies=no' '-DINPUT_use_gold_linker_alias=no' '-DINPUT_zstd=no' '-DINPUT_doubleconversion=qt' '-DINPUT_harfbuzz=qt' '-DINPUT_libpng=qt' '-DINPUT_pcre=qt' '-DINPUT_system_zlib=no' '-DINPUT_backtrace=no' '-DINPUT_colordialog=no' '-DINPUT_concurrent=no' '-DINPUT_dial=no' '-DINPUT_gssapi=no' '-DINPUT_http=no' '-DINPUT_image_heuristic_mask=no' '-DINPUT_keysequenceedit=no' '-DINPUT_lcdnumber=no' '-DINPUT_libresolv=no' '-DINPUT_networkdiskcache=no' '-DINPUT_networkproxy=no' '-DINPUT_printsupport=no' '-DINPUT_sessionmanager=no' '-DINPUT_socks5=no' '-DINPUT_sql=no' '-DINPUT_textmarkdownreader=no' '-DINPUT_textmarkdownwriter=no' '-DINPUT_textodfwriter=no' '-DINPUT_topleveldomain=no' '-DINPUT_udpsocket=no' '-DINPUT_undocommand=no' '-DINPUT_undogroup=no' '-DINPUT_undostack=no' '-DINPUT_undoview=no' '-DINPUT_vnc=no' '-DINPUT_vulkan=no' '-DINPUT_androiddeployqt=no' '-DINPUT_macdeployqt=no' '-DINPUT_qmake=no' '-DINPUT_windeployqt=no' '-DINPUT_dbus=no' '-DINPUT_freetype=no' '-DINPUT_pkg_config=no' '-G' 'Ninja' '/home/hebasto/dev/bitcoin/depends/work/build/arm64-apple-darwin/qt/6.7.3-7f957f6ad38'
18-- The CXX compiler identification is Clang 21.1.8
19-- The C compiler identification is Clang 21.1.8
20-- The ASM compiler identification is Clang with GNU-like command-line
21-- Found assembler: /usr/lib64/ccache/clang
22-- Detecting CXX compiler ABI info
23-- Detecting CXX compiler ABI info - done
24-- Check for working CXX compiler: /usr/lib64/ccache/clang++ - skipped
25-- Detecting CXX compile features
26-- Detecting CXX compile features - done
27-- Detecting C compiler ABI info
28-- Detecting C compiler ABI info - done
29-- Check for working C compiler: /usr/lib64/ccache/clang - skipped
30-- Detecting C compile features
31-- Detecting C compile features - done
32-- Checking dependencies of submodule 'qtbase'
33-- Configuring submodule 'qtbase'
34CMake Error at /home/hebasto/Downloads/cmake-3.22.6-linux-x86_64/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake:233 (message):
35 Could not find install_name_tool, please check your installation.
36Call Stack (most recent call first):
37 qtbase/cmake/QtBuildHelpers.cmake:311 (include)
38 qtbase/cmake/QtBuildInternals/QtBuildInternalsConfig.cmake:67 (qt_internal_include_all_helpers)
39 qtbase/cmake/QtBaseHelpers.cmake:120 (find_package)
40 qtbase/cmake/QtBaseHelpers.cmake:150 (qt_internal_qtbase_pre_project_setup)
41 qtbase/CMakeLists.txt:32 (qt_internal_qtbase_build_repo)
42
43
44-- Configuring incomplete, errors occurred!
45See also "/home/hebasto/dev/bitcoin/depends/work/build/arm64-apple-darwin/qt/6.7.3-7f957f6ad38/CMakeFiles/CMakeOutput.log".
46See also "/home/hebasto/dev/bitcoin/depends/work/build/arm64-apple-darwin/qt/6.7.3-7f957f6ad38/CMakeFiles/CMakeError.log".
47CMake Error at qtbase/cmake/QtProcessConfigureArgs.cmake:1077 (message):
48 CMake exited with code 1.
49
50
51gmake: *** [funcs.mk:344: /home/hebasto/dev/bitcoin/depends/arm64-apple-darwin/.qt_stamp_configured] Error 1
52gmake: Leaving directory '/home/hebasto/dev/bitcoin/depends'