Return-Path: Delivered-To: apmail-apr-dev-archive@www.apache.org Received: (qmail 66032 invoked from network); 23 Feb 2009 16:21:20 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 23 Feb 2009 16:21:20 -0000 Received: (qmail 2958 invoked by uid 500); 23 Feb 2009 16:21:16 -0000 Delivered-To: apmail-apr-dev-archive@apr.apache.org Received: (qmail 2909 invoked by uid 500); 23 Feb 2009 16:21:16 -0000 Mailing-List: contact dev-help@apr.apache.org; run by ezmlm Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Id: Delivered-To: mailing list dev@apr.apache.org Received: (qmail 2889 invoked by uid 99); 23 Feb 2009 16:21:16 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 23 Feb 2009 08:21:16 -0800 X-ASF-Spam-Status: No, hits=3.5 required=10.0 tests=SPF_PASS,URIBL_BLACK X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of chip@force-elite.com designates 72.232.80.58 as permitted sender) Received: from [72.232.80.58] (HELO constant.northnitch.com) (72.232.80.58) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 23 Feb 2009 16:21:09 +0000 Received: from BlackWater.hsd1.ca.comcast.net (c-98-207-55-202.hsd1.ca.comcast.net [98.207.55.202]) by constant.northnitch.com (Postfix) with ESMTP id 1A6ED872C for ; Mon, 23 Feb 2009 10:21:34 -0600 (CST) Message-ID: <49A2CCDC.5040008@force-elite.com> Date: Mon, 23 Feb 2009 08:20:44 -0800 From: Paul Querna User-Agent: Thunderbird 2.0.0.19 (Macintosh/20081209) MIME-Version: 1.0 To: dev@apr.apache.org Subject: Re: svn commit: r745119 - /apr/apr/trunk/configure.in References: <20090217152734.9E9FC2388B50@eris.apache.org> <20090217160341.GA14535@redhat.com> <499AE2B9.4020001@apache.org> <20090217162853.GA14547@redhat.com> <499BCE41.9090303@apache.org> <20090223110743.GA8447@redhat.com> In-Reply-To: <20090223110743.GA8447@redhat.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org Joe Orton wrote: > On Wed, Feb 18, 2009 at 10:00:49AM +0100, Mladen Turk wrote: >> Joe Orton wrote: >>> So you really need a hack to the configure script which introduces a >>> new way to break ABI compatibility with the standard build, just so you >>> can avoid copying some symlinks in an obtuse distribution mechanism? I >>> don't see it. >> First of all it's not a hack. >> It's a perfectly legitimate way how you can build a shared library. >> >> Any other discussion would only lead to philosophical and >> political rather then technical reasons. >> It's off by default, and if you don't need it, don't use it. > > If you don't have any technical justification for this other than "it > lets me avoid copying a symlink" then I'm -1 on this change: > > 1) A non-versioned library build has a different ABI to the standard > build, because the library SONAME changes. > > 2) Ballooning the number of possible APR ABIs is bad. > > 3) It is trivially simple to work around the problem of having to copy > symlinks without adding complexity to the APR build system. > > We discuss changes on their technical merits. Saying "it's perfectly > legitimate" doesn't add much to that debate. It would be "perfectly > legitimate" to introduce a configure switch to make the library SONAME > be "libfluffy-pink-clouds-1.so"; no laws would be broken that I'm aware > of. +1, I agree with Joe on this. This switch should not be present. If you are bundling up a custom application, you can easily add some later shell script to move around files however you want them to be called. -Paul