s3:smb2_sesssetup: make the top level code async using
[samba.git] / wscript_configure_krb5
index 4dbf2aee592fdd26417fc9207b20308b0faa235b..26a92a8a947eee041c89d0fabbffa205957ca2e9 100644 (file)
@@ -3,6 +3,10 @@ import Logs, Options
 # Check for kerberos
 have_gssapi=False
 
+conf.check_cfg(args="--cflags --libs", package="com_err", uselib_store="com_err")
+conf.CHECK_FUNCS_IN('_et_list', 'com_err')
+conf.CHECK_HEADERS('com_err.h', lib='com_err')
+
 Logs.info("Looking for kerberos features")
 conf.find_program('krb5-config.heimdal', var='HEIMDAL_KRB5_CONFIG')
 conf.find_program('krb5-config', var='KRB5_CONFIG')
@@ -16,12 +20,8 @@ if conf.env.KRB5_CONFIG:
         del conf.env.HEIMDAL_KRB5_CONFIG
 
 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 gssapi/gssapi_krb5.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', lib='krb5')
 
-if conf.CONFIG_SET('HAVE_KRB5_LOCATE_PLUGIN_H'):
-    conf.env['WINBIND_KRB5_LOCATOR'] = 'bin/winbind_krb5_locator.so'
-
-conf.CHECK_FUNCS_IN('_et_list', 'com_err')
 conf.CHECK_FUNCS_IN('krb5_encrypt_data', 'k5crypto')
 conf.CHECK_FUNCS_IN('des_set_key','crypto')
 conf.CHECK_FUNCS_IN('copy_Authenticator', 'asn1')
@@ -61,7 +61,8 @@ conf.CHECK_FUNCS('''
        krb5_get_credentials_for_user krb5_get_host_realm krb5_free_host_realm
        krb5_get_init_creds_keyblock krb5_get_init_creds_keytab
        krb5_make_principal krb5_build_principal_alloc_va
-       krb5_cc_get_lifetime krb5_cc_retrieve_cred''',
+       krb5_cc_get_lifetime krb5_cc_retrieve_cred
+       krb5_free_checksum_contents krb5_c_make_checksum''',
      lib='krb5 k5crypto')
 conf.CHECK_DECLS('''krb5_get_credentials_for_user
                     krb5_auth_con_set_req_cksumtype''',