Skip to content

Conversation

fanquake
Copy link
Member

This includes a commit to fix building LLVM 17 on riscv64, see https://git.savannah.gnu.org/cgit/guix.git/commit/?id=4e26331a5ee87928a16888c36d51e270f0f10f90.

Followup to discussion in #28880 (comment).

If you don't have riscv64 hardware, this can be tested with the following:

# observe failure when cross-compiling using our current time-machine
guix time-machine --commit=d5ca4d4fd713a9f7e17e074a1e37dda99bbb09fc -- build --target=riscv64-linux-gnu  llvm
....
riscv64-linux-gnu-ld: CMakeFiles/dsymutil.dir/dsymutil.cpp.o: undefined reference to symbol '__atomic_fetch_and_1@@LIBATOMIC_1.0'
riscv64-linux-gnu-ld: /gnu/store/i4ga0pnr1b74bir2bjyp8mcrrbsvk7d3-gcc-cross-riscv64-linux-gnu-11.3.0-lib/riscv64-linux-gnu/lib/libatomic.so.1:
  error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status

# build success when using the new time-machine
guix time-machine --commit=dc4842797bfdc5f9f3f5f725bf189c2b68bd6b5a -- build --target=riscv64-linux-gnu  llvm
....
grafting '/gnu/store/7y0j0y8jaz4mjx2nz0y42wdnxxjp6id6-llvm-17.0.6-opt-viewer' -> '/gnu/store/8xvahrrjscbprh6cjj0qp5bm9mm78wwa-llvm-17.0.6-opt-viewer'...
grafting '/gnu/store/bjhw648bz7ijd2p9hgzzdbw1q8hpagk8-llvm-17.0.6' -> '/gnu/store/x50qi8i2ywgpx6azv4k55ms0w5xjxxg5-llvm-17.0.6'...
successfully built /gnu/store/q9xvk8gzzvb4dxfzf6yi5164zd0d1vj2-llvm-17.0.6.drv

Also includes at least:
Linux Headers 6.1.67 -> 6.1.80

This includes a commit to fix building LLVM 17 on riscv64, see
https://git.savannah.gnu.org/cgit/guix.git/commit/?id=4e26331a5ee87928a16888c36d51e270f0f10f90.

Followup to discussion in
bitcoin#28880 (comment).

If you don't have riscv64 hardware, this can be tested with the
following:
```bash
guix time-machine --commit=d5ca4d4fd713a9f7e17e074a1e37dda99bbb09fc -- build --target=riscv64-linux-gnu  llvm
....
riscv64-linux-gnu-ld: CMakeFiles/dsymutil.dir/dsymutil.cpp.o: undefined reference to symbol '__atomic_fetch_and_1@@LIBATOMIC_1.0'
riscv64-linux-gnu-ld: /gnu/store/i4ga0pnr1b74bir2bjyp8mcrrbsvk7d3-gcc-cross-riscv64-linux-gnu-11.3.0-lib/riscv64-linux-gnu/lib/libatomic.so.1:
  error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status

guix time-machine --commit=dc4842797bfdc5f9f3f5f725bf189c2b68bd6b5a -- build --target=riscv64-linux-gnu  llvm
....
grafting '/gnu/store/7y0j0y8jaz4mjx2nz0y42wdnxxjp6id6-llvm-17.0.6-opt-viewer' -> '/gnu/store/8xvahrrjscbprh6cjj0qp5bm9mm78wwa-llvm-17.0.6-opt-viewer'...
grafting '/gnu/store/bjhw648bz7ijd2p9hgzzdbw1q8hpagk8-llvm-17.0.6' -> '/gnu/store/x50qi8i2ywgpx6azv4k55ms0w5xjxxg5-llvm-17.0.6'...
successfully built /gnu/store/q9xvk8gzzvb4dxfzf6yi5164zd0d1vj2-llvm-17.0.6.drv
```
@DrahtBot
Copy link
Contributor

DrahtBot commented Mar 14, 2024

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

Code Coverage

For detailed information about the code coverage, see the test coverage report.

Reviews

See the guideline for information on the review process.

Type Reviewers
ACK TheCharlatan, hebasto
Stale ACK maflcko

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

@fanquake
Copy link
Member Author

cc @TheCharlatan @maflcko

@fanquake
Copy link
Member Author

Guix Build (aarch64 & x86_64):

2cf27183bc9964708fe12465fa3bb216de6e109ecc9f7ead5d6eff29a178eca8  guix-build-cf5faf73c991/output/aarch64-linux-gnu/SHA256SUMS.part
ad97244ca2ebe9fe715bcfb9838d30436cb1e797d32cb6435615df5d35f564d9  guix-build-cf5faf73c991/output/aarch64-linux-gnu/bitcoin-cf5faf73c991-aarch64-linux-gnu-debug.tar.gz
ab34959b100669ebeca4c174660b26ca8eb6c93d332824593f9447669cb77f90  guix-build-cf5faf73c991/output/aarch64-linux-gnu/bitcoin-cf5faf73c991-aarch64-linux-gnu.tar.gz
b68c300140f426e4a875611f514088ef7a76b725b0754a1b025056769dde1c3a  guix-build-cf5faf73c991/output/arm-linux-gnueabihf/SHA256SUMS.part
ce3e9cb264dbf382aa77cae84124ca4b4eecec65d46340ccbb58dbf3a285dafe  guix-build-cf5faf73c991/output/arm-linux-gnueabihf/bitcoin-cf5faf73c991-arm-linux-gnueabihf-debug.tar.gz
2eef70db309720fa1a0a15ef85d9ed5806d27ca9609df74f637e3cc2c8a2118d  guix-build-cf5faf73c991/output/arm-linux-gnueabihf/bitcoin-cf5faf73c991-arm-linux-gnueabihf.tar.gz
7cbccd1b62d02fec22e659c5fffde9dbb197fdf92586889005eaac2e9e2d525b  guix-build-cf5faf73c991/output/arm64-apple-darwin/SHA256SUMS.part
2968c64024f465fbd95cb3b9d078f908c495c0f15d9960ff16bad2d5f8beab8c  guix-build-cf5faf73c991/output/arm64-apple-darwin/bitcoin-cf5faf73c991-arm64-apple-darwin-unsigned.tar.gz
012a4032c306647cea28533571633e7910e1bdeb03befa4d59c923f97692d073  guix-build-cf5faf73c991/output/arm64-apple-darwin/bitcoin-cf5faf73c991-arm64-apple-darwin-unsigned.zip
73dcb060eeaef93d33f3048228f376212983cc16f5e2f75f3567fd17a0e75161  guix-build-cf5faf73c991/output/arm64-apple-darwin/bitcoin-cf5faf73c991-arm64-apple-darwin.tar.gz
a4922bfd6fa511426181a961c6f1ca6f1256947ad31402966851fcefdeb5b043  guix-build-cf5faf73c991/output/dist-archive/bitcoin-cf5faf73c991.tar.gz
6fd1703627802d3fa128f73397f2df7f76f4967a1c544a5d110ae4a467b08635  guix-build-cf5faf73c991/output/powerpc64-linux-gnu/SHA256SUMS.part
7e0589ed81dd7e01232084c33367a062aae3702e58e364dc33330794e5b4d01a  guix-build-cf5faf73c991/output/powerpc64-linux-gnu/bitcoin-cf5faf73c991-powerpc64-linux-gnu-debug.tar.gz
750f26ff5c397011bd1aec783f729dc6910ba3c25f3ba2057d244cd30bb65335  guix-build-cf5faf73c991/output/powerpc64-linux-gnu/bitcoin-cf5faf73c991-powerpc64-linux-gnu.tar.gz
f3f0ffe445557e14cc5c1d13e720654ec32bc0e01d3bbfb152873ab1b3eb5cfa  guix-build-cf5faf73c991/output/riscv64-linux-gnu/SHA256SUMS.part
6f2f56c959fc654e408e24b5ef67449d9ec1486597d6eec042fac59bfbddf593  guix-build-cf5faf73c991/output/riscv64-linux-gnu/bitcoin-cf5faf73c991-riscv64-linux-gnu-debug.tar.gz
4573a134140a724c7061b8cb87aa966a9e24885ef3e5165d2697f3531fd4c1d9  guix-build-cf5faf73c991/output/riscv64-linux-gnu/bitcoin-cf5faf73c991-riscv64-linux-gnu.tar.gz
58b65f8a3c0516f3ab3d9b73cfa1730251e0984d5e7b0d8e0fe68b3f5a708743  guix-build-cf5faf73c991/output/x86_64-apple-darwin/SHA256SUMS.part
767c2b00fe9bce82fe5154e857a2cdad716aeaa47ac9d5d7cb45a054d6311e75  guix-build-cf5faf73c991/output/x86_64-apple-darwin/bitcoin-cf5faf73c991-x86_64-apple-darwin-unsigned.tar.gz
dc29b848dc9c131e73d81a3c71efcf6e31d633198eff66278d7773817ab38639  guix-build-cf5faf73c991/output/x86_64-apple-darwin/bitcoin-cf5faf73c991-x86_64-apple-darwin-unsigned.zip
3adee092b04fb5ab9367af575d84facbf905cb7ff74630eeaedc0082903b4e56  guix-build-cf5faf73c991/output/x86_64-apple-darwin/bitcoin-cf5faf73c991-x86_64-apple-darwin.tar.gz
b9c2bef0c40bc2344ede104d44ee27a7ac7951c47fe3be266c422f14ed95d140  guix-build-cf5faf73c991/output/x86_64-linux-gnu/SHA256SUMS.part
bbfade9a6d46dc106d41acc6df9daffb428033f69637c9814b785b93c1de56f1  guix-build-cf5faf73c991/output/x86_64-linux-gnu/bitcoin-cf5faf73c991-x86_64-linux-gnu-debug.tar.gz
b073c92902c5b5a0427d314808645036c4846b24166c7fb1f8a81438c366ec0e  guix-build-cf5faf73c991/output/x86_64-linux-gnu/bitcoin-cf5faf73c991-x86_64-linux-gnu.tar.gz
41e75f4ad3f72c8805210832f16d4f41b2f0bbb15513c24870e892c4e90063a1  guix-build-cf5faf73c991/output/x86_64-w64-mingw32/SHA256SUMS.part
3ffb42d5ee9c960339e4b5a45681b046580296037933b1e49375635b25ee19c4  guix-build-cf5faf73c991/output/x86_64-w64-mingw32/bitcoin-cf5faf73c991-win64-debug.zip
3b663105554636eff55f494f708d49243c15f58985fdc2092dcccf35e685c656  guix-build-cf5faf73c991/output/x86_64-w64-mingw32/bitcoin-cf5faf73c991-win64-setup-unsigned.exe
89d520a6684c50ce32e7334bdb2f7ab33aba76658827548f5a157bb8ed95c31f  guix-build-cf5faf73c991/output/x86_64-w64-mingw32/bitcoin-cf5faf73c991-win64-unsigned.tar.gz
ec1f85d9497a4c8d40cd79a31ab56fb5546ea0d1d510c8bdbabbf033937dda35  guix-build-cf5faf73c991/output/x86_64-w64-mingw32/bitcoin-cf5faf73c991-win64.zip

@DrahtBot
Copy link
Contributor

Guix builds (on x86_64)

File commit 3d255df
(master)
commit 2870ec6
(master and this pull)
SHA256SUMS.part 7e7b3279a548c0d3... 9d8b466794511cc2...
*-aarch64-linux-gnu-debug.tar.gz 4f7ead537727f963... 4fc56d4159a2bedf...
*-aarch64-linux-gnu.tar.gz 1c339d9cdfb28ef6... e605fbccf08c3578...
*-arm-linux-gnueabihf-debug.tar.gz a99745aea84e4d9b... f831927ae655322d...
*-arm-linux-gnueabihf.tar.gz 21beae0043d5e7f4... 57ffa25d76793d50...
*-arm64-apple-darwin-unsigned.tar.gz e6187314def2aeab... 1aaa2e3414d5a2fd...
*-arm64-apple-darwin-unsigned.zip fe991d11fd115266... 93f1c37501709d6c...
*-arm64-apple-darwin.tar.gz cf4ec8eac0293bd3... 1209cd8bf1830d5c...
*-powerpc64-linux-gnu-debug.tar.gz 8f4dc74dfb70a29b... a186b557809ad261...
*-powerpc64-linux-gnu.tar.gz 4de8b3d1ae5018c4... b769fb4f7ad1b2ec...
*-riscv64-linux-gnu-debug.tar.gz 9830b967ac9cc301... 830e1abfdbb1db86...
*-riscv64-linux-gnu.tar.gz f135ddc978b49c42... 5b67b3fbbaa4bf4f...
*-x86_64-apple-darwin-unsigned.tar.gz ab92202e7d1bd84c... eb57b0364d6a2f63...
*-x86_64-apple-darwin-unsigned.zip 840ef9efd182513c... 58e899b62e7fce84...
*-x86_64-apple-darwin.tar.gz 267a5f93693b0c69... 5cb99f5d134ee95d...
*-x86_64-linux-gnu-debug.tar.gz b56479da63ff0858... 0328614e968c3ef1...
*-x86_64-linux-gnu.tar.gz 315911dce26a0409... f35ecc0bb537fd16...
*.tar.gz da7e6622175cb317... dc9d9ceeeb65b6fb...
guix_build.log fc8be3f173b7b1e1... ebee5d41a5959d8d...
guix_build.log.diff 1b94f991030f49d0...

@hebasto
Copy link
Member

hebasto commented Mar 18, 2024

Concept ACK.

@hebasto
Copy link
Member

hebasto commented Mar 18, 2024

My Guix build:

x86_64
2cf27183bc9964708fe12465fa3bb216de6e109ecc9f7ead5d6eff29a178eca8  guix-build-cf5faf73c991/output/aarch64-linux-gnu/SHA256SUMS.part
ad97244ca2ebe9fe715bcfb9838d30436cb1e797d32cb6435615df5d35f564d9  guix-build-cf5faf73c991/output/aarch64-linux-gnu/bitcoin-cf5faf73c991-aarch64-linux-gnu-debug.tar.gz
ab34959b100669ebeca4c174660b26ca8eb6c93d332824593f9447669cb77f90  guix-build-cf5faf73c991/output/aarch64-linux-gnu/bitcoin-cf5faf73c991-aarch64-linux-gnu.tar.gz
b68c300140f426e4a875611f514088ef7a76b725b0754a1b025056769dde1c3a  guix-build-cf5faf73c991/output/arm-linux-gnueabihf/SHA256SUMS.part
ce3e9cb264dbf382aa77cae84124ca4b4eecec65d46340ccbb58dbf3a285dafe  guix-build-cf5faf73c991/output/arm-linux-gnueabihf/bitcoin-cf5faf73c991-arm-linux-gnueabihf-debug.tar.gz
2eef70db309720fa1a0a15ef85d9ed5806d27ca9609df74f637e3cc2c8a2118d  guix-build-cf5faf73c991/output/arm-linux-gnueabihf/bitcoin-cf5faf73c991-arm-linux-gnueabihf.tar.gz
7cbccd1b62d02fec22e659c5fffde9dbb197fdf92586889005eaac2e9e2d525b  guix-build-cf5faf73c991/output/arm64-apple-darwin/SHA256SUMS.part
2968c64024f465fbd95cb3b9d078f908c495c0f15d9960ff16bad2d5f8beab8c  guix-build-cf5faf73c991/output/arm64-apple-darwin/bitcoin-cf5faf73c991-arm64-apple-darwin-unsigned.tar.gz
012a4032c306647cea28533571633e7910e1bdeb03befa4d59c923f97692d073  guix-build-cf5faf73c991/output/arm64-apple-darwin/bitcoin-cf5faf73c991-arm64-apple-darwin-unsigned.zip
73dcb060eeaef93d33f3048228f376212983cc16f5e2f75f3567fd17a0e75161  guix-build-cf5faf73c991/output/arm64-apple-darwin/bitcoin-cf5faf73c991-arm64-apple-darwin.tar.gz
a4922bfd6fa511426181a961c6f1ca6f1256947ad31402966851fcefdeb5b043  guix-build-cf5faf73c991/output/dist-archive/bitcoin-cf5faf73c991.tar.gz
6fd1703627802d3fa128f73397f2df7f76f4967a1c544a5d110ae4a467b08635  guix-build-cf5faf73c991/output/powerpc64-linux-gnu/SHA256SUMS.part
7e0589ed81dd7e01232084c33367a062aae3702e58e364dc33330794e5b4d01a  guix-build-cf5faf73c991/output/powerpc64-linux-gnu/bitcoin-cf5faf73c991-powerpc64-linux-gnu-debug.tar.gz
750f26ff5c397011bd1aec783f729dc6910ba3c25f3ba2057d244cd30bb65335  guix-build-cf5faf73c991/output/powerpc64-linux-gnu/bitcoin-cf5faf73c991-powerpc64-linux-gnu.tar.gz
f3f0ffe445557e14cc5c1d13e720654ec32bc0e01d3bbfb152873ab1b3eb5cfa  guix-build-cf5faf73c991/output/riscv64-linux-gnu/SHA256SUMS.part
6f2f56c959fc654e408e24b5ef67449d9ec1486597d6eec042fac59bfbddf593  guix-build-cf5faf73c991/output/riscv64-linux-gnu/bitcoin-cf5faf73c991-riscv64-linux-gnu-debug.tar.gz
4573a134140a724c7061b8cb87aa966a9e24885ef3e5165d2697f3531fd4c1d9  guix-build-cf5faf73c991/output/riscv64-linux-gnu/bitcoin-cf5faf73c991-riscv64-linux-gnu.tar.gz
58b65f8a3c0516f3ab3d9b73cfa1730251e0984d5e7b0d8e0fe68b3f5a708743  guix-build-cf5faf73c991/output/x86_64-apple-darwin/SHA256SUMS.part
767c2b00fe9bce82fe5154e857a2cdad716aeaa47ac9d5d7cb45a054d6311e75  guix-build-cf5faf73c991/output/x86_64-apple-darwin/bitcoin-cf5faf73c991-x86_64-apple-darwin-unsigned.tar.gz
dc29b848dc9c131e73d81a3c71efcf6e31d633198eff66278d7773817ab38639  guix-build-cf5faf73c991/output/x86_64-apple-darwin/bitcoin-cf5faf73c991-x86_64-apple-darwin-unsigned.zip
3adee092b04fb5ab9367af575d84facbf905cb7ff74630eeaedc0082903b4e56  guix-build-cf5faf73c991/output/x86_64-apple-darwin/bitcoin-cf5faf73c991-x86_64-apple-darwin.tar.gz
b9c2bef0c40bc2344ede104d44ee27a7ac7951c47fe3be266c422f14ed95d140  guix-build-cf5faf73c991/output/x86_64-linux-gnu/SHA256SUMS.part
bbfade9a6d46dc106d41acc6df9daffb428033f69637c9814b785b93c1de56f1  guix-build-cf5faf73c991/output/x86_64-linux-gnu/bitcoin-cf5faf73c991-x86_64-linux-gnu-debug.tar.gz
b073c92902c5b5a0427d314808645036c4846b24166c7fb1f8a81438c366ec0e  guix-build-cf5faf73c991/output/x86_64-linux-gnu/bitcoin-cf5faf73c991-x86_64-linux-gnu.tar.gz
41e75f4ad3f72c8805210832f16d4f41b2f0bbb15513c24870e892c4e90063a1  guix-build-cf5faf73c991/output/x86_64-w64-mingw32/SHA256SUMS.part
3ffb42d5ee9c960339e4b5a45681b046580296037933b1e49375635b25ee19c4  guix-build-cf5faf73c991/output/x86_64-w64-mingw32/bitcoin-cf5faf73c991-win64-debug.zip
3b663105554636eff55f494f708d49243c15f58985fdc2092dcccf35e685c656  guix-build-cf5faf73c991/output/x86_64-w64-mingw32/bitcoin-cf5faf73c991-win64-setup-unsigned.exe
89d520a6684c50ce32e7334bdb2f7ab33aba76658827548f5a157bb8ed95c31f  guix-build-cf5faf73c991/output/x86_64-w64-mingw32/bitcoin-cf5faf73c991-win64-unsigned.tar.gz
ec1f85d9497a4c8d40cd79a31ab56fb5546ea0d1d510c8bdbabbf033937dda35  guix-build-cf5faf73c991/output/x86_64-w64-mingw32/bitcoin-cf5faf73c991-win64.zip

UPD: My aarch64 hashes match x86_64 ones.

@tobtoht
Copy link

tobtoht commented Mar 19, 2024

$ uname --machine && find guix-build-$(git rev-parse --short=12 HEAD)/output/ -type f -print0 | env LC_ALL=C sort -z | xargs -r0 sha256sum
x86_64
2cf27183bc9964708fe12465fa3bb216de6e109ecc9f7ead5d6eff29a178eca8  guix-build-cf5faf73c991/output/aarch64-linux-gnu/SHA256SUMS.part
ad97244ca2ebe9fe715bcfb9838d30436cb1e797d32cb6435615df5d35f564d9  guix-build-cf5faf73c991/output/aarch64-linux-gnu/bitcoin-cf5faf73c991-aarch64-linux-gnu-debug.tar.gz
ab34959b100669ebeca4c174660b26ca8eb6c93d332824593f9447669cb77f90  guix-build-cf5faf73c991/output/aarch64-linux-gnu/bitcoin-cf5faf73c991-aarch64-linux-gnu.tar.gz
b68c300140f426e4a875611f514088ef7a76b725b0754a1b025056769dde1c3a  guix-build-cf5faf73c991/output/arm-linux-gnueabihf/SHA256SUMS.part
ce3e9cb264dbf382aa77cae84124ca4b4eecec65d46340ccbb58dbf3a285dafe  guix-build-cf5faf73c991/output/arm-linux-gnueabihf/bitcoin-cf5faf73c991-arm-linux-gnueabihf-debug.tar.gz
2eef70db309720fa1a0a15ef85d9ed5806d27ca9609df74f637e3cc2c8a2118d  guix-build-cf5faf73c991/output/arm-linux-gnueabihf/bitcoin-cf5faf73c991-arm-linux-gnueabihf.tar.gz
7cbccd1b62d02fec22e659c5fffde9dbb197fdf92586889005eaac2e9e2d525b  guix-build-cf5faf73c991/output/arm64-apple-darwin/SHA256SUMS.part
2968c64024f465fbd95cb3b9d078f908c495c0f15d9960ff16bad2d5f8beab8c  guix-build-cf5faf73c991/output/arm64-apple-darwin/bitcoin-cf5faf73c991-arm64-apple-darwin-unsigned.tar.gz
012a4032c306647cea28533571633e7910e1bdeb03befa4d59c923f97692d073  guix-build-cf5faf73c991/output/arm64-apple-darwin/bitcoin-cf5faf73c991-arm64-apple-darwin-unsigned.zip
73dcb060eeaef93d33f3048228f376212983cc16f5e2f75f3567fd17a0e75161  guix-build-cf5faf73c991/output/arm64-apple-darwin/bitcoin-cf5faf73c991-arm64-apple-darwin.tar.gz
a4922bfd6fa511426181a961c6f1ca6f1256947ad31402966851fcefdeb5b043  guix-build-cf5faf73c991/output/dist-archive/bitcoin-cf5faf73c991.tar.gz
6fd1703627802d3fa128f73397f2df7f76f4967a1c544a5d110ae4a467b08635  guix-build-cf5faf73c991/output/powerpc64-linux-gnu/SHA256SUMS.part
7e0589ed81dd7e01232084c33367a062aae3702e58e364dc33330794e5b4d01a  guix-build-cf5faf73c991/output/powerpc64-linux-gnu/bitcoin-cf5faf73c991-powerpc64-linux-gnu-debug.tar.gz
750f26ff5c397011bd1aec783f729dc6910ba3c25f3ba2057d244cd30bb65335  guix-build-cf5faf73c991/output/powerpc64-linux-gnu/bitcoin-cf5faf73c991-powerpc64-linux-gnu.tar.gz
f3f0ffe445557e14cc5c1d13e720654ec32bc0e01d3bbfb152873ab1b3eb5cfa  guix-build-cf5faf73c991/output/riscv64-linux-gnu/SHA256SUMS.part
6f2f56c959fc654e408e24b5ef67449d9ec1486597d6eec042fac59bfbddf593  guix-build-cf5faf73c991/output/riscv64-linux-gnu/bitcoin-cf5faf73c991-riscv64-linux-gnu-debug.tar.gz
4573a134140a724c7061b8cb87aa966a9e24885ef3e5165d2697f3531fd4c1d9  guix-build-cf5faf73c991/output/riscv64-linux-gnu/bitcoin-cf5faf73c991-riscv64-linux-gnu.tar.gz
58b65f8a3c0516f3ab3d9b73cfa1730251e0984d5e7b0d8e0fe68b3f5a708743  guix-build-cf5faf73c991/output/x86_64-apple-darwin/SHA256SUMS.part
767c2b00fe9bce82fe5154e857a2cdad716aeaa47ac9d5d7cb45a054d6311e75  guix-build-cf5faf73c991/output/x86_64-apple-darwin/bitcoin-cf5faf73c991-x86_64-apple-darwin-unsigned.tar.gz
dc29b848dc9c131e73d81a3c71efcf6e31d633198eff66278d7773817ab38639  guix-build-cf5faf73c991/output/x86_64-apple-darwin/bitcoin-cf5faf73c991-x86_64-apple-darwin-unsigned.zip
3adee092b04fb5ab9367af575d84facbf905cb7ff74630eeaedc0082903b4e56  guix-build-cf5faf73c991/output/x86_64-apple-darwin/bitcoin-cf5faf73c991-x86_64-apple-darwin.tar.gz
b9c2bef0c40bc2344ede104d44ee27a7ac7951c47fe3be266c422f14ed95d140  guix-build-cf5faf73c991/output/x86_64-linux-gnu/SHA256SUMS.part
bbfade9a6d46dc106d41acc6df9daffb428033f69637c9814b785b93c1de56f1  guix-build-cf5faf73c991/output/x86_64-linux-gnu/bitcoin-cf5faf73c991-x86_64-linux-gnu-debug.tar.gz
b073c92902c5b5a0427d314808645036c4846b24166c7fb1f8a81438c366ec0e  guix-build-cf5faf73c991/output/x86_64-linux-gnu/bitcoin-cf5faf73c991-x86_64-linux-gnu.tar.gz
41e75f4ad3f72c8805210832f16d4f41b2f0bbb15513c24870e892c4e90063a1  guix-build-cf5faf73c991/output/x86_64-w64-mingw32/SHA256SUMS.part
3ffb42d5ee9c960339e4b5a45681b046580296037933b1e49375635b25ee19c4  guix-build-cf5faf73c991/output/x86_64-w64-mingw32/bitcoin-cf5faf73c991-win64-debug.zip
3b663105554636eff55f494f708d49243c15f58985fdc2092dcccf35e685c656  guix-build-cf5faf73c991/output/x86_64-w64-mingw32/bitcoin-cf5faf73c991-win64-setup-unsigned.exe
89d520a6684c50ce32e7334bdb2f7ab33aba76658827548f5a157bb8ed95c31f  guix-build-cf5faf73c991/output/x86_64-w64-mingw32/bitcoin-cf5faf73c991-win64-unsigned.tar.gz
ec1f85d9497a4c8d40cd79a31ab56fb5546ea0d1d510c8bdbabbf033937dda35  guix-build-cf5faf73c991/output/x86_64-w64-mingw32/bitcoin-cf5faf73c991-win64.zip

@maflcko
Copy link
Member

maflcko commented Mar 20, 2024

rv64 error
ture not../include/foreign/mach/port.h:259:2: error: unknown type name 'boolean_t'
  259 |         boolean_t               mps_nsrequest;  /* no-senders requested? */
      |         ^
 supporte../include/foreign/mach/port.h:260:2: error: unknown type name 'natural_t'
  260 |         natural_t               mps_flags;              /* port flags */
      |         ^
d
      |  ^
../include/foreign/mach/port.h:277:9: error: unknown type name 'integer_t'; did you mean 'intptr_t'?
  277 | typedef integer_t *mach_port_info_t;            /* varying array of natural_t */
      |         ^~~~~~~~~
      |         intptr_t
/gnu/store/9xrkw0ix54dlzsf4hia25157d2biamrr-gcc-toolchain-10.5.0/include/stdint.h:87:19: note: 'intptr_t' declared here
   87 | typedef long int                intptr_t;
      |                                 ^
In file included from allocate.c:26:
In file included from arch.c:28:
In file included from ../include/foreign/mach/mach.h:65:
In file included from ../include/foreign/mach/std_types.h:69:
../include/foreign/mach/port.h:298:2: error: unknown type name 'boolean_t'
  298 |         boolean_t               pad1:30;
      |         ^
In file included from ../include/foreign/mach/mach.h:65:
In file included from ../include/foreign/mach/std_types.h:../include/foreign/mach/port.h:299:2: error: unknown type name 'natural_t'
  299 |         natural_t               len;
      |         ^
69:
../include/foreign/mach/port.h:106:9: error: unknown type name 'natural_t'fatal error: too many errors emitted, stopping now [-ferror-limit=]

  106 | typedef natural_t mach_port_name_t;
      |         ^
../include/foreign/mach/port.h:190:9: error: unknown type name 'natural_t'
  190 | typedef natural_t mach_port_right_t;
      |         ^
../include/foreign/mach/port.h:200:9: error: unknown type name 'natural_t'
  200 | typedef natural_t mach_port_type_t;
      |         ^
../include/foreign/mach/port.h:233:9: error: unknown type name 'natural_t'
  233 | typedef natural_t mach_port_urefs_t;
      |         ^
../include/foreign/mach/port.h:234:9: error: unknown type name 'integer_t'; did you mean 'intptr_t'?
  234 | typedef integer_t mach_port_delta_t;                    /* change in urefs */
      |         ^~~~~~~~~
      |         intptr_t
/gnu/store/9xrkw0ix54dlzsf4hia25157d2biamrr-gcc-toolchain-10.5.0/include/stdint.h:87:19: note: 'intptr_t' declared here
   87 | typedef long int                intptr_t;
      |                                 ^
In file included from allocate.c:26:
In file included from ../include/foreign/mach/mach.h:65:
In file included from ../include/foreign/mach/std_types.h:69:
../include/foreign/mach/port.h:238:9: error: unknown type name 'natural_t'
  238 | typedef natural_t mach_port_seqno_t;            /* sequence number */
      |         ^
../include/foreign/mach/port.h:239:9: error: unknown type name 'natural_t'
  239 | typedef natural_t mach_port_mscount_t;          /* make-send count */
      |         ^
../include/foreign/mach/port.h:240:9: error: unknown type name 'natural_t'
  240 | typedef natural_t mach_port_msgcount_t;         /* number of msgs */
      |         ^
../include/foreign/mach/port.h:241:9: error: unknown type name 'natural_t'
  241 | typedef natural_t mach_port_rights_t;           /* number of rights */
      |         ^
../include/foreign/mach/port.h:257:2: error: unknown type name 'boolean_t'
  257 |         boolean_t               mps_srights;    /* do send rights exist? */
      |         ^
../include/foreign/mach/port.h:258:2: error: unknown type name 'boolean_t'
  258 |         boolean_t               mps_pdrequest;  /* port-deleted requested? */
      |         ^
../include/foreign/mach/port.h:259:2: error: unknown type name 'boolean_t'
  259 |         boolean_t               mps_nsrequest;  /* no-senders requested? */
      |         ^
../include/foreign/mach/port.h:260:2: error: unknown type name 'natural_t'
  260 |         natural_t               mps_flags;              /* port flags */
      |         ^
../include/foreign/mach/port.h:277:9: error: unknown type name 'integer_t'; did you mean 'intptr_t'?
  277 | typedef integer_t *mach_port_info_t;            /* varying array of natural_t */
      |         ^~~~~~~~~
      |         intptr_t
/gnu/store/9xrkw0ix54dlzsf4hia25157d2biamrr-gcc-toolchain-10.5.0/include/stdint.h:87:19: note: 'intptr_t' declared here
   87 | typedef long int                intptr_t;
      |                                 ^
In file included from allocate.c:26:
In file included from ../include/foreign/mach/mach.h:65:
In file included from ../include/foreign/mach/std_types.h:69:
../include/foreign/mach/port.h:298:2: error: unknown type name 'boolean_t'
  298 |         boolean_t               pad1:30;
      |         ^
../include/foreign/mach/port.h:299:2: error: unknown type name 'natural_t'
  299 |         natural_t               len;
      |         ^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
20 errors generated.
make[2]: *** [Makefile:461: libstuff_la-allocate.lo] Error 1
make[2]: *** Waiting for unfinished jobs....
make[2]: *** [Makefile:470: libstuff_la-arch_usage.lo] Error 1
20 errors generated.
make[2]: *** [Makefile:467: libstuff_la-arch.lo] Error 1
libtool: compile:  /root/.guix-profile/bin/clang -DPACKAGE_NAME=\"cctools\" -DPACKAGE_TARNAME=\"cctools\" -DPACKAGE_VERSION=\"986\" "-DPACKAGE_STRING=\"cctools 986\"" -DPACKAGE_BUGREPORT=\"t.poechtrager@gmail.com\" -DPACKAGE_URL=\"\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DEMULATED_HOST_CPU_TYPE=16777223 -DEMULATED_HOST_CPU_SUBTYPE=3 -D__STDC_LIMIT_MACROS=1 -D__STDC_CONSTANT_MACROS=1 -DHAVE_EXECINFO_H=1 -DHAVE_UTIMENSAT=1 -DHAVE_BCOPY=1 -DHAVE_BCMP=1 -DHAVE_BZERO=1 -DHAVE_INDEX=1 -DHAVE_RINDEX=1 -DHAVE_STAT_ST_MTIM=1 -DHAVE_CLOCK_GETTIME=1 -I. -I/bitcoin/depends/x86_64-apple-darwin/native/include -I../include -I../include/foreign -D__DARWIN_UNIX03 -Wall -Wno-long-long -Wno-import -Wno-format -Wno-deprecated -Wno-unused-variable -Wno-unused-private-field -Wno-unused-function -Wno-invalid-offsetof -Wno-int-conversion -Wno-char-subscripts -Wno-shift-negative-value -Wno-misleading-indentation -Wno-gnu-folding-constant -Wno-unused-but-set-variable -Wno-deprecated-non-prototype -DLTO_SUPPORT -DPROGRAM_PREFIX=\"x86_64-apple-darwin-\" -D__LITTLE_ENDIAN__=1 -O3 -isystem /usr/local/include -isystem /usr/pkg/include -DLD64_VERSION_NUM=711 -fblocks -c best_arch.c  -fPIC -DPIC -o .libs/libstuff_la-best_arch.o
In file included from best_arch.c:27:
In file included from ../include/mach-o/fat.h:45:
In file included from ../include/mach/machine.h:83:
../include/foreign/mach/machine/vm_types.h:39:2: error: architecture not supported
   39 | #error architecture not supported
      |  ^
In file included from best_arch.c:27:
In file included from ../include/mach-o/fat.h:45:
In file included from ../include/mach/machine.h:84:
In file included from ../include/foreign/mach/boolean.h:73:
../include/foreign/mach/machine/boolean.h:39:2: error: architecture not supported
   39 | #error architecture not supported
      |  ^
In file included from best_arch.c:27:
In file included from ../include/mach-o/fat.h:45:
../include/mach/machine.h:100:2: error: unknown type name 'vm_size_t'
  100 |         vm_size_t       memory_size;    /* size of memory in bytes */
      |         ^
../include/mach/machine.h:108:9: error: unknown type name 'integer_t'; did you mean 'intptr_t'?
  108 | typedef integer_t       cpu_threadtype_t;
      |         ^~~~~~~~~
      |         intptr_t
/gnu/store/9xrkw0ix54dlzsf4hia25157d2biamrr-gcc-toolchain-10.5.0/include/stdint.h:87:19: note: 'intptr_t' declared here
   87 | typedef long int                intptr_t;
      |                                 ^
In file included from best_arch.c:27:
In file included from ../include/mach-o/fat.h:45:
../include/mach/machine.h:117:2: error: unknown type name 'boolean_t'
  117 |         boolean_t       is_cpu;         /* is there a cpu in this slot? */
      |         ^
../include/mach/machine.h:120:11: error: unknown type name 'boolean_t'
  120 |         volatile boolean_t running;     /* is cpu running */
      |                  ^
In file included from best_arch.c:27:
In file included from ../include/mach-o/fat.h:46:
In file included from ../include/foreign/architecture/byte_order.h:38:
In file included from ../include/foreign/libkern/OSByteOrder.h:33:
In file included from ../include/foreign/libkern/_OSByteOrder.h:40:
In file included from ../include/foreign/sys/_types.h:36:
../include/foreign/machine/_types.h:41:2: error: architecture not supported
   41 | #error architecture not supported
      |  ^
In file included from best_arch.c:27:
In file included from ../include/mach-o/fat.h:46:
In file included from ../include/foreign/architecture/byte_order.h:38:
In file included from ../include/foreign/libkern/OSByteOrder.h:33:
In file included from ../include/foreign/libkern/_OSByteOrder.h:40:
../include/foreign/sys/_types.h:110:9: error: unknown type name '__darwin_natural_t'
  110 | typedef __darwin_natural_t __darwin_mach_port_name_t; /* Used by mach */
      |         ^
8 errors generated.
make[2]: *** [Makefile:473: libstuff_la-best_arch.lo] Error 1
make[2]: Leaving directory '/bitcoin/depends/work/build/x86_64-apple-darwin/native_cctools/c74fafe86076713cb8e6f937af43b6df6da1f42d-47bf40dfc7c/cctools/libstuff'
make[1]: *** [Makefile:415: all-recursive] Error 1
make[1]: Leaving directory '/bitcoin/depends/work/build/x86_64-apple-darwin/native_cctools/c74fafe86076713cb8e6f937af43b6df6da1f42d-47bf40dfc7c/cctools'
make: *** [funcs.mk:290: /bitcoin/depends/work/build/x86_64-apple-darwin/native_cctools/c74fafe86076713cb8e6f937af43b6df6da1f42d-47bf40dfc7c/cctools/.stamp_built] Error 2
make: Leaving directory '/bitcoin/depends'

@maflcko
Copy link
Member

maflcko commented Mar 20, 2024

I guess #21778 will be needed as well?

@maflcko
Copy link
Member

maflcko commented Mar 20, 2024

# uname --machine && find guix-build-$(git rev-parse --short=12 HEAD)/output/ -type f -print0 | env LC_ALL=C sort -z | xargs -r0 sha256sum
riscv64
2cf27183bc9964708fe12465fa3bb216de6e109ecc9f7ead5d6eff29a178eca8  guix-build-cf5faf73c991/output/aarch64-linux-gnu/SHA256SUMS.part
ad97244ca2ebe9fe715bcfb9838d30436cb1e797d32cb6435615df5d35f564d9  guix-build-cf5faf73c991/output/aarch64-linux-gnu/bitcoin-cf5faf73c991-aarch64-linux-gnu-debug.tar.gz
ab34959b100669ebeca4c174660b26ca8eb6c93d332824593f9447669cb77f90  guix-build-cf5faf73c991/output/aarch64-linux-gnu/bitcoin-cf5faf73c991-aarch64-linux-gnu.tar.gz
b68c300140f426e4a875611f514088ef7a76b725b0754a1b025056769dde1c3a  guix-build-cf5faf73c991/output/arm-linux-gnueabihf/SHA256SUMS.part
ce3e9cb264dbf382aa77cae84124ca4b4eecec65d46340ccbb58dbf3a285dafe  guix-build-cf5faf73c991/output/arm-linux-gnueabihf/bitcoin-cf5faf73c991-arm-linux-gnueabihf-debug.tar.gz
2eef70db309720fa1a0a15ef85d9ed5806d27ca9609df74f637e3cc2c8a2118d  guix-build-cf5faf73c991/output/arm-linux-gnueabihf/bitcoin-cf5faf73c991-arm-linux-gnueabihf.tar.gz
a4922bfd6fa511426181a961c6f1ca6f1256947ad31402966851fcefdeb5b043  guix-build-cf5faf73c991/output/dist-archive/bitcoin-cf5faf73c991.tar.gz
6fd1703627802d3fa128f73397f2df7f76f4967a1c544a5d110ae4a467b08635  guix-build-cf5faf73c991/output/powerpc64-linux-gnu/SHA256SUMS.part
7e0589ed81dd7e01232084c33367a062aae3702e58e364dc33330794e5b4d01a  guix-build-cf5faf73c991/output/powerpc64-linux-gnu/bitcoin-cf5faf73c991-powerpc64-linux-gnu-debug.tar.gz
750f26ff5c397011bd1aec783f729dc6910ba3c25f3ba2057d244cd30bb65335  guix-build-cf5faf73c991/output/powerpc64-linux-gnu/bitcoin-cf5faf73c991-powerpc64-linux-gnu.tar.gz
f3f0ffe445557e14cc5c1d13e720654ec32bc0e01d3bbfb152873ab1b3eb5cfa  guix-build-cf5faf73c991/output/riscv64-linux-gnu/SHA256SUMS.part
6f2f56c959fc654e408e24b5ef67449d9ec1486597d6eec042fac59bfbddf593  guix-build-cf5faf73c991/output/riscv64-linux-gnu/bitcoin-cf5faf73c991-riscv64-linux-gnu-debug.tar.gz
4573a134140a724c7061b8cb87aa966a9e24885ef3e5165d2697f3531fd4c1d9  guix-build-cf5faf73c991/output/riscv64-linux-gnu/bitcoin-cf5faf73c991-riscv64-linux-gnu.tar.gz
b9c2bef0c40bc2344ede104d44ee27a7ac7951c47fe3be266c422f14ed95d140  guix-build-cf5faf73c991/output/x86_64-linux-gnu/SHA256SUMS.part
bbfade9a6d46dc106d41acc6df9daffb428033f69637c9814b785b93c1de56f1  guix-build-cf5faf73c991/output/x86_64-linux-gnu/bitcoin-cf5faf73c991-x86_64-linux-gnu-debug.tar.gz
b073c92902c5b5a0427d314808645036c4846b24166c7fb1f8a81438c366ec0e  guix-build-cf5faf73c991/output/x86_64-linux-gnu/bitcoin-cf5faf73c991-x86_64-linux-gnu.tar.gz
41e75f4ad3f72c8805210832f16d4f41b2f0bbb15513c24870e892c4e90063a1  guix-build-cf5faf73c991/output/x86_64-w64-mingw32/SHA256SUMS.part
3ffb42d5ee9c960339e4b5a45681b046580296037933b1e49375635b25ee19c4  guix-build-cf5faf73c991/output/x86_64-w64-mingw32/bitcoin-cf5faf73c991-win64-debug.zip
3b663105554636eff55f494f708d49243c15f58985fdc2092dcccf35e685c656  guix-build-cf5faf73c991/output/x86_64-w64-mingw32/bitcoin-cf5faf73c991-win64-setup-unsigned.exe
89d520a6684c50ce32e7334bdb2f7ab33aba76658827548f5a157bb8ed95c31f  guix-build-cf5faf73c991/output/x86_64-w64-mingw32/bitcoin-cf5faf73c991-win64-unsigned.tar.gz
ec1f85d9497a4c8d40cd79a31ab56fb5546ea0d1d510c8bdbabbf033937dda35  guix-build-cf5faf73c991/output/x86_64-w64-mingw32/bitcoin-cf5faf73c991-win64.zip

@fanquake
Copy link
Member Author

I guess #21778 will be needed as well?

Yea, we'll still need that for complete macOS riscv64 builds.

@maflcko
Copy link
Member

maflcko commented Mar 20, 2024

lgtm

Copy link
Contributor

@TheCharlatan TheCharlatan left a comment

Choose a reason for hiding this comment

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

ACK cf5faf7

Guix build (aarch64 & x86_64):

2cf27183bc9964708fe12465fa3bb216de6e109ecc9f7ead5d6eff29a178eca8  guix-build-cf5faf73c991/output/aarch64-linux-gnu/SHA256SUMS.part
ad97244ca2ebe9fe715bcfb9838d30436cb1e797d32cb6435615df5d35f564d9  guix-build-cf5faf73c991/output/aarch64-linux-gnu/bitcoin-cf5faf73c991-aarch64-linux-gnu-debug.tar.gz
ab34959b100669ebeca4c174660b26ca8eb6c93d332824593f9447669cb77f90  guix-build-cf5faf73c991/output/aarch64-linux-gnu/bitcoin-cf5faf73c991-aarch64-linux-gnu.tar.gz
b68c300140f426e4a875611f514088ef7a76b725b0754a1b025056769dde1c3a  guix-build-cf5faf73c991/output/arm-linux-gnueabihf/SHA256SUMS.part
ce3e9cb264dbf382aa77cae84124ca4b4eecec65d46340ccbb58dbf3a285dafe  guix-build-cf5faf73c991/output/arm-linux-gnueabihf/bitcoin-cf5faf73c991-arm-linux-gnueabihf-debug.tar.gz
2eef70db309720fa1a0a15ef85d9ed5806d27ca9609df74f637e3cc2c8a2118d  guix-build-cf5faf73c991/output/arm-linux-gnueabihf/bitcoin-cf5faf73c991-arm-linux-gnueabihf.tar.gz
7cbccd1b62d02fec22e659c5fffde9dbb197fdf92586889005eaac2e9e2d525b  guix-build-cf5faf73c991/output/arm64-apple-darwin/SHA256SUMS.part
2968c64024f465fbd95cb3b9d078f908c495c0f15d9960ff16bad2d5f8beab8c  guix-build-cf5faf73c991/output/arm64-apple-darwin/bitcoin-cf5faf73c991-arm64-apple-darwin-unsigned.tar.gz
012a4032c306647cea28533571633e7910e1bdeb03befa4d59c923f97692d073  guix-build-cf5faf73c991/output/arm64-apple-darwin/bitcoin-cf5faf73c991-arm64-apple-darwin-unsigned.zip
73dcb060eeaef93d33f3048228f376212983cc16f5e2f75f3567fd17a0e75161  guix-build-cf5faf73c991/output/arm64-apple-darwin/bitcoin-cf5faf73c991-arm64-apple-darwin.tar.gz
a4922bfd6fa511426181a961c6f1ca6f1256947ad31402966851fcefdeb5b043  guix-build-cf5faf73c991/output/dist-archive/bitcoin-cf5faf73c991.tar.gz
6fd1703627802d3fa128f73397f2df7f76f4967a1c544a5d110ae4a467b08635  guix-build-cf5faf73c991/output/powerpc64-linux-gnu/SHA256SUMS.part
7e0589ed81dd7e01232084c33367a062aae3702e58e364dc33330794e5b4d01a  guix-build-cf5faf73c991/output/powerpc64-linux-gnu/bitcoin-cf5faf73c991-powerpc64-linux-gnu-debug.tar.gz
750f26ff5c397011bd1aec783f729dc6910ba3c25f3ba2057d244cd30bb65335  guix-build-cf5faf73c991/output/powerpc64-linux-gnu/bitcoin-cf5faf73c991-powerpc64-linux-gnu.tar.gz
f3f0ffe445557e14cc5c1d13e720654ec32bc0e01d3bbfb152873ab1b3eb5cfa  guix-build-cf5faf73c991/output/riscv64-linux-gnu/SHA256SUMS.part
6f2f56c959fc654e408e24b5ef67449d9ec1486597d6eec042fac59bfbddf593  guix-build-cf5faf73c991/output/riscv64-linux-gnu/bitcoin-cf5faf73c991-riscv64-linux-gnu-debug.tar.gz
4573a134140a724c7061b8cb87aa966a9e24885ef3e5165d2697f3531fd4c1d9  guix-build-cf5faf73c991/output/riscv64-linux-gnu/bitcoin-cf5faf73c991-riscv64-linux-gnu.tar.gz
58b65f8a3c0516f3ab3d9b73cfa1730251e0984d5e7b0d8e0fe68b3f5a708743  guix-build-cf5faf73c991/output/x86_64-apple-darwin/SHA256SUMS.part
767c2b00fe9bce82fe5154e857a2cdad716aeaa47ac9d5d7cb45a054d6311e75  guix-build-cf5faf73c991/output/x86_64-apple-darwin/bitcoin-cf5faf73c991-x86_64-apple-darwin-unsigned.tar.gz
dc29b848dc9c131e73d81a3c71efcf6e31d633198eff66278d7773817ab38639  guix-build-cf5faf73c991/output/x86_64-apple-darwin/bitcoin-cf5faf73c991-x86_64-apple-darwin-unsigned.zip
3adee092b04fb5ab9367af575d84facbf905cb7ff74630eeaedc0082903b4e56  guix-build-cf5faf73c991/output/x86_64-apple-darwin/bitcoin-cf5faf73c991-x86_64-apple-darwin.tar.gz
b9c2bef0c40bc2344ede104d44ee27a7ac7951c47fe3be266c422f14ed95d140  guix-build-cf5faf73c991/output/x86_64-linux-gnu/SHA256SUMS.part
bbfade9a6d46dc106d41acc6df9daffb428033f69637c9814b785b93c1de56f1  guix-build-cf5faf73c991/output/x86_64-linux-gnu/bitcoin-cf5faf73c991-x86_64-linux-gnu-debug.tar.gz
b073c92902c5b5a0427d314808645036c4846b24166c7fb1f8a81438c366ec0e  guix-build-cf5faf73c991/output/x86_64-linux-gnu/bitcoin-cf5faf73c991-x86_64-linux-gnu.tar.gz
41e75f4ad3f72c8805210832f16d4f41b2f0bbb15513c24870e892c4e90063a1  guix-build-cf5faf73c991/output/x86_64-w64-mingw32/SHA256SUMS.part
3ffb42d5ee9c960339e4b5a45681b046580296037933b1e49375635b25ee19c4  guix-build-cf5faf73c991/output/x86_64-w64-mingw32/bitcoin-cf5faf73c991-win64-debug.zip
3b663105554636eff55f494f708d49243c15f58985fdc2092dcccf35e685c656  guix-build-cf5faf73c991/output/x86_64-w64-mingw32/bitcoin-cf5faf73c991-win64-setup-unsigned.exe
89d520a6684c50ce32e7334bdb2f7ab33aba76658827548f5a157bb8ed95c31f  guix-build-cf5faf73c991/output/x86_64-w64-mingw32/bitcoin-cf5faf73c991-win64-unsigned.tar.gz
ec1f85d9497a4c8d40cd79a31ab56fb5546ea0d1d510c8bdbabbf033937dda35  guix-build-cf5faf73c991/output/x86_64-w64-mingw32/bitcoin-cf5faf73c991-win64.zip

@DrahtBot DrahtBot requested review from maflcko and hebasto March 21, 2024 07:13
Copy link
Member

@hebasto hebasto left a comment

Choose a reason for hiding this comment

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

ACK cf5faf7, tested on x86_64 hardware as described in the PR description.

@fanquake fanquake merged commit 71b6319 into bitcoin:master Mar 21, 2024
@fanquake fanquake deleted the bump_guix_llvm_17_riscv64 branch March 21, 2024 11:03
@TheCharlatan
Copy link
Contributor

uname --machine && find guix-build-$(git rev-parse --short=12 HEAD)/output/ -type f -print0 | env LC_ALL=C sort -z | xargs -r0 sha256sum
riscv64
2cf27183bc9964708fe12465fa3bb216de6e109ecc9f7ead5d6eff29a178eca8  guix-build-cf5faf73c991/output/aarch64-linux-gnu/SHA256SUMS.part
ad97244ca2ebe9fe715bcfb9838d30436cb1e797d32cb6435615df5d35f564d9  guix-build-cf5faf73c991/output/aarch64-linux-gnu/bitcoin-cf5faf73c991-aarch64-linux-gnu-debug.tar.gz
ab34959b100669ebeca4c174660b26ca8eb6c93d332824593f9447669cb77f90  guix-build-cf5faf73c991/output/aarch64-linux-gnu/bitcoin-cf5faf73c991-aarch64-linux-gnu.tar.gz
b68c300140f426e4a875611f514088ef7a76b725b0754a1b025056769dde1c3a  guix-build-cf5faf73c991/output/arm-linux-gnueabihf/SHA256SUMS.part
ce3e9cb264dbf382aa77cae84124ca4b4eecec65d46340ccbb58dbf3a285dafe  guix-build-cf5faf73c991/output/arm-linux-gnueabihf/bitcoin-cf5faf73c991-arm-linux-gnueabihf-debug.tar.gz
2eef70db309720fa1a0a15ef85d9ed5806d27ca9609df74f637e3cc2c8a2118d  guix-build-cf5faf73c991/output/arm-linux-gnueabihf/bitcoin-cf5faf73c991-arm-linux-gnueabihf.tar.gz
a4922bfd6fa511426181a961c6f1ca6f1256947ad31402966851fcefdeb5b043  guix-build-cf5faf73c991/output/dist-archive/bitcoin-cf5faf73c991.tar.gz
6fd1703627802d3fa128f73397f2df7f76f4967a1c544a5d110ae4a467b08635  guix-build-cf5faf73c991/output/powerpc64-linux-gnu/SHA256SUMS.part
7e0589ed81dd7e01232084c33367a062aae3702e58e364dc33330794e5b4d01a  guix-build-cf5faf73c991/output/powerpc64-linux-gnu/bitcoin-cf5faf73c991-powerpc64-linux-gnu-debug.tar.gz
750f26ff5c397011bd1aec783f729dc6910ba3c25f3ba2057d244cd30bb65335  guix-build-cf5faf73c991/output/powerpc64-linux-gnu/bitcoin-cf5faf73c991-powerpc64-linux-gnu.tar.gz
f3f0ffe445557e14cc5c1d13e720654ec32bc0e01d3bbfb152873ab1b3eb5cfa  guix-build-cf5faf73c991/output/riscv64-linux-gnu/SHA256SUMS.part
6f2f56c959fc654e408e24b5ef67449d9ec1486597d6eec042fac59bfbddf593  guix-build-cf5faf73c991/output/riscv64-linux-gnu/bitcoin-cf5faf73c991-riscv64-linux-gnu-debug.tar.gz
4573a134140a724c7061b8cb87aa966a9e24885ef3e5165d2697f3531fd4c1d9  guix-build-cf5faf73c991/output/riscv64-linux-gnu/bitcoin-cf5faf73c991-riscv64-linux-gnu.tar.gz
b9c2bef0c40bc2344ede104d44ee27a7ac7951c47fe3be266c422f14ed95d140  guix-build-cf5faf73c991/output/x86_64-linux-gnu/SHA256SUMS.part
bbfade9a6d46dc106d41acc6df9daffb428033f69637c9814b785b93c1de56f1  guix-build-cf5faf73c991/output/x86_64-linux-gnu/bitcoin-cf5faf73c991-x86_64-linux-gnu-debug.tar.gz
b073c92902c5b5a0427d314808645036c4846b24166c7fb1f8a81438c366ec0e  guix-build-cf5faf73c991/output/x86_64-linux-gnu/bitcoin-cf5faf73c991-x86_64-linux-gnu.tar.gz
41e75f4ad3f72c8805210832f16d4f41b2f0bbb15513c24870e892c4e90063a1  guix-build-cf5faf73c991/output/x86_64-w64-mingw32/SHA256SUMS.part
3ffb42d5ee9c960339e4b5a45681b046580296037933b1e49375635b25ee19c4  guix-build-cf5faf73c991/output/x86_64-w64-mingw32/bitcoin-cf5faf73c991-win64-debug.zip
3b663105554636eff55f494f708d49243c15f58985fdc2092dcccf35e685c656  guix-build-cf5faf73c991/output/x86_64-w64-mingw32/bitcoin-cf5faf73c991-win64-setup-unsigned.exe
89d520a6684c50ce32e7334bdb2f7ab33aba76658827548f5a157bb8ed95c31f  guix-build-cf5faf73c991/output/x86_64-w64-mingw32/bitcoin-cf5faf73c991-win64-unsigned.tar.gz
ec1f85d9497a4c8d40cd79a31ab56fb5546ea0d1d510c8bdbabbf033937dda35  guix-build-cf5faf73c991/output/x86_64-w64-mingw32/bitcoin-cf5faf73c991-win64.zip

kwvg added a commit to kwvg/dash that referenced this pull request Nov 4, 2024
kwvg added a commit to kwvg/dash that referenced this pull request Nov 5, 2024
kwvg added a commit to kwvg/dash that referenced this pull request Nov 10, 2024
PastaPastaPasta added a commit to dashpay/dash that referenced this pull request Nov 12, 2024
, bitcoin#28786, bitcoin#29078, bitcoin#27897, bitcoin#29651, bitcoin#29695, bitcoin#29673, bitcoin#29828, bitcoin#29846, bitcoin#30231, bitcoin#30438, partial bitcoin#30511 (guix backports: part 5)

91b7ef8 merge bitcoin#30438: build Linux GCC with --enable-cet (Kittywhiskers Van Gogh)
cfc6cba partial bitcoin#30511: GCC 12 consolidation (Kittywhiskers Van Gogh)
06f5431 merge bitcoin#30231: bump time-machine to f0bb724211872cd6158fce6162e0b8c73efed126 (Kittywhiskers Van Gogh)
5b292ee merge bitcoin#29846: replace GCC unaligned VMOV patch with binutils patch (Kittywhiskers Van Gogh)
4d1f7dc merge bitcoin#29828: remove `gcc-toolchain static` from Windows build (Kittywhiskers Van Gogh)
f321d3d merge bitcoin#29673: use GCC 11 in macOS build env (Kittywhiskers Van Gogh)
d570e2d merge bitcoin#29695: build GCC with --enable-standard-branch-protection (Kittywhiskers Van Gogh)
c965943 merge bitcoin#29651: bump time-machine to dc4842797bfdc5f9f3f5f725bf189c2b68bd6b5a (Kittywhiskers Van Gogh)
59a125a merge bitcoin#27897: use GCC 12.3.0 to build releases (Kittywhiskers Van Gogh)
a701b06 merge bitcoin#29078: Bump guix time-machine to unlock riscv64 metal (Kittywhiskers Van Gogh)
d4b10a3 merge bitcoin#28786: switch to 6.1 kernel headers over 5.15 (Kittywhiskers Van Gogh)
c371870 merge bitcoin#28580: update time-machine (Kittywhiskers Van Gogh)
d36c9b6 merge bitcoin#28759: update signapple to latest master (Kittywhiskers Van Gogh)
38c71d8 merge bitcoin#28370: remove GCC 10 workaround from NSIS (Kittywhiskers Van Gogh)

Pull request description:

  ## Additional Information

  * Dependent on #6382
  * Dependency for #6384

  ## Breaking Changes

  None expected

  ## Checklist

  - [x] I have performed a self-review of my own code
  - [x] I have commented my code, particularly in hard-to-understand areas **(note: N/A)**
  - [x] I have added or updated relevant unit/integration/functional/e2e tests **(note: N/A)**
  - [x] I have made corresponding changes to the documentation **(note: N/A)**
  - [x] I have assigned this pull request to a milestone _(for repository code-owners and collaborators only)_

ACKs for top commit:
  UdjinM6:
    utACK 91b7ef8

Tree-SHA512: 0cfb436a430cf4b624a48a9928ecac9cd5c50e88e51ed04e7d1d0100968af8be1183364f035ac75153781a5e1616aa2f6fadabf0a1c03ec4b66dedea544b77ad
knst added a commit to knst/dash that referenced this pull request Dec 26, 2024
@bitcoin bitcoin locked and limited conversation to collaborators Apr 3, 2025
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants