Ian Kent b04561
autofs-5.0.4 - fix ldap detection
Ian Kent b04561
Ian Kent b04561
From: Guillaume Rousse <Guillaume.Rousse@inria.fr>
Ian Kent b04561
Ian Kent b04561
The test for LDAP library wrongly use LDFLAGS to add -lldap to the gcc
Ian Kent b04561
call. However, when strict linker ordering is in effect, it doesn't work
Ian Kent b04561
correctly. As described in autoconf documentation, additional libs
Ian Kent b04561
should be added through LIBS variable instead.
Ian Kent b04561
---
Ian Kent b04561
Ian Kent b04561
 aclocal.m4 |   20 ++++++++++----------
Ian Kent b04561
 configure  |   20 ++++++++++----------
Ian Kent b04561
 2 files changed, 20 insertions(+), 20 deletions(-)
Ian Kent b04561
Ian Kent b04561
Ian Kent b04561
diff --git a/aclocal.m4 b/aclocal.m4
Ian Kent b04561
index bb0ab21..ab11112 100644
Ian Kent b04561
--- a/aclocal.m4
Ian Kent b04561
+++ b/aclocal.m4
Ian Kent b04561
@@ -246,9 +246,9 @@ dnl --------------------------------------------------------------------------
Ian Kent b04561
 AC_DEFUN([AF_CHECK_FUNC_LDAP_CREATE_PAGE_CONTROL],
Ian Kent b04561
 [AC_MSG_CHECKING(for ldap_create_page_control in -lldap)
Ian Kent b04561
 
Ian Kent b04561
-# save current ldflags
Ian Kent b04561
-af_check_ldap_create_page_control_save_ldflags="$LDFLAGS"
Ian Kent b04561
-LDFLAGS="$LDFLAGS -lldap"
Ian Kent b04561
+# save current libs
Ian Kent b04561
+af_check_ldap_create_page_control_save_libs="$LIBS"
Ian Kent b04561
+LIBS="$LIBS -lldap"
Ian Kent b04561
 
Ian Kent b04561
 AC_TRY_LINK(
Ian Kent b04561
   [ #include <ldap.h> ],
Ian Kent b04561
@@ -267,8 +267,8 @@ if test "$af_have_ldap_create_page_control" = "yes"; then
Ian Kent b04561
         [Define to 1 if you have the `ldap_create_page_control' function.])
Ian Kent b04561
 fi
Ian Kent b04561
 
Ian Kent b04561
-# restore ldflags
Ian Kent b04561
-LDFLAGS="$af_check_ldap_create_page_control_save_ldflags"
Ian Kent b04561
+# restore libs
Ian Kent b04561
+LIBS="$af_check_ldap_create_page_control_save_libs"
Ian Kent b04561
 ])
Ian Kent b04561
 
Ian Kent b04561
 dnl --------------------------------------------------------------------------
Ian Kent b04561
@@ -279,9 +279,9 @@ dnl --------------------------------------------------------------------------
Ian Kent b04561
 AC_DEFUN([AF_CHECK_FUNC_LDAP_PARSE_PAGE_CONTROL],
Ian Kent b04561
 [AC_MSG_CHECKING(for ldap_parse_page_control in -lldap)
Ian Kent b04561
 
Ian Kent b04561
-# save current ldflags
Ian Kent b04561
-af_check_ldap_parse_page_control_save_ldflags="$LDFLAGS"
Ian Kent b04561
-LDFLAGS="$LDFLAGS -lldap"
Ian Kent b04561
+# save current libs
Ian Kent b04561
+af_check_ldap_parse_page_control_save_libs="$LIBS"
Ian Kent b04561
+LIBS="$LIBS -lldap"
Ian Kent b04561
 
Ian Kent b04561
 AC_TRY_LINK(
Ian Kent b04561
   [ #include <ldap.h> ],
Ian Kent b04561
@@ -300,7 +300,7 @@ if test "$af_have_ldap_create_page_control" = "yes"; then
Ian Kent b04561
         [Define to 1 if you have the `ldap_parse_page_control' function.])
Ian Kent b04561
 fi
Ian Kent b04561
 
Ian Kent b04561
-# restore ldflags
Ian Kent b04561
-LDFLAGS="$af_check_ldap_parse_page_control_save_ldflags"
Ian Kent b04561
+# restore libs
Ian Kent b04561
+LIBS="$af_check_ldap_parse_page_control_save_libs"
Ian Kent b04561
 ])
Ian Kent b04561
 
Ian Kent b04561
diff --git a/configure b/configure
Ian Kent b04561
index ed17660..afa692c 100755
Ian Kent b04561
--- a/configure
Ian Kent b04561
+++ b/configure
Ian Kent b04561
@@ -4608,9 +4608,9 @@ _ACEOF
Ian Kent b04561
 	{ echo "$as_me:$LINENO: checking for ldap_create_page_control in -lldap" >&5
Ian Kent b04561
 echo $ECHO_N "checking for ldap_create_page_control in -lldap... $ECHO_C" >&6; }
Ian Kent b04561
 
Ian Kent b04561
-# save current ldflags
Ian Kent b04561
-af_check_ldap_create_page_control_save_ldflags="$LDFLAGS"
Ian Kent b04561
-LDFLAGS="$LDFLAGS -lldap"
Ian Kent b04561
+# save current libs
Ian Kent b04561
+af_check_ldap_create_page_control_save_libs="$LIBS"
Ian Kent b04561
+LIBS="$LIBS -lldap"
Ian Kent b04561
 
Ian Kent b04561
 cat >conftest.$ac_ext <<_ACEOF
Ian Kent b04561
 /* confdefs.h.  */
Ian Kent b04561
@@ -4672,15 +4672,15 @@ _ACEOF
Ian Kent b04561
 
Ian Kent b04561
 fi
Ian Kent b04561
 
Ian Kent b04561
-# restore ldflags
Ian Kent b04561
-LDFLAGS="$af_check_ldap_create_page_control_save_ldflags"
Ian Kent b04561
+# restore libs
Ian Kent b04561
+LIBS="$af_check_ldap_create_page_control_save_libs"
Ian Kent b04561
 
Ian Kent b04561
 	{ echo "$as_me:$LINENO: checking for ldap_parse_page_control in -lldap" >&5
Ian Kent b04561
 echo $ECHO_N "checking for ldap_parse_page_control in -lldap... $ECHO_C" >&6; }
Ian Kent b04561
 
Ian Kent b04561
-# save current ldflags
Ian Kent b04561
-af_check_ldap_parse_page_control_save_ldflags="$LDFLAGS"
Ian Kent b04561
-LDFLAGS="$LDFLAGS -lldap"
Ian Kent b04561
+# save current libs
Ian Kent b04561
+af_check_ldap_parse_page_control_save_libs="$LIBS"
Ian Kent b04561
+LIBS="$LIBS -lldap"
Ian Kent b04561
 
Ian Kent b04561
 cat >conftest.$ac_ext <<_ACEOF
Ian Kent b04561
 /* confdefs.h.  */
Ian Kent b04561
@@ -4742,8 +4742,8 @@ _ACEOF
Ian Kent b04561
 
Ian Kent b04561
 fi
Ian Kent b04561
 
Ian Kent b04561
-# restore ldflags
Ian Kent b04561
-LDFLAGS="$af_check_ldap_parse_page_control_save_ldflags"
Ian Kent b04561
+# restore libs
Ian Kent b04561
+LIBS="$af_check_ldap_parse_page_control_save_libs"
Ian Kent b04561
 
Ian Kent b04561
 fi
Ian Kent b04561