Problem building an API program against 1.4.1

Mike Friedman mikef at ack.Berkeley.EDU
Sun Jul 31 12:40:59 EDT 2005


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

I just installed krb5-1.4.1 on my FreeBSD machine.  (I had to turn off 
pthread support, otherwise kinit and kadmin fail).

As far as I can tell, the MIT Kerberos stuff works.  However, after 
compiling one of my own programs that uses the MIT K5 API (and which I've 
been running, mostly on Solaris systems, for years), I get this message at 
runtime (the program is called krb5ver):

    /libexec/ld-elf.so.1: Shared object "libk5crypto.so" not found,
    required by "krb5ver"

But when I look in /usr/local/kerberos/lib, I do see libk5crypto.so as a 
symlink to libk5crypto.so.3, which does exist in the same directory.

Here's the Makefile I use to build my program:

- ---------------------------------------------------------------------------------------
krb5ver:
 	gcc -Wall -c -I/usr/local/kerberos/include krb5ver.c
 	gcc -o krb5ver krb5ver.o  -L/usr/local/kerberos/lib -lk5crypto -lkrb5 -lcom_err
- ---------------------------------------------------------------------------------------

I don't know if this problem represents a difference just for FreeBSD (vs 
Solaris), because I haven't yet tried compiling 1.4.1 on Solaris.  Or 
whether it has something to do with the fact that the default for 1.4.1 is 
to build with shared libraries (I've always done static builds on Solaris 
with prior releases).  If it's the latter, does this mean I need to do 
something different in the Makefile (shown above) that I'm using to build 
my own program?

More likely, I suspect, it's something else I'm overlooking completely.

I'd appreciate any suggestions.

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/AwUBQuz/H60bf1iNr4mCEQKqSgCgsafbbWq1zJbfcHRq+0/jraZeARAAnRlT
yvKdru8wq2bx/MkbZsCowz7w
=hEe+
-----END PGP SIGNATURE-----


More information about the Kerberos mailing list