guix: split Linux toolchain #36272

pull fanquake wants to merge 1 commits into bitcoin:master from fanquake:split_linux_toolchain changing 5 files +308 −284
  1. fanquake commented at 1:34 PM on September 16, 2026: member

    This is a prerequisite for static release builds (#25573). A split toolchain also allows us to make other builds changes, like #36193 (building a more stripped down libstdc++, and shipping smaller binaries).

  2. DrahtBot added the label Build system on Sep 16, 2026
  3. DrahtBot commented at 1:34 PM on September 16, 2026: contributor

    <!--e57a25ab6845829454e8d69fc972939a-->

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

    <!--006a51241073e994b41acfe9ec718e94-->

    Code Coverage & Benchmarks

    For details see: https://corecheck.dev/bitcoin/bitcoin/pulls/36272.

    <!--021abf342d371248e50ceaed478a90ca-->

    Reviews

    See the guideline and AI policy for information on the review process.

    Type Reviewers
    ACK hebasto, willcl-ark

    If your review is incorrectly listed, please copy-paste <code>&lt;!--meta-tag:bot-skip--&gt;</code> into the comment that the bot should ignore.

    <!--174a7506f384e20aa4161008e828411d-->

    Conflicts

    No conflicts as of last run.

    <!--5faf32d7da4f0f540f40219e4f7537a3-->

  4. hebasto commented at 1:45 PM on September 16, 2026: member

    Concept ACK.

  5. fanquake force-pushed on Sep 23, 2026
  6. fanquake force-pushed on Sep 29, 2026
  7. DrahtBot added the label Needs rebase on Sep 29, 2026
  8. fanquake force-pushed on Sep 30, 2026
  9. DrahtBot removed the label Needs rebase on Sep 30, 2026
  10. in contrib/guix/toolchains.scm:189 in e65585976c
     184 | +      (description (string-append "This package provides a complete GCC tool
     185 | +chain for " target " development."))
     186 | +      (home-page (package-home-page pthreads-xgcc))
     187 | +      (license (package-license pthreads-xgcc)))))
     188 | +
     189 | +(define-public mingw-w64-base-gcc
    


    hebasto commented at 11:51 AM on September 30, 2026:
    (define mingw-w64-base-gcc
    

    ?


    fanquake commented at 12:01 PM on September 30, 2026:

    Sure. The changes here were move-only, but happy to adjust.

  11. in contrib/guix/toolchains.scm:208 in e65585976c
     203 | +                  "--disable-libsanitizer"
     204 | +                  "--disable-lto"
     205 | +                  "--disable-nls"
     206 | +                  #$building-on)))))))
     207 | +
     208 | +(define-public linux-base-gcc
    


    hebasto commented at 11:51 AM on September 30, 2026:
    (define linux-base-gcc
    

    ?

  12. fanquake force-pushed on Sep 30, 2026
  13. hebasto commented at 12:24 PM on September 30, 2026: member

    Some further cleanup is possible:

    --- a/contrib/guix/manifest_build.scm
    +++ b/contrib/guix/manifest_build.scm
    @@ -1,15 +1,9 @@
    -(use-modules (gnu packages)
    -             ((gnu packages bash) #:select (bash-minimal))
    +(use-modules ((gnu packages bash) #:select (bash-minimal))
                  ((gnu packages cmake) #:select (cmake-minimal))
    -             (gnu packages commencement)
    +             ((gnu packages commencement) #:select (gcc-toolchain-14))
                  ((gnu packages compression) #:select (gzip))
    -             (gnu packages cross-base)
    -             (gnu packages gcc)
    -             (gnu packages llvm)
    +             ((gnu packages llvm) #:select (clang-toolchain-19 libcxx lld-19))
                  ((gnu packages version-control) #:select (git-minimal))
    -             (guix download)
    -             (guix gexp)
    -             (guix packages)
                  (toolchains))
     
     (packages->manifest
    --- a/contrib/guix/toolchains.scm
    +++ b/contrib/guix/toolchains.scm
    @@ -1,7 +1,6 @@
     (define-module (toolchains)
       #:use-module (gnu packages)
       #:use-module (gnu packages base)
    -  #:use-module (gnu packages commencement)
       #:use-module (gnu packages cross-base)
       #:use-module (gnu packages gcc)
       #:use-module ((gnu packages linux) #:select (linux-libre-headers-6.1))
    
  14. guix: split Linux toolchain
    This is a prerequisite for static builds (#25573). A split toolchain
    also allows us to make other builds changes, like #36193 (building a
    more stripped down libstdc++, and shipping smaller binaries).
    
    Co-authored-by: willcl-ark <will8clark@gmail.com>
    c9d101ca7a
  15. in contrib/guix/guix-build:332 in e8a5150989 outdated
     323 | @@ -324,6 +324,13 @@ for host in $HOSTS; do
     324 |          # for the particular $HOST we're building for
     325 |          export HOST="$host"
     326 |  
     327 | +        # Make local modules available
     328 | +        package_path="${VERSION_BASE}/guix-package-path"
     329 | +        mkdir -p "$package_path"
     330 | +        ln -sfn "${PWD}/contrib/guix/toolchains.scm" "${package_path}/toolchains.scm"
     331 | +        ln -sfn "${PWD}/contrib/guix/patches" "${package_path}/patches"
     332 | +        export GUIX_PACKAGE_PATH="$package_path"
    


    hebasto commented at 12:34 PM on September 30, 2026:

    According to the Guix docs, GUIX_PACKAGE_PATH:

    is a colon-separated list of directories to search for additional package modules. Directories listed in this variable take precedence over the own modules of the distribution.

    Should we preserve any user-specified value and simply prepend $package_path to it?


    fanquake commented at 12:37 PM on September 30, 2026:

    Should we preserve any user-specified value

    Can you give an example of user-specified input that we'd want to take here (that isn't going to introduce non-determinism or other build issues)?


    hebasto commented at 1:00 PM on September 30, 2026:

    I can't. Consider this discussion resolved.

  16. fanquake force-pushed on Sep 30, 2026
  17. DrahtBot added the label CI failed on Sep 30, 2026
  18. hebasto commented at 1:01 PM on September 30, 2026: member

    Approach ACK c9d101ca7ab550d8b72e635741d38fcd6b401917.

    Doing my Guix builds.

  19. DrahtBot removed the label CI failed on Sep 30, 2026
  20. fanquake commented at 2:41 PM on September 30, 2026: member

    Guix Build:

    aarch64
    c0d5b3266df9dbd685f6f6ecf67c9720bba7544c9eec644b0b6982871d041337  guix-build-c9d101ca7ab5/output/aarch64-linux-gnu/SHA256SUMS.part
    decddc839a9bc95d836c0b435217cb0014e03cee866614417d22e5fde74d08f0  guix-build-c9d101ca7ab5/output/aarch64-linux-gnu/bitcoin-c9d101ca7ab5-aarch64-linux-gnu-debug.tar.gz
    b716868efde4b3a1ebcd34f800dab545a2087c313a074cb6b13c2fe2e840f172  guix-build-c9d101ca7ab5/output/aarch64-linux-gnu/bitcoin-c9d101ca7ab5-aarch64-linux-gnu.tar.gz
    26047d6e8dfbc143229cd0ff64d6841c2f76c080dbcba506cda12962373b8863  guix-build-c9d101ca7ab5/output/arm-linux-gnueabihf/SHA256SUMS.part
    0f71089d061c48a89ee2b2197a8836cc8b381bfc08ccc6be6b7dc5a6b93f1482  guix-build-c9d101ca7ab5/output/arm-linux-gnueabihf/bitcoin-c9d101ca7ab5-arm-linux-gnueabihf-debug.tar.gz
    6eed54e9c833289dafa911bd2a3412a33980a4c5c194b608853e213d1851fca5  guix-build-c9d101ca7ab5/output/arm-linux-gnueabihf/bitcoin-c9d101ca7ab5-arm-linux-gnueabihf.tar.gz
    40b61171a4cb6c4d0540d92f586b724b8a09137fe1262583d85bffbd1236baf7  guix-build-c9d101ca7ab5/output/arm64-apple-darwin/SHA256SUMS.part
    27a089e3161afde6596a0bd7a0777d9c41add763d55ec76d497c5ae0b619e4ea  guix-build-c9d101ca7ab5/output/arm64-apple-darwin/bitcoin-c9d101ca7ab5-arm64-apple-darwin-codesigning.tar.gz
    0f04316ac25e2f7dd79d0896876c99178cfc4f319ba5b578c3193a09f0c819cb  guix-build-c9d101ca7ab5/output/arm64-apple-darwin/bitcoin-c9d101ca7ab5-arm64-apple-darwin-unsigned.tar.gz
    57f18b6bae6a1c142097f195a8f3f8340293f2cbb76524760aa71f0b36096860  guix-build-c9d101ca7ab5/output/arm64-apple-darwin/bitcoin-c9d101ca7ab5-arm64-apple-darwin-unsigned.zip
    943de7e31dc5372f621cd769754c040a2b74ad6e87a9f46efdc96b921dcd0db5  guix-build-c9d101ca7ab5/output/dist-archive/bitcoin-c9d101ca7ab5.tar.gz
    4cb14268dda2d9bc6a99e51852a9a054106259957aad28e8c8bafcaa6bd5d8c3  guix-build-c9d101ca7ab5/output/powerpc64-linux-gnu/SHA256SUMS.part
    bc6a671a4e823b0d9c86f3db73bdd77d25363325a16b09694b4adc2bfae1852d  guix-build-c9d101ca7ab5/output/powerpc64-linux-gnu/bitcoin-c9d101ca7ab5-powerpc64-linux-gnu-debug.tar.gz
    e4b3f5c9919ffbbe039bc9c619bc611a2cd3d589c5e2175f52ad7e9e2cdc6edb  guix-build-c9d101ca7ab5/output/powerpc64-linux-gnu/bitcoin-c9d101ca7ab5-powerpc64-linux-gnu.tar.gz
    2d22748ab9c7bf3cb1c9b9667d45585cc05f211bcac9a713df5d7ff836de579d  guix-build-c9d101ca7ab5/output/riscv64-linux-gnu/SHA256SUMS.part
    57051118c1aa2ac6916539f43cf868969323c914e938719d17b17f84ef3e0b6c  guix-build-c9d101ca7ab5/output/riscv64-linux-gnu/bitcoin-c9d101ca7ab5-riscv64-linux-gnu-debug.tar.gz
    7c77fd52ebf0d78f0c4f51a4926291db173cf0594599e0e251bb71ca140ef377  guix-build-c9d101ca7ab5/output/riscv64-linux-gnu/bitcoin-c9d101ca7ab5-riscv64-linux-gnu.tar.gz
    983c4e81bb7b2f4e504d5420a73d8e5a7c4c0f4ce99dad5d3359b0d53f8c0823  guix-build-c9d101ca7ab5/output/x86_64-apple-darwin/SHA256SUMS.part
    2d1b0621b56a3a5bef4d63a19a6b481452ec9bd161dde0761b9f8d950dc43967  guix-build-c9d101ca7ab5/output/x86_64-apple-darwin/bitcoin-c9d101ca7ab5-x86_64-apple-darwin-codesigning.tar.gz
    c40c53e209634e3e0dd234ab2e28c50259cf34357760b3c2b335163397bea47d  guix-build-c9d101ca7ab5/output/x86_64-apple-darwin/bitcoin-c9d101ca7ab5-x86_64-apple-darwin-unsigned.tar.gz
    e99dd5cd827eb412cba9e5f1aabb9925cdd622c13b0245feb8685a8468efcb15  guix-build-c9d101ca7ab5/output/x86_64-apple-darwin/bitcoin-c9d101ca7ab5-x86_64-apple-darwin-unsigned.zip
    ce3c932e3a3fbb1c1eb93169fd606bfb6721a268ba4afb395ec74ed8aa19d462  guix-build-c9d101ca7ab5/output/x86_64-linux-gnu/SHA256SUMS.part
    c53a1b625ab5ee6f2423dfa5e3af217f1fd0e55e2ad72358c5081156bcae80d9  guix-build-c9d101ca7ab5/output/x86_64-linux-gnu/bitcoin-c9d101ca7ab5-x86_64-linux-gnu-debug.tar.gz
    806ff6f1974865795dbabc8af3f685be0f21b05d56ed60efa278b27d0eb1831b  guix-build-c9d101ca7ab5/output/x86_64-linux-gnu/bitcoin-c9d101ca7ab5-x86_64-linux-gnu.tar.gz
    d8fed787d1e8c380c20085bff7437d635b938dcc7192b683463ba49be7fcd867  guix-build-c9d101ca7ab5/output/x86_64-w64-mingw32/SHA256SUMS.part
    6376f40d2b60d94d528e83811a2859f0ac3cf7cfbba0778eacd0079f362430ce  guix-build-c9d101ca7ab5/output/x86_64-w64-mingw32/bitcoin-c9d101ca7ab5-win64-codesigning.tar.gz
    1dea340d6fd099da8b90ecc5fb0b4a034ab4cd75b29593bcf20abd5124de8c73  guix-build-c9d101ca7ab5/output/x86_64-w64-mingw32/bitcoin-c9d101ca7ab5-win64-debug.zip
    e70c42f584d8b33e9b6ea18a65df55a90ad68f571bc923d005508c1c03412cd6  guix-build-c9d101ca7ab5/output/x86_64-w64-mingw32/bitcoin-c9d101ca7ab5-win64-setup-unsigned.exe
    47dbeee119f3625d16f269ac41ff5911638c9cc91548888a9bd71e8ae66e9ade  guix-build-c9d101ca7ab5/output/x86_64-w64-mingw32/bitcoin-c9d101ca7ab5-win64-unsigned.zip
    
  21. hebasto commented at 5:22 PM on September 30, 2026: member

    My Guix build:

    $ uname -m && find guix-build-$(git rev-parse --short=12 HEAD)/output/ -type f -print0 | env LC_ALL=C sort -z | xargs -r0 sha256sum
    aarch64
    c0d5b3266df9dbd685f6f6ecf67c9720bba7544c9eec644b0b6982871d041337  guix-build-c9d101ca7ab5/output/aarch64-linux-gnu/SHA256SUMS.part
    decddc839a9bc95d836c0b435217cb0014e03cee866614417d22e5fde74d08f0  guix-build-c9d101ca7ab5/output/aarch64-linux-gnu/bitcoin-c9d101ca7ab5-aarch64-linux-gnu-debug.tar.gz
    b716868efde4b3a1ebcd34f800dab545a2087c313a074cb6b13c2fe2e840f172  guix-build-c9d101ca7ab5/output/aarch64-linux-gnu/bitcoin-c9d101ca7ab5-aarch64-linux-gnu.tar.gz
    26047d6e8dfbc143229cd0ff64d6841c2f76c080dbcba506cda12962373b8863  guix-build-c9d101ca7ab5/output/arm-linux-gnueabihf/SHA256SUMS.part
    0f71089d061c48a89ee2b2197a8836cc8b381bfc08ccc6be6b7dc5a6b93f1482  guix-build-c9d101ca7ab5/output/arm-linux-gnueabihf/bitcoin-c9d101ca7ab5-arm-linux-gnueabihf-debug.tar.gz
    6eed54e9c833289dafa911bd2a3412a33980a4c5c194b608853e213d1851fca5  guix-build-c9d101ca7ab5/output/arm-linux-gnueabihf/bitcoin-c9d101ca7ab5-arm-linux-gnueabihf.tar.gz
    40b61171a4cb6c4d0540d92f586b724b8a09137fe1262583d85bffbd1236baf7  guix-build-c9d101ca7ab5/output/arm64-apple-darwin/SHA256SUMS.part
    27a089e3161afde6596a0bd7a0777d9c41add763d55ec76d497c5ae0b619e4ea  guix-build-c9d101ca7ab5/output/arm64-apple-darwin/bitcoin-c9d101ca7ab5-arm64-apple-darwin-codesigning.tar.gz
    0f04316ac25e2f7dd79d0896876c99178cfc4f319ba5b578c3193a09f0c819cb  guix-build-c9d101ca7ab5/output/arm64-apple-darwin/bitcoin-c9d101ca7ab5-arm64-apple-darwin-unsigned.tar.gz
    57f18b6bae6a1c142097f195a8f3f8340293f2cbb76524760aa71f0b36096860  guix-build-c9d101ca7ab5/output/arm64-apple-darwin/bitcoin-c9d101ca7ab5-arm64-apple-darwin-unsigned.zip
    943de7e31dc5372f621cd769754c040a2b74ad6e87a9f46efdc96b921dcd0db5  guix-build-c9d101ca7ab5/output/dist-archive/bitcoin-c9d101ca7ab5.tar.gz
    4cb14268dda2d9bc6a99e51852a9a054106259957aad28e8c8bafcaa6bd5d8c3  guix-build-c9d101ca7ab5/output/powerpc64-linux-gnu/SHA256SUMS.part
    bc6a671a4e823b0d9c86f3db73bdd77d25363325a16b09694b4adc2bfae1852d  guix-build-c9d101ca7ab5/output/powerpc64-linux-gnu/bitcoin-c9d101ca7ab5-powerpc64-linux-gnu-debug.tar.gz
    e4b3f5c9919ffbbe039bc9c619bc611a2cd3d589c5e2175f52ad7e9e2cdc6edb  guix-build-c9d101ca7ab5/output/powerpc64-linux-gnu/bitcoin-c9d101ca7ab5-powerpc64-linux-gnu.tar.gz
    2d22748ab9c7bf3cb1c9b9667d45585cc05f211bcac9a713df5d7ff836de579d  guix-build-c9d101ca7ab5/output/riscv64-linux-gnu/SHA256SUMS.part
    57051118c1aa2ac6916539f43cf868969323c914e938719d17b17f84ef3e0b6c  guix-build-c9d101ca7ab5/output/riscv64-linux-gnu/bitcoin-c9d101ca7ab5-riscv64-linux-gnu-debug.tar.gz
    7c77fd52ebf0d78f0c4f51a4926291db173cf0594599e0e251bb71ca140ef377  guix-build-c9d101ca7ab5/output/riscv64-linux-gnu/bitcoin-c9d101ca7ab5-riscv64-linux-gnu.tar.gz
    983c4e81bb7b2f4e504d5420a73d8e5a7c4c0f4ce99dad5d3359b0d53f8c0823  guix-build-c9d101ca7ab5/output/x86_64-apple-darwin/SHA256SUMS.part
    2d1b0621b56a3a5bef4d63a19a6b481452ec9bd161dde0761b9f8d950dc43967  guix-build-c9d101ca7ab5/output/x86_64-apple-darwin/bitcoin-c9d101ca7ab5-x86_64-apple-darwin-codesigning.tar.gz
    c40c53e209634e3e0dd234ab2e28c50259cf34357760b3c2b335163397bea47d  guix-build-c9d101ca7ab5/output/x86_64-apple-darwin/bitcoin-c9d101ca7ab5-x86_64-apple-darwin-unsigned.tar.gz
    e99dd5cd827eb412cba9e5f1aabb9925cdd622c13b0245feb8685a8468efcb15  guix-build-c9d101ca7ab5/output/x86_64-apple-darwin/bitcoin-c9d101ca7ab5-x86_64-apple-darwin-unsigned.zip
    ce3c932e3a3fbb1c1eb93169fd606bfb6721a268ba4afb395ec74ed8aa19d462  guix-build-c9d101ca7ab5/output/x86_64-linux-gnu/SHA256SUMS.part
    c53a1b625ab5ee6f2423dfa5e3af217f1fd0e55e2ad72358c5081156bcae80d9  guix-build-c9d101ca7ab5/output/x86_64-linux-gnu/bitcoin-c9d101ca7ab5-x86_64-linux-gnu-debug.tar.gz
    806ff6f1974865795dbabc8af3f685be0f21b05d56ed60efa278b27d0eb1831b  guix-build-c9d101ca7ab5/output/x86_64-linux-gnu/bitcoin-c9d101ca7ab5-x86_64-linux-gnu.tar.gz
    d8fed787d1e8c380c20085bff7437d635b938dcc7192b683463ba49be7fcd867  guix-build-c9d101ca7ab5/output/x86_64-w64-mingw32/SHA256SUMS.part
    6376f40d2b60d94d528e83811a2859f0ac3cf7cfbba0778eacd0079f362430ce  guix-build-c9d101ca7ab5/output/x86_64-w64-mingw32/bitcoin-c9d101ca7ab5-win64-codesigning.tar.gz
    1dea340d6fd099da8b90ecc5fb0b4a034ab4cd75b29593bcf20abd5124de8c73  guix-build-c9d101ca7ab5/output/x86_64-w64-mingw32/bitcoin-c9d101ca7ab5-win64-debug.zip
    e70c42f584d8b33e9b6ea18a65df55a90ad68f571bc923d005508c1c03412cd6  guix-build-c9d101ca7ab5/output/x86_64-w64-mingw32/bitcoin-c9d101ca7ab5-win64-setup-unsigned.exe
    47dbeee119f3625d16f269ac41ff5911638c9cc91548888a9bd71e8ae66e9ade  guix-build-c9d101ca7ab5/output/x86_64-w64-mingw32/bitcoin-c9d101ca7ab5-win64-unsigned.zip
    
  22. hebasto approved
  23. hebasto commented at 8:35 PM on September 30, 2026: member

    ACK c9d101ca7ab550d8b72e635741d38fcd6b401917.

  24. willcl-ark approved
  25. willcl-ark commented at 12:42 PM on October 1, 2026: member

    ACK c9d101ca7ab550d8b72e635741d38fcd6b401917

    Currently we force Linux gui and non-gui builds to share one cross toolchain. separating them will in the future allow static Linux non-gui builds.

    This is a clean split, and to verify correctness I had an llm write a script to compare the custom gcc toolchain derivations before and after this change to check they were unchanged:

    ❯ bash /tmp/review-36272/check-toolchains.sh
    x86_64-linux-gnu: #t
    old /gnu/store/xrh9kqdd79hl2a9g6a1kzg9f2590v6w9-x86_64-linux-gnu-toolchain-14.3.0.drv
    new /gnu/store/xrh9kqdd79hl2a9g6a1kzg9f2590v6w9-x86_64-linux-gnu-toolchain-14.3.0.drv
    arm-linux-gnueabihf: #t
    old /gnu/store/xxvsyqk8rcyk6nw6nbali4md88vzsmfg-arm-linux-gnueabihf-toolchain-14.3.0.drv
    new /gnu/store/xxvsyqk8rcyk6nw6nbali4md88vzsmfg-arm-linux-gnueabihf-toolchain-14.3.0.drv
    aarch64-linux-gnu: #t
    old /gnu/store/njqv73wfhk0lav2n094wm7sm5mjy0q64-aarch64-linux-gnu-toolchain-14.3.0.drv
    new /gnu/store/njqv73wfhk0lav2n094wm7sm5mjy0q64-aarch64-linux-gnu-toolchain-14.3.0.drv
    riscv64-linux-gnu: #t
    old /gnu/store/ckk34l6za17pxkqjvfcxcdskfjxj766d-riscv64-linux-gnu-toolchain-14.3.0.drv
    new /gnu/store/ckk34l6za17pxkqjvfcxcdskfjxj766d-riscv64-linux-gnu-toolchain-14.3.0.drv
    powerpc64-linux-gnu: #t
    old /gnu/store/diic9s5l0r54270hl086411k0gnm9qmd-powerpc64-linux-gnu-toolchain-14.3.0.drv
    new /gnu/store/diic9s5l0r54270hl086411k0gnm9qmd-powerpc64-linux-gnu-toolchain-14.3.0.drv
    x86_64-w64-mingw32: #t
    old /gnu/store/mndky60x6mvnkda8ackyp00146zlcv37-x86_64-w64-mingw32-posix-toolchain-14.3.0.drv
    new /gnu/store/mndky60x6mvnkda8ackyp00146zlcv37-x86_64-w64-mingw32-posix-toolchain-14.3.0.drv
    

    My x64 Guix build is ongoing, but will post results in here shortly.

  26. fanquake commented at 1:20 PM on October 1, 2026: member

    Guix Build:

    x86_64
    c0d5b3266df9dbd685f6f6ecf67c9720bba7544c9eec644b0b6982871d041337  guix-build-c9d101ca7ab5/output/aarch64-linux-gnu/SHA256SUMS.part
    decddc839a9bc95d836c0b435217cb0014e03cee866614417d22e5fde74d08f0  guix-build-c9d101ca7ab5/output/aarch64-linux-gnu/bitcoin-c9d101ca7ab5-aarch64-linux-gnu-debug.tar.gz
    b716868efde4b3a1ebcd34f800dab545a2087c313a074cb6b13c2fe2e840f172  guix-build-c9d101ca7ab5/output/aarch64-linux-gnu/bitcoin-c9d101ca7ab5-aarch64-linux-gnu.tar.gz
    26047d6e8dfbc143229cd0ff64d6841c2f76c080dbcba506cda12962373b8863  guix-build-c9d101ca7ab5/output/arm-linux-gnueabihf/SHA256SUMS.part
    0f71089d061c48a89ee2b2197a8836cc8b381bfc08ccc6be6b7dc5a6b93f1482  guix-build-c9d101ca7ab5/output/arm-linux-gnueabihf/bitcoin-c9d101ca7ab5-arm-linux-gnueabihf-debug.tar.gz
    6eed54e9c833289dafa911bd2a3412a33980a4c5c194b608853e213d1851fca5  guix-build-c9d101ca7ab5/output/arm-linux-gnueabihf/bitcoin-c9d101ca7ab5-arm-linux-gnueabihf.tar.gz
    40b61171a4cb6c4d0540d92f586b724b8a09137fe1262583d85bffbd1236baf7  guix-build-c9d101ca7ab5/output/arm64-apple-darwin/SHA256SUMS.part
    27a089e3161afde6596a0bd7a0777d9c41add763d55ec76d497c5ae0b619e4ea  guix-build-c9d101ca7ab5/output/arm64-apple-darwin/bitcoin-c9d101ca7ab5-arm64-apple-darwin-codesigning.tar.gz
    0f04316ac25e2f7dd79d0896876c99178cfc4f319ba5b578c3193a09f0c819cb  guix-build-c9d101ca7ab5/output/arm64-apple-darwin/bitcoin-c9d101ca7ab5-arm64-apple-darwin-unsigned.tar.gz
    57f18b6bae6a1c142097f195a8f3f8340293f2cbb76524760aa71f0b36096860  guix-build-c9d101ca7ab5/output/arm64-apple-darwin/bitcoin-c9d101ca7ab5-arm64-apple-darwin-unsigned.zip
    943de7e31dc5372f621cd769754c040a2b74ad6e87a9f46efdc96b921dcd0db5  guix-build-c9d101ca7ab5/output/dist-archive/bitcoin-c9d101ca7ab5.tar.gz
    4cb14268dda2d9bc6a99e51852a9a054106259957aad28e8c8bafcaa6bd5d8c3  guix-build-c9d101ca7ab5/output/powerpc64-linux-gnu/SHA256SUMS.part
    bc6a671a4e823b0d9c86f3db73bdd77d25363325a16b09694b4adc2bfae1852d  guix-build-c9d101ca7ab5/output/powerpc64-linux-gnu/bitcoin-c9d101ca7ab5-powerpc64-linux-gnu-debug.tar.gz
    e4b3f5c9919ffbbe039bc9c619bc611a2cd3d589c5e2175f52ad7e9e2cdc6edb  guix-build-c9d101ca7ab5/output/powerpc64-linux-gnu/bitcoin-c9d101ca7ab5-powerpc64-linux-gnu.tar.gz
    2d22748ab9c7bf3cb1c9b9667d45585cc05f211bcac9a713df5d7ff836de579d  guix-build-c9d101ca7ab5/output/riscv64-linux-gnu/SHA256SUMS.part
    57051118c1aa2ac6916539f43cf868969323c914e938719d17b17f84ef3e0b6c  guix-build-c9d101ca7ab5/output/riscv64-linux-gnu/bitcoin-c9d101ca7ab5-riscv64-linux-gnu-debug.tar.gz
    7c77fd52ebf0d78f0c4f51a4926291db173cf0594599e0e251bb71ca140ef377  guix-build-c9d101ca7ab5/output/riscv64-linux-gnu/bitcoin-c9d101ca7ab5-riscv64-linux-gnu.tar.gz
    983c4e81bb7b2f4e504d5420a73d8e5a7c4c0f4ce99dad5d3359b0d53f8c0823  guix-build-c9d101ca7ab5/output/x86_64-apple-darwin/SHA256SUMS.part
    2d1b0621b56a3a5bef4d63a19a6b481452ec9bd161dde0761b9f8d950dc43967  guix-build-c9d101ca7ab5/output/x86_64-apple-darwin/bitcoin-c9d101ca7ab5-x86_64-apple-darwin-codesigning.tar.gz
    c40c53e209634e3e0dd234ab2e28c50259cf34357760b3c2b335163397bea47d  guix-build-c9d101ca7ab5/output/x86_64-apple-darwin/bitcoin-c9d101ca7ab5-x86_64-apple-darwin-unsigned.tar.gz
    e99dd5cd827eb412cba9e5f1aabb9925cdd622c13b0245feb8685a8468efcb15  guix-build-c9d101ca7ab5/output/x86_64-apple-darwin/bitcoin-c9d101ca7ab5-x86_64-apple-darwin-unsigned.zip
    ce3c932e3a3fbb1c1eb93169fd606bfb6721a268ba4afb395ec74ed8aa19d462  guix-build-c9d101ca7ab5/output/x86_64-linux-gnu/SHA256SUMS.part
    c53a1b625ab5ee6f2423dfa5e3af217f1fd0e55e2ad72358c5081156bcae80d9  guix-build-c9d101ca7ab5/output/x86_64-linux-gnu/bitcoin-c9d101ca7ab5-x86_64-linux-gnu-debug.tar.gz
    806ff6f1974865795dbabc8af3f685be0f21b05d56ed60efa278b27d0eb1831b  guix-build-c9d101ca7ab5/output/x86_64-linux-gnu/bitcoin-c9d101ca7ab5-x86_64-linux-gnu.tar.gz
    d8fed787d1e8c380c20085bff7437d635b938dcc7192b683463ba49be7fcd867  guix-build-c9d101ca7ab5/output/x86_64-w64-mingw32/SHA256SUMS.part
    6376f40d2b60d94d528e83811a2859f0ac3cf7cfbba0778eacd0079f362430ce  guix-build-c9d101ca7ab5/output/x86_64-w64-mingw32/bitcoin-c9d101ca7ab5-win64-codesigning.tar.gz
    1dea340d6fd099da8b90ecc5fb0b4a034ab4cd75b29593bcf20abd5124de8c73  guix-build-c9d101ca7ab5/output/x86_64-w64-mingw32/bitcoin-c9d101ca7ab5-win64-debug.zip
    e70c42f584d8b33e9b6ea18a65df55a90ad68f571bc923d005508c1c03412cd6  guix-build-c9d101ca7ab5/output/x86_64-w64-mingw32/bitcoin-c9d101ca7ab5-win64-setup-unsigned.exe
    47dbeee119f3625d16f269ac41ff5911638c9cc91548888a9bd71e8ae66e9ade  guix-build-c9d101ca7ab5/output/x86_64-w64-mingw32/bitcoin-c9d101ca7ab5-win64-unsigned.zip
    
  27. hebasto merged this on Oct 1, 2026
  28. hebasto closed this on Oct 1, 2026

  29. fanquake deleted the branch on Oct 1, 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-10-19 16:51 UTC

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