From fba962fff9a59ea165fdc4acf990cd4846f40ca8 Mon Sep 17 00:00:00 2001 From: Tom Trevethan Date: Wed, 6 May 2026 18:26:09 +0100 Subject: [PATCH] build: fix macos/darwin cmake build --- contrib/guix/libexec/build.sh | 2 +- src/CMakeLists.txt | 12 +++++++++++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/contrib/guix/libexec/build.sh b/contrib/guix/libexec/build.sh index 389706a8cf..98e2cbe2fe 100755 --- a/contrib/guix/libexec/build.sh +++ b/contrib/guix/libexec/build.sh @@ -368,7 +368,7 @@ mkdir -p "$DISTSRC" ;; *darwin*) cmake --build build --target deploy ${V:+--verbose} - mv build/dist/Bitcoin-Core.zip "${OUTDIR}/${DISTNAME}-${HOST}-unsigned.zip" + mv build/dist/Elements-Core.zip "${OUTDIR}/${DISTNAME}-${HOST}-unsigned.zip" mkdir -p "unsigned-app-${HOST}" cp --target-directory="unsigned-app-${HOST}" \ contrib/macdeploy/detached-sig-create.sh diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index fb3d3aed14..1cee69525a 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -24,6 +24,10 @@ add_subdirectory(univalue) #============================= message("") message("Configuring secp256k1 subtree...") +set(SECP256K1_ENABLE_MODULE_GENERATOR ON CACHE BOOL "" FORCE) +set(SECP256K1_ENABLE_MODULE_RANGEPROOF ON CACHE BOOL "" FORCE) +set(SECP256K1_ENABLE_MODULE_SURJECTION ON CACHE BOOL "" FORCE) +set(SECP256K1_ENABLE_MODULE_WHITELIST ON CACHE BOOL "" FORCE) set(SECP256K1_DISABLE_SHARED ON CACHE BOOL "" FORCE) set(SECP256K1_ENABLE_MODULE_ECDH ON CACHE BOOL "" FORCE) set(SECP256K1_ENABLE_MODULE_RECOVERY ON CACHE BOOL "" FORCE) @@ -255,7 +259,10 @@ if(ENABLE_WALLET) add_windows_resources(elements-wallet bitcoin-wallet-res.rc) target_link_libraries(elements-wallet core_interface - "$" + secp256k1 + bitcoin_node + bitcoin_wallet + bitcoin_common ) install_binary_component(elements-wallet HAS_MANPAGE) endif() @@ -374,6 +381,7 @@ target_link_libraries(bitcoin_node minisketch univalue Boost::headers + secp256k1 elementssimplicity $ $ @@ -393,6 +401,7 @@ if(BUILD_DAEMON) target_link_libraries(elementsd core_interface bitcoin_node + secp256k1 $ ) install_binary_component(elementsd HAS_MANPAGE) @@ -406,6 +415,7 @@ if(WITH_MULTIPROCESS AND BUILD_DAEMON) core_interface bitcoin_node bitcoin_ipc + secp256k1 $ ) install_binary_component(elements-node)