]> git.ipfire.org Git - thirdparty/kea.git/commitdiff
[#3732] Fix NETCONF rpaths
authorAndrei Pavel <andrei@isc.org>
Fri, 25 Apr 2025 10:49:14 +0000 (13:49 +0300)
committerAndrei Pavel <andrei@isc.org>
Fri, 25 Apr 2025 15:45:15 +0000 (18:45 +0300)
meson.build

index 41175494564ee9df4a49fb1cdfa993bd9d2b5587..b9ce5a019f0dd8587c16ed3c84a8bd4963742db2 100644 (file)
@@ -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@'