monero FTBFS on riscv64 due to toolchain issues:
[ 64%] Linking CXX executable signature_fuzz_tests cd "/<<PKGBUILDDIR>>/obj-riscv64-linux-gnu/tests/fuzz" && /usr/bin/cmake -E cmake_link_script CMakeFiles/signature_fuzz_tests.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pthread -DNO_AES -fno-strict-aliasing -std=c++11 -D_GNU_SOURCE -Wall -Wextra -Wpointer-arith -Wundef -Wvla -Wwrite-strings -Wno-error=extra -Wno-error=deprecated-declarations -Wno-unused-parameter -Wno-unused-variable -Wno-error=unused-variable -Wno-error=undef -Wno-error=uninitialized -Wlogical-op -Wno-error=maybe-uninitialized -Wno-error=cpp -Wno-reorder -Wno-missing-field-initializers -fPIC -Wformat -Wformat-security -fstack-protector -fstack-protector-strong -fstack-clash-protection -fno-strict-aliasing -ftemplate-depth=900 -Wl,-Bsymbolic-functions -Wl,-z,relro -pie -Wl,-z,relro -Wl,-z,now -Wl,-z,noexecstack -rdynamic CMakeFiles/signature_fuzz_tests.dir/signature.cpp.o CMakeFiles/signature_fuzz_tests.dir/fuzzer.cpp.o -o signature_fuzz_tests ../../lib/libwallet.a ../../src/cryptonote_core/libcryptonote_core.a ../../src/p2p/libp2p.a ../../contrib/epee/src/libepee.a ../../src/device/libdevice.a -Wl,-Bstatic -lrt -Wl,-Bdynamic -ldl ../../src/rpc/librpc_base.a ../../src/mnemonics/libmnemonics.a ../../src/device_trezor/libdevice_trezor.a ../../src/cryptonote_core/libcryptonote_core.a ../../src/multisig/libmultisig.a ../../src/blockchain_db/libblockchain_db.a ../../external/db_drivers/liblmdb/liblmdb.a ../../src/ringct/libringct.a ../../src/cryptonote_basic/libcryptonote_basic.a ../../src/device/libdevice.a -lhidapi-libusb ../../src/ringct/libringct_basic.a ../../src/blocks/libblocks.a ../../src/checkpoints/libcheckpoints.a ../../src/hardforks/libhardforks.a ../../src/net/libnet.a ../../src/common/libcommon.a ../../src/crypto/libcncrypto.a ../../contrib/epee/src/libepee.a ../../external/easylogging++/libeasylogging.a -lrandomx -lunbound -lboost_regex -lboost_date_time -lssl -lcrypto -lzmq -lpgm -lnorm -lgssapi_krb5 -lsodium ../../src/libversion.a -lminiupnpc -lboost_chrono -lboost_serialization -lboost_filesystem -lboost_system -lboost_thread -lboost_program_options -Wl,-Bstatic -lrt -Wl,-Bdynamic -ldl -latomic ../../external/db_drivers/liblmdb/liblmdb.a(mdb.c.o): in function `mdb_node_add': ./obj-riscv64-linux-gnu/external/db_drivers/liblmdb/./external/db_drivers/liblmdb/mdb.c:8245:(.text+0x44e6): relocation truncated to fit: R_RISCV_JAL against `mdb_assert_fail.constprop.0' collect2: error: ld returned 1 exit status make[3]: *** [tests/fuzz/CMakeFiles/signature_fuzz_tests.dir/build.make:166: tests/fuzz/signature_fuzz_tests] Error 1 make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-riscv64-linux-gnu' make[2]: *** [CMakeFiles/Makefile2:4165: tests/fuzz/CMakeFiles/signature_fuzz_tests.dir/all] Error 2 make[2]: Leaving directory '/<<PKGBUILDDIR>>/obj-riscv64-linux-gnu' make[1]: *** [Makefile:163: all] Error 2 make[1]: Leaving directory '/<<PKGBUILDDIR>>/obj-riscv64-linux-gnu' dh_auto_build: error: cd obj-riscv64-linux-gnu && make -j1 "INSTALL=install --strip-program=true" VERBOSE=1 returned exit code 2 make: *** [debian/rules:47: binary-arch] Error 25 dpkg-buildpackage: error: debian/rules binary-arch subprocess returned exit status 2
monero FTBFS on riscv64 due to toolchain issues:
[ 64%] Linking CXX executable signature_ fuzz_tests >>/obj- riscv64- linux-gnu/ tests/fuzz" && /usr/bin/cmake -E cmake_link_script CMakeFiles/ signature_ fuzz_tests. dir/link. txt --verbose=1 prefix- map=/<< PKGBUILDDIR> >=. -fstack- protector- strong -Wformat -Werror= format- security -Wdate-time -D_FORTIFY_SOURCE=2 -pthread -DNO_AES -fno-strict- aliasing -std=c++11 -D_GNU_SOURCE -Wall -Wextra -Wpointer-arith -Wundef -Wvla -Wwrite-strings -Wno-error=extra -Wno-error= deprecated- declarations -Wno-unused- parameter -Wno-unused- variable -Wno-error= unused- variable -Wno-error=undef -Wno-error= uninitialized -Wlogical-op -Wno-error= maybe-uninitial ized -Wno-error=cpp -Wno-reorder -Wno-missing- field-initializ ers -fPIC -Wformat -Wformat-security -fstack-protector -fstack- protector- strong -fstack- clash-protectio n -fno-strict- aliasing -ftemplate- depth=900 -Wl,-Bsymbolic- functions -Wl,-z,relro -pie -Wl,-z,relro -Wl,-z,now -Wl,-z,noexecstack -rdynamic CMakeFiles/ signature_ fuzz_tests. dir/signature. cpp.o CMakeFiles/ signature_ fuzz_tests. dir/fuzzer. cpp.o -o signature_ fuzz_tests ../../lib/ libwallet. a ../../src/ cryptonote_ core/libcrypton ote_core. a ../../src/ p2p/libp2p. a ../../contrib/ epee/src/ libepee. a ../../src/ device/ libdevice. a -Wl,-Bstatic -lrt -Wl,-Bdynamic -ldl ../../src/ rpc/librpc_ base.a ../../src/ mnemonics/ libmnemonics. a ../../src/ device_ trezor/ libdevice_ trezor. a ../../src/ cryptonote_ core/libcrypton ote_core. a ../../src/ multisig/ libmultisig. a ../../src/ blockchain_ db/libblockchai n_db.a ../../external/ db_drivers/ liblmdb/ liblmdb. a ../../src/ ringct/ libringct. a ../../src/ cryptonote_ basic/libcrypto note_basic. a ../../src/ device/ libdevice. a -lhidapi-libusb ../../src/ ringct/ libringct_ basic.a ../../src/ blocks/ libblocks. a ../../src/ checkpoints/ libcheckpoints. a ../../src/ hardforks/ libhardforks. a ../../src/ net/libnet. a ../../src/ common/ libcommon. a ../../src/ crypto/ libcncrypto. a ../../contrib/ epee/src/ libepee. a ../../external/ easylogging+ +/libeasyloggin g.a -lrandomx -lunbound -lboost_regex -lboost_date_time -lssl -lcrypto -lzmq -lpgm -lnorm -lgssapi_krb5 -lsodium ../../src/ libversion. a -lminiupnpc -lboost_chrono -lboost_ serialization -lboost_filesystem -lboost_system -lboost_thread -lboost_ program_ options -Wl,-Bstatic -lrt -Wl,-Bdynamic -ldl -latomic db_drivers/ liblmdb/ liblmdb. a(mdb.c. o): in function `mdb_node_add': linux-gnu/ external/ db_drivers/ liblmdb/ ./external/ db_drivers/ liblmdb/ mdb.c:8245: (.text+ 0x44e6) : relocation truncated to fit: R_RISCV_JAL against `mdb_assert_ fail.constprop. 0' fuzz/CMakeFiles /signature_ fuzz_tests. dir/build. make:166: tests/fuzz/ signature_ fuzz_tests] Error 1 >>/obj- riscv64- linux-gnu' Makefile2: 4165: tests/fuzz/ CMakeFiles/ signature_ fuzz_tests. dir/all] Error 2 >>/obj- riscv64- linux-gnu' >>/obj- riscv64- linux-gnu' linux-gnu && make -j1 "INSTALL=install --strip- program= true" VERBOSE=1 returned exit code 2
cd "/<<PKGBUILDDIR
/usr/bin/c++ -g -O2 -ffile-
../../external/
./obj-riscv64-
collect2: error: ld returned 1 exit status
make[3]: *** [tests/
make[3]: Leaving directory '/<<PKGBUILDDIR
make[2]: *** [CMakeFiles/
make[2]: Leaving directory '/<<PKGBUILDDIR
make[1]: *** [Makefile:163: all] Error 2
make[1]: Leaving directory '/<<PKGBUILDDIR
dh_auto_build: error: cd obj-riscv64-
make: *** [debian/rules:47: binary-arch] Error 25
dpkg-buildpackage: error: debian/rules binary-arch subprocess returned exit status 2