[6765] in Kerberos
HELP: Compiling krb5b5 on linux?
daemon@ATHENA.MIT.EDU (sysop)
Mon Feb 26 11:06:20 1996
Date: Mon, 26 Feb 1996 10:39:24 -0500
To: kerberos@MIT.EDU
From: sysop <sysop@omega.megahits.com>
When attempting to compile kerberos v5 beta 5 on our linux box, we get this
error:
>making in lib/kdb4...
>make[2]: Entering directory `/mit/kerberos/src/lib/kdb4'
>gcc -DNDBM=1 -DPOSIX_FILE_LOCKS=1 -DHAS_UNISTD_H=1 -I././/../..//include
-I.//../..//include -I././/../..//include/krb5 -I.//../..//include/krb5
-I./../../include/kerberosIV -I././/../..//include -I.//../..//include
-I././/../..//include/krb5 -I.//../..//include/krb5 -c krb_dbm.c -o krb_dbm.o
>In file included from krb_dbm.c:12:
>/usr/include/sys/uio.h:33: redefinition of `struct iovec'
>make[2]: *** [krb_dbm.o] Error 1
It then proceeds to choke and drop us back to the command prompt.
Not being accomplished programmers ourselves, we don't know what to make of it.
What follows is the complete output of a 'make' at our current stage. Any
help offered will be greatly appreciated, as we are on a deadline with very
urgent reprocussions.
># make
>making in util...
>make[1]: Entering directory `/mit/kerberos/src/util'
>making in util/et...
>make[2]: Entering directory `/mit/kerberos/src/util/et'
>make[2]: Leaving directory `/mit/kerberos/src/util/et'
>making in util/ss...
>make[2]: Entering directory `/mit/kerberos/src/util/ss'
>make[2]: Leaving directory `/mit/kerberos/src/util/ss'
>making in util/profile...
>make[2]: Entering directory `/mit/kerberos/src/util/profile'
>make[2]: Leaving directory `/mit/kerberos/src/util/profile'
>make[1]: Leaving directory `/mit/kerberos/src/util'
>making in include...
>make[1]: Entering directory `/mit/kerberos/src/include'
>making in include/krb5...
>make[2]: Entering directory `/mit/kerberos/src/include/krb5'
>make[2]: Nothing to be done for `all'.
>make[2]: Leaving directory `/mit/kerberos/src/include/krb5'
>making in include/kerberosIV...
>make[2]: Entering directory `/mit/kerberos/src/include/kerberosIV'
>make[2]: Nothing to be done for `all'.
>make[2]: Leaving directory `/mit/kerberos/src/include/kerberosIV'
>make[1]: Leaving directory `/mit/kerberos/src/include'
>making in lib...
>make[1]: Entering directory `/mit/kerberos/src/lib'
>making in lib/krb5...
>make[2]: Entering directory `/mit/kerberos/src/lib/krb5'
>making in lib/krb5/error_tables...
>make[3]: Entering directory `/mit/kerberos/src/lib/krb5/error_tables'
>for x in asn1_err.h kdb5_err.h krb5_err.h kv5m_err.h adm_err.h; do \
>if cmp $x ../../../include/krb5/$x >/dev/null 2>&1; then :; \
>else \
> (set -x; rm -f ../../../include/krb5/$x; cp $x ../../../include/krb5/$x) \
>fi; done
>make[3]: Leaving directory `/mit/kerberos/src/lib/krb5/error_tables'
>making in lib/krb5/asn.1...
>make[3]: Entering directory `/mit/kerberos/src/lib/krb5/asn.1'
>make[3]: Nothing to be done for `all'.
>make[3]: Leaving directory `/mit/kerberos/src/lib/krb5/asn.1'
>making in lib/krb5/ccache...
>make[3]: Entering directory `/mit/kerberos/src/lib/krb5/ccache'
>making in lib/krb5/ccache/stdio...
>make[4]: Entering directory `/mit/kerberos/src/lib/krb5/ccache/stdio'
>make[4]: Nothing to be done for `all'.
>make[4]: Leaving directory `/mit/kerberos/src/lib/krb5/ccache/stdio'
>making in lib/krb5/ccache/file...
>make[4]: Entering directory `/mit/kerberos/src/lib/krb5/ccache/file'
>make[4]: Nothing to be done for `all'.
>make[4]: Leaving directory `/mit/kerberos/src/lib/krb5/ccache/file'
>make[3]: Leaving directory `/mit/kerberos/src/lib/krb5/ccache'
>making in lib/krb5/keytab...
>make[3]: Entering directory `/mit/kerberos/src/lib/krb5/keytab'
>making in lib/krb5/keytab/file...
>make[4]: Entering directory `/mit/kerberos/src/lib/krb5/keytab/file'
>make[4]: Nothing to be done for `all'.
>make[4]: Leaving directory `/mit/kerberos/src/lib/krb5/keytab/file'
>make[3]: Leaving directory `/mit/kerberos/src/lib/krb5/keytab'
>making in lib/krb5/krb...
>make[3]: Entering directory `/mit/kerberos/src/lib/krb5/krb'
>make[3]: Nothing to be done for `all'.
>make[3]: Leaving directory `/mit/kerberos/src/lib/krb5/krb'
>making in lib/krb5/rcache...
>make[3]: Entering directory `/mit/kerberos/src/lib/krb5/rcache'
>make[3]: Nothing to be done for `all'.
>make[3]: Leaving directory `/mit/kerberos/src/lib/krb5/rcache'
>making in lib/krb5/free...
>make[3]: Entering directory `/mit/kerberos/src/lib/krb5/free'
>make[3]: Nothing to be done for `all'.
>make[3]: Leaving directory `/mit/kerberos/src/lib/krb5/free'
>making in lib/krb5/os...
>make[3]: Entering directory `/mit/kerberos/src/lib/krb5/os'
>make[3]: Nothing to be done for `all'.
>make[3]: Leaving directory `/mit/kerberos/src/lib/krb5/os'
>making in lib/krb5/posix...
>make[3]: Entering directory `/mit/kerberos/src/lib/krb5/posix'
>make[3]: Nothing to be done for `all'.
>make[3]: Leaving directory `/mit/kerberos/src/lib/krb5/posix'
>make[2]: Leaving directory `/mit/kerberos/src/lib/krb5'
>making in lib/kdb...
>make[2]: Entering directory `/mit/kerberos/src/lib/kdb'
>make[2]: Nothing to be done for `all'.
>make[2]: Leaving directory `/mit/kerberos/src/lib/kdb'
>making in lib/des425...
>make[2]: Entering directory `/mit/kerberos/src/lib/des425'
>make[2]: Nothing to be done for `all'.
>make[2]: Leaving directory `/mit/kerberos/src/lib/des425'
>making in lib/crypto...
>make[2]: Entering directory `/mit/kerberos/src/lib/crypto'
>making in lib/crypto/des...
>make[3]: Entering directory `/mit/kerberos/src/lib/crypto/des'
>make[3]: Nothing to be done for `all'.
>make[3]: Leaving directory `/mit/kerberos/src/lib/crypto/des'
>making in lib/crypto/crc32...
>make[3]: Entering directory `/mit/kerberos/src/lib/crypto/crc32'
>make[3]: Nothing to be done for `all'.
>make[3]: Leaving directory `/mit/kerberos/src/lib/crypto/crc32'
>making in lib/crypto/md4...
>make[3]: Entering directory `/mit/kerberos/src/lib/crypto/md4'
>make[3]: Nothing to be done for `all'.
>make[3]: Leaving directory `/mit/kerberos/src/lib/crypto/md4'
>making in lib/crypto/md5...
>make[3]: Entering directory `/mit/kerberos/src/lib/crypto/md5'
>make[3]: Nothing to be done for `all'.
>make[3]: Leaving directory `/mit/kerberos/src/lib/crypto/md5'
>making in lib/crypto/os...
>make[3]: Entering directory `/mit/kerberos/src/lib/crypto/os'
>make[3]: Nothing to be done for `all'.
>make[3]: Leaving directory `/mit/kerberos/src/lib/crypto/os'
>make[2]: Leaving directory `/mit/kerberos/src/lib/crypto'
>making in lib/gssapi...
>make[2]: Entering directory `/mit/kerberos/src/lib/gssapi'
>making in lib/gssapi/generic...
>make[3]: Entering directory `/mit/kerberos/src/lib/gssapi/generic'
>make[3]: Leaving directory `/mit/kerberos/src/lib/gssapi/generic'
>making in lib/gssapi/krb5...
>make[3]: Entering directory `/mit/kerberos/src/lib/gssapi/krb5'
>make[3]: Nothing to be done for `all'.
>make[3]: Leaving directory `/mit/kerberos/src/lib/gssapi/krb5'
>make[2]: Leaving directory `/mit/kerberos/src/lib/gssapi'
>making in lib/krb4...
>make[2]: Entering directory `/mit/kerberos/src/lib/krb4'
>if cmp krb_err.h ../../include/krb_err.h >/dev/null 2>&1; then :; \
>else \
> (set -x; rm -f ../../include/krb_err.h; \
> cp krb_err.h ../../include/krb_err.h) \
>fi
>make[2]: Leaving directory `/mit/kerberos/src/lib/krb4'
>making in lib/kdb4...
>make[2]: Entering directory `/mit/kerberos/src/lib/kdb4'
>gcc -DNDBM=1 -DPOSIX_FILE_LOCKS=1 -DHAS_UNISTD_H=1 -I././/../..//include
-I.//../..//include -I././/../..//include/krb5 -I.//../..//include/krb5
-I./../../include/kerberosIV -I././/../..//include -I.//../..//include
-I././/../..//include/krb5 -I.//../..//include/krb5 -c krb_dbm.c -o krb_dbm.o
>In file included from krb_dbm.c:12:
>/usr/include/sys/uio.h:33: redefinition of `struct iovec'
>make[2]: *** [krb_dbm.o] Error 1
>make[2]: Leaving directory `/mit/kerberos/src/lib/kdb4'
>make[1]: *** [all-unix-subdirs] Error 1
>make[1]: Leaving directory `/mit/kerberos/src/lib'
>make: *** [all] Error 1
>#