Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

guix: Clean up manifest #27811

Merged
merged 3 commits into from Jun 29, 2023
Merged

guix: Clean up manifest #27811

merged 3 commits into from Jun 29, 2023

Conversation

hebasto
Copy link
Member

@hebasto hebasto commented Jun 3, 2023

This PR cleans up the contrib/guix/manifest.scm in the following way:

  • Unneeded for a successful build modules have be dropped.
  • Some modules have been enhanced with #:select clauses, which improves maintainability (see the commit message for details).

@DrahtBot
Copy link
Contributor

DrahtBot commented Jun 3, 2023

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

Reviews

See the guideline for information on the review process.

Type Reviewers
ACK TheCharlatan
Concept ACK fanquake

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

Conflicts

Reviewers, this pull request conflicts with the following ones:

  • #27099 (build: produce a .zip for macOS distribution 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.

contrib/guix/manifest.scm Outdated Show resolved Hide resolved
@hebasto
Copy link
Member Author

hebasto commented Jun 6, 2023

Updated 8673970 -> 404a0e9 (pr27811.02 -> pr27811.03, diff):

@hebasto
Copy link
Member Author

hebasto commented Jun 6, 2023

Rebased 404a0e9 -> 77414d5 (pr27811.03 -> pr27811.04) on top of the just merged #27779.

@TheCharlatan
Copy link
Contributor

Guix build:

find guix-build-$(git rev-parse --short=12 HEAD)/output/ -type f -print0 | env LC_ALL=C sort -z | xargs -r0 sha256sum
c4f2c29c7b5e1ab211ea38358517cf6c2a1e154e5d2c0d036e7750a8f5f5555a  guix-build-77414d50d6f7/output/aarch64-linux-gnu/SHA256SUMS.part
c902944cce64fe7f2cee1242f18b35dbe1c5ce515e921c08c9bfebb34d0c28ca  guix-build-77414d50d6f7/output/aarch64-linux-gnu/bitcoin-77414d50d6f7-aarch64-linux-gnu-debug.tar.gz
3aad68ed102f2f1a18217b3d2b2b32ba51f266c03b971f05f8bebd160bbf7d75  guix-build-77414d50d6f7/output/aarch64-linux-gnu/bitcoin-77414d50d6f7-aarch64-linux-gnu.tar.gz
36737484c80cdfc108c3800f34c7a56aaa4d3c53339de1e876ea4235270b1bfd  guix-build-77414d50d6f7/output/arm-linux-gnueabihf/SHA256SUMS.part
82ad6d7382be867fcdadbc0803dbd05824da6a54112024d1830f3e4b22b00a0c  guix-build-77414d50d6f7/output/arm-linux-gnueabihf/bitcoin-77414d50d6f7-arm-linux-gnueabihf-debug.tar.gz
44482ef8f9819f4f35d7dd23a9fed563f14c85afde70454e50fb3d56915f1262  guix-build-77414d50d6f7/output/arm-linux-gnueabihf/bitcoin-77414d50d6f7-arm-linux-gnueabihf.tar.gz
b57c6e02c66b650add22547493fb28ac105a0cb8de675bd1a944ceba1197523b  guix-build-77414d50d6f7/output/arm64-apple-darwin/SHA256SUMS.part
d8fc34cb0192d600fae15fd8025c73f48acd19271bba998cd05c3559ffa6d521  guix-build-77414d50d6f7/output/arm64-apple-darwin/bitcoin-77414d50d6f7-arm64-apple-darwin-unsigned.dmg
23339a33c1586e562ec1998b42d84fd2b358e2318abdfb10f4bb15f356066cf0  guix-build-77414d50d6f7/output/arm64-apple-darwin/bitcoin-77414d50d6f7-arm64-apple-darwin-unsigned.tar.gz
4a94b2d7d562e80f12479103eb0a934d0439a4535e3c6f7fa7fca04a9f4095ec  guix-build-77414d50d6f7/output/arm64-apple-darwin/bitcoin-77414d50d6f7-arm64-apple-darwin.tar.gz
afa6d27b36dcd73b6f03b8018190f1522f4ad98819ad672335226d6fedc7ebc0  guix-build-77414d50d6f7/output/dist-archive/bitcoin-77414d50d6f7.tar.gz
5d66c44562a6d9ad643def223180bf710921f92b3d64ba2c75ba4a3d66a6a0b3  guix-build-77414d50d6f7/output/powerpc64-linux-gnu/SHA256SUMS.part
44606d6b4684a69cbe1a3b3231f015d265b1339847291f33df4f81d4c6b60724  guix-build-77414d50d6f7/output/powerpc64-linux-gnu/bitcoin-77414d50d6f7-powerpc64-linux-gnu-debug.tar.gz
8e01b6920cd5d7ac96bfc0ca58568eb05c34d10cb663d75d0908050491bcbd89  guix-build-77414d50d6f7/output/powerpc64-linux-gnu/bitcoin-77414d50d6f7-powerpc64-linux-gnu.tar.gz
096509b1297a4f1db2d9c3af32cbd25748a6e9a2b0560f02546a829121000c44  guix-build-77414d50d6f7/output/powerpc64le-linux-gnu/SHA256SUMS.part
f0614f5743d765bd8f41a05880283ede5ba63f498681434cbbb75c1b4b88ebb2  guix-build-77414d50d6f7/output/powerpc64le-linux-gnu/bitcoin-77414d50d6f7-powerpc64le-linux-gnu-debug.tar.gz
b27f979757361597d0534f7fbb4d6f0f45ec4faf3c40e29a99610ae02da5acfa  guix-build-77414d50d6f7/output/powerpc64le-linux-gnu/bitcoin-77414d50d6f7-powerpc64le-linux-gnu.tar.gz
e5c292afacf03043c5c78a4ffa610bf264675d6343a9e80f633e095d1d74eaac  guix-build-77414d50d6f7/output/riscv64-linux-gnu/SHA256SUMS.part
5be6e791602bb9e5a7b60262394154eaa6ba4a65853bdebd316677e1e91159fe  guix-build-77414d50d6f7/output/riscv64-linux-gnu/bitcoin-77414d50d6f7-riscv64-linux-gnu-debug.tar.gz
f7d76abcb8aac0f3ad9f048f5ae08322244f02ca19b2826bfee73e534b4b538f  guix-build-77414d50d6f7/output/riscv64-linux-gnu/bitcoin-77414d50d6f7-riscv64-linux-gnu.tar.gz
1c639178ac99a00b90527bd8e4813f1ca3f6be13eddfd299f0623ed8781e3508  guix-build-77414d50d6f7/output/x86_64-apple-darwin/SHA256SUMS.part
a5a882211cc670b57265bcc215a3ba7cbce346c3d286291b6f9ff9fc160a975c  guix-build-77414d50d6f7/output/x86_64-apple-darwin/bitcoin-77414d50d6f7-x86_64-apple-darwin-unsigned.dmg
5336bbe4427dbcabbba83abc20a139e7ad38a0f4948b9f8e6462e6dd5054fb99  guix-build-77414d50d6f7/output/x86_64-apple-darwin/bitcoin-77414d50d6f7-x86_64-apple-darwin-unsigned.tar.gz
521c961de0be73987ae26e4806bd758496c3f1235f7563714a8cf46c10dd6eb0  guix-build-77414d50d6f7/output/x86_64-apple-darwin/bitcoin-77414d50d6f7-x86_64-apple-darwin.tar.gz
fda9e9f2bd981e5b8592dfd2beb4a055a3c8355a78977d7f72d47ba912471e0a  guix-build-77414d50d6f7/output/x86_64-linux-gnu/SHA256SUMS.part
aaa4b1dcec736d192841b8d0a0ccec4177053f0a42ec14233585dca896d6d22d  guix-build-77414d50d6f7/output/x86_64-linux-gnu/bitcoin-77414d50d6f7-x86_64-linux-gnu-debug.tar.gz
00ef9ad60dda7308e8b0c6e6133f11202f552c522ac531c87a6e8d8f8e59d23f  guix-build-77414d50d6f7/output/x86_64-linux-gnu/bitcoin-77414d50d6f7-x86_64-linux-gnu.tar.gz
dfa91bb10a79338f9e9ed8c1ac033d555fd205ba5c74c897d4e17857a30270f4  guix-build-77414d50d6f7/output/x86_64-w64-mingw32/SHA256SUMS.part
27c191ce58b1f851f8ab5899614d5297b39cea8a5f3fb7d6c5c53309721f2610  guix-build-77414d50d6f7/output/x86_64-w64-mingw32/bitcoin-77414d50d6f7-win64-debug.zip
e9a1663d47b2ad895952f4b12159980f0175ae6aefb4318766daeabfb738ff44  guix-build-77414d50d6f7/output/x86_64-w64-mingw32/bitcoin-77414d50d6f7-win64-setup-unsigned.exe
0c98d10223054262749bcf7480e41986bd43a5f2ce5d3b31ea530678d72e26e2  guix-build-77414d50d6f7/output/x86_64-w64-mingw32/bitcoin-77414d50d6f7-win64-unsigned.tar.gz
4fbf17fc4f62c8d2cfecda356d4b99f67a36eb6a136c784b2308d657fed1c8fb  guix-build-77414d50d6f7/output/x86_64-w64-mingw32/bitcoin-77414d50d6f7-win64.zip

@Sjors
Copy link
Member

Sjors commented Jun 6, 2023

My guix build matches @TheCharlatan

@hebasto
Copy link
Member Author

hebasto commented Jun 6, 2023

I'll be able to provide my own Guix build hashes tomorrow only.

@DrahtBot
Copy link
Contributor

DrahtBot commented Jun 6, 2023

Guix builds

File commit 8cc65f0
(master)
commit 0e8be8f
(master and this pull)
SHA256SUMS.part 566a7f48d6b015f1... f474e3992e658fa8...
*-aarch64-linux-gnu-debug.tar.gz b54a66ce14b8cc19... 9ab923e27b95b16b...
*-aarch64-linux-gnu.tar.gz 760781f5911de808... e9dbfc42ffd202a7...
*-arm-linux-gnueabihf-debug.tar.gz a9766724677b9528... 51b59eddfd925f3e...
*-arm-linux-gnueabihf.tar.gz 8b3b813111759914... d29e3542e8bdc79a...
*-powerpc64-linux-gnu-debug.tar.gz b8ea9869d395761a... e4dc52b82e007d67...
*-powerpc64-linux-gnu.tar.gz 2384fe7d4f5831fe... 1ceead1047c0b9d8...
*-powerpc64le-linux-gnu-debug.tar.gz 5aa0ad68d85b4224... d190d7619a0d2926...
*-powerpc64le-linux-gnu.tar.gz 8676640e629b7a74... 9214e04c16cadf7a...
*-riscv64-linux-gnu-debug.tar.gz 898b19236620d692... 9c64f97d357f5880...
*-riscv64-linux-gnu.tar.gz a3ab03328e6e3348... 5b4e549ff7d34e7b...
*-x86_64-linux-gnu-debug.tar.gz 66f735c15dfc4ce6... f0127738b9cee289...
*-x86_64-linux-gnu.tar.gz 7b96db3a9053e2c7... dcb747c21aef3535...
*.tar.gz f3a03d1d5aa4d49f... 4eb6ad9aa119d830...
guix_build.log b81767aaf5f0a12f... 3c2b5be928c0c3fc...
guix_build.log.diff 74d08838d66b1a4d...

@hebasto
Copy link
Member Author

hebasto commented Jun 7, 2023

My Guix build:

c4f2c29c7b5e1ab211ea38358517cf6c2a1e154e5d2c0d036e7750a8f5f5555a  guix-build-77414d50d6f7/output/aarch64-linux-gnu/SHA256SUMS.part
c902944cce64fe7f2cee1242f18b35dbe1c5ce515e921c08c9bfebb34d0c28ca  guix-build-77414d50d6f7/output/aarch64-linux-gnu/bitcoin-77414d50d6f7-aarch64-linux-gnu-debug.tar.gz
3aad68ed102f2f1a18217b3d2b2b32ba51f266c03b971f05f8bebd160bbf7d75  guix-build-77414d50d6f7/output/aarch64-linux-gnu/bitcoin-77414d50d6f7-aarch64-linux-gnu.tar.gz
36737484c80cdfc108c3800f34c7a56aaa4d3c53339de1e876ea4235270b1bfd  guix-build-77414d50d6f7/output/arm-linux-gnueabihf/SHA256SUMS.part
82ad6d7382be867fcdadbc0803dbd05824da6a54112024d1830f3e4b22b00a0c  guix-build-77414d50d6f7/output/arm-linux-gnueabihf/bitcoin-77414d50d6f7-arm-linux-gnueabihf-debug.tar.gz
44482ef8f9819f4f35d7dd23a9fed563f14c85afde70454e50fb3d56915f1262  guix-build-77414d50d6f7/output/arm-linux-gnueabihf/bitcoin-77414d50d6f7-arm-linux-gnueabihf.tar.gz
b57c6e02c66b650add22547493fb28ac105a0cb8de675bd1a944ceba1197523b  guix-build-77414d50d6f7/output/arm64-apple-darwin/SHA256SUMS.part
d8fc34cb0192d600fae15fd8025c73f48acd19271bba998cd05c3559ffa6d521  guix-build-77414d50d6f7/output/arm64-apple-darwin/bitcoin-77414d50d6f7-arm64-apple-darwin-unsigned.dmg
23339a33c1586e562ec1998b42d84fd2b358e2318abdfb10f4bb15f356066cf0  guix-build-77414d50d6f7/output/arm64-apple-darwin/bitcoin-77414d50d6f7-arm64-apple-darwin-unsigned.tar.gz
4a94b2d7d562e80f12479103eb0a934d0439a4535e3c6f7fa7fca04a9f4095ec  guix-build-77414d50d6f7/output/arm64-apple-darwin/bitcoin-77414d50d6f7-arm64-apple-darwin.tar.gz
afa6d27b36dcd73b6f03b8018190f1522f4ad98819ad672335226d6fedc7ebc0  guix-build-77414d50d6f7/output/dist-archive/bitcoin-77414d50d6f7.tar.gz
5d66c44562a6d9ad643def223180bf710921f92b3d64ba2c75ba4a3d66a6a0b3  guix-build-77414d50d6f7/output/powerpc64-linux-gnu/SHA256SUMS.part
44606d6b4684a69cbe1a3b3231f015d265b1339847291f33df4f81d4c6b60724  guix-build-77414d50d6f7/output/powerpc64-linux-gnu/bitcoin-77414d50d6f7-powerpc64-linux-gnu-debug.tar.gz
8e01b6920cd5d7ac96bfc0ca58568eb05c34d10cb663d75d0908050491bcbd89  guix-build-77414d50d6f7/output/powerpc64-linux-gnu/bitcoin-77414d50d6f7-powerpc64-linux-gnu.tar.gz
096509b1297a4f1db2d9c3af32cbd25748a6e9a2b0560f02546a829121000c44  guix-build-77414d50d6f7/output/powerpc64le-linux-gnu/SHA256SUMS.part
f0614f5743d765bd8f41a05880283ede5ba63f498681434cbbb75c1b4b88ebb2  guix-build-77414d50d6f7/output/powerpc64le-linux-gnu/bitcoin-77414d50d6f7-powerpc64le-linux-gnu-debug.tar.gz
b27f979757361597d0534f7fbb4d6f0f45ec4faf3c40e29a99610ae02da5acfa  guix-build-77414d50d6f7/output/powerpc64le-linux-gnu/bitcoin-77414d50d6f7-powerpc64le-linux-gnu.tar.gz
e5c292afacf03043c5c78a4ffa610bf264675d6343a9e80f633e095d1d74eaac  guix-build-77414d50d6f7/output/riscv64-linux-gnu/SHA256SUMS.part
5be6e791602bb9e5a7b60262394154eaa6ba4a65853bdebd316677e1e91159fe  guix-build-77414d50d6f7/output/riscv64-linux-gnu/bitcoin-77414d50d6f7-riscv64-linux-gnu-debug.tar.gz
f7d76abcb8aac0f3ad9f048f5ae08322244f02ca19b2826bfee73e534b4b538f  guix-build-77414d50d6f7/output/riscv64-linux-gnu/bitcoin-77414d50d6f7-riscv64-linux-gnu.tar.gz
1c639178ac99a00b90527bd8e4813f1ca3f6be13eddfd299f0623ed8781e3508  guix-build-77414d50d6f7/output/x86_64-apple-darwin/SHA256SUMS.part
a5a882211cc670b57265bcc215a3ba7cbce346c3d286291b6f9ff9fc160a975c  guix-build-77414d50d6f7/output/x86_64-apple-darwin/bitcoin-77414d50d6f7-x86_64-apple-darwin-unsigned.dmg
5336bbe4427dbcabbba83abc20a139e7ad38a0f4948b9f8e6462e6dd5054fb99  guix-build-77414d50d6f7/output/x86_64-apple-darwin/bitcoin-77414d50d6f7-x86_64-apple-darwin-unsigned.tar.gz
521c961de0be73987ae26e4806bd758496c3f1235f7563714a8cf46c10dd6eb0  guix-build-77414d50d6f7/output/x86_64-apple-darwin/bitcoin-77414d50d6f7-x86_64-apple-darwin.tar.gz
fda9e9f2bd981e5b8592dfd2beb4a055a3c8355a78977d7f72d47ba912471e0a  guix-build-77414d50d6f7/output/x86_64-linux-gnu/SHA256SUMS.part
aaa4b1dcec736d192841b8d0a0ccec4177053f0a42ec14233585dca896d6d22d  guix-build-77414d50d6f7/output/x86_64-linux-gnu/bitcoin-77414d50d6f7-x86_64-linux-gnu-debug.tar.gz
00ef9ad60dda7308e8b0c6e6133f11202f552c522ac531c87a6e8d8f8e59d23f  guix-build-77414d50d6f7/output/x86_64-linux-gnu/bitcoin-77414d50d6f7-x86_64-linux-gnu.tar.gz
dfa91bb10a79338f9e9ed8c1ac033d555fd205ba5c74c897d4e17857a30270f4  guix-build-77414d50d6f7/output/x86_64-w64-mingw32/SHA256SUMS.part
27c191ce58b1f851f8ab5899614d5297b39cea8a5f3fb7d6c5c53309721f2610  guix-build-77414d50d6f7/output/x86_64-w64-mingw32/bitcoin-77414d50d6f7-win64-debug.zip
e9a1663d47b2ad895952f4b12159980f0175ae6aefb4318766daeabfb738ff44  guix-build-77414d50d6f7/output/x86_64-w64-mingw32/bitcoin-77414d50d6f7-win64-setup-unsigned.exe
0c98d10223054262749bcf7480e41986bd43a5f2ce5d3b31ea530678d72e26e2  guix-build-77414d50d6f7/output/x86_64-w64-mingw32/bitcoin-77414d50d6f7-win64-unsigned.tar.gz
4fbf17fc4f62c8d2cfecda356d4b99f67a36eb6a136c784b2308d657fed1c8fb  guix-build-77414d50d6f7/output/x86_64-w64-mingw32/bitcoin-77414d50d6f7-win64.zip

@@ -247,12 +246,13 @@ and abstract ELF, PE and MachO formats.")
(name "osslsigncode")
(version "2.5")
(source (origin
(method url-fetch)
Copy link
Contributor

Choose a reason for hiding this comment

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

Is there a good reason for using git-fetch beyond being more consistent? Seems like this is just less efficient, because we get and hash the entire repository instead of just an archive. Probably all the other cases should be using url-fetch instead, or at least with the exception of the sourceware repository?

Copy link
Member Author

Choose a reason for hiding this comment

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

Probably all the other cases should be using url-fetch instead, or at least with the exception of the sourceware repository?

It seems the opposite approach is preferable according to that discussion. Anyway, I'm happy to drop that commit if it is indeed controversial.

Copy link
Member

Choose a reason for hiding this comment

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

Can it use a --depth 1 fetch?

Copy link
Contributor

Choose a reason for hiding this comment

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

No, specifying depth is not supported afaict. I'm ok with moving ahead with this as is. I don't think the reasoning provided in the linked posts really applies here, but would still be good follow best practices.

Copy link

Choose a reason for hiding this comment

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

I was reminded of this discussion after reading about the recent XZ backdoor (context here and here, I'm sure you've all seen it by now).

One portion of the backdoor is solely in the distributed tarballs.

Specifically, a small change in the upstream source of m4/build-to-host.m4, which:

injected an obfuscated script from the files committed [in the source tree] to be “executed at the end of configure”.

Many projects that use the autotools build system include autogenerated scripts in their signed release tarballs (so consumers can simply run ./configure). This makes it hard to compare the contents of these tarballs with their git sources (where I believe changes enjoy more scrutiny). For example, try diffing expat's tarball (which Bitcoin uses in depends) with its git repository checked out to the same version. It contains 100k+ lines of unauditable autogenerated code soup.

Critically, in the case of XZ, running autoreconf -fi would not have prevented the backdoor from being inserted.

The discussion on the linked guix-devel list did not specifically mention the supply chain attack angle, so I wanted to bring it up here. Going with git-fetch for the manifest definitely seems to have been the right choice. It may also be worth exploring whether depends should be able to fetch from git repositories as well or automatically clean up autogenerated files in the preprocess stage to somewhat mitigate this attack vector.

@fanquake
Copy link
Member

Concept ACK - have tested this as part of some other changes.

@DrahtBot
Copy link
Contributor

Guix builds

File commit 35b01e8
(master)
commit 642a11c
(master and this pull)
SHA256SUMS.part 5c0121942679bc92... 0d4a427a159c6db0...
*-aarch64-linux-gnu-debug.tar.gz cf1070e429a3fb97... 4db253e8b6099d07...
*-aarch64-linux-gnu.tar.gz f75080cb433f3bf0... 5dc7fe72237a9ebb...
*-arm-linux-gnueabihf-debug.tar.gz 1ad00ab5e55db130... fabfbac9e2ffbe3e...
*-arm-linux-gnueabihf.tar.gz 3df3363135b83964... 18d3c76190aec8b4...
*-arm64-apple-darwin-unsigned.dmg 27601baaf7a400f8... d947513aa65a7c60...
*-arm64-apple-darwin-unsigned.tar.gz 31d884fb864ce417... 8ab111db9a77ac97...
*-arm64-apple-darwin.tar.gz 6225c3a22a6aff33... 61d4878ef7cdf39a...
*-powerpc64-linux-gnu-debug.tar.gz d4041bb8d20abd31... 425b5bd539f1eea5...
*-powerpc64-linux-gnu.tar.gz f42f44c9db35f78d... 857e1ba8b64fc5b3...
*-powerpc64le-linux-gnu-debug.tar.gz a837165c7e70350e... 0c6cec9cf885f619...
*-powerpc64le-linux-gnu.tar.gz 8f222ed1804d67af... adb2b42c2471ff65...
*-riscv64-linux-gnu-debug.tar.gz a3a0c9dd5f528f58... f0c954d0d0d84ff7...
*-riscv64-linux-gnu.tar.gz 3a5b1c8814b05666... 3940c62712ede695...
*-x86_64-apple-darwin-unsigned.dmg fb69df8f973e5655... b282d1198a0a1b1b...
*-x86_64-apple-darwin-unsigned.tar.gz a6e6d7fbe8d16544... d9b782ff05d08a58...
*-x86_64-apple-darwin.tar.gz 9079e558d7996b0d... 8208a59b69a9383d...
*-x86_64-linux-gnu-debug.tar.gz cc48a0b5c5c02e36... cc4cbaa004a53e74...
*-x86_64-linux-gnu.tar.gz 59f8b24614dc85d8... 9cb170d9cb4352fa...
*.tar.gz cd61bb5892c817c8... 7efcc40db330dc67...
guix_build.log afab83917069f763... a581f23db81d2d81...
guix_build.log.diff 9c24209322c3b69e...

This change improves the maintainability of the manifest:
(1) It allows to remove the module when the specified symbols are no
    longer used.
(2) It prevents accidental use of other symbols, such as `bash`
    instead of `bash-minimal`.
@hebasto
Copy link
Member Author

hebasto commented Jun 28, 2023

Rebased due to the conflict with #27813.

@TheCharlatan
Copy link
Contributor

ACK a51d7ab

Guix builds:

find guix-build-$(git rev-parse --short=12 HEAD)/output/ -type f -print0 | env LC_ALL=C sort -z | xargs -r0 sha256sum
6edd213a90a043d09da144b99332ab16a320774098d35de28464262b25f260b2  guix-build-a51d7abf1e13/output/aarch64-linux-gnu/SHA256SUMS.part
1ececa8121d51a5c358e25e1a4b529413faadef5721387005db2b928c05cad3d  guix-build-a51d7abf1e13/output/aarch64-linux-gnu/bitcoin-a51d7abf1e13-aarch64-linux-gnu-debug.tar.gz
fbc1724995b2d9a43c0bccbb3c20e02d115d9aeaecce0792bde46d9fedc0dbe0  guix-build-a51d7abf1e13/output/aarch64-linux-gnu/bitcoin-a51d7abf1e13-aarch64-linux-gnu.tar.gz
8a9edb553d6e6db1d63e286bb972086f0a775f1b589eb81e108c4d382d0a33da  guix-build-a51d7abf1e13/output/arm-linux-gnueabihf/SHA256SUMS.part
b261a02f701635bd17abf75af99b1b9f8a474d3e2e5554218d3ed3e06e35c5cc  guix-build-a51d7abf1e13/output/arm-linux-gnueabihf/bitcoin-a51d7abf1e13-arm-linux-gnueabihf-debug.tar.gz
3594d2df18a28642e0e5a4459421179ce8b2826c62f3ad5e087e1fdc9911c9a4  guix-build-a51d7abf1e13/output/arm-linux-gnueabihf/bitcoin-a51d7abf1e13-arm-linux-gnueabihf.tar.gz
b6e9ac4d00fb837e314607cb2618c5ae9e85b209dd8dfa0a7a0be941a58bb8a4  guix-build-a51d7abf1e13/output/arm64-apple-darwin/SHA256SUMS.part
8281d236e2f33bb313441e888bfa0d84c8b0dfa636184c383b2958dc1e883f8c  guix-build-a51d7abf1e13/output/arm64-apple-darwin/bitcoin-a51d7abf1e13-arm64-apple-darwin-unsigned.dmg
d2ac774f35f2459a970b9d5536367d90e9c75b62800beb666529e92c417b47d0  guix-build-a51d7abf1e13/output/arm64-apple-darwin/bitcoin-a51d7abf1e13-arm64-apple-darwin-unsigned.tar.gz
11cb4660ba02cae997656cf0bf37cb47882c892dc4134d7d2e26d8f3c7648476  guix-build-a51d7abf1e13/output/arm64-apple-darwin/bitcoin-a51d7abf1e13-arm64-apple-darwin.tar.gz
7679e0643d5868e1fc4feed71f3d4b8e9178a7fc560a153fb4205f0586901c75  guix-build-a51d7abf1e13/output/dist-archive/bitcoin-a51d7abf1e13.tar.gz
ba860e8c30da71409d6281779cd7a2ad98afa2f9e395887d5635ca5a06e02697  guix-build-a51d7abf1e13/output/powerpc64-linux-gnu/SHA256SUMS.part
dc4d10e2bf00d2403bd2f90763d60e51eba4f4f754b934bdbdce8ac57291d0c1  guix-build-a51d7abf1e13/output/powerpc64-linux-gnu/bitcoin-a51d7abf1e13-powerpc64-linux-gnu-debug.tar.gz
aaf849c0db6e047f36bc98bbe4a8b9f9f2abb8144844160bba79c303b7532be4  guix-build-a51d7abf1e13/output/powerpc64-linux-gnu/bitcoin-a51d7abf1e13-powerpc64-linux-gnu.tar.gz
ddab779b72f8201f79945f68b9066fbb3f93d705efd7361ee6c71ed612933e5b  guix-build-a51d7abf1e13/output/powerpc64le-linux-gnu/SHA256SUMS.part
d8cbedb7da7f2b45e36da334421d380046fc1b2218417bed0966721d13cd6c7b  guix-build-a51d7abf1e13/output/powerpc64le-linux-gnu/bitcoin-a51d7abf1e13-powerpc64le-linux-gnu-debug.tar.gz
29b50d5e4f548b72a3df9e8a4e7d48b5eb5995526a94783d453caa6528eb8796  guix-build-a51d7abf1e13/output/powerpc64le-linux-gnu/bitcoin-a51d7abf1e13-powerpc64le-linux-gnu.tar.gz
ffd40756fdc58ee408adde791b0746b6388f8beef37a25c394d6a2c43534ce8c  guix-build-a51d7abf1e13/output/riscv64-linux-gnu/SHA256SUMS.part
86a61895adc86ee45f2e15ff5b1dfd86dba8a7cfefa0d35729c167a91d9735e4  guix-build-a51d7abf1e13/output/riscv64-linux-gnu/bitcoin-a51d7abf1e13-riscv64-linux-gnu-debug.tar.gz
a35b4619b435775bda3507af775a00f48cb54d02b2fdf227ae02e2b13b4b60b7  guix-build-a51d7abf1e13/output/riscv64-linux-gnu/bitcoin-a51d7abf1e13-riscv64-linux-gnu.tar.gz
05b7fedbb46b7199fdbd8726054acfc474574175b32fefd21f96169b070d03aa  guix-build-a51d7abf1e13/output/x86_64-apple-darwin/SHA256SUMS.part
1a4215bd089041249f995de413a3627340f27dfa83477bc8a937954ce4bd0d29  guix-build-a51d7abf1e13/output/x86_64-apple-darwin/bitcoin-a51d7abf1e13-x86_64-apple-darwin-unsigned.dmg
b6862e2cfb40eeb214852f9f6b27e59a0fcc12d5fc1e215bb20f595fa74f856c  guix-build-a51d7abf1e13/output/x86_64-apple-darwin/bitcoin-a51d7abf1e13-x86_64-apple-darwin-unsigned.tar.gz
87396d48917a62f9851cc044bd6f0535f1ba60ee532feebfb79882ba03248050  guix-build-a51d7abf1e13/output/x86_64-apple-darwin/bitcoin-a51d7abf1e13-x86_64-apple-darwin.tar.gz
9aa6ec4e7e28348cbb013582a278ee6888cba6aac8592299adddb15b5e50b9a7  guix-build-a51d7abf1e13/output/x86_64-linux-gnu/SHA256SUMS.part
d46f0c44863f838f079cf9f3d61877129074cda920a6b52f1e7bc24280ce52ba  guix-build-a51d7abf1e13/output/x86_64-linux-gnu/bitcoin-a51d7abf1e13-x86_64-linux-gnu-debug.tar.gz
adb5d445e390db0f738f92e8ac4b55814c816ce374975d129e281e5097c45d79  guix-build-a51d7abf1e13/output/x86_64-linux-gnu/bitcoin-a51d7abf1e13-x86_64-linux-gnu.tar.gz
d2ef49496929675e5ce2fa97490af52a0e205a71f80216fbf82224697abfc936  guix-build-a51d7abf1e13/output/x86_64-w64-mingw32/SHA256SUMS.part
2b3a37788e4d05fbf31ec41c94c68a8069cb4a90e7a4473b5cca970198b899c7  guix-build-a51d7abf1e13/output/x86_64-w64-mingw32/bitcoin-a51d7abf1e13-win64-debug.zip
03b2f27204c0d1616cba0addbda2bd3e820e34dc8a04ddaf244b024b4568acea  guix-build-a51d7abf1e13/output/x86_64-w64-mingw32/bitcoin-a51d7abf1e13-win64-setup-unsigned.exe
c8410e5ffcafd792c921c5f065c3bfc6340a7ed08df0d1423387edc264fa3b77  guix-build-a51d7abf1e13/output/x86_64-w64-mingw32/bitcoin-a51d7abf1e13-win64-unsigned.tar.gz
58fa2459e61b593cf8a545118406ca58e312722866cbbadab68a7d38883292de  guix-build-a51d7abf1e13/output/x86_64-w64-mingw32/bitcoin-a51d7abf1e13-win64.zip

@hebasto
Copy link
Member Author

hebasto commented Jun 28, 2023

Guix builds:

6edd213a90a043d09da144b99332ab16a320774098d35de28464262b25f260b2  guix-build-a51d7abf1e13/output/aarch64-linux-gnu/SHA256SUMS.part
1ececa8121d51a5c358e25e1a4b529413faadef5721387005db2b928c05cad3d  guix-build-a51d7abf1e13/output/aarch64-linux-gnu/bitcoin-a51d7abf1e13-aarch64-linux-gnu-debug.tar.gz
fbc1724995b2d9a43c0bccbb3c20e02d115d9aeaecce0792bde46d9fedc0dbe0  guix-build-a51d7abf1e13/output/aarch64-linux-gnu/bitcoin-a51d7abf1e13-aarch64-linux-gnu.tar.gz
8a9edb553d6e6db1d63e286bb972086f0a775f1b589eb81e108c4d382d0a33da  guix-build-a51d7abf1e13/output/arm-linux-gnueabihf/SHA256SUMS.part
b261a02f701635bd17abf75af99b1b9f8a474d3e2e5554218d3ed3e06e35c5cc  guix-build-a51d7abf1e13/output/arm-linux-gnueabihf/bitcoin-a51d7abf1e13-arm-linux-gnueabihf-debug.tar.gz
3594d2df18a28642e0e5a4459421179ce8b2826c62f3ad5e087e1fdc9911c9a4  guix-build-a51d7abf1e13/output/arm-linux-gnueabihf/bitcoin-a51d7abf1e13-arm-linux-gnueabihf.tar.gz
b6e9ac4d00fb837e314607cb2618c5ae9e85b209dd8dfa0a7a0be941a58bb8a4  guix-build-a51d7abf1e13/output/arm64-apple-darwin/SHA256SUMS.part
8281d236e2f33bb313441e888bfa0d84c8b0dfa636184c383b2958dc1e883f8c  guix-build-a51d7abf1e13/output/arm64-apple-darwin/bitcoin-a51d7abf1e13-arm64-apple-darwin-unsigned.dmg
d2ac774f35f2459a970b9d5536367d90e9c75b62800beb666529e92c417b47d0  guix-build-a51d7abf1e13/output/arm64-apple-darwin/bitcoin-a51d7abf1e13-arm64-apple-darwin-unsigned.tar.gz
11cb4660ba02cae997656cf0bf37cb47882c892dc4134d7d2e26d8f3c7648476  guix-build-a51d7abf1e13/output/arm64-apple-darwin/bitcoin-a51d7abf1e13-arm64-apple-darwin.tar.gz
7679e0643d5868e1fc4feed71f3d4b8e9178a7fc560a153fb4205f0586901c75  guix-build-a51d7abf1e13/output/dist-archive/bitcoin-a51d7abf1e13.tar.gz
ba860e8c30da71409d6281779cd7a2ad98afa2f9e395887d5635ca5a06e02697  guix-build-a51d7abf1e13/output/powerpc64-linux-gnu/SHA256SUMS.part
dc4d10e2bf00d2403bd2f90763d60e51eba4f4f754b934bdbdce8ac57291d0c1  guix-build-a51d7abf1e13/output/powerpc64-linux-gnu/bitcoin-a51d7abf1e13-powerpc64-linux-gnu-debug.tar.gz
aaf849c0db6e047f36bc98bbe4a8b9f9f2abb8144844160bba79c303b7532be4  guix-build-a51d7abf1e13/output/powerpc64-linux-gnu/bitcoin-a51d7abf1e13-powerpc64-linux-gnu.tar.gz
ddab779b72f8201f79945f68b9066fbb3f93d705efd7361ee6c71ed612933e5b  guix-build-a51d7abf1e13/output/powerpc64le-linux-gnu/SHA256SUMS.part
d8cbedb7da7f2b45e36da334421d380046fc1b2218417bed0966721d13cd6c7b  guix-build-a51d7abf1e13/output/powerpc64le-linux-gnu/bitcoin-a51d7abf1e13-powerpc64le-linux-gnu-debug.tar.gz
29b50d5e4f548b72a3df9e8a4e7d48b5eb5995526a94783d453caa6528eb8796  guix-build-a51d7abf1e13/output/powerpc64le-linux-gnu/bitcoin-a51d7abf1e13-powerpc64le-linux-gnu.tar.gz
ffd40756fdc58ee408adde791b0746b6388f8beef37a25c394d6a2c43534ce8c  guix-build-a51d7abf1e13/output/riscv64-linux-gnu/SHA256SUMS.part
86a61895adc86ee45f2e15ff5b1dfd86dba8a7cfefa0d35729c167a91d9735e4  guix-build-a51d7abf1e13/output/riscv64-linux-gnu/bitcoin-a51d7abf1e13-riscv64-linux-gnu-debug.tar.gz
a35b4619b435775bda3507af775a00f48cb54d02b2fdf227ae02e2b13b4b60b7  guix-build-a51d7abf1e13/output/riscv64-linux-gnu/bitcoin-a51d7abf1e13-riscv64-linux-gnu.tar.gz
05b7fedbb46b7199fdbd8726054acfc474574175b32fefd21f96169b070d03aa  guix-build-a51d7abf1e13/output/x86_64-apple-darwin/SHA256SUMS.part
1a4215bd089041249f995de413a3627340f27dfa83477bc8a937954ce4bd0d29  guix-build-a51d7abf1e13/output/x86_64-apple-darwin/bitcoin-a51d7abf1e13-x86_64-apple-darwin-unsigned.dmg
b6862e2cfb40eeb214852f9f6b27e59a0fcc12d5fc1e215bb20f595fa74f856c  guix-build-a51d7abf1e13/output/x86_64-apple-darwin/bitcoin-a51d7abf1e13-x86_64-apple-darwin-unsigned.tar.gz
87396d48917a62f9851cc044bd6f0535f1ba60ee532feebfb79882ba03248050  guix-build-a51d7abf1e13/output/x86_64-apple-darwin/bitcoin-a51d7abf1e13-x86_64-apple-darwin.tar.gz
9aa6ec4e7e28348cbb013582a278ee6888cba6aac8592299adddb15b5e50b9a7  guix-build-a51d7abf1e13/output/x86_64-linux-gnu/SHA256SUMS.part
d46f0c44863f838f079cf9f3d61877129074cda920a6b52f1e7bc24280ce52ba  guix-build-a51d7abf1e13/output/x86_64-linux-gnu/bitcoin-a51d7abf1e13-x86_64-linux-gnu-debug.tar.gz
adb5d445e390db0f738f92e8ac4b55814c816ce374975d129e281e5097c45d79  guix-build-a51d7abf1e13/output/x86_64-linux-gnu/bitcoin-a51d7abf1e13-x86_64-linux-gnu.tar.gz
d2ef49496929675e5ce2fa97490af52a0e205a71f80216fbf82224697abfc936  guix-build-a51d7abf1e13/output/x86_64-w64-mingw32/SHA256SUMS.part
2b3a37788e4d05fbf31ec41c94c68a8069cb4a90e7a4473b5cca970198b899c7  guix-build-a51d7abf1e13/output/x86_64-w64-mingw32/bitcoin-a51d7abf1e13-win64-debug.zip
03b2f27204c0d1616cba0addbda2bd3e820e34dc8a04ddaf244b024b4568acea  guix-build-a51d7abf1e13/output/x86_64-w64-mingw32/bitcoin-a51d7abf1e13-win64-setup-unsigned.exe
c8410e5ffcafd792c921c5f065c3bfc6340a7ed08df0d1423387edc264fa3b77  guix-build-a51d7abf1e13/output/x86_64-w64-mingw32/bitcoin-a51d7abf1e13-win64-unsigned.tar.gz
58fa2459e61b593cf8a545118406ca58e312722866cbbadab68a7d38883292de  guix-build-a51d7abf1e13/output/x86_64-w64-mingw32/bitcoin-a51d7abf1e13-win64.zip

@fanquake
Copy link
Member

Guix Build:

6edd213a90a043d09da144b99332ab16a320774098d35de28464262b25f260b2  guix-build-a51d7abf1e13/output/aarch64-linux-gnu/SHA256SUMS.part
1ececa8121d51a5c358e25e1a4b529413faadef5721387005db2b928c05cad3d  guix-build-a51d7abf1e13/output/aarch64-linux-gnu/bitcoin-a51d7abf1e13-aarch64-linux-gnu-debug.tar.gz
fbc1724995b2d9a43c0bccbb3c20e02d115d9aeaecce0792bde46d9fedc0dbe0  guix-build-a51d7abf1e13/output/aarch64-linux-gnu/bitcoin-a51d7abf1e13-aarch64-linux-gnu.tar.gz
8a9edb553d6e6db1d63e286bb972086f0a775f1b589eb81e108c4d382d0a33da  guix-build-a51d7abf1e13/output/arm-linux-gnueabihf/SHA256SUMS.part
b261a02f701635bd17abf75af99b1b9f8a474d3e2e5554218d3ed3e06e35c5cc  guix-build-a51d7abf1e13/output/arm-linux-gnueabihf/bitcoin-a51d7abf1e13-arm-linux-gnueabihf-debug.tar.gz
3594d2df18a28642e0e5a4459421179ce8b2826c62f3ad5e087e1fdc9911c9a4  guix-build-a51d7abf1e13/output/arm-linux-gnueabihf/bitcoin-a51d7abf1e13-arm-linux-gnueabihf.tar.gz
b6e9ac4d00fb837e314607cb2618c5ae9e85b209dd8dfa0a7a0be941a58bb8a4  guix-build-a51d7abf1e13/output/arm64-apple-darwin/SHA256SUMS.part
8281d236e2f33bb313441e888bfa0d84c8b0dfa636184c383b2958dc1e883f8c  guix-build-a51d7abf1e13/output/arm64-apple-darwin/bitcoin-a51d7abf1e13-arm64-apple-darwin-unsigned.dmg
d2ac774f35f2459a970b9d5536367d90e9c75b62800beb666529e92c417b47d0  guix-build-a51d7abf1e13/output/arm64-apple-darwin/bitcoin-a51d7abf1e13-arm64-apple-darwin-unsigned.tar.gz
11cb4660ba02cae997656cf0bf37cb47882c892dc4134d7d2e26d8f3c7648476  guix-build-a51d7abf1e13/output/arm64-apple-darwin/bitcoin-a51d7abf1e13-arm64-apple-darwin.tar.gz
7679e0643d5868e1fc4feed71f3d4b8e9178a7fc560a153fb4205f0586901c75  guix-build-a51d7abf1e13/output/dist-archive/bitcoin-a51d7abf1e13.tar.gz
ba860e8c30da71409d6281779cd7a2ad98afa2f9e395887d5635ca5a06e02697  guix-build-a51d7abf1e13/output/powerpc64-linux-gnu/SHA256SUMS.part
dc4d10e2bf00d2403bd2f90763d60e51eba4f4f754b934bdbdce8ac57291d0c1  guix-build-a51d7abf1e13/output/powerpc64-linux-gnu/bitcoin-a51d7abf1e13-powerpc64-linux-gnu-debug.tar.gz
aaf849c0db6e047f36bc98bbe4a8b9f9f2abb8144844160bba79c303b7532be4  guix-build-a51d7abf1e13/output/powerpc64-linux-gnu/bitcoin-a51d7abf1e13-powerpc64-linux-gnu.tar.gz
ddab779b72f8201f79945f68b9066fbb3f93d705efd7361ee6c71ed612933e5b  guix-build-a51d7abf1e13/output/powerpc64le-linux-gnu/SHA256SUMS.part
d8cbedb7da7f2b45e36da334421d380046fc1b2218417bed0966721d13cd6c7b  guix-build-a51d7abf1e13/output/powerpc64le-linux-gnu/bitcoin-a51d7abf1e13-powerpc64le-linux-gnu-debug.tar.gz
29b50d5e4f548b72a3df9e8a4e7d48b5eb5995526a94783d453caa6528eb8796  guix-build-a51d7abf1e13/output/powerpc64le-linux-gnu/bitcoin-a51d7abf1e13-powerpc64le-linux-gnu.tar.gz
ffd40756fdc58ee408adde791b0746b6388f8beef37a25c394d6a2c43534ce8c  guix-build-a51d7abf1e13/output/riscv64-linux-gnu/SHA256SUMS.part
86a61895adc86ee45f2e15ff5b1dfd86dba8a7cfefa0d35729c167a91d9735e4  guix-build-a51d7abf1e13/output/riscv64-linux-gnu/bitcoin-a51d7abf1e13-riscv64-linux-gnu-debug.tar.gz
a35b4619b435775bda3507af775a00f48cb54d02b2fdf227ae02e2b13b4b60b7  guix-build-a51d7abf1e13/output/riscv64-linux-gnu/bitcoin-a51d7abf1e13-riscv64-linux-gnu.tar.gz
05b7fedbb46b7199fdbd8726054acfc474574175b32fefd21f96169b070d03aa  guix-build-a51d7abf1e13/output/x86_64-apple-darwin/SHA256SUMS.part
1a4215bd089041249f995de413a3627340f27dfa83477bc8a937954ce4bd0d29  guix-build-a51d7abf1e13/output/x86_64-apple-darwin/bitcoin-a51d7abf1e13-x86_64-apple-darwin-unsigned.dmg
b6862e2cfb40eeb214852f9f6b27e59a0fcc12d5fc1e215bb20f595fa74f856c  guix-build-a51d7abf1e13/output/x86_64-apple-darwin/bitcoin-a51d7abf1e13-x86_64-apple-darwin-unsigned.tar.gz
87396d48917a62f9851cc044bd6f0535f1ba60ee532feebfb79882ba03248050  guix-build-a51d7abf1e13/output/x86_64-apple-darwin/bitcoin-a51d7abf1e13-x86_64-apple-darwin.tar.gz
9aa6ec4e7e28348cbb013582a278ee6888cba6aac8592299adddb15b5e50b9a7  guix-build-a51d7abf1e13/output/x86_64-linux-gnu/SHA256SUMS.part
d46f0c44863f838f079cf9f3d61877129074cda920a6b52f1e7bc24280ce52ba  guix-build-a51d7abf1e13/output/x86_64-linux-gnu/bitcoin-a51d7abf1e13-x86_64-linux-gnu-debug.tar.gz
adb5d445e390db0f738f92e8ac4b55814c816ce374975d129e281e5097c45d79  guix-build-a51d7abf1e13/output/x86_64-linux-gnu/bitcoin-a51d7abf1e13-x86_64-linux-gnu.tar.gz
d2ef49496929675e5ce2fa97490af52a0e205a71f80216fbf82224697abfc936  guix-build-a51d7abf1e13/output/x86_64-w64-mingw32/SHA256SUMS.part
2b3a37788e4d05fbf31ec41c94c68a8069cb4a90e7a4473b5cca970198b899c7  guix-build-a51d7abf1e13/output/x86_64-w64-mingw32/bitcoin-a51d7abf1e13-win64-debug.zip
03b2f27204c0d1616cba0addbda2bd3e820e34dc8a04ddaf244b024b4568acea  guix-build-a51d7abf1e13/output/x86_64-w64-mingw32/bitcoin-a51d7abf1e13-win64-setup-unsigned.exe
c8410e5ffcafd792c921c5f065c3bfc6340a7ed08df0d1423387edc264fa3b77  guix-build-a51d7abf1e13/output/x86_64-w64-mingw32/bitcoin-a51d7abf1e13-win64-unsigned.tar.gz
58fa2459e61b593cf8a545118406ca58e312722866cbbadab68a7d38883292de  guix-build-a51d7abf1e13/output/x86_64-w64-mingw32/bitcoin-a51d7abf1e13-win64.zip

@fanquake fanquake merged commit d4018f0 into bitcoin:master Jun 29, 2023
15 checks passed
@hebasto hebasto deleted the 230603-guix branch June 29, 2023 10:17
sidhujag pushed a commit to syscoin/syscoin that referenced this pull request Jun 30, 2023
a51d7ab guix: Specify symbols in modules explicitly (Hennadii Stepanov)
47d51fb guix: Drop unneeded modules (Hennadii Stepanov)
57fdedd guix: Unify fetch methods (Hennadii Stepanov)

Pull request description:

  This PR cleans up the `contrib/guix/manifest.scm` in the following way:
  - Unneeded for a successful build modules have be dropped.
  - Some modules have been enhanced with `#:select` clauses, which improves maintainability (see the commit message for details).

ACKs for top commit:
  TheCharlatan:
    ACK a51d7ab

Tree-SHA512: 380a36d03ec303ff8700893cfaad75ca09d84a77fd08d6c6a1679ac96409014b36f0698eb071e09af25ad36f1bc62aec0eec1092146d879251c6a8cce586169b
@Sjors
Copy link
Member

Sjors commented Jun 30, 2023

I get the same hashes.

Fabcien pushed a commit to Bitcoin-ABC/bitcoin-abc that referenced this pull request Feb 1, 2024
Summary:
> guix: Unify fetch methods

> guix: Drop unneeded modules

> guix: Specify symbols in modules explicitly
>
> This change improves the maintainability of the manifest:
> (1) It allows to remove the module when the specified symbols are no longer used.
> (2) It prevents accidental use of other symbols, such as `bash` instead of `bash-minimal`.

This is a backport of [[bitcoin/bitcoin#27811 | core#27811]]
Depends on D15344

Test Plan: `contrib/guix/guix-build`

Reviewers: #bitcoin_abc, Fabien

Reviewed By: #bitcoin_abc, Fabien

Differential Revision: https://reviews.bitcoinabc.org/D15345
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.

None yet

7 participants