r5088: Push some of the heimdal tests into a 'if we didn't have krb5-config' block.
authorAndrew Bartlett <abartlet@samba.org>
Sat, 29 Jan 2005 04:00:29 +0000 (04:00 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 18:09:21 +0000 (13:09 -0500)
This lets krb5-config handle this without us stuffing things up.
Add back the test tridge removed

Andrew Bartlett
(This used to be commit 2206b0e8ca4b9d0be137bd6676e252c3b66faf81)

source4/libads/config.m4

index 5da58faf16937090b061cc06e7728e809d77f233..f7225a4e156da087f673368825f8bf8b5835ac0a 100644 (file)
@@ -128,6 +128,7 @@ AC_ARG_WITH(krb5,
 
 if test x$with_krb5_support != x"no"; then
        FOUND_KRB5=no
+       FOUND_KRB5_VIA_CONFIG=no
 
        #################################################
        # check for krb5-config from recent MIT and Heimdal kerberos 5
@@ -144,6 +145,7 @@ if test x$with_krb5_support != x"no"; then
                        CFLAGS=$ac_save_CFLAGS;export CFLAGS
                        LDFLAGS=$ac_save_LDFLAGS;export LDFLAGS
                        FOUND_KRB5=yes
+                       FOUND_KRB5_VIA_CONFIG=yes
                        AC_MSG_RESULT(yes. Found $KRB5CONFIG)
                else 
                        AC_MSG_RESULT(no. Fallback to specified directory)
@@ -165,6 +167,7 @@ if test x$with_krb5_support != x"no"; then
                        CFLAGS=$ac_save_CFLAGS;export CFLAGS
                        LDFLAGS=$ac_save_LDFLAGS;export LDFLAGS
                        FOUND_KRB5=yes
+                       FOUND_KRB5_VIA_CONFIG=yes
                        AC_MSG_RESULT(yes. Found $KRB5CONFIG)
                else
                        AC_MSG_RESULT(no. Fallback to previous krb5 detection strategy)
@@ -288,8 +291,12 @@ if test x"$with_krb5_support" != x"no"; then
        AC_CHECK_LIB_EXT(k5crypto, KRB5_LIBS, krb5_encrypt_data)
 
        # Heimdal checks.
-       AC_CHECK_LIB_EXT(asn1, KRB5_LIBS, copy_Authenticator)
-       AC_CHECK_LIB_EXT(roken, KRB5_LIBS, roken_getaddrinfo_hostspec)
+       # But only if we didn't have a krb5-config to tell us this already
+       if x"$FOUND_KRB5_VIA_CONFIG" != x"yes"; then
+               AC_CHECK_LIB_EXT(crypto, KRB5_LIBS, des_set_key)
+               AC_CHECK_LIB_EXT(asn1, KRB5_LIBS, copy_Authenticator)
+               AC_CHECK_LIB_EXT(roken, KRB5_LIBS, roken_getaddrinfo_hostspec)
+       fi
 
        # Heimdal checks. On static Heimdal gssapi must be linked before krb5.
        AC_CHECK_LIB_EXT(gssapi, KRB5_LIBS, gss_display_status,[],[],