sysinstall creates PaxHeader directories
Kris Kennaway
kris at obsecurity.org
Sat Aug 21 15:15:27 PDT 2004
On Sat, Aug 21, 2004 at 10:40:30AM -0700, Tim Kientzle wrote:
> 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.
FYI, I'm seeing this in package builds too, when running
ssh client bsdtar c | gtar x
(to work around the permission problem).
Kris
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 187 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/freebsd-current/attachments/20040821/c2f43e78/attachment.bin
More information about the freebsd-current
mailing list