cmake: Improve install_name_tool workaround #34591

pull hebasto wants to merge 2 commits into bitcoin:master from hebasto:260214-cmake-macos-cross changing 1 files +7 −2
  1. hebasto commented at 11:37 am on February 14, 2026: member

    We stopped using install_name_tool in 3bee51427a05075150721f0a05ead8f92e1ba019 (https://github.com/bitcoin/bitcoin/pull/29890), which required a CMake-specific hack:https://github.com/bitcoin/bitcoin/blob/b65ff0e5a1fd4ea2ae75e204729b8008c4ebb9ab/CMakeLists.txt#L72-L76

    Due to recent changes in CMake, this hack has become problematic for the following reasons:

    1. It is no longer needed when using CMake 4.2 or newer. See upstream [Issue #27069](https://gitlab.kitware.com/cmake/cmake/-/issues/27069) and [MR #10955](https://gitlab.kitware.com/cmake/cmake/-/merge_requests/10955).

    2. It causes an issue when using CMake 4.0.5 or newer. See upstream [Issue #26814](https://gitlab.kitware.com/cmake/cmake/-/issues/26814) and [MR #10721](https://gitlab.kitware.com/cmake/cmake/-/merge_requests/10721).

    This PR addresses both of these issues. Please see the individual commits for more details.

    Fixes #34513.

  2. cmake: Apply workaround for `install_name_tool` conditionally 80dc4359b8
  3. DrahtBot added the label Build system on Feb 14, 2026
  4. DrahtBot commented at 11:37 am on February 14, 2026: contributor

    The following sections might be updated with supplementary metadata relevant to reviewers and maintainers.

    Reviews

    See the guideline for information on the review process.

    Type Reviewers
    ACK fanquake

    If your review is incorrectly listed, please copy-paste <!–meta-tag:bot-skip–> into the comment that the bot should ignore.

    Conflicts

    Reviewers, this pull request conflicts with the following ones:

    • #32367 (cmake: Check user-defined APPEND_*FLAGS variables early by hebasto)

    If you consider this pull request important, please also help to review the conflicting pull requests. Ideally, start with the one that should be merged first.

  5. in CMakeLists.txt:80 in 096877ad10
    77+  # See:
    78+  # - https://gitlab.kitware.com/cmake/cmake/-/issues/27069
    79+  # - https://gitlab.kitware.com/cmake/cmake/-/merge_requests/10955
    80   # So disable this tool check in further enable_language() commands.
    81-  set(CMAKE_PLATFORM_HAS_INSTALLNAME FALSE)
    82+  set(CMAKE_INSTALL_NAME_TOOL "true")
    


    hebasto commented at 11:39 am on February 14, 2026:

    … as we currently do in the depends build subsystem.

    For the reference, see: https://github.com/bitcoin/bitcoin/blob/b65ff0e5a1fd4ea2ae75e204729b8008c4ebb9ab/depends/packages/qt.mk#L202


    fanquake commented at 10:14 am on February 16, 2026:

    as we currently do in the depends build subsystem.

    Why do we do that, if we don’t actually need it?


    hebasto commented at 12:20 pm on February 16, 2026:

    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'
    

    fanquake commented at 11:14 am on February 20, 2026:
    Sure, but nothing actually calls the tool anywhere right? The “use” here, is just faking it’s availability for Qt?

    hebasto commented at 11:17 am on February 20, 2026:
    Correct.

    purpleKarrot commented at 9:23 pm on February 20, 2026:
    ${CMAKE_COMMAND} -E true would be more portable, and it would make it obvious that it is a command line tool rather than a boolean.

    hebasto commented at 10:35 am on February 21, 2026:
    Thanks! Taken.
  6. fanquake commented at 2:00 pm on February 20, 2026: member
    I had assumed we’d need to backport this to 30.x and 29.x, given those branches have the same code you’re changing here, and should also be broken with newer CMake versions, but I can’t reproduce #34513 on 30.x. Do you know why those branches don’t have the same issue, even though they have the same code?
  7. hebasto commented at 8:34 pm on February 20, 2026: member

    I had assumed we’d need to backport this to 30.x and 29.x, given those branches have the same code you’re changing here, and should also be broken with newer CMake versions, but I can’t reproduce #34513 on 30.x. Do you know why those branches don’t have the same issue, even though they have the same code?

    2594d5a189e52052c2019faccaa47f2affdc48e1 from #33247 caused the regression.

  8. cmake: Provide `install_name_tool` stub instead of disabling it
    When running `enable_language()`, CMake checks the platform-specific
    toolchain components, which includes `install_name_tool` for macOS.
    We disable this check when cross-compiling on Linux because
    `install_name_tool` is not used and our toolchain file does not provide
    it.
    
    However, the current workaround has been breaking CMake's assumptions
    since commit eb8facd39606e9472f9ff6de40d7caf76767d0da (CMake 4.1.0,
    backported to 4.0.5), which causes an error during configuration using
    the Ninja generator.
    
    This change fixes this behaviour by providing a stub executable instead
    of `install_name_tool`, as we currently do in the depends build
    subsystem.
    38a7a67126
  9. hebasto force-pushed on Feb 21, 2026
  10. DrahtBot added the label CI failed on Feb 21, 2026
  11. DrahtBot removed the label CI failed on Feb 24, 2026
  12. fanquake commented at 4:44 pm on March 3, 2026: member

    Guix Build

     0c97d7bfcbeeab0184bc2025da418a137187954b59407b44e5df1313a763aa2e4  guix-build-38a7a6712663/output/aarch64-linux-gnu/SHA256SUMS.part
     15f61eee39745c07ddc7a959cdb64665f19eb5befbb8a316a913dd02f997636c8  guix-build-38a7a6712663/output/aarch64-linux-gnu/bitcoin-38a7a6712663-aarch64-linux-gnu-debug.tar.gz
     2d9c6780557699e8d107c9f540504bc44637444ad0931759f6c530451dc5d2783  guix-build-38a7a6712663/output/aarch64-linux-gnu/bitcoin-38a7a6712663-aarch64-linux-gnu.tar.gz
     3c7c2da1de33a9cd571e0de5a4a0fc9cbe676da1ca89159c6ac03c730b9439a33  guix-build-38a7a6712663/output/arm-linux-gnueabihf/SHA256SUMS.part
     4ed94a4f8f1458a993e52c33e53fd564b04c2567f4d1e3165d4a096ff152a3358  guix-build-38a7a6712663/output/arm-linux-gnueabihf/bitcoin-38a7a6712663-arm-linux-gnueabihf-debug.tar.gz
     5e24ded97b00c69ab1399867d6e235580e1f3bbf72459709cb1392183028b976f  guix-build-38a7a6712663/output/arm-linux-gnueabihf/bitcoin-38a7a6712663-arm-linux-gnueabihf.tar.gz
     669ad63c788140efbde893a333ccaa9bdcc91cae39fb70d04c260798592e95a0a  guix-build-38a7a6712663/output/arm64-apple-darwin/SHA256SUMS.part
     74d5100c0c02cc7db3af11d182b79e56d0aa65f0031d45930973ffc9952b65d1f  guix-build-38a7a6712663/output/arm64-apple-darwin/bitcoin-38a7a6712663-arm64-apple-darwin-codesigning.tar.gz
     84552bfd792a562e4074a3cebfda48ed354c8a0f62e4e97441c06b545430d9b3f  guix-build-38a7a6712663/output/arm64-apple-darwin/bitcoin-38a7a6712663-arm64-apple-darwin-unsigned.tar.gz
     961c21868837000181470dda8c099998d78c7b35acd42cf94b7ee0645148b2f35  guix-build-38a7a6712663/output/arm64-apple-darwin/bitcoin-38a7a6712663-arm64-apple-darwin-unsigned.zip
    10a299bc550dadbc8826ca92dc1c31a517a1a2592ad3cd662be500462291fe423e  guix-build-38a7a6712663/output/dist-archive/bitcoin-38a7a6712663.tar.gz
    11d1f94a05ad2d3bec8f585d938dddb70fd90a18ee7ea34a894c651149eab67889  guix-build-38a7a6712663/output/powerpc64-linux-gnu/SHA256SUMS.part
    12ae9fdc46f9bbe1ace7e68f76666216bd9bf68f8d0280d9317a303db59e3922d7  guix-build-38a7a6712663/output/powerpc64-linux-gnu/bitcoin-38a7a6712663-powerpc64-linux-gnu-debug.tar.gz
    139f7c4e856b53c32701bc5745dacf9b644a6d2c9df041a88a68c5353b8dbfffe8  guix-build-38a7a6712663/output/powerpc64-linux-gnu/bitcoin-38a7a6712663-powerpc64-linux-gnu.tar.gz
    14b02cfd3ac35fd585389611b7a62af147c1cbfb02f5148bb2fded62404c1687f5  guix-build-38a7a6712663/output/riscv64-linux-gnu/SHA256SUMS.part
    1559e6c69b658ee32be58bab408cb8c877c79eecdc92a7c850b59e542e48eb4707  guix-build-38a7a6712663/output/riscv64-linux-gnu/bitcoin-38a7a6712663-riscv64-linux-gnu-debug.tar.gz
    16f5d3940b12682c8fea98c0bcd8edec1cb3dd9693c8768421d19c8fab15b98c41  guix-build-38a7a6712663/output/riscv64-linux-gnu/bitcoin-38a7a6712663-riscv64-linux-gnu.tar.gz
    17d07806ae4acc6eb245df0ddebaafa1a5ab6bcaa0d68bf8f3b96310eb3f0dce1d  guix-build-38a7a6712663/output/x86_64-apple-darwin/SHA256SUMS.part
    184fb4b960048c6864df04c0c7be1b9c1a6b81803e3729e708143ef5ccef66b793  guix-build-38a7a6712663/output/x86_64-apple-darwin/bitcoin-38a7a6712663-x86_64-apple-darwin-codesigning.tar.gz
    19a5e97bb4f7812ec2eb106d84690fab5ce3db2b010e44ce268b939d03c731d3a9  guix-build-38a7a6712663/output/x86_64-apple-darwin/bitcoin-38a7a6712663-x86_64-apple-darwin-unsigned.tar.gz
    20dbcdbb15f4dd1850b8f1106c3189e58ea39308a5f0c98f75a98e67be0179c6f6  guix-build-38a7a6712663/output/x86_64-apple-darwin/bitcoin-38a7a6712663-x86_64-apple-darwin-unsigned.zip
    2131e25d502b9f052548f677bd36ff19758bc2c2f77eaa5553c2431e165237fcf7  guix-build-38a7a6712663/output/x86_64-linux-gnu/SHA256SUMS.part
    2250e2f5bef47570339cdcf693706ebe48c6dc3f67c34f1f685d6b023e32674edb  guix-build-38a7a6712663/output/x86_64-linux-gnu/bitcoin-38a7a6712663-x86_64-linux-gnu-debug.tar.gz
    23c246e73ad974d47c8bfd459830a6d8ac6d50fc1c57cb42ea2dcfd1613ca2c4db  guix-build-38a7a6712663/output/x86_64-linux-gnu/bitcoin-38a7a6712663-x86_64-linux-gnu.tar.gz
    242dffe6407a3e53e8503c56b44b6e88e91db6db9ca000436cdfab9b6b49507507  guix-build-38a7a6712663/output/x86_64-w64-mingw32/SHA256SUMS.part
    2556b55d48e32ef565f7541e1dc853b301b2bc70852b2bb4611be1e9b624f236c8  guix-build-38a7a6712663/output/x86_64-w64-mingw32/bitcoin-38a7a6712663-win64-codesigning.tar.gz
    2656541c98c51794f80f73d3b842666b1587376b60c8d886ac42d3ba723470fd83  guix-build-38a7a6712663/output/x86_64-w64-mingw32/bitcoin-38a7a6712663-win64-debug.zip
    27ae55eafb0a1465cbea3d17c1f43dbf8601a522a1c20da88c8919fe16f32e10d7  guix-build-38a7a6712663/output/x86_64-w64-mingw32/bitcoin-38a7a6712663-win64-setup-unsigned.exe
    286b3726bce28655c8457531a7ca6407ea458e14ecece8b38c852f2f992be9910d  guix-build-38a7a6712663/output/x86_64-w64-mingw32/bitcoin-38a7a6712663-win64-unsigned.zip
    
  13. hebasto commented at 4:30 pm on March 4, 2026: member

    My Guix build:

     0x86_64
     1c97d7bfcbeeab0184bc2025da418a137187954b59407b44e5df1313a763aa2e4  guix-build-38a7a6712663/output/aarch64-linux-gnu/SHA256SUMS.part
     25f61eee39745c07ddc7a959cdb64665f19eb5befbb8a316a913dd02f997636c8  guix-build-38a7a6712663/output/aarch64-linux-gnu/bitcoin-38a7a6712663-aarch64-linux-gnu-debug.tar.gz
     3d9c6780557699e8d107c9f540504bc44637444ad0931759f6c530451dc5d2783  guix-build-38a7a6712663/output/aarch64-linux-gnu/bitcoin-38a7a6712663-aarch64-linux-gnu.tar.gz
     4c7c2da1de33a9cd571e0de5a4a0fc9cbe676da1ca89159c6ac03c730b9439a33  guix-build-38a7a6712663/output/arm-linux-gnueabihf/SHA256SUMS.part
     5ed94a4f8f1458a993e52c33e53fd564b04c2567f4d1e3165d4a096ff152a3358  guix-build-38a7a6712663/output/arm-linux-gnueabihf/bitcoin-38a7a6712663-arm-linux-gnueabihf-debug.tar.gz
     6e24ded97b00c69ab1399867d6e235580e1f3bbf72459709cb1392183028b976f  guix-build-38a7a6712663/output/arm-linux-gnueabihf/bitcoin-38a7a6712663-arm-linux-gnueabihf.tar.gz
     769ad63c788140efbde893a333ccaa9bdcc91cae39fb70d04c260798592e95a0a  guix-build-38a7a6712663/output/arm64-apple-darwin/SHA256SUMS.part
     84d5100c0c02cc7db3af11d182b79e56d0aa65f0031d45930973ffc9952b65d1f  guix-build-38a7a6712663/output/arm64-apple-darwin/bitcoin-38a7a6712663-arm64-apple-darwin-codesigning.tar.gz
     94552bfd792a562e4074a3cebfda48ed354c8a0f62e4e97441c06b545430d9b3f  guix-build-38a7a6712663/output/arm64-apple-darwin/bitcoin-38a7a6712663-arm64-apple-darwin-unsigned.tar.gz
    1061c21868837000181470dda8c099998d78c7b35acd42cf94b7ee0645148b2f35  guix-build-38a7a6712663/output/arm64-apple-darwin/bitcoin-38a7a6712663-arm64-apple-darwin-unsigned.zip
    11a299bc550dadbc8826ca92dc1c31a517a1a2592ad3cd662be500462291fe423e  guix-build-38a7a6712663/output/dist-archive/bitcoin-38a7a6712663.tar.gz
    12d1f94a05ad2d3bec8f585d938dddb70fd90a18ee7ea34a894c651149eab67889  guix-build-38a7a6712663/output/powerpc64-linux-gnu/SHA256SUMS.part
    13ae9fdc46f9bbe1ace7e68f76666216bd9bf68f8d0280d9317a303db59e3922d7  guix-build-38a7a6712663/output/powerpc64-linux-gnu/bitcoin-38a7a6712663-powerpc64-linux-gnu-debug.tar.gz
    149f7c4e856b53c32701bc5745dacf9b644a6d2c9df041a88a68c5353b8dbfffe8  guix-build-38a7a6712663/output/powerpc64-linux-gnu/bitcoin-38a7a6712663-powerpc64-linux-gnu.tar.gz
    15b02cfd3ac35fd585389611b7a62af147c1cbfb02f5148bb2fded62404c1687f5  guix-build-38a7a6712663/output/riscv64-linux-gnu/SHA256SUMS.part
    1659e6c69b658ee32be58bab408cb8c877c79eecdc92a7c850b59e542e48eb4707  guix-build-38a7a6712663/output/riscv64-linux-gnu/bitcoin-38a7a6712663-riscv64-linux-gnu-debug.tar.gz
    17f5d3940b12682c8fea98c0bcd8edec1cb3dd9693c8768421d19c8fab15b98c41  guix-build-38a7a6712663/output/riscv64-linux-gnu/bitcoin-38a7a6712663-riscv64-linux-gnu.tar.gz
    18d07806ae4acc6eb245df0ddebaafa1a5ab6bcaa0d68bf8f3b96310eb3f0dce1d  guix-build-38a7a6712663/output/x86_64-apple-darwin/SHA256SUMS.part
    194fb4b960048c6864df04c0c7be1b9c1a6b81803e3729e708143ef5ccef66b793  guix-build-38a7a6712663/output/x86_64-apple-darwin/bitcoin-38a7a6712663-x86_64-apple-darwin-codesigning.tar.gz
    20a5e97bb4f7812ec2eb106d84690fab5ce3db2b010e44ce268b939d03c731d3a9  guix-build-38a7a6712663/output/x86_64-apple-darwin/bitcoin-38a7a6712663-x86_64-apple-darwin-unsigned.tar.gz
    21dbcdbb15f4dd1850b8f1106c3189e58ea39308a5f0c98f75a98e67be0179c6f6  guix-build-38a7a6712663/output/x86_64-apple-darwin/bitcoin-38a7a6712663-x86_64-apple-darwin-unsigned.zip
    2231e25d502b9f052548f677bd36ff19758bc2c2f77eaa5553c2431e165237fcf7  guix-build-38a7a6712663/output/x86_64-linux-gnu/SHA256SUMS.part
    2350e2f5bef47570339cdcf693706ebe48c6dc3f67c34f1f685d6b023e32674edb  guix-build-38a7a6712663/output/x86_64-linux-gnu/bitcoin-38a7a6712663-x86_64-linux-gnu-debug.tar.gz
    24c246e73ad974d47c8bfd459830a6d8ac6d50fc1c57cb42ea2dcfd1613ca2c4db  guix-build-38a7a6712663/output/x86_64-linux-gnu/bitcoin-38a7a6712663-x86_64-linux-gnu.tar.gz
    252dffe6407a3e53e8503c56b44b6e88e91db6db9ca000436cdfab9b6b49507507  guix-build-38a7a6712663/output/x86_64-w64-mingw32/SHA256SUMS.part
    2656b55d48e32ef565f7541e1dc853b301b2bc70852b2bb4611be1e9b624f236c8  guix-build-38a7a6712663/output/x86_64-w64-mingw32/bitcoin-38a7a6712663-win64-codesigning.tar.gz
    2756541c98c51794f80f73d3b842666b1587376b60c8d886ac42d3ba723470fd83  guix-build-38a7a6712663/output/x86_64-w64-mingw32/bitcoin-38a7a6712663-win64-debug.zip
    28ae55eafb0a1465cbea3d17c1f43dbf8601a522a1c20da88c8919fe16f32e10d7  guix-build-38a7a6712663/output/x86_64-w64-mingw32/bitcoin-38a7a6712663-win64-setup-unsigned.exe
    296b3726bce28655c8457531a7ca6407ea458e14ecece8b38c852f2f992be9910d  guix-build-38a7a6712663/output/x86_64-w64-mingw32/bitcoin-38a7a6712663-win64-unsigned.zip
    
  14. fanquake commented at 11:29 am on March 5, 2026: member
    ACK 38a7a6712663b52a40210374334c7427bc776cf4
  15. fanquake merged this on Mar 5, 2026
  16. fanquake closed this on Mar 5, 2026

  17. hebasto deleted the branch on Mar 5, 2026

github-metadata-mirror

This is a metadata mirror of the GitHub repository bitcoin/bitcoin. This site is not affiliated with GitHub. Content is generated from a GitHub metadata backup.
generated: 2026-03-10 09:13 UTC

This site is hosted by @0xB10C
More mirrored repositories can be found on mirror.b10c.me