From owner-freebsd-stable@FreeBSD.ORG Wed Jan 23 19:17:39 2013 Return-Path: Delivered-To: freebsd-stable@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id 3A75E481 for ; Wed, 23 Jan 2013 19:17:39 +0000 (UTC) (envelope-from ehaupt@FreeBSD.org) Received: from mx.critical.ch (mx.critical.ch [IPv6:2001:1620:f05::1]) by mx1.freebsd.org (Postfix) with ESMTP id A5B5C955 for ; Wed, 23 Jan 2013 19:17:38 +0000 (UTC) Received: from beaver.home.critical.ch (84-72-7-76.dclient.hispeed.ch [84.72.7.76]) (authenticated bits=0) by mx.critical.ch (8.14.4/8.14.4/critical-1.0) with ESMTP id r0NJHYvp051259; Wed, 23 Jan 2013 20:17:35 +0100 (CET) (envelope-from ehaupt@FreeBSD.org) Date: Wed, 23 Jan 2013 20:17:34 +0100 From: Emanuel Haupt To: Oliver Brandmueller Subject: Re: svn - but smaller? Message-Id: <20130123201734.be0f9e715289c29e1b03c393@FreeBSD.org> In-Reply-To: <20130123144050.GG51786@e-Gitt.NET> References: <20130123144050.GG51786@e-Gitt.NET> X-Mailer: Sylpheed 3.3.0 (GTK+ 2.24.6; amd64-portbld-freebsd9.1) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Cc: freebsd-stable@FreeBSD.org X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 23 Jan 2013 19:17:39 -0000 Oliver Brandmueller wrote: > Hi, > > in ancient times there was cvsup. cvsup was a PITA if you wanted (or > needed) to install it via ports, the only reasonable way was to use > pkg_add for that if you didn't want to pollute your system with > otherwise unneeded software. > > Then there came csup. Small, in the base. You could install FreeBSD > and the first task (for me and my environment) was often to simply > csup to -STABLE (or a known good version of that) and to build an > up-to-date and customised system. Like tayloring make.conf and > src.conf to my needs and leave out most of the stuff I don't need on > my system and in the kernel. Software and drivers that aren't there > can't fail and won't be a security problem. > > Times have been changing, we're now up to svn. svn is far more modern > than cvs and there are pretty good reasons to use it. > > However, I either overlook something important or we are now at the > point we had with cvsup in the early days: The software I need to > (source-)update the system doens't come with the base and installing > svn is a PITA. It pulls in a whole lot of dependencies, at the time > being in FBSD-9.1-R I cannot even pkg_add -r subversion out of the > box. And in the end I have my system polluted with software and > libraries I don't really need in many cases for anything else. > > So, is there some alternative small svn client, that leaves a > drastically smaller footprint probably somewhere around, probably > even in the ports or is there anything I'm missing? The current > situaion for me is a bit annoying. From the user's or admin's point > of view at least. I didn't even see an option in svn to not build the > server components, which would probably already help to make things > smaller? > > Thanx, > Oliver devel/subversion already has an option to build a static version. A solution could be to create a stub port (devel/subversion-static) similar to: shells/bash-devel shells/bash-static-devel dns/ldns dns/py-ldns That way the package build cluster would create a package of the static version which wouldn't pull in any runtime dependencies. Emanuel