|
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 |
|