[14494] in Kerberos

home help back first fref pref prev next nref lref last post

Re: krb5 and samba 2.2

daemon@ATHENA.MIT.EDU (Thomas Widmann)
Tue May 29 11:59:58 2001

From: "Thomas Widmann" <thomas.widmann@icn.siemens.de>
Date: Tue, 29 May 2001 17:33:25 +0200
Message-ID: <9f0fg5$mgv$1@news.mch.sbs.de>
To: kerberos@MIT.EDU

hi

"Turbo Fredriksson" <turbo@bayour.com> wrote:

> >>>>> "Thomas" =3D=3D Thomas Widmann <thomas.widmann@icn.siemens.de> =
writes:
>=20
>     Thomas> hi has anyone successfully compiled samba 2.2 with
>     Thomas> kerberos support ?
>=20
>     Thomas> i get a compile error at:
>=20
>     Thomas> Compiling passdb/pass_check.c In file included from
>     Thomas> passdb/pass_check.c:375: /usr/local/include/krb5.h:1841:
>     Thomas> pare error before `profile_t' make: ***
>     Thomas> [passdb/pass_check.o] Error 1
>=20
> I did that about a week ago. To get around this, I added the following
> patch:
>=20
> ----- s n i p -----
> --- pass_check.c.orig Tue May 29 13:47:41 2001
> +++ pass_check.c Tue May 29 13:47:25 2001
> @@ -372,6 +372,7 @@
> =20
>  #ifdef KRB5_AUTH
> =20
> +typedef struct _profile_t *profile_t;
>  #include <krb5.h>
> =20
>  /*******************************************************************
> ----- s n i p -----

I have applied your patch i get this error:

Linking bin/smbd
/usr/local/lib/libkrb5.a(fcc_gennew.o): In function =
`krb5_fcc_generate_new':
fcc_gennew.o(.text+0x6a): the use of `mktemp' is dangerous, better use =
`mkstemp'
/usr/local/lib/libkrb5.a(in_tkt_pwd.o): In function `pwd_keyproc':
in_tkt_pwd.o(.text+0xca): undefined reference to `krb5_c_string_to_key'
/usr/local/lib/libkrb5.a(init_ctx.o): In function `init_common':
init_ctx.o(.text+0x179): undefined reference to `krb5_c_random_seed'
/usr/local/lib/libkrb5.a(init_ctx.o): In function =
`krb5_set_default_in_tkt_ktypes':
init_ctx.o(.text+0x455): undefined reference to `valid_enctype'
/usr/local/lib/libkrb5.a(init_ctx.o): In function =
`get_profile_etype_list':
init_ctx.o(.text+0x6e2): undefined reference to `krb5_string_to_enctype'
/usr/local/lib/libkrb5.a(init_ctx.o): In function =
`krb5_set_default_tgs_ktypes':
init_ctx.o(.text+0x815): undefined reference to `valid_enctype'
/usr/local/lib/libkrb5.a(kdc_rep_dc.o): In function =
`krb5_kdc_rep_decrypt_proc':
kdc_rep_dc.o(.text+0x6d): undefined reference to `krb5_c_decrypt'
/usr/local/lib/libkrb5.a(hst_realm.o): In function =
`krb5_try_realm_txt_rr':
hst_realm.o(.text+0x143): undefined reference to `__res_search'
hst_realm.o(.text+0x201): undefined reference to `__dn_expand'
hst_realm.o(.text+0x29d): undefined reference to `__dn_expand'
/usr/local/lib/libkrb5.a(locate_kdc.o): In function =
`krb5_locate_srv_dns':
locate_kdc.o(.text+0x999): undefined reference to `__res_search'
locate_kdc.o(.text+0xa61): undefined reference to `__dn_expand'
locate_kdc.o(.text+0xafd): undefined reference to `__dn_expand'
locate_kdc.o(.text+0xd59): undefined reference to `__dn_expand'
/usr/local/lib/libkrb5.a(preauth.o): In function `obtain_sam_padata':
preauth.o(.text+0xc58): undefined reference to `krb5_encrypt_data'
/usr/local/lib/libkrb5.a(preauth2.o): In function `pa_sam':
preauth2.o(.text+0x8c0): undefined reference to `krb5_c_string_to_key'
preauth2.o(.text+0x9a7): undefined reference to `krb5_c_string_to_key'
preauth2.o(.text+0xac7): undefined reference to `krb5_encrypt_data'
/usr/local/lib/libkrb5.a(enc_helper.o): In function =
`krb5_encrypt_helper':
enc_helper.o(.text+0x1d): undefined reference to `krb5_c_encrypt_length'
enc_helper.o(.text+0x7f): undefined reference to `krb5_c_encrypt'
collect2: ld returned 1 exit status
make: *** [bin/smbd] Error 1

Any hints

Thanks for your help

Regards
Thomas


home help back first fref pref prev next nref lref last post