From d13ca4bbd072eaa9fba76668b0861e5c36cc6d6b Mon Sep 17 00:00:00 2001 From: Bitcoin Tools <156422466+bitcoin-tools@users.noreply.github.com> Date: Tue, 9 Sep 2025 18:00:59 -0400 Subject: [PATCH 001/118] feat(bitcoin): bump Bitcoin Core to 30.0 --- nodebuilder | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/nodebuilder b/nodebuilder index 0540fe006..a095873e9 100755 --- a/nodebuilder +++ b/nodebuilder @@ -1526,10 +1526,10 @@ readonly VALID_BITCOIN_VERSION_LIST='0.9.5 0.10.0 0.10.1 0.10.2 0.10.3 0.10.4 \ 0.16.3 0.17.0 0.17.0.1 0.17.1 0.17.2 0.18.0 0.18.1 0.19.0 0.19.0.1 0.19.1 \ 0.20.0 0.20.1 0.20.2 0.21.0 0.21.1 0.21.2 22.0 22.1 23.0 23.1 23.2 24.0 \ 24.0.1 24.1 24.2 25.0 25.1 25.2 26.0 26.1 26.2 27.0 27.1 27.2 28.0 28.1 \ - 28.2 29.0 29.1' + 28.2 29.0 29.1 30.0' # Bump this variable for new Bitcoin Core releases -target_bitcoin_version='29.1' +target_bitcoin_version='30.0' # Instantiate the parameter variables compile_bitcoin_flag='false' From 0deae8935ec8180010c16bb77902f0d28c3c1bf8 Mon Sep 17 00:00:00 2001 From: Bitcoin Tools <156422466+bitcoin-tools@users.noreply.github.com> Date: Tue, 9 Sep 2025 18:01:37 -0400 Subject: [PATCH 002/118] Update nodebuilder --- nodebuilder | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nodebuilder b/nodebuilder index a095873e9..232ca9cfd 100755 --- a/nodebuilder +++ b/nodebuilder @@ -1529,7 +1529,7 @@ readonly VALID_BITCOIN_VERSION_LIST='0.9.5 0.10.0 0.10.1 0.10.2 0.10.3 0.10.4 \ 28.2 29.0 29.1 30.0' # Bump this variable for new Bitcoin Core releases -target_bitcoin_version='30.0' +target_bitcoin_version='30.0rc1' # Instantiate the parameter variables compile_bitcoin_flag='false' From 891b7afe74ae00496d432648292a5c4edd634e58 Mon Sep 17 00:00:00 2001 From: Bitcoin Tools <156422466+bitcoin-tools@users.noreply.github.com> Date: Tue, 9 Sep 2025 18:58:19 -0400 Subject: [PATCH 003/118] Update build_dependencies_apk.txt --- resources/dependencies/build_dependencies_apk.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/resources/dependencies/build_dependencies_apk.txt b/resources/dependencies/build_dependencies_apk.txt index 1d4b1817b..dc7f65024 100644 --- a/resources/dependencies/build_dependencies_apk.txt +++ b/resources/dependencies/build_dependencies_apk.txt @@ -6,8 +6,8 @@ libqrencode-dev linux-headers pkgconf python3 -qt5-qtbase -qt5-qtbase-x11 -qt5-qttools-dev +qt6-qtbase +qt6-qtbase-x11 +qt6-qttools-dev sqlite-dev zeromq-dev From c93ce9ae028706d20309413864aaa0b6cadd340f Mon Sep 17 00:00:00 2001 From: Bitcoin Tools <156422466+bitcoin-tools@users.noreply.github.com> Date: Tue, 9 Sep 2025 18:58:44 -0400 Subject: [PATCH 004/118] Update build_dependencies_aptget.txt --- resources/dependencies/build_dependencies_aptget.txt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/resources/dependencies/build_dependencies_aptget.txt b/resources/dependencies/build_dependencies_aptget.txt index 53ef4b061..68f60036a 100644 --- a/resources/dependencies/build_dependencies_aptget.txt +++ b/resources/dependencies/build_dependencies_aptget.txt @@ -8,7 +8,7 @@ libgl-dev libqrencode-dev libsqlite3-dev libzmq3-dev -qtbase5-dev -qttools5-dev -qttools5-dev-tools -qtwayland5 +qtbase6-dev +qttools6-dev +qttools6-dev-tools +qtwayland6 From dc17b131c711bff112cad2f6b0cd7d5001841dd8 Mon Sep 17 00:00:00 2001 From: Bitcoin Tools <156422466+bitcoin-tools@users.noreply.github.com> Date: Tue, 9 Sep 2025 18:59:06 -0400 Subject: [PATCH 005/118] Update build_dependencies_darwin.txt --- resources/dependencies/build_dependencies_darwin.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/dependencies/build_dependencies_darwin.txt b/resources/dependencies/build_dependencies_darwin.txt index 5cad8cae1..3f3e4a20e 100644 --- a/resources/dependencies/build_dependencies_darwin.txt +++ b/resources/dependencies/build_dependencies_darwin.txt @@ -3,5 +3,5 @@ libevent pkgconf python qrencode -qt@5 +qt@6 zeromq From 580768e85b2c263d5c41f720c3c653150fd391ff Mon Sep 17 00:00:00 2001 From: Bitcoin Tools <156422466+bitcoin-tools@users.noreply.github.com> Date: Tue, 9 Sep 2025 18:59:32 -0400 Subject: [PATCH 006/118] Update build_dependencies_dnf.txt --- resources/dependencies/build_dependencies_dnf.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/resources/dependencies/build_dependencies_dnf.txt b/resources/dependencies/build_dependencies_dnf.txt index 508d316fe..42fd11f1e 100644 --- a/resources/dependencies/build_dependencies_dnf.txt +++ b/resources/dependencies/build_dependencies_dnf.txt @@ -5,9 +5,9 @@ libevent-devel make python3 qrencode-devel -qt5-qtbase-devel -qt5-qttools-devel -qt5-qtwayland +qt6-qtbase-devel +qt6-qttools-devel +qt6-qtwayland sqlite-devel zeromq-devel From 1fd684645f9d3ddcb1d21d465ca17d99bce1666c Mon Sep 17 00:00:00 2001 From: Bitcoin Tools <156422466+bitcoin-tools@users.noreply.github.com> Date: Tue, 9 Sep 2025 18:59:46 -0400 Subject: [PATCH 007/118] Update build_dependencies_emerge.txt --- resources/dependencies/build_dependencies_emerge.txt | 1 - 1 file changed, 1 deletion(-) diff --git a/resources/dependencies/build_dependencies_emerge.txt b/resources/dependencies/build_dependencies_emerge.txt index bdf912d5d..5f89cea55 100644 --- a/resources/dependencies/build_dependencies_emerge.txt +++ b/resources/dependencies/build_dependencies_emerge.txt @@ -5,4 +5,3 @@ dev-libs/boost dev-libs/libevent media-gfx/qrencode net-libs/zeromq - From 7311db2337dd1c913df202e9fe11af4099cd80c3 Mon Sep 17 00:00:00 2001 From: Bitcoin Tools <156422466+bitcoin-tools@users.noreply.github.com> Date: Tue, 9 Sep 2025 19:00:05 -0400 Subject: [PATCH 008/118] Update build_dependencies_freebsd.txt --- .../dependencies/build_dependencies_freebsd.txt | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/resources/dependencies/build_dependencies_freebsd.txt b/resources/dependencies/build_dependencies_freebsd.txt index 371017701..bf45de558 100644 --- a/resources/dependencies/build_dependencies_freebsd.txt +++ b/resources/dependencies/build_dependencies_freebsd.txt @@ -8,10 +8,11 @@ libzmq4 net/py-pyzmq pkgconf python3 -qt5-buildtools -qt5-gui -qt5-linguisttools -qt5-qmake -qt5-testlib -qt5-widgets +qt6-buildtools +qt6-gui +qt6-linguisttools +qt6-qmake +qt6-testlib +qt6-widgets sqlite3 + From e2577db22a69e04dd93e9d92509b2b91a9800551 Mon Sep 17 00:00:00 2001 From: Bitcoin Tools <156422466+bitcoin-tools@users.noreply.github.com> Date: Tue, 9 Sep 2025 19:00:28 -0400 Subject: [PATCH 009/118] Update build_dependencies_netbsd.txt From e1173c56025781c684456896a47b19d22ba80ee2 Mon Sep 17 00:00:00 2001 From: Bitcoin Tools <156422466+bitcoin-tools@users.noreply.github.com> Date: Tue, 9 Sep 2025 19:00:44 -0400 Subject: [PATCH 010/118] Update build_dependencies_openbsd.txt From 90f0084292b08755755e56baa52ed914d56e4762 Mon Sep 17 00:00:00 2001 From: Bitcoin Tools <156422466+bitcoin-tools@users.noreply.github.com> Date: Tue, 9 Sep 2025 19:01:01 -0400 Subject: [PATCH 011/118] Update build_dependencies_pacman.txt --- resources/dependencies/build_dependencies_pacman.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/dependencies/build_dependencies_pacman.txt b/resources/dependencies/build_dependencies_pacman.txt index e1fd076ef..9541dfc95 100644 --- a/resources/dependencies/build_dependencies_pacman.txt +++ b/resources/dependencies/build_dependencies_pacman.txt @@ -4,5 +4,5 @@ boost-libs cmake db qrencode -qt5 +qt6 zeromq From f40b4c1667f62bbffcb772c2f2aceb0636248162 Mon Sep 17 00:00:00 2001 From: Bitcoin Tools <156422466+bitcoin-tools@users.noreply.github.com> Date: Tue, 9 Sep 2025 19:01:25 -0400 Subject: [PATCH 012/118] Update build_dependencies_zypper.txt --- resources/dependencies/build_dependencies_zypper.txt | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/resources/dependencies/build_dependencies_zypper.txt b/resources/dependencies/build_dependencies_zypper.txt index a9fdf153e..38fc107ee 100644 --- a/resources/dependencies/build_dependencies_zypper.txt +++ b/resources/dependencies/build_dependencies_zypper.txt @@ -2,13 +2,11 @@ cmake gcc14-c++ libboost_headers1_75_0-devel libevent-devel -libqt5-qtbase-devel -libqt5-qttools-devel +libqt6-qtbase-devel +libqt6-qttools-devel python312 qrencode-devel sqlite sqlite3 sqlite3-devel zeromq-devel - - From a4b32d1967d8613450d5d85853e0a513559d1560 Mon Sep 17 00:00:00 2001 From: Bitcoin Tools <156422466+bitcoin-tools@users.noreply.github.com> Date: Tue, 9 Sep 2025 19:05:36 -0400 Subject: [PATCH 013/118] Update nodebuilder --- nodebuilder | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/nodebuilder b/nodebuilder index 232ca9cfd..341cde554 100755 --- a/nodebuilder +++ b/nodebuilder @@ -81,8 +81,7 @@ compile_bitcoin_from_source() ;; *) cmake -B build \ - -DBUILD_GUI=ON \ - > /dev/null 2>&1 + -DBUILD_GUI=ON ;; esac From a0ff527932e6244c666358568ef3b1fa144785a1 Mon Sep 17 00:00:00 2001 From: Bitcoin Tools <156422466+bitcoin-tools@users.noreply.github.com> Date: Tue, 9 Sep 2025 19:06:16 -0400 Subject: [PATCH 014/118] Update nodebuilder --- nodebuilder | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/nodebuilder b/nodebuilder index 341cde554..d9d378b02 100755 --- a/nodebuilder +++ b/nodebuilder @@ -72,12 +72,10 @@ compile_bitcoin_from_source() NetBSD) cmake -B build \ -DCMAKE_C_COMPILER="/usr/pkg/gcc12/bin/gcc" \ - -DCMAKE_CXX_COMPILER="/usr/pkg/gcc12/bin/g++" \ - > /dev/null 2>&1 + -DCMAKE_CXX_COMPILER="/usr/pkg/gcc12/bin/g++" ;; gentoo) - cmake -B build \ - > /dev/null 2>&1 + cmake -B build ;; *) cmake -B build \ From 06faabb477b19edcc9bed8515807603caa89c03f Mon Sep 17 00:00:00 2001 From: Bitcoin Tools <156422466+bitcoin-tools@users.noreply.github.com> Date: Tue, 9 Sep 2025 19:11:02 -0400 Subject: [PATCH 015/118] Update nodebuilder --- nodebuilder | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nodebuilder b/nodebuilder index d9d378b02..485ba500e 100755 --- a/nodebuilder +++ b/nodebuilder @@ -1640,7 +1640,7 @@ readonly TARGET_OPERATING_SYSTEM_RELEASE readonly BITCOIN_CORE_REPO='https://github.com/bitcoin/bitcoin' readonly NODEBUILDER_REPO='https://github.com/bitcoin-tools/nodebuilder' -readonly NODEBUILDER_DEPENDENCIES_TAG='v2.0.0' +readonly NODEBUILDER_DEPENDENCIES_TAG='2407-feat---add-support-for-bitcoin-core-300' readonly DEPENDENCIES_BASE_URL="${NODEBUILDER_REPO}/raw/${NODEBUILDER_DEPENDENCIES_TAG}/resources/dependencies" if [ "${TARGET_KERNEL}" = 'NetBSD' ] && is_running_in_ci; then From a9429a6f338b2ae6ae24715e3480a79de0a342dd Mon Sep 17 00:00:00 2001 From: Bitcoin Tools <156422466+bitcoin-tools@users.noreply.github.com> Date: Tue, 9 Sep 2025 19:57:09 -0400 Subject: [PATCH 016/118] Update build_dependencies_aptget.txt --- resources/dependencies/build_dependencies_aptget.txt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/resources/dependencies/build_dependencies_aptget.txt b/resources/dependencies/build_dependencies_aptget.txt index 68f60036a..69002e1d3 100644 --- a/resources/dependencies/build_dependencies_aptget.txt +++ b/resources/dependencies/build_dependencies_aptget.txt @@ -8,7 +8,7 @@ libgl-dev libqrencode-dev libsqlite3-dev libzmq3-dev -qtbase6-dev -qttools6-dev -qttools6-dev-tools -qtwayland6 +qtbase-dev +qttools-dev +qttools-dev-tools +qtwayland From 0c795f18a22031b96b779b9b0195d2bb5b2f547e Mon Sep 17 00:00:00 2001 From: Bitcoin Tools <156422466+bitcoin-tools@users.noreply.github.com> Date: Tue, 9 Sep 2025 20:01:02 -0400 Subject: [PATCH 017/118] Update build_dependencies_aptget.txt --- resources/dependencies/build_dependencies_aptget.txt | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/resources/dependencies/build_dependencies_aptget.txt b/resources/dependencies/build_dependencies_aptget.txt index 69002e1d3..3397bbd5f 100644 --- a/resources/dependencies/build_dependencies_aptget.txt +++ b/resources/dependencies/build_dependencies_aptget.txt @@ -1,14 +1,17 @@ build-essential +capnproto cmake pkgconf python3 libevent-dev libboost-dev +libcapnp-dev libgl-dev libqrencode-dev libsqlite3-dev libzmq3-dev -qtbase-dev -qttools-dev -qttools-dev-tools +qt6-base-dev +qt6-l10n-tools +qt6-tools-dev +qt6-tools-dev-tools qtwayland From 6d77ed1f79da18785b45fc29f355d4cd00ce9cb0 Mon Sep 17 00:00:00 2001 From: Bitcoin Tools <156422466+bitcoin-tools@users.noreply.github.com> Date: Tue, 9 Sep 2025 20:01:45 -0400 Subject: [PATCH 018/118] Update build_dependencies_dnf.txt --- resources/dependencies/build_dependencies_dnf.txt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/resources/dependencies/build_dependencies_dnf.txt b/resources/dependencies/build_dependencies_dnf.txt index 42fd11f1e..893cc964a 100644 --- a/resources/dependencies/build_dependencies_dnf.txt +++ b/resources/dependencies/build_dependencies_dnf.txt @@ -1,4 +1,6 @@ boost-devel +capnproto +capnproto-devel cmake gcc-c++ libevent-devel @@ -10,4 +12,3 @@ qt6-qttools-devel qt6-qtwayland sqlite-devel zeromq-devel - From 91c63a60732ad4468e024977b12493a0b25a6a42 Mon Sep 17 00:00:00 2001 From: Bitcoin Tools <156422466+bitcoin-tools@users.noreply.github.com> Date: Tue, 9 Sep 2025 20:02:30 -0400 Subject: [PATCH 019/118] Update build_dependencies_apk.txt --- resources/dependencies/build_dependencies_apk.txt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/resources/dependencies/build_dependencies_apk.txt b/resources/dependencies/build_dependencies_apk.txt index dc7f65024..f241f33f5 100644 --- a/resources/dependencies/build_dependencies_apk.txt +++ b/resources/dependencies/build_dependencies_apk.txt @@ -1,5 +1,7 @@ boost-dev build-base +capnproto +capnproto-dev cmake libevent-dev libqrencode-dev @@ -7,7 +9,6 @@ linux-headers pkgconf python3 qt6-qtbase -qt6-qtbase-x11 qt6-qttools-dev sqlite-dev zeromq-dev From 2f9af262d4ec0d222282db9ebb34c6f076d1bf63 Mon Sep 17 00:00:00 2001 From: Bitcoin Tools <156422466+bitcoin-tools@users.noreply.github.com> Date: Tue, 9 Sep 2025 20:04:39 -0400 Subject: [PATCH 020/118] Update build_dependencies_pacman.txt --- resources/dependencies/build_dependencies_pacman.txt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/resources/dependencies/build_dependencies_pacman.txt b/resources/dependencies/build_dependencies_pacman.txt index 9541dfc95..d79898726 100644 --- a/resources/dependencies/build_dependencies_pacman.txt +++ b/resources/dependencies/build_dependencies_pacman.txt @@ -1,8 +1,10 @@ base-devel boost boost-libs +capnproto cmake db +libevent qrencode qt6 zeromq From 34f194e7be779e37bfae5f15f11d8afae0a24807 Mon Sep 17 00:00:00 2001 From: Bitcoin Tools <156422466+bitcoin-tools@users.noreply.github.com> Date: Tue, 9 Sep 2025 20:11:17 -0400 Subject: [PATCH 021/118] Update build_dependencies_darwin.txt --- resources/dependencies/build_dependencies_darwin.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/resources/dependencies/build_dependencies_darwin.txt b/resources/dependencies/build_dependencies_darwin.txt index 3f3e4a20e..df37f148b 100644 --- a/resources/dependencies/build_dependencies_darwin.txt +++ b/resources/dependencies/build_dependencies_darwin.txt @@ -1,4 +1,5 @@ boost +capnp libevent pkgconf python From 19d203dbda8e53c4ace626d1da4f784b23f030c4 Mon Sep 17 00:00:00 2001 From: Bitcoin Tools <156422466+bitcoin-tools@users.noreply.github.com> Date: Tue, 9 Sep 2025 20:11:58 -0400 Subject: [PATCH 022/118] Update build_dependencies_freebsd.txt --- resources/dependencies/build_dependencies_freebsd.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/dependencies/build_dependencies_freebsd.txt b/resources/dependencies/build_dependencies_freebsd.txt index bf45de558..e856bfa61 100644 --- a/resources/dependencies/build_dependencies_freebsd.txt +++ b/resources/dependencies/build_dependencies_freebsd.txt @@ -1,4 +1,5 @@ boost-libs +capnproto cmake databases/py-sqlite3 git @@ -15,4 +16,3 @@ qt6-qmake qt6-testlib qt6-widgets sqlite3 - From 60d000bc66c1bfd10f51c01814035a05f9963b08 Mon Sep 17 00:00:00 2001 From: Bitcoin Tools <156422466+bitcoin-tools@users.noreply.github.com> Date: Tue, 9 Sep 2025 20:12:38 -0400 Subject: [PATCH 023/118] Update build_dependencies_netbsd.txt --- resources/dependencies/build_dependencies_netbsd.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/resources/dependencies/build_dependencies_netbsd.txt b/resources/dependencies/build_dependencies_netbsd.txt index b73f2d56a..8fc58bbf8 100644 --- a/resources/dependencies/build_dependencies_netbsd.txt +++ b/resources/dependencies/build_dependencies_netbsd.txt @@ -1,4 +1,5 @@ boost-headers +capnproto cmake gcc12 git From 29557b67a64d0f83152b6d8efe282d6b81ac3e17 Mon Sep 17 00:00:00 2001 From: Bitcoin Tools <156422466+bitcoin-tools@users.noreply.github.com> Date: Tue, 9 Sep 2025 20:14:47 -0400 Subject: [PATCH 024/118] Update nodebuilder --- nodebuilder | 3 +++ 1 file changed, 3 insertions(+) diff --git a/nodebuilder b/nodebuilder index 485ba500e..1c0fcd06e 100755 --- a/nodebuilder +++ b/nodebuilder @@ -74,6 +74,9 @@ compile_bitcoin_from_source() -DCMAKE_C_COMPILER="/usr/pkg/gcc12/bin/gcc" \ -DCMAKE_CXX_COMPILER="/usr/pkg/gcc12/bin/g++" ;; + OpenBSD) + cmake -B build \ + -DENABLE_IPC=OFF gentoo) cmake -B build ;; From 006202ea480107e8d9845902dcd1fe12412bcd21 Mon Sep 17 00:00:00 2001 From: Bitcoin Tools <156422466+bitcoin-tools@users.noreply.github.com> Date: Tue, 9 Sep 2025 20:16:09 -0400 Subject: [PATCH 025/118] Update build_dependencies_openbsd.txt --- resources/dependencies/build_dependencies_openbsd.txt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/resources/dependencies/build_dependencies_openbsd.txt b/resources/dependencies/build_dependencies_openbsd.txt index 74cbc2e63..f287b77ba 100644 --- a/resources/dependencies/build_dependencies_openbsd.txt +++ b/resources/dependencies/build_dependencies_openbsd.txt @@ -5,6 +5,7 @@ libevent libqrencode python py3-zmq -qttools +qt6-base +qt6-qttools sqlite3 zeromq From b818a722f94f95c83f279e7150968900151a1c7e Mon Sep 17 00:00:00 2001 From: Bitcoin Tools <156422466+bitcoin-tools@users.noreply.github.com> Date: Tue, 9 Sep 2025 20:18:55 -0400 Subject: [PATCH 026/118] Update nodebuilder --- nodebuilder | 2 ++ 1 file changed, 2 insertions(+) diff --git a/nodebuilder b/nodebuilder index 1c0fcd06e..3814d26ee 100755 --- a/nodebuilder +++ b/nodebuilder @@ -76,7 +76,9 @@ compile_bitcoin_from_source() ;; OpenBSD) cmake -B build \ + -DBUILD_GUI=ON \ -DENABLE_IPC=OFF + ;; gentoo) cmake -B build ;; From b793f6fafef480aa6862025a87a66fd8195732ee Mon Sep 17 00:00:00 2001 From: Bitcoin Tools <156422466+bitcoin-tools@users.noreply.github.com> Date: Tue, 9 Sep 2025 20:20:48 -0400 Subject: [PATCH 027/118] Update build_dependencies_emerge.txt --- resources/dependencies/build_dependencies_emerge.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/dependencies/build_dependencies_emerge.txt b/resources/dependencies/build_dependencies_emerge.txt index 5f89cea55..a3ab6094a 100644 --- a/resources/dependencies/build_dependencies_emerge.txt +++ b/resources/dependencies/build_dependencies_emerge.txt @@ -2,6 +2,6 @@ dev-build/cmake dev-db/sqlite dev-lang/python dev-libs/boost +dev-libs/capnproto dev-libs/libevent -media-gfx/qrencode net-libs/zeromq From 15fe4f46ed26b0efd54bc9744bbfdca569dfd595 Mon Sep 17 00:00:00 2001 From: Bitcoin Tools <156422466+bitcoin-tools@users.noreply.github.com> Date: Tue, 9 Sep 2025 20:23:16 -0400 Subject: [PATCH 028/118] Update nodebuilder --- nodebuilder | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/nodebuilder b/nodebuilder index 3814d26ee..8bd52ecf2 100755 --- a/nodebuilder +++ b/nodebuilder @@ -869,9 +869,9 @@ install_build_dependencies_aptget() dependencies=$(curl --fail --silent --show-error --location --retry 5 "${BUILD_DEPENDENCIES_URL}") [ -z "${dependencies:-}" ] && throw_error "The list of dependencies is empty." sudo apt-get -qq update - printf '%s\n' "${dependencies}" | tr -d '\r' | xargs sudo DEBIAN_FRONTEND=noninteractive apt-get -qq install --assume-yes --no-install-recommends > /dev/null 2>&1 + printf '%s\n' "${dependencies}" | tr -d '\r' | xargs sudo DEBIAN_FRONTEND=noninteractive apt-get -qq install --assume-yes --no-install-recommends # TODO: Remove gcc-12 installation on next line when Ubuntu updates the default version of gcc to support C++ 20 features. Bitcoin Core requires gcc with support for C++ 20 features. - sudo DEBIAN_FRONTEND=noninteractive apt-get -qq install --assume-yes --no-install-recommends gcc-12 > /dev/null 2>&1 + sudo DEBIAN_FRONTEND=noninteractive apt-get -qq install --assume-yes --no-install-recommends gcc-12 } install_build_dependencies_darwin() From 0b56f6560e2599295cc02d0bd7b0a5b87c2956b7 Mon Sep 17 00:00:00 2001 From: Bitcoin Tools <156422466+bitcoin-tools@users.noreply.github.com> Date: Tue, 9 Sep 2025 20:24:44 -0400 Subject: [PATCH 029/118] Update nodebuilder --- nodebuilder | 1 + 1 file changed, 1 insertion(+) diff --git a/nodebuilder b/nodebuilder index 8bd52ecf2..53404227c 100755 --- a/nodebuilder +++ b/nodebuilder @@ -1781,6 +1781,7 @@ readonly TARGET_BITCOIN_VERSION_PADDED if [ "${CURRENT_BITCOIN_VERSION_PADDED}" = "${TARGET_BITCOIN_VERSION_PADDED}" ]; then log_info "Bitcoin Core ${target_bitcoin_version} was found." elif [ "${compile_bitcoin_flag:-false}" = 'true' ] || + is_running_in_container || [ "${TARGET_OPERATING_SYSTEM}" = 'alpine' ] || [ "${TARGET_OPERATING_SYSTEM}" = 'gentoo' ] || [ "${TARGET_OPERATING_SYSTEM}" = 'FreeBSD' ] || From 258f9f716185643960f37d672af7184ad46c49ef Mon Sep 17 00:00:00 2001 From: Bitcoin Tools <156422466+bitcoin-tools@users.noreply.github.com> Date: Tue, 9 Sep 2025 20:26:21 -0400 Subject: [PATCH 030/118] Update build_dependencies_netbsd.txt --- resources/dependencies/build_dependencies_netbsd.txt | 1 - 1 file changed, 1 deletion(-) diff --git a/resources/dependencies/build_dependencies_netbsd.txt b/resources/dependencies/build_dependencies_netbsd.txt index 8fc58bbf8..304ee5818 100644 --- a/resources/dependencies/build_dependencies_netbsd.txt +++ b/resources/dependencies/build_dependencies_netbsd.txt @@ -7,6 +7,5 @@ libevent pkg-config python312 py312-zmq -qrencode sqlite3 zeromq From d803716aa262b5ebe0b73cdd3ab4a878e876cbfa Mon Sep 17 00:00:00 2001 From: Bitcoin Tools <156422466+bitcoin-tools@users.noreply.github.com> Date: Tue, 9 Sep 2025 20:29:20 -0400 Subject: [PATCH 031/118] Update build_dependencies_aptget.txt --- resources/dependencies/build_dependencies_aptget.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/dependencies/build_dependencies_aptget.txt b/resources/dependencies/build_dependencies_aptget.txt index 3397bbd5f..3465536e1 100644 --- a/resources/dependencies/build_dependencies_aptget.txt +++ b/resources/dependencies/build_dependencies_aptget.txt @@ -14,4 +14,4 @@ qt6-base-dev qt6-l10n-tools qt6-tools-dev qt6-tools-dev-tools -qtwayland +qt6-wayland From 91a610ac370568b3d0aabf32d12457e8bda442bc Mon Sep 17 00:00:00 2001 From: Bitcoin Tools <156422466+bitcoin-tools@users.noreply.github.com> Date: Tue, 9 Sep 2025 20:30:56 -0400 Subject: [PATCH 032/118] Update build_dependencies_zypper.txt --- resources/dependencies/build_dependencies_zypper.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/resources/dependencies/build_dependencies_zypper.txt b/resources/dependencies/build_dependencies_zypper.txt index 38fc107ee..e8ae31ea9 100644 --- a/resources/dependencies/build_dependencies_zypper.txt +++ b/resources/dependencies/build_dependencies_zypper.txt @@ -2,8 +2,8 @@ cmake gcc14-c++ libboost_headers1_75_0-devel libevent-devel -libqt6-qtbase-devel -libqt6-qttools-devel +libqt-qtbase-devel +libqt-qttools-devel python312 qrencode-devel sqlite From 817918c1b304828f858ceb4672ff271d06191ee0 Mon Sep 17 00:00:00 2001 From: Bitcoin Tools <156422466+bitcoin-tools@users.noreply.github.com> Date: Wed, 10 Sep 2025 10:53:59 -0400 Subject: [PATCH 033/118] Update build_dependencies_zypper.txt --- resources/dependencies/build_dependencies_zypper.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/resources/dependencies/build_dependencies_zypper.txt b/resources/dependencies/build_dependencies_zypper.txt index e8ae31ea9..38fc107ee 100644 --- a/resources/dependencies/build_dependencies_zypper.txt +++ b/resources/dependencies/build_dependencies_zypper.txt @@ -2,8 +2,8 @@ cmake gcc14-c++ libboost_headers1_75_0-devel libevent-devel -libqt-qtbase-devel -libqt-qttools-devel +libqt6-qtbase-devel +libqt6-qttools-devel python312 qrencode-devel sqlite From 5b77393f06bef2c03919bdf9780b8b92b3a25a7a Mon Sep 17 00:00:00 2001 From: Bitcoin Tools <156422466+bitcoin-tools@users.noreply.github.com> Date: Wed, 10 Sep 2025 10:55:41 -0400 Subject: [PATCH 034/118] Update nodebuilder --- nodebuilder | 2 ++ 1 file changed, 2 insertions(+) diff --git a/nodebuilder b/nodebuilder index 53404227c..5fd080bdf 100755 --- a/nodebuilder +++ b/nodebuilder @@ -1001,6 +1001,8 @@ install_build_dependencies_zypper() dependencies=$(torsocks curl --fail --silent --show-error --location --retry 2 "${BUILD_DEPENDENCIES_URL}") || dependencies=$(curl --fail --silent --show-error --location --retry 5 "${BUILD_DEPENDENCIES_URL}") [ -z "${dependencies:-}" ] && throw_error "The list of dependencies is empty." + sudo zypper search '*qtbase*' + sudo zypper search '*qttools*' printf '%s\n' "${dependencies}" | tr -d '\r' | xargs sudo zypper --non-interactive --quiet install export CXX='g++-14' } From 6d59a1577875a747b2e3471d5800d449127a4058 Mon Sep 17 00:00:00 2001 From: Bitcoin Tools <156422466+bitcoin-tools@users.noreply.github.com> Date: Wed, 10 Sep 2025 11:00:07 -0400 Subject: [PATCH 035/118] Update nodebuilder --- nodebuilder | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/nodebuilder b/nodebuilder index 5fd080bdf..a6fd3d69b 100755 --- a/nodebuilder +++ b/nodebuilder @@ -77,11 +77,17 @@ compile_bitcoin_from_source() OpenBSD) cmake -B build \ -DBUILD_GUI=ON \ - -DENABLE_IPC=OFF + -DENABLE_IPC=OFF \ + > /dev/null 2>&1 ;; gentoo) cmake -B build ;; + Darwin) + cmake -B build \ + -DBUILD_GUI=ON \ + > /dev/null 2>&1 + ;; *) cmake -B build \ -DBUILD_GUI=ON From 333953e1933a2d52d76e7012281dbd90c210dda6 Mon Sep 17 00:00:00 2001 From: Bitcoin Tools <156422466+bitcoin-tools@users.noreply.github.com> Date: Wed, 10 Sep 2025 11:05:40 -0400 Subject: [PATCH 036/118] Update build_dependencies_aptget.txt --- resources/dependencies/build_dependencies_aptget.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/dependencies/build_dependencies_aptget.txt b/resources/dependencies/build_dependencies_aptget.txt index 3465536e1..2a8292fd8 100644 --- a/resources/dependencies/build_dependencies_aptget.txt +++ b/resources/dependencies/build_dependencies_aptget.txt @@ -12,6 +12,6 @@ libsqlite3-dev libzmq3-dev qt6-base-dev qt6-l10n-tools +qt6-qtwayland qt6-tools-dev qt6-tools-dev-tools -qt6-wayland From da3ffacd5a2b436804fe838029e1b6a50886b750 Mon Sep 17 00:00:00 2001 From: Bitcoin Tools <156422466+bitcoin-tools@users.noreply.github.com> Date: Wed, 10 Sep 2025 11:10:39 -0400 Subject: [PATCH 037/118] revert it back --- resources/dependencies/build_dependencies_aptget.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/dependencies/build_dependencies_aptget.txt b/resources/dependencies/build_dependencies_aptget.txt index 2a8292fd8..be936b0cd 100644 --- a/resources/dependencies/build_dependencies_aptget.txt +++ b/resources/dependencies/build_dependencies_aptget.txt @@ -12,6 +12,6 @@ libsqlite3-dev libzmq3-dev qt6-base-dev qt6-l10n-tools -qt6-qtwayland +qt6-wayland qt6-tools-dev qt6-tools-dev-tools From 25009b8c9f57dd3f5807fb761b7bf2b60496b2ce Mon Sep 17 00:00:00 2001 From: Bitcoin Tools <156422466+bitcoin-tools@users.noreply.github.com> Date: Wed, 10 Sep 2025 11:18:51 -0400 Subject: [PATCH 038/118] Update nodebuilder --- nodebuilder | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nodebuilder b/nodebuilder index a6fd3d69b..88c1ac446 100755 --- a/nodebuilder +++ b/nodebuilder @@ -83,7 +83,7 @@ compile_bitcoin_from_source() gentoo) cmake -B build ;; - Darwin) + Darwin | debian | ubuntu | kali | gentoo | alpine | arch | manjaro) cmake -B build \ -DBUILD_GUI=ON \ > /dev/null 2>&1 From 5a8167677e90f1bbbe8c24d3d87921e41a16527f Mon Sep 17 00:00:00 2001 From: Bitcoin Tools <156422466+bitcoin-tools@users.noreply.github.com> Date: Wed, 10 Sep 2025 11:20:50 -0400 Subject: [PATCH 039/118] Update build_dependencies_zypper.txt --- resources/dependencies/build_dependencies_zypper.txt | 3 --- 1 file changed, 3 deletions(-) diff --git a/resources/dependencies/build_dependencies_zypper.txt b/resources/dependencies/build_dependencies_zypper.txt index 38fc107ee..2a19276aa 100644 --- a/resources/dependencies/build_dependencies_zypper.txt +++ b/resources/dependencies/build_dependencies_zypper.txt @@ -2,10 +2,7 @@ cmake gcc14-c++ libboost_headers1_75_0-devel libevent-devel -libqt6-qtbase-devel -libqt6-qttools-devel python312 -qrencode-devel sqlite sqlite3 sqlite3-devel From c4efaebe27a5b1e2bd27638b5b6baad0f8ecc12d Mon Sep 17 00:00:00 2001 From: Bitcoin Tools <156422466+bitcoin-tools@users.noreply.github.com> Date: Wed, 10 Sep 2025 11:25:07 -0400 Subject: [PATCH 040/118] Update nodebuilder --- nodebuilder | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nodebuilder b/nodebuilder index 88c1ac446..cbad411ae 100755 --- a/nodebuilder +++ b/nodebuilder @@ -83,7 +83,7 @@ compile_bitcoin_from_source() gentoo) cmake -B build ;; - Darwin | debian | ubuntu | kali | gentoo | alpine | arch | manjaro) + Darwin | debian | ubuntu | kali | alpine | arch | manjaro) cmake -B build \ -DBUILD_GUI=ON \ > /dev/null 2>&1 From f745fa515c979c8bb8713c54186cfd33eadd90c0 Mon Sep 17 00:00:00 2001 From: Bitcoin Tools <156422466+bitcoin-tools@users.noreply.github.com> Date: Wed, 10 Sep 2025 11:27:21 -0400 Subject: [PATCH 041/118] Update validation.yaml --- .github/workflows/validation.yaml | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/.github/workflows/validation.yaml b/.github/workflows/validation.yaml index 1aeaa681b..6f896b2d8 100644 --- a/.github/workflows/validation.yaml +++ b/.github/workflows/validation.yaml @@ -214,12 +214,13 @@ jobs: max-parallel: 5 matrix: os: [ubuntu-24.04, macos-15, ubuntu-22.04, macos-13, macos-14] - job-purpose: [package, source] + job-purpose: [source] + #job-purpose: [package, source] exclude: - { job-purpose: source, os: macos-13 } include: - - job-purpose: package - additional-args: '' + # - job-purpose: package + # additional-args: '' - job-purpose: source additional-args: '--compile' - os: ubuntu-22.04 From b25339c76b4cdb255805aa6c836280c03c488088 Mon Sep 17 00:00:00 2001 From: Bitcoin Tools <156422466+bitcoin-tools@users.noreply.github.com> Date: Wed, 10 Sep 2025 11:29:03 -0400 Subject: [PATCH 042/118] Update nodebuilder --- nodebuilder | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nodebuilder b/nodebuilder index cbad411ae..ec0cd56fa 100755 --- a/nodebuilder +++ b/nodebuilder @@ -953,7 +953,7 @@ install_build_dependencies_freebsd() dependencies=$(torsocks curl --fail --silent --show-error --location --retry 2 "${BUILD_DEPENDENCIES_URL}") || dependencies=$(curl --fail --silent --show-error --location --retry 5 "${BUILD_DEPENDENCIES_URL}") [ -z "${dependencies:-}" ] && throw_error "The list of dependencies is empty." - printf '%s\n' "${dependencies}" | tr -d '\r' | xargs sudo pkg install --yes > /dev/null + printf '%s\n' "${dependencies}" | tr -d '\r' | xargs sudo pkg install --yes # > /dev/nul } install_build_dependencies_netbsd() From 6d357273fbaeac96b5a989991765048318ab05ae Mon Sep 17 00:00:00 2001 From: Bitcoin Tools <156422466+bitcoin-tools@users.noreply.github.com> Date: Wed, 10 Sep 2025 11:40:31 -0400 Subject: [PATCH 043/118] Update validation.yaml --- .github/workflows/validation.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/validation.yaml b/.github/workflows/validation.yaml index 6f896b2d8..30d0d08c0 100644 --- a/.github/workflows/validation.yaml +++ b/.github/workflows/validation.yaml @@ -217,7 +217,8 @@ jobs: job-purpose: [source] #job-purpose: [package, source] exclude: - - { job-purpose: source, os: macos-13 } + - { os: macos-13 } + #- { job-purpose: source, os: macos-13 } include: # - job-purpose: package # additional-args: '' From 2d29a7b5db9987e59a27db41106d86c3ef369277 Mon Sep 17 00:00:00 2001 From: Bitcoin Tools <156422466+bitcoin-tools@users.noreply.github.com> Date: Wed, 10 Sep 2025 11:46:06 -0400 Subject: [PATCH 044/118] Update nodebuilder --- nodebuilder | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nodebuilder b/nodebuilder index ec0cd56fa..3d1d9f7ac 100755 --- a/nodebuilder +++ b/nodebuilder @@ -83,7 +83,7 @@ compile_bitcoin_from_source() gentoo) cmake -B build ;; - Darwin | debian | ubuntu | kali | alpine | arch | manjaro) + Darwin | kali | alpine | arch | manjaro) cmake -B build \ -DBUILD_GUI=ON \ > /dev/null 2>&1 From 0eefa26d3983385e977669c1ab52d4580a0b62dc Mon Sep 17 00:00:00 2001 From: Bitcoin Tools <156422466+bitcoin-tools@users.noreply.github.com> Date: Wed, 10 Sep 2025 12:28:41 -0400 Subject: [PATCH 045/118] Update validation.yaml --- .github/workflows/validation.yaml | 30 +++++++++--------------------- 1 file changed, 9 insertions(+), 21 deletions(-) diff --git a/.github/workflows/validation.yaml b/.github/workflows/validation.yaml index 30d0d08c0..3da9b7cbe 100644 --- a/.github/workflows/validation.yaml +++ b/.github/workflows/validation.yaml @@ -213,7 +213,7 @@ jobs: fail-fast: false max-parallel: 5 matrix: - os: [ubuntu-24.04, macos-15, ubuntu-22.04, macos-13, macos-14] + os: [ubuntu-latest, macos-latest, macos-13, macos-14] job-purpose: [source] #job-purpose: [package, source] exclude: @@ -224,33 +224,21 @@ jobs: # additional-args: '' - job-purpose: source additional-args: '--compile' - - os: ubuntu-22.04 - os-friendly-name: Ubuntu 22 + - os: ubuntu-latest + os-friendly-name: Ubuntu 24 [x86_64] check-environment-command: cat /etc/os-release && lscpu && grep Mem /proc/meminfo remove-firefox-command: sudo apt-get remove --assume-yes firefox - cache-path: | - /var/cache/apt/archives/*.deb - /var/lib/apt/lists/*.ubuntu.com_ubuntu_dists_* - /var/lib/apt/lists/download.docker.com_linux_ubuntu_dists_* - /var/lib/apt/lists/dl.google.com_linux_chrome_deb_dists_* - /var/lib/apt/lists/packages.microsoft.com_repos_code_dists_* - /var/lib/apt/lists/pkg.cloudflareclient.com_dists_* path-to-bitcoin-log: '/home/runner/.bitcoin/debug.log' - - os: ubuntu-24.04 - os-friendly-name: Ubuntu 24 - check-environment-command: cat /etc/os-release && lscpu && grep Mem /proc/meminfo - remove-firefox-command: sudo apt-get remove --assume-yes firefox - path-to-bitcoin-log: '/home/runner/.bitcoin/debug.log' - - os: macos-13 - os-friendly-name: macOS 13 + - os: macos-latest + os-friendly-name: macOS 15 [arm64] check-environment-command: sw_vers && sysctl machdep.cpu.core_count machdep.cpu.thread_count machdep.cpu.brand_string && memory_pressure -Q path-to-bitcoin-log: '/Users/runner/Library/Application Support/Bitcoin/debug.log' - - os: macos-14 - os-friendly-name: macOS 14 + - os: macos-13 + os-friendly-name: macOS 13 [x86_64] check-environment-command: sw_vers && sysctl machdep.cpu.core_count machdep.cpu.thread_count machdep.cpu.brand_string && memory_pressure -Q path-to-bitcoin-log: '/Users/runner/Library/Application Support/Bitcoin/debug.log' - - os: macos-15 - os-friendly-name: macOS 15 + - os: macos-14 + os-friendly-name: macOS 14 [arm64] check-environment-command: sw_vers && sysctl machdep.cpu.core_count machdep.cpu.thread_count machdep.cpu.brand_string && memory_pressure -Q path-to-bitcoin-log: '/Users/runner/Library/Application Support/Bitcoin/debug.log' steps: From 5f825795b0025cb8da3658ce656d8c131cdf9c8d Mon Sep 17 00:00:00 2001 From: Bitcoin Tools <156422466+bitcoin-tools@users.noreply.github.com> Date: Wed, 10 Sep 2025 12:31:27 -0400 Subject: [PATCH 046/118] Update validation.yaml --- .github/workflows/validation.yaml | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/.github/workflows/validation.yaml b/.github/workflows/validation.yaml index 3da9b7cbe..fb5af3755 100644 --- a/.github/workflows/validation.yaml +++ b/.github/workflows/validation.yaml @@ -249,16 +249,6 @@ jobs: ${{ matrix.check-environment-command }} df -h date -u - - name: Change owner of apt archives - if: contains(matrix.os, 'ubuntu') - run: sudo chown -R "$(whoami)" /var/cache/apt/archives - - name: Cache system archives - if: matrix.cache-path != null - uses: actions/cache@v4 - with: - path: ${{ matrix.cache-path }} - key: cache-updates-${{ matrix.os }}-${{ github.run_id }} - restore-keys: cache-updates-${{ matrix.os }} - name: Remove the snap package if: matrix.remove-firefox-command != null run: ${{ matrix.remove-firefox-command }} From 0fd0124005991f00b4ea5b4452b96e214bda6c41 Mon Sep 17 00:00:00 2001 From: Bitcoin Tools <156422466+bitcoin-tools@users.noreply.github.com> Date: Wed, 10 Sep 2025 12:33:36 -0400 Subject: [PATCH 047/118] Update validation.yaml --- .github/workflows/validation.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/validation.yaml b/.github/workflows/validation.yaml index fb5af3755..f8078bb73 100644 --- a/.github/workflows/validation.yaml +++ b/.github/workflows/validation.yaml @@ -217,8 +217,8 @@ jobs: job-purpose: [source] #job-purpose: [package, source] exclude: - - { os: macos-13 } - #- { job-purpose: source, os: macos-13 } + - { job-purpose: package, os: macos-13 } + - { job-purpose: source, os: macos-13 } include: # - job-purpose: package # additional-args: '' From 1607c6776057df36a969a29b65dc1d8869f2d691 Mon Sep 17 00:00:00 2001 From: Bitcoin Tools <156422466+bitcoin-tools@users.noreply.github.com> Date: Wed, 10 Sep 2025 12:34:34 -0400 Subject: [PATCH 048/118] Update validation.yaml\ --- .github/workflows/validation.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/validation.yaml b/.github/workflows/validation.yaml index f8078bb73..64350ee32 100644 --- a/.github/workflows/validation.yaml +++ b/.github/workflows/validation.yaml @@ -217,7 +217,6 @@ jobs: job-purpose: [source] #job-purpose: [package, source] exclude: - - { job-purpose: package, os: macos-13 } - { job-purpose: source, os: macos-13 } include: # - job-purpose: package From 123e44bfb685a251d313420fae350d9392de4167 Mon Sep 17 00:00:00 2001 From: Bitcoin Tools <156422466+bitcoin-tools@users.noreply.github.com> Date: Wed, 10 Sep 2025 12:52:29 -0400 Subject: [PATCH 049/118] Update nodebuilder --- nodebuilder | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/nodebuilder b/nodebuilder index 3d1d9f7ac..e5fda266b 100755 --- a/nodebuilder +++ b/nodebuilder @@ -976,6 +976,7 @@ install_build_dependencies_openbsd() dependencies=$(curl --fail --silent --show-error --location --retry 5 "${BUILD_DEPENDENCIES_URL}" | tr -d '\r') [ -z "${dependencies:-}" ] && throw_error "The list of dependencies is empty." for package in ${dependencies}; do + echo "DEBUG loop with package=${package}" if [ "${package}" = 'sqlite3' ]; then sudo pkg_add "${package}" > /dev/null else @@ -983,7 +984,7 @@ install_build_dependencies_openbsd() if [ -z "${package_latest_version}" ]; then throw_error "Package '${package}' was not found in pkg_info." elif [ "$(echo "${package_latest_version}" | cut -d' ' -f2)" != '(installed)' ]; then - sudo pkg_add "${package_latest_version}" > /dev/null + sudo pkg_add "${package_latest_version}" fi fi done From 63c2dc070ff0b631359641845b55c107713744d6 Mon Sep 17 00:00:00 2001 From: Bitcoin Tools <156422466+bitcoin-tools@users.noreply.github.com> Date: Tue, 16 Sep 2025 05:24:25 -0400 Subject: [PATCH 050/118] Update nodebuilder --- nodebuilder | 2 ++ 1 file changed, 2 insertions(+) diff --git a/nodebuilder b/nodebuilder index e5fda266b..3a94eb1bb 100755 --- a/nodebuilder +++ b/nodebuilder @@ -1010,6 +1010,8 @@ install_build_dependencies_zypper() [ -z "${dependencies:-}" ] && throw_error "The list of dependencies is empty." sudo zypper search '*qtbase*' sudo zypper search '*qttools*' + [ "$(grep "^ID=" /etc/os-release | cut -d= -f2 | tr -d '"')" = 'sles' ] && + dependencies="$(echo "${dependencies}" | sed 's/python312/python3/')" printf '%s\n' "${dependencies}" | tr -d '\r' | xargs sudo zypper --non-interactive --quiet install export CXX='g++-14' } From 00e82333732678093e0ad3d5097000b7a6539ece Mon Sep 17 00:00:00 2001 From: Bitcoin Tools <156422466+bitcoin-tools@users.noreply.github.com> Date: Tue, 16 Sep 2025 05:30:25 -0400 Subject: [PATCH 051/118] Update validation.yaml --- .github/workflows/validation.yaml | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/.github/workflows/validation.yaml b/.github/workflows/validation.yaml index 64350ee32..919fa154d 100644 --- a/.github/workflows/validation.yaml +++ b/.github/workflows/validation.yaml @@ -214,13 +214,12 @@ jobs: max-parallel: 5 matrix: os: [ubuntu-latest, macos-latest, macos-13, macos-14] - job-purpose: [source] - #job-purpose: [package, source] + job-purpose: [package, source] exclude: - { job-purpose: source, os: macos-13 } include: - # - job-purpose: package - # additional-args: '' + - job-purpose: package + additional-args: '' - job-purpose: source additional-args: '--compile' - os: ubuntu-latest From 22da29c92afde4cc4adc267ba01e91e98cdb2784 Mon Sep 17 00:00:00 2001 From: Bitcoin Tools <156422466+bitcoin-tools@users.noreply.github.com> Date: Tue, 16 Sep 2025 05:48:37 -0400 Subject: [PATCH 052/118] Update nodebuilder --- nodebuilder | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nodebuilder b/nodebuilder index fcf96c239..2e1309b9e 100755 --- a/nodebuilder +++ b/nodebuilder @@ -1015,7 +1015,7 @@ install_build_dependencies_zypper() sudo zypper search '*qtbase*' sudo zypper search '*qttools*' [ "$(grep "^ID=" /etc/os-release | cut -d= -f2 | tr -d '"')" = 'sles' ] && - dependencies="$(echo "${dependencies}" | sed 's/python312/python3/')" + dependencies="$(echo "${dependencies}" | sed 's/python312/python3/')" printf '%s\n' "${dependencies}" | tr -d '\r' | xargs sudo zypper --non-interactive --quiet install export CXX='g++-14' } From 7a3b9097196ddc9bb8667bd2116e20925d75793d Mon Sep 17 00:00:00 2001 From: Bitcoin Tools <156422466+bitcoin-tools@users.noreply.github.com> Date: Tue, 16 Sep 2025 05:51:55 -0400 Subject: [PATCH 053/118] Update nodebuilder --- nodebuilder | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nodebuilder b/nodebuilder index 2e1309b9e..338620ea1 100755 --- a/nodebuilder +++ b/nodebuilder @@ -1015,7 +1015,7 @@ install_build_dependencies_zypper() sudo zypper search '*qtbase*' sudo zypper search '*qttools*' [ "$(grep "^ID=" /etc/os-release | cut -d= -f2 | tr -d '"')" = 'sles' ] && - dependencies="$(echo "${dependencies}" | sed 's/python312/python3/')" + dependencies="$(echo "${dependencies}" | sed 's/python3[0-9]+/python3/')" printf '%s\n' "${dependencies}" | tr -d '\r' | xargs sudo zypper --non-interactive --quiet install export CXX='g++-14' } From 264860232913f8ab1934639f8bd3ad32c09085d9 Mon Sep 17 00:00:00 2001 From: Bitcoin Tools <156422466+bitcoin-tools@users.noreply.github.com> Date: Tue, 16 Sep 2025 06:05:01 -0400 Subject: [PATCH 054/118] Update nodebuilder --- nodebuilder | 1 + 1 file changed, 1 insertion(+) diff --git a/nodebuilder b/nodebuilder index 338620ea1..f0693c66a 100755 --- a/nodebuilder +++ b/nodebuilder @@ -84,6 +84,7 @@ compile_bitcoin_from_source() ;; gentoo) cmake -B build \ + -DWITH_ZMQ=ON ;; Darwin | kali | alpine | arch | manjaro) cmake -B build \ From a33195256981cd25be797aab7e549e1b13e54bc2 Mon Sep 17 00:00:00 2001 From: Bitcoin Tools <156422466+bitcoin-tools@users.noreply.github.com> Date: Tue, 16 Sep 2025 06:09:16 -0400 Subject: [PATCH 055/118] Update nodebuilder --- nodebuilder | 1 + 1 file changed, 1 insertion(+) diff --git a/nodebuilder b/nodebuilder index f0693c66a..05dcc9ec2 100755 --- a/nodebuilder +++ b/nodebuilder @@ -463,6 +463,7 @@ is_arm64_test_bitcoin_signed() bitcoin_tarball_test() { log_info 'Running the unit tests.' + ls -l "${BITCOIN_INSTALL_BIN_SOURCE}"/ # only sign test_bitcoin if on arm64 and target version is before 28.2 if [ "${TARGET_ARCHITECTURE}" = 'arm64' ] && ! is_arm64_test_bitcoin_signed "${target_bitcoin_version}"; then From a5fb38c14717122f6cce3d46b7ee18a8136f3f67 Mon Sep 17 00:00:00 2001 From: Bitcoin Tools <156422466+bitcoin-tools@users.noreply.github.com> Date: Tue, 16 Sep 2025 06:12:41 -0400 Subject: [PATCH 056/118] Update nodebuilder --- nodebuilder | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nodebuilder b/nodebuilder index 05dcc9ec2..979a14875 100755 --- a/nodebuilder +++ b/nodebuilder @@ -351,6 +351,7 @@ bitcoin_tarball_extract() log_info 'Extracting Bitcoin Core.' [ -d "${BITCOIN_CORE_EXTRACT_DIR}"/ ] || mkdir "${BITCOIN_CORE_EXTRACT_DIR}" tar -xzf "${BITCOIN_TARBALL_DESTINATION_PATH}" -C "${BITCOIN_CORE_EXTRACT_DIR}"/ --strip-components=1 + ls -l "${BITCOIN_CORE_EXTRACT_DIR}" } bitcoin_tarball_install() @@ -463,7 +464,6 @@ is_arm64_test_bitcoin_signed() bitcoin_tarball_test() { log_info 'Running the unit tests.' - ls -l "${BITCOIN_INSTALL_BIN_SOURCE}"/ # only sign test_bitcoin if on arm64 and target version is before 28.2 if [ "${TARGET_ARCHITECTURE}" = 'arm64' ] && ! is_arm64_test_bitcoin_signed "${target_bitcoin_version}"; then From cf08449de220f92d36f63755cfabd74a23965bcb Mon Sep 17 00:00:00 2001 From: Bitcoin Tools <156422466+bitcoin-tools@users.noreply.github.com> Date: Tue, 16 Sep 2025 06:23:50 -0400 Subject: [PATCH 057/118] Update nodebuilder --- nodebuilder | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nodebuilder b/nodebuilder index 979a14875..ec0b0bc5d 100755 --- a/nodebuilder +++ b/nodebuilder @@ -351,7 +351,7 @@ bitcoin_tarball_extract() log_info 'Extracting Bitcoin Core.' [ -d "${BITCOIN_CORE_EXTRACT_DIR}"/ ] || mkdir "${BITCOIN_CORE_EXTRACT_DIR}" tar -xzf "${BITCOIN_TARBALL_DESTINATION_PATH}" -C "${BITCOIN_CORE_EXTRACT_DIR}"/ --strip-components=1 - ls -l "${BITCOIN_CORE_EXTRACT_DIR}" + ls -R "${BITCOIN_CORE_EXTRACT_DIR}" } bitcoin_tarball_install() From 0458da35d5b449b2604c9ff5c1dbca8afc44f922 Mon Sep 17 00:00:00 2001 From: Bitcoin Tools <156422466+bitcoin-tools@users.noreply.github.com> Date: Tue, 16 Sep 2025 06:26:36 -0400 Subject: [PATCH 058/118] Update nodebuilder --- nodebuilder | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nodebuilder b/nodebuilder index ec0b0bc5d..8befeae55 100755 --- a/nodebuilder +++ b/nodebuilder @@ -324,6 +324,7 @@ bitcoin_tarball_download_extract_test_install() readonly BITCOIN_CORE_EXTRACT_DIR="${TEMP_DIRECTORY}/bitcoin-core" readonly BITCOIN_INSTALL_BIN_SOURCE="${BITCOIN_CORE_EXTRACT_DIR}/bin" readonly BITCOIN_INSTALL_LIB_SOURCE="${BITCOIN_CORE_EXTRACT_DIR}/lib" + readonly BITCOIN_INSTALL_LIBEXEC_SOURCE="${BITCOIN_CORE_EXTRACT_DIR}/libexec" readonly BITCOIN_INSTALL_INCLUDE_SOURCE="${BITCOIN_CORE_EXTRACT_DIR}/include" readonly BITCOIN_INSTALL_MAN_SOURCE="${BITCOIN_CORE_EXTRACT_DIR}/share/man/man1" readonly BITCOIN_INSTALL_DESTINATION='/usr/local' @@ -351,7 +352,6 @@ bitcoin_tarball_extract() log_info 'Extracting Bitcoin Core.' [ -d "${BITCOIN_CORE_EXTRACT_DIR}"/ ] || mkdir "${BITCOIN_CORE_EXTRACT_DIR}" tar -xzf "${BITCOIN_TARBALL_DESTINATION_PATH}" -C "${BITCOIN_CORE_EXTRACT_DIR}"/ --strip-components=1 - ls -R "${BITCOIN_CORE_EXTRACT_DIR}" } bitcoin_tarball_install() From da328dc81c9348d9e3873beb0356d639fd8665d9 Mon Sep 17 00:00:00 2001 From: Bitcoin Tools <156422466+bitcoin-tools@users.noreply.github.com> Date: Tue, 16 Sep 2025 06:32:39 -0400 Subject: [PATCH 059/118] use updated path for test_bitcoin --- nodebuilder | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/nodebuilder b/nodebuilder index 8befeae55..cbff23dfa 100755 --- a/nodebuilder +++ b/nodebuilder @@ -467,9 +467,9 @@ bitcoin_tarball_test() # only sign test_bitcoin if on arm64 and target version is before 28.2 if [ "${TARGET_ARCHITECTURE}" = 'arm64' ] && ! is_arm64_test_bitcoin_signed "${target_bitcoin_version}"; then - codesign -s - "${BITCOIN_INSTALL_BIN_SOURCE}"/test_bitcoin + codesign -s - "${BITCOIN_INSTALL_LIBEXEC_SOURCE}"/test_bitcoin fi - UNIT_TEST_RESPONSE="$("${BITCOIN_INSTALL_BIN_SOURCE}"/test_bitcoin 2>&1)" + UNIT_TEST_RESPONSE="$("${BITCOIN_INSTALL_LIBEXEC_SOURCE}"/test_bitcoin 2>&1)" readonly UNIT_TEST_RESPONSE case "${UNIT_TEST_RESPONSE}" in *'No errors detected'*) ;; From fa7cc980fe662254af5c83b4cecca23967ca2351 Mon Sep 17 00:00:00 2001 From: Bitcoin Tools <156422466+bitcoin-tools@users.noreply.github.com> Date: Tue, 16 Sep 2025 06:38:28 -0400 Subject: [PATCH 060/118] Update nodebuilder --- nodebuilder | 2 ++ 1 file changed, 2 insertions(+) diff --git a/nodebuilder b/nodebuilder index cbff23dfa..417b69ce0 100755 --- a/nodebuilder +++ b/nodebuilder @@ -1016,6 +1016,8 @@ install_build_dependencies_zypper() [ -z "${dependencies:-}" ] && throw_error "The list of dependencies is empty." sudo zypper search '*qtbase*' sudo zypper search '*qttools*' + sudo zypper search '*libboost_headers*' + sudo zypper search '*qrencode*' [ "$(grep "^ID=" /etc/os-release | cut -d= -f2 | tr -d '"')" = 'sles' ] && dependencies="$(echo "${dependencies}" | sed 's/python3[0-9]+/python3/')" printf '%s\n' "${dependencies}" | tr -d '\r' | xargs sudo zypper --non-interactive --quiet install From 5123fbc89971df615082645bd3c3978547b0a323 Mon Sep 17 00:00:00 2001 From: Bitcoin Tools <156422466+bitcoin-tools@users.noreply.github.com> Date: Tue, 16 Sep 2025 15:53:40 -0400 Subject: [PATCH 061/118] Update nodebuilder --- nodebuilder | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nodebuilder b/nodebuilder index 417b69ce0..942fab45e 100755 --- a/nodebuilder +++ b/nodebuilder @@ -86,7 +86,7 @@ compile_bitcoin_from_source() cmake -B build \ -DWITH_ZMQ=ON ;; - Darwin | kali | alpine | arch | manjaro) + Darwin | kali | alpine | debian | arch | manjaro) cmake -B build \ -DBUILD_GUI=ON \ -DWITH_ZMQ=ON \ From 32b19baea69008e81b2b674a2e4f1406475aa3ed Mon Sep 17 00:00:00 2001 From: Bitcoin Tools <156422466+bitcoin-tools@users.noreply.github.com> Date: Tue, 16 Sep 2025 15:54:57 -0400 Subject: [PATCH 062/118] Update nodebuilder --- nodebuilder | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/nodebuilder b/nodebuilder index 942fab45e..acc7cc63f 100755 --- a/nodebuilder +++ b/nodebuilder @@ -881,9 +881,9 @@ install_build_dependencies_aptget() dependencies=$(curl --fail --silent --show-error --location --retry 5 "${BUILD_DEPENDENCIES_URL}") [ -z "${dependencies:-}" ] && throw_error "The list of dependencies is empty." sudo apt-get -qq update - printf '%s\n' "${dependencies}" | tr -d '\r' | xargs sudo DEBIAN_FRONTEND=noninteractive apt-get -qq install --assume-yes --no-install-recommends + printf '%s\n' "${dependencies}" | tr -d '\r' | xargs sudo DEBIAN_FRONTEND=noninteractive apt-get -qq install --assume-yes --no-install-recommends > /dev/null 2>&1 # TODO: Remove gcc-12 installation on next line when Ubuntu updates the default version of gcc to support C++ 20 features. Bitcoin Core requires gcc with support for C++ 20 features. - sudo DEBIAN_FRONTEND=noninteractive apt-get -qq install --assume-yes --no-install-recommends gcc-12 + sudo DEBIAN_FRONTEND=noninteractive apt-get -qq install --assume-yes --no-install-recommends gcc-12 > /dev/null 2>&1 } install_build_dependencies_darwin() From ed33d7cc6a8ede949138e24d343b78e95027ec6e Mon Sep 17 00:00:00 2001 From: Bitcoin Tools <156422466+bitcoin-tools@users.noreply.github.com> Date: Tue, 16 Sep 2025 21:26:47 -0400 Subject: [PATCH 063/118] Update nodebuilder --- nodebuilder | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/nodebuilder b/nodebuilder index acc7cc63f..8fa63bb9a 100755 --- a/nodebuilder +++ b/nodebuilder @@ -959,7 +959,7 @@ install_build_dependencies_freebsd() dependencies=$(torsocks curl --fail --silent --show-error --location --retry 2 "${BUILD_DEPENDENCIES_URL}") || dependencies=$(curl --fail --silent --show-error --location --retry 5 "${BUILD_DEPENDENCIES_URL}") [ -z "${dependencies:-}" ] && throw_error "The list of dependencies is empty." - printf '%s\n' "${dependencies}" | tr -d '\r' | xargs sudo pkg install --yes # > /dev/nul + printf '%s\n' "${dependencies}" | tr -d '\r' | xargs sudo pkg install --yes } install_build_dependencies_netbsd() @@ -969,7 +969,7 @@ install_build_dependencies_netbsd() dependencies=$(torsocks curl --fail --silent --show-error --location --retry 2 "${BUILD_DEPENDENCIES_URL}") || dependencies=$(curl --fail --silent --show-error --location --retry 5 "${BUILD_DEPENDENCIES_URL}") [ -z "${dependencies:-}" ] && throw_error "The list of dependencies is empty." - printf '%s\n' "${dependencies}" | tr -d '\r' | xargs sudo pkgin -y install > /dev/null + printf '%s\n' "${dependencies}" | tr -d '\r' | xargs sudo pkgin -y install # TODO: Remove gcc-12 installation on next line when NetBSD updates the default version of gcc to support C++ 20 features. Bitcoin Core requires gcc with support for C++ 20 features. sudo pkgin -y install gcc12 && export PATH="/usr/pkg/gcc12/bin:${PATH}" } From 2cc0e4a282bab03da9e39e5af8e4d71c06384740 Mon Sep 17 00:00:00 2001 From: Bitcoin Tools <156422466+bitcoin-tools@users.noreply.github.com> Date: Wed, 17 Sep 2025 07:08:12 -0400 Subject: [PATCH 064/118] Update build_dependencies_openbsd.txt --- resources/dependencies/build_dependencies_openbsd.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/dependencies/build_dependencies_openbsd.txt b/resources/dependencies/build_dependencies_openbsd.txt index f287b77ba..9d47fd93d 100644 --- a/resources/dependencies/build_dependencies_openbsd.txt +++ b/resources/dependencies/build_dependencies_openbsd.txt @@ -5,7 +5,7 @@ libevent libqrencode python py3-zmq -qt6-base +qt6-qtbase qt6-qttools sqlite3 zeromq From a6f6182151524794b5af86e33334b3f1d7b21330 Mon Sep 17 00:00:00 2001 From: Bitcoin Tools <156422466+bitcoin-tools@users.noreply.github.com> Date: Wed, 17 Sep 2025 07:11:31 -0400 Subject: [PATCH 065/118] Update nodebuilder --- nodebuilder | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/nodebuilder b/nodebuilder index 8fa63bb9a..216460943 100755 --- a/nodebuilder +++ b/nodebuilder @@ -959,7 +959,12 @@ install_build_dependencies_freebsd() dependencies=$(torsocks curl --fail --silent --show-error --location --retry 2 "${BUILD_DEPENDENCIES_URL}") || dependencies=$(curl --fail --silent --show-error --location --retry 5 "${BUILD_DEPENDENCIES_URL}") [ -z "${dependencies:-}" ] && throw_error "The list of dependencies is empty." - printf '%s\n' "${dependencies}" | tr -d '\r' | xargs sudo pkg install --yes + #printf '%s\n' "${dependencies}" | tr -d '\r' | xargs sudo pkg install --yes + for package in ${dependencies}; do + echo "DEBUG loop with package=${package}" + package="$(echo "${package}" | tr -d '\r')" + sudo pkg install --yes "${package}" + done } install_build_dependencies_netbsd() From c80dce6f127498c76f2fbcdc233d5e6d566f0081 Mon Sep 17 00:00:00 2001 From: Bitcoin Tools <156422466+bitcoin-tools@users.noreply.github.com> Date: Wed, 24 Sep 2025 16:09:30 -0400 Subject: [PATCH 066/118] Update build_dependencies_zypper.txt --- resources/dependencies/build_dependencies_zypper.txt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/resources/dependencies/build_dependencies_zypper.txt b/resources/dependencies/build_dependencies_zypper.txt index 2a19276aa..48390873d 100644 --- a/resources/dependencies/build_dependencies_zypper.txt +++ b/resources/dependencies/build_dependencies_zypper.txt @@ -2,7 +2,8 @@ cmake gcc14-c++ libboost_headers1_75_0-devel libevent-devel -python312 +python312 +qrencode-devel sqlite sqlite3 sqlite3-devel From 58f81b5d547440220935521ad7ac37849259e558 Mon Sep 17 00:00:00 2001 From: Bitcoin Tools <156422466+bitcoin-tools@users.noreply.github.com> Date: Thu, 25 Sep 2025 09:23:06 -0400 Subject: [PATCH 067/118] Update nodebuilder --- nodebuilder | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/nodebuilder b/nodebuilder index 216460943..ecb8952d0 100755 --- a/nodebuilder +++ b/nodebuilder @@ -1021,8 +1021,15 @@ install_build_dependencies_zypper() [ -z "${dependencies:-}" ] && throw_error "The list of dependencies is empty." sudo zypper search '*qtbase*' sudo zypper search '*qttools*' - sudo zypper search '*libboost_headers*' - sudo zypper search '*qrencode*' + #sudo zypper search '*libboost_headers*' + #sudo zypper search '*qrencode*' + echo 'DEBUG ADDING QT6 REPO' + sudo zypper ar -f https://download.opensuse.org/repositories/KDE:/Qt6/openSUSE_Leap_15.6/ KDE:Qt6 + echo 'DEBUG REFRESHING REPOS' + sudo zypper refresh + echo 'DEBUG SEARCHING AGAIN' + sudo zypper search '*qtbase*' + sudo zypper search '*qttools*' [ "$(grep "^ID=" /etc/os-release | cut -d= -f2 | tr -d '"')" = 'sles' ] && dependencies="$(echo "${dependencies}" | sed 's/python3[0-9]+/python3/')" printf '%s\n' "${dependencies}" | tr -d '\r' | xargs sudo zypper --non-interactive --quiet install From ab012110be17f79151bb8236bbc658a042844ca6 Mon Sep 17 00:00:00 2001 From: Bitcoin Tools <156422466+bitcoin-tools@users.noreply.github.com> Date: Thu, 25 Sep 2025 12:51:50 -0400 Subject: [PATCH 068/118] Update nodebuilder --- nodebuilder | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/nodebuilder b/nodebuilder index ecb8952d0..185cbb653 100755 --- a/nodebuilder +++ b/nodebuilder @@ -1024,9 +1024,9 @@ install_build_dependencies_zypper() #sudo zypper search '*libboost_headers*' #sudo zypper search '*qrencode*' echo 'DEBUG ADDING QT6 REPO' - sudo zypper ar -f https://download.opensuse.org/repositories/KDE:/Qt6/openSUSE_Leap_15.6/ KDE:Qt6 + sudo zypper --non-interactive --gpg-auto-import-keys ar -f https://download.opensuse.org/repositories/KDE:/Qt6/openSUSE_Leap_15.6/ KDE:Qt6 echo 'DEBUG REFRESHING REPOS' - sudo zypper refresh + sudo zypper --non-interactive refresh echo 'DEBUG SEARCHING AGAIN' sudo zypper search '*qtbase*' sudo zypper search '*qttools*' From 1f7b01b7cd77f7a23d9331c5c6332b48949a1be5 Mon Sep 17 00:00:00 2001 From: Bitcoin Tools <156422466+bitcoin-tools@users.noreply.github.com> Date: Thu, 25 Sep 2025 12:57:05 -0400 Subject: [PATCH 069/118] Update nodebuilder --- nodebuilder | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nodebuilder b/nodebuilder index 185cbb653..7b76bdea0 100755 --- a/nodebuilder +++ b/nodebuilder @@ -1026,7 +1026,7 @@ install_build_dependencies_zypper() echo 'DEBUG ADDING QT6 REPO' sudo zypper --non-interactive --gpg-auto-import-keys ar -f https://download.opensuse.org/repositories/KDE:/Qt6/openSUSE_Leap_15.6/ KDE:Qt6 echo 'DEBUG REFRESHING REPOS' - sudo zypper --non-interactive refresh + sudo zypper --non-interactive --gpg-auto-import-keys refresh echo 'DEBUG SEARCHING AGAIN' sudo zypper search '*qtbase*' sudo zypper search '*qttools*' From 1e57e5d6d89a437a6e5ad47bbe2480bc6e456cd7 Mon Sep 17 00:00:00 2001 From: Bitcoin Tools <156422466+bitcoin-tools@users.noreply.github.com> Date: Thu, 25 Sep 2025 13:07:14 -0400 Subject: [PATCH 070/118] Update nodebuilder --- nodebuilder | 1 + 1 file changed, 1 insertion(+) diff --git a/nodebuilder b/nodebuilder index 7b76bdea0..dfb978c4e 100755 --- a/nodebuilder +++ b/nodebuilder @@ -1030,6 +1030,7 @@ install_build_dependencies_zypper() echo 'DEBUG SEARCHING AGAIN' sudo zypper search '*qtbase*' sudo zypper search '*qttools*' + sudo zypper search '*qt6*' [ "$(grep "^ID=" /etc/os-release | cut -d= -f2 | tr -d '"')" = 'sles' ] && dependencies="$(echo "${dependencies}" | sed 's/python3[0-9]+/python3/')" printf '%s\n' "${dependencies}" | tr -d '\r' | xargs sudo zypper --non-interactive --quiet install From eca25dbc619045356c88e90b0ce2c23c7584c3e1 Mon Sep 17 00:00:00 2001 From: Bitcoin Tools <156422466+bitcoin-tools@users.noreply.github.com> Date: Thu, 25 Sep 2025 14:10:23 -0400 Subject: [PATCH 071/118] Update build_dependencies_zypper.txt --- resources/dependencies/build_dependencies_zypper.txt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/resources/dependencies/build_dependencies_zypper.txt b/resources/dependencies/build_dependencies_zypper.txt index 48390873d..9eb9b3d4f 100644 --- a/resources/dependencies/build_dependencies_zypper.txt +++ b/resources/dependencies/build_dependencies_zypper.txt @@ -2,8 +2,10 @@ cmake gcc14-c++ libboost_headers1_75_0-devel libevent-devel -python312 +python312 qrencode-devel +qt6-base +qt6-tools sqlite sqlite3 sqlite3-devel From 65a0a0733f136e3cfdfb481b4e191f67a9fee3ea Mon Sep 17 00:00:00 2001 From: Bitcoin Tools <156422466+bitcoin-tools@users.noreply.github.com> Date: Thu, 25 Sep 2025 14:16:06 -0400 Subject: [PATCH 072/118] Update build_dependencies_zypper.txt --- resources/dependencies/build_dependencies_zypper.txt | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/resources/dependencies/build_dependencies_zypper.txt b/resources/dependencies/build_dependencies_zypper.txt index 9eb9b3d4f..d7324a0e0 100644 --- a/resources/dependencies/build_dependencies_zypper.txt +++ b/resources/dependencies/build_dependencies_zypper.txt @@ -4,9 +4,10 @@ libboost_headers1_75_0-devel libevent-devel python312 qrencode-devel -qt6-base -qt6-tools +qt6-base-devel +qt6-tools-devel sqlite sqlite3 sqlite3-devel zeromq-devel + From 5c602473c2eff4c300bcf2b60ca5329633ed5373 Mon Sep 17 00:00:00 2001 From: Bitcoin Tools <156422466+bitcoin-tools@users.noreply.github.com> Date: Thu, 25 Sep 2025 14:51:25 -0400 Subject: [PATCH 073/118] search for capnp --- nodebuilder | 17 +++++------------ 1 file changed, 5 insertions(+), 12 deletions(-) diff --git a/nodebuilder b/nodebuilder index dfb978c4e..7268b2824 100755 --- a/nodebuilder +++ b/nodebuilder @@ -1019,18 +1019,11 @@ install_build_dependencies_zypper() dependencies=$(torsocks curl --fail --silent --show-error --location --retry 2 "${BUILD_DEPENDENCIES_URL}") || dependencies=$(curl --fail --silent --show-error --location --retry 5 "${BUILD_DEPENDENCIES_URL}") [ -z "${dependencies:-}" ] && throw_error "The list of dependencies is empty." - sudo zypper search '*qtbase*' - sudo zypper search '*qttools*' - #sudo zypper search '*libboost_headers*' - #sudo zypper search '*qrencode*' - echo 'DEBUG ADDING QT6 REPO' - sudo zypper --non-interactive --gpg-auto-import-keys ar -f https://download.opensuse.org/repositories/KDE:/Qt6/openSUSE_Leap_15.6/ KDE:Qt6 - echo 'DEBUG REFRESHING REPOS' - sudo zypper --non-interactive --gpg-auto-import-keys refresh - echo 'DEBUG SEARCHING AGAIN' - sudo zypper search '*qtbase*' - sudo zypper search '*qttools*' - sudo zypper search '*qt6*' + sudo zypper --non-interactive --gpg-auto-import-keys addrepo \ + -f https://download.opensuse.org/repositories/KDE:/Qt6/openSUSE_Leap_15.6/ KDE:Qt6 \ + > /dev/null + sudo zypper --non-interactive --gpg-auto-import-keys refresh > /dev/null + sudo zypper search '*capnp*' [ "$(grep "^ID=" /etc/os-release | cut -d= -f2 | tr -d '"')" = 'sles' ] && dependencies="$(echo "${dependencies}" | sed 's/python3[0-9]+/python3/')" printf '%s\n' "${dependencies}" | tr -d '\r' | xargs sudo zypper --non-interactive --quiet install From 9b5c1f9e8d3f6118c2d5d47aca0082e37fe16ed5 Mon Sep 17 00:00:00 2001 From: Bitcoin Tools <156422466+bitcoin-tools@users.noreply.github.com> Date: Thu, 25 Sep 2025 15:12:15 -0400 Subject: [PATCH 074/118] Update build_dependencies_zypper.txt --- resources/dependencies/build_dependencies_zypper.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/dependencies/build_dependencies_zypper.txt b/resources/dependencies/build_dependencies_zypper.txt index d7324a0e0..186be9740 100644 --- a/resources/dependencies/build_dependencies_zypper.txt +++ b/resources/dependencies/build_dependencies_zypper.txt @@ -1,3 +1,4 @@ +capnproto cmake gcc14-c++ libboost_headers1_75_0-devel @@ -10,4 +11,3 @@ sqlite sqlite3 sqlite3-devel zeromq-devel - From 0d0e0e0fbeec64c2838aa72bf84b8182e65444f9 Mon Sep 17 00:00:00 2001 From: Bitcoin Tools <156422466+bitcoin-tools@users.noreply.github.com> Date: Thu, 25 Sep 2025 15:52:02 -0400 Subject: [PATCH 075/118] Update build_dependencies_freebsd.txt --- resources/dependencies/build_dependencies_freebsd.txt | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/resources/dependencies/build_dependencies_freebsd.txt b/resources/dependencies/build_dependencies_freebsd.txt index e856bfa61..8a8968a61 100644 --- a/resources/dependencies/build_dependencies_freebsd.txt +++ b/resources/dependencies/build_dependencies_freebsd.txt @@ -9,10 +9,6 @@ libzmq4 net/py-pyzmq pkgconf python3 -qt6-buildtools -qt6-gui -qt6-linguisttools -qt6-qmake -qt6-testlib -qt6-widgets +qt6-base +qt6-tools sqlite3 From 7f92b08c23952c6566197d8bde96033b921594f9 Mon Sep 17 00:00:00 2001 From: Bitcoin Tools <156422466+bitcoin-tools@users.noreply.github.com> Date: Thu, 25 Sep 2025 15:58:43 -0400 Subject: [PATCH 076/118] Update nodebuilder --- nodebuilder | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nodebuilder b/nodebuilder index 7268b2824..58630c5b1 100755 --- a/nodebuilder +++ b/nodebuilder @@ -86,7 +86,7 @@ compile_bitcoin_from_source() cmake -B build \ -DWITH_ZMQ=ON ;; - Darwin | kali | alpine | debian | arch | manjaro) + Darwin | kali | alpine | debian | arch | manjaro | FreeBSD) cmake -B build \ -DBUILD_GUI=ON \ -DWITH_ZMQ=ON \ From c567696370ee27b5cc54f601aca88d7f4de8a3a7 Mon Sep 17 00:00:00 2001 From: Bitcoin Tools <156422466+bitcoin-tools@users.noreply.github.com> Date: Thu, 25 Sep 2025 15:59:45 -0400 Subject: [PATCH 077/118] Update build_dependencies_zypper.txt --- resources/dependencies/build_dependencies_zypper.txt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/resources/dependencies/build_dependencies_zypper.txt b/resources/dependencies/build_dependencies_zypper.txt index 186be9740..378a11334 100644 --- a/resources/dependencies/build_dependencies_zypper.txt +++ b/resources/dependencies/build_dependencies_zypper.txt @@ -1,7 +1,7 @@ -capnproto cmake gcc14-c++ libboost_headers1_75_0-devel +libcapnp-devel libevent-devel python312 qrencode-devel @@ -11,3 +11,4 @@ sqlite sqlite3 sqlite3-devel zeromq-devel + From 8c7460ab7eb6fa18da5d09e2922e4f5d3c306353 Mon Sep 17 00:00:00 2001 From: Bitcoin Tools <156422466+bitcoin-tools@users.noreply.github.com> Date: Thu, 25 Sep 2025 16:43:07 -0400 Subject: [PATCH 078/118] Update nodebuilder --- nodebuilder | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/nodebuilder b/nodebuilder index 58630c5b1..d12a1f364 100755 --- a/nodebuilder +++ b/nodebuilder @@ -1019,14 +1019,12 @@ install_build_dependencies_zypper() dependencies=$(torsocks curl --fail --silent --show-error --location --retry 2 "${BUILD_DEPENDENCIES_URL}") || dependencies=$(curl --fail --silent --show-error --location --retry 5 "${BUILD_DEPENDENCIES_URL}") [ -z "${dependencies:-}" ] && throw_error "The list of dependencies is empty." - sudo zypper --non-interactive --gpg-auto-import-keys addrepo \ - -f https://download.opensuse.org/repositories/KDE:/Qt6/openSUSE_Leap_15.6/ KDE:Qt6 \ - > /dev/null - sudo zypper --non-interactive --gpg-auto-import-keys refresh > /dev/null - sudo zypper search '*capnp*' + sudo zypper --gpg-auto-import-keys --non-interactive --quiet addrepo \ + -f https://download.opensuse.org/repositories/KDE:/Qt6/openSUSE_Leap_15.6/ KDE:Qt6 + sudo zypper --gpg-auto-import-keys --non-interactive --quiet refresh [ "$(grep "^ID=" /etc/os-release | cut -d= -f2 | tr -d '"')" = 'sles' ] && dependencies="$(echo "${dependencies}" | sed 's/python3[0-9]+/python3/')" - printf '%s\n' "${dependencies}" | tr -d '\r' | xargs sudo zypper --non-interactive --quiet install + printf '%s\n' "${dependencies}" | tr -d '\r' | xargs sudo zypper --non-interactive --quiet install > /dev/null export CXX='g++-14' } From 17128be98a538815904f01cf7af8f5850a996b28 Mon Sep 17 00:00:00 2001 From: Bitcoin Tools <156422466+bitcoin-tools@users.noreply.github.com> Date: Thu, 25 Sep 2025 19:38:15 -0400 Subject: [PATCH 079/118] Update nodebuilder --- nodebuilder | 3 --- 1 file changed, 3 deletions(-) diff --git a/nodebuilder b/nodebuilder index 5745c1aeb..ea39d7a25 100755 --- a/nodebuilder +++ b/nodebuilder @@ -1669,10 +1669,7 @@ readonly TARGET_OPERATING_SYSTEM_RELEASE readonly BITCOIN_CORE_REPO='https://github.com/bitcoin/bitcoin' readonly NODEBUILDER_REPO='https://github.com/bitcoin-tools/nodebuilder' - readonly NODEBUILDER_DEPENDENCIES_TAG='2407-feat---add-support-for-bitcoin-core-300' - - readonly DEPENDENCIES_BASE_URL="${NODEBUILDER_REPO}/raw/${NODEBUILDER_DEPENDENCIES_TAG}/resources/dependencies" if [ "${TARGET_KERNEL}" = 'NetBSD' ] && is_running_in_ci; then From ad851a0d11b7e23db29eb11e32b24ab021f9acd0 Mon Sep 17 00:00:00 2001 From: Bitcoin Tools <156422466+bitcoin-tools@users.noreply.github.com> Date: Thu, 25 Sep 2025 19:50:47 -0400 Subject: [PATCH 080/118] Update build_dependencies_zypper.txt --- resources/dependencies/build_dependencies_zypper.txt | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/resources/dependencies/build_dependencies_zypper.txt b/resources/dependencies/build_dependencies_zypper.txt index 1768ed30e..be010cb26 100644 --- a/resources/dependencies/build_dependencies_zypper.txt +++ b/resources/dependencies/build_dependencies_zypper.txt @@ -4,12 +4,10 @@ libboost_headers1_86_0-devel libcapnp-devel libevent-devel python313 -qrencode-develqt6-base-devel +qrencode-devel +qt6-base-devel qt6-tools-devel sqlite sqlite3 sqlite3-devel zeromq-devel - - - From 12b31258068fe9742790f29a6a8f22424daafe2d Mon Sep 17 00:00:00 2001 From: Bitcoin Tools <156422466+bitcoin-tools@users.noreply.github.com> Date: Thu, 25 Sep 2025 21:07:09 -0400 Subject: [PATCH 081/118] Update nodebuilder --- nodebuilder | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nodebuilder b/nodebuilder index ea39d7a25..a4aa0fc12 100755 --- a/nodebuilder +++ b/nodebuilder @@ -1021,7 +1021,7 @@ install_build_dependencies_zypper() [ -z "${dependencies:-}" ] && throw_error "The list of dependencies is empty." sudo zypper --gpg-auto-import-keys --non-interactive --quiet addrepo \ - -f https://download.opensuse.org/repositories/KDE:/Qt6/openSUSE_Leap_15.6/ KDE:Qt6 + -f https://download.opensuse.org/repositories/KDE:/Qt6/openSUSE_Leap_16.0/ KDE:Qt6 sudo zypper --gpg-auto-import-keys --non-interactive --quiet refresh [ "$(grep "^ID=" /etc/os-release | cut -d= -f2 | tr -d '"')" = 'sles' ] && dependencies="$(echo "${dependencies}" | sed 's/python3[0-9]+/python3/')" From e6ba7502158969bcfd642883f38b7c58aedb794c Mon Sep 17 00:00:00 2001 From: Bitcoin Tools <156422466+bitcoin-tools@users.noreply.github.com> Date: Thu, 25 Sep 2025 21:09:05 -0400 Subject: [PATCH 082/118] Update nodebuilder --- nodebuilder | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/nodebuilder b/nodebuilder index a4aa0fc12..5e6fc363c 100755 --- a/nodebuilder +++ b/nodebuilder @@ -1019,10 +1019,13 @@ install_build_dependencies_zypper() dependencies=$(torsocks curl --fail --silent --show-error --location --retry 2 "${BUILD_DEPENDENCIES_URL}") || dependencies=$(curl --fail --silent --show-error --location --retry 5 "${BUILD_DEPENDENCIES_URL}") [ -z "${dependencies:-}" ] && throw_error "The list of dependencies is empty." - + sudo zypper search "*qt6*base*" + sudo zypper search "*qt6*tools*" sudo zypper --gpg-auto-import-keys --non-interactive --quiet addrepo \ -f https://download.opensuse.org/repositories/KDE:/Qt6/openSUSE_Leap_16.0/ KDE:Qt6 sudo zypper --gpg-auto-import-keys --non-interactive --quiet refresh + sudo zypper search "*qt6*base*" + sudo zypper search "*qt6*tools*" [ "$(grep "^ID=" /etc/os-release | cut -d= -f2 | tr -d '"')" = 'sles' ] && dependencies="$(echo "${dependencies}" | sed 's/python3[0-9]+/python3/')" printf '%s\n' "${dependencies}" | tr -d '\r' | xargs sudo zypper --non-interactive --quiet install > /dev/null From c12585d39706abff90f518089d466b7cfef07739 Mon Sep 17 00:00:00 2001 From: Bitcoin Tools <156422466+bitcoin-tools@users.noreply.github.com> Date: Thu, 25 Sep 2025 21:17:27 -0400 Subject: [PATCH 083/118] Update build_dependencies_zypper.txt --- resources/dependencies/build_dependencies_zypper.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/resources/dependencies/build_dependencies_zypper.txt b/resources/dependencies/build_dependencies_zypper.txt index be010cb26..27934b8a5 100644 --- a/resources/dependencies/build_dependencies_zypper.txt +++ b/resources/dependencies/build_dependencies_zypper.txt @@ -6,6 +6,7 @@ libevent-devel python313 qrencode-devel qt6-base-devel +qt6-linguist-devel qt6-tools-devel sqlite sqlite3 From 2d871b61347bd025a10da15d7b927438a12d60aa Mon Sep 17 00:00:00 2001 From: Bitcoin Tools <156422466+bitcoin-tools@users.noreply.github.com> Date: Thu, 25 Sep 2025 21:21:19 -0400 Subject: [PATCH 084/118] Update validation.yaml --- .github/workflows/validation.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/validation.yaml b/.github/workflows/validation.yaml index a2966f683..fa238bd45 100644 --- a/.github/workflows/validation.yaml +++ b/.github/workflows/validation.yaml @@ -428,6 +428,8 @@ jobs: max-parallel: 8 matrix: include: + - { container: openSUSE, dockerfile: Dockerfile_opensuse } + - { container: Oracle Linux, dockerfile: Dockerfile_oraclelinux } - { container: Gentoo, dockerfile: Dockerfile_gentoo } - { container: Alpine, dockerfile: Dockerfile_alpine } - { container: Amazon Linux, dockerfile: Dockerfile_amazonlinux } @@ -436,8 +438,6 @@ jobs: - { container: Fedora, dockerfile: Dockerfile_fedora } - { container: Kali, dockerfile: Dockerfile_kali } - { container: Manjaro, dockerfile: Dockerfile_manjarolinux } - - { container: openSUSE, dockerfile: Dockerfile_opensuse } - - { container: Oracle Linux, dockerfile: Dockerfile_oraclelinux } - { container: Red Hat Enterprise, dockerfile: Dockerfile_redhat-ubi9 } - { container: Rocky Linux, dockerfile: Dockerfile_rockylinux } - { container: SUSE Enterprise, dockerfile: Dockerfile_sles } From a05832df3d2a68e735e52f80e9df184dd39d6fea Mon Sep 17 00:00:00 2001 From: Bitcoin Tools <156422466+bitcoin-tools@users.noreply.github.com> Date: Thu, 25 Sep 2025 21:27:51 -0400 Subject: [PATCH 085/118] Update nodebuilder --- nodebuilder | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/nodebuilder b/nodebuilder index 5e6fc363c..072fddc1f 100755 --- a/nodebuilder +++ b/nodebuilder @@ -1019,13 +1019,12 @@ install_build_dependencies_zypper() dependencies=$(torsocks curl --fail --silent --show-error --location --retry 2 "${BUILD_DEPENDENCIES_URL}") || dependencies=$(curl --fail --silent --show-error --location --retry 5 "${BUILD_DEPENDENCIES_URL}") [ -z "${dependencies:-}" ] && throw_error "The list of dependencies is empty." + #sudo zypper --gpg-auto-import-keys --non-interactive --quiet addrepo \ + # -f https://download.opensuse.org/repositories/KDE:/Qt6/openSUSE_Leap_16.0/ KDE:Qt6 + #sudo zypper --gpg-auto-import-keys --non-interactive --quiet refresh sudo zypper search "*qt6*base*" sudo zypper search "*qt6*tools*" - sudo zypper --gpg-auto-import-keys --non-interactive --quiet addrepo \ - -f https://download.opensuse.org/repositories/KDE:/Qt6/openSUSE_Leap_16.0/ KDE:Qt6 - sudo zypper --gpg-auto-import-keys --non-interactive --quiet refresh - sudo zypper search "*qt6*base*" - sudo zypper search "*qt6*tools*" + sudo zypper search "*capnp*" [ "$(grep "^ID=" /etc/os-release | cut -d= -f2 | tr -d '"')" = 'sles' ] && dependencies="$(echo "${dependencies}" | sed 's/python3[0-9]+/python3/')" printf '%s\n' "${dependencies}" | tr -d '\r' | xargs sudo zypper --non-interactive --quiet install > /dev/null From 72d338e7aec110eede16afd067ab1b6ed203aad7 Mon Sep 17 00:00:00 2001 From: Bitcoin Tools <156422466+bitcoin-tools@users.noreply.github.com> Date: Thu, 25 Sep 2025 21:30:10 -0400 Subject: [PATCH 086/118] Update validation.yaml --- .github/workflows/validation.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/validation.yaml b/.github/workflows/validation.yaml index fa238bd45..a7560f849 100644 --- a/.github/workflows/validation.yaml +++ b/.github/workflows/validation.yaml @@ -430,6 +430,7 @@ jobs: include: - { container: openSUSE, dockerfile: Dockerfile_opensuse } - { container: Oracle Linux, dockerfile: Dockerfile_oraclelinux } + - { container: SUSE Enterprise, dockerfile: Dockerfile_sles } - { container: Gentoo, dockerfile: Dockerfile_gentoo } - { container: Alpine, dockerfile: Dockerfile_alpine } - { container: Amazon Linux, dockerfile: Dockerfile_amazonlinux } @@ -440,7 +441,6 @@ jobs: - { container: Manjaro, dockerfile: Dockerfile_manjarolinux } - { container: Red Hat Enterprise, dockerfile: Dockerfile_redhat-ubi9 } - { container: Rocky Linux, dockerfile: Dockerfile_rockylinux } - - { container: SUSE Enterprise, dockerfile: Dockerfile_sles } - { container: Ubuntu, dockerfile: Dockerfile } steps: - uses: actions/checkout@v5 From bcd1d0e0a20948e3a8ee3c88fae30522069f479a Mon Sep 17 00:00:00 2001 From: Bitcoin Tools <156422466+bitcoin-tools@users.noreply.github.com> Date: Thu, 25 Sep 2025 22:02:45 -0400 Subject: [PATCH 087/118] Update nodebuilder --- nodebuilder | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nodebuilder b/nodebuilder index 072fddc1f..b3afc3440 100755 --- a/nodebuilder +++ b/nodebuilder @@ -100,7 +100,7 @@ compile_bitcoin_from_source() esac log_info 'Compiling source code. Please wait.' - cmake --build build --parallel "${compile_num_jobs:-${SYS_CORES_PLUS_ONE}}" > /dev/null 2>&1 + cmake --build build --parallel "${compile_num_jobs:-${SYS_CORES_PLUS_ONE}}" # > /dev/null 2>&1 log_info 'Running compile checks. Please wait.' ctest --test-dir build --parallel "${compile_num_jobs:-${SYS_CORES_PLUS_ONE}}" > /dev/null 2>&1 From f7efc0925ae1434db9e7172d2490686a3e9dbf8a Mon Sep 17 00:00:00 2001 From: Bitcoin Tools <156422466+bitcoin-tools@users.noreply.github.com> Date: Thu, 25 Sep 2025 22:47:43 -0400 Subject: [PATCH 088/118] Update nodebuilder --- nodebuilder | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/nodebuilder b/nodebuilder index b3afc3440..cd2974cc2 100755 --- a/nodebuilder +++ b/nodebuilder @@ -1022,9 +1022,9 @@ install_build_dependencies_zypper() #sudo zypper --gpg-auto-import-keys --non-interactive --quiet addrepo \ # -f https://download.opensuse.org/repositories/KDE:/Qt6/openSUSE_Leap_16.0/ KDE:Qt6 #sudo zypper --gpg-auto-import-keys --non-interactive --quiet refresh - sudo zypper search "*qt6*base*" - sudo zypper search "*qt6*tools*" - sudo zypper search "*capnp*" + sudo zypper search "*qt6*base*" || true + sudo zypper search "*qt6*tools*" || true + sudo zypper search "*capnp*" || true [ "$(grep "^ID=" /etc/os-release | cut -d= -f2 | tr -d '"')" = 'sles' ] && dependencies="$(echo "${dependencies}" | sed 's/python3[0-9]+/python3/')" printf '%s\n' "${dependencies}" | tr -d '\r' | xargs sudo zypper --non-interactive --quiet install > /dev/null From 6f3c94aa7c11e1ebe021b7174fcd355a80de464e Mon Sep 17 00:00:00 2001 From: Bitcoin Tools <156422466+bitcoin-tools@users.noreply.github.com> Date: Thu, 25 Sep 2025 22:53:26 -0400 Subject: [PATCH 089/118] Update build_dependencies_zypper.txt --- resources/dependencies/build_dependencies_zypper.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/resources/dependencies/build_dependencies_zypper.txt b/resources/dependencies/build_dependencies_zypper.txt index 27934b8a5..6a1d30b1c 100644 --- a/resources/dependencies/build_dependencies_zypper.txt +++ b/resources/dependencies/build_dependencies_zypper.txt @@ -1,3 +1,4 @@ +capnproto cmake gcc15-c++ libboost_headers1_86_0-devel From 1b672030519ab20848a2a3873a32f894e907f7a6 Mon Sep 17 00:00:00 2001 From: Bitcoin Tools <156422466+bitcoin-tools@users.noreply.github.com> Date: Fri, 26 Sep 2025 09:27:22 -0400 Subject: [PATCH 090/118] Update nodebuilder --- nodebuilder | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nodebuilder b/nodebuilder index cd2974cc2..87b9778de 100755 --- a/nodebuilder +++ b/nodebuilder @@ -100,7 +100,7 @@ compile_bitcoin_from_source() esac log_info 'Compiling source code. Please wait.' - cmake --build build --parallel "${compile_num_jobs:-${SYS_CORES_PLUS_ONE}}" # > /dev/null 2>&1 + cmake --build build --parallel "${compile_num_jobs:-${SYS_CORES_PLUS_ONE}}" > /dev/null 2>&1 log_info 'Running compile checks. Please wait.' ctest --test-dir build --parallel "${compile_num_jobs:-${SYS_CORES_PLUS_ONE}}" > /dev/null 2>&1 From dc7d0def816908e5d6015db80fe46da8a4758442 Mon Sep 17 00:00:00 2001 From: Bitcoin Tools <156422466+bitcoin-tools@users.noreply.github.com> Date: Fri, 26 Sep 2025 10:17:07 -0400 Subject: [PATCH 091/118] Update nodebuilder --- nodebuilder | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/nodebuilder b/nodebuilder index 87b9778de..8a305fec5 100755 --- a/nodebuilder +++ b/nodebuilder @@ -84,7 +84,8 @@ compile_bitcoin_from_source() ;; gentoo) cmake -B build \ - -DWITH_ZMQ=ON + -DWITH_ZMQ=ON \ + > /dev/null 2>&1 ;; Darwin | kali | alpine | debian | arch | manjaro | FreeBSD) cmake -B build \ From 164142fed1aa1e8618212d1177bb64741689b1f0 Mon Sep 17 00:00:00 2001 From: Bitcoin Tools <156422466+bitcoin-tools@users.noreply.github.com> Date: Fri, 26 Sep 2025 10:28:30 -0400 Subject: [PATCH 092/118] Update nodebuilder --- nodebuilder | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/nodebuilder b/nodebuilder index 73c725955..8e422fa73 100755 --- a/nodebuilder +++ b/nodebuilder @@ -922,8 +922,12 @@ install_build_dependencies_dnf() case "$(grep "^ID=" /etc/os-release | cut -d= -f2 | tr -d '"')" in fedora) ;; *) - dnf list installed epel-release > /dev/null 2>&1 || + dnf list installed epel-release > /dev/null 2>&1 || { sudo dnf --assumeyes install "https://dl.fedoraproject.org/pub/epel/epel-release-latest-${OS_MAJOR_VERSION_ID}.noarch.rpm" + #sudo dnf config-manager --set-enabled epel + sudo /usr/bin/crb enable + sudo dnf refresh + } ;; esac From d5ffc1bc8cc9700d3c371511e2b75fb02967de5a Mon Sep 17 00:00:00 2001 From: Bitcoin Tools <156422466+bitcoin-tools@users.noreply.github.com> Date: Fri, 26 Sep 2025 10:29:35 -0400 Subject: [PATCH 093/118] Update validation.yaml --- .github/workflows/validation.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/validation.yaml b/.github/workflows/validation.yaml index a7560f849..229df856c 100644 --- a/.github/workflows/validation.yaml +++ b/.github/workflows/validation.yaml @@ -428,9 +428,7 @@ jobs: max-parallel: 8 matrix: include: - - { container: openSUSE, dockerfile: Dockerfile_opensuse } - { container: Oracle Linux, dockerfile: Dockerfile_oraclelinux } - - { container: SUSE Enterprise, dockerfile: Dockerfile_sles } - { container: Gentoo, dockerfile: Dockerfile_gentoo } - { container: Alpine, dockerfile: Dockerfile_alpine } - { container: Amazon Linux, dockerfile: Dockerfile_amazonlinux } @@ -439,8 +437,10 @@ jobs: - { container: Fedora, dockerfile: Dockerfile_fedora } - { container: Kali, dockerfile: Dockerfile_kali } - { container: Manjaro, dockerfile: Dockerfile_manjarolinux } + - { container: openSUSE, dockerfile: Dockerfile_opensuse } - { container: Red Hat Enterprise, dockerfile: Dockerfile_redhat-ubi9 } - { container: Rocky Linux, dockerfile: Dockerfile_rockylinux } + - { container: SUSE Enterprise, dockerfile: Dockerfile_sles } - { container: Ubuntu, dockerfile: Dockerfile } steps: - uses: actions/checkout@v5 From 0eda713e6826cef68f60191b06a8818ae0742894 Mon Sep 17 00:00:00 2001 From: Bitcoin Tools <156422466+bitcoin-tools@users.noreply.github.com> Date: Fri, 26 Sep 2025 10:51:05 -0400 Subject: [PATCH 094/118] Update nodebuilder --- nodebuilder | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nodebuilder b/nodebuilder index 8e422fa73..c8fca548c 100755 --- a/nodebuilder +++ b/nodebuilder @@ -926,7 +926,7 @@ install_build_dependencies_dnf() sudo dnf --assumeyes install "https://dl.fedoraproject.org/pub/epel/epel-release-latest-${OS_MAJOR_VERSION_ID}.noarch.rpm" #sudo dnf config-manager --set-enabled epel sudo /usr/bin/crb enable - sudo dnf refresh + sudo dnf update } ;; esac From f90ce93055a67d90ba92f505b1a4e2308d8fac62 Mon Sep 17 00:00:00 2001 From: Bitcoin Tools <156422466+bitcoin-tools@users.noreply.github.com> Date: Fri, 26 Sep 2025 11:14:09 -0400 Subject: [PATCH 095/118] Update nodebuilder --- nodebuilder | 1 + 1 file changed, 1 insertion(+) diff --git a/nodebuilder b/nodebuilder index c8fca548c..9b553842e 100755 --- a/nodebuilder +++ b/nodebuilder @@ -68,6 +68,7 @@ compile_bitcoin_from_source() cd "${COMPILE_DIRECTORY}"/ log_info 'Configuring the build environment.' + echo "DEBUG TARGET_OPERATING_SYSTEM=${TARGET_OPERATING_SYSTEM}" case "${TARGET_OPERATING_SYSTEM}" in NetBSD) cmake -B build \ From 4c3f136b7c8e1aeb6a7f2340ee585711a77cc1aa Mon Sep 17 00:00:00 2001 From: Bitcoin Tools <156422466+bitcoin-tools@users.noreply.github.com> Date: Fri, 26 Sep 2025 11:23:52 -0400 Subject: [PATCH 096/118] don't install capnp deps on ol --- nodebuilder | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/nodebuilder b/nodebuilder index 9b553842e..55f90f7af 100755 --- a/nodebuilder +++ b/nodebuilder @@ -911,24 +911,16 @@ install_build_dependencies_dnf() amzn) throw_error "Building from source on Amazon Linux is unsupported." ;; + fedora) ;; rhel) sudo subscription-manager identity > /dev/null 2>&1 || throw_error "Register your RHEL subscription with 'sudo subscription-manager subscribe'." sudo dnf config-manager --enable "rhel-${OS_MAJOR_VERSION_ID}-for-${TARGET_ARCHITECTURE}-appstream-rpms" || throw_error "Failed to enable EPEL release rhel-${OS_MAJOR_VERSION_ID}-for-${TARGET_ARCHITECTURE}-appstream-rpms." ;; - *) ;; - esac - - case "$(grep "^ID=" /etc/os-release | cut -d= -f2 | tr -d '"')" in - fedora) ;; *) - dnf list installed epel-release > /dev/null 2>&1 || { + dnf list installed epel-release > /dev/null 2>&1 || sudo dnf --assumeyes install "https://dl.fedoraproject.org/pub/epel/epel-release-latest-${OS_MAJOR_VERSION_ID}.noarch.rpm" - #sudo dnf config-manager --set-enabled epel - sudo /usr/bin/crb enable - sudo dnf update - } ;; esac @@ -937,6 +929,10 @@ install_build_dependencies_dnf() dependencies=$(curl --fail --silent --show-error --location --retry 5 "${BUILD_DEPENDENCIES_URL}") [ -z "${dependencies:-}" ] && throw_error "The list of dependencies is empty." + if [ "$(grep "^ID=" /etc/os-release | cut -d= -f2 | tr -d '"')" = 'ol' ]; then + dependencies="$(echo "${dependencies}" | sed '/capnp/d')" + fi + printf '%s\n' "${dependencies}" | tr -d '\r' | xargs sudo dnf install --assumeyes > /dev/null } From d6d5a93db76cce16ff37c75dd7abdc4747351bd7 Mon Sep 17 00:00:00 2001 From: Bitcoin Tools <156422466+bitcoin-tools@users.noreply.github.com> Date: Fri, 26 Sep 2025 11:29:00 -0400 Subject: [PATCH 097/118] Update nodebuilder --- nodebuilder | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/nodebuilder b/nodebuilder index 55f90f7af..5b87cd572 100755 --- a/nodebuilder +++ b/nodebuilder @@ -95,9 +95,17 @@ compile_bitcoin_from_source() > /dev/null 2>&1 ;; *) - cmake -B build \ - -DBUILD_GUI=ON \ - -DWITH_ZMQ=ON + if [ "$(grep "^ID=" /etc/os-release | cut -d= -f2 | tr -d '"')" = 'ol' ]; then + cmake -B build \ + -DBUILD_GUI=ON \ + -DWITH_ZMQ=ON \ + -DENABLE_IPC=OFF \ + > /dev/null 2>&1 + else + cmake -B build \ + -DBUILD_GUI=ON \ + -DWITH_ZMQ=ON + fi ;; esac From 6b5f64d32abe929a65fdbe05e7689c1238971402 Mon Sep 17 00:00:00 2001 From: Bitcoin Tools <156422466+bitcoin-tools@users.noreply.github.com> Date: Fri, 26 Sep 2025 11:36:43 -0400 Subject: [PATCH 098/118] Update nodebuilder --- nodebuilder | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nodebuilder b/nodebuilder index 5b87cd572..4274cf606 100755 --- a/nodebuilder +++ b/nodebuilder @@ -928,7 +928,7 @@ install_build_dependencies_dnf() ;; *) dnf list installed epel-release > /dev/null 2>&1 || - sudo dnf --assumeyes install "https://dl.fedoraproject.org/pub/epel/epel-release-latest-${OS_MAJOR_VERSION_ID}.noarch.rpm" + sudo dnf --assumeyes install "https://dl.fedoraproject.org/pub/epel/epel-release-latest-${OS_MAJOR_VERSION_ID}.noarch.rpm" > /dev/null 2>&1 ;; esac From 0eaf87afc9c41ac3719d87012f3308133581a50b Mon Sep 17 00:00:00 2001 From: Bitcoin Tools <156422466+bitcoin-tools@users.noreply.github.com> Date: Fri, 26 Sep 2025 11:37:40 -0400 Subject: [PATCH 099/118] Update nodebuilder --- nodebuilder | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/nodebuilder b/nodebuilder index 4274cf606..d414b0370 100755 --- a/nodebuilder +++ b/nodebuilder @@ -88,12 +88,6 @@ compile_bitcoin_from_source() -DWITH_ZMQ=ON \ > /dev/null 2>&1 ;; - Darwin | kali | alpine | debian | arch | manjaro | FreeBSD) - cmake -B build \ - -DBUILD_GUI=ON \ - -DWITH_ZMQ=ON \ - > /dev/null 2>&1 - ;; *) if [ "$(grep "^ID=" /etc/os-release | cut -d= -f2 | tr -d '"')" = 'ol' ]; then cmake -B build \ @@ -104,7 +98,8 @@ compile_bitcoin_from_source() else cmake -B build \ -DBUILD_GUI=ON \ - -DWITH_ZMQ=ON + -DWITH_ZMQ=ON \ + > /dev/null 2>&1 fi ;; esac From 888cfb13d72a28d29e03ee490e07b3706a532af9 Mon Sep 17 00:00:00 2001 From: Bitcoin Tools <156422466+bitcoin-tools@users.noreply.github.com> Date: Fri, 26 Sep 2025 12:19:52 -0400 Subject: [PATCH 100/118] Update nodebuilder --- nodebuilder | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/nodebuilder b/nodebuilder index d414b0370..c906620b0 100755 --- a/nodebuilder +++ b/nodebuilder @@ -89,7 +89,8 @@ compile_bitcoin_from_source() > /dev/null 2>&1 ;; *) - if [ "$(grep "^ID=" /etc/os-release | cut -d= -f2 | tr -d '"')" = 'ol' ]; then + if [ -f /etc/os-release ] && + "$(-grep "^ID=" /etc/os-release | cut -d= -f2 | tr -d '"')" = 'ol' ]; then cmake -B build \ -DBUILD_GUI=ON \ -DWITH_ZMQ=ON \ From 40000f1fb97968ba9f9b8d2a4f6a6a1dc8d36f73 Mon Sep 17 00:00:00 2001 From: Bitcoin Tools <156422466+bitcoin-tools@users.noreply.github.com> Date: Fri, 26 Sep 2025 14:18:19 -0400 Subject: [PATCH 101/118] Update nodebuilder --- nodebuilder | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/nodebuilder b/nodebuilder index c906620b0..a513c6163 100755 --- a/nodebuilder +++ b/nodebuilder @@ -965,12 +965,7 @@ install_build_dependencies_freebsd() dependencies=$(torsocks curl --fail --silent --show-error --location --retry 2 "${BUILD_DEPENDENCIES_URL}") || dependencies=$(curl --fail --silent --show-error --location --retry 5 "${BUILD_DEPENDENCIES_URL}") [ -z "${dependencies:-}" ] && throw_error "The list of dependencies is empty." - #printf '%s\n' "${dependencies}" | tr -d '\r' | xargs sudo pkg install --yes - for package in ${dependencies}; do - echo "DEBUG loop with package=${package}" - package="$(echo "${package}" | tr -d '\r')" - sudo pkg install --yes "${package}" - done + printf '%s\n' "${dependencies}" | tr -d '\r' | xargs sudo pkg install --yes > /dev/null } install_build_dependencies_netbsd() @@ -993,7 +988,6 @@ install_build_dependencies_openbsd() dependencies=$(curl --fail --silent --show-error --location --retry 5 "${BUILD_DEPENDENCIES_URL}" | tr -d '\r') [ -z "${dependencies:-}" ] && throw_error "The list of dependencies is empty." for package in ${dependencies}; do - echo "DEBUG loop with package=${package}" if [ "${package}" = 'sqlite3' ]; then sudo pkg_add "${package}" > /dev/null else From dc430ba82d513b2087541ef8ad731953246b3d42 Mon Sep 17 00:00:00 2001 From: Bitcoin Tools <156422466+bitcoin-tools@users.noreply.github.com> Date: Fri, 26 Sep 2025 14:19:30 -0400 Subject: [PATCH 102/118] Update nodebuilder --- nodebuilder | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nodebuilder b/nodebuilder index a513c6163..7ac331b21 100755 --- a/nodebuilder +++ b/nodebuilder @@ -995,7 +995,7 @@ install_build_dependencies_openbsd() if [ -z "${package_latest_version}" ]; then throw_error "Package '${package}' was not found in pkg_info." elif [ "$(echo "${package_latest_version}" | cut -d' ' -f2)" != '(installed)' ]; then - sudo pkg_add "${package_latest_version}" + sudo pkg_add "${package_latest_version}" > /dev/null fi fi done From c29ade564612bc8acf25953454229c218552f910 Mon Sep 17 00:00:00 2001 From: Bitcoin Tools <156422466+bitcoin-tools@users.noreply.github.com> Date: Fri, 26 Sep 2025 14:20:57 -0400 Subject: [PATCH 103/118] Update nodebuilder --- nodebuilder | 6 ------ 1 file changed, 6 deletions(-) diff --git a/nodebuilder b/nodebuilder index 7ac331b21..83af981f9 100755 --- a/nodebuilder +++ b/nodebuilder @@ -1019,12 +1019,6 @@ install_build_dependencies_zypper() dependencies=$(torsocks curl --fail --silent --show-error --location --retry 2 "${BUILD_DEPENDENCIES_URL}") || dependencies=$(curl --fail --silent --show-error --location --retry 5 "${BUILD_DEPENDENCIES_URL}") [ -z "${dependencies:-}" ] && throw_error "The list of dependencies is empty." - #sudo zypper --gpg-auto-import-keys --non-interactive --quiet addrepo \ - # -f https://download.opensuse.org/repositories/KDE:/Qt6/openSUSE_Leap_16.0/ KDE:Qt6 - #sudo zypper --gpg-auto-import-keys --non-interactive --quiet refresh - sudo zypper search "*qt6*base*" || true - sudo zypper search "*qt6*tools*" || true - sudo zypper search "*capnp*" || true [ "$(grep "^ID=" /etc/os-release | cut -d= -f2 | tr -d '"')" = 'sles' ] && dependencies="$(echo "${dependencies}" | sed 's/python3[0-9]+/python3/')" printf '%s\n' "${dependencies}" | tr -d '\r' | xargs sudo zypper --non-interactive --quiet install > /dev/null From 2f7252c9b4ff082496b4d30fc8adc033835ef2c2 Mon Sep 17 00:00:00 2001 From: Bitcoin Tools <156422466+bitcoin-tools@users.noreply.github.com> Date: Fri, 26 Sep 2025 14:58:13 -0400 Subject: [PATCH 104/118] Update nodebuilder --- nodebuilder | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nodebuilder b/nodebuilder index 83af981f9..c53ae8052 100755 --- a/nodebuilder +++ b/nodebuilder @@ -90,7 +90,7 @@ compile_bitcoin_from_source() ;; *) if [ -f /etc/os-release ] && - "$(-grep "^ID=" /etc/os-release | cut -d= -f2 | tr -d '"')" = 'ol' ]; then + [ "$(-grep "^ID=" /etc/os-release | cut -d= -f2 | tr -d '"')" = 'ol' ]; then cmake -B build \ -DBUILD_GUI=ON \ -DWITH_ZMQ=ON \ From fca9f657da979ea3e6d2744469ec396fdbb52f2a Mon Sep 17 00:00:00 2001 From: Bitcoin Tools <156422466+bitcoin-tools@users.noreply.github.com> Date: Fri, 26 Sep 2025 15:14:33 -0400 Subject: [PATCH 105/118] Update nodebuilder --- nodebuilder | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nodebuilder b/nodebuilder index c53ae8052..c575f9e39 100755 --- a/nodebuilder +++ b/nodebuilder @@ -90,7 +90,7 @@ compile_bitcoin_from_source() ;; *) if [ -f /etc/os-release ] && - [ "$(-grep "^ID=" /etc/os-release | cut -d= -f2 | tr -d '"')" = 'ol' ]; then + [ "$(grep "^ID=" /etc/os-release | cut -d= -f2 | tr -d '"')" = 'ol' ]; then cmake -B build \ -DBUILD_GUI=ON \ -DWITH_ZMQ=ON \ From 4bd7492e9f78e3bd29667b96c9e3e20a3b9e3712 Mon Sep 17 00:00:00 2001 From: Bitcoin Tools <156422466+bitcoin-tools@users.noreply.github.com> Date: Sat, 27 Sep 2025 08:03:03 -0400 Subject: [PATCH 106/118] Update nodebuilder --- nodebuilder | 1 - 1 file changed, 1 deletion(-) diff --git a/nodebuilder b/nodebuilder index c575f9e39..684a14825 100755 --- a/nodebuilder +++ b/nodebuilder @@ -1801,7 +1801,6 @@ readonly TARGET_BITCOIN_VERSION_PADDED if [ "${CURRENT_BITCOIN_VERSION_PADDED}" = "${TARGET_BITCOIN_VERSION_PADDED}" ]; then log_info "Bitcoin Core ${target_bitcoin_version} was found." elif [ "${compile_bitcoin_flag:-false}" = 'true' ] || - is_running_in_container || [ "${TARGET_OPERATING_SYSTEM}" = 'alpine' ] || [ "${TARGET_OPERATING_SYSTEM}" = 'gentoo' ] || [ "${TARGET_OPERATING_SYSTEM}" = 'FreeBSD' ] || From c485a5e0791414c3cb9241257bc62e014dd8e325 Mon Sep 17 00:00:00 2001 From: Bitcoin Tools <156422466+bitcoin-tools@users.noreply.github.com> Date: Sat, 27 Sep 2025 08:03:55 -0400 Subject: [PATCH 107/118] Update validation.yaml --- .github/workflows/validation.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/validation.yaml b/.github/workflows/validation.yaml index 229df856c..4dd1f524f 100644 --- a/.github/workflows/validation.yaml +++ b/.github/workflows/validation.yaml @@ -305,7 +305,7 @@ jobs: tput colors date -u run: | - sh -x ./test/test_nodebuilder --ref "${GITHUB_SHA}" + sh -c ./nodebuilder --ref "${GITHUB_SHA}" if [ "$?" -eq 0 ]; then [ -f "${HOME}/.bitcoin/debug.log" ] && cp "${HOME}/.bitcoin/debug.log" . else From 58ec6404f7421bb039f945f3709562030e1778d4 Mon Sep 17 00:00:00 2001 From: Bitcoin Tools <156422466+bitcoin-tools@users.noreply.github.com> Date: Sat, 27 Sep 2025 08:10:30 -0400 Subject: [PATCH 108/118] Update nodebuilder --- nodebuilder | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nodebuilder b/nodebuilder index 684a14825..682fe85ea 100755 --- a/nodebuilder +++ b/nodebuilder @@ -965,7 +965,7 @@ install_build_dependencies_freebsd() dependencies=$(torsocks curl --fail --silent --show-error --location --retry 2 "${BUILD_DEPENDENCIES_URL}") || dependencies=$(curl --fail --silent --show-error --location --retry 5 "${BUILD_DEPENDENCIES_URL}") [ -z "${dependencies:-}" ] && throw_error "The list of dependencies is empty." - printf '%s\n' "${dependencies}" | tr -d '\r' | xargs sudo pkg install --yes > /dev/null + printf '%s\n' "${dependencies}" | tr -d '\r' | xargs sudo pkg install --yes > /dev/null 2>&1 } install_build_dependencies_netbsd() From 84d57ab4ab123b7564c2b3362e6251c2e471715c Mon Sep 17 00:00:00 2001 From: Bitcoin Tools <156422466+bitcoin-tools@users.noreply.github.com> Date: Sat, 27 Sep 2025 08:11:00 -0400 Subject: [PATCH 109/118] Update validation.yaml --- .github/workflows/validation.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/validation.yaml b/.github/workflows/validation.yaml index 4dd1f524f..229df856c 100644 --- a/.github/workflows/validation.yaml +++ b/.github/workflows/validation.yaml @@ -305,7 +305,7 @@ jobs: tput colors date -u run: | - sh -c ./nodebuilder --ref "${GITHUB_SHA}" + sh -x ./test/test_nodebuilder --ref "${GITHUB_SHA}" if [ "$?" -eq 0 ]; then [ -f "${HOME}/.bitcoin/debug.log" ] && cp "${HOME}/.bitcoin/debug.log" . else From 71e97d857c3a7d5c1daa5a8c73244547c5b20621 Mon Sep 17 00:00:00 2001 From: Bitcoin Tools <156422466+bitcoin-tools@users.noreply.github.com> Date: Sat, 27 Sep 2025 08:28:26 -0400 Subject: [PATCH 110/118] Update nodebuilder --- nodebuilder | 1 - 1 file changed, 1 deletion(-) diff --git a/nodebuilder b/nodebuilder index 682fe85ea..b83fade26 100755 --- a/nodebuilder +++ b/nodebuilder @@ -68,7 +68,6 @@ compile_bitcoin_from_source() cd "${COMPILE_DIRECTORY}"/ log_info 'Configuring the build environment.' - echo "DEBUG TARGET_OPERATING_SYSTEM=${TARGET_OPERATING_SYSTEM}" case "${TARGET_OPERATING_SYSTEM}" in NetBSD) cmake -B build \ From fb945fdb825b2abdfe8ef499e54460da79699270 Mon Sep 17 00:00:00 2001 From: Bitcoin Tools <156422466+bitcoin-tools@users.noreply.github.com> Date: Sat, 27 Sep 2025 08:29:53 -0400 Subject: [PATCH 111/118] add todo comment --- nodebuilder | 1 + 1 file changed, 1 insertion(+) diff --git a/nodebuilder b/nodebuilder index b83fade26..20c9a68d9 100755 --- a/nodebuilder +++ b/nodebuilder @@ -932,6 +932,7 @@ install_build_dependencies_dnf() dependencies=$(curl --fail --silent --show-error --location --retry 5 "${BUILD_DEPENDENCIES_URL}") [ -z "${dependencies:-}" ] && throw_error "The list of dependencies is empty." + # TODO: install capnp on Oracle Linux if [ "$(grep "^ID=" /etc/os-release | cut -d= -f2 | tr -d '"')" = 'ol' ]; then dependencies="$(echo "${dependencies}" | sed '/capnp/d')" fi From 3b2bc98aac82e0cb21d02d6bd660bb7f7dbc2575 Mon Sep 17 00:00:00 2001 From: Bitcoin Tools <156422466+bitcoin-tools@users.noreply.github.com> Date: Sat, 27 Sep 2025 11:38:48 -0400 Subject: [PATCH 112/118] Update validation.yaml --- .github/workflows/validation.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/validation.yaml b/.github/workflows/validation.yaml index 229df856c..a2966f683 100644 --- a/.github/workflows/validation.yaml +++ b/.github/workflows/validation.yaml @@ -428,7 +428,6 @@ jobs: max-parallel: 8 matrix: include: - - { container: Oracle Linux, dockerfile: Dockerfile_oraclelinux } - { container: Gentoo, dockerfile: Dockerfile_gentoo } - { container: Alpine, dockerfile: Dockerfile_alpine } - { container: Amazon Linux, dockerfile: Dockerfile_amazonlinux } @@ -438,6 +437,7 @@ jobs: - { container: Kali, dockerfile: Dockerfile_kali } - { container: Manjaro, dockerfile: Dockerfile_manjarolinux } - { container: openSUSE, dockerfile: Dockerfile_opensuse } + - { container: Oracle Linux, dockerfile: Dockerfile_oraclelinux } - { container: Red Hat Enterprise, dockerfile: Dockerfile_redhat-ubi9 } - { container: Rocky Linux, dockerfile: Dockerfile_rockylinux } - { container: SUSE Enterprise, dockerfile: Dockerfile_sles } From 50cfaeafb30d23752e71c2dabac3ce227c0e9a97 Mon Sep 17 00:00:00 2001 From: Bitcoin Tools <156422466+bitcoin-tools@users.noreply.github.com> Date: Sat, 27 Sep 2025 12:55:16 -0400 Subject: [PATCH 113/118] Update nodebuilder --- nodebuilder | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/nodebuilder b/nodebuilder index 20c9a68d9..536728fd0 100755 --- a/nodebuilder +++ b/nodebuilder @@ -975,6 +975,10 @@ install_build_dependencies_netbsd() dependencies=$(torsocks curl --fail --silent --show-error --location --retry 2 "${BUILD_DEPENDENCIES_URL}") || dependencies=$(curl --fail --silent --show-error --location --retry 5 "${BUILD_DEPENDENCIES_URL}") [ -z "${dependencies:-}" ] && throw_error "The list of dependencies is empty." + sudo pkgin update + echo 'DEBUG SEARCHING FOR BOOST' + sudo pkggin search boost.* + echo 'DEBUG INSTALLING DEPS' printf '%s\n' "${dependencies}" | tr -d '\r' | xargs sudo pkgin -y install # TODO: Remove gcc-12 installation on next line when NetBSD updates the default version of gcc to support C++ 20 features. Bitcoin Core requires gcc with support for C++ 20 features. sudo pkgin -y install gcc12 && export PATH="/usr/pkg/gcc12/bin:${PATH}" From db62fce4dee2f8867a4699044107ede970fff376 Mon Sep 17 00:00:00 2001 From: Bitcoin Tools <156422466+bitcoin-tools@users.noreply.github.com> Date: Sat, 27 Sep 2025 20:01:36 -0400 Subject: [PATCH 114/118] fix typo pkggin --- nodebuilder | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nodebuilder b/nodebuilder index 536728fd0..ac6ed35d8 100755 --- a/nodebuilder +++ b/nodebuilder @@ -977,7 +977,7 @@ install_build_dependencies_netbsd() [ -z "${dependencies:-}" ] && throw_error "The list of dependencies is empty." sudo pkgin update echo 'DEBUG SEARCHING FOR BOOST' - sudo pkggin search boost.* + sudo pkgin search boost.* echo 'DEBUG INSTALLING DEPS' printf '%s\n' "${dependencies}" | tr -d '\r' | xargs sudo pkgin -y install # TODO: Remove gcc-12 installation on next line when NetBSD updates the default version of gcc to support C++ 20 features. Bitcoin Core requires gcc with support for C++ 20 features. From 5a790632bf780557d667d68fbeb86e59d9b43de6 Mon Sep 17 00:00:00 2001 From: Bitcoin Tools <156422466+bitcoin-tools@users.noreply.github.com> Date: Sun, 28 Sep 2025 11:04:55 -0400 Subject: [PATCH 115/118] Update build_dependencies_netbsd.txt --- resources/dependencies/build_dependencies_netbsd.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/resources/dependencies/build_dependencies_netbsd.txt b/resources/dependencies/build_dependencies_netbsd.txt index 304ee5818..8681ce26e 100644 --- a/resources/dependencies/build_dependencies_netbsd.txt +++ b/resources/dependencies/build_dependencies_netbsd.txt @@ -1,4 +1,5 @@ boost-headers +boost-libs capnproto cmake gcc12 From 50acc7f8d539c84c75dc0c5b1e31319f61374e48 Mon Sep 17 00:00:00 2001 From: Bitcoin Tools <156422466+bitcoin-tools@users.noreply.github.com> Date: Sun, 28 Sep 2025 11:10:19 -0400 Subject: [PATCH 116/118] Update nodebuilder --- nodebuilder | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/nodebuilder b/nodebuilder index ac6ed35d8..927edba5b 100755 --- a/nodebuilder +++ b/nodebuilder @@ -73,7 +73,8 @@ compile_bitcoin_from_source() cmake -B build \ -DWITH_ZMQ=ON \ -DCMAKE_C_COMPILER="/usr/pkg/gcc12/bin/gcc" \ - -DCMAKE_CXX_COMPILER="/usr/pkg/gcc12/bin/g++" + -DCMAKE_CXX_COMPILER="/usr/pkg/gcc12/bin/g++" \ + > /dev/null 2>&1 ;; OpenBSD) cmake -B build \ From 27fa744f6fbb37a7915390d4caa9ad2025f90fb2 Mon Sep 17 00:00:00 2001 From: Bitcoin Tools <156422466+bitcoin-tools@users.noreply.github.com> Date: Sun, 28 Sep 2025 18:16:29 -0400 Subject: [PATCH 117/118] Update nodebuilder --- nodebuilder | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nodebuilder b/nodebuilder index 927edba5b..194b215cf 100755 --- a/nodebuilder +++ b/nodebuilder @@ -1556,7 +1556,7 @@ readonly VALID_BITCOIN_VERSION_LIST='0.9.5 0.10.0 0.10.1 0.10.2 0.10.3 0.10.4 \ 28.2 29.0 29.1 30.0' # Bump this variable for new Bitcoin Core releases -target_bitcoin_version='30.0rc1' +target_bitcoin_version='30.0rc2' # Instantiate the parameter variables compile_bitcoin_flag='false' From c131cc97ad314d2b401b760e6f5a9e34ec417076 Mon Sep 17 00:00:00 2001 From: Bitcoin Tools <156422466+bitcoin-tools@users.noreply.github.com> Date: Mon, 29 Sep 2025 11:21:01 -0400 Subject: [PATCH 118/118] Update nodebuilder --- nodebuilder | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nodebuilder b/nodebuilder index 194b215cf..4e6b7dce1 100755 --- a/nodebuilder +++ b/nodebuilder @@ -1556,7 +1556,7 @@ readonly VALID_BITCOIN_VERSION_LIST='0.9.5 0.10.0 0.10.1 0.10.2 0.10.3 0.10.4 \ 28.2 29.0 29.1 30.0' # Bump this variable for new Bitcoin Core releases -target_bitcoin_version='30.0rc2' +target_bitcoin_version='30.0' # Instantiate the parameter variables compile_bitcoin_flag='false'