From owner-freebsd-ports@FreeBSD.ORG Tue Jun 9 07:35:13 2009 Return-Path: Delivered-To: ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id CD406106566B for ; Tue, 9 Jun 2009 07:35:13 +0000 (UTC) (envelope-from pgollucci@p6m7g8.com) Received: from EXHUB015-4.exch015.msoutlookonline.net (exhub015-4.exch015.msoutlookonline.net [207.5.72.96]) by mx1.freebsd.org (Postfix) with ESMTP id B4FE78FC15 for ; Tue, 9 Jun 2009 07:35:13 +0000 (UTC) (envelope-from pgollucci@p6m7g8.com) Received: from [192.168.1.3] (72.83.160.7) by smtpx15.msoutlookonline.net (207.5.72.103) with Microsoft SMTP Server (TLS) id 8.1.358.0; Tue, 9 Jun 2009 00:35:13 -0700 Message-ID: <4A2E10A9.6090408@p6m7g8.com> Date: Tue, 9 Jun 2009 03:35:05 -0400 From: "Philip M. Gollucci" Organization: P6 Web Applications User-Agent: Thunderbird 2.0.0.21 (Windows/20090302) MIME-Version: 1.0 To: Bojan Smojver References: <200906090316.n593GCYQ075516@frieza.p6m7g8.net> <1244520824.25532.88.camel@shrek.rexursive.com> <4A2DF79D.709@rowe-clan.net> <4A2E001E.4020806@p6m7g8.com> <1244531713.25532.95.camel@shrek.rexursive.com> <4A2E0CB8.1090701@p6m7g8.com> <1244532560.25532.103.camel@shrek.rexursive.com> In-Reply-To: <1244532560.25532.103.camel@shrek.rexursive.com> Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: 7bit Cc: "William A. Rowe, Jr." , dev@apr.apache.org, ports@freebsd.org Subject: Re: [MAINTAINER] devel/apr-gdbm-db42: apr-util 1.3.7 breaks dbd support X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 09 Jun 2009 07:35:14 -0000 Bojan Smojver wrote: > On Tue, 2009-06-09 at 03:18 -0400, Philip M. Gollucci wrote: >> libsvn_fs_base is compiled if BDB support is detected. > > I think it calls Berkeley DB API directly, not via APU. Hence, the fact > that -ldb was part of apu-1-config --libs, was just a historical > accident. > > If a program calls apr_dbm*(), APU will load relevant support as DSO, so > user doesn't need to link directly to the actual underlying DB library. > If that particular DB type is not supported (i.e. not compiled in), > error will be returned. That's my understanding. > > PS. We do have a workaround for ldap along these lines, where we report > ldap in --libs, unless --avoid-ldap is passed to the config script. > Maybe we should do this here, to avoid breaking compilation > compatibility. Opinions? > I think you have to given the versioning rules. And for gdbm too et al too. Its certainly not ABI/API compatible. Speaking of which why wasn't this only in 1.4.x/trunk(2.x) ? Excellent, Bojan, now I've got the history and why, and understand whats happened. I don't think teaching subversion about this fact will be sufficient -- There are over 56 apps in the freebsd ports tree with over 900 depends that this breaks as is, though most of which indirectly depend on subversion.