Is there an existing issue for this?
- I have searched the existing issues
Current behaviour
While building a guix-build of v30rc1 or main for riscv64-linux-gnu
architecture fails with :
0[100%] Linking CXX executable ../../bin/test_bitcoin
1riscv64-linux-gnu-ld: CMakeFiles test_bitcoin.dir/main.cpp.o: in function "boost::fpe::disable(unsigned int)':
2bitcoin depends/riscv64-linux-gnu/include/boost/test/impl/execution_monitor.ipp:1538: warning: fedisableexcept is not implemented and will always fail
3riscv64-linux-gnu-ld: CMakeFiles/test_bitcoin.dir/main.cpp.o: in function 'boost::fpe: :enablefunsigned int)':
4/bitcoin/depends/riscv64-linux-gnu/include/boost/test/impl/execution_monitor.ipp:1502: warning: feenableexcept is not implemented and will always fail
5[100%] Built target test_bitcoin make:
6*** [Makefile: 146: alll] Error 2
building tag version 29.0 / 29.1 / 29.2rc1 works , other architectures also build as expected.
Building on aarch64 nixos 25.05 / M1 max
Expected behaviour
Successful build
Steps to reproduce
0git clone https://github.com/bitcoin/bitcoin.git -b v30.0rc1 --depth 1
1cd bitcoin
2env HOST='riscv64-linux-gnu' ./contrib/guix/guix-build
Relevant log output
0[100%] Linking CXX executable ../../bin/test_bitcoin
1riscv64-linux-gnu-ld: CMakeFiles test_bitcoin.dir/main.cpp.o: in function "boost::fpe::disable(unsigned int)':
2bitcoin depends/riscv64-linux-gnu/include/boost/test/impl/execution_monitor.ipp:1538: warning: fedisableexcept is not implemented and will always fail
3riscv64-linux-gnu-ld: CMakeFiles/test_bitcoin.dir/main.cpp.o: in function 'boost::fpe: :enablefunsigned int)':
4/bitcoin/depends/riscv64-linux-gnu/include/boost/test/impl/execution_monitor.ipp:1502: warning: feenableexcept is not implemented and will always fail
5[100%] Built target test_bitcoin make:
6*** [Makefile: 146: alll] Error 2
How did you obtain Bitcoin Core
Compiled from source
What version of Bitcoin Core are you using?
v30.0rc1
Operating system and version
Nixos 25.05
Machine specifications
apple m1 max