From b95d69ba6fb1e80ac3024114ff5fedee67011525 Mon Sep 17 00:00:00 2001 From: Andrei Pavel Date: Wed, 18 Jun 2025 07:55:51 +0300 Subject: [PATCH] [#3680] Fix generating .pc file when dependencies are not detected through pkg-config meson.build:1051:4: ERROR: requires argument not a string, library with pkgconfig-generated file or pkgconfig-dependency object, got --- meson.build | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/meson.build b/meson.build index 228a6fff1c..4ca9053995 100644 --- a/meson.build +++ b/meson.build @@ -1042,21 +1042,21 @@ endif #### pkg-config -additional_requires = [] -foreach i : [KRB5_DEP, MYSQL_DEP, POSTGRESQL_DEP] +requires = [] +foreach i : [CRYPTO_DEP, KRB5_DEP, LOG4CPLUS_DEP, MYSQL_DEP, POSTGRESQL_DEP] if i.found() and i.type_name() == 'pkgconfig' - additional_requires += i + requires += i endif endforeach if NETCONF_DEP.found() - additional_requires += ['libyang', 'sysrepo', 'libyang-cpp', 'sysrepo-cpp'] + requires += ['libyang', 'sysrepo', 'libyang-cpp', 'sysrepo-cpp'] endif pkg.generate( description: 'High-performance, extensible DHCP server engine', filebase: 'kea', libraries: LIBS_BUILT_SO_FAR, name: 'Kea', - requires: [CRYPTO_DEP, LOG4CPLUS_DEP] + additional_requires, + requires: requires, subdirs: 'kea', version: meson.project_version(), )