diff options
author | Andrew Bartlett <abartlet@samba.org> | 2011-04-14 15:40:28 +1000 |
---|---|---|
committer | Andrew Bartlett <abartlet@samba.org> | 2011-04-14 16:38:26 +1000 |
commit | 4ba1375526e6582d6c095592f0e82d1ba501ee3e (patch) | |
tree | ad4ebe6a5e142733dc01c933c081adcaa542e2d0 /source3/wscript | |
parent | 3d7998bce1f3366e99f5b4f42d3eae934c1539b7 (diff) | |
download | samba-4ba1375526e6582d6c095592f0e82d1ba501ee3e.tar.gz samba-4ba1375526e6582d6c095592f0e82d1ba501ee3e.tar.bz2 samba-4ba1375526e6582d6c095592f0e82d1ba501ee3e.zip |
libcli/auth Move krb5 wrapper functions from s3 into common
This requires a small rework of the build system to ensure that the
correct #define statements are made in both the s3 and top level
builds. We now define the various HAVE_ macros in config.h at all
times, using heimdal_build/wscript_configure when that is in use.
Andrew Bartlett
Diffstat (limited to 'source3/wscript')
-rw-r--r-- | source3/wscript | 78 |
1 files changed, 1 insertions, 77 deletions
diff --git a/source3/wscript b/source3/wscript index cf96b39107..ffcecca195 100644 --- a/source3/wscript +++ b/source3/wscript @@ -799,83 +799,7 @@ return krb5_kt_resolve(context, "WRFILE:api", &keytab); 'HAVE_KRB5_DEPRECATED_WITH_IDENTIFIER', addmain=False, link=False, msg="Checking for KRB5_DEPRECATED define taking an identifier") - elif conf.env.toplevel_build: - # setup the right defines for a in-tree heimdal build - Logs.info("Using in-tree heimdal kerberos defines") - conf.define('HAVE_GSSAPI', 1) - conf.define('HAVE_GSSAPI_GSSAPI_H', 1) - conf.define('HAVE_AP_OPTS_USE_SUBKEY', 1) - conf.define('HAVE_KRB5_ADDRESSES', 1) - conf.define('HAVE_KRB5_KEYTAB_ENTRY_KEYBLOCK', 1) - conf.define('HAVE_KRB5_SET_REAL_TIME', 1) - conf.define('HAVE_COM_ERR_H', 1) - conf.define('HAVE_ADDR_TYPE_IN_KRB5_ADDRESS', 1) - conf.define('HAVE_GSS_DISPLAY_STATUS', 1) - conf.define('HAVE_LIBGSSAPI', 1) - conf.define('HAVE_ADDR_TYPE_IN_KRB5_ADDRESS', 1) - conf.define('HAVE_CHECKSUM_IN_KRB5_CHECKSUM', 1) - conf.define('HAVE_DECL_KRB5_AUTH_CON_SET_REQ_CKSUMTYPE', 0) - conf.define('HAVE_DECL_KRB5_GET_CREDENTIALS_FOR_USER', 0) - conf.define('HAVE_E_DATA_POINTER_IN_KRB5_ERROR', 1) - conf.define('HAVE_INITIALIZE_KRB5_ERROR_TABLE', 1) - conf.define('HAVE_KRB5_ADDRESSES', 1) - conf.define('HAVE_KRB5_AUTH_CON_SETKEY', 1) - conf.define('HAVE_KRB5_CRYPTO', 1) - conf.define('HAVE_KRB5_CRYPTO_DESTROY', 1) - conf.define('HAVE_KRB5_CRYPTO_INIT', 1) - conf.define('HAVE_KRB5_C_ENCTYPE_COMPARE', 1) - conf.define('HAVE_KRB5_C_VERIFY_CHECKSUM', 1) - conf.define('HAVE_FREE_AP_REQ', 1) - conf.define('HAVE_KRB5_DECODE_AP_REQ', 1) - conf.define('HAVE_KRB5_ENCTYPES_COMPATIBLE_KEYS', 1) - conf.define('HAVE_KRB5_ENCTYPE_TO_STRING', 1) - conf.define('HAVE_KRB5_ENCTYPE_TO_STRING_WITH_KRB5_CONTEXT_ARG', 1) - conf.define('HAVE_KRB5_FREE_ERROR_CONTENTS', 1) - conf.define('HAVE_KRB5_FREE_HOST_REALM', 1) - conf.define('HAVE_KRB5_FWD_TGT_CREDS', 1) - conf.define('HAVE_KRB5_GET_CREDS', 1) - conf.define('HAVE_KRB5_GET_CREDS_OPT_ALLOC', 1) - conf.define('HAVE_KRB5_GET_CREDS_OPT_SET_IMPERSONATE', 1) - conf.define('HAVE_KRB5_GET_DEFAULT_IN_TKT_ETYPES', 1) - conf.define('HAVE_KRB5_GET_HOST_REALM', 1) - conf.define('HAVE_KRB5_GET_INIT_CREDS_OPT_ALLOC', 1) - conf.define('HAVE_KRB5_GET_INIT_CREDS_OPT_FREE', 1) - conf.define('HAVE_KRB5_GET_INIT_CREDS_OPT_GET_ERROR', 1) - conf.define('HAVE_KRB5_GET_INIT_CREDS_OPT_SET_PAC_REQUEST', 1) - conf.define('HAVE_KRB5_GET_KDC_CRED', 1) - conf.define('HAVE_KRB5_GET_PW_SALT', 1) - conf.define('HAVE_KRB5_GET_RENEWED_CREDS', 1) - conf.define('HAVE_KRB5_KEYBLOCK_KEYVALUE', 1) - conf.define('HAVE_KRB5_KEYTAB_ENTRY_KEYBLOCK', 1) - conf.define('HAVE_KRB5_KRBHST_GET_ADDRINFO', 1) - conf.define('HAVE_KRB5_KRBHST_INIT', 1) - conf.define('HAVE_KRB5_KT_COMPARE', 1) - conf.define('HAVE_KRB5_KT_FREE_ENTRY', 1) - conf.define('HAVE_KRB5_KU_OTHER_CKSUM', 1) - conf.define('HAVE_KRB5_LOCATE_PLUGIN_H', 1) - conf.define('HAVE_KRB5_MK_REQ_EXTENDED', 1) - conf.define('HAVE_KRB5_PRINCIPAL_COMPARE_ANY_REALM', 1) - conf.define('HAVE_KRB5_PRINCIPAL_GET_COMP_STRING', 1) - conf.define('HAVE_KRB5_PRINCIPAL_GET_REALM', 1) - conf.define('HAVE_KRB5_REALM_TYPE', 1) - conf.define('HAVE_KRB5_SESSION_IN_CREDS', 1) - conf.define('HAVE_KRB5_SET_DEFAULT_IN_TKT_ETYPES', 1) - conf.define('HAVE_KRB5_SET_REAL_TIME', 1) - conf.define('HAVE_KRB5_STRING_TO_KEY', 1) - conf.define('HAVE_KRB5_STRING_TO_KEY_SALT', 1) - conf.define('HAVE_KRB5_VERIFY_CHECKSUM', 1) - conf.define('HAVE_LIBKRB5', 1) - conf.define('KRB5_CREDS_OPT_FREE_REQUIRES_CONTEXT', 1) - conf.define('KRB5_VERIFY_CHECKSUM_ARGS', 6) - conf.define('HAVE_ETYPE_IN_ENCRYPTEDDATA', 1) - conf.define('KRB5_PRINC_REALM_RETURNS_REALM', 1) - conf.define('HAVE_KRB5_PRINCIPAL_GET_REALM', 1) - conf.define('HAVE_KRB5_H', 1) - conf.define('HAVE_ENCTYPE_ARCFOUR_HMAC_MD5', 1) - conf.define('HAVE_AP_OPTS_USE_SUBKEY', 1) - conf.define('HAVE_ENCTYPE_ARCFOUR_HMAC_MD5', 1) - conf.define('HAVE_ENCTYPE_ARCFOUR_HMAC', 1) - else: + elif not conf.env.toplevel_build: conf.SET_TARGET_TYPE('krb5', 'EMPTY') conf.SET_TARGET_TYPE('gssapi', 'EMPTY') conf.SET_TARGET_TYPE('gssapi_krb5', 'EMPTY') |