Rust 1.79 introduces a breaking change that transforms package names with dashes to underscores. Before bumping rust version, we can fixup the package name.
Also bump the corrosion version to one that supports underscored package naming.
Differential D16381
Use underscore in chronik-lib package name Authored by roqqit on Jun 26 2024, 18:07.
Details
Rust 1.79 introduces a breaking change that transforms package names with dashes to underscores. Before bumping rust version, we can fixup the package name. Also bump the corrosion version to one that supports underscored package naming. With rust 1.79 installed, this will now build: cmake -GNinja -DBUILD_BITCOIN_CHRONIK=ON .. ninja && ninja chronik/check-crates
Diff Detail
Event TimelineComment Actions Tail of the build log: -- Looking for EVP_MD_CTX_new
-- Looking for EVP_MD_CTX_new - found
-- Found QREncode component qrencode: /usr/lib/x86_64-linux-gnu/libqrencode.so
-- Found QREncode: /usr/include
-- Rust Toolchain: 1.76.0-x86_64-unknown-linux-gnu
-- Rust Target: x86_64-unknown-linux-gnu
-- Determining required link libraries for target x86_64-unknown-linux-gnu
-- Required static libs for target x86_64-unknown-linux-gnu: gcc_s;util;rt;pthread;m;dl;c
-- Found Rust: /root/.rustup/toolchains/1.76.0-x86_64-unknown-linux-gnu/bin/rustc (found version "1.76.0")
-- Using Corrosion as a subdirectory
-- Building CMake Generator for Corrosion - This may take a while
-- Building CMake Generator for Corrosion - done
-- Performing Test have_linker__latomic
-- Performing Test have_linker__latomic - Success
-- Found Protobuf: /usr/lib/x86_64-linux-gnu/libprotobuf.so;-pthread (found suitable version "3.12.4", minimum required is "3.0.0")
-- Configuring native build in /work/abc-ci-builds/ecash-agora-integration-tests/native
-- Configuring done
CMake Error at chronik/CMakeLists.txt:120 (add_custom_command):
Error evaluating generator expression:
$<TARGET_PROPERTY:chronik_lib,INTERFACE_LINK_LIBRARIES>
Target "chronik_lib" not found.
CMake Error at chronik/CMakeLists.txt:120 (add_custom_command):
Error evaluating generator expression:
$<TARGET_PROPERTY:chronik_lib,INTERFACE_LINK_LIBRARIES>
Target "chronik_lib" not found.
CMake Error at chronik/CMakeLists.txt:120 (add_custom_command):
Error evaluating generator expression:
$<TARGET_PROPERTY:chronik_lib,INTERFACE_LINK_LIBRARIES>
Target "chronik_lib" not found.
CMake Error at chronik/CMakeLists.txt:120 (add_custom_command):
Error evaluating generator expression:
$<TARGET_PROPERTY:chronik_lib,INTERFACE_LINK_LIBRARIES>
Target "chronik_lib" not found.
CMake Error at chronik/CMakeLists.txt:120 (add_custom_command):
Error evaluating generator expression:
$<TARGET_PROPERTY:chronik_lib,INTERFACE_LINK_LIBRARIES>
Target "chronik_lib" not found.
-- Generating done
CMake Generate step failed. Build files cannot be regenerated correctly.
Build ecash-agora-integration-tests failed with exit code 1Comment Actions Build Bitcoin ABC Diffs / Diff Testing (build-chronik) failed.
Tail of the build log: -- Looking for EVP_MD_CTX_new
-- Looking for EVP_MD_CTX_new - found
-- Found QREncode component qrencode: /usr/lib/x86_64-linux-gnu/libqrencode.so
-- Found QREncode: /usr/include
-- Rust Toolchain: 1.76.0-x86_64-unknown-linux-gnu
-- Rust Target: x86_64-unknown-linux-gnu
-- Determining required link libraries for target x86_64-unknown-linux-gnu
-- Required static libs for target x86_64-unknown-linux-gnu: gcc_s;util;rt;pthread;m;dl;c
-- Found Rust: /root/.rustup/toolchains/1.76.0-x86_64-unknown-linux-gnu/bin/rustc (found version "1.76.0")
-- Using Corrosion as a subdirectory
-- Building CMake Generator for Corrosion - This may take a while
-- Building CMake Generator for Corrosion - done
-- Performing Test have_linker__latomic
-- Performing Test have_linker__latomic - Success
-- Found Protobuf: /usr/lib/x86_64-linux-gnu/libprotobuf.so;-pthread (found suitable version "3.12.4", minimum required is "3.0.0")
-- Configuring native build in /work/abc-ci-builds/build-chronik/native
-- Configuring done
CMake Error at chronik/CMakeLists.txt:120 (add_custom_command):
Error evaluating generator expression:
$<TARGET_PROPERTY:chronik_lib,INTERFACE_LINK_LIBRARIES>
Target "chronik_lib" not found.
CMake Error at chronik/CMakeLists.txt:120 (add_custom_command):
Error evaluating generator expression:
$<TARGET_PROPERTY:chronik_lib,INTERFACE_LINK_LIBRARIES>
Target "chronik_lib" not found.
CMake Error at chronik/CMakeLists.txt:120 (add_custom_command):
Error evaluating generator expression:
$<TARGET_PROPERTY:chronik_lib,INTERFACE_LINK_LIBRARIES>
Target "chronik_lib" not found.
CMake Error at chronik/CMakeLists.txt:120 (add_custom_command):
Error evaluating generator expression:
$<TARGET_PROPERTY:chronik_lib,INTERFACE_LINK_LIBRARIES>
Target "chronik_lib" not found.
CMake Error at chronik/CMakeLists.txt:120 (add_custom_command):
Error evaluating generator expression:
$<TARGET_PROPERTY:chronik_lib,INTERFACE_LINK_LIBRARIES>
Target "chronik_lib" not found.
-- Generating done
CMake Generate step failed. Build files cannot be regenerated correctly.
Build build-chronik failed with exit code 1Comment Actions Build Bitcoin ABC Diffs / Diff Testing (build-chronik-plugins) failed.
Tail of the build log: -- Found QREncode component qrencode: /usr/lib/x86_64-linux-gnu/libqrencode.so
-- Found QREncode: /usr/include
-- Rust Toolchain: 1.76.0-x86_64-unknown-linux-gnu
-- Rust Target: x86_64-unknown-linux-gnu
-- Determining required link libraries for target x86_64-unknown-linux-gnu
-- Required static libs for target x86_64-unknown-linux-gnu: gcc_s;util;rt;pthread;m;dl;c
-- Found Rust: /root/.rustup/toolchains/1.76.0-x86_64-unknown-linux-gnu/bin/rustc (found version "1.76.0")
-- Using Corrosion as a subdirectory
-- Building CMake Generator for Corrosion - This may take a while
-- Building CMake Generator for Corrosion - done
-- Found Python: /usr/bin/python3.9 (found version "3.9.2") found components: Interpreter Development Development.Module Development.Embed
Adding Python_LIBRARIES: /usr/lib/x86_64-linux-gnu/libpython3.9.so
-- Performing Test have_linker__latomic
-- Performing Test have_linker__latomic - Success
-- Found Protobuf: /usr/lib/x86_64-linux-gnu/libprotobuf.so;-pthread (found suitable version "3.12.4", minimum required is "3.0.0")
-- Configuring native build in /work/abc-ci-builds/build-chronik-plugins/native
-- Configuring done
CMake Error at chronik/CMakeLists.txt:120 (add_custom_command):
Error evaluating generator expression:
$<TARGET_PROPERTY:chronik_lib,INTERFACE_LINK_LIBRARIES>
Target "chronik_lib" not found.
CMake Error at chronik/CMakeLists.txt:120 (add_custom_command):
Error evaluating generator expression:
$<TARGET_PROPERTY:chronik_lib,INTERFACE_LINK_LIBRARIES>
Target "chronik_lib" not found.
CMake Error at chronik/CMakeLists.txt:120 (add_custom_command):
Error evaluating generator expression:
$<TARGET_PROPERTY:chronik_lib,INTERFACE_LINK_LIBRARIES>
Target "chronik_lib" not found.
CMake Error at chronik/CMakeLists.txt:120 (add_custom_command):
Error evaluating generator expression:
$<TARGET_PROPERTY:chronik_lib,INTERFACE_LINK_LIBRARIES>
Target "chronik_lib" not found.
CMake Error at chronik/CMakeLists.txt:120 (add_custom_command):
Error evaluating generator expression:
$<TARGET_PROPERTY:chronik_lib,INTERFACE_LINK_LIBRARIES>
Target "chronik_lib" not found.
-- Generating done
CMake Generate step failed. Build files cannot be regenerated correctly.
Build build-chronik-plugins failed with exit code 1Comment Actions Tail of the build log: -- Looking for EVP_MD_CTX_new
-- Looking for EVP_MD_CTX_new - found
-- Found QREncode component qrencode: /usr/lib/x86_64-linux-gnu/libqrencode.so
-- Found QREncode: /usr/include
-- Rust Toolchain: 1.76.0-x86_64-unknown-linux-gnu
-- Rust Target: x86_64-unknown-linux-gnu
-- Determining required link libraries for target x86_64-unknown-linux-gnu
-- Required static libs for target x86_64-unknown-linux-gnu: gcc_s;util;rt;pthread;m;dl;c
-- Found Rust: /root/.rustup/toolchains/1.76.0-x86_64-unknown-linux-gnu/bin/rustc (found version "1.76.0")
-- Using Corrosion as a subdirectory
-- Building CMake Generator for Corrosion - This may take a while
-- Building CMake Generator for Corrosion - done
-- Performing Test have_linker__latomic
-- Performing Test have_linker__latomic - Success
-- Found Protobuf: /usr/lib/x86_64-linux-gnu/libprotobuf.so;-pthread (found suitable version "3.12.4", minimum required is "3.0.0")
-- Configuring native build in /work/abc-ci-builds/chronik-client-integration-tests/native
-- Configuring done
CMake Error at chronik/CMakeLists.txt:120 (add_custom_command):
Error evaluating generator expression:
$<TARGET_PROPERTY:chronik_lib,INTERFACE_LINK_LIBRARIES>
Target "chronik_lib" not found.
CMake Error at chronik/CMakeLists.txt:120 (add_custom_command):
Error evaluating generator expression:
$<TARGET_PROPERTY:chronik_lib,INTERFACE_LINK_LIBRARIES>
Target "chronik_lib" not found.
CMake Error at chronik/CMakeLists.txt:120 (add_custom_command):
Error evaluating generator expression:
$<TARGET_PROPERTY:chronik_lib,INTERFACE_LINK_LIBRARIES>
Target "chronik_lib" not found.
CMake Error at chronik/CMakeLists.txt:120 (add_custom_command):
Error evaluating generator expression:
$<TARGET_PROPERTY:chronik_lib,INTERFACE_LINK_LIBRARIES>
Target "chronik_lib" not found.
CMake Error at chronik/CMakeLists.txt:120 (add_custom_command):
Error evaluating generator expression:
$<TARGET_PROPERTY:chronik_lib,INTERFACE_LINK_LIBRARIES>
Target "chronik_lib" not found.
-- Generating done
CMake Generate step failed. Build files cannot be regenerated correctly.
Build chronik-client-integration-tests failed with exit code 1Comment Actions Tail of the build log: -- Looking for EVP_MD_CTX_new
-- Looking for EVP_MD_CTX_new - found
-- Found QREncode component qrencode: /usr/lib/x86_64-linux-gnu/libqrencode.so
-- Found QREncode: /usr/include
-- Rust Toolchain: 1.76.0-x86_64-unknown-linux-gnu
-- Rust Target: x86_64-unknown-linux-gnu
-- Determining required link libraries for target x86_64-unknown-linux-gnu
-- Required static libs for target x86_64-unknown-linux-gnu: gcc_s;util;rt;pthread;m;dl;c
-- Found Rust: /root/.rustup/toolchains/1.76.0-x86_64-unknown-linux-gnu/bin/rustc (found version "1.76.0")
-- Using Corrosion as a subdirectory
-- Building CMake Generator for Corrosion - This may take a while
-- Building CMake Generator for Corrosion - done
-- Performing Test have_linker__latomic
-- Performing Test have_linker__latomic - Success
-- Found Protobuf: /usr/lib/x86_64-linux-gnu/libprotobuf.so;-pthread (found suitable version "3.12.4", minimum required is "3.0.0")
-- Configuring native build in /work/abc-ci-builds/ecash-lib-integration-tests/native
-- Configuring done
CMake Error at chronik/CMakeLists.txt:120 (add_custom_command):
Error evaluating generator expression:
$<TARGET_PROPERTY:chronik_lib,INTERFACE_LINK_LIBRARIES>
Target "chronik_lib" not found.
CMake Error at chronik/CMakeLists.txt:120 (add_custom_command):
Error evaluating generator expression:
$<TARGET_PROPERTY:chronik_lib,INTERFACE_LINK_LIBRARIES>
Target "chronik_lib" not found.
CMake Error at chronik/CMakeLists.txt:120 (add_custom_command):
Error evaluating generator expression:
$<TARGET_PROPERTY:chronik_lib,INTERFACE_LINK_LIBRARIES>
Target "chronik_lib" not found.
CMake Error at chronik/CMakeLists.txt:120 (add_custom_command):
Error evaluating generator expression:
$<TARGET_PROPERTY:chronik_lib,INTERFACE_LINK_LIBRARIES>
Target "chronik_lib" not found.
CMake Error at chronik/CMakeLists.txt:120 (add_custom_command):
Error evaluating generator expression:
$<TARGET_PROPERTY:chronik_lib,INTERFACE_LINK_LIBRARIES>
Target "chronik_lib" not found.
-- Generating done
CMake Generate step failed. Build files cannot be regenerated correctly.
Build ecash-lib-integration-tests failed with exit code 1Comment Actions 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-26T18:27:18.445000Z TestFramework (INFO): Stopping nodes
2024-06-26T18:27:18.599000Z TestFramework (WARNING): Not cleaning up dir /work/abc-ci-builds/chronik-client-integration-tests/test/tmp/test_runner_โฟโต_๐_20240626_182607/setup_scripts/chronik-client_websocket_0
2024-06-26T18:27:18.599000Z TestFramework (ERROR): Test failed. Test logging available at /work/abc-ci-builds/chronik-client-integration-tests/test/tmp/test_runner_โฟโต_๐_20240626_182607/setup_scripts/chronik-client_websocket_0/test_framework.log
2024-06-26T18:27:18.600000Z TestFramework (ERROR):
2024-06-26T18:27:18.600000Z TestFramework (ERROR): Hint: Call /work/test/functional/combine_logs.py '/work/abc-ci-builds/chronik-client-integration-tests/test/tmp/test_runner_โฟโต_๐_20240626_182607/setup_scripts/chronik-client_websocket_0' to consolidate all logs
2024-06-26T18:27:18.600000Z TestFramework (ERROR):
2024-06-26T18:27:18.601000Z 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-26T18:27:18.601000Z TestFramework (ERROR): https://github.com/Bitcoin-ABC/bitcoin-abc/issues
2024-06-26T18:27:18.601000Z TestFramework (ERROR):
Running Unit Tests for Test Framework Modules
[1msetup_scripts/chronik-client_websocket.py[0m started
[1msetup_scripts/chronik-client_websocket.py[0m failed, Duration: 71 s
[1mstdout:[0m
[1mstderr:[0m
[1m
TEST | STATUS | DURATION
[0m[0;31msetup_scripts/chronik-client_websocket.py | โ Failed | 71 s
[0m[0;31m[1m
ALL | โ Failed | 71 s (accumulated)
[0m[0mRuntime: 71 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 1Comment Actions Tail of the build log: [393/579] Building C object src/secp256k1/CMakeFiles/internal-bench.dir/src/bench_internal.c.o [394/579] Building CXX object src/test/CMakeFiles/testutil.dir/util/wallet.cpp.o [395/579] Building CXX object src/test/CMakeFiles/testutil.dir/util/blockindex.cpp.o [396/579] Building CXX object src/CMakeFiles/server.dir/wallet/init.cpp.o [397/579] Building CXX object src/CMakeFiles/bitcoin-tx.dir/bitcoin-tx.cpp.o [398/579] Linking C static library src/secp256k1/libsecp256k1.a [399/579] Building CXX object src/test/CMakeFiles/testutil.dir/util/validation.cpp.o [400/579] Building CXX object src/test/CMakeFiles/testutil.dir/util/logging.cpp.o [401/579] Building CXX object src/test/CMakeFiles/testutil.dir/util/coins.cpp.o [402/579] Building CXX object src/test/CMakeFiles/testutil.dir/util/str.cpp.o [403/579] Building CXX object src/test/CMakeFiles/testutil.dir/util/blockfilter.cpp.o [404/579] Building CXX object src/test/CMakeFiles/testutil.dir/util/random.cpp.o [405/579] Building CXX object src/CMakeFiles/server.dir/validation.cpp.o [406/579] Building CXX object src/test/CMakeFiles/testutil.dir/util/transaction_utils.cpp.o [407/579] Building CXX object src/test/CMakeFiles/testutil.dir/util/mining.cpp.o [408/579] Building CXX object src/wallet/CMakeFiles/wallet.dir/context.cpp.o [409/579] Building CXX object src/test/CMakeFiles/testutil.dir/util/net.cpp.o [410/579] Building CXX object src/wallet/CMakeFiles/wallet.dir/bdb.cpp.o [411/579] Building CXX object src/wallet/CMakeFiles/wallet.dir/coincontrol.cpp.o [412/579] Building CXX object src/wallet/CMakeFiles/wallet.dir/db.cpp.o [413/579] Building CXX object src/wallet/CMakeFiles/wallet-tool.dir/wallettool.cpp.o [414/579] Linking C executable src/secp256k1/ecmult-bench [415/579] Building CXX object src/test/CMakeFiles/testutil.dir/util/setup_common.cpp.o [416/579] Building CXX object src/wallet/CMakeFiles/wallet.dir/crypter.cpp.o [417/579] Linking C executable src/secp256k1/sign-bench [418/579] Building CXX object src/wallet/CMakeFiles/wallet.dir/coinselection.cpp.o [419/579] Linking C executable src/secp256k1/recover-bench [420/579] Linking C executable src/secp256k1/internal-bench [421/579] Linking C executable src/secp256k1/verify-bench [422/579] Building CXX object src/wallet/CMakeFiles/wallet.dir/fees.cpp.o [423/579] Building CXX object src/wallet/CMakeFiles/wallet.dir/receive.cpp.o [424/579] Building CXX object src/wallet/CMakeFiles/wallet.dir/load.cpp.o [425/579] Building CXX object src/wallet/CMakeFiles/wallet.dir/rpc/util.cpp.o [426/579] Building CXX object src/wallet/CMakeFiles/wallet.dir/rpc/signmessage.cpp.o [427/579] Building CXX object src/wallet/CMakeFiles/wallet.dir/salvage.cpp.o [428/579] Building CXX object src/wallet/CMakeFiles/wallet.dir/interfaces.cpp.o [429/579] Building CXX object src/wallet/CMakeFiles/wallet.dir/rpc/encrypt.cpp.o [430/579] Building CXX object src/wallet/CMakeFiles/wallet.dir/sqlite.cpp.o [431/579] Building CXX object src/wallet/CMakeFiles/wallet.dir/transaction.cpp.o [432/579] Building CXX object src/seeder/CMakeFiles/seeder-base.dir/dns.cpp.o [433/579] Building CXX object src/seeder/CMakeFiles/seeder-base.dir/db.cpp.o [434/579] Building CXX object src/wallet/CMakeFiles/wallet.dir/spend.cpp.o [435/579] Building CXX object src/wallet/CMakeFiles/wallet.dir/walletutil.cpp.o [436/579] Building CXX object src/seeder/CMakeFiles/seeder-base.dir/options.cpp.o [437/579] Building CXX object src/wallet/CMakeFiles/wallet.dir/scriptpubkeyman.cpp.o [438/579] Building CXX object src/wallet/CMakeFiles/wallet.dir/rpc/backup.cpp.o [439/579] Building CXX object src/seeder/CMakeFiles/seeder-base.dir/bitcoin.cpp.o [440/579] Building CXX object src/seeder/CMakeFiles/bitcoin-seeder.dir/main.cpp.o [441/579] Building CXX object src/wallet/CMakeFiles/wallet.dir/wallet.cpp.o [442/579] Building CXX object src/wallet/CMakeFiles/wallet.dir/rpcwallet.cpp.o [443/579] Building CXX object src/wallet/CMakeFiles/wallet.dir/walletdb.cpp.o [444/579] Linking CXX static library src/libcommon.a [445/579] Linking CXX static library src/libscript.a [446/579] Linking CXX static library src/libbitcoinconsensus.a [447/579] Linking CXX shared library src/libbitcoinconsensus.so.0.29.7 [448/579] Creating library symlink src/libbitcoinconsensus.so.0 src/libbitcoinconsensus.so [449/579] Linking CXX executable src/bitcoin-cli [450/579] Linking CXX executable src/bitcoin-tx ninja: build stopped: cannot make progress due to previous errors. Build ecash-lib-integration-tests failed with exit code 1 Comment Actions Tail of the build log: [393/579] Building C object src/secp256k1/CMakeFiles/internal-bench.dir/src/bench_internal.c.o [394/579] Building CXX object src/test/CMakeFiles/testutil.dir/util/blockindex.cpp.o [395/579] Building CXX object src/CMakeFiles/bitcoin-tx.dir/bitcoin-tx.cpp.o [396/579] Building CXX object src/test/CMakeFiles/testutil.dir/util/validation.cpp.o [397/579] Building CXX object src/test/CMakeFiles/testutil.dir/util/wallet.cpp.o [398/579] Building CXX object src/test/CMakeFiles/testutil.dir/util/random.cpp.o [399/579] Building CXX object src/test/CMakeFiles/testutil.dir/util/str.cpp.o [400/579] Building CXX object src/test/CMakeFiles/testutil.dir/util/coins.cpp.o [401/579] Building CXX object src/test/CMakeFiles/testutil.dir/util/logging.cpp.o [402/579] Building CXX object src/wallet/CMakeFiles/wallet.dir/context.cpp.o [403/579] Building CXX object src/CMakeFiles/server.dir/wallet/init.cpp.o [404/579] Building CXX object src/test/CMakeFiles/testutil.dir/util/blockfilter.cpp.o [405/579] Linking C static library src/secp256k1/libsecp256k1.a [406/579] Building CXX object src/test/CMakeFiles/testutil.dir/util/transaction_utils.cpp.o [407/579] Building CXX object src/wallet/CMakeFiles/wallet.dir/db.cpp.o [408/579] Building CXX object src/wallet/CMakeFiles/wallet.dir/crypter.cpp.o [409/579] Building CXX object src/CMakeFiles/server.dir/validation.cpp.o [410/579] Building CXX object src/wallet/CMakeFiles/wallet.dir/coincontrol.cpp.o [411/579] Building CXX object src/wallet/CMakeFiles/wallet.dir/coinselection.cpp.o [412/579] Building CXX object src/wallet/CMakeFiles/wallet.dir/bdb.cpp.o [413/579] Building CXX object src/test/CMakeFiles/testutil.dir/util/mining.cpp.o [414/579] Building CXX object src/test/CMakeFiles/testutil.dir/util/setup_common.cpp.o [415/579] Building CXX object src/wallet/CMakeFiles/wallet-tool.dir/wallettool.cpp.o [416/579] Building CXX object src/test/CMakeFiles/testutil.dir/util/net.cpp.o [417/579] Building CXX object src/wallet/CMakeFiles/wallet.dir/fees.cpp.o [418/579] Linking C executable src/secp256k1/ecmult-bench [419/579] Linking C executable src/secp256k1/verify-bench [420/579] Linking C executable src/secp256k1/recover-bench [421/579] Linking C executable src/secp256k1/sign-bench [422/579] Linking C executable src/secp256k1/internal-bench [423/579] Building CXX object src/wallet/CMakeFiles/wallet.dir/interfaces.cpp.o [424/579] Building CXX object src/wallet/CMakeFiles/wallet.dir/receive.cpp.o [425/579] Building CXX object src/wallet/CMakeFiles/wallet.dir/sqlite.cpp.o [426/579] Building CXX object src/wallet/CMakeFiles/wallet.dir/load.cpp.o [427/579] Building CXX object src/wallet/CMakeFiles/wallet.dir/transaction.cpp.o [428/579] Building CXX object src/wallet/CMakeFiles/wallet.dir/rpc/encrypt.cpp.o [429/579] Building CXX object src/wallet/CMakeFiles/wallet.dir/spend.cpp.o [430/579] Building CXX object src/wallet/CMakeFiles/wallet.dir/rpc/signmessage.cpp.o [431/579] Building CXX object src/seeder/CMakeFiles/seeder-base.dir/db.cpp.o [432/579] Building CXX object src/seeder/CMakeFiles/seeder-base.dir/dns.cpp.o [433/579] Building CXX object src/wallet/CMakeFiles/wallet.dir/walletutil.cpp.o [434/579] Building CXX object src/wallet/CMakeFiles/wallet.dir/scriptpubkeyman.cpp.o [435/579] Building CXX object src/wallet/CMakeFiles/wallet.dir/rpc/util.cpp.o [436/579] Building CXX object src/wallet/CMakeFiles/wallet.dir/salvage.cpp.o [437/579] Building CXX object src/seeder/CMakeFiles/seeder-base.dir/options.cpp.o [438/579] Building CXX object src/wallet/CMakeFiles/wallet.dir/walletdb.cpp.o [439/579] Building CXX object src/seeder/CMakeFiles/bitcoin-seeder.dir/main.cpp.o [440/579] Building CXX object src/seeder/CMakeFiles/seeder-base.dir/bitcoin.cpp.o [441/579] Building CXX object src/wallet/CMakeFiles/wallet.dir/rpc/backup.cpp.o [442/579] Building CXX object src/wallet/CMakeFiles/wallet.dir/wallet.cpp.o [443/579] Building CXX object src/wallet/CMakeFiles/wallet.dir/rpcwallet.cpp.o [444/579] Linking CXX static library src/libcommon.a [445/579] Linking CXX static library src/libscript.a [446/579] Linking CXX static library src/libbitcoinconsensus.a [447/579] Linking CXX shared library src/libbitcoinconsensus.so.0.29.7 [448/579] Creating library symlink src/libbitcoinconsensus.so.0 src/libbitcoinconsensus.so [449/579] Linking CXX executable src/bitcoin-cli [450/579] Linking CXX executable src/bitcoin-tx ninja: build stopped: cannot make progress due to previous errors. Build chronik-client-integration-tests failed with exit code 1 Comment Actions Tail of the build log: [393/579] Linking CXX static library src/libcommon.a [394/579] Linking C executable src/secp256k1/ecmult-bench [395/579] Building CXX object src/test/CMakeFiles/testutil.dir/util/validation.cpp.o [396/579] Linking CXX static library src/libscript.a [397/579] Linking CXX static library src/libbitcoinconsensus.a [398/579] Linking CXX shared library src/libbitcoinconsensus.so.0.29.7 [399/579] Creating library symlink src/libbitcoinconsensus.so.0 src/libbitcoinconsensus.so [400/579] Building C object src/secp256k1/CMakeFiles/internal-bench.dir/src/bench_internal.c.o [401/579] Linking C executable src/secp256k1/internal-bench [402/579] Building CXX object src/test/CMakeFiles/testutil.dir/util/blockindex.cpp.o [403/579] Building CXX object src/test/CMakeFiles/testutil.dir/util/coins.cpp.o [404/579] Building CXX object src/CMakeFiles/bitcoin-cli.dir/bitcoin-cli.cpp.o [405/579] Building CXX object src/CMakeFiles/server.dir/wallet/init.cpp.o [406/579] Building CXX object src/test/CMakeFiles/testutil.dir/util/logging.cpp.o [407/579] Building CXX object src/test/CMakeFiles/testutil.dir/util/wallet.cpp.o [408/579] Linking CXX executable src/bitcoin-cli [409/579] Building CXX object src/test/CMakeFiles/testutil.dir/util/str.cpp.o [410/579] Building CXX object src/CMakeFiles/bitcoin-tx.dir/bitcoin-tx.cpp.o [411/579] Linking CXX executable src/bitcoin-tx [412/579] Building CXX object src/test/CMakeFiles/testutil.dir/util/random.cpp.o [413/579] Building CXX object src/wallet/CMakeFiles/wallet.dir/context.cpp.o [414/579] Building CXX object src/test/CMakeFiles/testutil.dir/util/blockfilter.cpp.o [415/579] Building CXX object src/CMakeFiles/server.dir/rpc/rawtransaction.cpp.o [416/579] Building CXX object src/wallet/CMakeFiles/wallet.dir/coincontrol.cpp.o [417/579] Building CXX object src/wallet/CMakeFiles/wallet.dir/db.cpp.o [418/579] Building CXX object src/test/CMakeFiles/testutil.dir/util/transaction_utils.cpp.o [419/579] Building CXX object src/CMakeFiles/server.dir/net_processing.cpp.o [420/579] Building CXX object src/wallet/CMakeFiles/wallet.dir/crypter.cpp.o [421/579] Building CXX object src/test/CMakeFiles/testutil.dir/util/mining.cpp.o [422/579] Building CXX object src/test/CMakeFiles/testutil.dir/util/net.cpp.o [423/579] Building CXX object src/CMakeFiles/server.dir/rpc/blockchain.cpp.o [424/579] Building CXX object src/wallet/CMakeFiles/wallet.dir/coinselection.cpp.o [425/579] Building CXX object src/wallet/CMakeFiles/wallet.dir/bdb.cpp.o [426/579] Building CXX object src/wallet/CMakeFiles/wallet.dir/fees.cpp.o [427/579] Building CXX object src/wallet/CMakeFiles/wallet-tool.dir/wallettool.cpp.o [428/579] Building CXX object src/wallet/CMakeFiles/wallet.dir/load.cpp.o [429/579] Building CXX object src/wallet/CMakeFiles/wallet.dir/receive.cpp.o [430/579] Building CXX object src/test/CMakeFiles/testutil.dir/util/setup_common.cpp.o [431/579] Building CXX object src/wallet/CMakeFiles/wallet.dir/rpc/util.cpp.o [432/579] Building CXX object src/wallet/CMakeFiles/wallet.dir/rpc/signmessage.cpp.o [433/579] Building CXX object src/wallet/CMakeFiles/wallet.dir/transaction.cpp.o [434/579] Building CXX object src/wallet/CMakeFiles/wallet.dir/sqlite.cpp.o [435/579] Building CXX object src/seeder/CMakeFiles/seeder-base.dir/dns.cpp.o [436/579] Building CXX object src/wallet/CMakeFiles/wallet.dir/rpc/encrypt.cpp.o [437/579] Building CXX object src/seeder/CMakeFiles/seeder-base.dir/db.cpp.o [438/579] Building CXX object src/wallet/CMakeFiles/wallet.dir/salvage.cpp.o [439/579] Building CXX object src/wallet/CMakeFiles/wallet.dir/walletutil.cpp.o [440/579] Building CXX object src/seeder/CMakeFiles/seeder-base.dir/options.cpp.o [441/579] Building CXX object src/wallet/CMakeFiles/wallet.dir/interfaces.cpp.o [442/579] Building CXX object src/CMakeFiles/server.dir/validation.cpp.o [443/579] Building CXX object src/wallet/CMakeFiles/wallet.dir/spend.cpp.o [444/579] Building CXX object src/seeder/CMakeFiles/seeder-base.dir/bitcoin.cpp.o [445/579] Building CXX object src/seeder/CMakeFiles/bitcoin-seeder.dir/main.cpp.o [446/579] Building CXX object src/wallet/CMakeFiles/wallet.dir/scriptpubkeyman.cpp.o [447/579] Building CXX object src/wallet/CMakeFiles/wallet.dir/walletdb.cpp.o [448/579] Building CXX object src/wallet/CMakeFiles/wallet.dir/rpc/backup.cpp.o [449/579] Building CXX object src/wallet/CMakeFiles/wallet.dir/wallet.cpp.o [450/579] Building CXX object src/wallet/CMakeFiles/wallet.dir/rpcwallet.cpp.o ninja: build stopped: cannot make progress due to previous errors. Build ecash-agora-integration-tests failed with exit code 1 Comment Actions Build Bitcoin ABC Diffs / Diff Testing (build-chronik) failed.
Tail of the build log: [393/580] Linking C executable src/secp256k1/sign-bench [394/580] Linking CXX static library src/libbitcoinconsensus.a [395/580] Linking CXX shared library src/libbitcoinconsensus.so.0.29.7 [396/580] Creating library symlink src/libbitcoinconsensus.so.0 src/libbitcoinconsensus.so [397/580] Building C object src/secp256k1/CMakeFiles/ecmult-bench.dir/src/bench_ecmult.c.o [398/580] Linking C executable src/secp256k1/ecmult-bench [399/580] Building CXX object src/test/CMakeFiles/testutil.dir/util/validation.cpp.o [400/580] Building C object src/secp256k1/CMakeFiles/internal-bench.dir/src/bench_internal.c.o [401/580] Linking C executable src/secp256k1/internal-bench [402/580] Building CXX object src/test/CMakeFiles/testutil.dir/util/blockindex.cpp.o [403/580] Building CXX object src/CMakeFiles/bitcoin-cli.dir/bitcoin-cli.cpp.o [404/580] Building CXX object src/test/CMakeFiles/testutil.dir/util/logging.cpp.o [405/580] Linking CXX executable src/bitcoin-cli [406/580] Building CXX object src/test/CMakeFiles/testutil.dir/util/coins.cpp.o [407/580] Building CXX object src/CMakeFiles/server.dir/wallet/init.cpp.o [408/580] Building CXX object src/test/CMakeFiles/testutil.dir/util/str.cpp.o [409/580] Building CXX object src/test/CMakeFiles/testutil.dir/util/wallet.cpp.o [410/580] Building CXX object src/CMakeFiles/bitcoin-tx.dir/bitcoin-tx.cpp.o [411/580] Building CXX object src/test/CMakeFiles/testutil.dir/util/blockfilter.cpp.o [412/580] Building CXX object src/test/CMakeFiles/testutil.dir/util/random.cpp.o [413/580] Building CXX object src/wallet/CMakeFiles/wallet.dir/context.cpp.o [414/580] Linking CXX executable src/bitcoin-tx [415/580] Building CXX object src/CMakeFiles/server.dir/rpc/rawtransaction.cpp.o [416/580] Building CXX object src/wallet/CMakeFiles/wallet.dir/coincontrol.cpp.o [417/580] Building CXX object src/wallet/CMakeFiles/wallet.dir/db.cpp.o [418/580] Building CXX object src/test/CMakeFiles/testutil.dir/util/transaction_utils.cpp.o [419/580] Building CXX object src/CMakeFiles/server.dir/net_processing.cpp.o [420/580] Building CXX object src/wallet/CMakeFiles/wallet.dir/crypter.cpp.o [421/580] Building CXX object src/test/CMakeFiles/testutil.dir/util/mining.cpp.o [422/580] Building CXX object src/wallet/CMakeFiles/wallet.dir/coinselection.cpp.o [423/580] Building CXX object src/test/CMakeFiles/testutil.dir/util/net.cpp.o [424/580] Building CXX object src/CMakeFiles/server.dir/rpc/blockchain.cpp.o [425/580] Building CXX object src/wallet/CMakeFiles/wallet.dir/bdb.cpp.o [426/580] Building CXX object src/wallet/CMakeFiles/wallet.dir/fees.cpp.o [427/580] Building CXX object src/wallet/CMakeFiles/wallet-tool.dir/wallettool.cpp.o [428/580] Building CXX object src/wallet/CMakeFiles/wallet.dir/load.cpp.o [429/580] Building CXX object src/wallet/CMakeFiles/wallet.dir/receive.cpp.o [430/580] Building CXX object src/test/CMakeFiles/testutil.dir/util/setup_common.cpp.o [431/580] Building CXX object src/wallet/CMakeFiles/wallet.dir/rpc/util.cpp.o [432/580] Building CXX object src/wallet/CMakeFiles/wallet.dir/transaction.cpp.o [433/580] Building CXX object src/wallet/CMakeFiles/wallet.dir/rpc/signmessage.cpp.o [434/580] Building CXX object src/wallet/CMakeFiles/wallet.dir/sqlite.cpp.o [435/580] Building CXX object src/seeder/CMakeFiles/seeder-base.dir/dns.cpp.o [436/580] Building CXX object src/wallet/CMakeFiles/wallet.dir/rpc/encrypt.cpp.o [437/580] Building CXX object src/wallet/CMakeFiles/wallet.dir/salvage.cpp.o [438/580] Building CXX object src/seeder/CMakeFiles/seeder-base.dir/db.cpp.o [439/580] Building CXX object src/wallet/CMakeFiles/wallet.dir/walletutil.cpp.o [440/580] Building CXX object src/wallet/CMakeFiles/wallet.dir/interfaces.cpp.o [441/580] Building CXX object src/seeder/CMakeFiles/seeder-base.dir/options.cpp.o [442/580] Building CXX object src/CMakeFiles/server.dir/validation.cpp.o [443/580] Building CXX object src/wallet/CMakeFiles/wallet.dir/spend.cpp.o [444/580] Building CXX object src/seeder/CMakeFiles/seeder-base.dir/bitcoin.cpp.o [445/580] Building CXX object src/seeder/CMakeFiles/bitcoin-seeder.dir/main.cpp.o [446/580] Building CXX object src/wallet/CMakeFiles/wallet.dir/scriptpubkeyman.cpp.o [447/580] Building CXX object src/wallet/CMakeFiles/wallet.dir/walletdb.cpp.o [448/580] Building CXX object src/wallet/CMakeFiles/wallet.dir/rpc/backup.cpp.o [449/580] Building CXX object src/wallet/CMakeFiles/wallet.dir/wallet.cpp.o [450/580] Building CXX object src/wallet/CMakeFiles/wallet.dir/rpcwallet.cpp.o ninja: build stopped: cannot make progress due to previous errors. Build build-chronik failed with exit code 1 Comment Actions Build Bitcoin ABC Diffs / Diff Testing (build-chronik-plugins) failed.
Tail of the build log: [393/580] Creating library symlink src/libbitcoinconsensus.so.0 src/libbitcoinconsensus.so [394/580] Linking C executable src/secp256k1/recover-bench [395/580] Linking C executable src/secp256k1/verify-bench [396/580] Linking C executable src/secp256k1/sign-bench [397/580] Building C object src/secp256k1/CMakeFiles/ecmult-bench.dir/src/bench_ecmult.c.o [398/580] Linking C executable src/secp256k1/ecmult-bench [399/580] Building CXX object src/test/CMakeFiles/testutil.dir/util/blockindex.cpp.o [400/580] Building CXX object src/test/CMakeFiles/testutil.dir/util/validation.cpp.o [401/580] Building C object src/secp256k1/CMakeFiles/internal-bench.dir/src/bench_internal.c.o [402/580] Linking C executable src/secp256k1/internal-bench [403/580] Building CXX object src/CMakeFiles/bitcoin-cli.dir/bitcoin-cli.cpp.o [404/580] Linking CXX executable src/bitcoin-cli [405/580] Building CXX object src/test/CMakeFiles/testutil.dir/util/coins.cpp.o [406/580] Building CXX object src/test/CMakeFiles/testutil.dir/util/logging.cpp.o [407/580] Building CXX object src/test/CMakeFiles/testutil.dir/util/wallet.cpp.o [408/580] Building CXX object src/test/CMakeFiles/testutil.dir/util/str.cpp.o [409/580] Building CXX object src/CMakeFiles/server.dir/wallet/init.cpp.o [410/580] Building CXX object src/test/CMakeFiles/testutil.dir/util/blockfilter.cpp.o [411/580] Building CXX object src/test/CMakeFiles/testutil.dir/util/random.cpp.o [412/580] Building CXX object src/CMakeFiles/bitcoin-tx.dir/bitcoin-tx.cpp.o [413/580] Building CXX object src/wallet/CMakeFiles/wallet.dir/context.cpp.o [414/580] Building CXX object src/CMakeFiles/server.dir/rpc/rawtransaction.cpp.o [415/580] Linking CXX executable src/bitcoin-tx [416/580] Building CXX object src/wallet/CMakeFiles/wallet.dir/db.cpp.o [417/580] Building CXX object src/wallet/CMakeFiles/wallet.dir/coincontrol.cpp.o [418/580] Building CXX object src/wallet/CMakeFiles/wallet.dir/crypter.cpp.o [419/580] Building CXX object src/test/CMakeFiles/testutil.dir/util/transaction_utils.cpp.o [420/580] Building CXX object src/test/CMakeFiles/testutil.dir/util/mining.cpp.o [421/580] Building CXX object src/CMakeFiles/server.dir/net_processing.cpp.o [422/580] Building CXX object src/test/CMakeFiles/testutil.dir/util/net.cpp.o [423/580] Building CXX object src/CMakeFiles/server.dir/rpc/blockchain.cpp.o [424/580] Building CXX object src/wallet/CMakeFiles/wallet.dir/coinselection.cpp.o [425/580] Building CXX object src/wallet/CMakeFiles/wallet.dir/bdb.cpp.o [426/580] Building CXX object src/wallet/CMakeFiles/wallet.dir/fees.cpp.o [427/580] Building CXX object src/wallet/CMakeFiles/wallet-tool.dir/wallettool.cpp.o [428/580] Building CXX object src/test/CMakeFiles/testutil.dir/util/setup_common.cpp.o [429/580] Building CXX object src/wallet/CMakeFiles/wallet.dir/load.cpp.o [430/580] Building CXX object src/wallet/CMakeFiles/wallet.dir/receive.cpp.o [431/580] Building CXX object src/wallet/CMakeFiles/wallet.dir/rpc/util.cpp.o [432/580] Building CXX object src/wallet/CMakeFiles/wallet.dir/transaction.cpp.o [433/580] Building CXX object src/wallet/CMakeFiles/wallet.dir/rpc/signmessage.cpp.o [434/580] Building CXX object src/wallet/CMakeFiles/wallet.dir/sqlite.cpp.o [435/580] Building CXX object src/seeder/CMakeFiles/seeder-base.dir/dns.cpp.o [436/580] Building CXX object src/wallet/CMakeFiles/wallet.dir/salvage.cpp.o [437/580] Building CXX object src/wallet/CMakeFiles/wallet.dir/rpc/encrypt.cpp.o [438/580] Building CXX object src/seeder/CMakeFiles/seeder-base.dir/db.cpp.o [439/580] Building CXX object src/wallet/CMakeFiles/wallet.dir/walletutil.cpp.o [440/580] Building CXX object src/wallet/CMakeFiles/wallet.dir/interfaces.cpp.o [441/580] Building CXX object src/seeder/CMakeFiles/seeder-base.dir/options.cpp.o [442/580] Building CXX object src/wallet/CMakeFiles/wallet.dir/spend.cpp.o [443/580] Building CXX object src/CMakeFiles/server.dir/validation.cpp.o [444/580] Building CXX object src/seeder/CMakeFiles/bitcoin-seeder.dir/main.cpp.o [445/580] Building CXX object src/seeder/CMakeFiles/seeder-base.dir/bitcoin.cpp.o [446/580] Building CXX object src/wallet/CMakeFiles/wallet.dir/scriptpubkeyman.cpp.o [447/580] Building CXX object src/wallet/CMakeFiles/wallet.dir/walletdb.cpp.o [448/580] Building CXX object src/wallet/CMakeFiles/wallet.dir/rpc/backup.cpp.o [449/580] Building CXX object src/wallet/CMakeFiles/wallet.dir/wallet.cpp.o [450/580] Building CXX object src/wallet/CMakeFiles/wallet.dir/rpcwallet.cpp.o ninja: build stopped: cannot make progress due to previous errors. Build build-chronik-plugins failed with exit code 1 Comment Actions you need to update the Cargo.lock file as well, which is generated when you run cargo |