If you just want a Win32 flavor, the MIT Kerb5 1.2.2 distro has a
specialized makefile in src/windows that worked for me under W2k + MSVC 6.x

from src/windows/README:
     All-Windows Build Method:
     ------------------------

     First, make sure you have sed, gawk, cat, and cp.

     1) cd xxx/src                                      # Go to where the
source lives
     2) nmake -f Makefile.in prep-windows          # Create Makefile for
Windows
     3) nmake [NODEBUG=1] [DNS-options        # Build the sources
     4) nmake install [NODEBUG=1]                  # Copy headers, libs,
executables

It seems to build correctly, including producing a kpasswd.exe though there
is no netjoin.exe.  I did not test any of the resulting binary output.

-Van



                                                                                       
                        
                    Richard.Jamie                                                      
                        
                    [EMAIL PROTECTED]           To:     [EMAIL PROTECTED]                      
                        
                    (Rich                cc:                                           
                        
                    Jamieson)            Subject:     Compile errors with Microsoft 
sample UNIX code.          
                                                                                       
                        
                    08/29/2001                                                         
                        
                    11:11 AM                                                           
                        
                                                                                       
                        
                                                                                       
                        




Hi,
           Im trying to compile Microsoft's UNIX Kerberos samples and Im
getting
the errors shown below.
Anyone got any ideas ??

I obtained the code from:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnw2k/html/kerberossamp.asp


and downloaded the file: 5324.exe which I gunzipped, then untared on
my Solaris system.

And Im using:
           "NETSCAPE DIRECTORY SDK 4.1 FOR C"
           "MIT kerberos 5-1.2.2"
           "Solaris 2.6"
           "gcc version 2.95.1 19990816 (release)"

Any help much appreciated.

PS - Im particularly interested in the "netjoin" and "kpasswd" samples
- anyone know if there are any newer/better versions of these
available ?

regards,

Richard Jamieson.


############
$ make
Making all in krb5passwd
make[1]: Entering directory
`/work/RJ/MIT/src/W2000_Example_Kadmin_code/5324.new/krb5passwd'
gcc -c -DHAVE_CONFIG_H -I. -I.. -I../locator
-I/work/RJ/MIT/src/krb5-1.2.2.464/src/include -I/wor
k/RJ/MIT/src/krb5-1.2.2.464/src/include/krb5
-I/work/RJ/MIT/src/krb5-1.2.2.464/src/lib/krb5/asn.1
 -I/work/RJ/MIT/src/krb5-1.2.2.464/src/lib/krb5/krb
-I/opt/MITkrb5/include  -O -g kpasswd_encode.
c
kpasswd_encode.c: In function `encode_krb5_setpw':
kpasswd_encode.c:96: parse error before `*'
kpasswd_encode.c:96: declaration for parameter `krb5_setpw' but no
such parameter
kpasswd_encode.c:101: invalid type argument of `->'
kpasswd_encode.c:102: invalid type argument of `->'
kpasswd_encode.c:103: invalid type argument of `->'
kpasswd_encode.c:105: invalid type argument of `->'
kpasswd_encode.c:105: invalid type argument of `->'
make[1]: *** [kpasswd_encode.o] Error 1
make[1]: Leaving directory
`/work/RJ/MIT/src/W2000_Example_Kadmin_code/5324.new/krb5passwd'
Making all in locator
make[1]: Entering directory
`/work/RJ/MIT/src/W2000_Example_Kadmin_code/5324.new/locator'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory
`/work/RJ/MIT/src/W2000_Example_Kadmin_code/5324.new/locator'
Making all in AD
make[1]: Entering directory
`/work/RJ/MIT/src/W2000_Example_Kadmin_code/5324.new/AD'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory
`/work/RJ/MIT/src/W2000_Example_Kadmin_code/5324.new/AD'
Making all in kpasswd
make[1]: Entering directory
`/work/RJ/MIT/src/W2000_Example_Kadmin_code/5324.new/kpasswd'
make[1]: *** No rule to make target `../krb5passwd/libkrb5passwd.a',
needed by `kpasswd'.  Stop.
make[1]: Leaving directory
`/work/RJ/MIT/src/W2000_Example_Kadmin_code/5324.new/kpasswd'
Making all in ksetpw
make[1]: Entering directory
`/work/RJ/MIT/src/W2000_Example_Kadmin_code/5324.new/ksetpw'
make[1]: *** No rule to make target `../krb5passwd/libkrb5passwd.a',
needed by `ksetpw'.  Stop.
make[1]: Leaving directory
`/work/RJ/MIT/src/W2000_Example_Kadmin_code/5324.new/ksetpw'
Making all in netjoin
make[1]: Entering directory
`/work/RJ/MIT/src/W2000_Example_Kadmin_code/5324.new/netjoin'
gcc -c -DHAVE_CONFIG_H -I/work/RJ/MIT/src/LDAP/include
-I/opt/MITkrb5/include -I.. -I../locator -
I../AD -I../krb5passwd   -O -g netjoin.c
netjoin.c: In function `main':
netjoin.c:133: `ldap_debug' undeclared (first use in this function)
netjoin.c:133: (Each undeclared identifier is reported only once
netjoin.c:133: for each function it appears in.)
make[1]: *** [netjoin.o] Error 1
make[1]: Leaving directory
`/work/RJ/MIT/src/W2000_Example_Kadmin_code/5324.new/netjoin'
Making all in adduser
make[1]: Entering directory
`/work/RJ/MIT/src/W2000_Example_Kadmin_code/5324.new/adduser'
gcc -c -DHAVE_CONFIG_H -I/work/RJ/MIT/src/LDAP/include
-I/opt/MITkrb5/include -I.. -I../locator -
I../AD -I../krb5passwd   -O -g adduser.c
adduser.c: In function `main':
adduser.c:162: `ldap_debug' undeclared (first use in this function)
adduser.c:162: (Each undeclared identifier is reported only once
adduser.c:162: for each function it appears in.)
make[1]: *** [adduser.o] Error 1
make[1]: Leaving directory
`/work/RJ/MIT/src/W2000_Example_Kadmin_code/5324.new/adduser'
Making all in pwdump
make[1]: Entering directory
`/work/RJ/MIT/src/W2000_Example_Kadmin_code/5324.new/pwdump'
gcc -c -DHAVE_CONFIG_H -DDEF_SHELL=\"/bin/sh\"
-I/work/RJ/MIT/src/LDAP/include -I/opt/MITkrb5/inc
lude -I.. -I../locator -I../AD -I../krb5passwd   -O -g pwdump.c
pwdump.c: In function `main':
pwdump.c:143: `ldap_debug' undeclared (first use in this function)
pwdump.c:143: (Each undeclared identifier is reported only once
pwdump.c:143: for each function it appears in.)
make[1]: *** [pwdump.o] Error 1
make[1]: Leaving directory
`/work/RJ/MIT/src/W2000_Example_Kadmin_code/5324.new/pwdump'
Making all in utils
make[1]: Entering directory
`/work/RJ/MIT/src/W2000_Example_Kadmin_code/5324.new/utils'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory
`/work/RJ/MIT/src/W2000_Example_Kadmin_code/5324.new/utils'
$
###################




Reply via email to