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=F8rgrav wrote: > Simon Gerraty <sjg@juniper.net> writes: >> The patch below is a step towards supporting unprivileged buildworld >> etc. Eg. >=20 > Wow, this is really cool - and long overdue. >=20 > 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>