[aur-dev] [PATCH] pkgsubmit: count actual subdirectories

Dave Reisner d at falconindy.com
Sun Mar 18 11:41:25 EDT 2012


On Sun, Mar 18, 2012 at 11:11:50AM -0400, Loui Chang wrote:
> On Sat 17 Mar 2012 22:35 -0400, Dave Reisner wrote:
> > Rather than relying on a regex, detect directories in the uploaded
> > tarball and count the slashes. This avoids problems with bsdtar
> > inserting PaxHeader attributes into the archive which look something
> > like the following to Archive_Tar:
> > 
> >   PaxHeader/xcursor-protozoa
> >   xcursor-protozoa/
> >   xcursor-protozoa/PaxHeader/PKGBUILD
> >   xcursor-protozoa/PKGBUILD
> > 
> > This only occurs on certain filesystems (e.g. jfs), but the tarball is
> > by no means invalid. When extracted, it will only contain the PKGBUILD
> > within a single subdirectory.
> 
> Just wondering, are these PaxHeaders, as well as Schily tags something
> that you'd really want to even keep in the archive if they're filesystem
> dependent? I suppose the AUR should be able to deal with these cases,
> but it would be nice if makepkg would produce filesystem agnostic source
> package too.
> 
> Maybe the AUR should reject them just as well, for the sake of a more
> consistent format.
> 
> Of interest:
> https://bugs.archlinux.org/task/28802
> https://www.gnu.org/software/tar/manual/html_section/Portability.html
> 

Thanks for the flyspray link.

I see no reason for the AUR to reject the tarball -- it's not invalid,
and especially not invalid as per the reason given by the error. IMO, we
should either fix the error (silly) or simply ignore the headers.

d


More information about the aur-dev mailing list