Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable X-RT-Original-Encoding: iso-8859-1 Content-Length: 17365
Hello. I am trying to build KRB5 on a Windows XP
machine with the latest Microsoft SDK installed, Microsoft C++ 6.0,
and the sed, gawk (renamed to awk), cat, and cp gnu UNIX
utilities. However, I keep getting compile errors.
First, I executed the following commands successfully:
Vcvars32.bat
Setenv /2000 /DEBUG
Nmake –f Makefile.in prep-windows
However, when I run the nmake command as the next step, I
get the following errors:
Making in util
cd
util
NMAKE
-
Making in util\windows
cd
windows
NMAKE
-
Making in util\et
cd
..\et
NMAKE
-
Making in util\profile
cd
..\profile
NMAKE
-
cd
..
Making in include
cd
..\include
NMAKE
-
Making in include\krb5
cd
krb5
NMAKE
-
cd
..
Making in lib
cd
..\lib
NMAKE
-
Making in lib\crypto
cd
crypto
NMAKE
-
cd
crc32
Making in crypto\crc32
NMAKE
-
cl
-I.\..\..\..\include -I.\..\..\..\include\krb5 -DKRB5_PRIVATE=1
-DWIN32_LEAN_AND_MEAN -DKRB5_DEPRECATED=1 /Od /ZI /MDd -nologo /W3
-Fdobj\i386\dbg\\ -FD -Foobj\i386\dbg\\ -c ...
crc32.c
c:\kfw\src\athena\auth\krb5\src\include\k5-int.h(516) :
error C2143: syntax error : missing ')' before '*'
c:\kfw\src\athena\auth\krb5\src\include\k5-int.h(516) :
error C2081: 'socklen_t' : name in formal parameter list illegal
c:\kfw\src\athena\auth\krb5\src\include\k5-int.h(516) :
error C2143: syntax error : missing '{' before '*'
c:\kfw\src\athena\auth\krb5\src\include\k5-int.h(516) :
error C2059: syntax error : ')'
c:\kfw\src\athena\auth\krb5\src\include\k5-int.h(516) :
error C2059: syntax error : ';'
c:\kfw\src\athena\auth\krb5\src\include\k5-int.h(1700) :
error C2143: syntax error : missing ')' before '*'
c:\kfw\src\athena\auth\krb5\src\include\k5-int.h(1700) :
error C2081: 'socklen_t' : name in formal parameter list illegal
c:\kfw\src\athena\auth\krb5\src\include\k5-int.h(1700) :
error C2143: syntax error : missing ';' before '*'
c:\kfw\src\athena\auth\krb5\src\include\k5-int.h(1700) :
error C2059: syntax error : '*'
c:\kfw\src\athena\auth\krb5\src\include\k5-int.h(1700) : error
C2059: syntax error : ')'
c:\kfw\src\athena\auth\krb5\src\include\k5-int.h(1720) :
error C2372: 'krb5_ser_pack_int64' : redefinition; different types of
indirection
c:\kfw\src\athena\auth\krb5\src\include\k5-int.h(1597) : see declaration of 'krb5_ser_pack_int64'
c:\kfw\src\athena\auth\krb5\src\include\k5-int.h(1722) :
error C2372: 'krb5_ser_unpack_int64' : redefinition; different types of
indirection
c:\kfw\src\athena\auth\krb5\src\include\k5-int.h(1599) : see declaration of
'krb5_ser_unpack_int64'
c:\kfw\src\athena\auth\krb5\src\include\k5-int.h(1723) :
error C2059: syntax error : '}'
c:\kfw\src\athena\auth\krb5\src\include\k5-int.h(1730) :
error C2143: syntax error : missing ')' before '*'
c:\kfw\src\athena\auth\krb5\src\include\k5-int.h(1730) :
error C2143: syntax error : missing '{' before '*'
c:\kfw\src\athena\auth\krb5\src\include\k5-int.h(1730) :
error C2059: syntax error : ','
c:\kfw\src\athena\auth\krb5\src\include\k5-int.h(1730) :
error C2059: syntax error : ')'
c:\kfw\src\athena\auth\krb5\src\include\k5-int.h(1753) :
error C2143: syntax error : missing ')' before '*'
c:\kfw\src\athena\auth\krb5\src\include\k5-int.h(1753) :
error C2081: 'socklen_t' : name in formal parameter list illegal
c:\kfw\src\athena\auth\krb5\src\include\k5-int.h(1753) :
error C2143: syntax error : missing '{' before '*'
c:\kfw\src\athena\auth\krb5\src\include\k5-int.h(1753) :
error C2059: syntax error : ')'
c:\kfw\src\athena\auth\krb5\src\include\k5-int.h(1753) :
error C2059: syntax error : ';'
c:\kfw\src\athena\auth\krb5\src\include\k5-int.h(1888) :
error C2372: 'krb5int_c_mandatory_cksumtype' : redefinition; different types of
indirection
c:\kfw\src\athena\auth\krb5\src\include\k5-int.h(1717) : see declaration of
'krb5int_c_mandatory_cksumtype'
This is followed by nmake returning an error code similar to
‘0x2’.
Any help would be greatly appreciated. I really need a
Kerberos Server to run off of a windows xp machine to increase security of an
ftp server that supports gss. Thanks.
Davy Southern Boy
John 3:16
For God So Loved the World,
He gave his only begotten son.
So, that whosoever believes in him
Should not perish, but have everlasting life.