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