Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 21 Aug 2004 10:40:30 -0700
From:      Tim Kientzle <kientzle@freebsd.org>
To:        Michiel Boland <michiel@boland.org>
Cc:        current@freebsd.org
Subject:   Re: sysinstall creates PaxHeader directories
Message-ID:  <4127890E.5040809@freebsd.org>
In-Reply-To: <Pine.GSO.4.61.0408161359040.4631@brakkenstein.nijmegen.internl.net>
References:  <Pine.GSO.4.61.0408161359040.4631@brakkenstein.nijmegen.internl.net>

next in thread | previous in thread | raw e-mail | index | archive | help
Michiel Boland wrote:
> Hi. Last week I did a rebuild from scratch by doing a make release and 
> using the resulting cdrom. I notice that sysinstall creates several 
> directories called 'PaxHeader'. This is probably because cpio does not 
> understand the bsdtar format?

The current FreeBSD cpio, pax, and gtar commands do
not understand the POSIX.1-2001 extensions being
used by bsdtar.  (star, gtar 1.14, and many newer "pax"
implementations do support them, however.)  These extensions
were designed so that older programs would extract the
extended attributes as regular files.  Clearly, that design
is succeeding.  ;-)

It might be reasonable for "make release" to specify
--format=ustar to suppress those extensions, or for
sysinstall to use libarchive rather than cpio so
it can take advantage of them.  Neither option seems
likely before 5.3, of course.

Could you please send me the output of the following:
    find / | grep 'PaxHeader'
so I can see exactly what files are triggering the
extensions?

If there aren't too many, the result of
    find / | grep 'PaxHeader' | tar -cvz -I - -f attributes.tgz
would also be interesting.

Thanks,

Tim Kientzle




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4127890E.5040809>