Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 20 Mar 2004 18:20:06 +0100
From:      Oliver Eikemeier <eikemeier@fillmore-labs.com>
Cc:        Robert Fitzpatrick <robert@webtent.com>
Subject:   Re: Building Heimal without using ports
Message-ID:  <405C7D46.9050805@fillmore-labs.com>
In-Reply-To: <20040320162331.GA22432@happy-idiot-talk.infracaninophile.co.uk>
References:  <1079796327.5137.10.camel@columbus> <20040320162331.GA22432@happy-idiot-talk.infracaninophile.co.uk>

next in thread | previous in thread | raw e-mail | index | archive | help
Matthew Seaman wrote:

> Robert,
[...]
> Do you already have any version of OpenLDAP installed?  I've tried to
> reproduce what you saw in your earlier post, but defining WITH_LDAP
> makes evrything link against libldap.so as expected for me:
> 
[...]
> 
> I think that the problem is the port doesn't add any dependencies
> against OpenLDAP even if WITH_LDAP is defined.  That's a bug.

.if defined(WITH_LDAP)
LIB_DEPENDS+=	ldap.2:${PORTSDIR}/net/openldap20-client
.endif

> In fact, can you try this patch to the security/heimdal Makefile?
> 
> % diff -u Makefile.orig Makefile 
> --- Makefile.orig       Sat Mar 20 16:15:56 2004
> +++ Makefile    Sat Mar 20 16:17:08 2004
> @@ -32,6 +32,7 @@
>  CONFIGURE_ENV+=                CFLAGS="${CFLAGS}"
>  CONFIGURE_ARGS+=       --enable-shared --without-krb4
>  .if defined(WITH_LDAP)
> +USE_OPENLDAP=          yes
>  CONFIGURE_ARGS+=       --with-openldap=${LOCALBASE}
>  .endif

That would be preferable, because OpenLDAP 2.0 is about to be removed
May 1st. You'll have to remove the LIB_DEPENDS above, too.

> This should cause your system to install one of the OpenLDAP ports as
> a dependency of security/heimdal before it builds the heimdal stuff
> itself -- net/openldap21-client is probably what will be installed.

This is currently the default. You can change that by using
WANT_OPENLDAP_VER, although you won't have any advantages on
the client side.

[...]
> Since you'll be installing OpenLDAP, you might want to refer to
> http://www.padl.com/Research/Heimdal.html -- I don't know if the
> patches spoken of there are still necessary (that page could well be
> out of date as it seems to be a few versions behind on the OpenLDAP
> releases), but if they are, you can try building the OpenLDAP stuff
> with "WITH_SASL=yes"

Depending on what you want to do, you need to compile OpenLDAP with
SASL support, Cyrus SASL with Heimdal GSSAPI or Heimdal with OpenLDAP
support. See for example <http://www.openldap.org/faq/index.cgi?file=544>;

Oliver



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