Van,

You misunderstood what Rich was trying to do.  He's trying to build MS
sample code against krb5 on Unix.

- Danilo

----- Original Message -----
From: <[EMAIL PROTECTED]>
To: "Rich Jamieson" <[EMAIL PROTECTED]>
Cc: <[EMAIL PROTECTED]>
Sent: Wednesday, August 29, 2001 4:34 PM
Subject: Re: Compile errors with Microsoft sample UNIX code.


>
> 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