Have depends make libmultiprocess by default, which has the effect of including it in the release binaries. Except for Windows and OpenBSD which are not supported yet, the latter due to a fairly trivial upstream issue.
The initial main use case is to enable experimental support for the Mining IPC interface. A working example of a Stratum v2 Template Provider client using this interface can be found here: https://github.com/Sjors/bitcoin/pull/48.
Additionally the bitcoin-node
and bitcoin-gui
are added to Maintenance.cmake
.
Builds on #30975 (which originally tried to do this) and #31741.
See #31756 for discussion of when this should happen. See also #31098 for any remaining issues specific to the Mining interface. Will keep this draft for now.
Guix hashes:
0f084fccde78e2fa19c2a357cda441abe7db29cc7abaf5927a2939a7a01f49724 guix-build-7d448ee28aed/output/aarch64-linux-gnu/SHA256SUMS.part
1425e9118ce2adc401b1ca708c8e88eb7157c57c2888899f45104cceb6f3977b5 guix-build-7d448ee28aed/output/aarch64-linux-gnu/bitcoin-7d448ee28aed-aarch64-linux-gnu-debug.tar.gz
275b4700e2421d8957acd2d618e4bc444894e592a33692cde6b474baeb3f7ed86 guix-build-7d448ee28aed/output/aarch64-linux-gnu/bitcoin-7d448ee28aed-aarch64-linux-gnu.tar.gz
38ca6fe3b56ae17ba293b1b6c4f3c37cd81d8f9790e16b5ec8391a8c65a74f711 guix-build-7d448ee28aed/output/arm-linux-gnueabihf/SHA256SUMS.part
45cc328841280fef5c95ec2c43a42bd947c6754527126af25b376b6d8f1cd116d guix-build-7d448ee28aed/output/arm-linux-gnueabihf/bitcoin-7d448ee28aed-arm-linux-gnueabihf-debug.tar.gz
554f41cd079cefe8f24f752efb2e70fae046de73a8ca7af0fae6bb315e089ce17 guix-build-7d448ee28aed/output/arm-linux-gnueabihf/bitcoin-7d448ee28aed-arm-linux-gnueabihf.tar.gz
64504530e00830ef2ea2b317e89da1d6755117a38fe77a26fc2dbf3fc496aa3d1 guix-build-7d448ee28aed/output/arm64-apple-darwin/SHA256SUMS.part
718ee44f02a65952cb026b9b3d8e3579e43e2746a0c3ccc6e68be2ad78cb7a307 guix-build-7d448ee28aed/output/arm64-apple-darwin/bitcoin-7d448ee28aed-arm64-apple-darwin-codesigning.tar.gz
86086b14ffb06e34766d6e74521a098c1764a930af003ae22f83e65871de661ba guix-build-7d448ee28aed/output/arm64-apple-darwin/bitcoin-7d448ee28aed-arm64-apple-darwin-unsigned.tar.gz
94831118c0216ceaad53b2b81cec825429f4b6213e12d6cadbecf98166dbe24d9 guix-build-7d448ee28aed/output/arm64-apple-darwin/bitcoin-7d448ee28aed-arm64-apple-darwin-unsigned.zip
1083cff34cdf4393398abfcf9dffd81b4ee8b0687208c07eaf27b6b1a661085104 guix-build-7d448ee28aed/output/dist-archive/bitcoin-7d448ee28aed.tar.gz
11ff243e9bffc49f0ef5a5edd5023e9b201fb83fb06e2d26e4d0463e1f7bb63e62 guix-build-7d448ee28aed/output/powerpc64-linux-gnu/SHA256SUMS.part
1268c4e7ce5363656f6f5e55bd5487cb4d6b693d65443270e4b76e227537d7428e guix-build-7d448ee28aed/output/powerpc64-linux-gnu/bitcoin-7d448ee28aed-powerpc64-linux-gnu-debug.tar.gz
136801afdd86d9a1be8e71e2dfd62623480f34d516daad53e20b21eea46714a762 guix-build-7d448ee28aed/output/powerpc64-linux-gnu/bitcoin-7d448ee28aed-powerpc64-linux-gnu.tar.gz
14690e721e5bcdc6f612dfa8f6e0a09f69e414c842a6df3d7cec6b71e1f8b0dd63 guix-build-7d448ee28aed/output/riscv64-linux-gnu/SHA256SUMS.part
15131b0ea8654fc86c1cf288b23b94ba2e40dc975d43725a262c5cb1fb85b69a46 guix-build-7d448ee28aed/output/riscv64-linux-gnu/bitcoin-7d448ee28aed-riscv64-linux-gnu-debug.tar.gz
1617e724b9d1d7dcdfe55034002de0eab4ddd1112413879c675365fd2b928b9c91 guix-build-7d448ee28aed/output/riscv64-linux-gnu/bitcoin-7d448ee28aed-riscv64-linux-gnu.tar.gz
17e4269993afcd7696df02b4b34ea49efbc736f193511d8473b64f12bc7dbee49e guix-build-7d448ee28aed/output/x86_64-apple-darwin/SHA256SUMS.part
1854ce620b8c8b29f725f4855630ed4eb5cb49bf496c3cf0f5c79b3e3c901fd496 guix-build-7d448ee28aed/output/x86_64-apple-darwin/bitcoin-7d448ee28aed-x86_64-apple-darwin-codesigning.tar.gz
19569788fd9fd33feca26a59235a3287980a9a807b95d389c9b536d374a596b431 guix-build-7d448ee28aed/output/x86_64-apple-darwin/bitcoin-7d448ee28aed-x86_64-apple-darwin-unsigned.tar.gz
20e064baa33d4b10f68b1ebb84865c7c45626658888739f19f35342e368d6c67a0 guix-build-7d448ee28aed/output/x86_64-apple-darwin/bitcoin-7d448ee28aed-x86_64-apple-darwin-unsigned.zip
21ad4c8eb7ed3342279d2955bdc8672e9225cf094396793b1128c925e7395f15ce guix-build-7d448ee28aed/output/x86_64-linux-gnu/SHA256SUMS.part
22230baf7d889b6180e2be299823c6fc8c93f01e33bb5b2165874e12c1c2de58ea guix-build-7d448ee28aed/output/x86_64-linux-gnu/bitcoin-7d448ee28aed-x86_64-linux-gnu-debug.tar.gz
23d4474d05f743b619583988446ae2a376f5881f87e1f2f44f89acc504fe91d7f2 guix-build-7d448ee28aed/output/x86_64-linux-gnu/bitcoin-7d448ee28aed-x86_64-linux-gnu.tar.gz
248a9ba0886e948045c19670371f211194f187ae6f3d0b7a9783a6a5f4f5debf17 guix-build-7d448ee28aed/output/x86_64-w64-mingw32/SHA256SUMS.part
251e1bfa1abd2b9040209723eff3dab3be75c7bfd38785911e16130fcdecd10936 guix-build-7d448ee28aed/output/x86_64-w64-mingw32/bitcoin-7d448ee28aed-win64-codesigning.tar.gz
26da5460252827e2822774a4dd38169bb96b5ac16b306390abcbbaf15bb16c49de guix-build-7d448ee28aed/output/x86_64-w64-mingw32/bitcoin-7d448ee28aed-win64-debug.zip
278e3de209aa412352156ff51bdd59d07b335827dee1ccd7235d8add2ca7f6e008 guix-build-7d448ee28aed/output/x86_64-w64-mingw32/bitcoin-7d448ee28aed-win64-setup-unsigned.exe
2813455905b884ad61d685d8099a042c7eac0658d50a2b133fc6335aa5dc43aba3 guix-build-7d448ee28aed/output/x86_64-w64-mingw32/bitcoin-7d448ee28aed-win64-unsigned.zip