Page MenuHomePhabricator

Bump rust version to 1.79.0
Needs RevisionPublic

Authored by roqqit on Jun 20 2024, 23:29.

Details

Reviewers
tobias_ruck
Fabien
Group Reviewers
Restricted Owners Package(Owns No Changed Paths)
Restricted Project
Summary

Rust introduced a breaking change in 1.79 that forces package names with dashes to become underscores.
This also breaks Corrosion, so bump that version and fix the breaking change along with it.

Depends on D16381

Test Plan
./rustup-init -y --default-toolchain=1.79.0
source ~/.cargo/env
cmake -GNinja -DBUILD_BITCOIN_CHRONIK=on ..
ninja check-functional

Event Timeline

Owners added a reviewer: Restricted Owners Package.Jun 20 2024, 23:29
roqqit requested review of this revision.Jun 20 2024, 23:29
roqqit planned changes to this revision.Jun 20 2024, 23:30

Tail of the build log:

[553/579] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/overviewpage.cpp.o
[554/579] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/addresstablemodel.cpp.o
[555/579] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/transactiondescdialog.cpp.o
[556/579] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/receiverequestdialog.cpp.o
[557/579] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/sendcoinsentry.cpp.o
[558/579] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/recentrequeststablemodel.cpp.o
[559/579] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/transactionrecord.cpp.o
[560/579] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/rpcconsole.cpp.o
[561/579] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/receivecoinsdialog.cpp.o
[562/579] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/coincontroldialog.cpp.o
[563/579] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/walletframe.cpp.o
[564/579] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/transactionview.cpp.o
[565/579] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/transactiontablemodel.cpp.o
[566/579] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/walletmodeltransaction.cpp.o
[567/579] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/transactiondesc.cpp.o
[568/579] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/signverifymessagedialog.cpp.o
[569/579] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/paymentserver.cpp.o
[570/579] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/paymentrequestplus.cpp.o
[571/579] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/sendcoinsdialog.cpp.o
[572/579] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/walletcontroller.cpp.o
[573/579] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/walletmodel.cpp.o
[574/579] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/walletview.cpp.o
[575/579] Linking CXX static library src/qt/libbitcoin-qt-base.a
[576/579] Automatic MOC for target bitcoin-qt
[577/579] Building CXX object src/qt/CMakeFiles/bitcoin-qt.dir/bitcoin-qt_autogen/mocs_compilation.cpp.o
[578/579] Building CXX object src/qt/CMakeFiles/bitcoin-qt.dir/main.cpp.o
[579/579] Linking CXX executable src/qt/bitcoin-qt
FAILED: src/qt/bitcoin-qt 
: && /usr/bin/c++ -g -O2 -fuse-ld=gold -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now -lstdc++fs -fPIE -pie src/qt/CMakeFiles/bitcoin-qt.dir/bitcoin-qt_autogen/mocs_compilation.cpp.o src/qt/CMakeFiles/bitcoin-qt.dir/main.cpp.o -o src/qt/bitcoin-qt  /usr/lib/x86_64-linux-gnu/libjemalloc_pic.a  -lstdc++fs  src/qt/libbitcoin-qt-base.a  src/librpcclient.a  /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.15.2  /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.15.2  /usr/lib/x86_64-linux-gnu/libQt5Network.so.5.15.2  /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.15.2  /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.15.2  /usr/lib/x86_64-linux-gnu/libssl.so  /usr/lib/x86_64-linux-gnu/libcrypto.so  /usr/lib/x86_64-linux-gnu/libprotobuf.so  src/libserver.a  src/wallet/libwallet.a  src/libserver.a  src/wallet/libwallet.a  src/leveldb/libmemenv.a  /usr/lib/x86_64-linux-gnu/libevent_pthreads.so  /usr/lib/x86_64-linux-gnu/libminiupnpc.so  /usr/lib/x86_64-linux-gnu/libnatpmp.so  src/zmq/libzmq.a  /usr/lib/x86_64-linux-gnu/libzmq.so  chronik/libchronik.a  -lchronik-lib  -latomic  chronik/libchronik-bridge.a  src/leveldb/libleveldb.a  src/leveldb/libleveldb-sse4.2.a  src/libbitcoinconsensus.a  src/libscript.a  src/libcommon.a  src/libbitcoinconsensus.a  src/libscript.a  src/libcommon.a  src/libutil.a  /usr/lib/x86_64-linux-gnu/libevent.so  src/crypto/libcrypto.a  src/crypto/libcrypto_sse4.1.a  src/crypto/libcrypto_avx2.a  src/crypto/libcrypto_shani.a  src/secp256k1/libsecp256k1.a  src/univalue/libunivalue.a  /usr/lib/x86_64-linux-gnu/libjemalloc_pic.a  -lm  -pthread  -ldl  -lstdc++fs  /usr/lib/x86_64-linux-gnu/libdb_cxx-5.3.so  /usr/lib/x86_64-linux-gnu/libsqlite3.so  /usr/lib/x86_64-linux-gnu/libqrencode.so && :
/usr/bin/ld.gold: error: cannot find -lchronik-lib
../../chronik/chronik-cpp/chronik.cpp:45: error: undefined reference to 'rust::cxxbridge1::String::String(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
cargo/build/x86_64-unknown-linux-gnu/cxxbridge/rust/cxx.h:850: error: undefined reference to 'rust::cxxbridge1::Vec<rust::cxxbridge1::String>::drop()'
cargo/build/x86_64-unknown-linux-gnu/cxxbridge/chronik-lib/src/ffi.rs.h:907: error: undefined reference to 'rust::cxxbridge1::String::~String()'
../../chronik/chronik-cpp/chronik.cpp:32: error: undefined reference to 'rust::cxxbridge1::Vec<rust::cxxbridge1::String>::Vec()'
cargo/build/x86_64-unknown-linux-gnu/cxxbridge/rust/cxx.h:936: error: undefined reference to 'rust::cxxbridge1::Vec<rust::cxxbridge1::String>::reserve_total(unsigned long)'
/usr/include/c++/9/bits/stl_algobase.h:342: error: undefined reference to 'rust::cxxbridge1::String::String(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
cargo/build/x86_64-unknown-linux-gnu/cxxbridge/rust/cxx.h:952: error: undefined reference to 'rust::cxxbridge1::Vec<rust::cxxbridge1::String>::size() const'
cargo/build/x86_64-unknown-linux-gnu/cxxbridge/rust/cxx.h:953: error: undefined reference to 'rust::cxxbridge1::Vec<rust::cxxbridge1::String>::reserve_total(unsigned long)'
cargo/build/x86_64-unknown-linux-gnu/cxxbridge/rust/cxx.h:877: error: undefined reference to 'rust::cxxbridge1::Vec<rust::cxxbridge1::String>::data() const'
cargo/build/x86_64-unknown-linux-gnu/cxxbridge/rust/cxx.h:954: error: undefined reference to 'rust::cxxbridge1::String::String(rust::cxxbridge1::String&&)'
cargo/build/x86_64-unknown-linux-gnu/cxxbridge/rust/cxx.h:957: error: undefined reference to 'rust::cxxbridge1::Vec<rust::cxxbridge1::String>::set_len(unsigned long)'
/usr/include/c++/9/bits/stl_algobase.h:342: error: undefined reference to 'rust::cxxbridge1::String::~String()'
cargo/build/x86_64-unknown-linux-gnu/cxxbridge/rust/cxx.h:850: error: undefined reference to 'rust::cxxbridge1::Vec<rust::cxxbridge1::String>::drop()'
cargo/build/x86_64-unknown-linux-gnu/cxxbridge/chronik-lib/src/ffi.rs.cc:1043: error: undefined reference to 'cxxbridge1$box$chronik_bridge$Chronik$drop'
cargo/build/x86_64-unknown-linux-gnu/cxxbridge/chronik-lib/src/ffi.rs.cc:913: error: undefined reference to 'rust::cxxbridge1::String::String(rust::cxxbridge1::String&&)'
cargo/build/x86_64-unknown-linux-gnu/cxxbridge/rust/cxx.h:844: error: undefined reference to 'rust::cxxbridge1::Vec<rust::cxxbridge1::String>::Vec()'
cargo/build/x86_64-unknown-linux-gnu/cxxbridge/chronik-lib/src/ffi.rs.cc:1000: error: undefined reference to 'chronik_bridge$cxxbridge1$setup_chronik'
cargo/build/x86_64-unknown-linux-gnu/cxxbridge/chronik-lib/src/ffi.rs.cc:1009: error: undefined reference to 'chronik_bridge$cxxbridge1$Chronik$handle_tx_removed_from_mempool'
cargo/build/x86_64-unknown-linux-gnu/cxxbridge/chronik-lib/src/ffi.rs.cc:991: error: undefined reference to 'chronik_bridge$cxxbridge1$Chronik$operator$sizeof'
cargo/build/x86_64-unknown-linux-gnu/cxxbridge/chronik-lib/src/ffi.rs.cc:995: error: undefined reference to 'chronik_bridge$cxxbridge1$Chronik$operator$alignof'
cargo/build/x86_64-unknown-linux-gnu/cxxbridge/chronik-lib/src/ffi.rs.cc:1004: error: undefined reference to 'chronik_bridge$cxxbridge1$Chronik$handle_tx_added_to_mempool'
cargo/build/x86_64-unknown-linux-gnu/cxxbridge/chronik-lib/src/ffi.rs.cc:1013: error: undefined reference to 'chronik_bridge$cxxbridge1$Chronik$handle_block_connected'
cargo/build/x86_64-unknown-linux-gnu/cxxbridge/chronik-lib/src/ffi.rs.cc:1017: error: undefined reference to 'chronik_bridge$cxxbridge1$Chronik$handle_block_disconnected'
cargo/build/x86_64-unknown-linux-gnu/cxxbridge/chronik-lib/src/ffi.rs.cc:1021: error: undefined reference to 'chronik_bridge$cxxbridge1$Chronik$handle_block_finalized'
cargo/build/x86_64-unknown-linux-gnu/cxxbridge/chronik-lib/src/ffi.rs.cc:1035: error: undefined reference to 'cxxbridge1$box$chronik_bridge$Chronik$alloc'
cargo/build/x86_64-unknown-linux-gnu/cxxbridge/chronik-lib/src/ffi.rs.cc:1039: error: undefined reference to 'cxxbridge1$box$chronik_bridge$Chronik$dealloc'
cargo/build/x86_64-unknown-linux-gnu/cxxbridge/chronik-lib/src/ffi.rs.cc:1043: error: undefined reference to 'cxxbridge1$box$chronik_bridge$Chronik$drop'
collect2: error: ld returned 1 exit status
ninja: build stopped: cannot make progress due to previous errors.
Build chronik-client-integration-tests failed with exit code 1

Tail of the build log:

[553/579] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/overviewpage.cpp.o
[554/579] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/receiverequestdialog.cpp.o
[555/579] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/transactionfilterproxy.cpp.o
[556/579] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/transactiondescdialog.cpp.o
[557/579] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/recentrequeststablemodel.cpp.o
[558/579] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/sendcoinsentry.cpp.o
[559/579] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/receivecoinsdialog.cpp.o
[560/579] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/transactionrecord.cpp.o
[561/579] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/rpcconsole.cpp.o
[562/579] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/walletmodeltransaction.cpp.o
[563/579] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/coincontroldialog.cpp.o
[564/579] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/signverifymessagedialog.cpp.o
[565/579] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/walletframe.cpp.o
[566/579] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/transactionview.cpp.o
[567/579] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/transactiondesc.cpp.o
[568/579] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/transactiontablemodel.cpp.o
[569/579] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/paymentrequestplus.cpp.o
[570/579] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/paymentserver.cpp.o
[571/579] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/sendcoinsdialog.cpp.o
[572/579] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/walletcontroller.cpp.o
[573/579] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/walletview.cpp.o
[574/579] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/walletmodel.cpp.o
[575/579] Linking CXX static library src/qt/libbitcoin-qt-base.a
[576/579] Automatic MOC for target bitcoin-qt
[577/579] Building CXX object src/qt/CMakeFiles/bitcoin-qt.dir/bitcoin-qt_autogen/mocs_compilation.cpp.o
[578/579] Building CXX object src/qt/CMakeFiles/bitcoin-qt.dir/main.cpp.o
[579/579] Linking CXX executable src/qt/bitcoin-qt
FAILED: src/qt/bitcoin-qt 
: && /usr/bin/c++ -g -O2 -fuse-ld=gold -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now -lstdc++fs -fPIE -pie src/qt/CMakeFiles/bitcoin-qt.dir/bitcoin-qt_autogen/mocs_compilation.cpp.o src/qt/CMakeFiles/bitcoin-qt.dir/main.cpp.o -o src/qt/bitcoin-qt  /usr/lib/x86_64-linux-gnu/libjemalloc_pic.a  -lstdc++fs  src/qt/libbitcoin-qt-base.a  src/librpcclient.a  /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.15.2  /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.15.2  /usr/lib/x86_64-linux-gnu/libQt5Network.so.5.15.2  /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.15.2  /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.15.2  /usr/lib/x86_64-linux-gnu/libssl.so  /usr/lib/x86_64-linux-gnu/libcrypto.so  /usr/lib/x86_64-linux-gnu/libprotobuf.so  src/libserver.a  src/wallet/libwallet.a  src/libserver.a  src/wallet/libwallet.a  src/leveldb/libmemenv.a  /usr/lib/x86_64-linux-gnu/libevent_pthreads.so  /usr/lib/x86_64-linux-gnu/libminiupnpc.so  /usr/lib/x86_64-linux-gnu/libnatpmp.so  src/zmq/libzmq.a  /usr/lib/x86_64-linux-gnu/libzmq.so  chronik/libchronik.a  -lchronik-lib  -latomic  chronik/libchronik-bridge.a  src/leveldb/libleveldb.a  src/leveldb/libleveldb-sse4.2.a  src/libbitcoinconsensus.a  src/libscript.a  src/libcommon.a  src/libbitcoinconsensus.a  src/libscript.a  src/libcommon.a  src/libutil.a  /usr/lib/x86_64-linux-gnu/libevent.so  src/crypto/libcrypto.a  src/crypto/libcrypto_sse4.1.a  src/crypto/libcrypto_avx2.a  src/crypto/libcrypto_shani.a  src/secp256k1/libsecp256k1.a  src/univalue/libunivalue.a  /usr/lib/x86_64-linux-gnu/libjemalloc_pic.a  -lm  -pthread  -ldl  -lstdc++fs  /usr/lib/x86_64-linux-gnu/libdb_cxx-5.3.so  /usr/lib/x86_64-linux-gnu/libsqlite3.so  /usr/lib/x86_64-linux-gnu/libqrencode.so && :
/usr/bin/ld.gold: error: cannot find -lchronik-lib
../../chronik/chronik-cpp/chronik.cpp:45: error: undefined reference to 'rust::cxxbridge1::String::String(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
cargo/build/x86_64-unknown-linux-gnu/cxxbridge/rust/cxx.h:850: error: undefined reference to 'rust::cxxbridge1::Vec<rust::cxxbridge1::String>::drop()'
cargo/build/x86_64-unknown-linux-gnu/cxxbridge/chronik-lib/src/ffi.rs.h:907: error: undefined reference to 'rust::cxxbridge1::String::~String()'
../../chronik/chronik-cpp/chronik.cpp:32: error: undefined reference to 'rust::cxxbridge1::Vec<rust::cxxbridge1::String>::Vec()'
cargo/build/x86_64-unknown-linux-gnu/cxxbridge/rust/cxx.h:936: error: undefined reference to 'rust::cxxbridge1::Vec<rust::cxxbridge1::String>::reserve_total(unsigned long)'
/usr/include/c++/9/bits/stl_algobase.h:342: error: undefined reference to 'rust::cxxbridge1::String::String(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
cargo/build/x86_64-unknown-linux-gnu/cxxbridge/rust/cxx.h:952: error: undefined reference to 'rust::cxxbridge1::Vec<rust::cxxbridge1::String>::size() const'
cargo/build/x86_64-unknown-linux-gnu/cxxbridge/rust/cxx.h:953: error: undefined reference to 'rust::cxxbridge1::Vec<rust::cxxbridge1::String>::reserve_total(unsigned long)'
cargo/build/x86_64-unknown-linux-gnu/cxxbridge/rust/cxx.h:877: error: undefined reference to 'rust::cxxbridge1::Vec<rust::cxxbridge1::String>::data() const'
cargo/build/x86_64-unknown-linux-gnu/cxxbridge/rust/cxx.h:954: error: undefined reference to 'rust::cxxbridge1::String::String(rust::cxxbridge1::String&&)'
cargo/build/x86_64-unknown-linux-gnu/cxxbridge/rust/cxx.h:957: error: undefined reference to 'rust::cxxbridge1::Vec<rust::cxxbridge1::String>::set_len(unsigned long)'
/usr/include/c++/9/bits/stl_algobase.h:342: error: undefined reference to 'rust::cxxbridge1::String::~String()'
cargo/build/x86_64-unknown-linux-gnu/cxxbridge/rust/cxx.h:850: error: undefined reference to 'rust::cxxbridge1::Vec<rust::cxxbridge1::String>::drop()'
cargo/build/x86_64-unknown-linux-gnu/cxxbridge/chronik-lib/src/ffi.rs.cc:1043: error: undefined reference to 'cxxbridge1$box$chronik_bridge$Chronik$drop'
cargo/build/x86_64-unknown-linux-gnu/cxxbridge/chronik-lib/src/ffi.rs.cc:913: error: undefined reference to 'rust::cxxbridge1::String::String(rust::cxxbridge1::String&&)'
cargo/build/x86_64-unknown-linux-gnu/cxxbridge/rust/cxx.h:844: error: undefined reference to 'rust::cxxbridge1::Vec<rust::cxxbridge1::String>::Vec()'
cargo/build/x86_64-unknown-linux-gnu/cxxbridge/chronik-lib/src/ffi.rs.cc:1000: error: undefined reference to 'chronik_bridge$cxxbridge1$setup_chronik'
cargo/build/x86_64-unknown-linux-gnu/cxxbridge/chronik-lib/src/ffi.rs.cc:1009: error: undefined reference to 'chronik_bridge$cxxbridge1$Chronik$handle_tx_removed_from_mempool'
cargo/build/x86_64-unknown-linux-gnu/cxxbridge/chronik-lib/src/ffi.rs.cc:991: error: undefined reference to 'chronik_bridge$cxxbridge1$Chronik$operator$sizeof'
cargo/build/x86_64-unknown-linux-gnu/cxxbridge/chronik-lib/src/ffi.rs.cc:995: error: undefined reference to 'chronik_bridge$cxxbridge1$Chronik$operator$alignof'
cargo/build/x86_64-unknown-linux-gnu/cxxbridge/chronik-lib/src/ffi.rs.cc:1004: error: undefined reference to 'chronik_bridge$cxxbridge1$Chronik$handle_tx_added_to_mempool'
cargo/build/x86_64-unknown-linux-gnu/cxxbridge/chronik-lib/src/ffi.rs.cc:1013: error: undefined reference to 'chronik_bridge$cxxbridge1$Chronik$handle_block_connected'
cargo/build/x86_64-unknown-linux-gnu/cxxbridge/chronik-lib/src/ffi.rs.cc:1017: error: undefined reference to 'chronik_bridge$cxxbridge1$Chronik$handle_block_disconnected'
cargo/build/x86_64-unknown-linux-gnu/cxxbridge/chronik-lib/src/ffi.rs.cc:1021: error: undefined reference to 'chronik_bridge$cxxbridge1$Chronik$handle_block_finalized'
cargo/build/x86_64-unknown-linux-gnu/cxxbridge/chronik-lib/src/ffi.rs.cc:1035: error: undefined reference to 'cxxbridge1$box$chronik_bridge$Chronik$alloc'
cargo/build/x86_64-unknown-linux-gnu/cxxbridge/chronik-lib/src/ffi.rs.cc:1039: error: undefined reference to 'cxxbridge1$box$chronik_bridge$Chronik$dealloc'
cargo/build/x86_64-unknown-linux-gnu/cxxbridge/chronik-lib/src/ffi.rs.cc:1043: error: undefined reference to 'cxxbridge1$box$chronik_bridge$Chronik$drop'
collect2: error: ld returned 1 exit status
ninja: build stopped: cannot make progress due to previous errors.
Build ecash-lib-integration-tests failed with exit code 1

Tail of the build log:

[553/579] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/overviewpage.cpp.o
[554/579] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/receiverequestdialog.cpp.o
[555/579] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/addresstablemodel.cpp.o
[556/579] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/transactiondescdialog.cpp.o
[557/579] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/recentrequeststablemodel.cpp.o
[558/579] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/sendcoinsentry.cpp.o
[559/579] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/receivecoinsdialog.cpp.o
[560/579] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/transactionrecord.cpp.o
[561/579] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/coincontroldialog.cpp.o
[562/579] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/rpcconsole.cpp.o
[563/579] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/walletmodeltransaction.cpp.o
[564/579] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/transactionview.cpp.o
[565/579] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/walletframe.cpp.o
[566/579] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/signverifymessagedialog.cpp.o
[567/579] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/transactiontablemodel.cpp.o
[568/579] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/transactiondesc.cpp.o
[569/579] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/paymentserver.cpp.o
[570/579] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/paymentrequestplus.cpp.o
[571/579] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/sendcoinsdialog.cpp.o
[572/579] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/walletcontroller.cpp.o
[573/579] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/walletmodel.cpp.o
[574/579] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/walletview.cpp.o
[575/579] Linking CXX static library src/qt/libbitcoin-qt-base.a
[576/579] Automatic MOC for target bitcoin-qt
[577/579] Building CXX object src/qt/CMakeFiles/bitcoin-qt.dir/bitcoin-qt_autogen/mocs_compilation.cpp.o
[578/579] Building CXX object src/qt/CMakeFiles/bitcoin-qt.dir/main.cpp.o
[579/579] Linking CXX executable src/qt/bitcoin-qt
FAILED: src/qt/bitcoin-qt 
: && /usr/bin/c++ -g -O2 -fuse-ld=gold -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now -lstdc++fs -fPIE -pie src/qt/CMakeFiles/bitcoin-qt.dir/bitcoin-qt_autogen/mocs_compilation.cpp.o src/qt/CMakeFiles/bitcoin-qt.dir/main.cpp.o -o src/qt/bitcoin-qt  /usr/lib/x86_64-linux-gnu/libjemalloc_pic.a  -lstdc++fs  src/qt/libbitcoin-qt-base.a  src/librpcclient.a  /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.15.2  /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.15.2  /usr/lib/x86_64-linux-gnu/libQt5Network.so.5.15.2  /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.15.2  /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.15.2  /usr/lib/x86_64-linux-gnu/libssl.so  /usr/lib/x86_64-linux-gnu/libcrypto.so  /usr/lib/x86_64-linux-gnu/libprotobuf.so  src/libserver.a  src/wallet/libwallet.a  src/libserver.a  src/wallet/libwallet.a  src/leveldb/libmemenv.a  /usr/lib/x86_64-linux-gnu/libevent_pthreads.so  /usr/lib/x86_64-linux-gnu/libminiupnpc.so  /usr/lib/x86_64-linux-gnu/libnatpmp.so  src/zmq/libzmq.a  /usr/lib/x86_64-linux-gnu/libzmq.so  chronik/libchronik.a  -lchronik-lib  -latomic  chronik/libchronik-bridge.a  src/leveldb/libleveldb.a  src/leveldb/libleveldb-sse4.2.a  src/libbitcoinconsensus.a  src/libscript.a  src/libcommon.a  src/libbitcoinconsensus.a  src/libscript.a  src/libcommon.a  src/libutil.a  /usr/lib/x86_64-linux-gnu/libevent.so  src/crypto/libcrypto.a  src/crypto/libcrypto_sse4.1.a  src/crypto/libcrypto_avx2.a  src/crypto/libcrypto_shani.a  src/secp256k1/libsecp256k1.a  src/univalue/libunivalue.a  /usr/lib/x86_64-linux-gnu/libjemalloc_pic.a  -lm  -pthread  -ldl  -lstdc++fs  /usr/lib/x86_64-linux-gnu/libdb_cxx-5.3.so  /usr/lib/x86_64-linux-gnu/libsqlite3.so  /usr/lib/x86_64-linux-gnu/libqrencode.so && :
/usr/bin/ld.gold: error: cannot find -lchronik-lib
../../chronik/chronik-cpp/chronik.cpp:45: error: undefined reference to 'rust::cxxbridge1::String::String(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
cargo/build/x86_64-unknown-linux-gnu/cxxbridge/rust/cxx.h:850: error: undefined reference to 'rust::cxxbridge1::Vec<rust::cxxbridge1::String>::drop()'
cargo/build/x86_64-unknown-linux-gnu/cxxbridge/chronik-lib/src/ffi.rs.h:907: error: undefined reference to 'rust::cxxbridge1::String::~String()'
../../chronik/chronik-cpp/chronik.cpp:32: error: undefined reference to 'rust::cxxbridge1::Vec<rust::cxxbridge1::String>::Vec()'
cargo/build/x86_64-unknown-linux-gnu/cxxbridge/rust/cxx.h:936: error: undefined reference to 'rust::cxxbridge1::Vec<rust::cxxbridge1::String>::reserve_total(unsigned long)'
/usr/include/c++/9/bits/stl_algobase.h:342: error: undefined reference to 'rust::cxxbridge1::String::String(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
cargo/build/x86_64-unknown-linux-gnu/cxxbridge/rust/cxx.h:952: error: undefined reference to 'rust::cxxbridge1::Vec<rust::cxxbridge1::String>::size() const'
cargo/build/x86_64-unknown-linux-gnu/cxxbridge/rust/cxx.h:953: error: undefined reference to 'rust::cxxbridge1::Vec<rust::cxxbridge1::String>::reserve_total(unsigned long)'
cargo/build/x86_64-unknown-linux-gnu/cxxbridge/rust/cxx.h:877: error: undefined reference to 'rust::cxxbridge1::Vec<rust::cxxbridge1::String>::data() const'
cargo/build/x86_64-unknown-linux-gnu/cxxbridge/rust/cxx.h:954: error: undefined reference to 'rust::cxxbridge1::String::String(rust::cxxbridge1::String&&)'
cargo/build/x86_64-unknown-linux-gnu/cxxbridge/rust/cxx.h:957: error: undefined reference to 'rust::cxxbridge1::Vec<rust::cxxbridge1::String>::set_len(unsigned long)'
/usr/include/c++/9/bits/stl_algobase.h:342: error: undefined reference to 'rust::cxxbridge1::String::~String()'
cargo/build/x86_64-unknown-linux-gnu/cxxbridge/rust/cxx.h:850: error: undefined reference to 'rust::cxxbridge1::Vec<rust::cxxbridge1::String>::drop()'
cargo/build/x86_64-unknown-linux-gnu/cxxbridge/chronik-lib/src/ffi.rs.cc:1043: error: undefined reference to 'cxxbridge1$box$chronik_bridge$Chronik$drop'
cargo/build/x86_64-unknown-linux-gnu/cxxbridge/chronik-lib/src/ffi.rs.cc:913: error: undefined reference to 'rust::cxxbridge1::String::String(rust::cxxbridge1::String&&)'
cargo/build/x86_64-unknown-linux-gnu/cxxbridge/rust/cxx.h:844: error: undefined reference to 'rust::cxxbridge1::Vec<rust::cxxbridge1::String>::Vec()'
cargo/build/x86_64-unknown-linux-gnu/cxxbridge/chronik-lib/src/ffi.rs.cc:1000: error: undefined reference to 'chronik_bridge$cxxbridge1$setup_chronik'
cargo/build/x86_64-unknown-linux-gnu/cxxbridge/chronik-lib/src/ffi.rs.cc:1009: error: undefined reference to 'chronik_bridge$cxxbridge1$Chronik$handle_tx_removed_from_mempool'
cargo/build/x86_64-unknown-linux-gnu/cxxbridge/chronik-lib/src/ffi.rs.cc:991: error: undefined reference to 'chronik_bridge$cxxbridge1$Chronik$operator$sizeof'
cargo/build/x86_64-unknown-linux-gnu/cxxbridge/chronik-lib/src/ffi.rs.cc:995: error: undefined reference to 'chronik_bridge$cxxbridge1$Chronik$operator$alignof'
cargo/build/x86_64-unknown-linux-gnu/cxxbridge/chronik-lib/src/ffi.rs.cc:1004: error: undefined reference to 'chronik_bridge$cxxbridge1$Chronik$handle_tx_added_to_mempool'
cargo/build/x86_64-unknown-linux-gnu/cxxbridge/chronik-lib/src/ffi.rs.cc:1013: error: undefined reference to 'chronik_bridge$cxxbridge1$Chronik$handle_block_connected'
cargo/build/x86_64-unknown-linux-gnu/cxxbridge/chronik-lib/src/ffi.rs.cc:1017: error: undefined reference to 'chronik_bridge$cxxbridge1$Chronik$handle_block_disconnected'
cargo/build/x86_64-unknown-linux-gnu/cxxbridge/chronik-lib/src/ffi.rs.cc:1021: error: undefined reference to 'chronik_bridge$cxxbridge1$Chronik$handle_block_finalized'
cargo/build/x86_64-unknown-linux-gnu/cxxbridge/chronik-lib/src/ffi.rs.cc:1035: error: undefined reference to 'cxxbridge1$box$chronik_bridge$Chronik$alloc'
cargo/build/x86_64-unknown-linux-gnu/cxxbridge/chronik-lib/src/ffi.rs.cc:1039: error: undefined reference to 'cxxbridge1$box$chronik_bridge$Chronik$dealloc'
cargo/build/x86_64-unknown-linux-gnu/cxxbridge/chronik-lib/src/ffi.rs.cc:1043: error: undefined reference to 'cxxbridge1$box$chronik_bridge$Chronik$drop'
collect2: error: ld returned 1 exit status
ninja: build stopped: cannot make progress due to previous errors.
Build ecash-agora-integration-tests failed with exit code 1

Tail of the build log:

[553/580] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/transactionfilterproxy.cpp.o
[554/580] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/overviewpage.cpp.o
[555/580] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/addresstablemodel.cpp.o
[556/580] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/transactiondescdialog.cpp.o
[557/580] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/sendcoinsentry.cpp.o
[558/580] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/recentrequeststablemodel.cpp.o
[559/580] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/transactionrecord.cpp.o
[560/580] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/receivecoinsdialog.cpp.o
[561/580] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/rpcconsole.cpp.o
[562/580] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/walletframe.cpp.o
[563/580] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/coincontroldialog.cpp.o
[564/580] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/transactionview.cpp.o
[565/580] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/signverifymessagedialog.cpp.o
[566/580] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/walletmodeltransaction.cpp.o
[567/580] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/transactiontablemodel.cpp.o
[568/580] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/transactiondesc.cpp.o
[569/580] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/paymentserver.cpp.o
[570/580] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/paymentrequestplus.cpp.o
[571/580] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/sendcoinsdialog.cpp.o
[572/580] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/walletcontroller.cpp.o
[573/580] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/walletview.cpp.o
[574/580] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/walletmodel.cpp.o
[575/580] Linking CXX static library src/qt/libbitcoin-qt-base.a
[576/580] Automatic MOC for target bitcoin-qt
[577/580] Building CXX object src/qt/CMakeFiles/bitcoin-qt.dir/bitcoin-qt_autogen/mocs_compilation.cpp.o
[578/580] Building CXX object src/qt/CMakeFiles/bitcoin-qt.dir/main.cpp.o
[579/580] Linking CXX executable src/qt/bitcoin-qt
FAILED: src/qt/bitcoin-qt 
: && /usr/bin/c++ -g -O2 -fuse-ld=gold -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now -lstdc++fs -fPIE -pie src/qt/CMakeFiles/bitcoin-qt.dir/bitcoin-qt_autogen/mocs_compilation.cpp.o src/qt/CMakeFiles/bitcoin-qt.dir/main.cpp.o -o src/qt/bitcoin-qt  /usr/lib/x86_64-linux-gnu/libjemalloc_pic.a  -lstdc++fs  src/qt/libbitcoin-qt-base.a  src/librpcclient.a  /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.15.2  /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.15.2  /usr/lib/x86_64-linux-gnu/libQt5Network.so.5.15.2  /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.15.2  /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.15.2  /usr/lib/x86_64-linux-gnu/libssl.so  /usr/lib/x86_64-linux-gnu/libcrypto.so  /usr/lib/x86_64-linux-gnu/libprotobuf.so  src/libserver.a  src/wallet/libwallet.a  src/libserver.a  src/wallet/libwallet.a  src/leveldb/libmemenv.a  /usr/lib/x86_64-linux-gnu/libevent_pthreads.so  /usr/lib/x86_64-linux-gnu/libminiupnpc.so  /usr/lib/x86_64-linux-gnu/libnatpmp.so  src/zmq/libzmq.a  /usr/lib/x86_64-linux-gnu/libzmq.so  chronik/libchronik.a  -lchronik-lib  -latomic  chronik/libchronik-bridge.a  src/leveldb/libleveldb.a  src/leveldb/libleveldb-sse4.2.a  src/libbitcoinconsensus.a  src/libscript.a  src/libcommon.a  src/libbitcoinconsensus.a  src/libscript.a  src/libcommon.a  src/libutil.a  /usr/lib/x86_64-linux-gnu/libevent.so  src/crypto/libcrypto.a  src/crypto/libcrypto_sse4.1.a  src/crypto/libcrypto_avx2.a  src/crypto/libcrypto_shani.a  src/secp256k1/libsecp256k1.a  src/univalue/libunivalue.a  /usr/lib/x86_64-linux-gnu/libjemalloc_pic.a  -lm  -pthread  -ldl  -lstdc++fs  /usr/lib/x86_64-linux-gnu/libdb_cxx-5.3.so  /usr/lib/x86_64-linux-gnu/libsqlite3.so  /usr/lib/x86_64-linux-gnu/libqrencode.so && :
/usr/bin/ld.gold: error: cannot find -lchronik-lib
../../chronik/chronik-cpp/chronik.cpp:45: error: undefined reference to 'rust::cxxbridge1::String::String(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
cargo/build/x86_64-unknown-linux-gnu/cxxbridge/rust/cxx.h:850: error: undefined reference to 'rust::cxxbridge1::Vec<rust::cxxbridge1::String>::drop()'
cargo/build/x86_64-unknown-linux-gnu/cxxbridge/chronik-lib/src/ffi.rs.h:907: error: undefined reference to 'rust::cxxbridge1::String::~String()'
../../chronik/chronik-cpp/chronik.cpp:32: error: undefined reference to 'rust::cxxbridge1::Vec<rust::cxxbridge1::String>::Vec()'
cargo/build/x86_64-unknown-linux-gnu/cxxbridge/rust/cxx.h:936: error: undefined reference to 'rust::cxxbridge1::Vec<rust::cxxbridge1::String>::reserve_total(unsigned long)'
/usr/include/c++/9/bits/stl_algobase.h:342: error: undefined reference to 'rust::cxxbridge1::String::String(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
cargo/build/x86_64-unknown-linux-gnu/cxxbridge/rust/cxx.h:952: error: undefined reference to 'rust::cxxbridge1::Vec<rust::cxxbridge1::String>::size() const'
cargo/build/x86_64-unknown-linux-gnu/cxxbridge/rust/cxx.h:953: error: undefined reference to 'rust::cxxbridge1::Vec<rust::cxxbridge1::String>::reserve_total(unsigned long)'
cargo/build/x86_64-unknown-linux-gnu/cxxbridge/rust/cxx.h:877: error: undefined reference to 'rust::cxxbridge1::Vec<rust::cxxbridge1::String>::data() const'
cargo/build/x86_64-unknown-linux-gnu/cxxbridge/rust/cxx.h:954: error: undefined reference to 'rust::cxxbridge1::String::String(rust::cxxbridge1::String&&)'
cargo/build/x86_64-unknown-linux-gnu/cxxbridge/rust/cxx.h:957: error: undefined reference to 'rust::cxxbridge1::Vec<rust::cxxbridge1::String>::set_len(unsigned long)'
/usr/include/c++/9/bits/stl_algobase.h:342: error: undefined reference to 'rust::cxxbridge1::String::~String()'
cargo/build/x86_64-unknown-linux-gnu/cxxbridge/rust/cxx.h:850: error: undefined reference to 'rust::cxxbridge1::Vec<rust::cxxbridge1::String>::drop()'
cargo/build/x86_64-unknown-linux-gnu/cxxbridge/chronik-lib/src/ffi.rs.cc:1043: error: undefined reference to 'cxxbridge1$box$chronik_bridge$Chronik$drop'
cargo/build/x86_64-unknown-linux-gnu/cxxbridge/chronik-lib/src/ffi.rs.cc:913: error: undefined reference to 'rust::cxxbridge1::String::String(rust::cxxbridge1::String&&)'
cargo/build/x86_64-unknown-linux-gnu/cxxbridge/rust/cxx.h:844: error: undefined reference to 'rust::cxxbridge1::Vec<rust::cxxbridge1::String>::Vec()'
cargo/build/x86_64-unknown-linux-gnu/cxxbridge/chronik-lib/src/ffi.rs.cc:1000: error: undefined reference to 'chronik_bridge$cxxbridge1$setup_chronik'
cargo/build/x86_64-unknown-linux-gnu/cxxbridge/chronik-lib/src/ffi.rs.cc:1009: error: undefined reference to 'chronik_bridge$cxxbridge1$Chronik$handle_tx_removed_from_mempool'
cargo/build/x86_64-unknown-linux-gnu/cxxbridge/chronik-lib/src/ffi.rs.cc:991: error: undefined reference to 'chronik_bridge$cxxbridge1$Chronik$operator$sizeof'
cargo/build/x86_64-unknown-linux-gnu/cxxbridge/chronik-lib/src/ffi.rs.cc:995: error: undefined reference to 'chronik_bridge$cxxbridge1$Chronik$operator$alignof'
cargo/build/x86_64-unknown-linux-gnu/cxxbridge/chronik-lib/src/ffi.rs.cc:1004: error: undefined reference to 'chronik_bridge$cxxbridge1$Chronik$handle_tx_added_to_mempool'
cargo/build/x86_64-unknown-linux-gnu/cxxbridge/chronik-lib/src/ffi.rs.cc:1013: error: undefined reference to 'chronik_bridge$cxxbridge1$Chronik$handle_block_connected'
cargo/build/x86_64-unknown-linux-gnu/cxxbridge/chronik-lib/src/ffi.rs.cc:1017: error: undefined reference to 'chronik_bridge$cxxbridge1$Chronik$handle_block_disconnected'
cargo/build/x86_64-unknown-linux-gnu/cxxbridge/chronik-lib/src/ffi.rs.cc:1021: error: undefined reference to 'chronik_bridge$cxxbridge1$Chronik$handle_block_finalized'
cargo/build/x86_64-unknown-linux-gnu/cxxbridge/chronik-lib/src/ffi.rs.cc:1035: error: undefined reference to 'cxxbridge1$box$chronik_bridge$Chronik$alloc'
cargo/build/x86_64-unknown-linux-gnu/cxxbridge/chronik-lib/src/ffi.rs.cc:1039: error: undefined reference to 'cxxbridge1$box$chronik_bridge$Chronik$dealloc'
cargo/build/x86_64-unknown-linux-gnu/cxxbridge/chronik-lib/src/ffi.rs.cc:1043: error: undefined reference to 'cxxbridge1$box$chronik_bridge$Chronik$drop'
collect2: error: ld returned 1 exit status
ninja: build stopped: cannot make progress due to previous errors.
Build build-chronik failed with exit code 1

Tail of the build log:

[553/580] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/overviewpage.cpp.o
[554/580] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/addresstablemodel.cpp.o
[555/580] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/transactiondescdialog.cpp.o
[556/580] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/receiverequestdialog.cpp.o
[557/580] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/recentrequeststablemodel.cpp.o
[558/580] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/sendcoinsentry.cpp.o
[559/580] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/receivecoinsdialog.cpp.o
[560/580] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/transactionrecord.cpp.o
[561/580] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/rpcconsole.cpp.o
[562/580] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/coincontroldialog.cpp.o
[563/580] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/walletframe.cpp.o
[564/580] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/walletmodeltransaction.cpp.o
[565/580] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/transactionview.cpp.o
[566/580] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/transactiontablemodel.cpp.o
[567/580] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/signverifymessagedialog.cpp.o
[568/580] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/transactiondesc.cpp.o
[569/580] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/paymentserver.cpp.o
[570/580] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/paymentrequestplus.cpp.o
[571/580] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/sendcoinsdialog.cpp.o
[572/580] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/walletcontroller.cpp.o
[573/580] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/walletview.cpp.o
[574/580] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/walletmodel.cpp.o
[575/580] Linking CXX static library src/qt/libbitcoin-qt-base.a
[576/580] Automatic MOC for target bitcoin-qt
[577/580] Building CXX object src/qt/CMakeFiles/bitcoin-qt.dir/bitcoin-qt_autogen/mocs_compilation.cpp.o
[578/580] Building CXX object src/qt/CMakeFiles/bitcoin-qt.dir/main.cpp.o
[579/580] Linking CXX executable src/qt/bitcoin-qt
FAILED: src/qt/bitcoin-qt 
: && /usr/bin/c++ -g -O2 -fuse-ld=gold -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now -lstdc++fs -fPIE -pie src/qt/CMakeFiles/bitcoin-qt.dir/bitcoin-qt_autogen/mocs_compilation.cpp.o src/qt/CMakeFiles/bitcoin-qt.dir/main.cpp.o -o src/qt/bitcoin-qt  /usr/lib/x86_64-linux-gnu/libjemalloc_pic.a  -lstdc++fs  src/qt/libbitcoin-qt-base.a  src/librpcclient.a  /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.15.2  /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.15.2  /usr/lib/x86_64-linux-gnu/libQt5Network.so.5.15.2  /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5.15.2  /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.15.2  /usr/lib/x86_64-linux-gnu/libssl.so  /usr/lib/x86_64-linux-gnu/libcrypto.so  /usr/lib/x86_64-linux-gnu/libprotobuf.so  src/libserver.a  src/wallet/libwallet.a  src/libserver.a  src/wallet/libwallet.a  src/leveldb/libmemenv.a  /usr/lib/x86_64-linux-gnu/libevent_pthreads.so  /usr/lib/x86_64-linux-gnu/libminiupnpc.so  /usr/lib/x86_64-linux-gnu/libnatpmp.so  src/zmq/libzmq.a  /usr/lib/x86_64-linux-gnu/libzmq.so  chronik/libchronik.a  -lchronik-lib  /usr/lib/x86_64-linux-gnu/libpython3.9.so  -latomic  chronik/libchronik-bridge.a  src/leveldb/libleveldb.a  src/leveldb/libleveldb-sse4.2.a  src/libbitcoinconsensus.a  src/libscript.a  src/libcommon.a  src/libbitcoinconsensus.a  src/libscript.a  src/libcommon.a  src/libutil.a  /usr/lib/x86_64-linux-gnu/libevent.so  src/crypto/libcrypto.a  src/crypto/libcrypto_sse4.1.a  src/crypto/libcrypto_avx2.a  src/crypto/libcrypto_shani.a  src/secp256k1/libsecp256k1.a  src/univalue/libunivalue.a  /usr/lib/x86_64-linux-gnu/libjemalloc_pic.a  -lm  -pthread  -ldl  -lstdc++fs  /usr/lib/x86_64-linux-gnu/libdb_cxx-5.3.so  /usr/lib/x86_64-linux-gnu/libsqlite3.so  /usr/lib/x86_64-linux-gnu/libqrencode.so && :
/usr/bin/ld.gold: error: cannot find -lchronik-lib
../../chronik/chronik-cpp/chronik.cpp:45: error: undefined reference to 'rust::cxxbridge1::String::String(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
cargo/build/x86_64-unknown-linux-gnu/cxxbridge/rust/cxx.h:850: error: undefined reference to 'rust::cxxbridge1::Vec<rust::cxxbridge1::String>::drop()'
cargo/build/x86_64-unknown-linux-gnu/cxxbridge/chronik-lib/src/ffi.rs.h:907: error: undefined reference to 'rust::cxxbridge1::String::~String()'
../../chronik/chronik-cpp/chronik.cpp:32: error: undefined reference to 'rust::cxxbridge1::Vec<rust::cxxbridge1::String>::Vec()'
cargo/build/x86_64-unknown-linux-gnu/cxxbridge/rust/cxx.h:936: error: undefined reference to 'rust::cxxbridge1::Vec<rust::cxxbridge1::String>::reserve_total(unsigned long)'
/usr/include/c++/9/bits/stl_algobase.h:342: error: undefined reference to 'rust::cxxbridge1::String::String(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
cargo/build/x86_64-unknown-linux-gnu/cxxbridge/rust/cxx.h:952: error: undefined reference to 'rust::cxxbridge1::Vec<rust::cxxbridge1::String>::size() const'
cargo/build/x86_64-unknown-linux-gnu/cxxbridge/rust/cxx.h:953: error: undefined reference to 'rust::cxxbridge1::Vec<rust::cxxbridge1::String>::reserve_total(unsigned long)'
cargo/build/x86_64-unknown-linux-gnu/cxxbridge/rust/cxx.h:877: error: undefined reference to 'rust::cxxbridge1::Vec<rust::cxxbridge1::String>::data() const'
cargo/build/x86_64-unknown-linux-gnu/cxxbridge/rust/cxx.h:954: error: undefined reference to 'rust::cxxbridge1::String::String(rust::cxxbridge1::String&&)'
cargo/build/x86_64-unknown-linux-gnu/cxxbridge/rust/cxx.h:957: error: undefined reference to 'rust::cxxbridge1::Vec<rust::cxxbridge1::String>::set_len(unsigned long)'
/usr/include/c++/9/bits/stl_algobase.h:342: error: undefined reference to 'rust::cxxbridge1::String::~String()'
cargo/build/x86_64-unknown-linux-gnu/cxxbridge/rust/cxx.h:850: error: undefined reference to 'rust::cxxbridge1::Vec<rust::cxxbridge1::String>::drop()'
cargo/build/x86_64-unknown-linux-gnu/cxxbridge/chronik-lib/src/ffi.rs.cc:1043: error: undefined reference to 'cxxbridge1$box$chronik_bridge$Chronik$drop'
cargo/build/x86_64-unknown-linux-gnu/cxxbridge/chronik-lib/src/ffi.rs.cc:913: error: undefined reference to 'rust::cxxbridge1::String::String(rust::cxxbridge1::String&&)'
cargo/build/x86_64-unknown-linux-gnu/cxxbridge/rust/cxx.h:844: error: undefined reference to 'rust::cxxbridge1::Vec<rust::cxxbridge1::String>::Vec()'
cargo/build/x86_64-unknown-linux-gnu/cxxbridge/chronik-lib/src/ffi.rs.cc:1000: error: undefined reference to 'chronik_bridge$cxxbridge1$setup_chronik'
cargo/build/x86_64-unknown-linux-gnu/cxxbridge/chronik-lib/src/ffi.rs.cc:1009: error: undefined reference to 'chronik_bridge$cxxbridge1$Chronik$handle_tx_removed_from_mempool'
cargo/build/x86_64-unknown-linux-gnu/cxxbridge/chronik-lib/src/ffi.rs.cc:991: error: undefined reference to 'chronik_bridge$cxxbridge1$Chronik$operator$sizeof'
cargo/build/x86_64-unknown-linux-gnu/cxxbridge/chronik-lib/src/ffi.rs.cc:995: error: undefined reference to 'chronik_bridge$cxxbridge1$Chronik$operator$alignof'
cargo/build/x86_64-unknown-linux-gnu/cxxbridge/chronik-lib/src/ffi.rs.cc:1004: error: undefined reference to 'chronik_bridge$cxxbridge1$Chronik$handle_tx_added_to_mempool'
cargo/build/x86_64-unknown-linux-gnu/cxxbridge/chronik-lib/src/ffi.rs.cc:1013: error: undefined reference to 'chronik_bridge$cxxbridge1$Chronik$handle_block_connected'
cargo/build/x86_64-unknown-linux-gnu/cxxbridge/chronik-lib/src/ffi.rs.cc:1017: error: undefined reference to 'chronik_bridge$cxxbridge1$Chronik$handle_block_disconnected'
cargo/build/x86_64-unknown-linux-gnu/cxxbridge/chronik-lib/src/ffi.rs.cc:1021: error: undefined reference to 'chronik_bridge$cxxbridge1$Chronik$handle_block_finalized'
cargo/build/x86_64-unknown-linux-gnu/cxxbridge/chronik-lib/src/ffi.rs.cc:1035: error: undefined reference to 'cxxbridge1$box$chronik_bridge$Chronik$alloc'
cargo/build/x86_64-unknown-linux-gnu/cxxbridge/chronik-lib/src/ffi.rs.cc:1039: error: undefined reference to 'cxxbridge1$box$chronik_bridge$Chronik$dealloc'
cargo/build/x86_64-unknown-linux-gnu/cxxbridge/chronik-lib/src/ffi.rs.cc:1043: error: undefined reference to 'cxxbridge1$box$chronik_bridge$Chronik$drop'
collect2: error: ld returned 1 exit status
ninja: build stopped: cannot make progress due to previous errors.
Build build-chronik-plugins failed with exit code 1
tobias_ruck added a subscriber: tobias_ruck.
tobias_ruck added inline comments.
chronik/CMakeLists.txt
158

You forgot to change it to chronik_lib here causing the build failure

Tail of the build log:

  File "/work/test/functional/setup_scripts/../test_framework/util.py", line 297, in wait_until_helper
    raise AssertionError(
AssertionError: Predicate ''''
            self.wait_until(lambda: is_finalblock(next_blockhash))
''' not true after 60.0 seconds
2024-06-21T16:03:21.668000Z TestFramework (INFO): Stopping nodes
2024-06-21T16:03:21.821000Z TestFramework (WARNING): Not cleaning up dir /work/abc-ci-builds/chronik-client-integration-tests/test/tmp/test_runner_₿₵_🏃_20240621_160209/setup_scripts/chronik-client_websocket_0
2024-06-21T16:03:21.821000Z TestFramework (ERROR): Test failed. Test logging available at /work/abc-ci-builds/chronik-client-integration-tests/test/tmp/test_runner_₿₵_🏃_20240621_160209/setup_scripts/chronik-client_websocket_0/test_framework.log
2024-06-21T16:03:21.821000Z TestFramework (ERROR): 
2024-06-21T16:03:21.821000Z TestFramework (ERROR): Hint: Call /work/test/functional/combine_logs.py '/work/abc-ci-builds/chronik-client-integration-tests/test/tmp/test_runner_₿₵_🏃_20240621_160209/setup_scripts/chronik-client_websocket_0' to consolidate all logs
2024-06-21T16:03:21.821000Z TestFramework (ERROR): 
2024-06-21T16:03:21.821000Z TestFramework (ERROR): If this failure happened unexpectedly or intermittently, please file a bug and provide a link or upload of the combined log.
2024-06-21T16:03:21.821000Z TestFramework (ERROR): https://github.com/Bitcoin-ABC/bitcoin-abc/issues
2024-06-21T16:03:21.821000Z TestFramework (ERROR): 
Running Unit Tests for Test Framework Modules
setup_scripts/chronik-client_websocket.py started
setup_scripts/chronik-client_websocket.py failed, Duration: 72 s

stdout:

stderr:


TEST                                      | STATUS    | DURATION

setup_scripts/chronik-client_websocket.py | ✖ Failed  | 72 s

ALL                                       | ✖ Failed  | 72 s (accumulated) 
Runtime: 72 s

Test runner for chronik-client_websocket completed with code 1
-----------------------|---------|----------|---------|---------|-----------------------------------
File                   | % Stmts | % Branch | % Funcs | % Lines | Uncovered Line #s                 
-----------------------|---------|----------|---------|---------|-----------------------------------
All files              |   28.35 |     8.64 |   24.57 |   28.35 |                                   
 chronik-client        |     100 |      100 |     100 |     100 |                                   
  index.ts             |     100 |      100 |     100 |     100 |                                   
 chronik-client/proto  |    21.6 |     6.07 |    13.9 |   21.74 |                                   
  chronik.ts           |     6.1 |     0.83 |    2.54 |    6.09 | ...,3978-3985,3990-4027,4031-4036 
  chronikNode.ts       |   33.03 |    10.56 |    23.6 |   33.28 | ...,4991-5030,5038-5111,5146-5151 
 chronik-client/src    |   65.77 |    42.39 |   63.41 |   65.38 |                                   
  ChronikClient.ts     |    4.24 |        0 |       0 |    4.29 | 33-163,178-222,290-692            
  ChronikClientNode.ts |   90.84 |     72.8 |   96.38 |   90.84 | ...,1068,1078,1103,1115,1121,1127 
  failoverProxy.ts     |   75.22 |    51.61 |   62.06 |   74.52 | ...67,275-285,294,301,305,310,314 
  hex.ts               |   89.47 |       50 |      75 |   87.87 | 58,66-68                          
  validation.ts        |   93.33 |    81.81 |     100 |   92.59 | 33,39                             
-----------------------|---------|----------|---------|---------|-----------------------------------

##teamcity[blockOpened name='Code Coverage Summary']
##teamcity[buildStatisticValue key='CodeCoverageAbsBCovered' value='1188']
##teamcity[buildStatisticValue key='CodeCoverageAbsBTotal' value='4189']
##teamcity[buildStatisticValue key='CodeCoverageAbsRCovered' value='337']
##teamcity[buildStatisticValue key='CodeCoverageAbsRTotal' value='3897']
##teamcity[buildStatisticValue key='CodeCoverageAbsMCovered' value='187']
##teamcity[buildStatisticValue key='CodeCoverageAbsMTotal' value='761']
##teamcity[buildStatisticValue key='CodeCoverageAbsLCovered' value='1176']
##teamcity[buildStatisticValue key='CodeCoverageAbsLTotal' value='4148']
##teamcity[blockClosed name='Code Coverage Summary']
mv: cannot stat 'test_results/chronik-client-integration-tests-junit.xml': No such file or directory
Build chronik-client-integration-tests failed with exit code 1
roqqit planned changes to this revision.Jun 21 2024, 16:32
roqqit requested review of this revision.Jun 21 2024, 22:30
This revision is now accepted and ready to land.Jun 22 2024, 19:12

oh wait also update the version in /Cargo.toml:

[workspace.package]
rust-version = "1.76.0"
This revision now requires changes to proceed.Jun 22 2024, 19:13

and a few other places. Or you just don't update the Rust version, as it's not necessary to fix the build on newer versions.

Fabien requested changes to this revision.Jun 22 2024, 20:06
Fabien added a subscriber: Fabien.

This diff doesn't do what it claims, as it updates the CI version but doesn't enforce rust 1.79, neither in the regular build nor in the release GUIX build.
Also this is trying to do 2 things at once: renaming the crates, and bumping the version. This could better be done in 2 diffs, since the first one will fix your immediate issue while the second one could cause all new kind of problems.

Pull out package name changes to its own patch (D16381) and enforce rust 1.79 in local and release builds.

Tail of the build log:

Warning: .drectve `-exclude-symbols:"anon.2f8cc4b33c8b7fd80a76b5c617ef8a72.0.llvm.1565205643159670147" ' unrecognized
Warning: .drectve `-exclude-symbols:"anon.2f8cc4b33c8b7fd80a76b5c617ef8a72.1.llvm.1565205643159670147" ' unrecognized
Warning: .drectve `-exclude-symbols:_ZN5gimli4read7Section4load17h28c41b520c14ecf0E ' unrecognized
Warning: .drectve `-exclude-symbols:_ZN5gimli4read7Section4load17h3078ca27aa260448E ' unrecognized
Warning: .drectve `-exclude-symbols:_ZN5gimli4read7Section4load17h7cd60a9a0f1e4b0eE ' unrecognized
Warning: .drectve `-exclude-symbols:_ZN5gimli4read7Section4load17h9225ba1b6ae1f52dE ' unrecognized
Warning: .drectve `-exclude-symbols:_ZN5gimli4read7Section4load17hfd69b5140f64fff6E ' unrecognized
Warning: corrupt .drectve at end of def file
Warning: .drectve `-exclude-symbols:"_ZN5gimli4read5dwarf13Unit$LT$R$GT$8dwo_name17h8a5cd7ebd800deb5E" ' unrecognized
Warning: .drectve `-exclude-symbols:"_ZN5gimli4read5dwarf14Dwarf$LT$R$GT$11attr_string17hcf6a49ce23860f32E" ' unrecognized
Warning: .drectve `-exclude-symbols:"_ZN5gimli4read5dwarf14Dwarf$LT$R$GT$12attr_address17hc0595afa091d1d3eE" ' unrecognized
Warning: .drectve `-exclude-symbols:"_ZN5gimli4read5dwarf14Dwarf$LT$R$GT$18attr_ranges_offset17hdb9b4a67a209c68eE" ' unrecognized
Warning: .drectve `-exclude-symbols:"_ZN5gimli4read5dwarf14Dwarf$LT$T$GT$4load17h0ce37eaee23176e2E" ' unrecognized
Warning: .drectve `-exclude-symbols:"_ZN5gimli4read5dwarf14Dwarf$LT$T$GT$8load_sup17h7257414c151cedffE" ' unrecognized
Warning: .drectve `-exclude-symbols:_ZN6object4read8read_ref7ReadRef10read_bytes17h817ee28034c93d67E ' unrecognized
Warning: .drectve `-exclude-symbols:_ZN6object4read8read_ref7ReadRef10read_slice17h5392743f68fefe0aE ' unrecognized
Warning: .drectve `-exclude-symbols:_ZN6object4read8read_ref7ReadRef13read_slice_at17ha2814b1fafe09e1dE ' unrecognized
Warning: .drectve `-exclude-symbols:_ZN6object4read8read_ref7ReadRef4read17hcb3f446b74a2aa8cE ' unrecognized
Warning: .drectve `-exclude-symbols:_ZN6object4read8read_ref7ReadRef7read_at17h1c1c5aa4cfc082e8E ' unrecognized
Warning: .drectve `-exclude-symbols:_ZN6object4read8read_ref7ReadRef7read_at17h927d390ab7d8381aE ' unrecognized
Warning: .drectve `-exclude-symbols:"anon.5b03ec64ecd073f3e2b9687c2e3363e5.0.llvm.892403516464181995" ' unrecognized
Warning: corrupt .drectve at end of def file
Warning: .drectve `-exclude-symbols:"_ZN4core3ptr54drop_in_place$LT$gimli..read..abbrev..Abbreviation$GT$17hcf00ec923fe71e77E.llvm.13655928514897089096" ' unrecognized
Warning: .drectve `-exclude-symbols:"_ZN5alloc11collections5btree4node115NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Leaf$GT$16push_with_handle17h31ed06bb8eac5293E" ' unrecognized
Warning: .drectve `-exclude-symbols:"_ZN5alloc11collections5btree4node117NodeRef$LT$alloc..collections..btree..node..marker..Owned$C$K$C$V$C$alloc..collections..btree..node..marker..Leaf$GT$13from_new_leaf17hf9c3c025ac641cc7E" ' unrecognized
Warning: .drectve `-exclude-symbols:"_ZN5alloc11collections5btree4node171Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$NodeType$GT$$C$alloc..collections..btree..node..marker..KV$GT$12into_val_mut17h3a9c8a466c9f73f3E" ' unrecognized
Warning: .drectve `-exclude-symbols:"_ZN5alloc11collections5btree4node173Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Immut$C$K$C$V$C$NodeType$GT$$C$alloc..collections..btree..node..marker..KV$GT$7into_kv17h9450add2bd9c33c0E" ' unrecognized
Warning: .drectve `-exclude-symbols:"_ZN5alloc11collections5btree4node210Handle$LT$alloc..collections..btree..node..NodeRef$LT$alloc..collections..btree..node..marker..Mut$C$K$C$V$C$alloc..collections..btree..node..marker..Leaf$GT$$C$alloc..collections..btree..node..marker..Edge$GT$16insert_recursing17h64df46922947054cE" ' unrecognized
Warning: .drectve `-exclude-symbols:"_ZN5alloc11collections5btree4node21LeafNode$LT$K$C$V$GT$3new17h475ea4b01ad43134E" ' unrecognized
Warning: .drectve `-exclude-symbols:"_ZN5alloc11collections5btree6search142_$LT$impl$u20$alloc..collections..btree..node..NodeRef$LT$BorrowType$C$K$C$V$C$alloc..collections..btree..node..marker..LeafOrInternal$GT$$GT$11search_tree17h154a789939981273E" ' unrecognized
Warning: .drectve `-exclude-symbols:"anon.37df015474292ae2b264ab8f079cd0b4.2.llvm.13655928514897089096" ' unrecognized
Warning: .drectve `-exclude-symbols:"anon.37df015474292ae2b264ab8f079cd0b4.3.llvm.13655928514897089096" ' unrecognized
Warning: .drectve `-exclude-symbols:"anon.37df015474292ae2b264ab8f079cd0b4.4.llvm.13655928514897089096" ' unrecognized
Warning: corrupt .drectve at end of def file
Warning: .drectve `-exclude-symbols:"_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$15try_allocate_in17ha816c6e139c8069eE" ' unrecognized
Warning: .drectve `-exclude-symbols:"_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$8grow_one17h01d3a178992553e8E" ' unrecognized
Warning: .drectve `-exclude-symbols:"_ZN5alloc7raw_vec19RawVec$LT$T$C$A$GT$8grow_one17h4d3671b4d7b49d3bE" ' unrecognized
Warning: .drectve `-exclude-symbols:"_ZN77_$LT$alloc..raw_vec..RawVec$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17h7984a598c3c8fbadE" ' unrecognized
Warning: corrupt .drectve at end of def file
Warning: .drectve `-exclude-symbols:_ZN14rustc_demangle2v08demangle17h79614e89c15c4124E ' unrecognized
Warning: corrupt .drectve at end of def file
Warning: corrupt .drectve at end of def file
Warning: corrupt .drectve at end of def file
x86_64-w64-mingw32-ld: chronik/libchronik_lib.a(getrandom-10edcec159772913.getrandom.97c5d88f34d5b363-cgu.0.rcgu.o):getrandom.97c5d88f:(.text+0x373): undefined reference to `BCryptGenRandom'
collect2: error: ld returned 1 exit status
[526/591] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/bantablemodel.cpp.obj
[527/591] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/clientmodel.cpp.obj
[528/591] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/modaloverlay.cpp.obj
[529/591] Building CXX object src/bench/CMakeFiles/bitcoin-bench.dir/coin_selection.cpp.obj
[530/591] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/bitcoin-qt-base_autogen/mocs_compilation.cpp.obj
[531/591] Building CXX object src/bench/CMakeFiles/bitcoin-bench.dir/wallet_balance.cpp.obj
[532/591] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/intro.cpp.obj
[533/591] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/bitcoin.cpp.obj
[534/591] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/bitcoingui.cpp.obj
[535/591] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/optionsdialog.cpp.obj
[536/591] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/peertablemodel.cpp.obj
[537/591] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/optionsmodel.cpp.obj
[538/591] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/guiutil.cpp.obj
ninja: build stopped: subcommand failed.
Build guix-win failed with exit code 1
Fabien requested changes to this revision.Jun 26 2024, 22:53

This is breaking the windows build. What feature you need that requires the version bump ? The rationale only mentions the issues associated with it.

This revision now requires changes to proceed.Jun 26 2024, 22:53