# compile_et might not generate the expected code, etc).
import sys
-from waflib import Logs
+from waflib import Logs, Options
conf.CHECK_TYPE('u_char', 'uint8_t')
conf.CHECK_TYPE('u_int32_t', 'uint32_t')
conf.define('HAVE_GSS_IMPORT_CRED', 1)
conf.define('HAVE_GSS_EXPORT_CRED', 1)
conf.define('HAVE_GSS_KRB5_CRED_NO_CI_FLAGS_X', 1)
+if not Options.options.with_system_heimdalkrb5:
+ # these are Samba only for now
+ # see https://github.com/heimdal/heimdal/pull/656
+ conf.define('HAVE_GSS_KRB5_CRED_SKIP_TRANSIT_CHECK_X', 1)
+ conf.define('HAVE_GSS_KRB5_CRED_ITERATE_ACCEPTOR_KEYTAB_X', 1)
conf.define('HAVE_GSSAPI', 1)
conf.define('HAVE_ADDR_TYPE_IN_KRB5_ADDRESS', 1)
conf.define('HAVE_CHECKSUM_IN_KRB5_CHECKSUM', 1)