From e1eae822856c076f63874d8d3b07691b3154848d Mon Sep 17 00:00:00 2001 From: Andrew Bartlett Date: Sat, 30 Apr 2011 12:05:25 +1000 Subject: kerberos: Only include gssapi/gssapi_krb5.h when available --- lib/replace/system/kerberos.h | 2 ++ source3/configure.in | 2 +- source3/wscript | 2 +- source4/heimdal_build/wscript_configure | 1 + 4 files changed, 5 insertions(+), 2 deletions(-) diff --git a/lib/replace/system/kerberos.h b/lib/replace/system/kerberos.h index 10d5f76ccc..6d8c59f9b5 100644 --- a/lib/replace/system/kerberos.h +++ b/lib/replace/system/kerberos.h @@ -45,7 +45,9 @@ #include #endif +#if HAVE_GSSAPI_GSSAPI_KRB5_H #include +#endif #endif #endif diff --git a/source3/configure.in b/source3/configure.in index 3624c25e62..8164a44f00 100644 --- a/source3/configure.in +++ b/source3/configure.in @@ -3791,7 +3791,7 @@ if test x"$with_ads_support" != x"no"; then # now check for gssapi headers. This is also done here to allow for # different kerberos include paths - AC_CHECK_HEADERS(gssapi.h gssapi/gssapi_generic.h gssapi/gssapi.h gssapi/gssapi_ext.h com_err.h) + AC_CHECK_HEADERS(gssapi.h gssapi/gssapi_generic.h gssapi/gssapi.h gssapi/gssapi_ext.h gssapi/gssapi_krb5.h com_err.h) ################################################################## # we might need the k5crypto and com_err libraries on some systems diff --git a/source3/wscript b/source3/wscript index 175bbf12ef..78ff40c99a 100644 --- a/source3/wscript +++ b/source3/wscript @@ -619,7 +619,7 @@ msg.msg_acctrightslen = sizeof(fd); conf.check_cfg(path="krb5-config", args="--cflags --libs", package="gssapi", uselib_store="krb5") conf.CHECK_HEADERS('krb5.h krb5/locate_plugin.h', lib='krb5') - conf.CHECK_HEADERS('gssapi.h gssapi/gssapi_generic.h gssapi/gssapi.h gssapi/gssapi_ext.h com_err.h', lib='krb5') + conf.CHECK_HEADERS('gssapi.h gssapi/gssapi_generic.h gssapi/gssapi.h gssapi/gssapi_ext.h gssapi/gssapi_krb5.h com_err.h', lib='krb5') if conf.CONFIG_SET('HAVE_KRB5_LOCATE_PLUGIN_H'): conf.env['WINBIND_KRB5_LOCATOR'] = 'bin/winbind_krb5_locator.so' diff --git a/source4/heimdal_build/wscript_configure b/source4/heimdal_build/wscript_configure index cd2a70f320..6552d3a925 100644 --- a/source4/heimdal_build/wscript_configure +++ b/source4/heimdal_build/wscript_configure @@ -73,6 +73,7 @@ conf.DEFINE('SAMBA4_INTERNAL_HEIMDAL', 1) # setup the right defines for a in-tree heimdal build Logs.info("Using in-tree heimdal kerberos defines") conf.define('HAVE_GSSAPI_GSSAPI_H', 1) +conf.define('HAVE_GSSAPI_GSSAPI_KRB5_H', 1) conf.define('HAVE_AP_OPTS_USE_SUBKEY', 1) conf.define('HAVE_KRB5_ADDRESSES', 1) conf.define('HAVE_KRB5_KEYTAB_ENTRY_KEYBLOCK', 1) -- cgit