Commit 979c57fc30 for strongswan.org
commit 979c57fc304aaeefdfd1f00e0e3d55b8b9e8ff8c
Author: orbea <orbea@riseup.net>
Date: Tue Mar 5 15:46:30 2024 -0800
nm: Don't set DL_LIBS to 'none required' in configure script
This copies the AC_SEARCH_LIBS check from the main strongSwan
configure.ac.
When building networkmanager-strongswan with slibtool if fails.
ld: cannot find none: No such file or directory
ld: cannot find required: No such file or directory
This is because configure.ac uses AC_SEARCH_LIBS to find dlopen which
sets the value of $ac_cv_search_dlopen to 'none required' which then
gets set in DL_LIBS and passed to slibtool.
With GNU libtool it silently ignores the unknown arguments.
Gentoo issue: https://bugs.gentoo.org/914100
Closes strongswan/strongswan#2141
Signed-off-by: orbea <orbea@riseup.net>
diff --git a/src/frontends/gnome/configure.ac b/src/frontends/gnome/configure.ac
index 12af5ebfc6..53266a7c80 100644
--- a/src/frontends/gnome/configure.ac
+++ b/src/frontends/gnome/configure.ac
@@ -35,8 +35,9 @@ AC_PROG_GCC_TRADITIONAL
AC_FUNC_MEMCMP
AC_CHECK_FUNCS(select socket uname)
-AC_SEARCH_LIBS([dlopen], [dl dld], [], [ac_cv_search_dlopen=])
-AC_SUBST([DL_LIBS], "$ac_cv_search_dlopen")
+LIBS=""
+AC_SEARCH_LIBS([dlopen], [dl dld], [DL_LIBS=$LIBS])
+AC_SUBST([DL_LIBS])
AM_GNU_GETTEXT_VERSION([0.19])
AM_GNU_GETTEXT([external])