Return-Path: Delivered-To: apmail-apr-dev-archive@www.apache.org Received: (qmail 67304 invoked from network); 8 May 2006 18:14:40 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 8 May 2006 18:14:40 -0000 Received: (qmail 91600 invoked by uid 500); 8 May 2006 18:14:39 -0000 Delivered-To: apmail-apr-dev-archive@apr.apache.org Received: (qmail 91301 invoked by uid 500); 8 May 2006 18:14:38 -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 91287 invoked by uid 99); 8 May 2006 18:14:38 -0000 Received: from asf.osuosl.org (HELO asf.osuosl.org) (140.211.166.49) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 08 May 2006 11:14:38 -0700 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests= X-Spam-Check-By: apache.org Received-SPF: pass (asf.osuosl.org: local policy) Received: from [207.155.252.47] (HELO goliath.cnchost.com) (207.155.252.47) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 08 May 2006 11:14:37 -0700 Received: from [192.168.0.21] (c-24-15-193-17.hsd1.il.comcast.net [24.15.193.17]) by goliath.cnchost.com (ConcentricHost(2.54) Relay) with ESMTP id 13BAB8A58F; Mon, 8 May 2006 14:14:16 -0400 (EDT) Message-ID: <445F8A78.2030208@rowe-clan.net> Date: Mon, 08 May 2006 13:14:16 -0500 From: "William A. Rowe, Jr." User-Agent: Mozilla Thunderbird 1.0.7-1.1.fc4 (X11/20050929) X-Accept-Language: en-us, en MIME-Version: 1.0 To: Mladen Turk CC: APR Developer List Subject: Re: Moving apr_xlate from apr-util to apr-iconv References: <445F7C11.3050601@apache.org> <445F824B.9060500@rowe-clan.net> In-Reply-To: <445F824B.9060500@rowe-clan.net> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N Mladen, perhaps I failed to make my point below. *Today* you can build your very own apr for your app with whatever features enabled/crippled that you like. The point I was illustrating below was a (future) way to build apr component by component, such that, for example, the apr_ldap lib and dependent libldap, liblber, libssl and libcrypto would only be loaded in process if your app actually chooses to link to libaprutil-2-ldap.so. But you can build your apr today without iconv if that's what you are trying to accomplish. William A. Rowe, Jr. wrote: > At the moment it hauls in a number of libraries, which makes moving binaries > around a rather worthless exercise in futility. The right answer is to break > apart apr-util into seperately loadable libraries in APR-util v2.0 - so that > all those dependencies are split, and it begins to look alot more like the > way that python, perl, and jar support of these various features break apart > all the subdependencies. apr_xml becomes one lib, apr_xlate becomes another, > apr_ldap becomes a third, etc.