From 271010ec9daf212e99323b67d13bdedaaedad18d Mon Sep 17 00:00:00 2001 From: tobtoht Date: Thu, 13 Nov 2025 13:40:35 +0100 Subject: [PATCH] depends: support building without wallet dependencies --- contrib/depends/Makefile | 9 +++++++-- contrib/depends/packages/packages.mk | 19 +++++++++++-------- 2 files changed, 18 insertions(+), 10 deletions(-) diff --git a/contrib/depends/Makefile b/contrib/depends/Makefile index 5f93075db5..2ca16a7ccf 100644 --- a/contrib/depends/Makefile +++ b/contrib/depends/Makefile @@ -8,6 +8,8 @@ SOURCES_PATH ?= $(BASEDIR)/sources BASE_CACHE ?= $(BASEDIR)/built FALLBACK_DOWNLOAD_PATH ?= https://downloads.getmonero.org/depends-sources +NO_WALLET ?= + BUILD = $(shell ./config.guess) HOST ?= $(BUILD) PATCHES_PATH = $(BASEDIR)/patches @@ -110,8 +112,11 @@ build_id_string:=$(realpath $(GUIX_ENVIRONMENT)) $(host_arch)_$(host_os)_id_string:=$(realpath $(GUIX_ENVIRONMENT)) endif -packages += $($(host_arch)_$(host_os)_packages) $($(host_os)_packages) -native_packages += $($(host_arch)_$(host_os)_native_packages) $($(host_os)_native_packages) +wallet_packages_$(NO_WALLET) = $(wallet_packages) +wallet_native_packages_$(NO_WALLET) = $(wallet_native_packages) + +packages += $($(host_arch)_$(host_os)_packages) $($(host_os)_packages) $(wallet_packages_) +native_packages += $($(host_arch)_$(host_os)_native_packages) $($(host_os)_native_packages) $(wallet_native_packages_) all_packages = $(packages) $(native_packages) diff --git a/contrib/depends/packages/packages.mk b/contrib/depends/packages/packages.mk index 14a42e570d..7f6b3e21d5 100644 --- a/contrib/depends/packages/packages.mk +++ b/contrib/depends/packages/packages.mk @@ -1,20 +1,23 @@ -native_packages := native_protobuf -packages := boost openssl zeromq unbound sodium protobuf +native_packages := +packages := boost openssl zeromq unbound sodium + +ifneq ($(host_os),mingw32) +packages += ncurses readline +endif + +wallet_native_packages := native_protobuf +wallet_packages = protobuf ifneq ($(host_os),android) -packages += libusb +wallet_packages += libusb endif ifneq ($(host_os),freebsd) ifneq ($(host_os),android) -packages += hidapi +wallet_packages += hidapi endif endif -ifneq ($(host_os),mingw32) -packages += ncurses readline -endif - linux_native_packages := linux_packages :=