]> git.ipfire.org Git - thirdparty/kea.git/commitdiff
[#3729] Add missing dependencies
authorAndrei Pavel <andrei@isc.org>
Wed, 5 Feb 2025 06:51:26 +0000 (08:51 +0200)
committerAndrei Pavel <andrei@isc.org>
Thu, 13 Feb 2025 08:05:19 +0000 (10:05 +0200)
src/bin/perfdhcp/meson.build
src/lib/asiodns/meson.build
src/lib/asiolink/meson.build
src/lib/config/meson.build
src/lib/dhcp/meson.build
src/lib/dhcp/testutils/meson.build
src/lib/dhcp_ddns/meson.build
src/lib/http/meson.build
src/lib/tcp/meson.build

index fb5a9c7505a48d65aa95e62062aa1d8f7e9db5fc..064f4eced18df2032438df235a91dd9b09b43700 100644 (file)
@@ -11,7 +11,7 @@ perfdhcplib_lib = static_library(
     'receiver.cc',
     'stats_mgr.cc',
     'test_control.cc',
-    dependencies: [boost],
+    dependencies: [boost, threads],
     include_directories: [include_directories('.')] + INCLUDES,
     link_with: LIBS_BUILT_SO_FAR,
 )
index 9eba4c68ea9818a094b8cb1eef8ce1c13b560015..a55a14347d3fde028492278672b48ed038a4f47d 100644 (file)
@@ -3,7 +3,7 @@ kea_asiodns_lib = library(
     'asiodns_messages.cc',
     'io_fetch.cc',
     'logger.cc',
-    dependencies: [boost],
+    dependencies: [boost, threads],
     include_directories: [include_directories('.')] + INCLUDES,
     install: true,
     install_dir: 'lib',
index decfb60ae915fe565694e97130699091c1a0d08c..6c271a2b56fc03f7ae357560d53a4dd50d34eba8 100644 (file)
@@ -14,11 +14,13 @@ kea_asiolink_lib = library(
     'openssl_tls.cc',
     'process_spawn.cc',
     'unix_domain_socket.cc',
-    dependencies: [crypto, threads],
+    dependencies: [boost, crypto, threads],
     include_directories: [include_directories('.')] + INCLUDES,
     install: true,
     install_dir: 'lib',
     link_with: LIBS_BUILT_SO_FAR,
+    # The only way to avoid on FreeBSD: ld: error: undefined symbol: environ
+    override_options: ['b_lundef=false'],
 )
 LIBS_BUILT_SO_FAR = [kea_asiolink_lib] + LIBS_BUILT_SO_FAR
 subdir('testutils')
index ec99f408a82591c093d620cb0c42c1fdc105b394..ad8031eec0e2889bdc3d638d7fa6b11a3cf5d8d6 100644 (file)
@@ -13,7 +13,7 @@ kea_config_lib = library(
     'http_command_response_creator.cc',
     'unix_command_config.cc',
     'unix_command_mgr.cc',
-    dependencies: [crypto],
+    dependencies: [crypto, threads],
     include_directories: [include_directories('.')] + INCLUDES,
     install: true,
     install_dir: 'lib',
index 6e7b64d6b8a366280258389a176d67fedd9bd69e..052e3f38eabf2d80e7c56833ba6d348259edc719 100644 (file)
@@ -54,7 +54,7 @@ kea_dhcp_lib = library(
     'pkt_filter_inet6.cc',
     pkt_filter_cc,
     'protocol_util.cc',
-    dependencies: [boost],
+    dependencies: [boost, threads],
     include_directories: [include_directories('.')] + INCLUDES,
     install: true,
     install_dir: 'lib',
index c203f9ce41cd4d011a041f7a78c80ce2ecaa3e50..7a05ac1d671203da15ac58ae105e1d68205b5276 100644 (file)
@@ -9,6 +9,7 @@ kea_dhcp_testutils_lib = static_library(
     'pkt_captures6.cc',
     'pkt_filter6_test_stub.cc',
     'pkt_filter_test_stub.cc',
+    dependencies: [boost],
     include_directories: [include_directories('.')] + INCLUDES,
     link_with: LIBS_BUILT_SO_FAR,
 )
index 9cbecfe056830cb86bed64109335460f13879302..c980b28eeee6dbe6e983643fc2a0d99d33aea0d4 100644 (file)
@@ -5,7 +5,7 @@ kea_dhcp_ddns_lib = library(
     'ncr_io.cc',
     'ncr_msg.cc',
     'ncr_udp.cc',
-    dependencies: [boost],
+    dependencies: [boost, threads],
     include_directories: [include_directories('.')] + INCLUDES,
     install: true,
     install_dir: 'lib',
index 601ac37362a54c0d17990342be3a0b21879065dd..98919feda2147ba292044bf2a2fa458aa2e888a8 100644 (file)
@@ -25,7 +25,7 @@ kea_http_lib = library(
     'response_json.cc',
     'response_parser.cc',
     'url.cc',
-    dependencies: [crypto],
+    dependencies: [crypto, threads],
     include_directories: [include_directories('.')] + INCLUDES,
     install: true,
     install_dir: 'lib',
index d4c10b3410da112eeac1d199f76757cb74aea4d6..470c001b3fd60a12dc2d630bf0e5173fef76fc28 100644 (file)
@@ -7,7 +7,7 @@ kea_tcp_lib = library(
     'tcp_log.cc',
     'tcp_messages.cc',
     'tcp_stream_msg.cc',
-    dependencies: [crypto],
+    dependencies: [crypto, threads],
     include_directories: [include_directories('.')] + INCLUDES,
     install: true,
     install_dir: 'lib',