guix: build bitcoin-qt with static libxcb & utils #33537

pull fanquake wants to merge 8 commits into bitcoin:master from fanquake:static_all_libxcb changing 10 files +100 βˆ’24
  1. fanquake commented at 0:39 am on October 4, 2025: member

    Related to #33434. Tested on:

  2. DrahtBot commented at 0:39 am on October 4, 2025: contributor

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

    Code Coverage & Benchmarks

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

    Reviews

    See the guideline for information on the review process.

    Type Reviewers
    ACK hebasto, willcl-ark, TheCharlatan

    If your review is incorrectly listed, please react with πŸ‘Ž to this comment and the bot will ignore it on the next update.

    Conflicts

    Reviewers, this pull request conflicts with the following ones:

    • #33851 (depends: update xcb-util packages to latest versions by fanquake)
    • #25573 (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.

  3. hebasto commented at 7:48 am on October 4, 2025: member

    How is this approach better than #29923?

    cc @laanwj

  4. fanquake commented at 9:42 am on October 8, 2025: member

    How is this approach better than #29923?

    They are doing different things. This PR produces a (much more) static bitcoin-qt, using depends as is. #29923 introduces new tooling, to essentially “hide” the runtime loading, the binary is not any more static.

  5. hebasto commented at 11:26 am on October 8, 2025: member

    How is this approach better than #29923?

    They are doing different things. This PR produces a (much more) static bitcoin-qt, using depends as is. #29923 introduces new tooling, to essentially “hide” the runtime loading, the binary is not any more static.

    Sure. But #29923 also reduces build dependencies. Isn’t that one of the goals of build system design?

  6. fanquake commented at 11:41 am on October 8, 2025: member

    But #29923 also reduces build dependencies.

    I’m not sure it reduces them; they are just moved into a different repository? That repository will need ongoing maintenance, the deps (headers) copied into there, as well as a fake libc, still need updating (I’m assuming syncronised with the Qt we are shipping in this repo, so changes needed there could also block changes here), as well as maintaining the new tooling that actually generates the wrappers. It also looks like the scope / number of dependencies would also increase over time https://github.com/laanwj/qtsowrap/issues/7 ?

  7. purpleKarrot commented at 4:10 pm on October 9, 2025: contributor
    @fanquake, what is the motivation for a statically built bitcoin-qt? Is the performance or the package size a concern? Or is it to simplify deployment, like being able to provide a single binary that can be run on any Linux machine? If the latter is the case, AppImage might be an alternative approach. CMake version 4.2 introduces a CPack AppImage Generator.
  8. fanquake commented at 10:21 am on October 15, 2025: member

    Or is it to simplify deployment, like being able to provide a single binary that can be run on any Linux machine?

    We currently provide a single binary that can be run on (most) Linux machines (along with anything in https://github.com/bitcoin-core/packaging); however I’d like to remove runtime requirements further. See #33434 for a recent motivation (users shouldn’t need to install additional dependencies/install other software to run our software).

    If the latter is the case, AppImage might be an alternative approach.

    Reading the CMake docs, it’s not clear that AppImage gains us much? We still have to produce a binary meeting our requirements and bundle any relevant dependencies i.e from https://cmake.org/cmake/help/git-master/cpack_gen/appimage.html:

    The appimagetool does not scan for libraries dependencies it only packs the installed content and check if the provided .desktop file was properly created. For best compatibility it’s recommended to choose some old LTS distro and built it there, as well as including most dependencies on the generated file.

    So it seems that even if we were going to use AppImage, we’d still want to simplify our binaries as much as possible.

  9. fanquake force-pushed on Nov 11, 2025
  10. fanquake renamed this:
    [wip] A more static bitcoin-qt
    guix: produce a more static `bitcoin-qt`
    on Nov 11, 2025
  11. DrahtBot added the label Build system on Nov 11, 2025
  12. laanwj commented at 1:01 pm on November 11, 2025: member
    i think making libxcb static is fine, as (as far as i know) no Linux distributions that make breaking interface changes to these. Nor does xcb have global hardcoded configuration such as paths, like the font libraries.
  13. fanquake renamed this:
    guix: produce a more static `bitcoin-qt`
    guix: build `bitcoin-qt` with static libxcb & utils
    on Nov 11, 2025
  14. fanquake force-pushed on Nov 11, 2025
  15. tobtoht commented at 4:22 pm on November 11, 2025: contributor

    Still some issues making libcxb fully static.

    Just sharing this here in case it is useful: https://github.com/tobtoht/bitcoin/commit/24cfce443aedb2c7cb7ac3266029ad01af2ec47c

    There probably is a better way to build libxcb_util_image or skip building the tests. Rather than editing these autogenerated scripts (and without reintroducing autotools).

     0$ lddtree bitcoin-qt 
     1bitcoin-qt (interpreter => /lib64/ld-linux-x86-64.so.2)
     2    libfontconfig.so.1 => /usr/lib/libfontconfig.so.1
     3        libexpat.so.1 => /usr/lib/libexpat.so.1
     4    libfreetype.so.6 => /usr/lib/libfreetype.so.6
     5        libz.so.1 => /usr/lib/libz.so.1
     6        libbz2.so.1.0 => /usr/lib/libbz2.so.1.0
     7        libpng16.so.16 => /usr/lib/libpng16.so.16
     8        libbrotlidec.so.1 => /usr/lib/libbrotlidec.so.1
     9            libbrotlicommon.so.1 => /usr/lib/libbrotlicommon.so.1
    10    libdl.so.2 => /usr/lib/libdl.so.2
    11    libpthread.so.0 => /usr/lib/libpthread.so.0
    12    libm.so.6 => /usr/lib/libm.so.6
    13    libc.so.6 => /usr/lib/libc.so.6
    14    ld-linux-x86-64.so.2 => /lib64/ld-linux-x86-64.so.2
    
  16. fanquake commented at 5:01 pm on November 11, 2025: member

    build libxcb_util_image or skip building the tests. @tobtoht Thanks. I’ve pushed a change into the libxcb_util_image commit to skip the tests and drop the patch I was applying (not well tested yet).

  17. fanquake force-pushed on Nov 11, 2025
  18. fanquake force-pushed on Nov 12, 2025
  19. DrahtBot added the label CI failed on Nov 12, 2025
  20. fanquake force-pushed on Nov 12, 2025
  21. fanquake commented at 1:46 pm on November 12, 2025: member
    Fixed the linking issue with qdbusviewer, by just disabling building that tool.
  22. fanquake marked this as ready for review on Nov 12, 2025
  23. fanquake commented at 1:57 pm on November 12, 2025: member
    I think this is now reviewable / testable. I’ve updated our Guix symbol check to remove all libxcb* entries. The remaining dynamic Qt deps are Freetype, Fontconfig and the dynamic loader.
  24. DrahtBot removed the label CI failed on Nov 12, 2025
  25. fanquake commented at 3:40 pm on November 12, 2025: member

    Guix Build (x86_64):

     0eacb251187a66b61d420c134b48b4081cac704cfaef3965bc10f61f2dedbe9b1  guix-build-79d5f120f4d1/output/aarch64-linux-gnu/SHA256SUMS.part
     1245e7592e13a90600f6ccff66442e98027d9f36b868942c88a117c05625e603e  guix-build-79d5f120f4d1/output/aarch64-linux-gnu/bitcoin-79d5f120f4d1-aarch64-linux-gnu-debug.tar.gz
     2083a468e350320244bfb83b46f2015d28a31ab69845fd5f605e31742c9665e27  guix-build-79d5f120f4d1/output/aarch64-linux-gnu/bitcoin-79d5f120f4d1-aarch64-linux-gnu.tar.gz
     36031b50181edffe36dc5849b05371f2701ea356d8b7cb3ef2e306acca3756d49  guix-build-79d5f120f4d1/output/arm-linux-gnueabihf/SHA256SUMS.part
     440cfea6384091ac07016268a11343fb777730192f1ab1b4b893a12998e1a6c1f  guix-build-79d5f120f4d1/output/arm-linux-gnueabihf/bitcoin-79d5f120f4d1-arm-linux-gnueabihf-debug.tar.gz
     584a4102e8f0d4bf70d5becc7ec5c9eaa74f3ef6926d626a1d96ad8e24e17dde8  guix-build-79d5f120f4d1/output/arm-linux-gnueabihf/bitcoin-79d5f120f4d1-arm-linux-gnueabihf.tar.gz
     631ccf3e9c5e16adc318335ce23e65efba965e459bb3011644dbc8fe868c79044  guix-build-79d5f120f4d1/output/arm64-apple-darwin/SHA256SUMS.part
     7fcf36b8ce2bd20a8e9911ff3f7265c9a7ccce1b20ac33badbb44a91a6e065a7f  guix-build-79d5f120f4d1/output/arm64-apple-darwin/bitcoin-79d5f120f4d1-arm64-apple-darwin-codesigning.tar.gz
     8476f69e777f67aa4c790115d5d43f16fbe23a39687d895f6ed10df782a065f4b  guix-build-79d5f120f4d1/output/arm64-apple-darwin/bitcoin-79d5f120f4d1-arm64-apple-darwin-unsigned.tar.gz
     93cf461853de70ffab6cde8cf8541a04ff105c439214a6f3df5c4a0bcaa409690  guix-build-79d5f120f4d1/output/arm64-apple-darwin/bitcoin-79d5f120f4d1-arm64-apple-darwin-unsigned.zip
    1062e8d68d79b2d4e45e8bdac74260951e3eb02fc2fb8d9b254c9dc5540b41af53  guix-build-79d5f120f4d1/output/dist-archive/bitcoin-79d5f120f4d1.tar.gz
    11724a5d350a868d48d767e28362e982584e5e0c0a660d64ade4b172afd8ef713b  guix-build-79d5f120f4d1/output/powerpc64-linux-gnu/SHA256SUMS.part
    127069ea1be2d1f7062d3423bdb8c4936e717092f3f9dae2e0e52c634ffee33f31  guix-build-79d5f120f4d1/output/powerpc64-linux-gnu/bitcoin-79d5f120f4d1-powerpc64-linux-gnu-debug.tar.gz
    13826e59ce8d788494bc3be3a99c58e520482241d31687374c02540cac489b2bd6  guix-build-79d5f120f4d1/output/powerpc64-linux-gnu/bitcoin-79d5f120f4d1-powerpc64-linux-gnu.tar.gz
    1466f54e41ec3a2b074a024d72583f2e47a96f1a11261d5b447763fdad662bcf8b  guix-build-79d5f120f4d1/output/riscv64-linux-gnu/SHA256SUMS.part
    1539491096ee0c3b858f9db2bd9099ba7c1d79b42137fcd6898f25108c592596bc  guix-build-79d5f120f4d1/output/riscv64-linux-gnu/bitcoin-79d5f120f4d1-riscv64-linux-gnu-debug.tar.gz
    168d7e708c4603abc1e491ba77c17b63fbdfec07b2171630d4a0dde07f50cf2d1f  guix-build-79d5f120f4d1/output/riscv64-linux-gnu/bitcoin-79d5f120f4d1-riscv64-linux-gnu.tar.gz
    17693c2d9415d9c2eb875f38fcc42a9b531e0ee8048644aca04de362ca667e275c  guix-build-79d5f120f4d1/output/x86_64-apple-darwin/SHA256SUMS.part
    18e7d3f7d680deeb758e1b3c78ceb4a61ef7174c7e3cebafd91e75c7789423e317  guix-build-79d5f120f4d1/output/x86_64-apple-darwin/bitcoin-79d5f120f4d1-x86_64-apple-darwin-codesigning.tar.gz
    19f6537ede069919a12c6eeb4927a88417a09e162da6f63a94246d7260a2fecb0f  guix-build-79d5f120f4d1/output/x86_64-apple-darwin/bitcoin-79d5f120f4d1-x86_64-apple-darwin-unsigned.tar.gz
    2001c2774c4f1ea955cba630966b783a90f54e85db6c454f1cb796ef0acdced776  guix-build-79d5f120f4d1/output/x86_64-apple-darwin/bitcoin-79d5f120f4d1-x86_64-apple-darwin-unsigned.zip
    21c3c2fa563b79f215f94a6dde917e31316832d3866608da91f7d05b1044a42885  guix-build-79d5f120f4d1/output/x86_64-linux-gnu/SHA256SUMS.part
    2249603d719e8ac90b6e2c9aec2e336db04d0ec132d27885ad44480db35823d43f  guix-build-79d5f120f4d1/output/x86_64-linux-gnu/bitcoin-79d5f120f4d1-x86_64-linux-gnu-debug.tar.gz
    235c40bd9c9743a7dd4de1f28314b07882e5c65f8d52a6fbcb65a143cdb2f0fbe7  guix-build-79d5f120f4d1/output/x86_64-linux-gnu/bitcoin-79d5f120f4d1-x86_64-linux-gnu.tar.gz
    24ca670f8e655522125b3c65c8a17a5c85c95020b22357fe4acbfd2b7972b03de2  guix-build-79d5f120f4d1/output/x86_64-w64-mingw32/SHA256SUMS.part
    25464d63b3f4ec2345b9773154b59e15f2d39ee63761b38d91cbf200fd096be4b3  guix-build-79d5f120f4d1/output/x86_64-w64-mingw32/bitcoin-79d5f120f4d1-win64-codesigning.tar.gz
    26b8c0727f7ff72c590f4473e7d82d488254b1863ab14aebfdef2ed2af5194ed8e  guix-build-79d5f120f4d1/output/x86_64-w64-mingw32/bitcoin-79d5f120f4d1-win64-debug.zip
    27e27145a1ab2be0f2dac3977cd26accd85b22035aec0bd3d32b624f7a0926eefa  guix-build-79d5f120f4d1/output/x86_64-w64-mingw32/bitcoin-79d5f120f4d1-win64-setup-unsigned.exe
    280a626eef5325a17a60baf1bbf4694d2e6b074d96d8e1e28b3b4b98a955c87d99  guix-build-79d5f120f4d1/output/x86_64-w64-mingw32/bitcoin-79d5f120f4d1-win64-unsigned.zip
    
  26. maflcko added the label DrahtBot Guix build requested on Nov 12, 2025
  27. willcl-ark commented at 7:09 pm on November 12, 2025: member
     0❯ uname -m; find guix-build-$(git rev-parse --short=12 HEAD)/output/ -type f -print0 | env LC_ALL=C sort -z | xargs -r0 sha256sum
     1x86_64
     2eacb251187a66b61d420c134b48b4081cac704cfaef3965bc10f61f2dedbe9b1  guix-build-79d5f120f4d1/output/aarch64-linux-gnu/SHA256SUMS.part
     3245e7592e13a90600f6ccff66442e98027d9f36b868942c88a117c05625e603e  guix-build-79d5f120f4d1/output/aarch64-linux-gnu/bitcoin-79d5f120f4d1-aarch64-linux-gnu-debug.tar.gz
     4083a468e350320244bfb83b46f2015d28a31ab69845fd5f605e31742c9665e27  guix-build-79d5f120f4d1/output/aarch64-linux-gnu/bitcoin-79d5f120f4d1-aarch64-linux-gnu.tar.gz
     56031b50181edffe36dc5849b05371f2701ea356d8b7cb3ef2e306acca3756d49  guix-build-79d5f120f4d1/output/arm-linux-gnueabihf/SHA256SUMS.part
     640cfea6384091ac07016268a11343fb777730192f1ab1b4b893a12998e1a6c1f  guix-build-79d5f120f4d1/output/arm-linux-gnueabihf/bitcoin-79d5f120f4d1-arm-linux-gnueabihf-debug.tar.gz
     784a4102e8f0d4bf70d5becc7ec5c9eaa74f3ef6926d626a1d96ad8e24e17dde8  guix-build-79d5f120f4d1/output/arm-linux-gnueabihf/bitcoin-79d5f120f4d1-arm-linux-gnueabihf.tar.gz
     831ccf3e9c5e16adc318335ce23e65efba965e459bb3011644dbc8fe868c79044  guix-build-79d5f120f4d1/output/arm64-apple-darwin/SHA256SUMS.part
     9fcf36b8ce2bd20a8e9911ff3f7265c9a7ccce1b20ac33badbb44a91a6e065a7f  guix-build-79d5f120f4d1/output/arm64-apple-darwin/bitcoin-79d5f120f4d1-arm64-apple-darwin-codesigning.tar.gz
    10476f69e777f67aa4c790115d5d43f16fbe23a39687d895f6ed10df782a065f4b  guix-build-79d5f120f4d1/output/arm64-apple-darwin/bitcoin-79d5f120f4d1-arm64-apple-darwin-unsigned.tar.gz
    113cf461853de70ffab6cde8cf8541a04ff105c439214a6f3df5c4a0bcaa409690  guix-build-79d5f120f4d1/output/arm64-apple-darwin/bitcoin-79d5f120f4d1-arm64-apple-darwin-unsigned.zip
    1262e8d68d79b2d4e45e8bdac74260951e3eb02fc2fb8d9b254c9dc5540b41af53  guix-build-79d5f120f4d1/output/dist-archive/bitcoin-79d5f120f4d1.tar.gz
    13724a5d350a868d48d767e28362e982584e5e0c0a660d64ade4b172afd8ef713b  guix-build-79d5f120f4d1/output/powerpc64-linux-gnu/SHA256SUMS.part
    147069ea1be2d1f7062d3423bdb8c4936e717092f3f9dae2e0e52c634ffee33f31  guix-build-79d5f120f4d1/output/powerpc64-linux-gnu/bitcoin-79d5f120f4d1-powerpc64-linux-gnu-debug.tar.gz
    15826e59ce8d788494bc3be3a99c58e520482241d31687374c02540cac489b2bd6  guix-build-79d5f120f4d1/output/powerpc64-linux-gnu/bitcoin-79d5f120f4d1-powerpc64-linux-gnu.tar.gz
    1666f54e41ec3a2b074a024d72583f2e47a96f1a11261d5b447763fdad662bcf8b  guix-build-79d5f120f4d1/output/riscv64-linux-gnu/SHA256SUMS.part
    1739491096ee0c3b858f9db2bd9099ba7c1d79b42137fcd6898f25108c592596bc  guix-build-79d5f120f4d1/output/riscv64-linux-gnu/bitcoin-79d5f120f4d1-riscv64-linux-gnu-debug.tar.gz
    188d7e708c4603abc1e491ba77c17b63fbdfec07b2171630d4a0dde07f50cf2d1f  guix-build-79d5f120f4d1/output/riscv64-linux-gnu/bitcoin-79d5f120f4d1-riscv64-linux-gnu.tar.gz
    19693c2d9415d9c2eb875f38fcc42a9b531e0ee8048644aca04de362ca667e275c  guix-build-79d5f120f4d1/output/x86_64-apple-darwin/SHA256SUMS.part
    20e7d3f7d680deeb758e1b3c78ceb4a61ef7174c7e3cebafd91e75c7789423e317  guix-build-79d5f120f4d1/output/x86_64-apple-darwin/bitcoin-79d5f120f4d1-x86_64-apple-darwin-codesigning.tar.gz
    21f6537ede069919a12c6eeb4927a88417a09e162da6f63a94246d7260a2fecb0f  guix-build-79d5f120f4d1/output/x86_64-apple-darwin/bitcoin-79d5f120f4d1-x86_64-apple-darwin-unsigned.tar.gz
    2201c2774c4f1ea955cba630966b783a90f54e85db6c454f1cb796ef0acdced776  guix-build-79d5f120f4d1/output/x86_64-apple-darwin/bitcoin-79d5f120f4d1-x86_64-apple-darwin-unsigned.zip
    23c3c2fa563b79f215f94a6dde917e31316832d3866608da91f7d05b1044a42885  guix-build-79d5f120f4d1/output/x86_64-linux-gnu/SHA256SUMS.part
    2449603d719e8ac90b6e2c9aec2e336db04d0ec132d27885ad44480db35823d43f  guix-build-79d5f120f4d1/output/x86_64-linux-gnu/bitcoin-79d5f120f4d1-x86_64-linux-gnu-debug.tar.gz
    255c40bd9c9743a7dd4de1f28314b07882e5c65f8d52a6fbcb65a143cdb2f0fbe7  guix-build-79d5f120f4d1/output/x86_64-linux-gnu/bitcoin-79d5f120f4d1-x86_64-linux-gnu.tar.gz
    26ca670f8e655522125b3c65c8a17a5c85c95020b22357fe4acbfd2b7972b03de2  guix-build-79d5f120f4d1/output/x86_64-w64-mingw32/SHA256SUMS.part
    27464d63b3f4ec2345b9773154b59e15f2d39ee63761b38d91cbf200fd096be4b3  guix-build-79d5f120f4d1/output/x86_64-w64-mingw32/bitcoin-79d5f120f4d1-win64-codesigning.tar.gz
    28b8c0727f7ff72c590f4473e7d82d488254b1863ab14aebfdef2ed2af5194ed8e  guix-build-79d5f120f4d1/output/x86_64-w64-mingw32/bitcoin-79d5f120f4d1-win64-debug.zip
    29e27145a1ab2be0f2dac3977cd26accd85b22035aec0bd3d32b624f7a0926eefa  guix-build-79d5f120f4d1/output/x86_64-w64-mingw32/bitcoin-79d5f120f4d1-win64-setup-unsigned.exe
    300a626eef5325a17a60baf1bbf4694d2e6b074d96d8e1e28b3b4b98a955c87d99  guix-build-79d5f120f4d1/output/x86_64-w64-mingw32/bitcoin-79d5f120f4d1-win64-unsigned.zip
    
  28. janb84 commented at 7:20 pm on November 12, 2025: contributor

    My Guix Build Output (matching)

    Host architecture: aarch64 Commit: 79d5f120f4d1

     0 eacb251187a66b61d420c134b48b4081cac704cfaef3965bc10f61f2dedbe9b1 guix-build-79d5f120f4d1/output/aarch64-linux-gnu/SHA256SUMS.part 
     1 245e7592e13a90600f6ccff66442e98027d9f36b868942c88a117c05625e603e guix-build-79d5f120f4d1/output/aarch64-linux-gnu/bitcoin-79d5f120f4d1-aarch64-linux-gnu-debug.tar.gz 
     2 083a468e350320244bfb83b46f2015d28a31ab69845fd5f605e31742c9665e27 guix-build-79d5f120f4d1/output/aarch64-linux-gnu/bitcoin-79d5f120f4d1-aarch64-linux-gnu.tar.gz 
     3 6031b50181edffe36dc5849b05371f2701ea356d8b7cb3ef2e306acca3756d49 guix-build-79d5f120f4d1/output/arm-linux-gnueabihf/SHA256SUMS.part 
     4 40cfea6384091ac07016268a11343fb777730192f1ab1b4b893a12998e1a6c1f guix-build-79d5f120f4d1/output/arm-linux-gnueabihf/bitcoin-79d5f120f4d1-arm-linux-gnueabihf-debug.tar.gz 
     5 84a4102e8f0d4bf70d5becc7ec5c9eaa74f3ef6926d626a1d96ad8e24e17dde8 guix-build-79d5f120f4d1/output/arm-linux-gnueabihf/bitcoin-79d5f120f4d1-arm-linux-gnueabihf.tar.gz 
     6 31ccf3e9c5e16adc318335ce23e65efba965e459bb3011644dbc8fe868c79044 guix-build-79d5f120f4d1/output/arm64-apple-darwin/SHA256SUMS.part 
     7 fcf36b8ce2bd20a8e9911ff3f7265c9a7ccce1b20ac33badbb44a91a6e065a7f guix-build-79d5f120f4d1/output/arm64-apple-darwin/bitcoin-79d5f120f4d1-arm64-apple-darwin-codesigning.tar.gz 
     8 476f69e777f67aa4c790115d5d43f16fbe23a39687d895f6ed10df782a065f4b guix-build-79d5f120f4d1/output/arm64-apple-darwin/bitcoin-79d5f120f4d1-arm64-apple-darwin-unsigned.tar.gz 
     9 3cf461853de70ffab6cde8cf8541a04ff105c439214a6f3df5c4a0bcaa409690 guix-build-79d5f120f4d1/output/arm64-apple-darwin/bitcoin-79d5f120f4d1-arm64-apple-darwin-unsigned.zip 
    10 62e8d68d79b2d4e45e8bdac74260951e3eb02fc2fb8d9b254c9dc5540b41af53 guix-build-79d5f120f4d1/output/dist-archive/bitcoin-79d5f120f4d1.tar.gz 
    11 724a5d350a868d48d767e28362e982584e5e0c0a660d64ade4b172afd8ef713b guix-build-79d5f120f4d1/output/powerpc64-linux-gnu/SHA256SUMS.part 
    12 7069ea1be2d1f7062d3423bdb8c4936e717092f3f9dae2e0e52c634ffee33f31 guix-build-79d5f120f4d1/output/powerpc64-linux-gnu/bitcoin-79d5f120f4d1-powerpc64-linux-gnu-debug.tar.gz 
    13 826e59ce8d788494bc3be3a99c58e520482241d31687374c02540cac489b2bd6 guix-build-79d5f120f4d1/output/powerpc64-linux-gnu/bitcoin-79d5f120f4d1-powerpc64-linux-gnu.tar.gz 
    14 66f54e41ec3a2b074a024d72583f2e47a96f1a11261d5b447763fdad662bcf8b guix-build-79d5f120f4d1/output/riscv64-linux-gnu/SHA256SUMS.part 
    15 39491096ee0c3b858f9db2bd9099ba7c1d79b42137fcd6898f25108c592596bc guix-build-79d5f120f4d1/output/riscv64-linux-gnu/bitcoin-79d5f120f4d1-riscv64-linux-gnu-debug.tar.gz 
    16 8d7e708c4603abc1e491ba77c17b63fbdfec07b2171630d4a0dde07f50cf2d1f guix-build-79d5f120f4d1/output/riscv64-linux-gnu/bitcoin-79d5f120f4d1-riscv64-linux-gnu.tar.gz 
    17 693c2d9415d9c2eb875f38fcc42a9b531e0ee8048644aca04de362ca667e275c guix-build-79d5f120f4d1/output/x86_64-apple-darwin/SHA256SUMS.part 
    18 e7d3f7d680deeb758e1b3c78ceb4a61ef7174c7e3cebafd91e75c7789423e317 guix-build-79d5f120f4d1/output/x86_64-apple-darwin/bitcoin-79d5f120f4d1-x86_64-apple-darwin-codesigning.tar.gz 
    19 f6537ede069919a12c6eeb4927a88417a09e162da6f63a94246d7260a2fecb0f guix-build-79d5f120f4d1/output/x86_64-apple-darwin/bitcoin-79d5f120f4d1-x86_64-apple-darwin-unsigned.tar.gz 
    20 01c2774c4f1ea955cba630966b783a90f54e85db6c454f1cb796ef0acdced776 guix-build-79d5f120f4d1/output/x86_64-apple-darwin/bitcoin-79d5f120f4d1-x86_64-apple-darwin-unsigned.zip 
    21 c3c2fa563b79f215f94a6dde917e31316832d3866608da91f7d05b1044a42885 guix-build-79d5f120f4d1/output/x86_64-linux-gnu/SHA256SUMS.part 
    22 49603d719e8ac90b6e2c9aec2e336db04d0ec132d27885ad44480db35823d43f guix-build-79d5f120f4d1/output/x86_64-linux-gnu/bitcoin-79d5f120f4d1-x86_64-linux-gnu-debug.tar.gz 
    23 5c40bd9c9743a7dd4de1f28314b07882e5c65f8d52a6fbcb65a143cdb2f0fbe7 guix-build-79d5f120f4d1/output/x86_64-linux-gnu/bitcoin-79d5f120f4d1-x86_64-linux-gnu.tar.gz 
    24 ca670f8e655522125b3c65c8a17a5c85c95020b22357fe4acbfd2b7972b03de2 guix-build-79d5f120f4d1/output/x86_64-w64-mingw32/SHA256SUMS.part 
    25 464d63b3f4ec2345b9773154b59e15f2d39ee63761b38d91cbf200fd096be4b3 guix-build-79d5f120f4d1/output/x86_64-w64-mingw32/bitcoin-79d5f120f4d1-win64-codesigning.tar.gz 
    26 b8c0727f7ff72c590f4473e7d82d488254b1863ab14aebfdef2ed2af5194ed8e guix-build-79d5f120f4d1/output/x86_64-w64-mingw32/bitcoin-79d5f120f4d1-win64-debug.zip 
    27 e27145a1ab2be0f2dac3977cd26accd85b22035aec0bd3d32b624f7a0926eefa guix-build-79d5f120f4d1/output/x86_64-w64-mingw32/bitcoin-79d5f120f4d1-win64-setup-unsigned.exe 
    28 0a626eef5325a17a60baf1bbf4694d2e6b074d96d8e1e28b3b4b98a955c87d99 guix-build-79d5f120f4d1/output/x86_64-w64-mingw32/bitcoin-79d5f120f4d1-win64-unsigned.zip 
    
  29. hebasto commented at 8:30 pm on November 12, 2025: member

    Tested bitcoin-qt from bitcoin-79d5f120f4d1-x86_64-linux-gnu.tar.gz on Fedora 42. It works without issues. QXcbIntegrationPlugin loaded correctly:

    02025-11-12T20:21:43Z Bitcoin Core version v30.99.0-g79d5f120f4d10b681d3cebad1fcabff3c6f0c8fc (release build)
    12025-11-12T20:21:43Z Qt 6.7.3 (static), plugin=xcb
    22025-11-12T20:21:43Z Static plugins:
    32025-11-12T20:21:43Z  QMinimalIntegrationPlugin, version 395008
    42025-11-12T20:21:43Z  QXcbIntegrationPlugin, version 395008
    52025-11-12T20:21:43Z Style: fusion / QFusionStyle
    62025-11-12T20:21:43Z System: Fedora Linux 42 (Workstation Edition), x86_64-little_endian-lp64
    72025-11-12T20:21:43Z Screen: eDP-1 1803x1202, pixel ratio=2.0
    

    Still reviewing the code.

  30. in depends/patches/qt/static_fixes.patch:73 in 79d5f120f4
    68+         XCB::IMAGE
    69+         XCB::KEYSYMS
    70+         XCB::RANDR
    71+--- a/qtbase/src/gui/configure.cmake
    72++++ b/qtbase/src/gui/configure.cmake
    73+@@ -499,6 +499,7 @@ qt_config_compile_test(xcb_syslibs
    


    hebasto commented at 8:56 pm on November 12, 2025:
    0@@ -504,6 +504,7 @@ qt_config_compile_test(xcb_syslibs
    

    to avoid

    0patching file qtbase/src/gui/configure.cmake
    1Hunk [#1](/bitcoin-bitcoin/1/) succeeded at 504 (offset 5 lines).
    

    (or combine with the diff to the same file above)


    fanquake commented at 10:20 am on November 13, 2025:
    Fixed.
  31. hebasto commented at 10:23 pm on November 12, 2025: member

    My Guix build:

     0aarch64
     1eacb251187a66b61d420c134b48b4081cac704cfaef3965bc10f61f2dedbe9b1  guix-build-79d5f120f4d1/output/aarch64-linux-gnu/SHA256SUMS.part
     2245e7592e13a90600f6ccff66442e98027d9f36b868942c88a117c05625e603e  guix-build-79d5f120f4d1/output/aarch64-linux-gnu/bitcoin-79d5f120f4d1-aarch64-linux-gnu-debug.tar.gz
     3083a468e350320244bfb83b46f2015d28a31ab69845fd5f605e31742c9665e27  guix-build-79d5f120f4d1/output/aarch64-linux-gnu/bitcoin-79d5f120f4d1-aarch64-linux-gnu.tar.gz
     46031b50181edffe36dc5849b05371f2701ea356d8b7cb3ef2e306acca3756d49  guix-build-79d5f120f4d1/output/arm-linux-gnueabihf/SHA256SUMS.part
     540cfea6384091ac07016268a11343fb777730192f1ab1b4b893a12998e1a6c1f  guix-build-79d5f120f4d1/output/arm-linux-gnueabihf/bitcoin-79d5f120f4d1-arm-linux-gnueabihf-debug.tar.gz
     684a4102e8f0d4bf70d5becc7ec5c9eaa74f3ef6926d626a1d96ad8e24e17dde8  guix-build-79d5f120f4d1/output/arm-linux-gnueabihf/bitcoin-79d5f120f4d1-arm-linux-gnueabihf.tar.gz
     731ccf3e9c5e16adc318335ce23e65efba965e459bb3011644dbc8fe868c79044  guix-build-79d5f120f4d1/output/arm64-apple-darwin/SHA256SUMS.part
     8fcf36b8ce2bd20a8e9911ff3f7265c9a7ccce1b20ac33badbb44a91a6e065a7f  guix-build-79d5f120f4d1/output/arm64-apple-darwin/bitcoin-79d5f120f4d1-arm64-apple-darwin-codesigning.tar.gz
     9476f69e777f67aa4c790115d5d43f16fbe23a39687d895f6ed10df782a065f4b  guix-build-79d5f120f4d1/output/arm64-apple-darwin/bitcoin-79d5f120f4d1-arm64-apple-darwin-unsigned.tar.gz
    103cf461853de70ffab6cde8cf8541a04ff105c439214a6f3df5c4a0bcaa409690  guix-build-79d5f120f4d1/output/arm64-apple-darwin/bitcoin-79d5f120f4d1-arm64-apple-darwin-unsigned.zip
    1162e8d68d79b2d4e45e8bdac74260951e3eb02fc2fb8d9b254c9dc5540b41af53  guix-build-79d5f120f4d1/output/dist-archive/bitcoin-79d5f120f4d1.tar.gz
    12724a5d350a868d48d767e28362e982584e5e0c0a660d64ade4b172afd8ef713b  guix-build-79d5f120f4d1/output/powerpc64-linux-gnu/SHA256SUMS.part
    137069ea1be2d1f7062d3423bdb8c4936e717092f3f9dae2e0e52c634ffee33f31  guix-build-79d5f120f4d1/output/powerpc64-linux-gnu/bitcoin-79d5f120f4d1-powerpc64-linux-gnu-debug.tar.gz
    14826e59ce8d788494bc3be3a99c58e520482241d31687374c02540cac489b2bd6  guix-build-79d5f120f4d1/output/powerpc64-linux-gnu/bitcoin-79d5f120f4d1-powerpc64-linux-gnu.tar.gz
    1566f54e41ec3a2b074a024d72583f2e47a96f1a11261d5b447763fdad662bcf8b  guix-build-79d5f120f4d1/output/riscv64-linux-gnu/SHA256SUMS.part
    1639491096ee0c3b858f9db2bd9099ba7c1d79b42137fcd6898f25108c592596bc  guix-build-79d5f120f4d1/output/riscv64-linux-gnu/bitcoin-79d5f120f4d1-riscv64-linux-gnu-debug.tar.gz
    178d7e708c4603abc1e491ba77c17b63fbdfec07b2171630d4a0dde07f50cf2d1f  guix-build-79d5f120f4d1/output/riscv64-linux-gnu/bitcoin-79d5f120f4d1-riscv64-linux-gnu.tar.gz
    18693c2d9415d9c2eb875f38fcc42a9b531e0ee8048644aca04de362ca667e275c  guix-build-79d5f120f4d1/output/x86_64-apple-darwin/SHA256SUMS.part
    19e7d3f7d680deeb758e1b3c78ceb4a61ef7174c7e3cebafd91e75c7789423e317  guix-build-79d5f120f4d1/output/x86_64-apple-darwin/bitcoin-79d5f120f4d1-x86_64-apple-darwin-codesigning.tar.gz
    20f6537ede069919a12c6eeb4927a88417a09e162da6f63a94246d7260a2fecb0f  guix-build-79d5f120f4d1/output/x86_64-apple-darwin/bitcoin-79d5f120f4d1-x86_64-apple-darwin-unsigned.tar.gz
    2101c2774c4f1ea955cba630966b783a90f54e85db6c454f1cb796ef0acdced776  guix-build-79d5f120f4d1/output/x86_64-apple-darwin/bitcoin-79d5f120f4d1-x86_64-apple-darwin-unsigned.zip
    22c3c2fa563b79f215f94a6dde917e31316832d3866608da91f7d05b1044a42885  guix-build-79d5f120f4d1/output/x86_64-linux-gnu/SHA256SUMS.part
    2349603d719e8ac90b6e2c9aec2e336db04d0ec132d27885ad44480db35823d43f  guix-build-79d5f120f4d1/output/x86_64-linux-gnu/bitcoin-79d5f120f4d1-x86_64-linux-gnu-debug.tar.gz
    245c40bd9c9743a7dd4de1f28314b07882e5c65f8d52a6fbcb65a143cdb2f0fbe7  guix-build-79d5f120f4d1/output/x86_64-linux-gnu/bitcoin-79d5f120f4d1-x86_64-linux-gnu.tar.gz
    25ca670f8e655522125b3c65c8a17a5c85c95020b22357fe4acbfd2b7972b03de2  guix-build-79d5f120f4d1/output/x86_64-w64-mingw32/SHA256SUMS.part
    26464d63b3f4ec2345b9773154b59e15f2d39ee63761b38d91cbf200fd096be4b3  guix-build-79d5f120f4d1/output/x86_64-w64-mingw32/bitcoin-79d5f120f4d1-win64-codesigning.tar.gz
    27b8c0727f7ff72c590f4473e7d82d488254b1863ab14aebfdef2ed2af5194ed8e  guix-build-79d5f120f4d1/output/x86_64-w64-mingw32/bitcoin-79d5f120f4d1-win64-debug.zip
    28e27145a1ab2be0f2dac3977cd26accd85b22035aec0bd3d32b624f7a0926eefa  guix-build-79d5f120f4d1/output/x86_64-w64-mingw32/bitcoin-79d5f120f4d1-win64-setup-unsigned.exe
    290a626eef5325a17a60baf1bbf4694d2e6b074d96d8e1e28b3b4b98a955c87d99  guix-build-79d5f120f4d1/output/x86_64-w64-mingw32/bitcoin-79d5f120f4d1-win64-unsigned.zip
    
  32. hebasto commented at 10:38 pm on November 12, 2025: member

    nit: a typo in commit 9af749f4a455d4b64080e33c707204dee5369a2d message:

    “qdusviewer” –> “qdbusviewer”.

  33. in depends/patches/qt/static_fixes.patch:77 in 79d5f120f4 outdated
    72++++ b/qtbase/src/gui/configure.cmake
    73+@@ -499,6 +499,7 @@ qt_config_compile_test(xcb_syslibs
    74+         XCB::XFIXES
    75+         XCB::XKB
    76+         XCB::XCB
    77++        X11::Xau
    


    hebasto commented at 11:43 pm on November 12, 2025:

    I cannot find this change upstream, but it is correct. Otherwise, the xcb_syslibs test fails with the following errors:

    0xcb_auth.c:(.text+0x81): undefined reference to `XauGetBestAuthByAddr'
    1...
    2xcb_auth.c:(.text+0x292): undefined reference to `XauDisposeAuth'
    

    hebasto commented at 10:22 pm on November 19, 2025:
    It would be helpful if someone could report this upstream.

    fanquake commented at 9:45 am on November 20, 2025:
    There’s a related report to libxcb here: https://gitlab.freedesktop.org/xorg/lib/libxcb/-/merge_requests/25.
  34. hebasto approved
  35. hebasto commented at 11:46 pm on November 12, 2025: member
    ACK 79d5f120f4d10b681d3cebad1fcabff3c6f0c8fc modulo a couple of nits above.
  36. depends: static libxcb-render-util bcfb8679b3
  37. depends: static libxcb-keysyms a4009dadf4
  38. depends: static libxcb-util-wm 1412baf772
  39. depends: static libxkbcommon 98a2fbbe70
  40. depends: static libxcb-util-image
    Co-authored-by: tobtoht <tob@featherwallet.org>
    5f1b016beb
  41. depends: apply Qt patches to fix static libxcb use
    Co-authored-by: tobtoht <tob@featherwallet.org>
    6848ed56dc
  42. depends: avoid qdbusviewer in Qt build
    This is unused, and causes issues with static builds.
    ad06843fab
  43. depends: static libxcb
    Co-authored-by: tobtoht <tob@featherwallet.org>
    96963b888e
  44. fanquake force-pushed on Nov 13, 2025
  45. fanquake commented at 1:57 pm on November 13, 2025: member

    Guix Build (x86_64 & aarch64):

     0fe9e088e3481013bf59dfc500803b415bf29a28cb8721974040e1ea7d0a75770  guix-build-96963b888e5a/output/aarch64-linux-gnu/SHA256SUMS.part
     17e070397b6bace67e0960c2e9838717c77117571eaff88aaad9e6c03d24a9400  guix-build-96963b888e5a/output/aarch64-linux-gnu/bitcoin-96963b888e5a-aarch64-linux-gnu-debug.tar.gz
     29979dbb9896915bf99c9d23accccb5cab8f6b81de17c51d03c328763270f14f3  guix-build-96963b888e5a/output/aarch64-linux-gnu/bitcoin-96963b888e5a-aarch64-linux-gnu.tar.gz
     34f4de887fff67f926e0d1226cacad217572b999341764c2730413c6415f1d601  guix-build-96963b888e5a/output/arm-linux-gnueabihf/SHA256SUMS.part
     4432db3daa5159ee2015b36ee1260129bfd2f58881de6cc63dee35065924d6eca  guix-build-96963b888e5a/output/arm-linux-gnueabihf/bitcoin-96963b888e5a-arm-linux-gnueabihf-debug.tar.gz
     5fb1db1f01142da24dc855e6974dac6b2e55311d54d022ba7509ee608915b7113  guix-build-96963b888e5a/output/arm-linux-gnueabihf/bitcoin-96963b888e5a-arm-linux-gnueabihf.tar.gz
     65b45f8f570d29dea0dc3f6e917e21632028f9aa703707deb78ebdfc4aff66e16  guix-build-96963b888e5a/output/arm64-apple-darwin/SHA256SUMS.part
     76a86c779f4d6fba7f435b0826a50ef38acc5f7ff181d7461d273d70a326990f2  guix-build-96963b888e5a/output/arm64-apple-darwin/bitcoin-96963b888e5a-arm64-apple-darwin-codesigning.tar.gz
     856131bcb57cea4d288f0baf07b3b8345f1f8b4fcffc8db50643413aa5d1bef93  guix-build-96963b888e5a/output/arm64-apple-darwin/bitcoin-96963b888e5a-arm64-apple-darwin-unsigned.tar.gz
     939ec75da181875cb57aad13f8452e9e4761a80585e6b65126a87e7c9df22da85  guix-build-96963b888e5a/output/arm64-apple-darwin/bitcoin-96963b888e5a-arm64-apple-darwin-unsigned.zip
    105806fd1b6bf6847b17f3305be2109e1ba3b0cc0a634b6cf515db16656e5aa202  guix-build-96963b888e5a/output/dist-archive/bitcoin-96963b888e5a.tar.gz
    1139d5c1d3d02e20cef924d807689917bdde36f5f381db17a6954794b369a04c9b  guix-build-96963b888e5a/output/powerpc64-linux-gnu/SHA256SUMS.part
    123770fa7816800118ba5c71b604425002145a97dc83f2636af3c5533cf414640c  guix-build-96963b888e5a/output/powerpc64-linux-gnu/bitcoin-96963b888e5a-powerpc64-linux-gnu-debug.tar.gz
    13ef3bb40df86f5e5331610ebb246a2b460c70fa39a60701043ec7937198567a91  guix-build-96963b888e5a/output/powerpc64-linux-gnu/bitcoin-96963b888e5a-powerpc64-linux-gnu.tar.gz
    1438bad773b63894d9b717924248e3b65756525fa6db595970755d8af0e530d2aa  guix-build-96963b888e5a/output/riscv64-linux-gnu/SHA256SUMS.part
    15ef49796c6e48f92c109c51d6e460e485a1602d21fb2485cf813ccb8aa3e027eb  guix-build-96963b888e5a/output/riscv64-linux-gnu/bitcoin-96963b888e5a-riscv64-linux-gnu-debug.tar.gz
    16b5f50fa977a8ab3d783bb837d50f03ed82f5614944674c6f06407283ef8e59ae  guix-build-96963b888e5a/output/riscv64-linux-gnu/bitcoin-96963b888e5a-riscv64-linux-gnu.tar.gz
    1789fec540ce3944a95068b206d8bb81bd86412acfefa1ffd7c27cca8a91b8080a  guix-build-96963b888e5a/output/x86_64-apple-darwin/SHA256SUMS.part
    18ef8a2b04f6c74b05c64b800a178e124b15f80440c8617fa4ba7553454456fc40  guix-build-96963b888e5a/output/x86_64-apple-darwin/bitcoin-96963b888e5a-x86_64-apple-darwin-codesigning.tar.gz
    195cdbfd2d9920569a811f7008bc81e71bbd0af22d71ead819c7f8712ad9496cfe  guix-build-96963b888e5a/output/x86_64-apple-darwin/bitcoin-96963b888e5a-x86_64-apple-darwin-unsigned.tar.gz
    2033b849e1fd05c7e3708728a365a4def1cb9f8ed439b6d3954d6bcda4706efc4e  guix-build-96963b888e5a/output/x86_64-apple-darwin/bitcoin-96963b888e5a-x86_64-apple-darwin-unsigned.zip
    21d131de58fb61de60b8fd0d80a843d6d517fd1b8b75dc1c9c3226a103fd0342b7  guix-build-96963b888e5a/output/x86_64-linux-gnu/SHA256SUMS.part
    228146d3d3d1e331eebae8fedc71d863813b1b94d4de1a466a37e1474c8dcc3274  guix-build-96963b888e5a/output/x86_64-linux-gnu/bitcoin-96963b888e5a-x86_64-linux-gnu-debug.tar.gz
    23869f26a7f806f2880fa0448d34a740d28c7e2d2c45b92ad0111cb6b01df3bbe5  guix-build-96963b888e5a/output/x86_64-linux-gnu/bitcoin-96963b888e5a-x86_64-linux-gnu.tar.gz
    241115aab95017733a67f922a01b82913858163355019cca19ba4abeb89f159670  guix-build-96963b888e5a/output/x86_64-w64-mingw32/SHA256SUMS.part
    2500d664e161d7324523240b5716f240f4db70892b4b9a4b7ccf7f854380621055  guix-build-96963b888e5a/output/x86_64-w64-mingw32/bitcoin-96963b888e5a-win64-codesigning.tar.gz
    26a96c61b1f803d5c376ac098d15c3d99475faf776d1779256bf8c4aefacea1a26  guix-build-96963b888e5a/output/x86_64-w64-mingw32/bitcoin-96963b888e5a-win64-debug.zip
    27563d0b0314430eac5eefad782202626f0cc449d8dcec282fa9df1d329b1e9261  guix-build-96963b888e5a/output/x86_64-w64-mingw32/bitcoin-96963b888e5a-win64-setup-unsigned.exe
    281dacf9ecfc03290b44c1af6ad24b0a773215b5cb25a0b5d55379ba96fb070c20  guix-build-96963b888e5a/output/x86_64-w64-mingw32/bitcoin-96963b888e5a-win64-unsigned.zip
    
  46. janb84 commented at 4:07 pm on November 13, 2025: contributor

    My Guix Build Output (matching)

    Host architecture: aarch64 Commit: 96963b8

     0 fe9e088e3481013bf59dfc500803b415bf29a28cb8721974040e1ea7d0a75770 guix-build-96963b888e5a/output/aarch64-linux-gnu/SHA256SUMS.part 
     1 7e070397b6bace67e0960c2e9838717c77117571eaff88aaad9e6c03d24a9400 guix-build-96963b888e5a/output/aarch64-linux-gnu/bitcoin-96963b888e5a-aarch64-linux-gnu-debug.tar.gz 
     2 9979dbb9896915bf99c9d23accccb5cab8f6b81de17c51d03c328763270f14f3 guix-build-96963b888e5a/output/aarch64-linux-gnu/bitcoin-96963b888e5a-aarch64-linux-gnu.tar.gz 
     3 4f4de887fff67f926e0d1226cacad217572b999341764c2730413c6415f1d601 guix-build-96963b888e5a/output/arm-linux-gnueabihf/SHA256SUMS.part 
     4 432db3daa5159ee2015b36ee1260129bfd2f58881de6cc63dee35065924d6eca guix-build-96963b888e5a/output/arm-linux-gnueabihf/bitcoin-96963b888e5a-arm-linux-gnueabihf-debug.tar.gz 
     5 fb1db1f01142da24dc855e6974dac6b2e55311d54d022ba7509ee608915b7113 guix-build-96963b888e5a/output/arm-linux-gnueabihf/bitcoin-96963b888e5a-arm-linux-gnueabihf.tar.gz 
     6 5b45f8f570d29dea0dc3f6e917e21632028f9aa703707deb78ebdfc4aff66e16 guix-build-96963b888e5a/output/arm64-apple-darwin/SHA256SUMS.part 
     7 6a86c779f4d6fba7f435b0826a50ef38acc5f7ff181d7461d273d70a326990f2 guix-build-96963b888e5a/output/arm64-apple-darwin/bitcoin-96963b888e5a-arm64-apple-darwin-codesigning.tar.gz 
     8 56131bcb57cea4d288f0baf07b3b8345f1f8b4fcffc8db50643413aa5d1bef93 guix-build-96963b888e5a/output/arm64-apple-darwin/bitcoin-96963b888e5a-arm64-apple-darwin-unsigned.tar.gz 
     9 39ec75da181875cb57aad13f8452e9e4761a80585e6b65126a87e7c9df22da85 guix-build-96963b888e5a/output/arm64-apple-darwin/bitcoin-96963b888e5a-arm64-apple-darwin-unsigned.zip 
    10 5806fd1b6bf6847b17f3305be2109e1ba3b0cc0a634b6cf515db16656e5aa202 guix-build-96963b888e5a/output/dist-archive/bitcoin-96963b888e5a.tar.gz 
    11 39d5c1d3d02e20cef924d807689917bdde36f5f381db17a6954794b369a04c9b guix-build-96963b888e5a/output/powerpc64-linux-gnu/SHA256SUMS.part 
    12 3770fa7816800118ba5c71b604425002145a97dc83f2636af3c5533cf414640c guix-build-96963b888e5a/output/powerpc64-linux-gnu/bitcoin-96963b888e5a-powerpc64-linux-gnu-debug.tar.gz 
    13 ef3bb40df86f5e5331610ebb246a2b460c70fa39a60701043ec7937198567a91 guix-build-96963b888e5a/output/powerpc64-linux-gnu/bitcoin-96963b888e5a-powerpc64-linux-gnu.tar.gz 
    14 38bad773b63894d9b717924248e3b65756525fa6db595970755d8af0e530d2aa guix-build-96963b888e5a/output/riscv64-linux-gnu/SHA256SUMS.part 
    15 ef49796c6e48f92c109c51d6e460e485a1602d21fb2485cf813ccb8aa3e027eb guix-build-96963b888e5a/output/riscv64-linux-gnu/bitcoin-96963b888e5a-riscv64-linux-gnu-debug.tar.gz 
    16 b5f50fa977a8ab3d783bb837d50f03ed82f5614944674c6f06407283ef8e59ae guix-build-96963b888e5a/output/riscv64-linux-gnu/bitcoin-96963b888e5a-riscv64-linux-gnu.tar.gz 
    17 89fec540ce3944a95068b206d8bb81bd86412acfefa1ffd7c27cca8a91b8080a guix-build-96963b888e5a/output/x86_64-apple-darwin/SHA256SUMS.part 
    18 ef8a2b04f6c74b05c64b800a178e124b15f80440c8617fa4ba7553454456fc40 guix-build-96963b888e5a/output/x86_64-apple-darwin/bitcoin-96963b888e5a-x86_64-apple-darwin-codesigning.tar.gz 
    19 5cdbfd2d9920569a811f7008bc81e71bbd0af22d71ead819c7f8712ad9496cfe guix-build-96963b888e5a/output/x86_64-apple-darwin/bitcoin-96963b888e5a-x86_64-apple-darwin-unsigned.tar.gz 
    20 33b849e1fd05c7e3708728a365a4def1cb9f8ed439b6d3954d6bcda4706efc4e guix-build-96963b888e5a/output/x86_64-apple-darwin/bitcoin-96963b888e5a-x86_64-apple-darwin-unsigned.zip 
    21 d131de58fb61de60b8fd0d80a843d6d517fd1b8b75dc1c9c3226a103fd0342b7 guix-build-96963b888e5a/output/x86_64-linux-gnu/SHA256SUMS.part 
    22 8146d3d3d1e331eebae8fedc71d863813b1b94d4de1a466a37e1474c8dcc3274 guix-build-96963b888e5a/output/x86_64-linux-gnu/bitcoin-96963b888e5a-x86_64-linux-gnu-debug.tar.gz 
    23 869f26a7f806f2880fa0448d34a740d28c7e2d2c45b92ad0111cb6b01df3bbe5 guix-build-96963b888e5a/output/x86_64-linux-gnu/bitcoin-96963b888e5a-x86_64-linux-gnu.tar.gz 
    24 1115aab95017733a67f922a01b82913858163355019cca19ba4abeb89f159670 guix-build-96963b888e5a/output/x86_64-w64-mingw32/SHA256SUMS.part 
    25 00d664e161d7324523240b5716f240f4db70892b4b9a4b7ccf7f854380621055 guix-build-96963b888e5a/output/x86_64-w64-mingw32/bitcoin-96963b888e5a-win64-codesigning.tar.gz 
    26 a96c61b1f803d5c376ac098d15c3d99475faf776d1779256bf8c4aefacea1a26 guix-build-96963b888e5a/output/x86_64-w64-mingw32/bitcoin-96963b888e5a-win64-debug.zip 
    27 563d0b0314430eac5eefad782202626f0cc449d8dcec282fa9df1d329b1e9261 guix-build-96963b888e5a/output/x86_64-w64-mingw32/bitcoin-96963b888e5a-win64-setup-unsigned.exe 
    28 1dacf9ecfc03290b44c1af6ad24b0a773215b5cb25a0b5d55379ba96fb070c20 guix-build-96963b888e5a/output/x86_64-w64-mingw32/bitcoin-96963b888e5a-win64-unsigned.zip 
    
  47. hebasto approved
  48. hebasto commented at 7:33 pm on November 13, 2025: member
    re-ACK 96963b888e5a10f4024fa0449c60c02e3bed6245, rebased, addressed my comments and adjusted formatting in symbol-check.py since my recent review.
  49. willcl-ark commented at 8:45 am on November 14, 2025: member

    Updated build:

     0❯ uname -m; find guix-build-$(git rev-parse --short=12 HEAD)/output/ -type f -print0 | env LC_ALL=C sort -z | xargs -r0 sha256sum
     1x86_64
     2fe9e088e3481013bf59dfc500803b415bf29a28cb8721974040e1ea7d0a75770  guix-build-96963b888e5a/output/aarch64-linux-gnu/SHA256SUMS.part
     37e070397b6bace67e0960c2e9838717c77117571eaff88aaad9e6c03d24a9400  guix-build-96963b888e5a/output/aarch64-linux-gnu/bitcoin-96963b888e5a-aarch64-linux-gnu-debug.tar.gz
     49979dbb9896915bf99c9d23accccb5cab8f6b81de17c51d03c328763270f14f3  guix-build-96963b888e5a/output/aarch64-linux-gnu/bitcoin-96963b888e5a-aarch64-linux-gnu.tar.gz
     54f4de887fff67f926e0d1226cacad217572b999341764c2730413c6415f1d601  guix-build-96963b888e5a/output/arm-linux-gnueabihf/SHA256SUMS.part
     6432db3daa5159ee2015b36ee1260129bfd2f58881de6cc63dee35065924d6eca  guix-build-96963b888e5a/output/arm-linux-gnueabihf/bitcoin-96963b888e5a-arm-linux-gnueabihf-debug.tar.gz
     7fb1db1f01142da24dc855e6974dac6b2e55311d54d022ba7509ee608915b7113  guix-build-96963b888e5a/output/arm-linux-gnueabihf/bitcoin-96963b888e5a-arm-linux-gnueabihf.tar.gz
     85b45f8f570d29dea0dc3f6e917e21632028f9aa703707deb78ebdfc4aff66e16  guix-build-96963b888e5a/output/arm64-apple-darwin/SHA256SUMS.part
     96a86c779f4d6fba7f435b0826a50ef38acc5f7ff181d7461d273d70a326990f2  guix-build-96963b888e5a/output/arm64-apple-darwin/bitcoin-96963b888e5a-arm64-apple-darwin-codesigning.tar.gz
    1056131bcb57cea4d288f0baf07b3b8345f1f8b4fcffc8db50643413aa5d1bef93  guix-build-96963b888e5a/output/arm64-apple-darwin/bitcoin-96963b888e5a-arm64-apple-darwin-unsigned.tar.gz
    1139ec75da181875cb57aad13f8452e9e4761a80585e6b65126a87e7c9df22da85  guix-build-96963b888e5a/output/arm64-apple-darwin/bitcoin-96963b888e5a-arm64-apple-darwin-unsigned.zip
    125806fd1b6bf6847b17f3305be2109e1ba3b0cc0a634b6cf515db16656e5aa202  guix-build-96963b888e5a/output/dist-archive/bitcoin-96963b888e5a.tar.gz
    1339d5c1d3d02e20cef924d807689917bdde36f5f381db17a6954794b369a04c9b  guix-build-96963b888e5a/output/powerpc64-linux-gnu/SHA256SUMS.part
    143770fa7816800118ba5c71b604425002145a97dc83f2636af3c5533cf414640c  guix-build-96963b888e5a/output/powerpc64-linux-gnu/bitcoin-96963b888e5a-powerpc64-linux-gnu-debug.tar.gz
    15ef3bb40df86f5e5331610ebb246a2b460c70fa39a60701043ec7937198567a91  guix-build-96963b888e5a/output/powerpc64-linux-gnu/bitcoin-96963b888e5a-powerpc64-linux-gnu.tar.gz
    1638bad773b63894d9b717924248e3b65756525fa6db595970755d8af0e530d2aa  guix-build-96963b888e5a/output/riscv64-linux-gnu/SHA256SUMS.part
    17ef49796c6e48f92c109c51d6e460e485a1602d21fb2485cf813ccb8aa3e027eb  guix-build-96963b888e5a/output/riscv64-linux-gnu/bitcoin-96963b888e5a-riscv64-linux-gnu-debug.tar.gz
    18b5f50fa977a8ab3d783bb837d50f03ed82f5614944674c6f06407283ef8e59ae  guix-build-96963b888e5a/output/riscv64-linux-gnu/bitcoin-96963b888e5a-riscv64-linux-gnu.tar.gz
    1989fec540ce3944a95068b206d8bb81bd86412acfefa1ffd7c27cca8a91b8080a  guix-build-96963b888e5a/output/x86_64-apple-darwin/SHA256SUMS.part
    20ef8a2b04f6c74b05c64b800a178e124b15f80440c8617fa4ba7553454456fc40  guix-build-96963b888e5a/output/x86_64-apple-darwin/bitcoin-96963b888e5a-x86_64-apple-darwin-codesigning.tar.gz
    215cdbfd2d9920569a811f7008bc81e71bbd0af22d71ead819c7f8712ad9496cfe  guix-build-96963b888e5a/output/x86_64-apple-darwin/bitcoin-96963b888e5a-x86_64-apple-darwin-unsigned.tar.gz
    2233b849e1fd05c7e3708728a365a4def1cb9f8ed439b6d3954d6bcda4706efc4e  guix-build-96963b888e5a/output/x86_64-apple-darwin/bitcoin-96963b888e5a-x86_64-apple-darwin-unsigned.zip
    23d131de58fb61de60b8fd0d80a843d6d517fd1b8b75dc1c9c3226a103fd0342b7  guix-build-96963b888e5a/output/x86_64-linux-gnu/SHA256SUMS.part
    248146d3d3d1e331eebae8fedc71d863813b1b94d4de1a466a37e1474c8dcc3274  guix-build-96963b888e5a/output/x86_64-linux-gnu/bitcoin-96963b888e5a-x86_64-linux-gnu-debug.tar.gz
    25869f26a7f806f2880fa0448d34a740d28c7e2d2c45b92ad0111cb6b01df3bbe5  guix-build-96963b888e5a/output/x86_64-linux-gnu/bitcoin-96963b888e5a-x86_64-linux-gnu.tar.gz
    2645916e6961540c536e8b17b3a4d3305393afce5b407d1ea3da82c246cba8aa5d  guix-build-96963b888e5a/output/x86_64-linux-gnu/bitcoin-96963b888e5a/README.md
    276f102832e0793002c1a23a62b4edc45792b8ae0c0a8cabd871e8a55d67e93073  guix-build-96963b888e5a/output/x86_64-linux-gnu/bitcoin-96963b888e5a/bin/bitcoin
    288f6a87d4d85a2040f719466c542055d079530209f353243fdddf57ca66c9aff1  guix-build-96963b888e5a/output/x86_64-linux-gnu/bitcoin-96963b888e5a/bin/bitcoin-cli
    296e3f9fa416df8a97c21e295962f581e7134b4f4efd8a81c0803a46b7cfddfc4b  guix-build-96963b888e5a/output/x86_64-linux-gnu/bitcoin-96963b888e5a/bin/bitcoin-qt
    301837a47381889cfcda3f0b117575d72ae49683a5880431db9c6a1ec45703dfca  guix-build-96963b888e5a/output/x86_64-linux-gnu/bitcoin-96963b888e5a/bin/bitcoin-tx
    317566da7e79e58659f0c170eb287893573b1742d96f7289ba6e671f7ba2fa8b73  guix-build-96963b888e5a/output/x86_64-linux-gnu/bitcoin-96963b888e5a/bin/bitcoin-util
    329a2525e7a4572e806169643ab11895cd0f84405d9987b0f7b68f95c6cbce2a7a  guix-build-96963b888e5a/output/x86_64-linux-gnu/bitcoin-96963b888e5a/bin/bitcoin-wallet
    3361b76c860df99181d90f8fa8ee3db0ec0002bb3223ea2b210ae36e6abf1b1607  guix-build-96963b888e5a/output/x86_64-linux-gnu/bitcoin-96963b888e5a/bin/bitcoind
    34ecf55ada0a43133ce41f02741814f4cc5b260f0abcc8f40577e2868fc4482abb  guix-build-96963b888e5a/output/x86_64-linux-gnu/bitcoin-96963b888e5a/bitcoin.conf
    35b9293b1035010b392be5fffbebf21ff53a7e6774267520a0535757346d2a216a  guix-build-96963b888e5a/output/x86_64-linux-gnu/bitcoin-96963b888e5a/libexec/bitcoin-gui
    3678685de1081c588ec1992423d779d2c0d07e7d326955de67dbd74f042a8507e9  guix-build-96963b888e5a/output/x86_64-linux-gnu/bitcoin-96963b888e5a/libexec/bitcoin-node
    37c8ba1ccdc754e208e5afd20f61d3ad9f2cfeb34b3f02b748206764ca1a3343b1  guix-build-96963b888e5a/output/x86_64-linux-gnu/bitcoin-96963b888e5a/libexec/test_bitcoin
    386722c631147686338875b2384ef9cdaf976b5df9f0d79eb03a8d2ec8218005f6  guix-build-96963b888e5a/output/x86_64-linux-gnu/bitcoin-96963b888e5a/share/man/man1/bitcoin-cli.1
    394c8e6a876222d5451574abefaeb716fd1735e2001cb0dbd40c98a296eec763b1  guix-build-96963b888e5a/output/x86_64-linux-gnu/bitcoin-96963b888e5a/share/man/man1/bitcoin-qt.1
    40f59c03e2dc314adbded43bfb94fb5d3f94b64064ec409683ef1a4bae3ebd9be1  guix-build-96963b888e5a/output/x86_64-linux-gnu/bitcoin-96963b888e5a/share/man/man1/bitcoin-tx.1
    415356bea504330cd7c07e9598d45e689d8531d72eb82460536604b878a5d44954  guix-build-96963b888e5a/output/x86_64-linux-gnu/bitcoin-96963b888e5a/share/man/man1/bitcoin-util.1
    42c6a810006423b2923b9d13d5c6e5ae24f5c93ce2527041d2dda88fd779fadb9e  guix-build-96963b888e5a/output/x86_64-linux-gnu/bitcoin-96963b888e5a/share/man/man1/bitcoin-wallet.1
    433890cd0b48077e9d3cd2890e4ef7325bd3f69fba0918600637acb9c257e253d4  guix-build-96963b888e5a/output/x86_64-linux-gnu/bitcoin-96963b888e5a/share/man/man1/bitcoin.1
    4400537e3fb6e839c0f29a7d3b989d8908d6a390cf9a87831f815401346e4f7878  guix-build-96963b888e5a/output/x86_64-linux-gnu/bitcoin-96963b888e5a/share/man/man1/bitcoind.1
    454b3923e670c5d7bbf8755c65d82acdb0eca23de99b7e617c88e8945406b5051d  guix-build-96963b888e5a/output/x86_64-linux-gnu/bitcoin-96963b888e5a/share/rpcauth/README.md
    46111da0914fa3d02f0da887b389a490b6c0391369c53e8d0f8ff92cc157c47f53  guix-build-96963b888e5a/output/x86_64-linux-gnu/bitcoin-96963b888e5a/share/rpcauth/rpcauth.py
    471115aab95017733a67f922a01b82913858163355019cca19ba4abeb89f159670  guix-build-96963b888e5a/output/x86_64-w64-mingw32/SHA256SUMS.part
    4800d664e161d7324523240b5716f240f4db70892b4b9a4b7ccf7f854380621055  guix-build-96963b888e5a/output/x86_64-w64-mingw32/bitcoin-96963b888e5a-win64-codesigning.tar.gz
    49a96c61b1f803d5c376ac098d15c3d99475faf776d1779256bf8c4aefacea1a26  guix-build-96963b888e5a/output/x86_64-w64-mingw32/bitcoin-96963b888e5a-win64-debug.zip
    50563d0b0314430eac5eefad782202626f0cc449d8dcec282fa9df1d329b1e9261  guix-build-96963b888e5a/output/x86_64-w64-mingw32/bitcoin-96963b888e5a-win64-setup-unsigned.exe
    511dacf9ecfc03290b44c1af6ad24b0a773215b5cb25a0b5d55379ba96fb070c20  guix-build-96963b888e5a/output/x86_64-w64-mingw32/bitcoin-96963b888e5a-win64-unsigned.zip
    
  50. willcl-ark approved
  51. willcl-ark commented at 8:52 am on November 14, 2025: member

    utACK 96963b888e5a10f4024fa0449c60c02e3bed6245

    The changes here LGTM. I didn’t test the built bitcoin-qt bin at this time as I have forgotten the incantation needed to do so on NixOS/Wayland at the moment 😒

    I did double check the dependencies matched what symbol check is seeing:

     0❯ ldd build/bin/bitcoin-qt
     1        linux-vdso.so.1 (0x00007f246b76e000)
     2        libfontconfig.so.1 => not found
     3        libfreetype.so.6 => not found
     4        libxkbcommon.so.0 => not found
     5        libxkbcommon-x11.so.0 => not found
     6        libxcb-xkb.so.1 => not found
     7        libxcb.so.1 => not found
     8        libxcb-icccm.so.4 => not found
     9        libxcb-image.so.0 => not found
    10        libxcb-keysyms.so.1 => not found
    11        libxcb-randr.so.0 => not found
    12        libxcb-render-util.so.0 => not found
    13        libxcb-shm.so.0 => not found
    14        libxcb-sync.so.1 => not found
    15        libxcb-xfixes.so.0 => not found
    16        libxcb-render.so.0 => not found
    17        libxcb-shape.so.0 => not found
    18        libm.so.6 => /nix/store/g8zyryr9cr6540xsyg4avqkwgxpnwj2a-glibc-2.40-66/lib/libm.so.6 (0x00007f2469117000)
    19        libdl.so.2 => /nix/store/g8zyryr9cr6540xsyg4avqkwgxpnwj2a-glibc-2.40-66/lib/libdl.so.2 (0x00007f246b75d000)
    20        libstdc++.so.6 => /nix/store/dj06r96j515npcqi9d8af1d1c60bx2vn-gcc-14.3.0-lib/lib/libstdc++.so.6 (0x00007f2468e00000)
    21        libgcc_s.so.1 => /nix/store/dj06r96j515npcqi9d8af1d1c60bx2vn-gcc-14.3.0-lib/lib/libgcc_s.so.1 (0x00007f246b72d000)
    22        libc.so.6 => /nix/store/g8zyryr9cr6540xsyg4avqkwgxpnwj2a-glibc-2.40-66/lib/libc.so.6 (0x00007f2468a00000)
    23        /nix/store/g8zyryr9cr6540xsyg4avqkwgxpnwj2a-glibc-2.40-66/lib/ld-linux-x86-64.so.2 => /nix/store/g8zyryr9cr6540xsyg4avqkwgxpnwj2a-glibc-2.40-66/lib64/ld-linux-x86-64.so.2 (0x00007f246b770000)
    
    0❯ ldd build/bin/bitcoin-qt
    1        linux-vdso.so.1 (0x00007ff4a1034000)
    2        libfontconfig.so.1 => not found
    3        libfreetype.so.6 => not found
    4        libm.so.6 => /nix/store/g8zyryr9cr6540xsyg4avqkwgxpnwj2a-glibc-2.40-66/lib/libm.so.6 (0x00007ff49e917000)
    5        libdl.so.2 => /nix/store/g8zyryr9cr6540xsyg4avqkwgxpnwj2a-glibc-2.40-66/lib/libdl.so.2 (0x00007ff4a1029000)
    6        libstdc++.so.6 => /nix/store/dj06r96j515npcqi9d8af1d1c60bx2vn-gcc-14.3.0-lib/lib/libstdc++.so.6 (0x00007ff49e600000)
    7        libgcc_s.so.1 => /nix/store/dj06r96j515npcqi9d8af1d1c60bx2vn-gcc-14.3.0-lib/lib/libgcc_s.so.1 (0x00007ff4a0ff9000)
    8        libc.so.6 => /nix/store/g8zyryr9cr6540xsyg4avqkwgxpnwj2a-glibc-2.40-66/lib/libc.so.6 (0x00007ff49e200000)
    9        /nix/store/g8zyryr9cr6540xsyg4avqkwgxpnwj2a-glibc-2.40-66/lib/ld-linux-x86-64.so.2 => /nix/store/g8zyryr9cr6540xsyg4avqkwgxpnwj2a-glibc-2.40-66/lib64/ld-linux-x86-64.so.2 (0x00007ff4a1036000)
    
  52. fanquake commented at 3:23 pm on November 14, 2025: member

    Tested a Guix build from this branch on Ubuntu 24.04 (aarch64 VM)

  53. TheCharlatan commented at 6:25 pm on November 14, 2025: contributor

    Tested the binaries on x86 ubuntu 24.04

    Guix build

     0fe9e088e3481013bf59dfc500803b415bf29a28cb8721974040e1ea7d0a75770  guix-build-96963b888e5a/output/aarch64-linux-gnu/SHA256SUMS.part
     17e070397b6bace67e0960c2e9838717c77117571eaff88aaad9e6c03d24a9400  guix-build-96963b888e5a/output/aarch64-linux-gnu/bitcoin-96963b888e5a-aarch64-linux-gnu-debug.tar.gz
     29979dbb9896915bf99c9d23accccb5cab8f6b81de17c51d03c328763270f14f3  guix-build-96963b888e5a/output/aarch64-linux-gnu/bitcoin-96963b888e5a-aarch64-linux-gnu.tar.gz
     34f4de887fff67f926e0d1226cacad217572b999341764c2730413c6415f1d601  guix-build-96963b888e5a/output/arm-linux-gnueabihf/SHA256SUMS.part
     4432db3daa5159ee2015b36ee1260129bfd2f58881de6cc63dee35065924d6eca  guix-build-96963b888e5a/output/arm-linux-gnueabihf/bitcoin-96963b888e5a-arm-linux-gnueabihf-debug.tar.gz
     5fb1db1f01142da24dc855e6974dac6b2e55311d54d022ba7509ee608915b7113  guix-build-96963b888e5a/output/arm-linux-gnueabihf/bitcoin-96963b888e5a-arm-linux-gnueabihf.tar.gz
     65b45f8f570d29dea0dc3f6e917e21632028f9aa703707deb78ebdfc4aff66e16  guix-build-96963b888e5a/output/arm64-apple-darwin/SHA256SUMS.part
     76a86c779f4d6fba7f435b0826a50ef38acc5f7ff181d7461d273d70a326990f2  guix-build-96963b888e5a/output/arm64-apple-darwin/bitcoin-96963b888e5a-arm64-apple-darwin-codesigning.tar.gz
     856131bcb57cea4d288f0baf07b3b8345f1f8b4fcffc8db50643413aa5d1bef93  guix-build-96963b888e5a/output/arm64-apple-darwin/bitcoin-96963b888e5a-arm64-apple-darwin-unsigned.tar.gz
     939ec75da181875cb57aad13f8452e9e4761a80585e6b65126a87e7c9df22da85  guix-build-96963b888e5a/output/arm64-apple-darwin/bitcoin-96963b888e5a-arm64-apple-darwin-unsigned.zip
    105806fd1b6bf6847b17f3305be2109e1ba3b0cc0a634b6cf515db16656e5aa202  guix-build-96963b888e5a/output/dist-archive/bitcoin-96963b888e5a.tar.gz
    1139d5c1d3d02e20cef924d807689917bdde36f5f381db17a6954794b369a04c9b  guix-build-96963b888e5a/output/powerpc64-linux-gnu/SHA256SUMS.part
    123770fa7816800118ba5c71b604425002145a97dc83f2636af3c5533cf414640c  guix-build-96963b888e5a/output/powerpc64-linux-gnu/bitcoin-96963b888e5a-powerpc64-linux-gnu-debug.tar.gz
    13ef3bb40df86f5e5331610ebb246a2b460c70fa39a60701043ec7937198567a91  guix-build-96963b888e5a/output/powerpc64-linux-gnu/bitcoin-96963b888e5a-powerpc64-linux-gnu.tar.gz
    1438bad773b63894d9b717924248e3b65756525fa6db595970755d8af0e530d2aa  guix-build-96963b888e5a/output/riscv64-linux-gnu/SHA256SUMS.part
    15ef49796c6e48f92c109c51d6e460e485a1602d21fb2485cf813ccb8aa3e027eb  guix-build-96963b888e5a/output/riscv64-linux-gnu/bitcoin-96963b888e5a-riscv64-linux-gnu-debug.tar.gz
    16b5f50fa977a8ab3d783bb837d50f03ed82f5614944674c6f06407283ef8e59ae  guix-build-96963b888e5a/output/riscv64-linux-gnu/bitcoin-96963b888e5a-riscv64-linux-gnu.tar.gz
    1789fec540ce3944a95068b206d8bb81bd86412acfefa1ffd7c27cca8a91b8080a  guix-build-96963b888e5a/output/x86_64-apple-darwin/SHA256SUMS.part
    18ef8a2b04f6c74b05c64b800a178e124b15f80440c8617fa4ba7553454456fc40  guix-build-96963b888e5a/output/x86_64-apple-darwin/bitcoin-96963b888e5a-x86_64-apple-darwin-codesigning.tar.gz
    195cdbfd2d9920569a811f7008bc81e71bbd0af22d71ead819c7f8712ad9496cfe  guix-build-96963b888e5a/output/x86_64-apple-darwin/bitcoin-96963b888e5a-x86_64-apple-darwin-unsigned.tar.gz
    2033b849e1fd05c7e3708728a365a4def1cb9f8ed439b6d3954d6bcda4706efc4e  guix-build-96963b888e5a/output/x86_64-apple-darwin/bitcoin-96963b888e5a-x86_64-apple-darwin-unsigned.zip
    21d131de58fb61de60b8fd0d80a843d6d517fd1b8b75dc1c9c3226a103fd0342b7  guix-build-96963b888e5a/output/x86_64-linux-gnu/SHA256SUMS.part
    228146d3d3d1e331eebae8fedc71d863813b1b94d4de1a466a37e1474c8dcc3274  guix-build-96963b888e5a/output/x86_64-linux-gnu/bitcoin-96963b888e5a-x86_64-linux-gnu-debug.tar.gz
    23869f26a7f806f2880fa0448d34a740d28c7e2d2c45b92ad0111cb6b01df3bbe5  guix-build-96963b888e5a/output/x86_64-linux-gnu/bitcoin-96963b888e5a-x86_64-linux-gnu.tar.gz
    241115aab95017733a67f922a01b82913858163355019cca19ba4abeb89f159670  guix-build-96963b888e5a/output/x86_64-w64-mingw32/SHA256SUMS.part
    2500d664e161d7324523240b5716f240f4db70892b4b9a4b7ccf7f854380621055  guix-build-96963b888e5a/output/x86_64-w64-mingw32/bitcoin-96963b888e5a-win64-codesigning.tar.gz
    26a96c61b1f803d5c376ac098d15c3d99475faf776d1779256bf8c4aefacea1a26  guix-build-96963b888e5a/output/x86_64-w64-mingw32/bitcoin-96963b888e5a-win64-debug.zip
    27563d0b0314430eac5eefad782202626f0cc449d8dcec282fa9df1d329b1e9261  guix-build-96963b888e5a/output/x86_64-w64-mingw32/bitcoin-96963b888e5a-win64-setup-unsigned.exe
    281dacf9ecfc03290b44c1af6ad24b0a773215b5cb25a0b5d55379ba96fb070c20  guix-build-96963b888e5a/output/x86_64-w64-mingw32/bitcoin-96963b888e5a-win64-unsigned.zip
    
  54. fanquake commented at 10:06 am on November 17, 2025: member
    Also tested on aarch64 with Debian 13.x.
  55. TheCharlatan approved
  56. TheCharlatan commented at 10:07 am on November 17, 2025: contributor
    ACK 96963b888e5a10f4024fa0449c60c02e3bed6245
  57. fanquake merged this on Nov 17, 2025
  58. fanquake closed this on Nov 17, 2025

  59. fanquake deleted the branch on Nov 17, 2025
  60. maflcko removed the label DrahtBot Guix build requested on Nov 18, 2025
  61. DrahtBot commented at 3:38 pm on November 18, 2025: contributor

    Guix builds (on x86_64) [untrusted test-only build, possibly unsafe, not for production use]

    File commit c66e988754391a094af93ef2a9127200d093b669(master) commit 3441700ace27705c67e67eb60b52d3e67d7e18d9(pull/33537/merge)
    *-aarch64-linux-gnu-debug.tar.gz e47812ae0cdf0292... 46421e144c964c5c...
    *-aarch64-linux-gnu.tar.gz 3b296761d5c643be... 87372d3d16b70aa4...
    *-arm-linux-gnueabihf-debug.tar.gz d9b199efd4ab0f0e... b1886fb767a8a39c...
    *-arm-linux-gnueabihf.tar.gz 8e04b57c9fec9866... 6bf1103f86eb2a10...
    *-arm64-apple-darwin-codesigning.tar.gz 873afe9377feac73... f89c2c33780ed5aa...
    *-arm64-apple-darwin-unsigned.tar.gz 097deb7d846cc327... 7d8cd3055d035f45...
    *-arm64-apple-darwin-unsigned.zip 7b7342ca95c3b148... 5d1107804e05a5cc...
    *-powerpc64-linux-gnu-debug.tar.gz 2c376f400bd4f8f3... f2e23fc693457d8a...
    *-powerpc64-linux-gnu.tar.gz 8d54cb8ce964a08e... d932e41eda8f98b2...
    *-riscv64-linux-gnu-debug.tar.gz 02993e5350c9dfb5... eeeffa0695251382...
    *-riscv64-linux-gnu.tar.gz acc4bd2c8301c727... 5a03a39a5d7f664e...
    *-x86_64-apple-darwin-codesigning.tar.gz 41c8601a35ffc9e7... 7578fae65ae77447...
    *-x86_64-apple-darwin-unsigned.tar.gz 6efa5cb558ed6234... 21636d21ec87b2c8...
    *-x86_64-apple-darwin-unsigned.zip 86beab4d9ef1ce20... 81d3ad194079a272...
    *-x86_64-linux-gnu-debug.tar.gz 1d0eb6446757b4ec... 424a7a7717b25112...
    *-x86_64-linux-gnu.tar.gz 466ebdff097bd9aa... f384bcd6ef63877a...
    *.tar.gz 2b0d60dd4ac5adf1... 6f67d7ee101e6473...
    SHA256SUMS.part 6855cac7f664e68a... 95cfe192ee71a62c...
    guix_build.log f430af863b5d70d7... aada5566fd98b1be...
    guix_build.log.diff 21d2737e77976564...

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: 2025-11-29 06:13 UTC

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