]> eyrie.org Git - kerberos/krb5-sync.git/commitdiff
Only probe for krb5/kadm5_hook_plugin.h when building with MIT
authorRuss Allbery <eagle@eyrie.org>
Tue, 10 Dec 2013 00:09:06 +0000 (16:09 -0800)
committerRuss Allbery <eagle@eyrie.org>
Tue, 10 Dec 2013 01:19:06 +0000 (17:19 -0800)
If building with Heimdal using non-standard paths, we may find the
MIT Kerberos header but not be able to compile with it because of
all the symbol conflicts.  Work around this by only checking for
the header when building with Heimdal.

configure.ac

index 010db6d6100787e8f8e053d75b843527f06fe27f..1d9f982946595f73a5df2585d8761b29aed99eca 100644 (file)
@@ -23,9 +23,12 @@ m4_ifdef([AM_PROG_AR], [AM_PROG_AR])
 AM_DISABLE_STATIC
 LT_INIT
 
+dnl Only check for krb5/kadm5_hook_plugin.h if building with MIT, since we may
+dnl find a system MIT header file that can't be included when building with
+dnl Heimdal.
 RRA_LIB_KRB5
 RRA_LIB_KRB5_SWITCH
-AC_CHECK_HEADERS([kadm5/kadm5_err.h krb5/kadm5_hook_plugin.h])
+AC_CHECK_HEADERS([kadm5/kadm5_err.h])
 AC_CHECK_FUNCS([krb5_free_default_realm \
     krb5_free_string \
     krb5_get_init_creds_opt_alloc \
@@ -35,7 +38,8 @@ AC_CHECK_FUNCS([krb5_free_default_realm \
     krb5_principal_get_realm \
     krb5_principal_set_realm \
     krb5_xfree])
-AC_CHECK_TYPES([krb5_realm], [], [], [RRA_INCLUDES_KRB5])
+AC_CHECK_TYPES([krb5_realm], [],
+    [AC_CHECK_HEADERS([krb5/kadm5_hook_plugin.h])], [RRA_INCLUDES_KRB5])
 AC_CHECK_FUNCS([krb5_get_init_creds_opt_free],
     [RRA_FUNC_KRB5_GET_INIT_CREDS_OPT_FREE_ARGS])
 AC_CHECK_FUNCS([krb5_appdefault_string], [],