aboutsummaryrefslogtreecommitdiff
path: root/depends/packages
diff options
context:
space:
mode:
authorfanquake <fanquake@gmail.com>2023-12-06 12:34:03 +0000
committerfanquake <fanquake@gmail.com>2023-12-12 13:58:38 +0000
commitbeb309626381bf189cd2ae8bde83078b9de47c6a (patch)
tree95b33330e0448e617766a4345a5dd04294194545 /depends/packages
parenta7484be65f7617d77aff92ecf6f5fb26015d27a8 (diff)
downloadbitcoin-beb309626381bf189cd2ae8bde83078b9de47c6a.tar.xz
depends: always install capnp to /lib
On some systems, capnp would be installed into `lib64`, I assume due to the use of GNUInstallDirs, however all other libs we build in depends, go into lib/. Rather than adding lib64/ to the pkg-config and link flags, I opted for always installing into lib/. Co-authored-by: Ryan Ofsky <ryan@ofsky.org>
Diffstat (limited to 'depends/packages')
-rw-r--r--depends/packages/capnp.mk11
1 files changed, 8 insertions, 3 deletions
diff --git a/depends/packages/capnp.mk b/depends/packages/capnp.mk
index 1c1a77eb16..2465c8091b 100644
--- a/depends/packages/capnp.mk
+++ b/depends/packages/capnp.mk
@@ -5,10 +5,15 @@ $(package)_download_file=$(native_$(package)_download_file)
$(package)_file_name=$(native_$(package)_file_name)
$(package)_sha256_hash=$(native_$(package)_sha256_hash)
+# Hardcode library install path to "lib" to match the PKG_CONFIG_PATH
+# setting in depends/config.site.in, which also hardcodes "lib".
+# Without this setting, cmake by default would use the OS library
+# directory, which might be "lib64" or something else, not "lib", on multiarch systems.
define $(package)_set_vars :=
-$(package)_config_opts := -DBUILD_TESTING=OFF
-$(package)_config_opts += -DWITH_OPENSSL=OFF
-$(package)_config_opts += -DWITH_ZLIB=OFF
+ $(package)_config_opts := -DBUILD_TESTING=OFF
+ $(package)_config_opts += -DWITH_OPENSSL=OFF
+ $(package)_config_opts += -DWITH_ZLIB=OFF
+ $(package)_config_opts += -DCMAKE_INSTALL_LIBDIR=lib/
endef
define $(package)_config_cmds