ports/52755: ports net/openldap21 has recursive dependency loop

Scot W. Hetzel hetzels at westbend.net
Wed May 28 21:40:02 UTC 2003


The following reply was made to PR ports/52755; it has been noted by GNATS.

From: "Scot W. Hetzel" <hetzels at westbend.net>
To: <freebsd-gnats-submit at FreeBSD.org>,
	<armijn at losser.st-lab.cs.uu.nl>
Cc: <ume at FreeBSD.org>
Subject: Re: ports/52755: ports net/openldap21 has recursive dependency loop
Date: Wed, 28 May 2003 16:35:18 -0500

 The problem is that security/cyrus-sasl2 libraries don't require LDAP, as
 there is no auxprop plugin to support LDAP lookups.  The only program that
 can use LDAP is the saslauthd program. Away to work around this circular
 dependency is to break the security/cyrus-sasl2 port into 2 ports:
 
     security/cyrus-sasl2
     security/cyrus-saslauthd2 (dependency on security/cyrus-sasl2)
 
 To get around this circular dependency do the following:
 
     cd security/cyrus-sasl2
     make install (select saslauthd, but don't select OpenLDAP from the
 dialog)
 
     cd ../../net/openldap21
     make install (select SASL support)
 
     cd ../../security/cyrus-sasl2
     make clean
     make build (select both saslauthd and OpenLDAP21)
     cd work/cyrus*/saslauthd
     make install
     /usr/bin/gzip -nf -9 /usr/local/man/cat8/saslauthd.8
 
 You don't need to reinstall the SASL libraries, just re-install saslauthd.
 
 Scot
 
 



More information about the freebsd-ports-bugs mailing list