components/krb5/patches/017-use-openldap-lib.patch
changeset 6457 c93341f8b028
parent 6456 d36228d1492b
child 6458 d1b4766148c2
--- a/components/krb5/patches/017-use-openldap-lib.patch	Fri Jul 22 15:56:26 2016 -0500
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,40 +0,0 @@
-#
-# Temporary fix, to use OpenLDAP library, instead of legacy Mozilla LDAP
-# Hardcodes -lldap_r-2.4 in configure script, instead of -lldap.
-# Necessary to build current krb5, otherwise:
-#         kdb_ldap_conn.c, line 142: undefined symbol: LDAP_SASL_QUIET
-#
-# Reported upstream:
-#    http://krbdev.mit.edu/rt/Ticket/Display.html?id=8261
-# Patch source: in-house
-#
-diff -ur old/src/configure.in new/src/configure.in
---- old/src/configure.in	2013-11-04 16:55:08.000000000 -0800
-+++ new/src/configure.in	2014-05-22 04:28:42.013736461 -0700
-@@ -1118,20 +1118,20 @@
- ldap_lib=""
- if test -n "$OPENLDAP_PLUGIN"; then
-   AC_CHECK_HEADERS(ldap.h lber.h, :, [AC_MSG_ERROR($ac_header not found)])
--  AC_CHECK_LIB(ldap, ldap_init, :, [AC_MSG_ERROR(libldap not found or missing ldap_init)])
-+  AC_CHECK_LIB(ldap_r-2.4, ldap_init, :, [AC_MSG_ERROR(libldap not found or missing ldap_init)])
-   old_LIBS="$LIBS"
--  LIBS="$LIBS -lldap"
-+  LIBS="$LIBS -lldap_r-2.4"
-   AC_CHECK_FUNCS(ldap_initialize ldap_url_parse_nodn ldap_unbind_ext_s ldap_str2dn ldap_explode_dn)
-   LIBS="$old_LIBS"
- 
-   BER_OKAY=0
--  AC_CHECK_LIB(ldap, ber_init, [BER_OKAY=1])
-+  AC_CHECK_LIB(ldap_r-2.4, ber_init, [BER_OKAY=1])
-   if test "$BER_OKAY" = "1"; then 
--    LDAP_LIBS='-lldap'
-+    LDAP_LIBS='-lldap_r-2.4'
-   else
--    AC_CHECK_LIB(lber, ber_init, [BER_OKAY=1], [AC_MSG_WARN([libber not found])])
-+    AC_CHECK_LIB(lber-2.4, ber_init, [BER_OKAY=1], [AC_MSG_WARN([libber not found])])
-     if test "$BER_OKAY" = "1"; then 
--      LDAP_LIBS='-lldap -llber'
-+      LDAP_LIBS='-lldap_r-2.4 -llber-2.4'
-     else
-       AC_ERROR("BER library missing - cannot build LDAP database module")
-     fi