All of lore.kernel.org
 help / color / mirror / Atom feed
* [patch] more robust test for ldap library
@ 2008-12-05 18:05 Guillaume Rousse
  2008-12-09  6:14 ` Ian Kent
  0 siblings, 1 reply; 2+ messages in thread
From: Guillaume Rousse @ 2008-12-05 18:05 UTC (permalink / raw)
  To: autofs@linux.kernel.org

[-- Attachment #1: Type: text/plain, Size: 376 bytes --]

Hello.

The test for LDAP library wrongly use LDFLAGS to add -lldap to the gcc 
call. However, when strict linker ordering is in effect, it doesn't work 
correctly. As described in autoconf documentation, additional libs 
should be added through LIBS variable instead. The following patch fixes it.
-- 
Guillaume Rousse
Moyens Informatiques - INRIA Futurs
Tel: 01 69 35 69 62

[-- Attachment #2: autofs-5.0.3-fix-ldap-detection.patch --]
[-- Type: text/plain, Size: 1583 bytes --]

diff -Naur --exclude '*~' autofs-5.0.3/aclocal.m4 autofs-5.0.3-fix-ldap-detection/aclocal.m4
--- autofs-5.0.3/aclocal.m4	2008-07-02 13:26:00.000000000 +0200
+++ autofs-5.0.3-fix-ldap-detection/aclocal.m4	2008-07-02 13:28:04.000000000 +0200
@@ -230,9 +230,9 @@
 AC_DEFUN([AF_CHECK_FUNC_LDAP_CREATE_PAGE_CONTROL],
 [AC_MSG_CHECKING(for ldap_create_page_control in -lldap)
 
-# save current ldflags
-af_check_ldap_create_page_control_save_ldflags="$LDFLAGS"
-LDFLAGS="$LDFLAGS -lldap"
+# save current libs
+af_check_ldap_create_page_control_save_libs="$LIBS"
+LIBS="$LIBS -lldap"
 
 AC_TRY_LINK(
   [ #include <ldap.h> ],
@@ -251,8 +251,8 @@
         [Define to 1 if you have the `ldap_create_page_control' function.])
 fi
 
-# restore ldflags
-LDFLAGS="$af_check_ldap_create_page_control_save_ldflags"
+# restore libs
+LIBS="$af_check_ldap_create_page_control_save_libs"
 ])
 
 dnl --------------------------------------------------------------------------
@@ -263,9 +263,9 @@
 AC_DEFUN([AF_CHECK_FUNC_LDAP_PARSE_PAGE_CONTROL],
 [AC_MSG_CHECKING(for ldap_parse_page_control in -lldap)
 
-# save current ldflags
-af_check_ldap_parse_page_control_save_ldflags="$LDFLAGS"
-LDFLAGS="$LDFLAGS -lldap"
+# save current libs
+af_check_ldap_parse_page_control_save_libs="$LIBS"
+LIBS="$LIBS -lldap"
 
 AC_TRY_LINK(
   [ #include <ldap.h> ],
@@ -284,7 +284,7 @@
         [Define to 1 if you have the `ldap_parse_page_control' function.])
 fi
 
-# restore ldflags
-LDFLAGS="$af_check_ldap_parse_page_control_save_ldflags"
+# restore libs
+LIBS="$af_check_ldap_parse_page_control_save_libs"
 ])
 

[-- Attachment #3: Type: text/plain, Size: 140 bytes --]

_______________________________________________
autofs mailing list
autofs@linux.kernel.org
http://linux.kernel.org/mailman/listinfo/autofs

^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: [patch] more robust test for ldap library
  2008-12-05 18:05 [patch] more robust test for ldap library Guillaume Rousse
@ 2008-12-09  6:14 ` Ian Kent
  0 siblings, 0 replies; 2+ messages in thread
From: Ian Kent @ 2008-12-09  6:14 UTC (permalink / raw)
  To: Guillaume Rousse; +Cc: autofs@linux.kernel.org

On Fri, 2008-12-05 at 19:05 +0100, Guillaume Rousse wrote:
> Hello.
> 
> The test for LDAP library wrongly use LDFLAGS to add -lldap to the gcc 
> call. However, when strict linker ordering is in effect, it doesn't work 
> correctly. As described in autoconf documentation, additional libs 
> should be added through LIBS variable instead. The following patch fixes it.

Committed to git and posted to kernel.org.

Thanks
Ian

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2008-12-09  6:14 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-12-05 18:05 [patch] more robust test for ldap library Guillaume Rousse
2008-12-09  6:14 ` Ian Kent

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.