Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 14 Oct 2005 19:08:48 +0200
From:      Palle Girgensohn <girgen@pingpong.net>
To:        Michael Nottebrock <lofi@freebsd.org>, freebsd-stable@freebsd.org
Cc:        nectar@freebsd.org
Subject:   Re: linking problems with heimdal in base (ports version works)
Message-ID:  <C8E0B370A3966FDBD9D34952@palle.girgensohn.se>
In-Reply-To: <200510141740.05616.lofi@freebsd.org>
References:  <82117273F2B3D8076639D8D3@palle.girgensohn.se> <200510141729.14633.lofi@freebsd.org> <200510141740.05616.lofi@freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help


--On fredag, oktober 14, 2005 17.40.03 +0200 Michael Nottebrock 
<lofi@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.

/Palle





Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?C8E0B370A3966FDBD9D34952>