samba 4.6.6 Unknown dependency 'kdc' in 'service_kdc.objlist'
L.P.H. van Belle
belle at bazuin.nl
Fri Jul 28 09:01:45 UTC 2017
Hai,
First, it is very handy to know the os your trying to build on.
So what the system your trying to build it on?
Greetz,
Louis
> -----Oorspronkelijk bericht-----
> Van: samba-technical
> [mailto:samba-technical-bounces at lists.samba.org] Namens
> Daniele Dario via samba-technical
> Verzonden: vrijdag 28 juli 2017 10:42
> Aan: samba-technical
> Onderwerp: samba 4.6.6 Unknown dependency 'kdc' in
> 'service_kdc.objlist'
>
> Hi list,
> I'm trying to build samba 4.6.6 for a domain member of my AD
> domain with the --with-system-mitkrb5 option but after a
> successful configure I get this error:
>
> root at kdm04:~/samba/samba-4.6.6# make
> WAF_MAKE=1 python ./buildtools/bin/waf build
> Waf: Entering directory `/root/samba/samba-4.6.6/bin'
> Selected system MIT krb5 libraries, Heimdal use is
> disabled Checking project rules ...
> Unknown dependency 'kdc' in 'service_kdc.objlist'
> Makefile:8: recipe for target 'all' failed
> make: *** [all] Error 1
>
> Actually server is running samba 4.6.5 (Heimdal) and is
> joined as member of my samba AD domain.
>
> I try to configure 4.6.6 with this options:
>
> root at kdm04:~/samba/samba-4.6.6# ./configure --disable-cups
> --disable-iprint --enable-gnutls --with-systemd --with-system-mitkrb5
>
> and this is the (I think) relevant part of configure
>
> Looking for kerberos features
> Checking for program
> krb5-config.heimdal : not
> found
> Checking for program
> krb5-config
> : /usr/bin/krb5-config
> Checking
> for /usr/bin/krb5-config
> : yes
> Checking for
> kdb :
> yes
> Checking for
> gssapi :
> yes
> Kerberos 5 release 1.15.1 is detected, MIT krb5 build can
> proceed Checking for
> com_err :
> not found
> Checking for
> _et_list :
> not found
> Checking for macro
> _et_list : not
> found
> Checking for header
> com_err.h : yes
> Checking for header
> kdb.h : yes
> Checking for header
> krb5/locate_plugin.h : yes
> Checking for header
> gssapi.h : yes
> Checking for header
> gssapi/gssapi_generic.h : yes
> Checking for header
> gssapi/gssapi.h : yes
> Checking for header
> gssapi/gssapi_ext.h : yes
> Checking for header
> gssapi/gssapi_krb5.h : yes
> Checking for header
> gssapi/gssapi_oid.h : no
> Checking for
> krb5_encrypt_data :
> not found
> Checking for macro
> krb5_encrypt_data : not
> found
> Checking for library
> crypto : not
> found
> Checking for
> des_set_key :
> not found
> Checking for macro
> des_set_key : not
> found
> Checking for library
> asn1 : not
> found
> Checking for
> copy_Authenticator :
> not found
> Checking for macro
> copy_Authenticator : not
> found
> Checking for library
> roken : not
> found
> Checking for
> roken_getaddrinfo_hostspec :
> not found
> Checking for macro
> roken_getaddrinfo_hostspec : not
> found
> Checking for header
> profile.h : yes
> Checking for
> gss_display_status :
> ok
> Checking for
> gss_wrap_iov :
> ok
> Checking for
> gss_krb5_import_cred :
> ok
> Checking for
> gss_get_name_attribute :
> ok
> Checking for
> gss_mech_krb5 :
> ok
> Checking for
> gss_oid_equal :
> ok
> Checking for
> gss_inquire_sec_context_by_oid :
> ok
> Checking for
> gsskrb5_extract_authz_data_from_sec_context :
> ok
> Checking for
> gss_krb5_export_lucid_sec_context :
> ok
> Checking for
> gss_import_cred :
> ok
> Checking for
> gss_export_cred :
> ok
> Checking for
> gss_acquire_cred_from :
> ok
> Checking for variable
> GSS_KRB5_CRED_NO_CI_FLAGS_X : yes
> Checking for
> krb5_mk_req_extended :
> ok
> Checking for
> krb5_kt_compare :
> not found
> Checking for macro
> krb5_kt_compare : not
> found
> Checking for
> krb5_auth_con_getrecvsubkey :
> ok
> Checking for
> krb5_auth_con_getsendsubkey :
> ok
> Checking for
> krb5_set_default_in_tkt_etypes :
> not found
> Checking for macro
> krb5_set_default_in_tkt_etypes : not
> found
> Checking for
> krb5_set_default_tgs_enctypes :
> ok
> Checking for
> krb5_set_default_tgs_ktypes :
> ok
> Checking for
> krb5_principal2salt :
> ok
> Checking for
> krb5_c_string_to_key :
> ok
> Checking for
> krb5_get_pw_salt :
> not found
> Checking for macro
> krb5_get_pw_salt : not
> found
> Checking for
> krb5_string_to_key_salt :
> not found
> Checking for macro
> krb5_string_to_key_salt : not
> found
> Checking for
> krb5_auth_con_setkey :
> not found
> Checking for macro
> krb5_auth_con_setkey : not
> found
> Checking for
> krb5_auth_con_setuseruserkey :
> ok
> Checking for
> krb5_get_permitted_enctypes :
> ok
> Checking for
> krb5_get_default_in_tkt_etypes :
> not found
> Checking for macro
> krb5_get_default_in_tkt_etypes : not
> found
> Checking for
> krb5_free_data_contents :
> ok
> Checking for
> krb5_principal_get_comp_string :
> not found
> Checking for macro
> krb5_principal_get_comp_string : not
> found
> Checking for
> krb5_free_unparsed_name :
> ok
> Checking for
> krb5_free_keytab_entry_contents :
> ok
> Checking for
> krb5_kt_free_entry :
> ok
> Checking for
> krb5_krbhst_init :
> not found
> Checking for macro
> krb5_krbhst_init : not
> found
> Checking for
> krb5_krbhst_get_addrinfo :
> not found
> Checking for macro
> krb5_krbhst_get_addrinfo : not
> found
> Checking for
> krb5_crypto_init :
> not found
> Checking for macro
> krb5_crypto_init : not
> found
> Checking for
> krb5_crypto_destroy :
> not found
> Checking for macro
> krb5_crypto_destroy : not
> found
> Checking for
> krb5_c_verify_checksum :
> ok
> Checking for
> krb5_principal_compare_any_realm :
> ok
> Checking for
> krb5_parse_name_norealm :
> not found
> Checking for macro
> krb5_parse_name_norealm : not
> found
> Checking for
> krb5_princ_size :
> not found
> Checking for macro
> krb5_princ_size : not
> found
> Checking for
> krb5_get_init_creds_opt_set_pac_request :
> ok
> Checking for
> krb5_get_renewed_creds :
> ok
> Checking for
> krb5_free_error_contents :
> not found
> Checking for macro
> krb5_free_error_contents : not
> found
> Checking for
> initialize_krb5_error_table :
> ok
> Checking for
> krb5_get_init_creds_opt_alloc :
> ok
> Checking for
> krb5_get_init_creds_opt_free :
> ok
> Checking for
> krb5_get_init_creds_opt_get_error :
> not found
> Checking for macro
> krb5_get_init_creds_opt_get_error : not
> found
> Checking for
> krb5_enctype_to_string :
> ok
> Checking for
> krb5_fwd_tgt_creds :
> ok
> Checking for
> krb5_auth_con_set_req_cksumtype :
> ok
> Checking for
> krb5_get_creds_opt_alloc :
> not found
> Checking for macro
> krb5_get_creds_opt_alloc : not
> found
> Checking for
> krb5_get_creds_opt_set_impersonate :
> not found
> Checking for macro
> krb5_get_creds_opt_set_impersonate : not
> found
> Checking for
> krb5_get_creds :
> not found
> Checking for macro
> krb5_get_creds : not
> found
> Checking for
> krb5_get_credentials_for_user :
> ok
> Checking for
> krb5_get_host_realm :
> ok
> Checking for
> krb5_free_host_realm :
> ok
> Checking for
> krb5_get_init_creds_keyblock :
> not found
> Checking for macro
> krb5_get_init_creds_keyblock : not
> found
> Checking for
> krb5_get_init_creds_keytab :
> ok
> Checking for
> krb5_make_principal :
> not found
> Checking for macro
> krb5_make_principal : not
> found
> Checking for
> krb5_build_principal_alloc_va :
> ok
> Checking for
> krb5_cc_get_lifetime :
> not found
> Checking for macro
> krb5_cc_get_lifetime : not
> found
> Checking for
> krb5_cc_retrieve_cred :
> ok
> Checking for
> krb5_cc_copy_creds :
> ok
> Checking for
> krb5_free_checksum_contents :
> ok
> Checking for
> krb5_c_make_checksum :
> ok
> Checking for
> krb5_create_checksum :
> not found
> Checking for macro
> krb5_create_checksum : not
> found
> Checking for
> krb5_config_get_bool_default :
> not found
> Checking for macro
> krb5_config_get_bool_default : not
> found
> Checking for
> krb5_get_profile :
> ok
> Checking for
> krb5_data_copy :
> not found
> Checking for macro
> krb5_data_copy : not
> found
> Checking for
> krb5_init_keyblock :
> ok
> Checking for
> krb5_principal_set_realm :
> not found
> Checking for macro
> krb5_principal_set_realm : not
> found
> Checking for
> krb5_principal_get_type :
> not found
> Checking for macro
> krb5_principal_get_type : not
> found
> Checking for
> krb5_principal_set_type :
> not found
> Checking for macro
> krb5_principal_set_type : not
> found
> Checking for
> krb5_warnx :
> not found
> Checking for macro
> krb5_warnx : not
> found
> Checking for
> krb5_get_prompt_types :
> ok
> Checking for declaration of
> krb5_get_credentials_for_user : no
> Checking for declaration of
> krb5_auth_con_set_req_cksumtype : yes
> Checking for variable
> AP_OPTS_USE_SUBKEY : yes
> Checking for variable
> KV5M_KEYTAB : yes
> Checking for variable
> KRB5_KU_OTHER_CKSUM : no
> Checking for variable
> KRB5_KEYUSAGE_APP_DATA_CKSUM : yes
> Checking for variable
> ENCTYPE_AES128_CTS_HMAC_SHA1_96 : yes
> Checking for variable
> ENCTYPE_AES256_CTS_HMAC_SHA1_96 : yes
> Checking for declaration of
> KRB5_PDU_NONE : no
> Checking for declaration of KRB5_PDU_NONE (as
> enum) : no
> Checking for member key in
> krb5_keytab_entry : yes
> Checking for member keyblock in
> krb5_keytab_entry : no
> Checking for member magic in
> krb5_address : yes
> Checking for member addrtype in
> krb5_address : yes
> Checking for member ticket in
> krb5_ap_req : yes
> Checking for member type in
> krb5_prompt : no
> Checking for
> krb5_encrypt_block :
> yes
> Checking whether krb5_get_init_creds_opt_free takes a context
> argument : yes
> Checking whether krb5_princ_component is
> available : yes
> Checking whether krb5_enctype_to_string takes size_t
> argument : yes
> Checking whether krb5_enctype_to_string takes krb5_context
> argument : no
> Checking whether the macro krb5_princ_realm is
> defined : yes
> Checking whether krb5_principal_get_realm is
> defined : no
> Checking whether the ENCTYPE_ARCFOUR_HMAC_MD5 key type definition is
> available : no
> Checking whether the ENCTYPE_ARCFOUR_HMAC_MD5_56 key type
> definition is available : no Checking whether the
> HAVE_KEYTYPE_ARCFOUR_56 key type definition is
> available : no
> Checking whether the ENCTYPE_ARCFOUR_HMAC key type definition is
> available : yes
> Checking whether the ENCTYPE_ARCFOUR_HMAC_EXP key type definition is
> available : yes
> Checking whether the WRFILE:-keytab is
> supported : yes
> Checking for KRB5_DEPRECATED define taking an
> identifier : yes
> Checking whether krb5_creds have flags
> property : no
> Checking for gnutls >=
> 3.4.7 : yes
>
> I tried to google for an answer and also searched for tips
> related to upgrading to 4.6.6 but didn't find any reference.
>
> Any help would be appreciated,
> Daniele.
>
>
>
More information about the samba-technical
mailing list