guix: update time-machine #35855

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

    Update time-machine to 5fe25a5142e744b134ccaa6d18e6d056e22b0c15.

    binutils 2.46 -> 2.47. 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-->

    Code Coverage & Benchmarks

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

    <!--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:

    • #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. guix: disable fixincludes on gcc-sans-libc 86abf9df3e
  55. guix: update time-machine to 5fe25a5142e744b134ccaa6d18e6d056e22b0c15 88866ccf8b
  56. guix: revert to upstream osslsigncode bf7a9efdcc
  57. guix: update ninja import
    manifest_build.scm:279:8: warning: 'ninja' is deprecated, use '(@ (gnu packages build-tools) ninja)' instead
    a84f2f8672
  58. guix: switch to cmake-minimal-4 (4.3.3) 4739f9ad7e
  59. guix: binutils 2.47 523c0b9161
  60. guix: use CMAKE_LINK_WARNING_AS_ERROR 9b39d0f743
  61. fanquake force-pushed 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-06 11:51 UTC

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