REVIEW: cleanvar.patch

Brooks Davis brooks at
Tue Jan 20 13:45:44 PST 2004

On Tue, Jan 20, 2004 at 01:29:43PM -0800, Tim Kientzle wrote:
> Brooks Davis wrote:
> >On Tue, Jan 20, 2004 at 11:44:33AM -0800, Tim Kientzle wrote:
> >
> >>Brooks Davis wrote:
> >>
> >>>I think there's some argument that
> >>>we should move mtree and possiably newsyslog to /sbin to support the
> >>>population of /var.
> >>
> >>Has you considered /bin/pax?
> >
> >It seems like that would require a complete rewrite of how we handle
> >directory creation in the build/release process.
> Not necessarily.
> It's relatively easy to convert an mtree file to a tar
> file.  (Just expand the mtree file into a temp dir, then
> tar up the result.)  Then we could have both mtree
> and tar files in /etc/mtree.
> Nothing else needs to change, and that gives us something
> that can be used with /bin/pax on populate critical
> dirs on systems before /usr is mounted.

That's true.  The idea of creating directory hierarchies just to tar
them up during buildworld seem a bit evil though.

> P.S.  Hmmm... It looks like it would be easy for
> libarchive to also read mtree files.  Then
> bsdtar's built-in features for converting archive formats
> on-the-fly might be useful here.  Hmmm....

This would deal with my concerns about making all the directories.  This
would yeild a reasionable, single stage method of creating source files
for populating directories without requiring mtree.  I like this idea.

-- Brooks

Any statement of the form "X is the one, true Y" is FALSE.
PGP fingerprint 655D 519C 26A7 82E7 2529  9BF0 5D8E 8BE9 F238 1AD4
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
Url :

More information about the freebsd-current mailing list