Skip Menu |

This queue is for tickets about the Lingua-EN-Tagger CPAN distribution.

Report information
The Basics
Id: 126941
Status: resolved
Priority: 0/
Queue: Lingua-EN-Tagger

People
Owner: acoburn [...] cpan.org
Requestors: ETJ [...] cpan.org
Cc:
AdminCc:

Bug Information
Severity: (no value)
Broken in: 0.29
Fixed in: 0.30



Subject: 0.29 tar-file has PaxHeader stuff that breaks at least CPAN 1.94_56
Hope this will be this month's most obscure problem. The current release, 0.29, of Lingua-EN-Tagger, has PaxHeader stuff in its tar file. When I `tar ztvf` it, I get messages like: "tar: Ignoring unknown extended header keyword 'SCHILY.dev'" With at least CPAN 1.94_56, as distributed with at least perl 5.12.4, this creates an extra file called PaxHeader/Makefile.PL, which has non-perl in it, which blows up CPAN.pm. See https://travis-ci.org/mohawk2/dbix-class-schema-loader/jobs/419458665 Please could you make a new release where the PaxHeader stuff isn't there anymore, and hopefully adjust your process so this doesn't happen going forward?
On Fri Aug 24 23:14:10 2018, ETJ wrote: Show quoted text
> Hope this will be this month's most obscure problem. The current > release, 0.29, of Lingua-EN-Tagger, has PaxHeader stuff in its tar > file. When I `tar ztvf` it, I get messages like: > > "tar: Ignoring unknown extended header keyword 'SCHILY.dev'" > > With at least CPAN 1.94_56, as distributed with at least perl 5.12.4, > this creates an extra file called PaxHeader/Makefile.PL, which has > non-perl in it, which blows up CPAN.pm. See https://travis- > ci.org/mohawk2/dbix-class-schema-loader/jobs/419458665 > > Please could you make a new release where the PaxHeader stuff isn't > there anymore, and hopefully adjust your process so this doesn't > happen going forward?
The warnings are commonly from using bsd tar on MacOS, and can be fixed by using gnu tar to build the dist. Not sure if that is also where the PaxHeader thing comes from.
To be slightly more accurate (sorry - though the takeaway is the same), what actually happens is there's a Makefile.PL generated in the author dir by CPAN.pm. Running that somehow runs the actual file, which is PaxHeader/Lingua-EN-Tagger-0.29, which has lines like "18 gid=1578081273". Somehow this gets read as perl, which blows up.
Sorry a second time - on re-checking, what actually happens is a PaxHeader/Makefile.PL is created within the distro, with content as above. It's obvious why that would get read by the top-level Makefile.PL as it recurses. For the record, CPAN.pm 1.94_63 deals successfully with this. _57 and _61 don't even install.
On Fri Aug 24 23:40:27 2018, ETJ wrote: Show quoted text
> Sorry a second time - on re-checking, what actually happens is a > PaxHeader/Makefile.PL is created within the distro, with content as > above. It's obvious why that would get read by the top-level > Makefile.PL as it recurses. > > For the record, CPAN.pm 1.94_63 deals successfully with this. _57 and > _61 don't even install.
Hi, thanks for the report. I have just uploaded a 0.30 release with the PaxHeader issue fixed.