From owner-freebsd-ports@FreeBSD.ORG Tue Feb 5 18:35:49 2008 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 1E87216A421 for ; Tue, 5 Feb 2008 18:35:49 +0000 (UTC) (envelope-from lev@FreeBSD.org) Received: from ftp.translate.ru (ftp.translate.ru [195.131.4.140]) by mx1.freebsd.org (Postfix) with ESMTP id B4D1D13C474 for ; Tue, 5 Feb 2008 18:35:48 +0000 (UTC) (envelope-from lev@FreeBSD.org) Received: from desktop.home.serebryakov.spb.ru (unknown [89.163.10.141]) (Authenticated sender: lev@serebryakov.spb.ru) by ftp.translate.ru (Postfix) with ESMTP id 2880713DF92; Tue, 5 Feb 2008 21:37:27 +0300 (MSK) Date: Tue, 5 Feb 2008 21:35:51 +0300 From: Lev Serebryakov X-Mailer: The Bat! (v3.99.3) Professional Organization: FreeBSD Project X-Priority: 3 (Normal) Message-ID: <566780053.20080205213551@serebryakov.spb.ru> To: Ade Lovett In-Reply-To: References: <12110076552.20080203121039@serebryakov.spb.ru> MIME-Version: 1.0 Content-Type: text/plain; charset=windows-1251 Content-Transfer-Encoding: quoted-printable Cc: thinker@branda.to, don@na.rim.or.jp, lev@FreeBSD.org, freebsd-ports@freebsd.org, autrijus@autrijus.org Subject: Re[2]: Request for comments: revamped `devel/subversion' with true bindings sub-ports (not mere `set option and build everything' like now) X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: lev@FreeBSD.org List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 Feb 2008 18:35:49 -0000 Hello, Ade. You wrote 5 =F4=E5=E2=F0=E0=EB=FF 2008 =E3., 1:59:48: > However (there's always a however :) - would it be possible to further > extend this to subversion-client and subversion-server (the latter =20 > having all the web stuff, and the former just having the basic clients). There is one problem: they (client and mod_dav_svn) use SAME subversion libraies both. Split into lib/cli/srv? Ok. Other problem raises here: libapr. Server binaries -- mod_dav_svn -- should use COMMON libraries with apache's libapr, so subversion libraries MUST be linked with libapr from apache2/apache22 port/package (not with libapr from `devel/apr'). So, CLIENT will depends on APACHE in such case (via libraries). No profit at all :((( > As things stand right now, when rolling out localized package sets for > large numbers of machines, you have to go through all kinds of hoops =20 > in order to not have apache (or whatever) on every machine that needs > subversion. You can not have simple three packages "subversion-core", "subversion-client" and "subversion-dav-server" where ONLY "subversion-dav-server" depends on apache. "subversion-core" must depends on "apache" too, if you want to have "subversion-dav-server"... ("subversion-svn-server" is one small binary, about 65Kb, without any additional dependenies, and can be packaged with client without problems, IMHO). --=20 // Black Lion AKA Lev Serebryakov