guix: accomodate migration to codeberg #32439
pull fanquake wants to merge 1 commits into bitcoin:master from fanquake:guix_codeberg_migrate changing 2 files +5 −5-
fanquake commented at 4:24 PM on May 7, 2025: member
-
DrahtBot commented at 4:24 PM on May 7, 2025: contributor
<!--e57a25ab6845829454e8d69fc972939a-->
The following sections might be updated with supplementary metadata relevant to reviewers and maintainers.
<!--006a51241073e994b41acfe9ec718e94-->
Code Coverage & Benchmarks
For details see: https://corecheck.dev/bitcoin/bitcoin/pulls/32439.
<!--021abf342d371248e50ceaed478a90ca-->
Reviews
See the guideline for information on the review process.
If your review is incorrectly listed, please react with 👎 to this comment and the bot will ignore it on the next update.
<!--174a7506f384e20aa4161008e828411d-->
Conflicts
Reviewers, this pull request conflicts with the following ones:
- #25573 ([POC] guix: produce a fully
-static-piebitcoind by fanquake)
If you consider this pull request important, please also help to review the conflicting pull requests. Ideally, start with the one that should be merged first.
<!--5faf32d7da4f0f540f40219e4f7537a3-->
- #25573 ([POC] guix: produce a fully
- DrahtBot added the label Build system on May 7, 2025
- fanquake added the label Needs backport (29.x) on May 7, 2025
-
in contrib/guix/libexec/prelude.bash:53 in c9ebb85a5f outdated
49 | @@ -50,7 +50,7 @@ fi 50 | # across time. 51 | time-machine() { 52 | # shellcheck disable=SC2086 53 | - guix time-machine --url=https://git.savannah.gnu.org/git/guix.git \ 54 | + guix time-machine --url=https://codeberg.org/guix/guix-mirror.git \
hebasto commented at 6:08 AM on May 8, 2025:Why switch to a mirror set up three months ago rather then wait a bit and switch to https://codeberg.org/guix/guix.git, as described in https://issues.guix.gnu.org/76503?
fanquake commented at 6:11 AM on May 8, 2025:This is a draft, and the repository you've linked to doesn't exist yet.
hebasto commented at 1:15 PM on May 22, 2025:A new https://git.guix.gnu.org/guix.git seems up.
laanwj commented at 9:24 AM on May 8, 2025: memberConcept ACK
Some more context: https://issues.guix.gnu.org/76503
Sjors commented at 12:32 PM on May 8, 2025: memberConcept ACK.
fanquake added the label Needs backport (28.x) on May 9, 2025fanquake force-pushed on May 27, 2025fanquake marked this as ready for review on May 27, 2025fanquake commented at 10:06 AM on May 27, 2025: memberGuix Build:
2d907a08701bbfa9a165581f69a997f5be0b3e0c7ee92f1bd5094df729430485 guix-build-ca9bb622af68/output/aarch64-linux-gnu/SHA256SUMS.part f603a29e4eadeec26a7e82c882837d5369a35d65b3f283e50d72dd2fc7f9ba9d guix-build-ca9bb622af68/output/aarch64-linux-gnu/bitcoin-ca9bb622af68-aarch64-linux-gnu-debug.tar.gz 558bd5cc61134adb2c2a4120629288ffcd53162ffb1f787e95e56762340efce1 guix-build-ca9bb622af68/output/aarch64-linux-gnu/bitcoin-ca9bb622af68-aarch64-linux-gnu.tar.gz 23b3e836a56c8212a4c372b5e39927cd81af2ccc073216b0f94ceae1c932e314 guix-build-ca9bb622af68/output/arm-linux-gnueabihf/SHA256SUMS.part e73add1566e32faa7edf8e363bad30fbc30fd1e298b36313f34b57dca6791043 guix-build-ca9bb622af68/output/arm-linux-gnueabihf/bitcoin-ca9bb622af68-arm-linux-gnueabihf-debug.tar.gz 0e367aa68a624be22e3025462bc4b839dc81b81d6709c502681bee7556eb3f00 guix-build-ca9bb622af68/output/arm-linux-gnueabihf/bitcoin-ca9bb622af68-arm-linux-gnueabihf.tar.gz 31563302fe75e6dcf2030a89c3272bfd5d455a79ec41c439301e7272702dc631 guix-build-ca9bb622af68/output/arm64-apple-darwin/SHA256SUMS.part 36fdfa78019002c1b0b4dd93de6daaf597666d8311d21903377ab48415fb31b2 guix-build-ca9bb622af68/output/arm64-apple-darwin/bitcoin-ca9bb622af68-arm64-apple-darwin-codesigning.tar.gz 4784bb7e4745814b226ed3476f5134887f69f916d022e0976445f03827915927 guix-build-ca9bb622af68/output/arm64-apple-darwin/bitcoin-ca9bb622af68-arm64-apple-darwin-unsigned.tar.gz 3541f6da971786c20913813d1f30e1b08e15c083eb62095638720253a1e1e3ab guix-build-ca9bb622af68/output/arm64-apple-darwin/bitcoin-ca9bb622af68-arm64-apple-darwin-unsigned.zip 4a2164e86cfe77f86bca6d8fbc704875a08ffe85a8ab9d369e92d64ad310b233 guix-build-ca9bb622af68/output/dist-archive/bitcoin-ca9bb622af68.tar.gz 01c862ddce69183ff42dd6d886798900d469380997c3afed2fbd95f75afaa987 guix-build-ca9bb622af68/output/powerpc64-linux-gnu/SHA256SUMS.part e6a2a5493b4c26bd8218707dde7ece59a3960820a355999a7bd3e0e403922525 guix-build-ca9bb622af68/output/powerpc64-linux-gnu/bitcoin-ca9bb622af68-powerpc64-linux-gnu-debug.tar.gz 15b48d0480a8588bd748c0ae11e5922c8e5afd81af5d5c9492a2a19a5520b302 guix-build-ca9bb622af68/output/powerpc64-linux-gnu/bitcoin-ca9bb622af68-powerpc64-linux-gnu.tar.gz 5746449d9f495237d33b1b73ca6c147a47299bef3a1d655dd60d6a57f1259c29 guix-build-ca9bb622af68/output/riscv64-linux-gnu/SHA256SUMS.part efe787932ae8626f9af77a9317e3fc675b14891f7b3708d4f5aa675ff3c315dd guix-build-ca9bb622af68/output/riscv64-linux-gnu/bitcoin-ca9bb622af68-riscv64-linux-gnu-debug.tar.gz 33120772482f685175b0c7c35d8379534e0f8e4610c642fa82fc96fecf0b949d guix-build-ca9bb622af68/output/riscv64-linux-gnu/bitcoin-ca9bb622af68-riscv64-linux-gnu.tar.gz 8b33fa68c4a6ba6beebc2a375f6380f2af6aad4326c743ca3a05929b536450e1 guix-build-ca9bb622af68/output/x86_64-apple-darwin/SHA256SUMS.part d4e41823f755d96bc0e496d0750fe0d81d0f24a58feb1330cb550543414fd5c8 guix-build-ca9bb622af68/output/x86_64-apple-darwin/bitcoin-ca9bb622af68-x86_64-apple-darwin-codesigning.tar.gz 86cec39786e4d58c42ef31c9d2b3a4c7a008ed8f1d22f11d832f2855fe86559b guix-build-ca9bb622af68/output/x86_64-apple-darwin/bitcoin-ca9bb622af68-x86_64-apple-darwin-unsigned.tar.gz 490fba4588c4f49e285626586a376267420356e2495d7cd785222c0c5656dd9c guix-build-ca9bb622af68/output/x86_64-apple-darwin/bitcoin-ca9bb622af68-x86_64-apple-darwin-unsigned.zip 27156352c01350843100699b3cd2d46de1944cab9aae00377f41f650c665c17c guix-build-ca9bb622af68/output/x86_64-linux-gnu/SHA256SUMS.part 8f57e488b9899f536b9a561558097d83a055cd0ab5002d964103f67697cfa6ca guix-build-ca9bb622af68/output/x86_64-linux-gnu/bitcoin-ca9bb622af68-x86_64-linux-gnu-debug.tar.gz 77011e7cf8981b09969bdb5cc793ec47fac5746a71d3c5d861902266afc57e03 guix-build-ca9bb622af68/output/x86_64-linux-gnu/bitcoin-ca9bb622af68-x86_64-linux-gnu.tar.gz 9427490ca9522b07ad97185ee68c2e4b39491fad046ec95b671a19483495c1d0 guix-build-ca9bb622af68/output/x86_64-w64-mingw32/SHA256SUMS.part b6623aac4663f9b201213677a2bd5c12a70b408dcfc88c8c6584e4a6fd9b77b5 guix-build-ca9bb622af68/output/x86_64-w64-mingw32/bitcoin-ca9bb622af68-win64-codesigning.tar.gz 027239de2d212e5715718949e5d7fec71ba4e5154241be44c989efb5c5f41bdb guix-build-ca9bb622af68/output/x86_64-w64-mingw32/bitcoin-ca9bb622af68-win64-debug.zip f573ad83881c1da805b05ea2608b64926faa007f2de83fab40b78c4a64cd4f24 guix-build-ca9bb622af68/output/x86_64-w64-mingw32/bitcoin-ca9bb622af68-win64-setup-unsigned.exe 06dd3792b95505a710dec01c0b095f36ebd4dc129a9669d51606b047d463a231 guix-build-ca9bb622af68/output/x86_64-w64-mingw32/bitcoin-ca9bb622af68-win64-unsigned.zipin contrib/guix/INSTALL.md:763 in ca9bb622af outdated
760 | @@ -761,7 +761,7 @@ Please see the following links for more details: 761 | - An upstream coreutils bug has been filed: [debbugs#47940](https://debbugs.gnu.org/cgi/bugreport.cgi?bug=47940) 762 | - A Guix bug detailing the underlying problem has been filed: [guix-issues#47935](https://issues.guix.gnu.org/47935), [guix-issues#49985](https://issues.guix.gnu.org/49985#5) 763 | - A commit to skip this test in Guix has been merged into the core-updates branch:
maflcko commented at 10:31 AM on May 27, 2025:- A commit to skip this test is included since Guix 1.4.0:
fanquake commented at 10:34 AM on May 27, 2025:Thanks, added
maflcko commented at 10:32 AM on May 27, 2025: memberreview ACK ca9bb622af68f0b89b1e5c8bc5726b60dec823a3
DrahtBot requested review from Sjors on May 27, 2025DrahtBot requested review from laanwj on May 27, 2025c8d9baae94guix: accomodate migration to codeberg
See https://guix.gnu.org/blog/2025/migrating-to-codeberg/. When interacting with the old repo you may now also see: ```bash warning: redirecting to https://codeberg.org/guix/guix/ ```
fanquake force-pushed on May 27, 2025maflcko commented at 10:38 AM on May 27, 2025: memberlgtm ACK c8d9baae942c94d64ce47ae8f67d3710e6a296bd
in contrib/guix/libexec/prelude.bash:53 in c8d9baae94
49 | @@ -50,7 +50,7 @@ fi 50 | # across time. 51 | time-machine() { 52 | # shellcheck disable=SC2086 53 | - guix time-machine --url=https://git.savannah.gnu.org/git/guix.git \ 54 | + guix time-machine --url=https://codeberg.org/guix/guix.git \
fanquake commented at 11:04 AM on May 27, 2025:Given that's just redirecting to
https://codeberg.org/guix/guix.git, and the frequent issues/downtime we've seen lately, I'd rather not add a hop viasavannah.gnu.org.hebasto approvedhebasto commented at 11:09 AM on May 27, 2025: memberACK c8d9baae942c94d64ce47ae8f67d3710e6a296bd.
My Guix build is coming.
fanquake commented at 1:14 PM on May 27, 2025: memberGuix Build
8e7798bc42e611c15022d90cfb525fdaccb0eda0753f3d9a1f85f5d947bcced1 guix-build-c8d9baae942c/output/aarch64-linux-gnu/SHA256SUMS.part e7b1f02d7f0a8390f596e4ba857e503041c2b8f51099763f2a94527493456d81 guix-build-c8d9baae942c/output/aarch64-linux-gnu/bitcoin-c8d9baae942c-aarch64-linux-gnu-debug.tar.gz 6a29f3b05a22a6c52468218ad0e62a38743ebe67c7b05754f90016ee1046e330 guix-build-c8d9baae942c/output/aarch64-linux-gnu/bitcoin-c8d9baae942c-aarch64-linux-gnu.tar.gz 9b624000937c03f2e010c41f3149e64f490d859c0a1449bf03815c6b6b883a66 guix-build-c8d9baae942c/output/arm-linux-gnueabihf/SHA256SUMS.part 561f109ba9a70927abde833e1a414d37119a5e25ceaaeaee98ded6400380add1 guix-build-c8d9baae942c/output/arm-linux-gnueabihf/bitcoin-c8d9baae942c-arm-linux-gnueabihf-debug.tar.gz 9fe54c030e258f170203f28b4467817c9162c31194c0dcf5c67a2e974f107b68 guix-build-c8d9baae942c/output/arm-linux-gnueabihf/bitcoin-c8d9baae942c-arm-linux-gnueabihf.tar.gz 9ed3c05e63e926392cb520666b399c4d9970c49c33fe89dafde07c1c893f3b48 guix-build-c8d9baae942c/output/arm64-apple-darwin/SHA256SUMS.part 9e389a4a0d9d6257983ed8b48dae2f3fe89a67f3290c503044f58985fd16e265 guix-build-c8d9baae942c/output/arm64-apple-darwin/bitcoin-c8d9baae942c-arm64-apple-darwin-codesigning.tar.gz 43a493b3dd8cae5a8a65b72a3b65c95ef6ed6d176ae4a9f56f2db39b2707474e guix-build-c8d9baae942c/output/arm64-apple-darwin/bitcoin-c8d9baae942c-arm64-apple-darwin-unsigned.tar.gz dd19d9f778dc19673380256de189a59c453357d8e255baaaf89b649695c0ff4f guix-build-c8d9baae942c/output/arm64-apple-darwin/bitcoin-c8d9baae942c-arm64-apple-darwin-unsigned.zip 5110baf47c396c14a335612f06dbb8a66a9218abb7d52aab5d34b03d22f34303 guix-build-c8d9baae942c/output/dist-archive/bitcoin-c8d9baae942c.tar.gz 2eb07a660c26b948cd4c91ed7c5f53ef1f69bf9832c77c100478816adf186512 guix-build-c8d9baae942c/output/powerpc64-linux-gnu/SHA256SUMS.part 3e19a33feb1e97d51c9963dea9c1d5f26dcd76c1c60fbd0945028df66030788c guix-build-c8d9baae942c/output/powerpc64-linux-gnu/bitcoin-c8d9baae942c-powerpc64-linux-gnu-debug.tar.gz 24f22718403ae18d8256a5704741eeb599e1ef9ff1d7f49650733bf8754a279c guix-build-c8d9baae942c/output/powerpc64-linux-gnu/bitcoin-c8d9baae942c-powerpc64-linux-gnu.tar.gz 069530e1dfd0f11e50b718099d3c20fa36511e5aa9b4429db86aa1eba37cdbfd guix-build-c8d9baae942c/output/riscv64-linux-gnu/SHA256SUMS.part 6feac1f7af7d95d60cca9ce9f0db75a2f4806a1c764707b4ecb8410cb489f183 guix-build-c8d9baae942c/output/riscv64-linux-gnu/bitcoin-c8d9baae942c-riscv64-linux-gnu-debug.tar.gz 9166f4b43142881fbbfe312c19ebd90a05e41f5543563dc34ebd08f15d99a97c guix-build-c8d9baae942c/output/riscv64-linux-gnu/bitcoin-c8d9baae942c-riscv64-linux-gnu.tar.gz 0a1a3025a424eb9ae07b5d8083af50e39c9d9969e4036d159480024c93dd3b16 guix-build-c8d9baae942c/output/x86_64-apple-darwin/SHA256SUMS.part b9c15e302a9007528af40f7b20b8ea8999439baa33726c4fdd24365806032f4f guix-build-c8d9baae942c/output/x86_64-apple-darwin/bitcoin-c8d9baae942c-x86_64-apple-darwin-codesigning.tar.gz e0d5f50a8121de038d891c881e270ab2eecd0f8cd3ec5b825e2dda7f8702ecb7 guix-build-c8d9baae942c/output/x86_64-apple-darwin/bitcoin-c8d9baae942c-x86_64-apple-darwin-unsigned.tar.gz 59ab35f542ebedeb81ffd352941a91c63f5e538618ce93e4f64535b40933c06f guix-build-c8d9baae942c/output/x86_64-apple-darwin/bitcoin-c8d9baae942c-x86_64-apple-darwin-unsigned.zip 1c72b03cbd6fe1956561481cfdd79ef4736cc43dfec6896672deedcb28d088c1 guix-build-c8d9baae942c/output/x86_64-linux-gnu/SHA256SUMS.part db8327b544a5388ac3b002a045d0d3c13b9a1437073e8994fc97e16adeb347ee guix-build-c8d9baae942c/output/x86_64-linux-gnu/bitcoin-c8d9baae942c-x86_64-linux-gnu-debug.tar.gz 249a7c4d348bb0ac971b2520bbce65349a3716a41eee9af357edc402b13f6f93 guix-build-c8d9baae942c/output/x86_64-linux-gnu/bitcoin-c8d9baae942c-x86_64-linux-gnu.tar.gz 3559aeade1803e7145a8ec07872371ee02cab581f9a7ae891b8df7786dce8dbf guix-build-c8d9baae942c/output/x86_64-w64-mingw32/SHA256SUMS.part 7de7af4ec806f28084e74271a45f7671540354431e54c7af99aeaee75048adfb guix-build-c8d9baae942c/output/x86_64-w64-mingw32/bitcoin-c8d9baae942c-win64-codesigning.tar.gz e3aa23c6044fe7b61d0294689dd693a90ce2c5786f8163d84c78b5c654e1ce74 guix-build-c8d9baae942c/output/x86_64-w64-mingw32/bitcoin-c8d9baae942c-win64-debug.zip 196c31160fd36c2a4c7e6134d061252be0424812373d874124b310e5cc9c6a23 guix-build-c8d9baae942c/output/x86_64-w64-mingw32/bitcoin-c8d9baae942c-win64-setup-unsigned.exe 4da89ae0c793754454a2992da666154dffe2b704969cca31c30206ccad0ca558 guix-build-c8d9baae942c/output/x86_64-w64-mingw32/bitcoin-c8d9baae942c-win64-unsigned.ziphebasto approvedhebasto commented at 1:19 PM on May 27, 2025: memberMy Guix build:
aarch64 8e7798bc42e611c15022d90cfb525fdaccb0eda0753f3d9a1f85f5d947bcced1 guix-build-c8d9baae942c/output/aarch64-linux-gnu/SHA256SUMS.part e7b1f02d7f0a8390f596e4ba857e503041c2b8f51099763f2a94527493456d81 guix-build-c8d9baae942c/output/aarch64-linux-gnu/bitcoin-c8d9baae942c-aarch64-linux-gnu-debug.tar.gz 6a29f3b05a22a6c52468218ad0e62a38743ebe67c7b05754f90016ee1046e330 guix-build-c8d9baae942c/output/aarch64-linux-gnu/bitcoin-c8d9baae942c-aarch64-linux-gnu.tar.gz 9b624000937c03f2e010c41f3149e64f490d859c0a1449bf03815c6b6b883a66 guix-build-c8d9baae942c/output/arm-linux-gnueabihf/SHA256SUMS.part 561f109ba9a70927abde833e1a414d37119a5e25ceaaeaee98ded6400380add1 guix-build-c8d9baae942c/output/arm-linux-gnueabihf/bitcoin-c8d9baae942c-arm-linux-gnueabihf-debug.tar.gz 9fe54c030e258f170203f28b4467817c9162c31194c0dcf5c67a2e974f107b68 guix-build-c8d9baae942c/output/arm-linux-gnueabihf/bitcoin-c8d9baae942c-arm-linux-gnueabihf.tar.gz 9ed3c05e63e926392cb520666b399c4d9970c49c33fe89dafde07c1c893f3b48 guix-build-c8d9baae942c/output/arm64-apple-darwin/SHA256SUMS.part 9e389a4a0d9d6257983ed8b48dae2f3fe89a67f3290c503044f58985fd16e265 guix-build-c8d9baae942c/output/arm64-apple-darwin/bitcoin-c8d9baae942c-arm64-apple-darwin-codesigning.tar.gz 43a493b3dd8cae5a8a65b72a3b65c95ef6ed6d176ae4a9f56f2db39b2707474e guix-build-c8d9baae942c/output/arm64-apple-darwin/bitcoin-c8d9baae942c-arm64-apple-darwin-unsigned.tar.gz dd19d9f778dc19673380256de189a59c453357d8e255baaaf89b649695c0ff4f guix-build-c8d9baae942c/output/arm64-apple-darwin/bitcoin-c8d9baae942c-arm64-apple-darwin-unsigned.zip 5110baf47c396c14a335612f06dbb8a66a9218abb7d52aab5d34b03d22f34303 guix-build-c8d9baae942c/output/dist-archive/bitcoin-c8d9baae942c.tar.gz 2eb07a660c26b948cd4c91ed7c5f53ef1f69bf9832c77c100478816adf186512 guix-build-c8d9baae942c/output/powerpc64-linux-gnu/SHA256SUMS.part 3e19a33feb1e97d51c9963dea9c1d5f26dcd76c1c60fbd0945028df66030788c guix-build-c8d9baae942c/output/powerpc64-linux-gnu/bitcoin-c8d9baae942c-powerpc64-linux-gnu-debug.tar.gz 24f22718403ae18d8256a5704741eeb599e1ef9ff1d7f49650733bf8754a279c guix-build-c8d9baae942c/output/powerpc64-linux-gnu/bitcoin-c8d9baae942c-powerpc64-linux-gnu.tar.gz 069530e1dfd0f11e50b718099d3c20fa36511e5aa9b4429db86aa1eba37cdbfd guix-build-c8d9baae942c/output/riscv64-linux-gnu/SHA256SUMS.part 6feac1f7af7d95d60cca9ce9f0db75a2f4806a1c764707b4ecb8410cb489f183 guix-build-c8d9baae942c/output/riscv64-linux-gnu/bitcoin-c8d9baae942c-riscv64-linux-gnu-debug.tar.gz 9166f4b43142881fbbfe312c19ebd90a05e41f5543563dc34ebd08f15d99a97c guix-build-c8d9baae942c/output/riscv64-linux-gnu/bitcoin-c8d9baae942c-riscv64-linux-gnu.tar.gz 0a1a3025a424eb9ae07b5d8083af50e39c9d9969e4036d159480024c93dd3b16 guix-build-c8d9baae942c/output/x86_64-apple-darwin/SHA256SUMS.part b9c15e302a9007528af40f7b20b8ea8999439baa33726c4fdd24365806032f4f guix-build-c8d9baae942c/output/x86_64-apple-darwin/bitcoin-c8d9baae942c-x86_64-apple-darwin-codesigning.tar.gz e0d5f50a8121de038d891c881e270ab2eecd0f8cd3ec5b825e2dda7f8702ecb7 guix-build-c8d9baae942c/output/x86_64-apple-darwin/bitcoin-c8d9baae942c-x86_64-apple-darwin-unsigned.tar.gz 59ab35f542ebedeb81ffd352941a91c63f5e538618ce93e4f64535b40933c06f guix-build-c8d9baae942c/output/x86_64-apple-darwin/bitcoin-c8d9baae942c-x86_64-apple-darwin-unsigned.zip 1c72b03cbd6fe1956561481cfdd79ef4736cc43dfec6896672deedcb28d088c1 guix-build-c8d9baae942c/output/x86_64-linux-gnu/SHA256SUMS.part db8327b544a5388ac3b002a045d0d3c13b9a1437073e8994fc97e16adeb347ee guix-build-c8d9baae942c/output/x86_64-linux-gnu/bitcoin-c8d9baae942c-x86_64-linux-gnu-debug.tar.gz 249a7c4d348bb0ac971b2520bbce65349a3716a41eee9af357edc402b13f6f93 guix-build-c8d9baae942c/output/x86_64-linux-gnu/bitcoin-c8d9baae942c-x86_64-linux-gnu.tar.gz 3559aeade1803e7145a8ec07872371ee02cab581f9a7ae891b8df7786dce8dbf guix-build-c8d9baae942c/output/x86_64-w64-mingw32/SHA256SUMS.part 7de7af4ec806f28084e74271a45f7671540354431e54c7af99aeaee75048adfb guix-build-c8d9baae942c/output/x86_64-w64-mingw32/bitcoin-c8d9baae942c-win64-codesigning.tar.gz e3aa23c6044fe7b61d0294689dd693a90ce2c5786f8163d84c78b5c654e1ce74 guix-build-c8d9baae942c/output/x86_64-w64-mingw32/bitcoin-c8d9baae942c-win64-debug.zip 196c31160fd36c2a4c7e6134d061252be0424812373d874124b310e5cc9c6a23 guix-build-c8d9baae942c/output/x86_64-w64-mingw32/bitcoin-c8d9baae942c-win64-setup-unsigned.exe 4da89ae0c793754454a2992da666154dffe2b704969cca31c30206ccad0ca558 guix-build-c8d9baae942c/output/x86_64-w64-mingw32/bitcoin-c8d9baae942c-win64-unsigned.ziphebasto merged this on May 27, 2025hebasto closed this on May 27, 2025fanquake deleted the branch on May 28, 2025fanquake referenced this in commit e34b6fbcad on May 28, 2025fanquake removed the label Needs backport (29.x) on May 28, 2025TheCharlatan referenced this in commit cb3cd9b8b9 on May 29, 2025fanquake referenced this in commit 5c2ba9f583 on May 29, 2025fanquake removed the label Needs backport (28.x) on May 29, 2025fanquake referenced this in commit a328170e09 on May 29, 2025fanquake referenced this in commit 59c19a5416 on May 30, 2025fanquake referenced this in commit 39b935a8d4 on Jun 9, 2025fanquake referenced this in commit 983b268768 on Jun 25, 2025yuvicc referenced this in commit 069643f094 on Jul 6, 2025luke-jr referenced this in commit 6ace8f860f on Jul 17, 2025Bost commented at 9:48 AM on July 27, 2025: noneFYI my build fails. (But this may have nothing to do with the migration to codeber.):
bost@ecke ~/dev/guix$ guix describe | grep -B 1 -A 2 codeberg guix fe71182 repository URL: https://codeberg.org/guix/guix.git branch: master commit: fe7118239d45f032d78c86f62c6b3d7119ee77e2 bost@ecke ~/dev/guix$ git show fe7118239d45f032d78c86f62c6b3d7119ee77e2 commit fe7118239d45f032d78c86f62c6b3d7119ee77e2 (HEAD -> master, codeberg/master, codeberg/HEAD) Author: Andreas Enge <andreas@enge.fr> Date: Sat Jul 26 23:41:51 2025 gnu: bitcoin-core: Update to 28.2. * gnu/packages/finance.scm (bitcoin-core): Update to 28.2. Change-Id: Ib8410cb5e8602ccbef9b8dc5a161703886da5c9c diff --git a/gnu/packages/finance.scm b/gnu/packages/finance.scm index c8c0465b4a..1bc64735b7 100644 --- a/gnu/packages/finance.scm +++ b/gnu/packages/finance.scm @@ -153,7 +153,7 @@ (define-public bitcoin-core ;; <https://bitcoincore.org/en/lifecycle/#schedule>. (package (name "bitcoin-core") - (version "28.1") + (version "28.2") (source (origin (method url-fetch) (uri @@ -161,7 +161,7 @@ (define-public bitcoin-core version "/bitcoin-" version ".tar.gz")) (sha256 (base32 - "1fl312ns86syc6871il9l3lzf96nm6jhnj92qyvxkyf78782vbn5")))) + "0l23ff0z25v6fgxnldb7bgzhbd9z9kq3fgh86i7wv4w7spwxlxsr")))) (build-system gnu-build-system) (native-inputs (list autoconf bost@ecke ~/dev/guix$ guix build --cores=24 bitcoin-core The following derivation will be built: /gnu/store/fc849g9lg1d970plrf0zgx0qlhykb2nx-bitcoin-core-28.2.drv building /gnu/store/fc849g9lg1d970plrf0zgx0qlhykb2nx-bitcoin-core-28.2.drv... <... abbreviated ...> 309/311 - wallet_fundrawtransaction.py --legacy-wallet passed, Duration: 222 s Remaining jobs: [wallet_fundrawtransaction.py --legacy-wallet, wallet_transactiontime_rescan.py --legacy-wallet, mining_basic.py, wallet_create_tx.py --legacy-wallet, wallet_send.py --legacy-wallet, wallet_sendall.py --legacy-wallet, feature_init.py, feature_assumeutxo.py, mempool_accept_wtxid.py, p2p_tx_privacy.py, feature_coinstatsindex.py, wallet_orphanedreward.py, p2p_node_network_limited.py --v1transport, p2p_node_network_limited.py --v2transport, p2p_permissions.py, feature_config_args.py, feature_settings.py, rpc_help.py, p2p_handshake.py, p2p_handshake.py --v2transport, feature_dirsymlinks.py, feature_shutdown.py, wallet_migration.py, p2p_ibd_txrelay.py] Remaining jobs: [wallet_fundrawtransaction.py --legacy-wallet, wallet_transactiontime_rescan.py --legacy-wallet, mining_basic.py, wallet_create_tx.py --legacy-wallet, wallet_send.py --legacy-wallet, wallet_sendall.py --legacy-wallet, feature_init.py, feature_assumeutxo.py, p2p_tx_privacy.py, feature_coinstatsindex.py, wallet_orphanedreward.py, p2p_node_network_limited.py --v1transport, p2p_node_network_limited.py --v2transport, p2p_permissions.py, feature_config_args.py, feature_settings.py, rpc_help.py, p2p_handshake.py, p2p_handshake.py --v2transport, feature_dirsymlinks.py, feature_shutdown.py, wallet_migration.py, p2p_ibd_txrelay.py] Remaining jobs: [wallet_fundrawtransaction.py --legacy-wallet, wallet_transactiontime_rescan.py --legacy-wallet, mining_basic.py, wallet_create_tx.py --legacy-wallet, wallet_send.py --legacy-wallet, wallet_sendall.py --legacy-wallet, feature_init.py, feature_assumeutxo.py, feature_coinstatsindex.py, wallet_orphanedreward.py, p2p_node_network_limited.py --v1transport, p2p_node_network_limited.py --v2transport, p2p_permissions.py, feature_config_args.py, feature_settings.py, p2p_handshake.py, p2p_handshake.py --v2transport, feature_dirsymlinks.py, feature_shutdown.py, wallet_migration.py, p2p_ibd_txrelay.py] Remaining jobs: [wallet_fundrawtransaction.py --legacy-wallet, wallet_transactiontime_rescan.py --legacy-wallet, mining_basic.py, wallet_create_tx.py --legacy-wallet, wallet_send.py --legacy-wallet, wallet_sendall.py --legacy-wallet, feature_init.py, feature_assumeutxo.py, feature_coinstatsindex.py, p2p_node_network_limited.py --v1transport, p2p_node_network_limited.py --v2transport, p2p_permissions.py, feature_config_args.py, feature_settings.py, p2p_handshake.py, p2p_handshake.py --v2transport, feature_shutdown.py, wallet_migration.py, p2p_ibd_txrelay.py] Remaining jobs: [wallet_fundrawtransaction.py --legacy-wallet, wallet_transactiontime_rescan.py --legacy-wallet, mining_basic.py, wallet_create_tx.py --legacy-wallet, wallet_send.py --legacy-wallet, wallet_sendall.py --legacy-wallet, feature_init.py, feature_assumeutxo.py, feature_coinstatsindex.py, p2p_node_network_limited.py --v1transport, p2p_node_network_limited.py --v2transport, p2p_permissions.py, feature_config_args.py, p2p_handshake.py, p2p_handshake.py --v2transport, wallet_migration.py] Remaining jobs: [wallet_fundrawtransaction.py --legacy-wallet, wallet_transactiontime_rescan.py --legacy-wallet, mining_basic.py, wallet_create_tx.py --legacy-wallet, wallet_send.py --legacy-wallet, wallet_sendall.py --legacy-wallet, feature_assumeutxo.py, feature_coinstatsindex.py, p2p_node_network_limited.py --v1transport, p2p_node_network_limited.py --v2transport, p2p_permissions.py, feature_config_args.py, p2p_handshake.py, p2p_handshake.py --v2transport, wallet_migration.py] Remaining jobs: [wallet_fundrawtransaction.py --legacy-wallet, wallet_transactiontime_rescan.py --legacy-wallet, mining_basic.py, wallet_create_tx.py --legacy-wallet, wallet_send.py --legacy-wallet, wallet_sendall.py --legacy-wallet, feature_assumeutxo.py, p2p_node_network_limited.py --v1transport, p2p_node_network_limited.py --v2transport, p2p_permissions.py, feature_config_args.py, p2p_handshake.py --v2transport, wallet_migration.py] Remaining jobs: [wallet_fundrawtransaction.py --legacy-wallet, wallet_transactiontime_rescan.py --legacy-wallet, mining_basic.py, wallet_create_tx.py --legacy-wallet, wallet_send.py --legacy-wallet, wallet_sendall.py --legacy-wallet, feature_assumeutxo.py, p2p_node_network_limited.py --v1transport, p2p_node_network_limited.py --v2transport, p2p_permissions.py, feature_config_args.py, wallet_migration.py] Remaining jobs: [wallet_fundrawtransaction.py --legacy-wallet, wallet_transactiontime_rescan.py --legacy-wallet, mining_basic.py, wallet_create_tx.py --legacy-wallet, wallet_send.py --legacy-wallet, wallet_sendall.py --legacy-wallet, feature_assumeutxo.py, p2p_node_network_limited.py --v2transport, p2p_permissions.py, feature_config_args.py, wallet_migration.py] Remaining jobs: [wallet_fundrawtransaction.py --legacy-wallet, wallet_transactiontime_rescan.py --legacy-wallet, mining_basic.py, wallet_create_tx.py --legacy-wallet, wallet_send.py --legacy-wallet, wallet_sendall.py --legacy-wallet, feature_assumeutxo.py, p2p_permissions.py, feature_config_args.py, wallet_migration.py] Remaining jobs: [wallet_fundrawtransaction.py --legacy-wallet, wallet_transactiontime_rescan.py --legacy-wallet, wallet_create_tx.py --legacy-wallet, wallet_send.py --legacy-wallet, wallet_sendall.py --legacy-wallet, feature_assumeutxo.py, p2p_permissions.py, feature_config_args.py, wallet_migration.py] Remaining jobs: [wallet_fundrawtransaction.py --legacy-wallet, wallet_transactiontime_rescan.py --legacy-wallet, wallet_create_tx.py --legacy-wallet, wallet_send.py --legacy-wallet, wallet_sendall.py --legacy-wallet, feature_assumeutxo.py, feature_config_args.py, wallet_migration.py] Remaining jobs: [wallet_fundrawtransaction.py --legacy-wallet, wallet_transactiontime_rescan.py --legacy-wallet, wallet_send.py --legacy-wallet, wallet_sendall.py --legacy-wallet, feature_assumeutxo.py, feature_config_args.py, wallet_migration.py] Remaining jobs: [wallet_fundrawtransaction.py --legacy-wallet, wallet_transactiontime_rescan.py --legacy-wallet, wallet_send.py --legacy-wallet, wallet_sendall.py --legacy-wallet, feature_assumeutxo.py, wallet_migration.py] Remaining jobs: [wallet_fundrawtransaction.py --legacy-wallet, wallet_transactiontime_rescan.py --legacy-wallet, wallet_send.py --legacy-wallet, wallet_sendall.py --legacy-wallet, wallet_migration.py] Remaining jobs: [wallet_fundrawtransaction.py --legacy-wallet, wallet_transactiontime_rescan.py --legacy-wallet, wallet_send.py --legacy-wallet, wallet_sendall.py --legacy-wallet] Remaining jobs: [wallet_fundrawtransaction.py --legacy-wallet, wallet_transactiontime_rescan.py --legacy-wallet, wallet_send.py --legacy-wallet] Remaining jobs: [wallet_transactiontime_rescan.py --legacy-wallet, wallet_send.py --legacy-wallet] 310/311 - wallet_transactiontime_rescan.py --legacy-wallet failed, Duration: 145 s stdout: 2025-07-27T09:22:24.697000Z TestFramework (INFO): PRNG seed is: 3990852606600901479 2025-07-27T09:22:24.697000Z TestFramework (INFO): Initializing test directory /tmp/guix-build-bitcoin-core-28.2.drv-0/test_runner_?_?_20250727_092101/wallet_transactiontime_rescan_179 2025-07-27T09:22:27.811000Z TestFramework (INFO): Prepare nodes and wallet 2025-07-27T09:22:29.060000Z TestFramework (INFO): Start transactions 2025-07-27T09:22:30.191000Z TestFramework (INFO): Send 10 btc to user 2025-07-27T09:22:30.413000Z TestFramework (INFO): Send 5 btc to user 2025-07-27T09:22:31.620000Z TestFramework (INFO): Send 1 btc to user 2025-07-27T09:22:33.062000Z TestFramework (INFO): Check user's final balance and transaction count 2025-07-27T09:22:33.063000Z TestFramework (INFO): Check transaction times 2025-07-27T09:22:33.063000Z TestFramework (INFO): Restore user wallet on another node without rescan 2025-07-27T09:22:33.328000Z TestFramework (INFO): Rescan last history part 2025-07-27T09:22:33.333000Z TestFramework (INFO): Rescan all history 2025-07-27T09:22:33.342000Z TestFramework (INFO): Check user's final balance and transaction count after restoration 2025-07-27T09:22:33.344000Z TestFramework (INFO): Check transaction times after restoration 2025-07-27T09:22:33.344000Z TestFramework (INFO): Test handling of invalid parameters for rescanblockchain 2025-07-27T09:22:33.346000Z TestFramework (INFO): Test `rescanblockchain` fails when wallet is encrypted and locked 2025-07-27T09:22:34.558000Z TestFramework (INFO): Test rescanning an encrypted wallet 2025-07-27T09:23:49.860000Z TestFramework (ERROR): JSONRPC error Traceback (most recent call last): File "/tmp/guix-build-bitcoin-core-28.2.drv-0/bitcoin-28.2/test/functional/test_framework/authproxy.py", line 164, in _get_response http_response = self.__conn.getresponse() ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/c5qarpvwzcz1idryvvpiqd7738jn4rs1-python-3.11.11/lib/python3.11/http/client.py", line 1395, in getresponse response.begin() File "/gnu/store/c5qarpvwzcz1idryvvpiqd7738jn4rs1-python-3.11.11/lib/python3.11/http/client.py", line 325, in begin version, status, reason = self._read_status() ^^^^^^^^^^^^^^^^^^^ File "/gnu/store/c5qarpvwzcz1idryvvpiqd7738jn4rs1-python-3.11.11/lib/python3.11/http/client.py", line 286, in _read_status line = str(self.fp.readline(_MAXLINE + 1), "iso-8859-1") ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/gnu/store/c5qarpvwzcz1idryvvpiqd7738jn4rs1-python-3.11.11/lib/python3.11/socket.py", line 718, in readinto return self._sock.recv_into(b) ^^^^^^^^^^^^^^^^^^^^^^^ TimeoutError: timed out During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/tmp/guix-build-bitcoin-core-28.2.drv-0/bitcoin-28.2/test/functional/test_framework/test_framework.py", line 132, in main self.run_test() File "/tmp/guix-build-bitcoin-core-28.2.drv-0/bitcoin-28.2/test/functional/wallet_transactiontime_rescan.py", line 221, in run_test assert_equal(rescanning.result(), {"start_height": 0, "stop_height": 803}) ^^^^^^^^^^^^^^^^^^^ File "/gnu/store/c5qarpvwzcz1idryvvpiqd7738jn4rs1-python-3.11.11/lib/python3.11/concurrent/futures/_base.py", line 449, in result return self.__get_result() ^^^^^^^^^^^^^^^^^^^ File "/gnu/store/c5qarpvwzcz1idryvvpiqd7738jn4rs1-python-3.11.11/lib/python3.11/concurrent/futures/_base.py", line 401, in __get_result raise self._exception File "/gnu/store/c5qarpvwzcz1idryvvpiqd7738jn4rs1-python-3.11.11/lib/python3.11/concurrent/futures/thread.py", line 58, in run result = self.fn(*self.args, **self.kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-bitcoin-core-28.2.drv-0/bitcoin-28.2/test/functional/test_framework/coverage.py", line 50, in __call__ return_val = self.auth_service_proxy_instance.__call__(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-bitcoin-core-28.2.drv-0/bitcoin-28.2/test/functional/test_framework/authproxy.py", line 127, in __call__ response, status = self._request('POST', self.__url.path, postdata.encode('utf-8')) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-bitcoin-core-28.2.drv-0/bitcoin-28.2/test/functional/test_framework/authproxy.py", line 106, in _request return self._get_response() ^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-bitcoin-core-28.2.drv-0/bitcoin-28.2/test/functional/test_framework/authproxy.py", line 166, in _get_response raise JSONRPCException({ test_framework.authproxy.JSONRPCException: 'rescanblockchain' RPC took longer than 30.000000 seconds. Consider using larger timeout for calls that take longer to return. (-344) 2025-07-27T09:23:49.913000Z TestFramework (INFO): Stopping nodes 2025-07-27T09:23:49.913000Z TestFramework.node0 (ERROR): Unable to stop node. Traceback (most recent call last): File "/tmp/guix-build-bitcoin-core-28.2.drv-0/bitcoin-28.2/test/functional/test_framework/test_node.py", line 394, in stop_node self.stop(wait=wait) File "/tmp/guix-build-bitcoin-core-28.2.drv-0/bitcoin-28.2/test/functional/test_framework/coverage.py", line 50, in __call__ return_val = self.auth_service_proxy_instance.__call__(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-bitcoin-core-28.2.drv-0/bitcoin-28.2/test/functional/test_framework/authproxy.py", line 127, in __call__ response, status = self._request('POST', self.__url.path, postdata.encode('utf-8')) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-bitcoin-core-28.2.drv-0/bitcoin-28.2/test/functional/test_framework/authproxy.py", line 105, in _request self.__conn.request(method, path, postdata, headers) File "/gnu/store/c5qarpvwzcz1idryvvpiqd7738jn4rs1-python-3.11.11/lib/python3.11/http/client.py", line 1303, in request self._send_request(method, url, body, headers, encode_chunked) File "/gnu/store/c5qarpvwzcz1idryvvpiqd7738jn4rs1-python-3.11.11/lib/python3.11/http/client.py", line 1314, in _send_request self.putrequest(method, url, **skips) File "/gnu/store/c5qarpvwzcz1idryvvpiqd7738jn4rs1-python-3.11.11/lib/python3.11/http/client.py", line 1140, in putrequest raise CannotSendRequest(self.__state) http.client.CannotSendRequest: Request-sent 2025-07-27T09:24:49.940000Z TestFramework.utils (ERROR): wait_until() failed. Predicate: '''' self.wait_until(lambda: self.is_node_stopped(**kwargs), timeout=timeout) ''' [node 2] Cleaning up leftover process [node 1] Cleaning up leftover process [node 0] Cleaning up leftover process 311/311 - wallet_send.py --legacy-wallet passed, Duration: 100 s stderr: Traceback (most recent call last): File "/tmp/guix-build-bitcoin-core-28.2.drv-0/bitcoin-28.2/test/functional/wallet_transactiontime_rescan.py", line 226, in <module> TransactionTimeRescanTest(__file__).main() File "/tmp/guix-build-bitcoin-core-28.2.drv-0/bitcoin-28.2/test/functional/test_framework/test_framework.py", line 155, in main exit_code = self.shutdown() ^^^^^^^^^^^^^^^ File "/tmp/guix-build-bitcoin-core-28.2.drv-0/bitcoin-28.2/test/functional/test_framework/test_framework.py", line 318, in shutdown self.stop_nodes() File "/tmp/guix-build-bitcoin-core-28.2.drv-0/bitcoin-28.2/test/functional/test_framework/test_framework.py", line 591, in stop_nodes node.wait_until_stopped() File "/tmp/guix-build-bitcoin-core-28.2.drv-0/bitcoin-28.2/test/functional/test_framework/test_node.py", line 443, in wait_until_stopped self.wait_until(lambda: self.is_node_stopped(**kwargs), timeout=timeout) File "/tmp/guix-build-bitcoin-core-28.2.drv-0/bitcoin-28.2/test/functional/test_framework/test_node.py", line 841, in wait_until return wait_until_helper_internal(test_function, timeout=timeout, timeout_factor=self.timeout_factor) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/tmp/guix-build-bitcoin-core-28.2.drv-0/bitcoin-28.2/test/functional/test_framework/util.py", line 300, in wait_until_helper_internal raise AssertionError("Predicate {} not true after {} seconds".format(predicate_source, timeout)) AssertionError: Predicate '''' self.wait_until(lambda: self.is_node_stopped(**kwargs), timeout=timeout) ''' not true after 60 seconds Remaining jobs: [wallet_send.py --legacy-wallet] TEST | STATUS | DURATION example_test.py | ? Passed | 4 s feature_abortnode.py | ? Passed | 2 s feature_addrman.py | ? Passed | 6 s feature_anchors.py | ? Passed | 6 s feature_asmap.py | ? Passed | 9 s feature_assumeutxo.py | ? Passed | 45 s feature_assumevalid.py | ? Passed | 7 s feature_bind_extra.py | ? Passed | 1 s feature_bip68_sequence.py | ? Passed | 26 s feature_block.py | ? Passed | 63 s feature_blocksdir.py | ? Passed | 2 s feature_blocksxor.py | ? Passed | 4 s feature_cltv.py | ? Passed | 2 s feature_coinstatsindex.py | ? Passed | 14 s feature_config_args.py | ? Passed | 25 s feature_csv_activation.py | ? Passed | 21 s feature_dersig.py | ? Passed | 2 s feature_dirsymlinks.py | ? Passed | 2 s feature_discover.py | ? Passed | 5 s feature_fastprune.py | ? Passed | 2 s feature_fee_estimation.py | ? Passed | 50 s feature_filelock.py | ? Passed | 2 s feature_framework_miniwallet.py | ? Passed | 7 s feature_framework_unit_tests.py | ? Passed | 7 s feature_help.py | ? Passed | 0 s feature_includeconf.py | ? Passed | 5 s feature_init.py | ? Passed | 22 s feature_loadblock.py | ? Passed | 2 s feature_logging.py | ? Passed | 8 s feature_maxtipage.py | ? Passed | 13 s feature_maxuploadtarget.py | ? Passed | 63 s feature_minchainwork.py | ? Passed | 11 s feature_notifications.py | ? Passed | 15 s feature_nulldummy.py | ? Passed | 1 s feature_port.py | ? Passed | 5 s feature_posix_fs_permissions.py | ? Passed | 2 s feature_presegwit_node_upgrade.py | ? Passed | 3 s feature_proxy.py | ? Passed | 6 s feature_rbf.py | ? Passed | 9 s feature_reindex.py | ? Passed | 13 s feature_reindex_readonly.py | ? Passed | 2 s feature_remove_pruned_files_on_startup.py | ? Passed | 4 s feature_segwit.py --descriptors --v1transport | ? Passed | 8 s feature_segwit.py --descriptors --v2transport | ? Passed | 7 s feature_segwit.py --legacy-wallet | ? Passed | 15 s feature_settings.py | ? Passed | 5 s feature_shutdown.py | ? Passed | 2 s feature_signet.py | ? Passed | 3 s feature_startupnotify.py | ? Passed | 2 s feature_taproot.py | ? Passed | 49 s feature_uacomment.py | ? Passed | 3 s feature_utxo_set_hash.py | ? Passed | 2 s feature_versionbits_warning.py | ? Passed | 3 s interface_bitcoin_cli.py --descriptors | ? Passed | 14 s interface_bitcoin_cli.py --legacy-wallet | ? Passed | 17 s interface_http.py | ? Passed | 2 s interface_rest.py | ? Passed | 6 s interface_rpc.py | ? Passed | 4 s mempool_accept.py | ? Passed | 6 s mempool_accept_wtxid.py | ? Passed | 15 s mempool_datacarrier.py | ? Passed | 3 s mempool_dust.py | ? Passed | 10 s mempool_expiry.py | ? Passed | 2 s mempool_limit.py | ? Passed | 28 s mempool_package_limits.py | ? Passed | 4 s mempool_package_onemore.py | ? Passed | 2 s mempool_package_rbf.py | ? Passed | 22 s mempool_packages.py | ? Passed | 5 s mempool_persist.py --descriptors | ? Passed | 16 s mempool_reorg.py | ? Passed | 5 s mempool_resurrect.py | ? Passed | 2 s mempool_sigoplimit.py | ? Passed | 10 s mempool_spend_coinbase.py | ? Passed | 2 s mempool_truc.py | ? Passed | 17 s mempool_unbroadcast.py | ? Passed | 8 s mempool_updatefromblock.py | ? Passed | 17 s mining_basic.py | ? Passed | 45 s mining_getblocktemplate_longpoll.py | ? Passed | 68 s mining_prioritisetransaction.py | ? Passed | 5 s p2p_1p1c_network.py | ? Passed | 19 s p2p_add_connections.py | ? Passed | 9 s p2p_addr_relay.py | ? Passed | 19 s p2p_addrfetch.py | ? Passed | 2 s p2p_addrv2_relay.py | ? Passed | 2 s p2p_block_sync.py --v1transport | ? Passed | 3 s p2p_block_sync.py --v2transport | ? Passed | 3 s p2p_blockfilters.py | ? Passed | 9 s p2p_blocksonly.py | ? Passed | 11 s p2p_compactblocks.py | ? Passed | 9 s p2p_compactblocks_blocksonly.py | ? Passed | 3 s p2p_compactblocks_hb.py --v1transport | ? Passed | 13 s p2p_compactblocks_hb.py --v2transport | ? Passed | 14 s p2p_disconnect_ban.py --v1transport | ? Passed | 4 s p2p_disconnect_ban.py --v2transport | ? Passed | 4 s p2p_dns_seeds.py | ? Passed | 32 s p2p_dos_header_tree.py | ? Passed | 3 s p2p_eviction.py | ? Passed | 5 s p2p_feefilter.py | ? Passed | 9 s p2p_filter.py | ? Passed | 4 s p2p_fingerprint.py | ? Passed | 2 s p2p_getaddr_caching.py | ? Passed | 6 s p2p_getdata.py | ? Passed | 1 s p2p_handshake.py | ? Passed | 5 s p2p_handshake.py --v2transport | ? Passed | 5 s p2p_headers_sync_with_minchainwork.py | ? Passed | 14 s p2p_i2p_ports.py | ? Passed | 2 s p2p_i2p_sessions.py | ? Passed | 2 s p2p_ibd_stalling.py --v1transport | ? Passed | 5 s p2p_ibd_stalling.py --v2transport | ? Passed | 7 s p2p_ibd_txrelay.py | ? Passed | 2 s p2p_initial_headers_sync.py | ? Passed | 2 s p2p_invalid_block.py --v1transport | ? Passed | 3 s p2p_invalid_block.py --v2transport | ? Passed | 2 s p2p_invalid_locator.py | ? Passed | 2 s p2p_invalid_messages.py | ? Passed | 11 s p2p_invalid_tx.py --v1transport | ? Passed | 7 s p2p_invalid_tx.py --v2transport | ? Passed | 8 s p2p_leak.py | ? Passed | 7 s p2p_leak_tx.py --v1transport | ? Passed | 25 s p2p_leak_tx.py --v2transport | ? Passed | 4 s p2p_message_capture.py | ? Passed | 1 s p2p_mutated_blocks.py | ? Passed | 2 s p2p_net_deadlock.py --v1transport | ? Passed | 2 s p2p_net_deadlock.py --v2transport | ? Passed | 3 s p2p_nobloomfilter_messages.py | ? Passed | 3 s p2p_node_network_limited.py --v1transport | ? Passed | 12 s p2p_node_network_limited.py --v2transport | ? Passed | 13 s p2p_opportunistic_1p1c.py | ? Passed | 65 s p2p_orphan_handling.py | ? Passed | 8 s p2p_outbound_eviction.py | ? Passed | 7 s p2p_permissions.py | ? Passed | 21 s p2p_ping.py | ? Passed | 2 s p2p_segwit.py | ? Passed | 64 s p2p_sendheaders.py | ? Passed | 33 s p2p_sendtxrcncl.py | ? Passed | 9 s p2p_timeouts.py --v1transport | ? Passed | 2 s p2p_timeouts.py --v2transport | ? Passed | 1 s p2p_tx_download.py | ? Passed | 42 s p2p_tx_privacy.py | ? Passed | 14 s p2p_unrequested_blocks.py | ? Passed | 4 s p2p_v2_encrypted.py | ? Passed | 8 s p2p_v2_misbehaving.py | ? Passed | 2 s p2p_v2_transport.py | ? Passed | 7 s rpc_bind.py --ipv4 | ? Passed | 3 s rpc_bind.py --ipv6 | ? Passed | 4 s rpc_blockchain.py --v1transport | ? Passed | 39 s rpc_blockchain.py --v2transport | ? Passed | 39 s rpc_createmultisig.py | ? Passed | 9 s rpc_decodescript.py | ? Passed | 2 s rpc_deprecated.py | ? Passed | 1 s rpc_deriveaddresses.py | ? Passed | 1 s rpc_deriveaddresses.py --usecli | ? Passed | 1 s rpc_dumptxoutset.py | ? Passed | 1 s rpc_estimatefee.py | ? Passed | 2 s rpc_generate.py | ? Passed | 2 s rpc_getblockfilter.py | ? Passed | 2 s rpc_getblockfrompeer.py | ? Passed | 8 s rpc_getblockstats.py | ? Passed | 2 s rpc_getchaintips.py | ? Passed | 5 s rpc_getdescriptorinfo.py | ? Passed | 1 s rpc_help.py | ? Passed | 2 s rpc_invalid_address_message.py | ? Passed | 2 s rpc_invalidateblock.py | ? Passed | 1 s rpc_mempool_info.py | ? Passed | 1 s rpc_misc.py | ? Passed | 6 s rpc_named_arguments.py | ? Passed | 1 s rpc_net.py --v1transport | ? Passed | 11 s rpc_net.py --v2transport | ? Passed | 12 s rpc_packages.py | ? Passed | 8 s rpc_preciousblock.py | ? Passed | 2 s rpc_psbt.py --descriptors | ? Passed | 21 s rpc_psbt.py --legacy-wallet | ? Passed | 42 s rpc_rawtransaction.py --legacy-wallet | ? Passed | 14 s rpc_scanblocks.py | ? Passed | 2 s rpc_scantxoutset.py | ? Passed | 8 s rpc_setban.py --v1transport | ? Passed | 5 s rpc_setban.py --v2transport | ? Passed | 7 s rpc_signer.py | ? Passed | 3 s rpc_signmessagewithprivkey.py | ? Passed | 1 s rpc_signrawtransactionwithkey.py | ? Passed | 3 s rpc_txoutproof.py | ? Passed | 3 s rpc_uptime.py | ? Passed | 1 s rpc_users.py | ? Passed | 13 s rpc_validateaddress.py | ? Passed | 1 s rpc_whitelist.py | ? Passed | 2 s tool_signet_miner.py --descriptors | ? Passed | 4 s tool_signet_miner.py --legacy-wallet | ? Passed | 4 s tool_wallet.py --descriptors | ? Passed | 18 s tool_wallet.py --legacy-wallet | ? Passed | 65 s tool_wallet.py --legacy-wallet --bdbro | ? Passed | 70 s tool_wallet.py --legacy-wallet --bdbro --swap-bdb-endian | ? Passed | 68 s wallet_abandonconflict.py --descriptors | ? Passed | 10 s wallet_abandonconflict.py --legacy-wallet | ? Passed | 13 s wallet_address_types.py --descriptors | ? Passed | 15 s wallet_address_types.py --legacy-wallet | ? Passed | 41 s wallet_assumeutxo.py --descriptors | ? Passed | 6 s wallet_avoid_mixing_output_types.py --descriptors | ? Passed | 4 s wallet_avoidreuse.py --descriptors | ? Passed | 8 s wallet_avoidreuse.py --legacy-wallet | ? Passed | 63 s wallet_backup.py --descriptors | ? Passed | 15 s wallet_backup.py --legacy-wallet | ? Passed | 56 s wallet_balance.py --descriptors | ? Passed | 7 s wallet_balance.py --legacy-wallet | ? Passed | 11 s wallet_basic.py --descriptors | ? Passed | 29 s wallet_basic.py --legacy-wallet | ? Passed | 39 s wallet_blank.py --descriptors | ? Passed | 2 s wallet_blank.py --legacy-wallet | ? Passed | 7 s wallet_bumpfee.py --descriptors | ? Passed | 26 s wallet_bumpfee.py --legacy-wallet | ? Passed | 49 s wallet_change_address.py --descriptors | ? Passed | 15 s wallet_change_address.py --legacy-wallet | ? Passed | 25 s wallet_coinbase_category.py --descriptors | ? Passed | 2 s wallet_coinbase_category.py --legacy-wallet | ? Passed | 2 s wallet_conflicts.py --descriptors | ? Passed | 46 s wallet_conflicts.py --legacy-wallet | ? Passed | 50 s wallet_create_tx.py --descriptors | ? Passed | 6 s wallet_create_tx.py --legacy-wallet | ? Passed | 42 s wallet_createwallet.py --descriptors | ? Passed | 4 s wallet_createwallet.py --legacy-wallet | ? Passed | 10 s wallet_createwallet.py --usecli | ? Passed | 5 s wallet_createwalletdescriptor.py --descriptors | ? Passed | 3 s wallet_crosschain.py | ? Passed | 2 s wallet_descriptor.py --descriptors | ? Passed | 6 s wallet_disable.py | ? Passed | 2 s wallet_dump.py --legacy-wallet | ? Passed | 24 s wallet_encryption.py --descriptors | ? Passed | 6 s wallet_encryption.py --legacy-wallet | ? Passed | 7 s wallet_fallbackfee.py --descriptors | ? Passed | 2 s wallet_fallbackfee.py --legacy-wallet | ? Passed | 3 s wallet_fast_rescan.py --descriptors | ? Passed | 9 s wallet_fundrawtransaction.py --descriptors | ? Passed | 19 s wallet_fundrawtransaction.py --legacy-wallet | ? Passed | 222 s wallet_gethdkeys.py --descriptors | ? Passed | 2 s wallet_groups.py --descriptors | ? Passed | 11 s wallet_groups.py --legacy-wallet | ? Passed | 19 s wallet_hd.py --descriptors | ? Passed | 7 s wallet_hd.py --legacy-wallet | ? Passed | 25 s wallet_implicitsegwit.py --legacy-wallet | ? Passed | 8 s wallet_import_rescan.py --legacy-wallet | ? Passed | 101 s wallet_import_with_label.py --legacy-wallet | ? Passed | 3 s wallet_importdescriptors.py --descriptors | ? Passed | 13 s wallet_importmulti.py --legacy-wallet | ? Passed | 21 s wallet_importprunedfunds.py --descriptors | ? Passed | 3 s wallet_importprunedfunds.py --legacy-wallet | ? Passed | 5 s wallet_keypool.py --descriptors | ? Passed | 4 s wallet_keypool.py --legacy-wallet | ? Passed | 7 s wallet_keypool_topup.py --descriptors | ? Passed | 13 s wallet_keypool_topup.py --legacy-wallet | ? Passed | 55 s wallet_labels.py --descriptors | ? Passed | 4 s wallet_labels.py --legacy-wallet | ? Passed | 15 s wallet_listdescriptors.py --descriptors | ? Passed | 2 s wallet_listreceivedby.py --descriptors | ? Passed | 8 s wallet_listreceivedby.py --legacy-wallet | ? Passed | 11 s wallet_listsinceblock.py --descriptors | ? Passed | 9 s wallet_listsinceblock.py --legacy-wallet | ? Passed | 11 s wallet_listtransactions.py --descriptors | ? Passed | 16 s wallet_listtransactions.py --legacy-wallet | ? Passed | 23 s wallet_migration.py | ? Passed | 36 s wallet_miniscript.py --descriptors | ? Passed | 14 s wallet_multisig_descriptor_psbt.py --descriptors | ? Passed | 3 s wallet_multiwallet.py --descriptors | ? Passed | 14 s wallet_multiwallet.py --legacy-wallet | ? Passed | 33 s wallet_multiwallet.py --usecli | ? Passed | 14 s wallet_orphanedreward.py | ? Passed | 11 s wallet_reindex.py --descriptors | ? Passed | 3 s wallet_reindex.py --legacy-wallet | ? Passed | 5 s wallet_reorgsrestore.py | ? Passed | 6 s wallet_rescan_unconfirmed.py --descriptors | ? Passed | 2 s wallet_resendwallettransactions.py --descriptors | ? Passed | 4 s wallet_resendwallettransactions.py --legacy-wallet | ? Passed | 7 s wallet_send.py --descriptors | ? Passed | 20 s wallet_send.py --legacy-wallet | ? Passed | 100 s wallet_sendall.py --descriptors | ? Passed | 4 s wallet_sendall.py --legacy-wallet | ? Passed | 80 s wallet_sendmany.py --descriptors | ? Passed | 1 s wallet_sendmany.py --legacy-wallet | ? Passed | 2 s wallet_signer.py --descriptors | ? Passed | 7 s wallet_signmessagewithaddress.py | ? Passed | 1 s wallet_signrawtransactionwithwallet.py --descriptors | ? Passed | 3 s wallet_signrawtransactionwithwallet.py --legacy-wallet | ? Passed | 6 s wallet_simulaterawtx.py --descriptors | ? Passed | 2 s wallet_simulaterawtx.py --legacy-wallet | ? Passed | 3 s wallet_spend_unconfirmed.py | ? Passed | 3 s wallet_startup.py | ? Passed | 5 s wallet_taproot.py --descriptors | ? Passed | 37 s wallet_timelock.py | ? Passed | 1 s wallet_transactiontime_rescan.py --descriptors | ? Passed | 6 s wallet_txn_clone.py | ? Passed | 3 s wallet_txn_clone.py --mineblock | ? Passed | 5 s wallet_txn_clone.py --segwit | ? Passed | 4 s wallet_txn_doublespend.py --descriptors | ? Passed | 2 s wallet_txn_doublespend.py --legacy-wallet | ? Passed | 4 s wallet_txn_doublespend.py --mineblock | ? Passed | 5 s wallet_watchonly.py --legacy-wallet | ? Passed | 3 s wallet_watchonly.py --usecli --legacy-wallet | ? Passed | 4 s feature_bind_port_discover.py | ? Skipped | 0 s feature_bind_port_externalip.py | ? Skipped | 0 s feature_unsupported_utxo_db.py | ? Skipped | 0 s interface_usdt_coinselection.py | ? Skipped | 0 s interface_usdt_mempool.py | ? Skipped | 0 s interface_usdt_net.py | ? Skipped | 1 s interface_usdt_utxocache.py | ? Skipped | 0 s interface_usdt_validation.py | ? Skipped | 1 s interface_zmq.py | ? Skipped | 0 s mempool_compatibility.py | ? Skipped | 0 s rpc_bind.py --nonloopback | ? Skipped | 0 s wallet_backwards_compatibility.py --descriptors | ? Skipped | 0 s wallet_backwards_compatibility.py --legacy-wallet | ? Skipped | 0 s wallet_inactive_hdchains.py --legacy-wallet | ? Skipped | 0 s wallet_upgradewallet.py --legacy-wallet | ? Skipped | 0 s wallet_transactiontime_rescan.py --legacy-wallet | ? Failed | 145 s ALL | ? Failed | 3998 s (accumulated) Runtime: 230 s error: in phase 'check-functional': uncaught exception: %exception #<&invoke-error program: "python3" arguments: ("./test/functional/test_runner.py" "--jobs=24") exit-status: 1 term-signal: #f stop-signal: #f> phase `check-functional' failed after 231.0 seconds command "python3" "./test/functional/test_runner.py" "--jobs=24" failed with status 1 build process 18 exited with status 256 builder for `/gnu/store/fc849g9lg1d970plrf0zgx0qlhykb2nx-bitcoin-core-28.2.drv' failed with exit code 1 build of /gnu/store/fc849g9lg1d970plrf0zgx0qlhykb2nx-bitcoin-core-28.2.drv failed View build log at '/var/log/guix/drvs/fc/849g9lg1d970plrf0zgx0qlhykb2nx-bitcoin-core-28.2.drv.gz'. guix build: error: build of `/gnu/store/fc849g9lg1d970plrf0zgx0qlhykb2nx-bitcoin-core-28.2.drv' failedmaflcko commented at 7:10 AM on July 28, 2025: membertest_framework.authproxy.JSONRPCException: 'rescanblockchain' RPC took longer than 30.000000 seconds. Consider using larger timeout for calls that take longer to return. (-344)
You may want to try to increase the test_runner's timeout-factor locally. Increasing the timeout of this specific RPC call is also possible, but leads to a whack-a-mole in the long run.
fanquake commented at 8:43 AM on July 28, 2025: memberFYI my build fails. (But this may have nothing to do with the migration to codeber.):
Yes, the change here is unrelated to the package in Guix.
Bost commented at 11:21 AM on July 28, 2025: none@maflcko Thank. Also I found that reducing parallelism (e.g. to 4 cores) does the trick:
bost@ecke ~$ guix build --cores=4 bitcoin-core --no-grafts --check … successfully built /gnu/store/fc849g9lg1d970plrf0zgx0qlhykb2nx-bitcoin-core-28.2.drv /gnu/store/x49mxs1m10b7hnav9sh85yqg42wc7az5-bitcoin-core-28.2(The
--no-graftsand--checkflags ensure that Guix rebuilds the package locally rather than using substitutes.)
This is a metadata mirror of the GitHub repository bitcoin/bitcoin. This site is not affiliated with GitHub. Content is generated from a GitHub metadata backup.
generated: 2026-05-01 15:12 UTC
More mirrored repositories can be found on mirror.b10c.me