Hello all,
Our tar(pax-as-tar) can handle GNU tar LONGNAME extension, but pax and cpio are disabled. > options.c:1.49 > date: 2002/10/16 18:53:40; author: christos; state: Exp; lines: +3 -2 > turn gnu tar off by pax and cpio front ends. But I guess pax intend to process GNU tar extension and fails. > % pax -f longname.tar > pax: Trying to read GNU tar archive with GNU extensions and end-of-volume > checks off > pax: GNU Long File found in posix ustar archive. > > pax: Invalid header, starting valid header search. > very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_very_long So I suggest: > diff -u src/bin/pax.mod/tar.c.ORIG src/bin/pax.mod/tar.c > --- src/bin/pax.mod/tar.c.ORIG 2013-01-25 02:43:44.000000000 +0900 > +++ src/bin/pax.mod/tar.c 2013-07-29 21:35:39.000000000 +0900 > @@ -790,6 +790,7 @@ > /* This is GNU tar */ > if (strncmp(hd->magic, "ustar ", 8) == 0 && !is_gnutar && > !seen_gnu_warning) { > + is_gnutar = 1; > seen_gnu_warning = 1; > tty_warn(0, > "Trying to read GNU tar archive with GNU extensions and > end-of-volume checks off"); Any comments? Regards, -- nakayosh