Skip to content

Conversation

@hebasto
Copy link
Member

@hebasto hebasto commented Oct 9, 2025

This PR:

  1. Switches Windows release binaries to UCRT.
  2. Update docs.
  3. Drops MSVCRT workarounds.

Closes #30210.

@DrahtBot
Copy link
Contributor

DrahtBot commented Oct 9, 2025

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/33593.

Reviews

See the guideline for information on the review process.

Type Reviewers
ACK trevarj
Concept ACK laanwj

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

Conflicts

Reviewers, this pull request conflicts with the following ones:

  • #33902 (doc: Document compiler configuration for native depends packages by willcl-ark)
  • #32162 (depends: Switch from multilib to platform-specific toolchains by hebasto)

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.

@trevarj
Copy link

trevarj commented Oct 21, 2025

I could submit an upstream Guix patch for this. It will help with build times since the package with ucrt will be in the main substitute servers.

@trevarj
Copy link

trevarj commented Oct 21, 2025

https://codeberg.org/guix/guix/pulls/3727

https://codeberg.org/guix/guix/pulls/3465

@laanwj
Copy link
Member

laanwj commented Oct 22, 2025

Concept ACK

@fanquake
Copy link
Member

What is the plan for adding CI, as that blocks everything here?

@hebasto
Copy link
Member Author

hebasto commented Oct 29, 2025

Rebased. Some of the feedback has been addressed.

My Guix build:

x86_64
366c53942430c0f310fc42445693e7ba1ff5dce25f2df8e42d3c4b044747f385  guix-build-4d31ddc6dfe6/output/dist-archive/bitcoin-4d31ddc6dfe6.tar.gz
1b0c2e70c8f85650a4b4238c74dd22b960b2f4036042d2f8c6b302dbc50ae3b7  guix-build-4d31ddc6dfe6/output/x86_64-w64-mingw32/SHA256SUMS.part
ed292458da2126949ee0a35495ba59272066364d7b458b28576dcd229ed984b5  guix-build-4d31ddc6dfe6/output/x86_64-w64-mingw32/bitcoin-4d31ddc6dfe6-win64-codesigning.tar.gz
9cf21d10a8c63edd81f43360dd39b0f38c38fc7ac632b96243838c980fd8abe2  guix-build-4d31ddc6dfe6/output/x86_64-w64-mingw32/bitcoin-4d31ddc6dfe6-win64-debug.zip
7e402681080ca6e0e4c5c8c9113bc3c6f9ac2a0f878a8e253c9c8a91756cf065  guix-build-4d31ddc6dfe6/output/x86_64-w64-mingw32/bitcoin-4d31ddc6dfe6-win64-setup-unsigned.exe
feaa36c5edf9b9e30bd2e1c3523d2f1b445cb6bf96c40a87c250c37343d8d6bd  guix-build-4d31ddc6dfe6/output/x86_64-w64-mingw32/bitcoin-4d31ddc6dfe6-win64-unsigned.zip

@hebasto hebasto marked this pull request as ready for review October 29, 2025 22:10
Copy link
Member

@fanquake fanquake left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What is the plan for adding CI, as that blocks everything here?

@hebasto
Copy link
Member Author

hebasto commented Oct 30, 2025

What is the plan for adding CI, as that blocks everything here?

I'm working on it. I have issues with the sqlite package that are not reproducible neither in the nightly builds nor locally.

UPDATE. See #33764.

@hebasto
Copy link
Member Author

hebasto commented Nov 4, 2025

Reworked per feedback from @trevarj.

@hebasto
Copy link
Member Author

hebasto commented Nov 4, 2025

My Guix build:

aarch64
4e80325f9cba1c286a999eeaa6fb5f06bb56ba03f118cfb6eaa86c8443318ccc  guix-build-dbb835956abf/output/dist-archive/bitcoin-dbb835956abf.tar.gz
7557b85092d69ac4f6ebeb4881a41fe808ee684b1b2f87efde97a616f1d1b213  guix-build-dbb835956abf/output/x86_64-w64-mingw32/SHA256SUMS.part
3cf561ff53f83f822fd451b2f83161908daad89598d286de916a641640abe747  guix-build-dbb835956abf/output/x86_64-w64-mingw32/bitcoin-dbb835956abf-win64-codesigning.tar.gz
f607587780890278ffcc9c4b346bcecc9998951d99fb6d3e8a075c5f2ad76cc6  guix-build-dbb835956abf/output/x86_64-w64-mingw32/bitcoin-dbb835956abf-win64-debug.zip
dd5c910c4a46b1fba7fe2dd3c1747c99cd23d24c832768b3d7abc2c3a3aa7598  guix-build-dbb835956abf/output/x86_64-w64-mingw32/bitcoin-dbb835956abf-win64-setup-unsigned.exe
2c9f04917c10cf52151aeac6276f94c6b3229d80ca72ee980c987282cd26a471  guix-build-dbb835956abf/output/x86_64-w64-mingw32/bitcoin-dbb835956abf-win64-unsigned.zip

Copy link

@trevarj trevarj left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@hebasto thanks for working in my suggestion!

ACK dbb8359

@hebasto
Copy link
Member Author

hebasto commented Nov 11, 2025

Rebased to resolve a conflict with the merged #33181.

@fanquake
Copy link
Member

Guix Build (aarch64):

451630ecff800ab320a9d5ad8062758df9d700310690110e764c916ae4c8121e  guix-build-527acc5ee497/output/dist-archive/bitcoin-527acc5ee497.tar.gz
bf19a3b8e9e9cf609102c38cd6c00dca4d2645f66ae3af591f29fdeceef7b6cf  guix-build-527acc5ee497/output/x86_64-w64-mingw32/SHA256SUMS.part
b69dc956f6fd6bb9b4e20e5f4d29eb4ef74e450d250346bf0450cc051b5cfa95  guix-build-527acc5ee497/output/x86_64-w64-mingw32/bitcoin-527acc5ee497-win64-codesigning.tar.gz
9e44c7635597430ee32fb26dff8fcd3261fe747ca66b78ed3bc1fb6c6a0efad8  guix-build-527acc5ee497/output/x86_64-w64-mingw32/bitcoin-527acc5ee497-win64-debug.zip
8527ebfe0d7849b3182c9c2f71b6be616e3c8fd38a6f10878c2fadf165ed8764  guix-build-527acc5ee497/output/x86_64-w64-mingw32/bitcoin-527acc5ee497-win64-setup-unsigned.exe
ee9437a08668555adaa1cfa30d6a87b5cbdd6d20c4b7b456dd7dc99f78a0f03d  guix-build-527acc5ee497/output/x86_64-w64-mingw32/bitcoin-527acc5ee497-win64-unsigned.zip

@hebasto
Copy link
Member Author

hebasto commented Nov 11, 2025

My Guix build:

aarch64
451630ecff800ab320a9d5ad8062758df9d700310690110e764c916ae4c8121e  guix-build-527acc5ee497/output/dist-archive/bitcoin-527acc5ee497.tar.gz
bf19a3b8e9e9cf609102c38cd6c00dca4d2645f66ae3af591f29fdeceef7b6cf  guix-build-527acc5ee497/output/x86_64-w64-mingw32/SHA256SUMS.part
b69dc956f6fd6bb9b4e20e5f4d29eb4ef74e450d250346bf0450cc051b5cfa95  guix-build-527acc5ee497/output/x86_64-w64-mingw32/bitcoin-527acc5ee497-win64-codesigning.tar.gz
9e44c7635597430ee32fb26dff8fcd3261fe747ca66b78ed3bc1fb6c6a0efad8  guix-build-527acc5ee497/output/x86_64-w64-mingw32/bitcoin-527acc5ee497-win64-debug.zip
8527ebfe0d7849b3182c9c2f71b6be616e3c8fd38a6f10878c2fadf165ed8764  guix-build-527acc5ee497/output/x86_64-w64-mingw32/bitcoin-527acc5ee497-win64-setup-unsigned.exe
ee9437a08668555adaa1cfa30d6a87b5cbdd6d20c4b7b456dd7dc99f78a0f03d  guix-build-527acc5ee497/output/x86_64-w64-mingw32/bitcoin-527acc5ee497-win64-unsigned.zip

UPDATE: Hashes on x86_64 are the same.

@hebasto
Copy link
Member Author

hebasto commented Dec 1, 2025

The UCRT CI job is up now.

You'll have to rebase this one and adjust the ci comments in the ci config files, no?

Thanks! Done.

@fanquake
Copy link
Member

fanquake commented Dec 1, 2025

Shouldn't this be removing the other CI (#33764):

MSVCRT-related CI jobs should be removed from the CI framework once the migration to UCRT is complete.

@hebasto
Copy link
Member Author

hebasto commented Dec 2, 2025

Shouldn't this be removing the other CI (#33764):

MSVCRT-related CI jobs should be removed from the CI framework once the migration to UCRT is complete.

Removed.

fanquake added a commit that referenced this pull request Dec 3, 2025
…EADME.md`

ec8eb01 doc: Add `x86_64-w64-mingw32ucrt` triplet to `depends/README.md` (Hennadii Stepanov)
48496ca ci: Remove redundant `DEP_OPTS` from “Windows-cross UCRT” job (Hennadii Stepanov)

Pull request description:

  This PR is part of the ongoing effort to migrate to the modern UCRT runtime for cross-compiled Windows binaries, including release builds.

  For more details about this migration, see:
  - #30210
  - #33593
  - #33764

  Can be tested on the following systems:
  -  Debian Trixie x86_64 (requires the [`g++-mingw-w64-ucrt64`](https://packages.debian.org/trixie/g++-mingw-w64-ucrt64) package, as documented).
  -  Fedora 42 or 43 (requires the [`ucrt64-gcc-c++`](https://packages.fedoraproject.org/pkgs/mingw-gcc/ucrt64-gcc-c++/) package).

  Also see related upstream issues:
  - https://bugs.launchpad.net/ubuntu/+source/gcc-mingw-w64/+bug/2132114
  - https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1121403

ACKs for top commit:
  m3dwards:
    ACK ec8eb01
  hodlinator:
    ACK ec8eb01

Tree-SHA512: 26e6e0354fedd8cc79d186b519124c306a7de328ced7247804c6e6d546e9c71cd5b92af878ab0f9a3c1e506a339944acaeb0ac99cd56bed896fd77b952788ae0
@hebasto
Copy link
Member Author

hebasto commented Dec 3, 2025

Rebased on top of the merged #33857.

@fanquake
Copy link
Member

fanquake commented Dec 3, 2025

Given it's dropping the other CI, I think this PR should be completing #30210, dropping workarounds, updating any docs, and completing the migration.

@hebasto
Copy link
Member Author

hebasto commented Dec 4, 2025

Given it's dropping the other CI, I think this PR should be completing #30210, dropping workarounds, updating any docs, and completing the migration.

More commits have been added to complete the migration.

@hebasto
Copy link
Member Author

hebasto commented Dec 21, 2025

Rebased to resolve a conflict with the merged #34080.

@hebasto
Copy link
Member Author

hebasto commented Dec 21, 2025

My Guix build:

x86_64
e96b2d1529bba5b3d98c05c4cb017c2c4e4b204e868a2b7f657827075dcd9a16  guix-build-fece4625de26/output/aarch64-linux-gnu/SHA256SUMS.part
bd9de4050712e8fb7c70b3f86110ed6a53e07fd0e89c486379d77354f78165f4  guix-build-fece4625de26/output/aarch64-linux-gnu/bitcoin-fece4625de26-aarch64-linux-gnu-debug.tar.gz
fca84a6885fbb660d702faa0a6b278667fa3fbc48ceecc3ee61d5de93f553bfc  guix-build-fece4625de26/output/aarch64-linux-gnu/bitcoin-fece4625de26-aarch64-linux-gnu.tar.gz
2b18a357f5124e5c4e9544ccdf3c1ea32e1999b74c771649e7bd901f761b54e4  guix-build-fece4625de26/output/arm-linux-gnueabihf/SHA256SUMS.part
8d022bc485e2d54504dcd7652a5be3922827de951b8632168bcb0ffba8aa783d  guix-build-fece4625de26/output/arm-linux-gnueabihf/bitcoin-fece4625de26-arm-linux-gnueabihf-debug.tar.gz
c7f366824e03d6832b0c5a58aac9529d318ccdc585472db74a75adcc0ac5b76c  guix-build-fece4625de26/output/arm-linux-gnueabihf/bitcoin-fece4625de26-arm-linux-gnueabihf.tar.gz
723c089b6df295f2190ba1237b728d0fa5f6f8434cc9958471bafb0fedf95a34  guix-build-fece4625de26/output/arm64-apple-darwin/SHA256SUMS.part
36484e4351e951be9c1de69719ea3caa94b469322d637f41b02f1493304956cf  guix-build-fece4625de26/output/arm64-apple-darwin/bitcoin-fece4625de26-arm64-apple-darwin-codesigning.tar.gz
5431d0a14b2e4322fdb10a61389bfd4322da86e0d1e04b2556ec46f16196d596  guix-build-fece4625de26/output/arm64-apple-darwin/bitcoin-fece4625de26-arm64-apple-darwin-unsigned.tar.gz
fe0d6452817e9de894aa733db279a95dd0420ef5322a5d6b6690a2bac1048a28  guix-build-fece4625de26/output/arm64-apple-darwin/bitcoin-fece4625de26-arm64-apple-darwin-unsigned.zip
08d4c34bf34f33b7b4cabbc6aa6a2c8af58b73cbdc17fceb6c1001d1a8940d70  guix-build-fece4625de26/output/dist-archive/bitcoin-fece4625de26.tar.gz
45ea2cd2ea9fdd3b98ab9469991bfa527574c27a3ef25df7b6c37577fcb84d4e  guix-build-fece4625de26/output/powerpc64-linux-gnu/SHA256SUMS.part
40190d6c750935241f514304bdcca8152156a02223fdcb7895b1d6773e642023  guix-build-fece4625de26/output/powerpc64-linux-gnu/bitcoin-fece4625de26-powerpc64-linux-gnu-debug.tar.gz
c423bc2d242b5e1654f5d3206ed9984549812c4c7c4ace716c6f532b930969de  guix-build-fece4625de26/output/powerpc64-linux-gnu/bitcoin-fece4625de26-powerpc64-linux-gnu.tar.gz
4b3dc70bbf942236d1145680c1a2e97787968ff173f48b602a180665b3c08274  guix-build-fece4625de26/output/riscv64-linux-gnu/SHA256SUMS.part
65d2cb433f7dec48e0cab83d30ec02b9a6d15725eef7130e914c4ac7d20f532c  guix-build-fece4625de26/output/riscv64-linux-gnu/bitcoin-fece4625de26-riscv64-linux-gnu-debug.tar.gz
b0af39759f81859b183f35bfcf2839df56a257cf25f377845231f9460813a6e3  guix-build-fece4625de26/output/riscv64-linux-gnu/bitcoin-fece4625de26-riscv64-linux-gnu.tar.gz
8b6143558d6a05be727f945847477a68c5888aad634568a19567c966639fb0db  guix-build-fece4625de26/output/x86_64-apple-darwin/SHA256SUMS.part
11de80e59033770326daeff4354bfd43725d87082178898b204042d1147d4c5b  guix-build-fece4625de26/output/x86_64-apple-darwin/bitcoin-fece4625de26-x86_64-apple-darwin-codesigning.tar.gz
3ecec766b31d1737ff8d3a60d01d34e5d9d12a113f737b1a58f8c2884250124a  guix-build-fece4625de26/output/x86_64-apple-darwin/bitcoin-fece4625de26-x86_64-apple-darwin-unsigned.tar.gz
52090d32acbe33a518dc57af0aa741698fe802768b478eb829b6b8e70f62f696  guix-build-fece4625de26/output/x86_64-apple-darwin/bitcoin-fece4625de26-x86_64-apple-darwin-unsigned.zip
5c7c1ef4f393a48090505daf515c50a03671d0fc312a3c0309cfff8866aaa048  guix-build-fece4625de26/output/x86_64-linux-gnu/SHA256SUMS.part
e10255ae56d676e77ebf67b6714f8c68040a79435887d67e5311bf1aa0babbcc  guix-build-fece4625de26/output/x86_64-linux-gnu/bitcoin-fece4625de26-x86_64-linux-gnu-debug.tar.gz
59bcc92c7ae0aeb2ab3c500821edcc81c2b2606001d75efeac34cbedac469cc1  guix-build-fece4625de26/output/x86_64-linux-gnu/bitcoin-fece4625de26-x86_64-linux-gnu.tar.gz
f4bef8727bc73db5408f6a1171465c01090cecd6af4cf04d7f7992b02a8bae07  guix-build-fece4625de26/output/x86_64-w64-mingw32/SHA256SUMS.part
ebf57927bf680ad92d0f5e4c708350bb65c17485d397208ec11695a0b27edc66  guix-build-fece4625de26/output/x86_64-w64-mingw32/bitcoin-fece4625de26-win64-codesigning.tar.gz
2adc73f604f8cc57dabdc1abb2274b0d05a7a987dbe4ec7d9c5c51a463d69dd1  guix-build-fece4625de26/output/x86_64-w64-mingw32/bitcoin-fece4625de26-win64-debug.zip
59a1a532e2b8defc3b5499be622f9606bd01a53e9a8e62bf7dc0cf36c5a86507  guix-build-fece4625de26/output/x86_64-w64-mingw32/bitcoin-fece4625de26-win64-setup-unsigned.exe
a48f5c34d4bc8841128454c23ba2a973af1640a1a7d0de48bc05a26eb8bc77a1  guix-build-fece4625de26/output/x86_64-w64-mingw32/bitcoin-fece4625de26-win64-unsigned.zip

@trevarj
Copy link

trevarj commented Jan 12, 2026

ACK fece462

@hebasto
Copy link
Member Author

hebasto commented Jan 13, 2026

Rebased to resolve a conflict with the merged #33775.

@trevarj
Copy link

trevarj commented Jan 14, 2026

ACK 0529f34

@hebasto
Copy link
Member Author

hebasto commented Jan 14, 2026

My guix build on both x86_64 and aarch64:

$ find guix-build-$(git rev-parse --short=12 HEAD)/output/ -type f -print0 | env LC_ALL=C sort -z | xargs -r0 sha256sum
7f6cb74193b92619e52b747af0efeb82b24728aa5242ff7be63788200e3d8ff8  guix-build-0529f34250f3/output/aarch64-linux-gnu/SHA256SUMS.part
0cd70a226e314cead8788f57debf6ac1bee9ef36d1737beb6aacb384973eddaf  guix-build-0529f34250f3/output/aarch64-linux-gnu/bitcoin-0529f34250f3-aarch64-linux-gnu-debug.tar.gz
1f0eb495d7fd1bb1ddc0290ce87c873b6a82aa4b85e868342b444c3bb0c473b2  guix-build-0529f34250f3/output/aarch64-linux-gnu/bitcoin-0529f34250f3-aarch64-linux-gnu.tar.gz
782e0e78e4306db4aafd33ca0b1c08ceea3bf625b095db90a2889a57d1ec0d10  guix-build-0529f34250f3/output/arm-linux-gnueabihf/SHA256SUMS.part
bacf3ed6e8808915448d8248e22da30238f899cfda855109366b995e9f444bbd  guix-build-0529f34250f3/output/arm-linux-gnueabihf/bitcoin-0529f34250f3-arm-linux-gnueabihf-debug.tar.gz
0da171c81b5c9091e8dfb9c16618b70d7748a5d1f62097598ba0b1d4adcba8b0  guix-build-0529f34250f3/output/arm-linux-gnueabihf/bitcoin-0529f34250f3-arm-linux-gnueabihf.tar.gz
3a93d425bf58c8dbbf13c2f09f1917fecdd4765d8581cd23db06eb94a5de6c91  guix-build-0529f34250f3/output/arm64-apple-darwin/SHA256SUMS.part
b58de8c896ac1bb00841621f6034039859e2f89956a7019149e1d67ab2f4bfb8  guix-build-0529f34250f3/output/arm64-apple-darwin/bitcoin-0529f34250f3-arm64-apple-darwin-codesigning.tar.gz
9e29605f5725cb282e225a811c473449e1c76582916a1c22aa6f80f609b26d2c  guix-build-0529f34250f3/output/arm64-apple-darwin/bitcoin-0529f34250f3-arm64-apple-darwin-unsigned.tar.gz
8a858f058358c21ae49081a589b5dfbc12964268ad07e4729feda58d23ac9cdb  guix-build-0529f34250f3/output/arm64-apple-darwin/bitcoin-0529f34250f3-arm64-apple-darwin-unsigned.zip
8be2fec5c8419f7b348591313271e542921724a27ffadb4831197838e0796c7b  guix-build-0529f34250f3/output/dist-archive/bitcoin-0529f34250f3.tar.gz
41b9bef622de05acc317f690a794db8e6773f7ead382ba2ecef524a484db39aa  guix-build-0529f34250f3/output/powerpc64-linux-gnu/SHA256SUMS.part
7ec360b72d6d877b09b58008f48ade738ae8ac92be59ac076c392600db15e852  guix-build-0529f34250f3/output/powerpc64-linux-gnu/bitcoin-0529f34250f3-powerpc64-linux-gnu-debug.tar.gz
d5a5e3621a1126d6effb27efbbbfa809213aa9d6818d52d774ca756c293e123e  guix-build-0529f34250f3/output/powerpc64-linux-gnu/bitcoin-0529f34250f3-powerpc64-linux-gnu.tar.gz
76a870cb612b0c2160ab5bc9e6e24b0665d6257dce7b6ad1817b3daece7b0940  guix-build-0529f34250f3/output/riscv64-linux-gnu/SHA256SUMS.part
f08021ec16a5fc7abb1d98704e38b58be810282990c58b532a563e5291791f88  guix-build-0529f34250f3/output/riscv64-linux-gnu/bitcoin-0529f34250f3-riscv64-linux-gnu-debug.tar.gz
b75011b35f9e6e8351ca72f8a74fea1c77c7329d8f260dcd560554077ae77ec3  guix-build-0529f34250f3/output/riscv64-linux-gnu/bitcoin-0529f34250f3-riscv64-linux-gnu.tar.gz
3bf628e979678be3e5fdacab59b61c7a3439e0a11ad9ff77b2f9968cc967e277  guix-build-0529f34250f3/output/x86_64-apple-darwin/SHA256SUMS.part
42c55c75841bb173c41b1e174bdf5b95c6c6e85253ae1872d96f406181f77303  guix-build-0529f34250f3/output/x86_64-apple-darwin/bitcoin-0529f34250f3-x86_64-apple-darwin-codesigning.tar.gz
81143367d1ddba87a1b986d185bd86781864f4d7f7c281ed3004213fc6b25280  guix-build-0529f34250f3/output/x86_64-apple-darwin/bitcoin-0529f34250f3-x86_64-apple-darwin-unsigned.tar.gz
998c9a99caddc6bc73f8127dfeac7486220c4b5909e96a9528f1611a2451204a  guix-build-0529f34250f3/output/x86_64-apple-darwin/bitcoin-0529f34250f3-x86_64-apple-darwin-unsigned.zip
f0d638227e0c9fb8ed3a06e614856a997c83b5a15e8411840acea46223ed27fb  guix-build-0529f34250f3/output/x86_64-linux-gnu/SHA256SUMS.part
19629792964320a349cb6e1ca775a0cb097dd1915905c1a626c060c4aaa690b1  guix-build-0529f34250f3/output/x86_64-linux-gnu/bitcoin-0529f34250f3-x86_64-linux-gnu-debug.tar.gz
f12df11989ff782330d810175d69684bef0b7fc522e30640721f04d345434c38  guix-build-0529f34250f3/output/x86_64-linux-gnu/bitcoin-0529f34250f3-x86_64-linux-gnu.tar.gz
b2f7b9a17280051d82cc2c8640b93b07941359499c28f5e1a9d3c87b889bdf03  guix-build-0529f34250f3/output/x86_64-w64-mingw32/SHA256SUMS.part
88b63f1457654279199564c9e99cdb47f729b9205f0c7d5b6f6ae07c8a7b7775  guix-build-0529f34250f3/output/x86_64-w64-mingw32/bitcoin-0529f34250f3-win64-codesigning.tar.gz
013aba80c972a19461d354db77c97806bc9fa20264ffa5d044a94a729afd3374  guix-build-0529f34250f3/output/x86_64-w64-mingw32/bitcoin-0529f34250f3-win64-debug.zip
8ecc538d0955acf7c704f576369d9b238cb6bbd887f6a437e604540b23067e5d  guix-build-0529f34250f3/output/x86_64-w64-mingw32/bitcoin-0529f34250f3-win64-setup-unsigned.exe
76beb42178f25f40ac7f4d265bc333c9f7953c4154afdd43287bfc1d93a3106e  guix-build-0529f34250f3/output/x86_64-w64-mingw32/bitcoin-0529f34250f3-win64-unsigned.zip

@maflcko
Copy link
Member

maflcko commented Jan 14, 2026

Should this be moved to 32.x, so that there is a bit more time for the Ubuntu/Debian upstream to fix https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1121403 and https://bugs.launchpad.net/ubuntu/+source/mingw-w64/+bug/2106420 ? Otherwise, the only ways to cross-compile with system packages would be guix and Fedora?

@hebasto
Copy link
Member Author

hebasto commented Jan 14, 2026

Otherwise, the only ways to cross-compile with system packages would be guix and Fedora?

... and Debian x86_64.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

build: use UCRT runtime for Windows (release) binaries

8 participants