guix: update time-machine #35855

pull fanquake wants to merge 6 commits into bitcoin:master from fanquake:guix_update_time_machine changing 8 files +27 −31
  1. fanquake commented at 3:31 PM on July 31, 2026: member

    Update time-machine to 5fe25a5142e744b134ccaa6d18e6d056e22b0c15.

    cmake 3.31.10 -> 4.3.3 linux-libre-headers-6.1 6.1.172 -> 6.1.187 python-lief 0.17.6 -> 1.0.0

    Default Clang/LLVM updated to 22.x and 23.x available. GCC 16 now available.

  2. DrahtBot added the label Build system on Jul 31, 2026
  3. DrahtBot commented at 3:31 PM on July 31, 2026: contributor

    <!--e57a25ab6845829454e8d69fc972939a-->

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

    <!--006a51241073e994b41acfe9ec718e94-->

    External sites

    <!--021abf342d371248e50ceaed478a90ca-->

    Reviews

    See the guideline and AI policy for information on the review process. A summary of reviews will appear here.

    <!--174a7506f384e20aa4161008e828411d-->

    Conflicts

    Reviewers, this pull request conflicts with the following ones:

    • #36609 <sub><img src="https://drahtbot.space/ack_count/bitcoin/bitcoin/36609.svg"></sub> (ci: update some infra by fanquake)
    • #36082 <sub><img src="https://drahtbot.space/ack_count/bitcoin/bitcoin/36082.svg"></sub> (ci: add Guix builds to CI by willcl-ark)
    • #35713 <sub><img src="https://drahtbot.space/ack_count/bitcoin/bitcoin/35713.svg"></sub> (Remove boost as a unit test runner by rustaceanrob)
    • #25573 <sub><img src="https://drahtbot.space/ack_count/bitcoin/bitcoin/25573.svg"></sub> (guix: produce a -static-pie bitcoind by fanquake)

    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.

    <!--5faf32d7da4f0f540f40219e4f7537a3-->

  4. DrahtBot added the label CI failed on Jul 31, 2026
  5. DrahtBot commented at 4:59 PM on July 31, 2026: contributor

    <!--85328a0da195eb286784d51f73fa0af9-->

    🚧 At least one of the CI tasks failed. <sub>Task lint: https://github.com/bitcoin/bitcoin/actions/runs/30643225657/job/91198112768</sub> <sub>LLM reason (✨ experimental): CI failed because the shell lint (shellcheck) reported an unquoted variable in contrib/guix/libexec/build_linux.sh (SC2086: ${CMAKE_FLAGS} needs double quotes).</sub>

    <details><summary>Hints</summary>

    Try to run the tests locally, according to the documentation. However, a CI failure may still happen due to a number of reasons, for example:

    • Possibly due to a silent merge conflict (the changes in this pull request being incompatible with the current code in the target branch). If so, make sure to rebase on the latest commit of the target branch.

    • A sanitizer issue, which can only be found by compiling with the sanitizer and running the affected test.

    • An intermittent issue.

    Leave a comment here, if you need help tracking down a confusing failure.

    </details>

  6. in ci/lint/requirements.txt:1 in b40d3cf39b outdated
       0 | @@ -1,3 +1,3 @@
       1 | -lief==0.17.5
       2 | +lief==1.0.0
    


    maflcko commented at 7:18 AM on August 1, 2026:

    is this meant to exactly match the version in guix? If yes, could add a trailing comment?


    fanquake commented at 11:00 AM on August 3, 2026:

    Yea, I think we should keep this matching. This was actually unused, so opened #35869, and added the comment there.

  7. maflcko commented at 8:27 AM on August 1, 2026: member

    Not sure if related, but on riscv64, I get:

    <details><summary>output</summary>

    INFO: Building b40d3cf39b9b for platform triple x86_64-linux-gnu:
          ...using reference timestamp: 1785510929
          ...running at most 4 jobs
          ...from worktree directory: '/b-c'
              ...bind-mounted in container to: '/bitcoin'
          ...in build directory: '/b-c/guix-build-b40d3cf39b9b/distsrc-b40d3cf39b9b-x86_64-linux-gnu'
              ...bind-mounted in container to: '/distsrc-base/distsrc-b40d3cf39b9b-x86_64-linux-gnu'
          ...outputting in: '/b-c/guix-build-b40d3cf39b9b/output/x86_64-linux-gnu'
              ...bind-mounted in container to: '/outdir-base/x86_64-linux-gnu'
          ADDITIONAL FLAGS (if set)
              ADDITIONAL_GUIX_COMMON_FLAGS: 
              ADDITIONAL_GUIX_ENVIRONMENT_FLAGS: 
              ADDITIONAL_GUIX_TIMEMACHINE_FLAGS: 
    Updating channel 'guix' from Git repository at 'https://codeberg.org/guix/guix.git'...
    ;;; note: source file /usr/share/guile/site/3.0/gnu/packages/tls.scm
    ;;;       newer than compiled /usr/lib/riscv64-linux-gnu/guile/3.0/site-ccache/gnu/packages/tls.go
    ;;; note: source file /usr/share/guile/site/3.0/gnu/packages/tls.scm
    ;;;       newer than compiled /usr/lib/riscv64-linux-gnu/guile/3.0/site-ccache/gnu/packages/tls.go
    substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
    substitute: updating substitutes from 'https://bordeaux.guix.gnu.org'... 100.0%
    substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
    substitute: updating substitutes from 'https://bordeaux.guix.gnu.org'... 100.0%
    building /gnu/store/0mlr1yqh246722rgxglb21dnjayfjk4k-module-import-compiled.drv...
      4% [########                                                                                                                                                                                                                   ]note: keeping build directory `/tmp/guix-build-module-import-compiled.drv-1'
    builder for `/gnu/store/0mlr1yqh246722rgxglb21dnjayfjk4k-module-import-compiled.drv' failed with exit code 1
    build of /gnu/store/0mlr1yqh246722rgxglb21dnjayfjk4k-module-import-compiled.drv failed
    View build log at '/var/log/guix/drvs/0m/lr1yqh246722rgxglb21dnjayfjk4k-module-import-compiled.drv.gz'.
    cannot build derivation `/gnu/store/v4rb3bh316f7w618wh1llsmicpncgjdw-compute-guix-derivation.drv': 1 dependencies couldn't be built
    guix time-machine: error: build of `/gnu/store/v4rb3bh316f7w618wh1llsmicpncgjdw-compute-guix-derivation.drv' failed
    
    
    [ 1/82] Loading './gcrypt/hash.scm'...
    [ 2/82] Loading './git.scm'...
    [ 3/82] Loading './gnu/packages/bootstrap.scm'...
    ;;; Failed to autoload make-zlib-input-port in (zlib):
    ;;; no code for module (zlib)
    ;;; Failed to autoload make-zlib-input-port in (zlib):
    ;;; no code for module (zlib)
    ;;; Failed to autoload make-zlib-output-port in (zlib):
    ;;; no code for module (zlib)
    ;;; Failed to autoload make-zlib-output-port in (zlib):
    ;;; no code for module (zlib)
    WARNING: Use of `load' in declarative module (guix ui).  Add #:declarative? #f to your define-module invocation.
    Backtrace:
    In ice-9/psyntax.scm:
      1230:36 19 (expand-top-sequence _ _ _ #f _ _ _)
      1222:19 18 (parse _ (("placeholder" placeholder)) ((top) #(# # ?)) ?)
       259:10 17 (parse _ (("placeholder" placeholder)) (()) _ c&e (eval) ?)
    In ice-9/eval.scm:
       293:34 16 (_ #<module (#{ g81}#) 33a280>)
    In ice-9/boot-9.scm:
       3409:4 15 (define-module* _ #:filename _ #:pure _ #:version _ # _ ?)
      3422:24 14 (_)
       222:29 13 (map1 _)
       222:17 12 (map1 (((guix ui)) ((guix utils)) ((guix #)) ((# #)) # ?))
      3326:17 11 (resolve-interface (guix ui) #:select _ #:hide _ # _ # _ ?)
    In ice-9/threads.scm:
        390:8 10 (_ _)
    In ice-9/boot-9.scm:
      3252:13  9 (_)
    In ice-9/threads.scm:
        390:8  8 (_ _)
    In ice-9/boot-9.scm:
      3536:20  7 (_)
       2835:4  6 (save-module-excursion _)
      3556:26  5 (_)
    In unknown file:
               4 (primitive-load-path "guix/ui" #<procedure df4780 at ic?>)
    In ice-9/eval.scm:
       626:19  3 (_ #<directory (guix ui) 1c9b280>)
       293:34  2 (_ #<directory (guix ui) 1c9b280>)
       223:20  1 (proc #<directory (guix ui) 1c9b280>)
    In unknown file:
               0 (%resolve-variable (5 (guile) spawn . #t) #<directory (?>)
    
    ERROR: In procedure %resolve-variable:
    error: spawn: unbound variable
    ~                                                                                                                                                                                                                                 
    ~                                                                                                                                                                                                                                 
    ~                                                                                                                                                                                                                                 
    ~                                                                                                                                                                                                                                 
    ~                                                                                                                                                                                                                                 
    ~                                                                                                                                                                                                                                 
    ~                                                                                                                                                                                                                                 
    ~                                                                                                                                                                                                                                 
    ~                                                                                                                                                                                                                                 
    "/var/log/guix/drvs/0m/lr1yqh246722rgxglb21dnjayfjk4k-module-import-compiled.drv.gz"
    
    </details>
    
  8. fanquake renamed this:
    guix: update time-machine to acf3d19725c9f588ccc60095067d91fe9c578ea7
    guix: update time-machine
    on Aug 3, 2026
  9. fanquake force-pushed on Aug 3, 2026
  10. DrahtBot removed the label CI failed on Aug 3, 2026
  11. fanquake referenced this in commit e27c179db2 on Aug 3, 2026
  12. fanquake force-pushed on Aug 3, 2026
  13. fanquake force-pushed on Aug 4, 2026
  14. fanquake force-pushed on Aug 4, 2026
  15. DrahtBot added the label CI failed on Aug 4, 2026
  16. DrahtBot commented at 9:24 AM on August 4, 2026: contributor

    <!--85328a0da195eb286784d51f73fa0af9-->

    🚧 At least one of the CI tasks failed. <sub>Task riscv32 bare metal, static libbitcoin_consensus: https://github.com/bitcoin/bitcoin/actions/runs/30891903732/job/91935697277</sub> <sub>LLM reason (✨ experimental): CI failed because the newlib git submodule clone (https://sourceware.org/git/newlib-cygwin.git) failed during 01_base_install.sh (exit code 2).</sub>

    <details><summary>Hints</summary>

    Try to run the tests locally, according to the documentation. However, a CI failure may still happen due to a number of reasons, for example:

    • Possibly due to a silent merge conflict (the changes in this pull request being incompatible with the current code in the target branch). If so, make sure to rebase on the latest commit of the target branch.

    • A sanitizer issue, which can only be found by compiling with the sanitizer and running the affected test.

    • An intermittent issue.

    Leave a comment here, if you need help tracking down a confusing failure.

    </details>

  17. fanquake marked this as ready for review on Aug 4, 2026
  18. DrahtBot removed the label CI failed on Aug 4, 2026
  19. fanquake commented at 12:49 PM on August 4, 2026: member

    Guix Build (x86_64):

    4f1a875704279b6d0ba8723bb61eaed7b2df06b920f5c7186a77553cf09638f6  guix-build-9c210a7e8965/output/aarch64-linux-gnu/SHA256SUMS.part
    a9924ba783de916592404bef61cea47235c3641be49c4e7b76117d3fa5d7c967  guix-build-9c210a7e8965/output/aarch64-linux-gnu/bitcoin-9c210a7e8965-aarch64-linux-gnu-debug.tar.gz
    3c3bd146dd8090464280b687953028778e16f5a79d02a81e855f7d0047da3a48  guix-build-9c210a7e8965/output/aarch64-linux-gnu/bitcoin-9c210a7e8965-aarch64-linux-gnu.tar.gz
    2377235ec5593c6c479f831b32e04690b6a6892414955e9bf950bf0b28b3f322  guix-build-9c210a7e8965/output/arm-linux-gnueabihf/SHA256SUMS.part
    828f94082e530690856344a93ac8136f708062765a5dcbe24c8928c826bf5f2e  guix-build-9c210a7e8965/output/arm-linux-gnueabihf/bitcoin-9c210a7e8965-arm-linux-gnueabihf-debug.tar.gz
    9c68db560c69b4b4bac10a63b6a755f8628290b7a86247c753745b2d84ef63f1  guix-build-9c210a7e8965/output/arm-linux-gnueabihf/bitcoin-9c210a7e8965-arm-linux-gnueabihf.tar.gz
    d3058c2b9e046646342399c0e6668624f696f64d2b90343963e2178077514416  guix-build-9c210a7e8965/output/arm64-apple-darwin/SHA256SUMS.part
    23f469ea3e656dfb483bd683fafc2f66bb6a2c73cdd75de89f693640e8c959e1  guix-build-9c210a7e8965/output/arm64-apple-darwin/bitcoin-9c210a7e8965-arm64-apple-darwin-codesigning.tar.gz
    b4974069e7aea0bf5261af438e76561a5ad33f8e00d4397a621b1decec7965fa  guix-build-9c210a7e8965/output/arm64-apple-darwin/bitcoin-9c210a7e8965-arm64-apple-darwin-unsigned.tar.gz
    75391e30301b479e59df4fe733ad96af26e685343986eaf87d238020aadf965f  guix-build-9c210a7e8965/output/arm64-apple-darwin/bitcoin-9c210a7e8965-arm64-apple-darwin-unsigned.zip
    67e737a1e64d1139a6e07e51faa685914bb3b10d69ee65e625714ec099e2b971  guix-build-9c210a7e8965/output/dist-archive/bitcoin-9c210a7e8965.tar.gz
    c1d31b5c07d15ca9b0d649010f96552beb03ecf6796cfa641fba307c7049f24b  guix-build-9c210a7e8965/output/powerpc64-linux-gnu/SHA256SUMS.part
    ec565b50ea2ec1b519ec874893f90926291830be46cabbe6cb99b91adeedbcb6  guix-build-9c210a7e8965/output/powerpc64-linux-gnu/bitcoin-9c210a7e8965-powerpc64-linux-gnu-debug.tar.gz
    05704a8b804a2834100a8cd0492680037fbe4ae1cb7448d3ab85e540a509a0e0  guix-build-9c210a7e8965/output/powerpc64-linux-gnu/bitcoin-9c210a7e8965-powerpc64-linux-gnu.tar.gz
    13ee9e4e8b1bba5e5f5817a73e6249bcd5a4cacf8a5f0603cc9c9205872f4326  guix-build-9c210a7e8965/output/riscv64-linux-gnu/SHA256SUMS.part
    976b2fb7b88c302cb591d427cb095964c95598ece416d3d7b30fc1187baf2cd0  guix-build-9c210a7e8965/output/riscv64-linux-gnu/bitcoin-9c210a7e8965-riscv64-linux-gnu-debug.tar.gz
    818824d428658eab6b4afcadb5185a7a73515f49f11ab19d97ff584eae33c6fe  guix-build-9c210a7e8965/output/riscv64-linux-gnu/bitcoin-9c210a7e8965-riscv64-linux-gnu.tar.gz
    76a398661c442e9d1357c9c30b6e655b5b166255cb329e75d9668670d661f723  guix-build-9c210a7e8965/output/x86_64-apple-darwin/SHA256SUMS.part
    9f798c107c4e7976509d92fe8a7f7df6d4d475aefb9dce94f3a2b0dd5f7b1c2f  guix-build-9c210a7e8965/output/x86_64-apple-darwin/bitcoin-9c210a7e8965-x86_64-apple-darwin-codesigning.tar.gz
    4e2c8199052338cc2a2b6c4cdc2ee8acc4dc017cb663e543c58cfedc200ec130  guix-build-9c210a7e8965/output/x86_64-apple-darwin/bitcoin-9c210a7e8965-x86_64-apple-darwin-unsigned.tar.gz
    c1c1fc9ec804d373ea224ea9fe3e24db028e95edfd0ac8fa408f33e998c745b7  guix-build-9c210a7e8965/output/x86_64-apple-darwin/bitcoin-9c210a7e8965-x86_64-apple-darwin-unsigned.zip
    8a31de41cd2065c5b2911f387b35987d026440492a43e03f7fb3547df51bbc0e  guix-build-9c210a7e8965/output/x86_64-linux-gnu/SHA256SUMS.part
    9e9364940d589c1b953453749614d9a4ad9d934a2a4a9c0842a455c019deb89f  guix-build-9c210a7e8965/output/x86_64-linux-gnu/bitcoin-9c210a7e8965-x86_64-linux-gnu-debug.tar.gz
    2cbe0fecc088653d109f493896d8542ecc242853ee12cf764355bb816ad12f7d  guix-build-9c210a7e8965/output/x86_64-linux-gnu/bitcoin-9c210a7e8965-x86_64-linux-gnu.tar.gz
    7247d3cb437ee818dcb4ef866450bc99074a6790ba6d4de038f5d681e9bd6b92  guix-build-9c210a7e8965/output/x86_64-w64-mingw32/SHA256SUMS.part
    76b393a88d1d21f4b5795e15a17d39f836b56bdb3ea35cb80ccbbd409c0e1d98  guix-build-9c210a7e8965/output/x86_64-w64-mingw32/bitcoin-9c210a7e8965-win64-codesigning.tar.gz
    a6b7d1d911ed1695b6b9be888944989faffea4f5a9ba131230b5f61b46f950f0  guix-build-9c210a7e8965/output/x86_64-w64-mingw32/bitcoin-9c210a7e8965-win64-debug.zip
    22f1e930ea812ea24cc755a23b73edcfe48e6daa498c0be30d0f0be47d2154b1  guix-build-9c210a7e8965/output/x86_64-w64-mingw32/bitcoin-9c210a7e8965-win64-setup-unsigned.exe
    c54cd72255e1bfa4fd1a0a52add44c3c984bcbeb7c14b984ac5cadc7ef883827  guix-build-9c210a7e8965/output/x86_64-w64-mingw32/bitcoin-9c210a7e8965-win64-unsigned.zip
    
  20. 0xB10C commented at 6:11 PM on August 4, 2026: contributor
    x86_64
    4f1a875704279b6d0ba8723bb61eaed7b2df06b920f5c7186a77553cf09638f6  guix-build-9c210a7e8965/output/aarch64-linux-gnu/SHA256SUMS.part
    a9924ba783de916592404bef61cea47235c3641be49c4e7b76117d3fa5d7c967  guix-build-9c210a7e8965/output/aarch64-linux-gnu/bitcoin-9c210a7e8965-aarch64-linux-gnu-debug.tar.gz
    3c3bd146dd8090464280b687953028778e16f5a79d02a81e855f7d0047da3a48  guix-build-9c210a7e8965/output/aarch64-linux-gnu/bitcoin-9c210a7e8965-aarch64-linux-gnu.tar.gz
    2377235ec5593c6c479f831b32e04690b6a6892414955e9bf950bf0b28b3f322  guix-build-9c210a7e8965/output/arm-linux-gnueabihf/SHA256SUMS.part
    828f94082e530690856344a93ac8136f708062765a5dcbe24c8928c826bf5f2e  guix-build-9c210a7e8965/output/arm-linux-gnueabihf/bitcoin-9c210a7e8965-arm-linux-gnueabihf-debug.tar.gz
    9c68db560c69b4b4bac10a63b6a755f8628290b7a86247c753745b2d84ef63f1  guix-build-9c210a7e8965/output/arm-linux-gnueabihf/bitcoin-9c210a7e8965-arm-linux-gnueabihf.tar.gz
    d3058c2b9e046646342399c0e6668624f696f64d2b90343963e2178077514416  guix-build-9c210a7e8965/output/arm64-apple-darwin/SHA256SUMS.part
    23f469ea3e656dfb483bd683fafc2f66bb6a2c73cdd75de89f693640e8c959e1  guix-build-9c210a7e8965/output/arm64-apple-darwin/bitcoin-9c210a7e8965-arm64-apple-darwin-codesigning.tar.gz
    b4974069e7aea0bf5261af438e76561a5ad33f8e00d4397a621b1decec7965fa  guix-build-9c210a7e8965/output/arm64-apple-darwin/bitcoin-9c210a7e8965-arm64-apple-darwin-unsigned.tar.gz
    75391e30301b479e59df4fe733ad96af26e685343986eaf87d238020aadf965f  guix-build-9c210a7e8965/output/arm64-apple-darwin/bitcoin-9c210a7e8965-arm64-apple-darwin-unsigned.zip
    67e737a1e64d1139a6e07e51faa685914bb3b10d69ee65e625714ec099e2b971  guix-build-9c210a7e8965/output/dist-archive/bitcoin-9c210a7e8965.tar.gz
    c1d31b5c07d15ca9b0d649010f96552beb03ecf6796cfa641fba307c7049f24b  guix-build-9c210a7e8965/output/powerpc64-linux-gnu/SHA256SUMS.part
    ec565b50ea2ec1b519ec874893f90926291830be46cabbe6cb99b91adeedbcb6  guix-build-9c210a7e8965/output/powerpc64-linux-gnu/bitcoin-9c210a7e8965-powerpc64-linux-gnu-debug.tar.gz
    05704a8b804a2834100a8cd0492680037fbe4ae1cb7448d3ab85e540a509a0e0  guix-build-9c210a7e8965/output/powerpc64-linux-gnu/bitcoin-9c210a7e8965-powerpc64-linux-gnu.tar.gz
    13ee9e4e8b1bba5e5f5817a73e6249bcd5a4cacf8a5f0603cc9c9205872f4326  guix-build-9c210a7e8965/output/riscv64-linux-gnu/SHA256SUMS.part
    976b2fb7b88c302cb591d427cb095964c95598ece416d3d7b30fc1187baf2cd0  guix-build-9c210a7e8965/output/riscv64-linux-gnu/bitcoin-9c210a7e8965-riscv64-linux-gnu-debug.tar.gz
    818824d428658eab6b4afcadb5185a7a73515f49f11ab19d97ff584eae33c6fe  guix-build-9c210a7e8965/output/riscv64-linux-gnu/bitcoin-9c210a7e8965-riscv64-linux-gnu.tar.gz
    76a398661c442e9d1357c9c30b6e655b5b166255cb329e75d9668670d661f723  guix-build-9c210a7e8965/output/x86_64-apple-darwin/SHA256SUMS.part
    9f798c107c4e7976509d92fe8a7f7df6d4d475aefb9dce94f3a2b0dd5f7b1c2f  guix-build-9c210a7e8965/output/x86_64-apple-darwin/bitcoin-9c210a7e8965-x86_64-apple-darwin-codesigning.tar.gz
    4e2c8199052338cc2a2b6c4cdc2ee8acc4dc017cb663e543c58cfedc200ec130  guix-build-9c210a7e8965/output/x86_64-apple-darwin/bitcoin-9c210a7e8965-x86_64-apple-darwin-unsigned.tar.gz
    c1c1fc9ec804d373ea224ea9fe3e24db028e95edfd0ac8fa408f33e998c745b7  guix-build-9c210a7e8965/output/x86_64-apple-darwin/bitcoin-9c210a7e8965-x86_64-apple-darwin-unsigned.zip
    8a31de41cd2065c5b2911f387b35987d026440492a43e03f7fb3547df51bbc0e  guix-build-9c210a7e8965/output/x86_64-linux-gnu/SHA256SUMS.part
    9e9364940d589c1b953453749614d9a4ad9d934a2a4a9c0842a455c019deb89f  guix-build-9c210a7e8965/output/x86_64-linux-gnu/bitcoin-9c210a7e8965-x86_64-linux-gnu-debug.tar.gz
    2cbe0fecc088653d109f493896d8542ecc242853ee12cf764355bb816ad12f7d  guix-build-9c210a7e8965/output/x86_64-linux-gnu/bitcoin-9c210a7e8965-x86_64-linux-gnu.tar.gz
    7247d3cb437ee818dcb4ef866450bc99074a6790ba6d4de038f5d681e9bd6b92  guix-build-9c210a7e8965/output/x86_64-w64-mingw32/SHA256SUMS.part
    76b393a88d1d21f4b5795e15a17d39f836b56bdb3ea35cb80ccbbd409c0e1d98  guix-build-9c210a7e8965/output/x86_64-w64-mingw32/bitcoin-9c210a7e8965-win64-codesigning.tar.gz
    a6b7d1d911ed1695b6b9be888944989faffea4f5a9ba131230b5f61b46f950f0  guix-build-9c210a7e8965/output/x86_64-w64-mingw32/bitcoin-9c210a7e8965-win64-debug.zip
    22f1e930ea812ea24cc755a23b73edcfe48e6daa498c0be30d0f0be47d2154b1  guix-build-9c210a7e8965/output/x86_64-w64-mingw32/bitcoin-9c210a7e8965-win64-setup-unsigned.exe
    c54cd72255e1bfa4fd1a0a52add44c3c984bcbeb7c14b984ac5cadc7ef883827  guix-build-9c210a7e8965/output/x86_64-w64-mingw32/bitcoin-9c210a7e8965-win64-unsigned.zip
    
  21. willcl-ark commented at 7:22 PM on August 4, 2026: member
    x86_64
    4f1a875704279b6d0ba8723bb61eaed7b2df06b920f5c7186a77553cf09638f6  guix-build-9c210a7e8965/output/aarch64-linux-gnu/SHA256SUMS.part
    a9924ba783de916592404bef61cea47235c3641be49c4e7b76117d3fa5d7c967  guix-build-9c210a7e8965/output/aarch64-linux-gnu/bitcoin-9c210a7e8965-aarch64-linux-gnu-debug.tar.gz
    3c3bd146dd8090464280b687953028778e16f5a79d02a81e855f7d0047da3a48  guix-build-9c210a7e8965/output/aarch64-linux-gnu/bitcoin-9c210a7e8965-aarch64-linux-gnu.tar.gz
    2377235ec5593c6c479f831b32e04690b6a6892414955e9bf950bf0b28b3f322  guix-build-9c210a7e8965/output/arm-linux-gnueabihf/SHA256SUMS.part
    828f94082e530690856344a93ac8136f708062765a5dcbe24c8928c826bf5f2e  guix-build-9c210a7e8965/output/arm-linux-gnueabihf/bitcoin-9c210a7e8965-arm-linux-gnueabihf-debug.tar.gz
    9c68db560c69b4b4bac10a63b6a755f8628290b7a86247c753745b2d84ef63f1  guix-build-9c210a7e8965/output/arm-linux-gnueabihf/bitcoin-9c210a7e8965-arm-linux-gnueabihf.tar.gz
    d3058c2b9e046646342399c0e6668624f696f64d2b90343963e2178077514416  guix-build-9c210a7e8965/output/arm64-apple-darwin/SHA256SUMS.part
    23f469ea3e656dfb483bd683fafc2f66bb6a2c73cdd75de89f693640e8c959e1  guix-build-9c210a7e8965/output/arm64-apple-darwin/bitcoin-9c210a7e8965-arm64-apple-darwin-codesigning.tar.gz
    b4974069e7aea0bf5261af438e76561a5ad33f8e00d4397a621b1decec7965fa  guix-build-9c210a7e8965/output/arm64-apple-darwin/bitcoin-9c210a7e8965-arm64-apple-darwin-unsigned.tar.gz
    75391e30301b479e59df4fe733ad96af26e685343986eaf87d238020aadf965f  guix-build-9c210a7e8965/output/arm64-apple-darwin/bitcoin-9c210a7e8965-arm64-apple-darwin-unsigned.zip
    67e737a1e64d1139a6e07e51faa685914bb3b10d69ee65e625714ec099e2b971  guix-build-9c210a7e8965/output/dist-archive/bitcoin-9c210a7e8965.tar.gz
    c1d31b5c07d15ca9b0d649010f96552beb03ecf6796cfa641fba307c7049f24b  guix-build-9c210a7e8965/output/powerpc64-linux-gnu/SHA256SUMS.part
    ec565b50ea2ec1b519ec874893f90926291830be46cabbe6cb99b91adeedbcb6  guix-build-9c210a7e8965/output/powerpc64-linux-gnu/bitcoin-9c210a7e8965-powerpc64-linux-gnu-debug.tar.gz
    05704a8b804a2834100a8cd0492680037fbe4ae1cb7448d3ab85e540a509a0e0  guix-build-9c210a7e8965/output/powerpc64-linux-gnu/bitcoin-9c210a7e8965-powerpc64-linux-gnu.tar.gz
    13ee9e4e8b1bba5e5f5817a73e6249bcd5a4cacf8a5f0603cc9c9205872f4326  guix-build-9c210a7e8965/output/riscv64-linux-gnu/SHA256SUMS.part
    976b2fb7b88c302cb591d427cb095964c95598ece416d3d7b30fc1187baf2cd0  guix-build-9c210a7e8965/output/riscv64-linux-gnu/bitcoin-9c210a7e8965-riscv64-linux-gnu-debug.tar.gz
    818824d428658eab6b4afcadb5185a7a73515f49f11ab19d97ff584eae33c6fe  guix-build-9c210a7e8965/output/riscv64-linux-gnu/bitcoin-9c210a7e8965-riscv64-linux-gnu.tar.gz
    76a398661c442e9d1357c9c30b6e655b5b166255cb329e75d9668670d661f723  guix-build-9c210a7e8965/output/x86_64-apple-darwin/SHA256SUMS.part
    9f798c107c4e7976509d92fe8a7f7df6d4d475aefb9dce94f3a2b0dd5f7b1c2f  guix-build-9c210a7e8965/output/x86_64-apple-darwin/bitcoin-9c210a7e8965-x86_64-apple-darwin-codesigning.tar.gz
    4e2c8199052338cc2a2b6c4cdc2ee8acc4dc017cb663e543c58cfedc200ec130  guix-build-9c210a7e8965/output/x86_64-apple-darwin/bitcoin-9c210a7e8965-x86_64-apple-darwin-unsigned.tar.gz
    c1c1fc9ec804d373ea224ea9fe3e24db028e95edfd0ac8fa408f33e998c745b7  guix-build-9c210a7e8965/output/x86_64-apple-darwin/bitcoin-9c210a7e8965-x86_64-apple-darwin-unsigned.zip
    8a31de41cd2065c5b2911f387b35987d026440492a43e03f7fb3547df51bbc0e  guix-build-9c210a7e8965/output/x86_64-linux-gnu/SHA256SUMS.part
    9e9364940d589c1b953453749614d9a4ad9d934a2a4a9c0842a455c019deb89f  guix-build-9c210a7e8965/output/x86_64-linux-gnu/bitcoin-9c210a7e8965-x86_64-linux-gnu-debug.tar.gz
    2cbe0fecc088653d109f493896d8542ecc242853ee12cf764355bb816ad12f7d  guix-build-9c210a7e8965/output/x86_64-linux-gnu/bitcoin-9c210a7e8965-x86_64-linux-gnu.tar.gz
    7247d3cb437ee818dcb4ef866450bc99074a6790ba6d4de038f5d681e9bd6b92  guix-build-9c210a7e8965/output/x86_64-w64-mingw32/SHA256SUMS.part
    76b393a88d1d21f4b5795e15a17d39f836b56bdb3ea35cb80ccbbd409c0e1d98  guix-build-9c210a7e8965/output/x86_64-w64-mingw32/bitcoin-9c210a7e8965-win64-codesigning.tar.gz
    a6b7d1d911ed1695b6b9be888944989faffea4f5a9ba131230b5f61b46f950f0  guix-build-9c210a7e8965/output/x86_64-w64-mingw32/bitcoin-9c210a7e8965-win64-debug.zip
    22f1e930ea812ea24cc755a23b73edcfe48e6daa498c0be30d0f0be47d2154b1  guix-build-9c210a7e8965/output/x86_64-w64-mingw32/bitcoin-9c210a7e8965-win64-setup-unsigned.exe
    c54cd72255e1bfa4fd1a0a52add44c3c984bcbeb7c14b984ac5cadc7ef883827  guix-build-9c210a7e8965/output/x86_64-w64-mingw32/bitcoin-9c210a7e8965-win64-unsigned.zip
    
  22. janb84 commented at 7:26 PM on August 4, 2026: contributor

    i'm having some difficulties building on aarch64 (tried 2x)

    guix shell: error: build of `/gnu/store/4h3gfkxbwqbkkzc89rsc431vk8kbr30n-glibc-c
    ross-aarch64-linux-gnu-2.31.drv' failed
    

    VM config/setup was recently used to build #35870 will investigate further.

  23. willcl-ark commented at 7:32 PM on August 4, 2026: member

    @janb84 which version of guix are you running?

    Was there a "full log can be found at /var/..." message you can zcat?

  24. janb84 commented at 7:39 PM on August 4, 2026: contributor

    @janb84 which version of guix are you running?

    Was there a "full log can be found at /var/..." message you can zcat?

    Guix 1.5.0

    Last 50 lines:

    <details>

    cho timestamp > s-macro_list
    rm -rf include-fixed; mkdir include-fixed
    chmod a+rx include-fixed
    if [ -d ../prev-gcc ]; then \
      cd ../prev-gcc && \
      make real-install-headers-tar DESTDIR=`pwd`/../gcc/ \
        libsubdir=. ; \
    else \
      set -e; for ml in `cat fixinc_list`; do \
        sysroot_headers_suffix=`echo ${ml} | sed -e 's/;.*$//'`; \
        multi_dir=`echo ${ml} | sed -e 's/^[^;]*;//'`; \
        fix_dir=include-fixed${multi_dir}; \
        if ! false && test ! -d `echo /usr/include | sed -e :a -e 's,[^/]*/\.\.\/,,' -e ta`; then \
          echo "The directory (BUILD_SYSTEM_HEADER_DIR) that should contain system headers does not exist:" >&2 ; \
          echo "  `echo /usr/include | sed -e :a -e 's,[^/]*/\.\.\/,,' -e ta`" >&2 ; \
          case linux-gnu in \
            darwin*) \
              echo "(on Darwin this usually means you need to pass the --with-sysroot= flag to point to a valid MacOS SDK)" >&2; \
              ;; \
          esac; \
          tooldir_sysinc=`echo "/gnu/store/krzncbim4p2jprd0qqpkavhicyk7wm32-gcc-cross-sans-libc-aarch64-linux-gnu-14.3.0-lib/lib/gcc/aarch64-linux-gnu/14.
    3.0/../../../../../../../aarch64-linux-gnu/sys-include" | sed -e :a -e "s,[^/]*/\.\.\/,," -e ta`; \
          if test "x`echo /usr/include | sed -e :a -e 's,[^/]*/\.\.\/,,' -e ta`" = "x${tooldir_sysinc}"; \
          then sleep 1; else exit 1; fi; \
        fi; \
        /gnu/store/9yxvjn1xmam6anm3h7i0kpwhnyzlrjhm-bash-minimal-5.2.37/bin/bash ../../gcc-14.3.0/gcc/../mkinstalldirs ${fix_dir}; \
        chmod a+rx ${fix_dir} || true; \
        (TARGET_MACHINE='aarch64-unknown-linux-gnu'; srcdir=`cd ../../gcc-14.3.0/gcc; ${PWDCMD-pwd}`; \
          SHELL='/gnu/store/9yxvjn1xmam6anm3h7i0kpwhnyzlrjhm-bash-minimal-5.2.37/bin/bash'; MACRO_LIST=`${PWDCMD-pwd}`/macro_list ; \
          gcc_dir=`${PWDCMD-pwd}` ; \
          export TARGET_MACHINE srcdir SHELL MACRO_LIST && \
          cd ../build-aarch64-unknown-linux-gnu/fixincludes && \
          /gnu/store/9yxvjn1xmam6anm3h7i0kpwhnyzlrjhm-bash-minimal-5.2.37/bin/bash ./fixinc.sh "${gcc_dir}/${fix_dir}" \
            `echo /usr/include | sed -e :a -e 's,[^/]*/\.\.\/,,' -e ta`  ); \
      done; \
    fi
    The directory (BUILD_SYSTEM_HEADER_DIR) that should contain system headers does not exist:
      /usr/include
    make[3]: *** [Makefile:3443: stmp-fixinc] Error 1
    make[3]: *** Waiting for unfinished jobs....
    make[3]: Leaving directory '/tmp/guix-build-gcc-cross-sans-libc-aarch64-linux-gnu-14.3.0.drv-0/build/gcc'
    make[2]: *** [Makefile:4998: all-stage1-gcc] Error 2
    make[2]: Leaving directory '/tmp/guix-build-gcc-cross-sans-libc-aarch64-linux-gnu-14.3.0.drv-0/build'
    make[1]: *** [Makefile:20026: stage1-bubble] Error 2
    make[1]: Leaving directory '/tmp/guix-build-gcc-cross-sans-libc-aarch64-linux-gnu-14.3.0.drv-0/build'
    make: *** [Makefile:1047: all] Error 2
    error: in phase 'build': uncaught exception:
    %exception #<&invoke-error program: "make" arguments: ("-j" "5" "--max-load=5" "CFLAGS=-g0 -O2") exit-status: 2 term-signal: #f stop-signal: #f> 
    phase `build' failed after 313.1 seconds
    command "make" "-j" "5" "--max-load=5" "CFLAGS=-g0 -O2" failed with status 2
    build process 7 exited with status 256 
    

    </details>

  25. hebasto commented at 9:00 PM on August 4, 2026: member

    On aarch64:

    INFO: Building 9c210a7e8965 for platform triple aarch64-linux-gnu:
          ...using reference timestamp: 1785510929
          ...running at most 16 jobs
          ...from worktree directory: '/home/hebasto/dev/bitcoin'
              ...bind-mounted in container to: '/bitcoin'
          ...in build directory: '/home/hebasto/dev/bitcoin/guix-build-9c210a7e8965/distsrc-9c210a7e8965-aarch64-linux-gnu'
              ...bind-mounted in container to: '/distsrc-base/distsrc-9c210a7e8965-aarch64-linux-gnu'
          ...outputting in: '/home/hebasto/dev/bitcoin/guix-build-9c210a7e8965/output/aarch64-linux-gnu'
              ...bind-mounted in container to: '/outdir-base/aarch64-linux-gnu'
          ADDITIONAL FLAGS (if set)
              ADDITIONAL_GUIX_COMMON_FLAGS: 
              ADDITIONAL_GUIX_ENVIRONMENT_FLAGS: 
              ADDITIONAL_GUIX_TIMEMACHINE_FLAGS: 
    substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
    substitute: updating substitutes from 'https://bordeaux.guix.gnu.org'... 100.0%
    The following derivations will be built:
      /gnu/store/5m62ql8qi4xzri201y59275b2vmw6q9b-ld-wrapper-aarch64-linux-gnu-0.drv
      /gnu/store/57a6naj43l8bvchnrjxyvzwm7p2lnds3-gcc-cross-sans-libc-aarch64-linux-gnu-14.3.0.drv
      /gnu/store/j87v88b52afk8q58sn8fgg8m8n8mmv2b-linux-libre-headers-cross-aarch64-linux-gnu-6.18.41.drv
      /gnu/store/hi2ajpi0jk0p4x12hzz30isr068pvbj0-linux-libre-headers-cross-aarch64-linux-gnu-6.18.41.drv
      /gnu/store/g532q7if0qnpri8inqs1v346fkj0i9wp-gcc-cross-sans-libc-aarch64-linux-gnu-14.3.0.drv
      /gnu/store/s8dzr6dlbcxj6ckgvrmqyrh00ygf6hap-linux-libre-headers-cross-aarch64-linux-gnu-6.12.17.drv
      /gnu/store/iiizv5z0mw2aj1ys8vyqjzy94gflvbd5-glibc-cross-aarch64-linux-gnu-intermediate-2.41.drv
      /gnu/store/cgcrvibi65qsx17wficaii36a98hbisr-linux-libre-headers-cross-aarch64-linux-gnu-6.12.17.drv
      /gnu/store/mzdyds8si3q2mcs7msg6gz6lbbd6aw1m-gcc-cross-aarch64-linux-gnu-14.3.0.drv
      /gnu/store/jjqymxnysgh84rs16xrln7cli2z6y7vn-bash-static-cross-aarch64-linux-gnu-5.2.37.drv
      /gnu/store/xa0y1zakfgh7wzz58z2p2ph4gw10bib1-glibc-cross-aarch64-linux-gnu-2.31.drv
      /gnu/store/1yya7v5plm0h8137h68ran3b2d1g1k03-gcc-cross-aarch64-linux-gnu-14.3.0.drv
      /gnu/store/c2ykfaz8wzpn536f35dyjqlr9ymsxrdh-aarch64-linux-gnu-toolchain-14.3.0.drv
    
    building /gnu/store/5m62ql8qi4xzri201y59275b2vmw6q9b-ld-wrapper-aarch64-linux-gnu-0.drv...
    building /gnu/store/g532q7if0qnpri8inqs1v346fkj0i9wp-gcc-cross-sans-libc-aarch64-linux-gnu-14.3.0.drv...
    - 'build' phasenote: keeping build directory `/tmp/guix-build-gcc-cross-sans-libc-aarch64-linux-gnu-14.3.0.drv-1'
    builder for `/gnu/store/g532q7if0qnpri8inqs1v346fkj0i9wp-gcc-cross-sans-libc-aarch64-linux-gnu-14.3.0.drv' failed with exit code 1
    build of /gnu/store/g532q7if0qnpri8inqs1v346fkj0i9wp-gcc-cross-sans-libc-aarch64-linux-gnu-14.3.0.drv failed
    View build log at '/var/log/guix/drvs/g5/32q7if0qnpri8inqs1v346fkj0i9wp-gcc-cross-sans-libc-aarch64-linux-gnu-14.3.0.drv.gz'.
    building /gnu/store/57a6naj43l8bvchnrjxyvzwm7p2lnds3-gcc-cross-sans-libc-aarch64-linux-gnu-14.3.0.drv...
    cannot build derivation `/gnu/store/iiizv5z0mw2aj1ys8vyqjzy94gflvbd5-glibc-cross-aarch64-linux-gnu-intermediate-2.41.drv': 1 dependencies couldn't be built
    cannot build derivation `/gnu/store/cgcrvibi65qsx17wficaii36a98hbisr-linux-libre-headers-cross-aarch64-linux-gnu-6.12.17.drv': 1 dependencies couldn't be built
    cannot build derivation `/gnu/store/s8dzr6dlbcxj6ckgvrmqyrh00ygf6hap-linux-libre-headers-cross-aarch64-linux-gnu-6.12.17.drv': 1 dependencies couldn't be built
    cannot build derivation `/gnu/store/jjqymxnysgh84rs16xrln7cli2z6y7vn-bash-static-cross-aarch64-linux-gnu-5.2.37.drv': 1 dependencies couldn't be built
    cannot build derivation `/gnu/store/xa0y1zakfgh7wzz58z2p2ph4gw10bib1-glibc-cross-aarch64-linux-gnu-2.31.drv': 1 dependencies couldn't be built
    note: keeping build directory `/tmp/guix-build-gcc-cross-sans-libc-aarch64-linux-gnu-14.3.0.drv-2'
    guix shell: error: build of `/gnu/store/xa0y1zakfgh7wzz58z2p2ph4gw10bib1-glibc-cross-aarch64-linux-gnu-2.31.drv' failed
    $ zcat /var/log/guix/drvs/g5/32q7if0qnpri8inqs1v346fkj0i9wp-gcc-cross-sans-libc-aarch64-linux-gnu-14.3.0.drv.gz
    <snip>
    The directory (BUILD_SYSTEM_HEADER_DIR) that should contain system headers does not exist:
      /usr/include
    make[3]: *** [Makefile:3443: stmp-fixinc] Error 1
    make[3]: *** Waiting for unfinished jobs....
    make[3]: Leaving directory '/tmp/guix-build-gcc-cross-sans-libc-aarch64-linux-gnu-14.3.0.drv-0/build/gcc'
    make[2]: *** [Makefile:4998: all-stage1-gcc] Error 2
    make[2]: Leaving directory '/tmp/guix-build-gcc-cross-sans-libc-aarch64-linux-gnu-14.3.0.drv-0/build'
    make[1]: *** [Makefile:20026: stage1-bubble] Error 2
    make[1]: Leaving directory '/tmp/guix-build-gcc-cross-sans-libc-aarch64-linux-gnu-14.3.0.drv-0/build'
    make: *** [Makefile:1047: all] Error 2
    error: in phase 'build': uncaught exception:
    %exception #<&invoke-error program: "make" arguments: ("-j" "16" "--max-load=16" "CFLAGS=-g0 -O2") exit-status: 2 term-signal: #f stop-signal: #f> 
    phase `build' failed after 337.0 seconds
    command "make" "-j" "16" "--max-load=16" "CFLAGS=-g0 -O2" failed with status 2
    build process 18 exited with status 256
    $ guix describe
    Generation 104	Jul 21 2026 13:28:58	(current)
      guix 686973f
        repository URL: https://git.guix.gnu.org/guix.git
        branch: master
        commit: 686973f5b58191061146146b3cb3da4defb4e101
    
  26. in contrib/guix/manifest_build.scm:75 in 9c210a7e89


    janb84 commented at 12:33 PM on August 5, 2026:
             (xlibc (package
                      (inherit (cross-libc target
                                           #:libc base-libc
                                           #:xgcc xgcc-sans-libc
                                           #:xbinutils xbinutils
                                           #:xheaders xkernel
                                           #:static-bash #f))
                      (name (string-append "glibc-cross-" target))))
    

    If I apply this patch I can do a full build (all targets). It is a workaround (I don’t have enough background on this to be sure if correct fix, but I did want to share it)


    maflcko commented at 4:02 AM on August 7, 2026:

    nit: Could add a trailing comment about the version here too?


    fanquake commented at 9:07 AM on September 16, 2026:

    Happy to add something, but I'm not sure what comment we want here, or below.


    maflcko commented at 9:22 AM on September 16, 2026:

    This was included in https://github.com/bitcoin/bitcoin/pull/33593/changes, so maybe that one can be merged first?


    fanquake commented at 9:25 AM on September 16, 2026:

    What was included? I don't see a comment there.


    maflcko commented at 9:29 AM on September 16, 2026:

    It is just the trailing version comment:

    
    (define (mingw-force-ucrt mingw)
      (package
        (inherit mingw) ;; 13.0.0
    
  27. in contrib/guix/manifest_gui.scm:19 in 9c210a7e89 outdated
      13 | @@ -14,7 +14,7 @@
      14 |          ;; Build tools
      15 |          ninja
      16 |          ;; Packaging scripts
      17 | -        python-minimal ;; (3.11)
      18 | +        python-minimal ;; (3.12)
      19 |          ;; Tests
      20 |          python-lief)
    


    maflcko commented at 4:02 AM on August 7, 2026:

    Same here?


    maflcko commented at 9:23 AM on September 16, 2026:

    Same: Was included in #36233, so maybe that one can be merged first? (Also includes one commit from here, so should simplify this pull)

  28. Kino1994 referenced this in commit d8b439b10d on Aug 9, 2026
  29. willcl-ark commented at 7:47 AM on August 12, 2026: member

    When building packages from manifest_codesign.scm (I think) I'm hitting a new error where python-elfesteem is using setup.py but does not declare python-setuptools as a dependency, causing a failure.

    <details> <summary>Details</summary>

    phase `unpack' succeeded after 0.0 seconds
    starting phase `ensure-no-mtimes-pre-1980'
    phase `ensure-no-mtimes-pre-1980' succeeded after 0.0 seconds
    starting phase `enable-bytecode-determinism'
    phase `enable-bytecode-determinism' succeeded after 0.0 seconds
    starting phase `ensure-no-cythonized-files'
    phase `ensure-no-cythonized-files' succeeded after 0.0 seconds
    starting phase `patch-usr-bin-file'
    phase `patch-usr-bin-file' succeeded after 0.0 seconds
    starting phase `patch-source-shebangs'
    patch-shebang: ./elfcli: changing `/usr/bin/env python' to `/gnu/store/1ad2yzr88hpnrg90l3p5vzmcxpsja511-python-wrapper-3.12.12/bin/python'
    patch-shebang: ./elfesteem/__init__.py: changing `/usr/bin/env python' to `/gnu/store/1ad2yzr88hpnrg90l3p5vzmcxpsja511-python-wrapper-3.12.12/bin/python'
    patch-shebang: ./elfesteem/binary.py: changing `/usr/bin/env python' to `/gnu/store/1ad2yzr88hpnrg90l3p5vzmcxpsja511-python-wrapper-3.12.12/bin/python'
    patch-shebang: ./elfesteem/cstruct.py: changing `/usr/bin/env python' to `/gnu/store/1ad2yzr88hpnrg90l3p5vzmcxpsja511-python-wrapper-3.12.12/bin/python'
    patch-shebang: ./elfesteem/elf.py: changing `/usr/bin/env python' to `/gnu/store/1ad2yzr88hpnrg90l3p5vzmcxpsja511-python-wrapper-3.12.12/bin/python'
    patch-shebang: ./elfesteem/elf_init.py: changing `/usr/bin/env python' to `/gnu/store/1ad2yzr88hpnrg90l3p5vzmcxpsja511-python-wrapper-3.12.12/bin/python'
    patch-shebang: ./elfesteem/jclass_init.py: changing `/usr/bin/env python' to `/gnu/store/1ad2yzr88hpnrg90l3p5vzmcxpsja511-python-wrapper-3.12.12/bin/python'
    patch-shebang: ./elfesteem/macho/common.py: changing `/usr/bin/env python' to `/gnu/store/1ad2yzr88hpnrg90l3p5vzmcxpsja511-python-wrapper-3.12.12/bin/python'
    patch-shebang: ./elfesteem/minidump_init.py: changing `/usr/bin/env python' to `/gnu/store/1ad2yzr88hpnrg90l3p5vzmcxpsja511-python-wrapper-3.12.12/bin/python'
    patch-shebang: ./elfesteem/new_cstruct.py: changing `/usr/bin/env python' to `/gnu/store/1ad2yzr88hpnrg90l3p5vzmcxpsja511-python-wrapper-3.12.12/bin/python'
    patch-shebang: ./elfesteem/pe.py: changing `/usr/bin/env python' to `/gnu/store/1ad2yzr88hpnrg90l3p5vzmcxpsja511-python-wrapper-3.12.12/bin/python'
    patch-shebang: ./elfesteem/pe_init.py: changing `/usr/bin/env python' to `/gnu/store/1ad2yzr88hpnrg90l3p5vzmcxpsja511-python-wrapper-3.12.12/bin/python'
    patch-shebang: ./elfesteem/visual_studio_mangling.py: changing `/usr/bin/env python' to `/gnu/store/1ad2yzr88hpnrg90l3p5vzmcxpsja511-python-wrapper-3.12.12/bin/python'
    patch-shebang: ./examples/minidump_to_pe.py: changing `/usr/bin/env python' to `/gnu/store/1ad2yzr88hpnrg90l3p5vzmcxpsja511-python-wrapper-3.12.12/bin/python'
    patch-shebang: ./examples/otool.py: changing `/usr/bin/env python' to `/gnu/store/1ad2yzr88hpnrg90l3p5vzmcxpsja511-python-wrapper-3.12.12/bin/python'
    patch-shebang: ./examples/readelf.py: changing `/usr/bin/env python' to `/gnu/store/1ad2yzr88hpnrg90l3p5vzmcxpsja511-python-wrapper-3.12.12/bin/python'
    patch-shebang: ./examples/readpe.py: changing `/usr/bin/env python' to `/gnu/store/1ad2yzr88hpnrg90l3p5vzmcxpsja511-python-wrapper-3.12.12/bin/python'
    patch-shebang: ./examples/test_pe.py: changing `/usr/bin/env python' to `/gnu/store/1ad2yzr88hpnrg90l3p5vzmcxpsja511-python-wrapper-3.12.12/bin/python'
    patch-shebang: ./setup.py: changing `/usr/bin/env python' to `/gnu/store/1ad2yzr88hpnrg90l3p5vzmcxpsja511-python-wrapper-3.12.12/bin/python'
    patch-shebang: ./tests/test_all.py: changing `/usr/bin/env python' to `/gnu/store/1ad2yzr88hpnrg90l3p5vzmcxpsja511-python-wrapper-3.12.12/bin/python'
    patch-shebang: ./tests/test_elf_manipulation.py: changing `/usr/bin/env python' to `/gnu/store/1ad2yzr88hpnrg90l3p5vzmcxpsja511-python-wrapper-3.12.12/bin/python'
    patch-shebang: ./tests/test_intervals.py: changing `/usr/bin/env python' to `/gnu/store/1ad2yzr88hpnrg90l3p5vzmcxpsja511-python-wrapper-3.12.12/bin/python'
    patch-shebang: ./tests/test_macho_manipulation.py: changing `/usr/bin/env python' to `/gnu/store/1ad2yzr88hpnrg90l3p5vzmcxpsja511-python-wrapper-3.12.12/bin/python'
    patch-shebang: ./tests/test_minidump_manipulation.py: changing `/usr/bin/env python' to `/gnu/store/1ad2yzr88hpnrg90l3p5vzmcxpsja511-python-wrapper-3.12.12/bin/python'
    patch-shebang: ./tests/test_pe_manipulation.py: changing `/usr/bin/env python' to `/gnu/store/1ad2yzr88hpnrg90l3p5vzmcxpsja511-python-wrapper-3.12.12/bin/python'
    patch-shebang: ./tests/test_rprc_manipulation.py: changing `/usr/bin/env python' to `/gnu/store/1ad2yzr88hpnrg90l3p5vzmcxpsja511-python-wrapper-3.12.12/bin/python'
    patch-shebang: ./tests/test_visual_studio_mangling.py: changing `/usr/bin/env python' to `/gnu/store/1ad2yzr88hpnrg90l3p5vzmcxpsja511-python-wrapper-3.12.12/bin/python'
    phase `patch-source-shebangs' succeeded after 0.0 seconds
    starting phase `patch-generated-file-shebangs'
    phase `patch-generated-file-shebangs' succeeded after 0.0 seconds
    starting phase `build'
    running "python setup.py" with command "build" and parameters ()
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
    ModuleNotFoundError: No module named 'setuptools'
    error: in phase 'build': uncaught exception:
    %exception #<&invoke-error program: "python" arguments: ("-c" "import setuptools, tokenize;__file__='setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\\r\\n', '\\n');f.close();exec(compile(code, __file__, 'exec'))" "build") exit-status: 1 term-signal: #f stop-signal: #f>
    phase `build' failed after 0.0 seconds
    command "python" "-c" "import setuptools, tokenize;__file__='setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\\r\\n', '\\n');f.close();exec(compile(code, __file__, 'exec'))" "build" failed with status 1
    build process 18 exited with status 256
    

    </details>

  30. willcl-ark commented at 8:36 AM on August 12, 2026: member

    I also see the same error as hebasto and Jan on aarch64. @janb84 fix seems interesting (in that it works), but it was a different direction than I was looking. ISTM that a compiler with a static libc should have no includes to fix, so not running fixincludes should be the goal (of a fix). Maybe something more like https://github.com/bitcoin/bitcoin/commit/be6c6c5a006c0b8ba3107f78926eef570726b15f

    Even more ideal could be for this to be upstreamed into cross-gcc which could automatically add --disable-fixincludes whenever libc is false or something.

  31. fanquake marked this as a draft on Aug 14, 2026
  32. fanquake force-pushed on Aug 14, 2026
  33. DrahtBot added the label CI failed on Aug 14, 2026
  34. Kino1994 referenced this in commit 2db2e6355a on Aug 19, 2026
  35. DrahtBot added the label Needs rebase on Aug 21, 2026
  36. fanquake force-pushed on Sep 15, 2026
  37. fanquake force-pushed on Sep 15, 2026
  38. DrahtBot removed the label CI failed on Sep 15, 2026
  39. DrahtBot removed the label Needs rebase on Sep 15, 2026
  40. fanquake force-pushed on Sep 15, 2026
  41. willcl-ark commented at 6:41 PM on September 15, 2026: member

    Got a weird error building, but currently suspect it's a local issue:

    The following derivations will be built:
      /gnu/store/59kjsp5ms5rcrhwbgq9kz9l7019vg0c8-binutils-2.47.tar.bz2.drv
      /gnu/store/14dgs6n3kmi8kmz1y4g79b2rzzr7y6wq-binutils-cross-x86_64-linux-gnu-2.47.drv
      /gnu/store/x1y7kn6srjply84hda0bc9gvfkjlc6kc-ld-wrapper-x86_64-linux-gnu-0.drv
      /gnu/store/cckczhnm3j48iv940xk5zrjragdd4dxd-gcc-cross-sans-libc-x86_64-linux-gnu-14.3.0.drv
      /gnu/store/3ycxvz0jz04a9p9m7d1z5cjpbz4kascr-linux-libre-headers-cross-x86_64-linux-gnu-6.1.187.drv
      /gnu/store/fk89r8kj031kxdzvba7gbb7vqw5m8ac9-linux-libre-headers-cross-x86_64-linux-gnu-6.1.187.drv
      /gnu/store/qaqw686fk99bykvqkiv49l435zdiybxg-glibc-cross-x86_64-linux-gnu-2.31.drv
      /gnu/store/n1abv693zfy7xifbkywhyqj40xmvdx0j-gcc-cross-x86_64-linux-gnu-14.3.0.drv
      /gnu/store/648y4mkxvbx05wmpj3f82rn2prp4zkpb-x86_64-linux-gnu-toolchain-14.3.0.drv
      /gnu/store/sijs19zavpwdw49g5w9g3wimc23qgvsk-profile.drv
    
    building /gnu/store/59kjsp5ms5rcrhwbgq9kz9l7019vg0c8-binutils-2.47.tar.bz2.drv...
    -sha256 hash mismatch for /gnu/store/p7akjafl7dmh5y7f2y9pm9ny8arqir2g-binutils-2.47.tar.bz2:
      expected hash: 0pcch8fsljhl6svh0w7iqkxfdadvmybdy2k529ckgsrw6qba9pmh
      actual hash:   1s0092jj7bi3bdjzp7fczyay3s2608v1s8dlrjcgiafdfn614s1h
    hash mismatch for store item '/gnu/store/p7akjafl7dmh5y7f2y9pm9ny8arqir2g-binutils-2.47.tar.bz2'
    build of /gnu/store/59kjsp5ms5rcrhwbgq9kz9l7019vg0c8-binutils-2.47.tar.bz2.drv failed
    View build log at '/var/log/guix/drvs/59/kjsp5ms5rcrhwbgq9kz9l7019vg0c8-binutils-2.47.tar.bz2.drv.gz'.
    note: keeping build directory `/tmp/guix-build-binutils-2.47.tar.bz2.drv-0'
    cannot build derivation `/gnu/store/14dgs6n3kmi8kmz1y4g79b2rzzr7y6wq-binutils-cross-x86_64-linux-gnu-2.47.drv': 1 dependencies couldn't be built
    cannot build derivation `/gnu/store/sijs19zavpwdw49g5w9g3wimc23qgvsk-profile.drv': 1 dependencies couldn't be built
    guix shell: error: build of `/gnu/store/sijs19zavpwdw49g5w9g3wimc23qgvsk-profile.drv' failed
    error: recipe `guix-build` failed with exit code 1
    
  42. achow101 referenced this in commit 5c494a50c8 on Sep 15, 2026
  43. achow101 referenced this in commit 66eeac216a on Sep 15, 2026
  44. hebasto referenced this in commit 7dedc4545a on Sep 16, 2026
  45. DrahtBot added the label Needs rebase on Sep 16, 2026
  46. fanquake force-pushed on Sep 16, 2026
  47. DrahtBot removed the label Needs rebase on Sep 16, 2026
  48. fanquake force-pushed on Sep 16, 2026
  49. sedited referenced this in commit 93229d8cdf on Sep 18, 2026
  50. DrahtBot added the label Needs rebase on Sep 29, 2026
  51. fanquake force-pushed on Sep 30, 2026
  52. fanquake force-pushed on Sep 30, 2026
  53. DrahtBot removed the label Needs rebase on Sep 30, 2026
  54. fanquake force-pushed on Oct 1, 2026
  55. fanquake force-pushed on Oct 14, 2026
  56. ajtowns referenced this in commit a6607cc9de on Oct 23, 2026
  57. guix: disable fixincludes on gcc-sans-libc 509ec45946
  58. guix: update time-machine to 4929f42c456ca6b5e0b10929fb95491596e7acc6 a989b661d8
  59. guix: revert to upstream osslsigncode 13d08dabd2
  60. guix: update ninja import
    manifest_build.scm:279:8: warning: 'ninja' is deprecated, use '(@ (gnu packages build-tools) ninja)' instead
    1fdb268244
  61. guix: switch to cmake-minimal-4 (4.3.3) 96acf833d8
  62. guix: use CMAKE_LINK_WARNING_AS_ERROR 53d7d42e27
  63. fanquake force-pushed on Oct 27, 2026
  64. fanquake force-pushed on Oct 27, 2026
  65. DrahtBot added the label CI failed on Oct 27, 2026
  66. fanquake force-pushed on Oct 27, 2026
  67. DrahtBot removed the label CI failed on Oct 27, 2026
  68. willcl-ark commented at 2:09 PM on October 28, 2026: member

    build of 53d7d42e273c:

    x86_64
    ee2b25d1f47139d68483d802b25cbd8d18cfcfc1e32f47814efcd635c7c6e1f1  guix-build-53d7d42e273c/output/aarch64-linux-gnu/SHA256SUMS.part
    369a1597e7113434d61cca7ff8ce3c2dfcd6155c701e3ce7ac2a31773fefc7e7  guix-build-53d7d42e273c/output/aarch64-linux-gnu/bitcoin-53d7d42e273c-aarch64-linux-gnu-debug.tar.gz
    7103c28ee42ec30337444ea5b820caf114ea9d8b2622805f5278b9e9da4d40bf  guix-build-53d7d42e273c/output/aarch64-linux-gnu/bitcoin-53d7d42e273c-aarch64-linux-gnu.tar.gz
    8352d8758b62b681bfb7d6271644b5b5e65747848c8773718219a80981d367c0  guix-build-53d7d42e273c/output/arm-linux-gnueabihf/SHA256SUMS.part
    f372a52fbce9a78e3524cb166c966e97245c6a45971db1c9296038a61150ed03  guix-build-53d7d42e273c/output/arm-linux-gnueabihf/bitcoin-53d7d42e273c-arm-linux-gnueabihf-debug.tar.gz
    db9840c8bb1d8e80837d00073e5cce8e346ae7e4935ec893b7ffe33255f64102  guix-build-53d7d42e273c/output/arm-linux-gnueabihf/bitcoin-53d7d42e273c-arm-linux-gnueabihf.tar.gz
    a2cf3d5ed6b577eeed038ba60ff9ffdd5ac7099b89b67959529eea8ebb773186  guix-build-53d7d42e273c/output/arm64-apple-darwin/SHA256SUMS.part
    3b1bb63b7ae54c31237390b95f54b4fe2bb6845b66bd3c7b0e63bd387aa1a4e2  guix-build-53d7d42e273c/output/arm64-apple-darwin/bitcoin-53d7d42e273c-arm64-apple-darwin-codesigning.tar.gz
    6afbc6cc4e2c98278c5d52ae265e923819727296bd9ab205797b2bf8f924bdbf  guix-build-53d7d42e273c/output/arm64-apple-darwin/bitcoin-53d7d42e273c-arm64-apple-darwin-unsigned.tar.gz
    8e2ce598062f273085cdf2f46674557c414793e6f0a16ab89cbd405ec0a1fd4a  guix-build-53d7d42e273c/output/arm64-apple-darwin/bitcoin-53d7d42e273c-arm64-apple-darwin-unsigned.zip
    1ed8181324f1971c8398186491e1a470b5814d78ba4957f2c94df0e11918086d  guix-build-53d7d42e273c/output/dist-archive/bitcoin-53d7d42e273c.tar.gz
    72c896e4e772e77249ab3f247aecf35299dfce87dd3cf663df4bf5d9eb9ead7c  guix-build-53d7d42e273c/output/powerpc64-linux-gnu/SHA256SUMS.part
    bcd2cb00057489e9dce0cbc3c3ac80630f29674ca13155cb72b9da191415bd34  guix-build-53d7d42e273c/output/powerpc64-linux-gnu/bitcoin-53d7d42e273c-powerpc64-linux-gnu-debug.tar.gz
    dc065f9afef6ec1f192f00952023f866a7080e98d4d42f1987f96fa52d4fc548  guix-build-53d7d42e273c/output/powerpc64-linux-gnu/bitcoin-53d7d42e273c-powerpc64-linux-gnu.tar.gz
    18be6dad918c550deb77d94483a76f49a3c4468efe5d83d7f5db1ba351cac8a3  guix-build-53d7d42e273c/output/riscv64-linux-gnu/SHA256SUMS.part
    8fc4350b3439205c20a84f6c8347bbdf7998f9699be9a45b032556bcf3c30301  guix-build-53d7d42e273c/output/riscv64-linux-gnu/bitcoin-53d7d42e273c-riscv64-linux-gnu-debug.tar.gz
    7ae1bf4974675afdb668888e794ad399db8c65f57c398700e4b7a0a709295549  guix-build-53d7d42e273c/output/riscv64-linux-gnu/bitcoin-53d7d42e273c-riscv64-linux-gnu.tar.gz
    664e9651699891237c91b08ee717f3ed9294e73426d109b3cb22462c9eb92b45  guix-build-53d7d42e273c/output/x86_64-apple-darwin/SHA256SUMS.part
    1127fdec04625491bb518bac11597a16b6e6339bd02dfab9f41f9e2ac50691cc  guix-build-53d7d42e273c/output/x86_64-apple-darwin/bitcoin-53d7d42e273c-x86_64-apple-darwin-codesigning.tar.gz
    651da32a4f731e2c3039f0bbcb82bc275cf338870a760991d579007eca8f4595  guix-build-53d7d42e273c/output/x86_64-apple-darwin/bitcoin-53d7d42e273c-x86_64-apple-darwin-unsigned.tar.gz
    246c8472461ea69cd845f461b8931a195b61d7b54907d04297f8cc9b46cd999f  guix-build-53d7d42e273c/output/x86_64-apple-darwin/bitcoin-53d7d42e273c-x86_64-apple-darwin-unsigned.zip
    ac6e5447a8c9a1b3c4c1839dff39938b381c7239f6b498b06b82c3b760ebf56f  guix-build-53d7d42e273c/output/x86_64-linux-gnu/SHA256SUMS.part
    555ea2038e1b4ef46f0f2d853e044cf04d502f1a0705e628a2919e0da5ad09ce  guix-build-53d7d42e273c/output/x86_64-linux-gnu/bitcoin-53d7d42e273c-x86_64-linux-gnu-debug.tar.gz
    20928625d66a9d81e1b34a21d584054a3a71a3036e45602925af62ca44817add  guix-build-53d7d42e273c/output/x86_64-linux-gnu/bitcoin-53d7d42e273c-x86_64-linux-gnu.tar.gz
    53ac2de62ff3b7a611624226b17ec454383e66d80bbb855fc8d8ba334373b37e  guix-build-53d7d42e273c/output/x86_64-w64-mingw32/SHA256SUMS.part
    cbb1b6cd1694151aa588be4ecaf736d0092bfef8472a65e4b1531169fa77ce0a  guix-build-53d7d42e273c/output/x86_64-w64-mingw32/bitcoin-53d7d42e273c-win64-codesigning.tar.gz
    a41b0cf85b66ca62af4cfc03ffbd19850d6c085f43ee17b5e85fc25b6d96cc69  guix-build-53d7d42e273c/output/x86_64-w64-mingw32/bitcoin-53d7d42e273c-win64-debug.zip
    828d0bc113f844a5eb39d6ef98a17dc9a423c94a8dbdc6499002ec79bf654d32  guix-build-53d7d42e273c/output/x86_64-w64-mingw32/bitcoin-53d7d42e273c-win64-setup-unsigned.exe
    09610ca474f3d289ac24ed41b8614928bf74039a1df6f6fb784b4e40b3970db6  guix-build-53d7d42e273c/output/x86_64-w64-mingw32/bitcoin-53d7d42e273c-win64-unsigned.zip
    

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-30 09:40 UTC