--On fredag, oktober 14, 2005 17.40.03 +0200 Michael Nottebrock <[EMAIL PROTECTED]> wrote:

On Friday, 14. October 2005 17:29, Michael Nottebrock wrote:
On Friday, 14. October 2005 16:04, Palle Girgensohn wrote:
> This gives me problems. I maintain the postgresql ports, and postgresql
> supports Kerberos. Problem is, when installing the heimdal port,
> everything works fine, but when using the base heimdal, I can't get
> programs linking with postgresq's libpq.so to link, since the configure
> scripts cannot find symbols that are in for example libasn1.so. Most
> ports seem to only pick up the -lkrb5, not all the other libs needed.

Then those ports are buggy. The respective configure scripts should run
krb5-config --libs and use that output to determine which additional
libraries need to be linked in.

FWIW: As a stop-gap solution until this can be fixed in the upstream
sources,  you probably can do something like this in the port Makefile:

HEIMDAL_CFLAGS!=krb5-config --cflags
HEIMDAL_LDFLAGS!=krb5-config --libs

CONFIGURE_ARGS+=CFLAGS=${HEIMDAL_CFLAGS} LDFLAGS=${HEIMDAL_LDFLAGS}

I'm actually doing that already, but postgresql build process bugs out somehow. I'll have to dedicate some time to this, I guess.

Still, isn't it strange that the kerberos libs don't have any dependencies registered? A quick check shows that they are almost the only libs in /usr/lib that have zero output from ldd.

/Palle


_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-stable
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to