From owner-freebsd-ports@FreeBSD.ORG Tue Apr 8 23:47:38 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 936E737B405 for ; Tue, 8 Apr 2003 23:47:38 -0700 (PDT) Received: from transport.cksoft.de (transport.cksoft.de [62.111.66.27]) by mx1.FreeBSD.org (Postfix) with ESMTP id A549143FB1 for ; Tue, 8 Apr 2003 23:47:36 -0700 (PDT) (envelope-from ck@cksoft.de) Received: from localhost (localhost [127.0.0.1]) by transport.cksoft.de (Postfix) with ESMTP id 1A0671FFBA6; Wed, 9 Apr 2003 08:47:35 +0200 (CEST) Received: from majakka.cksoft.de (p508AB0C6.dip.t-dialin.net [80.138.176.198]) (using TLSv1 with cipher EDH-RSA-DES-CBC3-SHA (168/168 bits)) (No client certificate requested) by transport.cksoft.de (Postfix) with ESMTP id C76361FFBAE; Wed, 9 Apr 2003 08:47:33 +0200 (CEST) Received: from majakka.cksoft.de (localhost [127.0.0.1]) by majakka.cksoft.de (Postfix) with ESMTP id CED1144B54; Wed, 9 Apr 2003 08:47:32 +0200 (CEST) Received: by majakka.cksoft.de (Postfix, from userid 1000) id 2D09644B25; Wed, 9 Apr 2003 08:47:32 +0200 (CEST) Received: from localhost (localhost [127.0.0.1]) by majakka.cksoft.de (Postfix) with ESMTP id 28C3044ABD; Wed, 9 Apr 2003 08:47:32 +0200 (CEST) Date: Wed, 9 Apr 2003 08:47:32 +0200 (CEST) From: Christian Kratzer To: Oliver Eikemeier In-Reply-To: <3E91776B.40602@fillmore-labs.com> Message-ID: <20030409083821.Y16956@majakka.cksoft.de> References: <3E91776B.40602@fillmore-labs.com> X-Spammer-Kill-Ratio: 75% MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-Virus-Scanned: by AMaViS snapshot-20020300-cksoft-02bz on majakka.cksoft.de X-Virus-Scanned: by AMaViS snapshot-20020300 cc: FreeBSD ports 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: Wed, 09 Apr 2003 06:47:39 -0000 Hi, On Mon, 7 Apr 2003, Oliver Eikemeier wrote: > Hi all, > > 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. the questions here is what are you trying to do with cyrus-sasl and openldap. Some background: 1) Openldap can use sasl for authentication. 2) Cyrus-sasl comes with an ldap auth component that it can optionally be built with. We could break this cyclic dependency by moving the external ldap auth component of cyrus-sasl2 into a separate port / package. Hoewer this is usually not necessary as you propably dont need both functionalities at the same time. For example if you use ldap to manage your users in an isp environment you might use cyrus-sasl2 with saslauthd.ldap to authenticate smtp relay users from ldap. You will then propably not use sasl with your ldap server. Greetings Christian -- CK Software GmbH Christian Kratzer, Schwarzwaldstr. 31, 71131 Jettingen Email: ck@cksoft.de Phone: +49 7452 889-135 Open Software Solutions, Network Security Fax: +49 7452 889-136 FreeBSD spoken here!