From: Andrei Pavel Date: Fri, 25 Apr 2025 10:49:14 +0000 (+0300) Subject: [#3732] Fix NETCONF rpaths X-Git-Tag: Kea-2.7.8~12 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=df1c04ca1faff207b4d5010dab14fdacdafa4c7b;p=thirdparty%2Fkea.git [#3732] Fix NETCONF rpaths --- diff --git a/meson.build b/meson.build index 4117549456..b9ce5a019f 100644 --- a/meson.build +++ b/meson.build @@ -590,6 +590,12 @@ INSTALL_RPATH = PREFIX / LIBDIR # Add rpaths for NETCONF dependencies. if NETCONF_DEP.found() + # Flag needed to force use of rpath instead of runpath which is transitive + # e.g. sysrepo is able to find libyang. + if cpp.has_link_argument('-Wl,--disable-new-dtags') + add_project_link_arguments(['-Wl,--disable-new-dtags'], language: 'cpp') + endif + foreach i : ['yang', 'yang-cpp', 'sysrepo', 'sysrepo-cpp'] libdir = NETCONF_DEP.get_variable(f'@i@-libdir') BUILD_RPATH += f':@libdir@'