From: Andrew Bartlett Date: Tue, 28 Nov 2023 00:51:07 +0000 (+1300) Subject: build: Add build time detection for the MIT FAST ccache API X-Git-Tag: talloc-2.4.2~490 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=dbb682f5fac1094bfd5ad70c35bfe9e9c877b935;p=thirdparty%2Fsamba.git build: Add build time detection for the MIT FAST ccache API This will allow us to link against an older system Heimdal. Signed-off-by: Andrew Bartlett Reviewed-by: Douglas Bagnall --- diff --git a/third_party/heimdal_build/wscript_configure b/third_party/heimdal_build/wscript_configure index 83c6e122e79..db3995b9fa2 100644 --- a/third_party/heimdal_build/wscript_configure +++ b/third_party/heimdal_build/wscript_configure @@ -212,6 +212,8 @@ if conf.CONFIG_SET('USING_EMBEDDED_HEIMDAL'): conf.define('HAVE_KRB5_CONST_PAC', 1) conf.define('KRB5_CONST_PAC_GET_BUFFER', 1) conf.define('HAVE_KRB5_PAC_IS_TRUSTED', 1) + conf.define('HAVE_KRB5_GET_INIT_CREDS_OPT_SET_FAST_CCACHE', 1) + conf.define('HAVE_KRB5_GET_INIT_CREDS_OPT_SET_FAST_FLAGS', 1) else: pass # TODO diff --git a/wscript_configure_system_heimdal b/wscript_configure_system_heimdal index 0439799dec3..b6ca9e98c7e 100644 --- a/wscript_configure_system_heimdal +++ b/wscript_configure_system_heimdal @@ -58,3 +58,10 @@ finally: conf.env.KRB5_VENDOR = 'heimdal' conf.define('USING_SYSTEM_KRB5', 1) conf.define('USING_SYSTEM_HEIMDAL', 1) + +conf.CHECK_FUNCS(''' + krb5_get_init_creds_opt_set_fast_ccache + krb5_get_init_creds_opt_set_fast_flags + ''', + lib='krb5', + headers='krb5.h') diff --git a/wscript_configure_system_mitkrb5 b/wscript_configure_system_mitkrb5 index 5986eefa5d6..d40bb36737e 100644 --- a/wscript_configure_system_mitkrb5 +++ b/wscript_configure_system_mitkrb5 @@ -168,6 +168,8 @@ conf.CHECK_FUNCS(''' krb5_mk_req_extended krb5_kt_compare krb5_free_enctypes krb5_free_string + krb5_get_init_creds_opt_set_fast_ccache + krb5_get_init_creds_opt_set_fast_flags ''', lib='krb5 k5crypto', headers='krb5.h')