From 545a74ef320d0abb1e45f88ed857ccee951e81c3 Mon Sep 17 00:00:00 2001 From: Cory Fields Date: Wed, 22 Feb 2023 20:31:55 +0000 Subject: [PATCH] build: fix bitcoin-chainstate when libbitcoinkernel is static Libtool is unable to calculate dependencies correctly so give it some help. --- src/Makefile.am | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/Makefile.am b/src/Makefile.am index 7b9ffe427dc..d64e2fe3bbf 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -860,6 +860,10 @@ bitcoin_chainstate_CXXFLAGS = $(AM_CXXFLAGS) $(PIE_FLAGS) # setting --{en,dis}able-shared. bitcoin_chainstate_LDFLAGS = $(RELDFLAGS) $(AM_LDFLAGS) $(PTHREAD_FLAGS) bitcoin_chainstate_LDADD = $(LIBBITCOINKERNEL) + +# libtool is unable to calculate this indirect dependency, presumably because it's a subproject. +# libsecp256k1 only needs to be linked in when libbitcoinkernel is static. +bitcoin_chainstate_LDADD += $(LIBSECP256K1) # # bitcoinkernel library #