linking problems with heimdal in base (ports version works)
Igor Pokrovsky
ip at doom.homeunix.org
Fri Oct 14 12:13:14 PDT 2005
On Fri, Oct 14, 2005 at 07:08:48PM +0200, Palle Girgensohn wrote:
>
>
> --On fredag, oktober 14, 2005 17.40.03 +0200 Michael Nottebrock
> <lofi at freebsd.org> 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.
Probably they are statically linked. What so strange in this?
-ip
More information about the freebsd-stable
mailing list