Date: Tue, 26 Jun 2012 08:18:05 -0700 From: Tim Kientzle <tim@kientzle.com> To: =?iso-8859-1?Q?Dag-Erling_Sm=F8rgrav?= <des@des.no> Cc: freebsd-arch@freebsd.org, Simon Gerraty <sjg@juniper.net> Subject: Re: Allow user install Message-ID: <C31B93F4-674C-4183-9F3F-5F7C48980204@kientzle.com> In-Reply-To: <86wr2uwdgf.fsf@ds4.des.no> References: <20120626063017.D05DA58081@chaos.jnpr.net> <86wr2uwdgf.fsf@ds4.des.no>
next in thread | previous in thread | raw e-mail | index | archive | help
On Jun 26, 2012, at 3:54 AM, Dag-Erling Smørgrav wrote:
> Simon Gerraty <sjg@juniper.net> writes:
>> The patch below is a step towards supporting unprivileged buildworld
>> etc. Eg.
>
> Wow, this is really cool - and long overdue.
>
> I've been thinking for a while that some bor^H^H^Henterprising soul
> should hack install(1) so that if a specific environment variable is
> set, it writes the file to a tarball instead of writing it to disk.
> Unfortunately, there would still be a ton of ${LN} etc. that would need
> to be handled somehow.
Better idea: have the build write a textual description of the
tar entries. That description can then be fed to tar to build
the actual tarball.
The description format that tar already supports is a variant
mtree format borrowed from NetBSD. Each line specifies
the tar entry fields (filename, owner, permissions, etc) and
the filename where the file contents are stored.
Tim
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?C31B93F4-674C-4183-9F3F-5F7C48980204>
