Hi all,
I have kicked "build system" to ass. It looks pretty good now.
Everything build fine and smooth.
these issue are solved:
- krb5 and kdb plugins install automatically
- all patches are applied during build
- fix krb5-config
Manual workaround:
There is one issue still. You have to remove (temporarily)
/usr/lib/libkrb5.so* and /usr/lib/[amd64,sparcv9]/libkrb5.so* before
you'll build kerberos.
Why? Stefan explains here ...
< qoute Stefan >
Build Issues:
On Solaris, there exists a krb5 library in /usr/lib (and the corresponding
/usr/lib/${ARCH64}), named libkrb5.so.1. Its SONAME is libkrb5.so.1
This library creates a problem when building MIT Kerberos 5, which
also has a libkrb5.so library, but its SONAME is libkrb5.so.3. MIT
Kerberos 5's build system does not use libtool (fortunately), so
the linking is done against -lkrb5. If the MIT Kerberos 5 build system
picks up the Sun libkrb5.so.1 during linking, the result is not good:
there will be undefined symbols, because the two versions of this library
are not 100% compatible with each other. None of the MIT Kerberos 5
executables link directly against libkrb5.so: only shared libraries
do. Therefore, you will not see any link-time failures.
Workaround: while building MIT Kerberos 5, temporarily move the
Sun libkrb5.so.1 to some other location where it cannot be found.
After MIT Kerberos 5 has been built, you can move this library back
to its initial place: the SONAME binding now requires libkrb5.so.3,
and the Sun Kerberos 5 library will not be picked up.
</quote Stefan
--
Lukas 'Luc' Oboril
IRC nickname: luc^ at freenode
When dealing with people, let us remember we are not dealing with
creatures of logic. We are dealing with creatures of emotions,
creatures bristling with prejudices and motivated by pride and vanity.
Dale Carnegie