Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 5 Feb 2008 21:35:51 +0300
From:      Lev Serebryakov <lev@FreeBSD.org>
To:        Ade Lovett <ade@FreeBSD.org>
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)
Message-ID:  <566780053.20080205213551@serebryakov.spb.ru>
In-Reply-To: <F4EB9535-E238-4367-8C81-DA195ADDAC86@FreeBSD.org>
References:  <12110076552.20080203121039@serebryakov.spb.ru> <F4EB9535-E238-4367-8C81-DA195ADDAC86@FreeBSD.org>

next in thread | previous in thread | raw e-mail | index | archive | help
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 <lev@FreeBSD.org>




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?566780053.20080205213551>