depends: fix libevent _WIN32_WINNT usage #32837

pull fanquake wants to merge 1 commits into bitcoin:master from fanquake:fix_libevent_mingw_w64_13 changing 2 files +125 −1
  1. fanquake commented at 4:47 pm on June 30, 2025: member

    Starting with version 13.x, the mingw headers will define the value of NTDDI_VERSION, based on the value of _WIN32_WINNT, if that version is < Windows 10. Given that libevent was undefining our _WIN32_WINNT, and redefining it to a value < Windows 10 (0x0501), NTDDI_VERSION was also being defined to that value, leading to functions not being exposed in the mingw-w64 headers; see here: https://github.com/mingw-w64/mingw-w64/blob/9c2668ef77e75ea4d8a6c7d100b14643269caec3/mingw-w64-headers/include/iphlpapi.h#L36-L41.

    Imports a commit from usptream (a14ff91254f40cf36e0fee199e26fb11260fab49).

    Fixes #32707.

  2. DrahtBot added the label Build system on Jun 30, 2025
  3. DrahtBot commented at 4:47 pm on June 30, 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/32837.

    Reviews

    See the guideline for information on the review process.

    Type Reviewers
    ACK willcl-ark
    User requested bot ignore hebasto

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

    LLM Linter (✨ experimental)

    Possible typos and grammar issues:

    • defintions -> definitions [spelling error in “move _WIN32_WINNT defintions before first #include”]

    drahtbot_id_4_m

  4. fanquake added the label Windows on Jun 30, 2025
  5. fanquake added the label Needs backport (29.x) on Jun 30, 2025
  6. hebasto commented at 4:53 pm on June 30, 2025: member

    Imports a commit from usptream (a14ff91254f40cf36e0fee199e26fb11260fab49).

    Fixes #32707.

    Any idea why the issue manifests only with mingw-w64 13.x?

  7. DrahtBot added the label CI failed on Jun 30, 2025
  8. DrahtBot removed the label CI failed on Jun 30, 2025
  9. fanquake force-pushed on Jul 1, 2025
  10. fanquake commented at 9:10 am on July 1, 2025: member

    Any idea why the issue manifests only with mingw-w64 13.x?

    It’s due to this change: https://github.com/mingw-w64/mingw-w64/commit/6cfc1fd2ca2fdbbb8d6570084970bea2ef100d2e. The headers have started defining NTDDI_VERSION based on the value of _WIN32_WINNT (if the version was < Windows 10). Given that libevent was undefining our _WIN32_WINNT, and then redefining it to a value < Windows 10 (0x0501), NTDDI_VERSION is also defined to that value, which was leading to functions not being exposed in the Windows headers, due to this logic: https://github.com/mingw-w64/mingw-w64/blob/9c2668ef77e75ea4d8a6c7d100b14643269caec3/mingw-w64-headers/include/iphlpapi.h#L36-L41. I’ve updated that commit message.

  11. hebasto commented at 10:52 am on July 1, 2025: member

    My Guix build:

     0aarch64
     170a6898fa1a63cccb6926d319fbd1be2264f19a5763e7064060964581eda25b6  guix-build-336cab98eb04/output/aarch64-linux-gnu/SHA256SUMS.part
     22519f262eaf2e96f3060b41c79d90ff01225939503247bae772d851a4eb092af  guix-build-336cab98eb04/output/aarch64-linux-gnu/bitcoin-336cab98eb04-aarch64-linux-gnu-debug.tar.gz
     313b69188ff681af2e6dabc9fb2c79112993ca7752348224f0776ce0b2e5d1720  guix-build-336cab98eb04/output/aarch64-linux-gnu/bitcoin-336cab98eb04-aarch64-linux-gnu.tar.gz
     469b05e8abddec01be52088686d9f5d322de2ed7ea64687068651fa88747220ee  guix-build-336cab98eb04/output/arm-linux-gnueabihf/SHA256SUMS.part
     54235d3854717cef51d60c2ebcfb3989561f6bbe05e4357f93edaec7dcd5114ab  guix-build-336cab98eb04/output/arm-linux-gnueabihf/bitcoin-336cab98eb04-arm-linux-gnueabihf-debug.tar.gz
     60c655e945e0d757b35521554af2e0b0192b7cc5375574a55590ab4bb89a3f110  guix-build-336cab98eb04/output/arm-linux-gnueabihf/bitcoin-336cab98eb04-arm-linux-gnueabihf.tar.gz
     723fc7ed033ef7b13a9185c6d19d2dbe966037f1a6fc6adc63726cf13661eb149  guix-build-336cab98eb04/output/arm64-apple-darwin/SHA256SUMS.part
     82c84e08983a7ee22e2b44ac5e0fa104255c1a579b8dfbb10ff5ea28c24eac55f  guix-build-336cab98eb04/output/arm64-apple-darwin/bitcoin-336cab98eb04-arm64-apple-darwin-codesigning.tar.gz
     95ca46084ce2b28f871f3e7d345059f1fc7475435c74ad3500638f2606774a4bf  guix-build-336cab98eb04/output/arm64-apple-darwin/bitcoin-336cab98eb04-arm64-apple-darwin-unsigned.tar.gz
    10b223ddc571f037472c6d55064437e1a2a42496be883d0a0c360c42b1e6f835ee  guix-build-336cab98eb04/output/arm64-apple-darwin/bitcoin-336cab98eb04-arm64-apple-darwin-unsigned.zip
    111631747303749639b2998da3d279fb6b7eb3b8505f748950caff4c8d720c237f  guix-build-336cab98eb04/output/dist-archive/bitcoin-336cab98eb04.tar.gz
    129dc88402bdb2b6addf026a393d9c12813ae51971d5e5d6cb0da630d5d138505b  guix-build-336cab98eb04/output/powerpc64-linux-gnu/SHA256SUMS.part
    13b4a3d55c3447b1fb36b4bb248d9e6c81168ada9dd920849b319acb6b919c98fa  guix-build-336cab98eb04/output/powerpc64-linux-gnu/bitcoin-336cab98eb04-powerpc64-linux-gnu-debug.tar.gz
    1447805edc19293e3dc034dcfde7c1d2ffdc378f5d44ad5be0edce4bc213a24d44  guix-build-336cab98eb04/output/powerpc64-linux-gnu/bitcoin-336cab98eb04-powerpc64-linux-gnu.tar.gz
    150b10656573a6ca7779909c6f9f49cb87d9c521d7fa7f4cca7e9a45b6238991da  guix-build-336cab98eb04/output/riscv64-linux-gnu/SHA256SUMS.part
    16ea41f23429239098e300c348a067ab083105be3a9d2b1f4bdd4b2a43960d74e3  guix-build-336cab98eb04/output/riscv64-linux-gnu/bitcoin-336cab98eb04-riscv64-linux-gnu-debug.tar.gz
    178f3ea2b577595793b08492c2ed584eb461e185550e323fecff1b509559ee2cbe  guix-build-336cab98eb04/output/riscv64-linux-gnu/bitcoin-336cab98eb04-riscv64-linux-gnu.tar.gz
    18faa5ad00c5a8f2558c9e637f89ca18de68d8fd11f6bd2ad321807ccfa2741981  guix-build-336cab98eb04/output/x86_64-apple-darwin/SHA256SUMS.part
    19c8adee032c0998c36b9ceee3684c4304d185a71b27f48a1e189a7669e062daed  guix-build-336cab98eb04/output/x86_64-apple-darwin/bitcoin-336cab98eb04-x86_64-apple-darwin-codesigning.tar.gz
    2071af309fa058a3a21aa04c8684e19baeafc7f0fdadf10ba6c7c83ffeca445564  guix-build-336cab98eb04/output/x86_64-apple-darwin/bitcoin-336cab98eb04-x86_64-apple-darwin-unsigned.tar.gz
    217393378a0aa99cfb5ccab107bbca57395e5f0c27dd7d100e3de1f7584d70df43  guix-build-336cab98eb04/output/x86_64-apple-darwin/bitcoin-336cab98eb04-x86_64-apple-darwin-unsigned.zip
    22d5c54890d25e5d8c41ac2b26b6bf782d7e3c3a48042e18c56ed649b01583636a  guix-build-336cab98eb04/output/x86_64-linux-gnu/SHA256SUMS.part
    235a49932a711ac98ece2698ffc397ba10ccfe239372d6bf7ae8d0ef3eab52288c  guix-build-336cab98eb04/output/x86_64-linux-gnu/bitcoin-336cab98eb04-x86_64-linux-gnu-debug.tar.gz
    2425aab5bb83508ab1f1cbd466c26fe8e607d659fa144e94536b92c875f2eed469  guix-build-336cab98eb04/output/x86_64-linux-gnu/bitcoin-336cab98eb04-x86_64-linux-gnu.tar.gz
    253b2609b0f57743ebe47c097c16a0d93f69bc0f114393c97d6f5ecdbcb72c99e9  guix-build-336cab98eb04/output/x86_64-w64-mingw32/SHA256SUMS.part
    260f6f15e6ce2dd1be1b2ebd73ec72a1b49529111021b68bf5113c8b7e8bf02cf8  guix-build-336cab98eb04/output/x86_64-w64-mingw32/bitcoin-336cab98eb04-win64-codesigning.tar.gz
    27df1f06a241e7594e29ad24b3f8eae83932f0d13b76536c923e2b149446c38d96  guix-build-336cab98eb04/output/x86_64-w64-mingw32/bitcoin-336cab98eb04-win64-debug.zip
    286d7fca1270f16a809da0ad2c9d23021624d28e6cd4491618788fbef80c8b1fe6  guix-build-336cab98eb04/output/x86_64-w64-mingw32/bitcoin-336cab98eb04-win64-setup-unsigned.exe
    297a567c61a9d317e836a4ac0d6d5f1c17abb0ef1b9d012478ccb62d343964e382  guix-build-336cab98eb04/output/x86_64-w64-mingw32/bitcoin-336cab98eb04-win64-unsigned.zip
    
  12. in depends/patches/libevent/winver_fixup.patch:86 in 336cab98eb outdated
    81+ #include <winerror.h>
    82+ #include <ws2tcpip.h>
    83+-#define WIN32_LEAN_AND_MEAN
    84++#ifdef EVENT__HAVE_AFUNIX_H
    85++#include <afunix.h>
    86++#endif
    


    hebasto commented at 11:30 am on July 1, 2025:
  13. fanquake force-pushed on Jul 2, 2025
  14. hebasto commented at 10:57 am on July 2, 2025: member

    My Guix build:

     0aarch64
     16a14c0d7863fcf63ad31f7327ba8bb6c05a8f187b23caf63031e4b383dafef6b  guix-build-524dd98cb1cf/output/aarch64-linux-gnu/SHA256SUMS.part
     2fcb06e922b7a4e00f51f0517fbfbfa45fc0a9bb015f7f0dcead7e653c3fbfc93  guix-build-524dd98cb1cf/output/aarch64-linux-gnu/bitcoin-524dd98cb1cf-aarch64-linux-gnu-debug.tar.gz
     3c8f14621286d373d61490c0fbf07529c900cd88145c0d17fe6665220330f0fdc  guix-build-524dd98cb1cf/output/aarch64-linux-gnu/bitcoin-524dd98cb1cf-aarch64-linux-gnu.tar.gz
     49f65d8ace745d8f50383daaeba57de023d9ebeca7ac745fd16c31c709d52670c  guix-build-524dd98cb1cf/output/arm-linux-gnueabihf/SHA256SUMS.part
     57391789528b09190ff7dc0d4e5d7304fb716a4d06e7a7ed96a3f485cbff77b6e  guix-build-524dd98cb1cf/output/arm-linux-gnueabihf/bitcoin-524dd98cb1cf-arm-linux-gnueabihf-debug.tar.gz
     63aa6023f48760a280c020eed089b77db9dcebbaa471bed234b633ea328997b10  guix-build-524dd98cb1cf/output/arm-linux-gnueabihf/bitcoin-524dd98cb1cf-arm-linux-gnueabihf.tar.gz
     7cd6bbde72ab21cc148b65242ebcf0ea097e60a42054ce68c4d403c08bef9179f  guix-build-524dd98cb1cf/output/arm64-apple-darwin/SHA256SUMS.part
     8fc73ed2ac13769410061b533262db4dfec7dfe09ac63fc817f97ed04e88bb322  guix-build-524dd98cb1cf/output/arm64-apple-darwin/bitcoin-524dd98cb1cf-arm64-apple-darwin-codesigning.tar.gz
     91795bf38b1998d5f817487f43c92a9aa32346da9605ee3440e1904fd20d5c6c1  guix-build-524dd98cb1cf/output/arm64-apple-darwin/bitcoin-524dd98cb1cf-arm64-apple-darwin-unsigned.tar.gz
    102e7c7b5c3a2ab7b937bf5e3d34c5c8fa9142b1df5bac116d9633da2d6838a168  guix-build-524dd98cb1cf/output/arm64-apple-darwin/bitcoin-524dd98cb1cf-arm64-apple-darwin-unsigned.zip
    113541c925a1c627ae8603947cec5206caa775df0c79e9350383adad491db39649  guix-build-524dd98cb1cf/output/dist-archive/bitcoin-524dd98cb1cf.tar.gz
    12a94d749b703c8fec19fe1cd3110668325b5b2b8d2fe9d9c10c46cf2f625a4e4d  guix-build-524dd98cb1cf/output/powerpc64-linux-gnu/SHA256SUMS.part
    13833d099663dd761ea3bfacc8620a85ce953bd19e86386461f00747803c93a0bf  guix-build-524dd98cb1cf/output/powerpc64-linux-gnu/bitcoin-524dd98cb1cf-powerpc64-linux-gnu-debug.tar.gz
    142bef4ee038e7e8b342536740cb8cef57d66835a92c8b0653343fad43aed1a9e1  guix-build-524dd98cb1cf/output/powerpc64-linux-gnu/bitcoin-524dd98cb1cf-powerpc64-linux-gnu.tar.gz
    15194ce8b69e77ed711949a02152a62d20bc94445ed74d7f2fd9867a115e70141c  guix-build-524dd98cb1cf/output/riscv64-linux-gnu/SHA256SUMS.part
    1643d69dce025bad4303e8a0be5d307c408fc122b72011cb3688e55f06c6344547  guix-build-524dd98cb1cf/output/riscv64-linux-gnu/bitcoin-524dd98cb1cf-riscv64-linux-gnu-debug.tar.gz
    174343079d774deecac33b8b45d2278f9a28db47f8574ef939dec56fd786255222  guix-build-524dd98cb1cf/output/riscv64-linux-gnu/bitcoin-524dd98cb1cf-riscv64-linux-gnu.tar.gz
    18c93f84f2af28ed43bf90376fbac71018848d5e8657c0212fbcb7f5f28c32b325  guix-build-524dd98cb1cf/output/x86_64-apple-darwin/SHA256SUMS.part
    197f8b3c77c36c42ac86160e095f06b41403c41a1c153ccc748ec3f5ea91bdc22e  guix-build-524dd98cb1cf/output/x86_64-apple-darwin/bitcoin-524dd98cb1cf-x86_64-apple-darwin-codesigning.tar.gz
    2009ce58a997e3141caa06e0d0d1874436ad41e0a33459860108c1099127bd987a  guix-build-524dd98cb1cf/output/x86_64-apple-darwin/bitcoin-524dd98cb1cf-x86_64-apple-darwin-unsigned.tar.gz
    213550d4af8fe39aa1242a75d4d112a2aa77203b8658c700286bc08eef45e064e8  guix-build-524dd98cb1cf/output/x86_64-apple-darwin/bitcoin-524dd98cb1cf-x86_64-apple-darwin-unsigned.zip
    22efcb75fe69dfd069b539da364866658af534c8eac13634d7cf2938e3ef7e8b7e  guix-build-524dd98cb1cf/output/x86_64-linux-gnu/SHA256SUMS.part
    239442cfc315756ae61917087465820c47360a2a6d149432ac28b4794b63ae5d0e  guix-build-524dd98cb1cf/output/x86_64-linux-gnu/bitcoin-524dd98cb1cf-x86_64-linux-gnu-debug.tar.gz
    24aaeb8a5bf7630a25ce73892b5f8e97643fdc3e9e983e2bf7e93c043be0bd769f  guix-build-524dd98cb1cf/output/x86_64-linux-gnu/bitcoin-524dd98cb1cf-x86_64-linux-gnu.tar.gz
    25e97519f09af532f74d21aab48cb8b48336b619545c56745df3833b35eb79b9e0  guix-build-524dd98cb1cf/output/x86_64-w64-mingw32/SHA256SUMS.part
    265aa8c30b983fbc181a5e083c73ae0d3fff9082de5ae61dfec857d23f852f109c  guix-build-524dd98cb1cf/output/x86_64-w64-mingw32/bitcoin-524dd98cb1cf-win64-codesigning.tar.gz
    279c456d29793acc3482b2c4bd75f416cc052efb8f864d66aad06a6ccd8bbf699f  guix-build-524dd98cb1cf/output/x86_64-w64-mingw32/bitcoin-524dd98cb1cf-win64-debug.zip
    289bbc91ea368519b33d8bc78d5c7a9d18aa68fb503bc4a735d30fcb60d3786770  guix-build-524dd98cb1cf/output/x86_64-w64-mingw32/bitcoin-524dd98cb1cf-win64-setup-unsigned.exe
    299e1c1ef5b0d983c6373eade9e27ad5754db7ab09f03e653537acf5a5d460e3c6  guix-build-524dd98cb1cf/output/x86_64-w64-mingw32/bitcoin-524dd98cb1cf-win64-unsigned.zip
    
  15. hebasto approved
  16. hebasto commented at 11:39 am on July 2, 2025: member

    ACK 524dd98cb1cfa3a7917b94e13a91827842e7aba8, tested on macOS 15.5 (x64) using Homebrew’s mingw-w64 13.0.0.

    UPD. See #32837 (comment).

  17. hebasto commented at 12:06 pm on July 2, 2025: member

    ACK 524dd98, tested on macOS 15.5 (x64) using Homebrew’s mingw-w64 13.0.0.

    Retracting my ACK basing on non-reproducibilty of the Windows builds.

  18. fanquake force-pushed on Jul 7, 2025
  19. fanquake commented at 1:53 pm on July 7, 2025: member

    The cross-arch non-determinism here is in bitcoin-qt.exe. x86_64

    055c49e31615341a1f8e72cd4c7193a3052843a2a21cecaa42d1c374faf4e1600  bitcoin-5565d7d610dd/bin/bitcoin-cli.exe
    1c91ca56fd76dfddf120d1f92f692eff99f4f4e7ff64f2c486b44ce08c4ef930c  bitcoin-5565d7d610dd/bin/bitcoin-qt.exe
    27ddc376534a0811e5c6dd3a49cfffafef1c23be9e76f1e5586bfdbba25a2dbe5  bitcoin-5565d7d610dd/bin/bitcoin-tx.exe
    338cd1c4bd75862ff5a58052027d006140761cb4162ec59eb90b0ed4e9e0ddc0e  bitcoin-5565d7d610dd/bin/bitcoin-util.exe
    43ce997da61258e96793d0621c3faf0e9804b71a37e418e2f9ff1be02dc9f00c0  bitcoin-5565d7d610dd/bin/bitcoin-wallet.exe
    518e555a68d4491f10fe52cb1e32381d36a20246282ec9baabb4becf19cdc07f1  bitcoin-5565d7d610dd/bin/bitcoin.exe
    6700724e344df1f6dd553ac0258112438bf570ee95269db78cc32c1b930954772  bitcoin-5565d7d610dd/bin/bitcoind.exe
    7fa93df2a3aa75e357ee2928eb33bbd2e57079c28bcc75f4ce6f2dcfef6c6045a  bitcoin-5565d7d610dd/bin/test_bitcoin.exe
    

    aarch64:

    055c49e31615341a1f8e72cd4c7193a3052843a2a21cecaa42d1c374faf4e1600  bitcoin-5565d7d610dd/bin/bitcoin-cli.exe
    1c155f96fa9ec20f677d8b4d6abe03732c4b37811328e32ae97dfb47176ab7386  bitcoin-5565d7d610dd/bin/bitcoin-qt.exe
    27ddc376534a0811e5c6dd3a49cfffafef1c23be9e76f1e5586bfdbba25a2dbe5  bitcoin-5565d7d610dd/bin/bitcoin-tx.exe
    338cd1c4bd75862ff5a58052027d006140761cb4162ec59eb90b0ed4e9e0ddc0e  bitcoin-5565d7d610dd/bin/bitcoin-util.exe
    43ce997da61258e96793d0621c3faf0e9804b71a37e418e2f9ff1be02dc9f00c0  bitcoin-5565d7d610dd/bin/bitcoin-wallet.exe
    518e555a68d4491f10fe52cb1e32381d36a20246282ec9baabb4becf19cdc07f1  bitcoin-5565d7d610dd/bin/bitcoin.exe
    6700724e344df1f6dd553ac0258112438bf570ee95269db78cc32c1b930954772  bitcoin-5565d7d610dd/bin/bitcoind.exe
    7fa93df2a3aa75e357ee2928eb33bbd2e57079c28bcc75f4ce6f2dcfef6c6045a  bitcoin-5565d7d610dd/bin/test_bitcoin.exe
    
     0--- a.txt
     1+++ b.txt
     2@@ -1,9 +1,9 @@
     3 
     4-bitcoin-qt.exe_x86_64_unstripped:	file format coff-x86-64
     5+bitcoin-qt.exe_aarch64_unstripped:	file format coff-x86-64
     6 
     7 Disassembly of section .text:
     8 
     9 0000000140b1b070 <_ZN11WalletModel18prepareTransactionER22WalletModelTransactionRKN6wallet12CCoinControlE>:
    10 140b1b070: f3 0f 1e fa                 	endbr64
    11 140b1b074: 41 57                       	pushq	%r15
    12 140b1b076: 41 56                       	pushq	%r14
    13@@ -607,15 +607,15 @@
    14 140b1bb7d: b8 ff ff ff ff              	movl	$0xffffffff, %eax       # imm = 0xFFFFFFFF
    15 140b1bb82: e9 1f fb ff ff              	jmp	0x140b1b6a6 <_ZN11WalletModel18prepareTransactionER22WalletModelTransactionRKN6wallet12CCoinControlE+0x636>
    16 140b1bb87: 89 56 1c                    	movl	%edx, 0x1c(%rsi)
    17 140b1bb8a: 4c 01 fa                    	addq	%r15, %rdx
    18 140b1bb8d: 49 89 d0                    	movq	%rdx, %r8
    19 140b1bb90: 31 c0                       	xorl	%eax, %eax
    20 140b1bb92: 4d 29 f8                    	subq	%r15, %r8
    21-140b1bb95: 4c 39 fa                    	cmpq	%r15, %rdx
    22+140b1bb95: 49 39 d7                    	cmpq	%rdx, %r15
    23 140b1bb98: 0f 84 68 fc ff ff           	je	0x140b1b806 <_ZN11WalletModel18prepareTransactionER22WalletModelTransactionRKN6wallet12CCoinControlE+0x796>
    24 140b1bb9e: 66 90                       	nop
    25 140b1bba0: 41 0f b6 14 07              	movzbl	(%r15,%rax), %edx
    26 140b1bba5: 88 14 01                    	movb	%dl, (%rcx,%rax)
    27 140b1bba8: 48 83 c0 01                 	addq	$0x1, %rax
    28 140b1bbac: 49 39 c0                    	cmpq	%rax, %r8
    29 140b1bbaf: 75 ef                       	jne	0x140b1bba0 <_ZN11WalletModel18prepareTransactionER22WalletModelTransactionRKN6wallet12CCoinControlE+0xb30>
    
  20. fanquake commented at 1:46 pm on July 8, 2025: member
    The non-determinism issue is not being introduced with this change, it’s already present in master, see #32923. Given that, It’d be good to move ahead here, so we can finished up the backports for 29.1.
  21. fanquake force-pushed on Jul 8, 2025
  22. depends: fix libevent _WIN32_WINNT usage
    Starting with version 13.x, the mingw headers will define the value of
    NTDDI_VERSION, based on the value of _WIN32_WINNT, if that version is <
    Windows 10. Given that libevent was undefining our _WIN32_WINNT, and
    redefining it to a value < Windows 10 (0x0501), NTDDI_VERSION was also
    being defined to that value, leading to functions not being exposed in
    the mingw-w64 headers; see here:
    https://github.com/mingw-w64/mingw-w64/blob/9c2668ef77e75ea4d8a6c7d100b14643269caec3/mingw-w64-headers/include/iphlpapi.h#L36-L41.
    
    Imports a commit from usptream (a14ff91254f40cf36e0fee199e26fb11260fab49).
    
    Fixes #32707.
    f5647c6c5a
  23. fanquake force-pushed on Jul 11, 2025
  24. fanquake commented at 10:33 am on July 11, 2025: member

    Guix Build (aarch64):

     054f1ec86a1e595a5529f115a333c5f6cf575ff35f0b87ed501f36f83e28d9063  guix-build-f5647c6c5ae8/output/aarch64-linux-gnu/SHA256SUMS.part
     1e9db7e23661bac03b87e38dfc974d27b72ce8d684d9cff7e7105c735b8bab7af  guix-build-f5647c6c5ae8/output/aarch64-linux-gnu/bitcoin-f5647c6c5ae8-aarch64-linux-gnu-debug.tar.gz
     255c5b8685af798bbe36db8d1bc6a4fa90a10f83c68c8793d08512af4d7a9e326  guix-build-f5647c6c5ae8/output/aarch64-linux-gnu/bitcoin-f5647c6c5ae8-aarch64-linux-gnu.tar.gz
     3c67cf3ebc35ff3e2dacca1b1a940f9fd3d1b55de3fd985b7a5c362565fbb114d  guix-build-f5647c6c5ae8/output/arm-linux-gnueabihf/SHA256SUMS.part
     4d1c7195f66b0a22a5cf3c41cc0203c9fea045b34238f4988fc03dbf34a240242  guix-build-f5647c6c5ae8/output/arm-linux-gnueabihf/bitcoin-f5647c6c5ae8-arm-linux-gnueabihf-debug.tar.gz
     5453f71389c26e9b8ee9971e53b27621134935c0e8e0f44fe3eafd7117a8ef41a  guix-build-f5647c6c5ae8/output/arm-linux-gnueabihf/bitcoin-f5647c6c5ae8-arm-linux-gnueabihf.tar.gz
     687d04837acdba4f2a43215779b0e9172c5ee1bc4c5f6677147124acf5e2c38b2  guix-build-f5647c6c5ae8/output/arm64-apple-darwin/SHA256SUMS.part
     72f65166134840d76855fc6a5f03e8dedffc37428acf7dab616822ee35edc4f8b  guix-build-f5647c6c5ae8/output/arm64-apple-darwin/bitcoin-f5647c6c5ae8-arm64-apple-darwin-codesigning.tar.gz
     82273b9031af887053e39d5b89c60dccb8c6b71bf434b6bf770649917c1884e9f  guix-build-f5647c6c5ae8/output/arm64-apple-darwin/bitcoin-f5647c6c5ae8-arm64-apple-darwin-unsigned.tar.gz
     91dd279acda12afba9db96e2bfbadafc9e209866c0af68d58952dafd869298adb  guix-build-f5647c6c5ae8/output/arm64-apple-darwin/bitcoin-f5647c6c5ae8-arm64-apple-darwin-unsigned.zip
    1071847e8121e14afe0ef221b40faa9b07d5ea948b5ab2082cb4d4e449e74eb87b  guix-build-f5647c6c5ae8/output/dist-archive/bitcoin-f5647c6c5ae8.tar.gz
    11aa17c8ef873b22f0ef5c97ba6b94d4e3205b397de0e2444d43126ce9829d1a69  guix-build-f5647c6c5ae8/output/powerpc64-linux-gnu/SHA256SUMS.part
    12622b169f98d867806b5b4bda82a47d7e90d7611d1220e9409ec043362c04375b  guix-build-f5647c6c5ae8/output/powerpc64-linux-gnu/bitcoin-f5647c6c5ae8-powerpc64-linux-gnu-debug.tar.gz
    1325865e532f1070886cae4327f78d4e1f7925ea5de0017ca44f0fff208b66d680  guix-build-f5647c6c5ae8/output/powerpc64-linux-gnu/bitcoin-f5647c6c5ae8-powerpc64-linux-gnu.tar.gz
    1442e7f57e4803d6807870d9903629cf6f2c3f80672852fc6d22965881b0c3ce69  guix-build-f5647c6c5ae8/output/riscv64-linux-gnu/SHA256SUMS.part
    15f1885fbe5248efbc8df46619f3378da2ba5bf23a7ffc8df80cae99cd17111650  guix-build-f5647c6c5ae8/output/riscv64-linux-gnu/bitcoin-f5647c6c5ae8-riscv64-linux-gnu-debug.tar.gz
    169087334d13e84b4df0dcdb172735ec8366a7851a29bd6709865a05b1326b1178  guix-build-f5647c6c5ae8/output/riscv64-linux-gnu/bitcoin-f5647c6c5ae8-riscv64-linux-gnu.tar.gz
    17c911d60603c6497b751d389dc9ae3abb2ffd6527d0a981078ddd97754e3067b1  guix-build-f5647c6c5ae8/output/x86_64-apple-darwin/SHA256SUMS.part
    180c461f78d286ee02022774bca271cd11f0e95c6100bafd5b7a1800183c5574d8  guix-build-f5647c6c5ae8/output/x86_64-apple-darwin/bitcoin-f5647c6c5ae8-x86_64-apple-darwin-codesigning.tar.gz
    190dc0942b7c02f4642974c9a401c71dd92a60d0ee62907ef0ec0a92c89af0bec6  guix-build-f5647c6c5ae8/output/x86_64-apple-darwin/bitcoin-f5647c6c5ae8-x86_64-apple-darwin-unsigned.tar.gz
    20dea1d4a048be0acf1bb1e33ea79c93ac03a802c67927a08652298f866e55d540  guix-build-f5647c6c5ae8/output/x86_64-apple-darwin/bitcoin-f5647c6c5ae8-x86_64-apple-darwin-unsigned.zip
    21191627792b6a90e8c7bcec2be499949fe82640e951c1a2afca80adb7226972ba  guix-build-f5647c6c5ae8/output/x86_64-linux-gnu/SHA256SUMS.part
    225db03252938e5bf517904f0b3e0a26c6259f9689360bfd6f42f1ebf7ec37b14c  guix-build-f5647c6c5ae8/output/x86_64-linux-gnu/bitcoin-f5647c6c5ae8-x86_64-linux-gnu-debug.tar.gz
    2383905c62a8a970cac67a6785c8cd266a7ef87f00855acba87d039e2dcd84d520  guix-build-f5647c6c5ae8/output/x86_64-linux-gnu/bitcoin-f5647c6c5ae8-x86_64-linux-gnu.tar.gz
    248b6e0679ba6cfcb8062e3e2ab0680a786b95dd6f886aacab9aeedb6df318a68f  guix-build-f5647c6c5ae8/output/x86_64-w64-mingw32/SHA256SUMS.part
    25f3a3aff82c6b5e3469823e7b6dad0a46a4856ab5531f17d9261c04a09a45bd77  guix-build-f5647c6c5ae8/output/x86_64-w64-mingw32/bitcoin-f5647c6c5ae8-win64-codesigning.tar.gz
    260d1ffc9c16c0f91ae6d6a55f0ec7ca5b43b6a8081696893ce5598788e9d13f29  guix-build-f5647c6c5ae8/output/x86_64-w64-mingw32/bitcoin-f5647c6c5ae8-win64-debug.zip
    274f76fe9da2902ad2dfa49aacb939a4b07154178cc750da3ef7f021891a1ff794  guix-build-f5647c6c5ae8/output/x86_64-w64-mingw32/bitcoin-f5647c6c5ae8-win64-setup-unsigned.exe
    28eab0bdcbd71c88863aa37d271c75a404e4f624b2b7b110626d636c7b93fbcc42  guix-build-f5647c6c5ae8/output/x86_64-w64-mingw32/bitcoin-f5647c6c5ae8-win64-unsigned.zip
    
  25. hebasto commented at 11:37 am on July 11, 2025: member

    My Guix build:

     0aarch64
     154f1ec86a1e595a5529f115a333c5f6cf575ff35f0b87ed501f36f83e28d9063  guix-build-f5647c6c5ae8/output/aarch64-linux-gnu/SHA256SUMS.part
     2e9db7e23661bac03b87e38dfc974d27b72ce8d684d9cff7e7105c735b8bab7af  guix-build-f5647c6c5ae8/output/aarch64-linux-gnu/bitcoin-f5647c6c5ae8-aarch64-linux-gnu-debug.tar.gz
     355c5b8685af798bbe36db8d1bc6a4fa90a10f83c68c8793d08512af4d7a9e326  guix-build-f5647c6c5ae8/output/aarch64-linux-gnu/bitcoin-f5647c6c5ae8-aarch64-linux-gnu.tar.gz
     4c67cf3ebc35ff3e2dacca1b1a940f9fd3d1b55de3fd985b7a5c362565fbb114d  guix-build-f5647c6c5ae8/output/arm-linux-gnueabihf/SHA256SUMS.part
     5d1c7195f66b0a22a5cf3c41cc0203c9fea045b34238f4988fc03dbf34a240242  guix-build-f5647c6c5ae8/output/arm-linux-gnueabihf/bitcoin-f5647c6c5ae8-arm-linux-gnueabihf-debug.tar.gz
     6453f71389c26e9b8ee9971e53b27621134935c0e8e0f44fe3eafd7117a8ef41a  guix-build-f5647c6c5ae8/output/arm-linux-gnueabihf/bitcoin-f5647c6c5ae8-arm-linux-gnueabihf.tar.gz
     787d04837acdba4f2a43215779b0e9172c5ee1bc4c5f6677147124acf5e2c38b2  guix-build-f5647c6c5ae8/output/arm64-apple-darwin/SHA256SUMS.part
     82f65166134840d76855fc6a5f03e8dedffc37428acf7dab616822ee35edc4f8b  guix-build-f5647c6c5ae8/output/arm64-apple-darwin/bitcoin-f5647c6c5ae8-arm64-apple-darwin-codesigning.tar.gz
     92273b9031af887053e39d5b89c60dccb8c6b71bf434b6bf770649917c1884e9f  guix-build-f5647c6c5ae8/output/arm64-apple-darwin/bitcoin-f5647c6c5ae8-arm64-apple-darwin-unsigned.tar.gz
    101dd279acda12afba9db96e2bfbadafc9e209866c0af68d58952dafd869298adb  guix-build-f5647c6c5ae8/output/arm64-apple-darwin/bitcoin-f5647c6c5ae8-arm64-apple-darwin-unsigned.zip
    1171847e8121e14afe0ef221b40faa9b07d5ea948b5ab2082cb4d4e449e74eb87b  guix-build-f5647c6c5ae8/output/dist-archive/bitcoin-f5647c6c5ae8.tar.gz
    12aa17c8ef873b22f0ef5c97ba6b94d4e3205b397de0e2444d43126ce9829d1a69  guix-build-f5647c6c5ae8/output/powerpc64-linux-gnu/SHA256SUMS.part
    13622b169f98d867806b5b4bda82a47d7e90d7611d1220e9409ec043362c04375b  guix-build-f5647c6c5ae8/output/powerpc64-linux-gnu/bitcoin-f5647c6c5ae8-powerpc64-linux-gnu-debug.tar.gz
    1425865e532f1070886cae4327f78d4e1f7925ea5de0017ca44f0fff208b66d680  guix-build-f5647c6c5ae8/output/powerpc64-linux-gnu/bitcoin-f5647c6c5ae8-powerpc64-linux-gnu.tar.gz
    1542e7f57e4803d6807870d9903629cf6f2c3f80672852fc6d22965881b0c3ce69  guix-build-f5647c6c5ae8/output/riscv64-linux-gnu/SHA256SUMS.part
    16f1885fbe5248efbc8df46619f3378da2ba5bf23a7ffc8df80cae99cd17111650  guix-build-f5647c6c5ae8/output/riscv64-linux-gnu/bitcoin-f5647c6c5ae8-riscv64-linux-gnu-debug.tar.gz
    179087334d13e84b4df0dcdb172735ec8366a7851a29bd6709865a05b1326b1178  guix-build-f5647c6c5ae8/output/riscv64-linux-gnu/bitcoin-f5647c6c5ae8-riscv64-linux-gnu.tar.gz
    18c911d60603c6497b751d389dc9ae3abb2ffd6527d0a981078ddd97754e3067b1  guix-build-f5647c6c5ae8/output/x86_64-apple-darwin/SHA256SUMS.part
    190c461f78d286ee02022774bca271cd11f0e95c6100bafd5b7a1800183c5574d8  guix-build-f5647c6c5ae8/output/x86_64-apple-darwin/bitcoin-f5647c6c5ae8-x86_64-apple-darwin-codesigning.tar.gz
    200dc0942b7c02f4642974c9a401c71dd92a60d0ee62907ef0ec0a92c89af0bec6  guix-build-f5647c6c5ae8/output/x86_64-apple-darwin/bitcoin-f5647c6c5ae8-x86_64-apple-darwin-unsigned.tar.gz
    21dea1d4a048be0acf1bb1e33ea79c93ac03a802c67927a08652298f866e55d540  guix-build-f5647c6c5ae8/output/x86_64-apple-darwin/bitcoin-f5647c6c5ae8-x86_64-apple-darwin-unsigned.zip
    22191627792b6a90e8c7bcec2be499949fe82640e951c1a2afca80adb7226972ba  guix-build-f5647c6c5ae8/output/x86_64-linux-gnu/SHA256SUMS.part
    235db03252938e5bf517904f0b3e0a26c6259f9689360bfd6f42f1ebf7ec37b14c  guix-build-f5647c6c5ae8/output/x86_64-linux-gnu/bitcoin-f5647c6c5ae8-x86_64-linux-gnu-debug.tar.gz
    2483905c62a8a970cac67a6785c8cd266a7ef87f00855acba87d039e2dcd84d520  guix-build-f5647c6c5ae8/output/x86_64-linux-gnu/bitcoin-f5647c6c5ae8-x86_64-linux-gnu.tar.gz
    258b6e0679ba6cfcb8062e3e2ab0680a786b95dd6f886aacab9aeedb6df318a68f  guix-build-f5647c6c5ae8/output/x86_64-w64-mingw32/SHA256SUMS.part
    26f3a3aff82c6b5e3469823e7b6dad0a46a4856ab5531f17d9261c04a09a45bd77  guix-build-f5647c6c5ae8/output/x86_64-w64-mingw32/bitcoin-f5647c6c5ae8-win64-codesigning.tar.gz
    270d1ffc9c16c0f91ae6d6a55f0ec7ca5b43b6a8081696893ce5598788e9d13f29  guix-build-f5647c6c5ae8/output/x86_64-w64-mingw32/bitcoin-f5647c6c5ae8-win64-debug.zip
    284f76fe9da2902ad2dfa49aacb939a4b07154178cc750da3ef7f021891a1ff794  guix-build-f5647c6c5ae8/output/x86_64-w64-mingw32/bitcoin-f5647c6c5ae8-win64-setup-unsigned.exe
    29eab0bdcbd71c88863aa37d271c75a404e4f624b2b7b110626d636c7b93fbcc42  guix-build-f5647c6c5ae8/output/x86_64-w64-mingw32/bitcoin-f5647c6c5ae8-win64-unsigned.zip
    
  26. fanquake requested review from hebasto on Jul 14, 2025
  27. fanquake requested review from theuni on Jul 15, 2025
  28. willcl-ark approved
  29. willcl-ark commented at 12:29 pm on July 16, 2025: member

    crACK f5647c6c5ae85e9469cfc5df6fcac23752e1695a

    Checked that the backported patch matches (minus the wepoll.c changes which we don’t have in our version of libevent).

    guix build:

     0❯ find guix-build-$(git rev-parse --short=12 HEAD)/output/ -type f -print0 | env LC_ALL=C sort -z | xargs -r0 sha256sum
     154f1ec86a1e595a5529f115a333c5f6cf575ff35f0b87ed501f36f83e28d9063  guix-build-f5647c6c5ae8/output/aarch64-linux-gnu/SHA256SUMS.part
     2e9db7e23661bac03b87e38dfc974d27b72ce8d684d9cff7e7105c735b8bab7af  guix-build-f5647c6c5ae8/output/aarch64-linux-gnu/bitcoin-f5647c6c5ae8-aarch64-linux-gnu-debug.tar.gz
     355c5b8685af798bbe36db8d1bc6a4fa90a10f83c68c8793d08512af4d7a9e326  guix-build-f5647c6c5ae8/output/aarch64-linux-gnu/bitcoin-f5647c6c5ae8-aarch64-linux-gnu.tar.gz
     4c67cf3ebc35ff3e2dacca1b1a940f9fd3d1b55de3fd985b7a5c362565fbb114d  guix-build-f5647c6c5ae8/output/arm-linux-gnueabihf/SHA256SUMS.part
     5d1c7195f66b0a22a5cf3c41cc0203c9fea045b34238f4988fc03dbf34a240242  guix-build-f5647c6c5ae8/output/arm-linux-gnueabihf/bitcoin-f5647c6c5ae8-arm-linux-gnueabihf-debug.tar.gz
     6453f71389c26e9b8ee9971e53b27621134935c0e8e0f44fe3eafd7117a8ef41a  guix-build-f5647c6c5ae8/output/arm-linux-gnueabihf/bitcoin-f5647c6c5ae8-arm-linux-gnueabihf.tar.gz
     787d04837acdba4f2a43215779b0e9172c5ee1bc4c5f6677147124acf5e2c38b2  guix-build-f5647c6c5ae8/output/arm64-apple-darwin/SHA256SUMS.part
     82f65166134840d76855fc6a5f03e8dedffc37428acf7dab616822ee35edc4f8b  guix-build-f5647c6c5ae8/output/arm64-apple-darwin/bitcoin-f5647c6c5ae8-arm64-apple-darwin-codesigning.tar.gz
     92273b9031af887053e39d5b89c60dccb8c6b71bf434b6bf770649917c1884e9f  guix-build-f5647c6c5ae8/output/arm64-apple-darwin/bitcoin-f5647c6c5ae8-arm64-apple-darwin-unsigned.tar.gz
    101dd279acda12afba9db96e2bfbadafc9e209866c0af68d58952dafd869298adb  guix-build-f5647c6c5ae8/output/arm64-apple-darwin/bitcoin-f5647c6c5ae8-arm64-apple-darwin-unsigned.zip
    1171847e8121e14afe0ef221b40faa9b07d5ea948b5ab2082cb4d4e449e74eb87b  guix-build-f5647c6c5ae8/output/dist-archive/bitcoin-f5647c6c5ae8.tar.gz
    12aa17c8ef873b22f0ef5c97ba6b94d4e3205b397de0e2444d43126ce9829d1a69  guix-build-f5647c6c5ae8/output/powerpc64-linux-gnu/SHA256SUMS.part
    13622b169f98d867806b5b4bda82a47d7e90d7611d1220e9409ec043362c04375b  guix-build-f5647c6c5ae8/output/powerpc64-linux-gnu/bitcoin-f5647c6c5ae8-powerpc64-linux-gnu-debug.tar.gz
    1425865e532f1070886cae4327f78d4e1f7925ea5de0017ca44f0fff208b66d680  guix-build-f5647c6c5ae8/output/powerpc64-linux-gnu/bitcoin-f5647c6c5ae8-powerpc64-linux-gnu.tar.gz
    1542e7f57e4803d6807870d9903629cf6f2c3f80672852fc6d22965881b0c3ce69  guix-build-f5647c6c5ae8/output/riscv64-linux-gnu/SHA256SUMS.part
    16f1885fbe5248efbc8df46619f3378da2ba5bf23a7ffc8df80cae99cd17111650  guix-build-f5647c6c5ae8/output/riscv64-linux-gnu/bitcoin-f5647c6c5ae8-riscv64-linux-gnu-debug.tar.gz
    179087334d13e84b4df0dcdb172735ec8366a7851a29bd6709865a05b1326b1178  guix-build-f5647c6c5ae8/output/riscv64-linux-gnu/bitcoin-f5647c6c5ae8-riscv64-linux-gnu.tar.gz
    18c911d60603c6497b751d389dc9ae3abb2ffd6527d0a981078ddd97754e3067b1  guix-build-f5647c6c5ae8/output/x86_64-apple-darwin/SHA256SUMS.part
    190c461f78d286ee02022774bca271cd11f0e95c6100bafd5b7a1800183c5574d8  guix-build-f5647c6c5ae8/output/x86_64-apple-darwin/bitcoin-f5647c6c5ae8-x86_64-apple-darwin-codesigning.tar.gz
    200dc0942b7c02f4642974c9a401c71dd92a60d0ee62907ef0ec0a92c89af0bec6  guix-build-f5647c6c5ae8/output/x86_64-apple-darwin/bitcoin-f5647c6c5ae8-x86_64-apple-darwin-unsigned.tar.gz
    21dea1d4a048be0acf1bb1e33ea79c93ac03a802c67927a08652298f866e55d540  guix-build-f5647c6c5ae8/output/x86_64-apple-darwin/bitcoin-f5647c6c5ae8-x86_64-apple-darwin-unsigned.zip
    22191627792b6a90e8c7bcec2be499949fe82640e951c1a2afca80adb7226972ba  guix-build-f5647c6c5ae8/output/x86_64-linux-gnu/SHA256SUMS.part
    235db03252938e5bf517904f0b3e0a26c6259f9689360bfd6f42f1ebf7ec37b14c  guix-build-f5647c6c5ae8/output/x86_64-linux-gnu/bitcoin-f5647c6c5ae8-x86_64-linux-gnu-debug.tar.gz
    2483905c62a8a970cac67a6785c8cd266a7ef87f00855acba87d039e2dcd84d520  guix-build-f5647c6c5ae8/output/x86_64-linux-gnu/bitcoin-f5647c6c5ae8-x86_64-linux-gnu.tar.gz
    258b6e0679ba6cfcb8062e3e2ab0680a786b95dd6f886aacab9aeedb6df318a68f  guix-build-f5647c6c5ae8/output/x86_64-w64-mingw32/SHA256SUMS.part
    26f3a3aff82c6b5e3469823e7b6dad0a46a4856ab5531f17d9261c04a09a45bd77  guix-build-f5647c6c5ae8/output/x86_64-w64-mingw32/bitcoin-f5647c6c5ae8-win64-codesigning.tar.gz
    270d1ffc9c16c0f91ae6d6a55f0ec7ca5b43b6a8081696893ce5598788e9d13f29  guix-build-f5647c6c5ae8/output/x86_64-w64-mingw32/bitcoin-f5647c6c5ae8-win64-debug.zip
    284f76fe9da2902ad2dfa49aacb939a4b07154178cc750da3ef7f021891a1ff794  guix-build-f5647c6c5ae8/output/x86_64-w64-mingw32/bitcoin-f5647c6c5ae8-win64-setup-unsigned.exe
    29eab0bdcbd71c88863aa37d271c75a404e4f624b2b7b110626d636c7b93fbcc42  guix-build-f5647c6c5ae8/output/x86_64-w64-mingw32/bitcoin-f5647c6c5ae8-win64-unsigned.zip
    
  30. fanquake merged this on Jul 16, 2025
  31. fanquake closed this on Jul 16, 2025

  32. fanquake deleted the branch on Jul 16, 2025
  33. fanquake commented at 12:52 pm on July 16, 2025: member
    Backported to 29.x in #32863.
  34. fanquake removed the label Needs backport (29.x) on Jul 16, 2025
  35. fanquake referenced this in commit 730886b92b on Jul 16, 2025
  36. in depends/patches/libevent/winver_fixup.patch:56 in f5647c6c5a
    51++#include "evconfig-private.h"
    52++
    53++#ifdef _WIN32
    54++#include <winsock2.h>
    55+ #include <windows.h>
    56+-#undef WIN32_LEAN_AND_MEAN
    


    theuni commented at 3:14 pm on July 16, 2025:
    Why was this undef’d before and not now?

    fanquake commented at 3:31 pm on July 16, 2025:
    The upstream change just removed all the undefining: https://github.com/libevent/libevent/pull/1498.
  37. theuni commented at 3:24 pm on July 16, 2025: member

    Concept ACK and vague post-merge utACK.

    I don’t understand all of the upstream changes, but it makes sense to take that patch if it fixes our issue.

  38. glozow referenced this in commit ef380a454c on Jul 18, 2025
  39. hebasto commented at 7:52 am on July 25, 2025: member

    Post-merge ACK f5647c6c5ae85e9469cfc5df6fcac23752e1695a.

    ACK 524dd98, tested on macOS 15.5 (x64) using Homebrew’s mingw-w64 13.0.0.

    Retracting my ACK basing on non-reproducibilty of the Windows builds.

    I can confirm reproducibility across x86_64, aarch64 and riscv64 platforms:

    071847e8121e14afe0ef221b40faa9b07d5ea948b5ab2082cb4d4e449e74eb87b  guix-build-f5647c6c5ae8/output/dist-archive/bitcoin-f5647c6c5ae8.tar.gz
    18b6e0679ba6cfcb8062e3e2ab0680a786b95dd6f886aacab9aeedb6df318a68f  guix-build-f5647c6c5ae8/output/x86_64-w64-mingw32/SHA256SUMS.part
    2f3a3aff82c6b5e3469823e7b6dad0a46a4856ab5531f17d9261c04a09a45bd77  guix-build-f5647c6c5ae8/output/x86_64-w64-mingw32/bitcoin-f5647c6c5ae8-win64-codesigning.tar.gz
    30d1ffc9c16c0f91ae6d6a55f0ec7ca5b43b6a8081696893ce5598788e9d13f29  guix-build-f5647c6c5ae8/output/x86_64-w64-mingw32/bitcoin-f5647c6c5ae8-win64-debug.zip
    44f76fe9da2902ad2dfa49aacb939a4b07154178cc750da3ef7f021891a1ff794  guix-build-f5647c6c5ae8/output/x86_64-w64-mingw32/bitcoin-f5647c6c5ae8-win64-setup-unsigned.exe
    5eab0bdcbd71c88863aa37d271c75a404e4f624b2b7b110626d636c7b93fbcc42  guix-build-f5647c6c5ae8/output/x86_64-w64-mingw32/bitcoin-f5647c6c5ae8-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: 2025-07-27 06:13 UTC

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