From: Otto Moerbeek Date: Fri, 24 Jan 2025 13:57:12 +0000 (+0100) Subject: rec: fix two issues building rec using meson on debian11 X-Git-Tag: dnsdist-2.0.0-alpha1~141^2~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f84b099445164b23df9719fa0977a64635280aed;p=thirdparty%2Fpdns.git rec: fix two issues building rec using meson on debian11 1. Local arc4random was not declared as dependency 2. libresolv was not found (no pkgconfig file) but is still needed --- diff --git a/meson/libresolv/meson.build b/meson/libresolv/meson.build index ca1bfc3483..0f4d43e6c7 100644 --- a/meson/libresolv/meson.build +++ b/meson/libresolv/meson.build @@ -6,6 +6,14 @@ if not dep_libresolv.found() if build_machine.system() == 'darwin' add_project_link_arguments('-lresolv', language: 'cpp') need = true + else + lib_resolv = cxx.find_library('libresolv', disabler: true, required: false) + if lib_resolv.found() + if cxx.links(prog, name: '-lresolv is needed', dependencies: lib_resolv) + need = true + dep_libresolv = declare_dependency(dependencies: lib_resolv) + endif + endif endif else need = true diff --git a/pdns/recursordist/meson.build b/pdns/recursordist/meson.build index 1cc057e836..2726012ad6 100644 --- a/pdns/recursordist/meson.build +++ b/pdns/recursordist/meson.build @@ -297,6 +297,7 @@ deps = [ dep_boost, dep_boost_context, dep_threads, + dep_arc4random, dep_json11, dep_libcrypto, dep_libresolv,