krb5-1.4.1 build failure on FreeBSD 5.4 (EAI_NODATA), and a workaround
Mike Friedman
mikef at ack.Berkeley.EDU
Wed Jul 13 22:04:00 EDT 2005
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On Mon, 11 Jul 2005 at 19:24 (-0700), Russ Allbery wrote:
> Fred Dushin <fadushin at fourfold.org> writes:
>
>> I'm getting a krb5-1.4.1 build failure on FreeBSD 5.4-RELEASE:
>
>> .../krb5-1.4.1/src/lib/krb5/os/hst_realm.c: In function
>> `krb5int_translate_gai_error':
>> .../krb5-1.4.1/src/lib/krb5/os/hst_realm.c:370: error: `EAI_NODATA'
>> undeclared (first use in this function)
>> .../krb5-1.4.1/src/lib/krb5/os/hst_realm.c:370: error: (Each undeclared
>> identifier is reported only once
>> .../krb5-1.4.1/src/lib/krb5/os/hst_realm.c:370: error: for each function
>> it appears in.)
>
> EAI_NODATA is obsolete; current implementations just return EAI_NONAME
> in that case. Note that EAI_NODATA is not listed as a valid return code
> in RFC 3493.
>
> This should be fixed in the krb5 source, but in the meantime the
> workaround would be to compile with -DEAI_NODATA=EAI_NONAME, which the
> code appears to deal with correctly.
I had the same problem and your suggested workaround did allow me to build
1.4.1 successfully. However, after I installed it, I got the following
error running kinit:
Assertion failed: (k5int_i->did_run != 0), function krb5int_initialize_library,
file krb5_libinit.c, line 60.
Abort (core dumped)
Any ideas about this? I'm also running FreeBSD 5.4-RELEASE.
I have been building and installing MIT K5 for years, mostly on Solaris
platforms, but also (a long time ago) on FreeBSD as well. This is the
first time I've had this kind of problem.
Thanks.
Mike
_____________________________________________________________________
Mike Friedman System and Network Security
mikef at ack.Berkeley.EDU 2484 Shattuck Avenue
1-510-642-1410 University of California at Berkeley
http://ack.Berkeley.EDU/~mikef http://security.berkeley.edu
_____________________________________________________________________
-----BEGIN PGP SIGNATURE-----
Version: PGP 6.5.8
iQA/AwUBQtXIFa0bf1iNr4mCEQJz3ACgsVkG+uQu+bSmaOoTthBSwZGCvsgAn1XK
eecHscFRwSPmPtWtZSmzW2gW
=LXbE
-----END PGP SIGNATURE-----
More information about the Kerberos
mailing list