From owner-freebsd-ports@FreeBSD.ORG Thu May 15 14:53:19 2003 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id CC0C837B404 for ; Thu, 15 May 2003 14:53:19 -0700 (PDT) Received: from obstruction.com (CPE00e018983b2f-CM013349903124.cpe.net.cable.rogers.com [24.157.68.134]) by mx1.FreeBSD.org (Postfix) with ESMTP id 7C06B43F75 for ; Thu, 15 May 2003 14:53:18 -0700 (PDT) (envelope-from guy@obstruction.com) Received: (from guy@localhost) by obstruction.com (8.9.2/8.9.2) id RAA84395; Thu, 15 May 2003 17:53:16 -0400 (EDT) (envelope-from guy) Date: Thu, 15 May 2003 17:53:16 -0400 From: Guy Middleton To: ports@FreeBSD.org Message-ID: <20030515175316.A84357@chaos.obstruction.com> References: <3E91776B.40602@fillmore-labs.com> <20030409084948.Q16956@majakka.cksoft.de> <3E93EE35.3090107@fillmore-labs.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Mailer: Mutt 1.0i In-Reply-To: <3E93EE35.3090107@fillmore-labs.com>; from eikemeier@fillmore-labs.com on Wed, Apr 09, 2003 at 11:56:05AM +0200 cc: Christian Kratzer cc: Oliver Eikemeier Subject: Re: break up cyclic dependency openldap21 <-> cyrus-sasl2 X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 15 May 2003 21:53:20 -0000 On Wed, Apr 09, 2003 at 11:56:05AM +0200, Oliver Eikemeier wrote: > Christian Kratzer wrote: > >> > >>I'm trying to enable OpenLDAP 2.1 SASL support. It is easy to patch > >>net/openldap21 and security/cyrus-sasl2 so that they compile with each > >>other, but then I've got a cyclic dependency cyrus-sasl-2.1.12 -> > >>openldap21-2.1.16 -> cyrus-sasl-2.1.12. Obvioulsy portupgrade doesn't > >>like cyclic dependencies. FreeBSD Porter's Handbook > >> > >>does not mention this, so I am stuck. > > > > one more point. Openldap >= 2.1.13 breaks cyrus-sasl2 because of api > > changes. I have mailed the cyrus-sasl2 maintainer with patches > > that address this and other points. > > > > I will send a pr later today to address this. > > The patches are already in the cyrus CVS, you just have to remove ldap > caching from saslauthd/lak.[ch], but I think we have to address the > dependency problem too. Splitting up cyrus-sasl and the saslauthd looks > like a good plan to me, and the you have to do the patches on saslauthd. I just ran into the same problem myself -- I would like to compile OpenLDAP with SASL support, and I don't really need saslauthd, so the direction of dependency in the ports collection is backwards for me. -Guy Middleton