[32.x] Guix related backports #36589

pull hebasto wants to merge 4 commits into bitcoin:32.x from hebasto:261021-32.x-guix changing 4 files +42 −11
  1. hebasto commented at 1:58 PM on October 21, 2026: member

    These backports re-enable building release binaries on RISC-V hardware.

  2. guix: Skip some packages' tests in `python-lief` and `nsis-x86_64`
    `python-lief` and `nsis-x86_64` transitively pull in packages whose
    tests fail when building natively on `riscv64`:
    - `python-lief`: `python-psutil`, `python-pytest-xprocess`, `python-sh`
    - `nsis-x86_64`: `python-psutil`
    
    Github-Pull: bitcoin/bitcoin#36233
    Rebased-From: f14a3ef8c5c6480f2e452d9668db71786cdb83fc
    58938225a1
  3. guix: Update time-machine to `60f6956aeffa7f30285745bd0ea615e9acfc74f8`
    This is necessary to unblock building on RISC-V systems.
    
    Fixes https://github.com/bitcoin/bitcoin/issues/36232.
    
    Github-Pull: bitcoin/bitcoin#36233
    Rebased-From: feb77d838eda70dfc27df78537da89f2b568f52c
    a5e6a09956
  4. guix: declare python-setuptools
    Since we bumpted to python 3.12, setuptools is no longer provided by
    default:
    
    https://docs.python.org/3.12/whatsnew/3.12.html#ensurepip
    
    > easy_install, pkg_resources, setuptools and distutils are no longer
    > provided by default in environments created with venv or bootstrapped
    > with ensurepip, since they are part of the setuptools package. For
    > projects relying on these at runtime, the setuptools project should be
    > declared as a dependency and installed separately (typically, using
    > pip).
    
    Github-Pull: bitcoin/bitcoin#36425
    Rebased-From: 11977b42acc54e2abcd8e06272a8f44865cf40a4
    f3d71b11e1
  5. guix: update certvalidator for Python 3.12
    Python 3.12 removed imp, breaking the pinned Certvalidator test loader.
    
    achow101 rebased allow-more-criticals onto upstream, which includes the
    loader fix.
    
    However the runner preloads oscrypto's OpenSSL backend, whose discovered
    library names cannot be resolved in the isolated Guix build. Set its
    supported OSCRYPTO_USE_OPENSSL variable to absolute library paths from
    the existing OpenSSL input so the test suite can run.
    
    Github-Pull: bitcoin/bitcoin#36425
    Rebased-From: c04e968b2b8b7c8778910f907ed8c26ba59edd85
    7ec938c5cc
  6. hebasto added this to the milestone 32.1 on Oct 21, 2026
  7. DrahtBot added the label Backport on Oct 21, 2026
  8. DrahtBot commented at 1:58 PM on October 21, 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.

    Type Reviewers
    Concept ACK StephenChi-hi

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

    <!--5faf32d7da4f0f540f40219e4f7537a3-->

  9. hebasto commented at 1:59 PM on October 21, 2026: member

    My build on RISC-V SBC is in progress.

  10. hebasto added the label Build system on Oct 21, 2026
  11. fanquake removed this from the milestone 32.1 on Oct 21, 2026
  12. fanquake commented at 2:23 PM on October 21, 2026: member

    This isn't going to be a candidate for 32.1 (removed it from the milestone). Possibly it can be part of a later point release.

  13. StephenChi-hi commented at 3:45 PM on October 21, 2026: none

    Concept ACK

  14. hebasto commented at 6:22 AM on October 22, 2026: member

    My Guix build on x86_64:

    $ uname -m && find guix-build-$(git rev-parse --short=12 HEAD)/output/ -type f -print0 | env LC_ALL=C sort -z | xargs -r0 sha256sum
    x86_64
    0b477a84ef69bed42398113e6474224416322d744ff5e1471f9b7927d3eb35d5  guix-build-7ec938c5cccf/output/aarch64-linux-gnu/SHA256SUMS.part
    4f526a83c263c5111c5e7b54340bf08ab9229b55ff12124033c71578d72108d6  guix-build-7ec938c5cccf/output/aarch64-linux-gnu/bitcoin-7ec938c5cccf-aarch64-linux-gnu-debug.tar.gz
    4c80f2dda37bba188ee8e5cd82256fdafd2b79ec4fe9a3c85745b80109303135  guix-build-7ec938c5cccf/output/aarch64-linux-gnu/bitcoin-7ec938c5cccf-aarch64-linux-gnu.tar.gz
    39994f1ec9282e3ec1c5aa795fdbeada6195873b7a4d5bc9e912ec143a440c9c  guix-build-7ec938c5cccf/output/arm-linux-gnueabihf/SHA256SUMS.part
    8d02793a52accb5aa7e665c29a679ce2dd095ba6580d55010c5c402b7c6c62be  guix-build-7ec938c5cccf/output/arm-linux-gnueabihf/bitcoin-7ec938c5cccf-arm-linux-gnueabihf-debug.tar.gz
    fc696eaed1f14a2678d7f727a19b895d38e279a30205a1c67bface1d226233a7  guix-build-7ec938c5cccf/output/arm-linux-gnueabihf/bitcoin-7ec938c5cccf-arm-linux-gnueabihf.tar.gz
    1962030a11a16766aac57802389eb959a53f1fd0ce2e89875cd2ea034f76448c  guix-build-7ec938c5cccf/output/arm64-apple-darwin/SHA256SUMS.part
    4783074a172574676c2c6db21171fdb5ca0a76573918cfc0a8cf039fbe66488f  guix-build-7ec938c5cccf/output/arm64-apple-darwin/bitcoin-7ec938c5cccf-arm64-apple-darwin-codesigning.tar.gz
    8cf0ccf52318e9433dde2e635b3dbf8fe4fec71e1b0b5fa43bf6d219d004c9ca  guix-build-7ec938c5cccf/output/arm64-apple-darwin/bitcoin-7ec938c5cccf-arm64-apple-darwin-unsigned.tar.gz
    2ba363b8f66f6e84f652943c82f2483b67088384e8c936985200a7bb8a406f5c  guix-build-7ec938c5cccf/output/arm64-apple-darwin/bitcoin-7ec938c5cccf-arm64-apple-darwin-unsigned.zip
    41f182c41a269ddd8aa695e3fec2682efe360ed4a1f03816c464bb79bdf2add0  guix-build-7ec938c5cccf/output/dist-archive/bitcoin-7ec938c5cccf.tar.gz
    67f9e0ca27468c49a39b2207a76163528a47740e3671fc93b2e112aa3a739c3a  guix-build-7ec938c5cccf/output/powerpc64-linux-gnu/SHA256SUMS.part
    6fdc432eb41600231fd71e9044a4b672008ab574b40f556bb9168267e22ec959  guix-build-7ec938c5cccf/output/powerpc64-linux-gnu/bitcoin-7ec938c5cccf-powerpc64-linux-gnu-debug.tar.gz
    72490af37e0d2c377d03d36798c7cffe37f06cbc45f9c42270da2fb9c7700cfa  guix-build-7ec938c5cccf/output/powerpc64-linux-gnu/bitcoin-7ec938c5cccf-powerpc64-linux-gnu.tar.gz
    a948ee886a1c6289f2356fc2acacc740ab5bbd8da5e426859e39ac6d882c5b79  guix-build-7ec938c5cccf/output/riscv64-linux-gnu/SHA256SUMS.part
    0c868104e35be266a5f9c00a48d328989c1bbcdcdb6cce05e38687ba967b28ab  guix-build-7ec938c5cccf/output/riscv64-linux-gnu/bitcoin-7ec938c5cccf-riscv64-linux-gnu-debug.tar.gz
    88d41fceda3c73e25872d103a945d49fd0893b46ee58d5c20f7ff847109786bd  guix-build-7ec938c5cccf/output/riscv64-linux-gnu/bitcoin-7ec938c5cccf-riscv64-linux-gnu.tar.gz
    7d784e5373895e3414911299ae7494a3bb31ca5e9799d2b92abc302c78166b5f  guix-build-7ec938c5cccf/output/x86_64-apple-darwin/SHA256SUMS.part
    d260386dfede209386d285e4cf9f87fbf612760e8d3d1bcebdc7f13745b221f9  guix-build-7ec938c5cccf/output/x86_64-apple-darwin/bitcoin-7ec938c5cccf-x86_64-apple-darwin-codesigning.tar.gz
    62445f1fdeaebfb1f03e3ee9a421ec147ad6967883f4720cd79ebb77214a483d  guix-build-7ec938c5cccf/output/x86_64-apple-darwin/bitcoin-7ec938c5cccf-x86_64-apple-darwin-unsigned.tar.gz
    59c7f9bbc0678358c84bf2e9184f482c7613cf87c4b5c8d0934501ddb30898e8  guix-build-7ec938c5cccf/output/x86_64-apple-darwin/bitcoin-7ec938c5cccf-x86_64-apple-darwin-unsigned.zip
    cd7fc1dc9c690391c9c13f00992ea356b41cf90ec78167a30eb2cac358de0aed  guix-build-7ec938c5cccf/output/x86_64-linux-gnu/SHA256SUMS.part
    39ad3b6e50fe21b33589536f234fbe3f9cd7add5c7d8f0bcb13fd3d8c477976b  guix-build-7ec938c5cccf/output/x86_64-linux-gnu/bitcoin-7ec938c5cccf-x86_64-linux-gnu-debug.tar.gz
    ac19d3243401826e5d6930f064426f44170d8449e55cbcdb14a9e788518809e0  guix-build-7ec938c5cccf/output/x86_64-linux-gnu/bitcoin-7ec938c5cccf-x86_64-linux-gnu.tar.gz
    4ab85752e794b7e1f35732e09bbd8a3c9945970df37e7d10a0c33cf037ded5e9  guix-build-7ec938c5cccf/output/x86_64-w64-mingw32/SHA256SUMS.part
    a9d0f5b8f5739d00c4a8073f91dc1f4f55aa715138d1d0fe101b8f1fe836846b  guix-build-7ec938c5cccf/output/x86_64-w64-mingw32/bitcoin-7ec938c5cccf-win64-codesigning.tar.gz
    17a406e0a5c90e781b9c33b4333c151db43b90eaabb132e917f409066669f4b1  guix-build-7ec938c5cccf/output/x86_64-w64-mingw32/bitcoin-7ec938c5cccf-win64-debug.zip
    4840ca200ab44abe3399dc0ccd1de36929f16c2142eb248303e743df743bb08f  guix-build-7ec938c5cccf/output/x86_64-w64-mingw32/bitcoin-7ec938c5cccf-win64-setup-unsigned.exe
    525df082bdca3478e4bb2e695a1ec80ef2d830c2c0007b8ed38976b29d9e116d  guix-build-7ec938c5cccf/output/x86_64-w64-mingw32/bitcoin-7ec938c5cccf-win64-unsigned.zip
    
  15. hebasto commented at 9:27 PM on October 24, 2026: member

    My Guix build on RISC-V hardware:

    $ uname -m && find guix-build-$(git rev-parse --short=12 HEAD)/output/ -type f -print0 | env LC_ALL=C sort -z | xargs -r0 sha256sum
    riscv64
    0b477a84ef69bed42398113e6474224416322d744ff5e1471f9b7927d3eb35d5  guix-build-7ec938c5cccf/output/aarch64-linux-gnu/SHA256SUMS.part
    4f526a83c263c5111c5e7b54340bf08ab9229b55ff12124033c71578d72108d6  guix-build-7ec938c5cccf/output/aarch64-linux-gnu/bitcoin-7ec938c5cccf-aarch64-linux-gnu-debug.tar.gz
    4c80f2dda37bba188ee8e5cd82256fdafd2b79ec4fe9a3c85745b80109303135  guix-build-7ec938c5cccf/output/aarch64-linux-gnu/bitcoin-7ec938c5cccf-aarch64-linux-gnu.tar.gz
    39994f1ec9282e3ec1c5aa795fdbeada6195873b7a4d5bc9e912ec143a440c9c  guix-build-7ec938c5cccf/output/arm-linux-gnueabihf/SHA256SUMS.part
    8d02793a52accb5aa7e665c29a679ce2dd095ba6580d55010c5c402b7c6c62be  guix-build-7ec938c5cccf/output/arm-linux-gnueabihf/bitcoin-7ec938c5cccf-arm-linux-gnueabihf-debug.tar.gz
    fc696eaed1f14a2678d7f727a19b895d38e279a30205a1c67bface1d226233a7  guix-build-7ec938c5cccf/output/arm-linux-gnueabihf/bitcoin-7ec938c5cccf-arm-linux-gnueabihf.tar.gz
    1962030a11a16766aac57802389eb959a53f1fd0ce2e89875cd2ea034f76448c  guix-build-7ec938c5cccf/output/arm64-apple-darwin/SHA256SUMS.part
    4783074a172574676c2c6db21171fdb5ca0a76573918cfc0a8cf039fbe66488f  guix-build-7ec938c5cccf/output/arm64-apple-darwin/bitcoin-7ec938c5cccf-arm64-apple-darwin-codesigning.tar.gz
    8cf0ccf52318e9433dde2e635b3dbf8fe4fec71e1b0b5fa43bf6d219d004c9ca  guix-build-7ec938c5cccf/output/arm64-apple-darwin/bitcoin-7ec938c5cccf-arm64-apple-darwin-unsigned.tar.gz
    2ba363b8f66f6e84f652943c82f2483b67088384e8c936985200a7bb8a406f5c  guix-build-7ec938c5cccf/output/arm64-apple-darwin/bitcoin-7ec938c5cccf-arm64-apple-darwin-unsigned.zip
    41f182c41a269ddd8aa695e3fec2682efe360ed4a1f03816c464bb79bdf2add0  guix-build-7ec938c5cccf/output/dist-archive/bitcoin-7ec938c5cccf.tar.gz
    67f9e0ca27468c49a39b2207a76163528a47740e3671fc93b2e112aa3a739c3a  guix-build-7ec938c5cccf/output/powerpc64-linux-gnu/SHA256SUMS.part
    6fdc432eb41600231fd71e9044a4b672008ab574b40f556bb9168267e22ec959  guix-build-7ec938c5cccf/output/powerpc64-linux-gnu/bitcoin-7ec938c5cccf-powerpc64-linux-gnu-debug.tar.gz
    72490af37e0d2c377d03d36798c7cffe37f06cbc45f9c42270da2fb9c7700cfa  guix-build-7ec938c5cccf/output/powerpc64-linux-gnu/bitcoin-7ec938c5cccf-powerpc64-linux-gnu.tar.gz
    a948ee886a1c6289f2356fc2acacc740ab5bbd8da5e426859e39ac6d882c5b79  guix-build-7ec938c5cccf/output/riscv64-linux-gnu/SHA256SUMS.part
    0c868104e35be266a5f9c00a48d328989c1bbcdcdb6cce05e38687ba967b28ab  guix-build-7ec938c5cccf/output/riscv64-linux-gnu/bitcoin-7ec938c5cccf-riscv64-linux-gnu-debug.tar.gz
    88d41fceda3c73e25872d103a945d49fd0893b46ee58d5c20f7ff847109786bd  guix-build-7ec938c5cccf/output/riscv64-linux-gnu/bitcoin-7ec938c5cccf-riscv64-linux-gnu.tar.gz
    7d784e5373895e3414911299ae7494a3bb31ca5e9799d2b92abc302c78166b5f  guix-build-7ec938c5cccf/output/x86_64-apple-darwin/SHA256SUMS.part
    d260386dfede209386d285e4cf9f87fbf612760e8d3d1bcebdc7f13745b221f9  guix-build-7ec938c5cccf/output/x86_64-apple-darwin/bitcoin-7ec938c5cccf-x86_64-apple-darwin-codesigning.tar.gz
    62445f1fdeaebfb1f03e3ee9a421ec147ad6967883f4720cd79ebb77214a483d  guix-build-7ec938c5cccf/output/x86_64-apple-darwin/bitcoin-7ec938c5cccf-x86_64-apple-darwin-unsigned.tar.gz
    59c7f9bbc0678358c84bf2e9184f482c7613cf87c4b5c8d0934501ddb30898e8  guix-build-7ec938c5cccf/output/x86_64-apple-darwin/bitcoin-7ec938c5cccf-x86_64-apple-darwin-unsigned.zip
    cd7fc1dc9c690391c9c13f00992ea356b41cf90ec78167a30eb2cac358de0aed  guix-build-7ec938c5cccf/output/x86_64-linux-gnu/SHA256SUMS.part
    39ad3b6e50fe21b33589536f234fbe3f9cd7add5c7d8f0bcb13fd3d8c477976b  guix-build-7ec938c5cccf/output/x86_64-linux-gnu/bitcoin-7ec938c5cccf-x86_64-linux-gnu-debug.tar.gz
    ac19d3243401826e5d6930f064426f44170d8449e55cbcdb14a9e788518809e0  guix-build-7ec938c5cccf/output/x86_64-linux-gnu/bitcoin-7ec938c5cccf-x86_64-linux-gnu.tar.gz
    4ab85752e794b7e1f35732e09bbd8a3c9945970df37e7d10a0c33cf037ded5e9  guix-build-7ec938c5cccf/output/x86_64-w64-mingw32/SHA256SUMS.part
    a9d0f5b8f5739d00c4a8073f91dc1f4f55aa715138d1d0fe101b8f1fe836846b  guix-build-7ec938c5cccf/output/x86_64-w64-mingw32/bitcoin-7ec938c5cccf-win64-codesigning.tar.gz
    17a406e0a5c90e781b9c33b4333c151db43b90eaabb132e917f409066669f4b1  guix-build-7ec938c5cccf/output/x86_64-w64-mingw32/bitcoin-7ec938c5cccf-win64-debug.zip
    4840ca200ab44abe3399dc0ccd1de36929f16c2142eb248303e743df743bb08f  guix-build-7ec938c5cccf/output/x86_64-w64-mingw32/bitcoin-7ec938c5cccf-win64-setup-unsigned.exe
    525df082bdca3478e4bb2e695a1ec80ef2d830c2c0007b8ed38976b29d9e116d  guix-build-7ec938c5cccf/output/x86_64-w64-mingw32/bitcoin-7ec938c5cccf-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-25 12:51 UTC

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