From owner-freebsd-current@FreeBSD.ORG Thu Oct 6 12:05:28 2011 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 25727106564A; Thu, 6 Oct 2011 12:05:28 +0000 (UTC) (envelope-from m.seaman@infracaninophile.co.uk) Received: from smtp.infracaninophile.co.uk (smtp6.infracaninophile.co.uk [IPv6:2001:8b0:151:1:3fd3:cd67:fafa:3d78]) by mx1.freebsd.org (Postfix) with ESMTP id 833B18FC0C; Thu, 6 Oct 2011 12:05:27 +0000 (UTC) Received: from seedling.black-earth.co.uk (seedling.black-earth.co.uk [81.187.76.163]) (authenticated bits=0) by smtp.infracaninophile.co.uk (8.14.5/8.14.5) with ESMTP id p96C5Hvv076666 (version=TLSv1/SSLv3 cipher=DHE-RSA-CAMELLIA256-SHA bits=256 verify=NO); Thu, 6 Oct 2011 13:05:18 +0100 (BST) (envelope-from m.seaman@infracaninophile.co.uk) X-DKIM: Sendmail DKIM Filter v2.8.3 smtp.infracaninophile.co.uk p96C5Hvv076666 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=infracaninophile.co.uk; s=201001-infracaninophile; t=1317902718; bh=A3NaslM/6rL8+BppQhk1CR99XOU76f/QRCqaYZbLSzs=; h=Message-ID:Date:From:MIME-Version:To:CC:Subject:References: In-Reply-To:Content-Type:Cc:Content-Type:Date:From:In-Reply-To: Message-ID:Mime-Version:References:To; z=Message-ID:=20<4E8D9974.2000403@infracaninophile.co.uk>|Date:=20T hu,=2006=20Oct=202011=2013:05:08=20+0100|From:=20Matthew=20Seaman= 20|User-Agent:=20Mozilla/5.0=20(M acintosh=3B=20Intel=20Mac=20OS=20X=2010.6=3B=20rv:7.0.1)=20Gecko/2 0110929=20Thunderbird/7.0.1|MIME-Version:=201.0|To:=20Andre=20Oppe rmann=20|CC:=20freebsd-current@freebsd.org|Subj ect:=20Re:=20subversion-freebsd=20dependencies|References:=20<4E8D 8451.6060103@freebsd.org>|In-Reply-To:=20<4E8D8451.6060103@freebsd .org>|X-Enigmail-Version:=201.3.2|OpenPGP:=20id=3D60AE908C|Content -Type:=20multipart/signed=3B=20micalg=3Dpgp-sha1=3B=0D=0A=20protoc ol=3D"application/pgp-signature"=3B=0D=0A=20boundary=3D"---------- --enig2B04E104235EDCCB3B986EB2"; b=XmrLjMXqorj1V2nOHfg/5efetQwr4KD1iMaeJqkcpZDVXgOs2c0tCLH+m/HZRVymT 5NOlcZQfCH02njA5F3q7pt/oUI7KghwzaAKGeeU6whzuqFx5HpLmz5nEHKZersFCo2 ZCOJ4mOCku2SawVm7jKXRF5p6YPdGkaaEpr0r7iI= Message-ID: <4E8D9974.2000403@infracaninophile.co.uk> Date: Thu, 06 Oct 2011 13:05:08 +0100 From: Matthew Seaman User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:7.0.1) Gecko/20110929 Thunderbird/7.0.1 MIME-Version: 1.0 To: Andre Oppermann References: <4E8D8451.6060103@freebsd.org> In-Reply-To: <4E8D8451.6060103@freebsd.org> X-Enigmail-Version: 1.3.2 OpenPGP: id=60AE908C Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="------------enig2B04E104235EDCCB3B986EB2" X-Virus-Scanned: clamav-milter 0.97.2 at lucid-nonsense.infracaninophile.co.uk X-Virus-Status: Clean X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,SPF_FAIL autolearn=no version=3.3.2 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on lucid-nonsense.infracaninophile.co.uk Cc: freebsd-current@freebsd.org Subject: Re: subversion-freebsd dependencies X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 06 Oct 2011 12:05:28 -0000 This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --------------enig2B04E104235EDCCB3B986EB2 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable On 06/10/2011 11:34, Andre Oppermann wrote: > On a newly installed development machine I installed subversion-freebsd= > from ports and ended up with a huge dependency chain. Eventually I got > the usual gnu-hell (auto-*, lib*), but also python27, tcl-8.5, perl-5.1= 2 > and m4. This is a bit too much. The last four should not be required to= > check out the FreeBSD source tree. They also may conflict with newer > versions one wants to have on a development machine (python3, perl6, ..= =2E). >=20 > Is there a way to cut this down a bit and just have a svn client with o= nly > the necessary stuff? As it happens, I'm working on some scripts to generate GraphViz dependency diagrams for ports, and purely coincidentally the subversion-freebsd port is one of my test cases. You can see the result here: http://www.infracaninophile.co.uk/svnf.png Now this reflects some local settings on my system, like installing openssl from ports, but overall, the picture should still be pretty standard. One thing to note is that at runtime you only need the dependencies connected by a continuous sequence of edges marked 'R' (run) or 'L' (library) (maybe with other letters) and with a green arrow head. So all of the autotools stuff, perl, python, tcl, gmake, libtool are disposable once you've built the port. Or build packages off-line and install those, which will avoid installing any fetch/extract/patch/build dependencies in the first place. Cheers, Matthew --=20 Dr Matthew J Seaman MA, D.Phil. 7 Priory Courtyard Flat 3 PGP: http://www.infracaninophile.co.uk/pgpkey Ramsgate JID: matthew@infracaninophile.co.uk Kent, CT11 9PW --------------enig2B04E104235EDCCB3B986EB2 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG/MacGPG2 v2.0.16 (Darwin) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAk6NmX0ACgkQ8Mjk52CukIw+AQCeOL8b4oKED80fJBB/1PYp00h7 86AAnAy0/zmrYzJDCspRYf89orqGsltL =rion -----END PGP SIGNATURE----- --------------enig2B04E104235EDCCB3B986EB2--