Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 23 Jan 2013 15:16:29 -0800
From:      Peter Wemm <peter@wemm.org>
To:        Chris Rees <crees@freebsd.org>
Cc:        Lev Serebryakov <lev@freebsd.org>, FreeBSD <freebsd-stable@freebsd.org>, Emanuel Haupt <ehaupt@freebsd.org>
Subject:   Re: svn - but smaller?
Message-ID:  <CAGE5yCqi4xsrGjiLxd7jx5n=S=HxmLU2dYx%2BC%2BgPRG%2BXenFG=A@mail.gmail.com>
In-Reply-To: <CAGE5yCpP4m7mbdAaBSiB1b3aTHa8C=-9u0%2BHgK82zhiVovmqNw@mail.gmail.com>
References:  <20130123144050.GG51786@e-Gitt.NET> <20130123201734.be0f9e715289c29e1b03c393@FreeBSD.org> <CADLo838bYFu-ihi9B0OaxG==bVnArqvH6Jxh6xY494WLGEoOYA@mail.gmail.com> <CAGE5yCpP4m7mbdAaBSiB1b3aTHa8C=-9u0%2BHgK82zhiVovmqNw@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, Jan 23, 2013 at 3:05 PM, Peter Wemm <peter@wemm.org> wrote:
> On Wed, Jan 23, 2013 at 1:25 PM, Chris Rees <crees@freebsd.org> wrote:
>> On 23 January 2013 19:17, Emanuel Haupt <ehaupt@freebsd.org> wrote:
>>> 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
>>
>> Great idea;
>>
>> http://www.bayofrum.net/~crees/patches/svn-static.diff
>
> No, you completely missed the point.
>
> Its not about static linking its embedded subversion libraries.  I'm
> complaining about things like gdbm and bdb via apr, build dependencies
> like both python and perl for apr, and so on.
>
> If you made a port just to turn on the static option, it is equally as
> fail as before.

Specific example.. doing a portsnap and build of devel/subversion out
of the box, you get:

===>>> The following actions will be taken if you choose to proceed:
	Install devel/subversion
	Install databases/sqlite3
	Install devel/pkgconf
	Install devel/apr1
	Install converters/libiconv
	Install devel/libtool
	Install databases/db42
	Install databases/gdbm
	Install devel/gmake
	Install devel/gettext
	Install devel/autoconf
	Install devel/autoconf-wrapper
	Install devel/m4
	Install lang/perl5.14
	Install misc/help2man
	Install devel/p5-Locale-gettext
	Install devel/automake
	Install devel/automake-wrapper
	Install lang/python27
	Install textproc/expat2
	Install www/neon29

You can thin it down a bit by turning off a few bits..  neon->serf
helps a little but not much.  Trimming some runtime (vs buildtime)
grandchildren like apr's gdbm/bdb modules trims some license
dependencies.  I'll update that list when the build is finished.

-- 
Peter Wemm - peter@wemm.org; peter@FreeBSD.org; peter@yahoo-inc.com; KI6FJV
bitcoin:188ZjyYLFJiEheQZw4UtU27e2FMLmuRBUE



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAGE5yCqi4xsrGjiLxd7jx5n=S=HxmLU2dYx%2BC%2BgPRG%2BXenFG=A>