Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 06 Oct 2011 13:05:08 +0100
From:      Matthew Seaman <m.seaman@infracaninophile.co.uk>
To:        Andre Oppermann <andre@freebsd.org>
Cc:        freebsd-current@freebsd.org
Subject:   Re: subversion-freebsd dependencies
Message-ID:  <4E8D9974.2000403@infracaninophile.co.uk>
In-Reply-To: <4E8D8451.6060103@freebsd.org>
References:  <4E8D8451.6060103@freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
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--



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