# from Jan Dubois
# on Tuesday 02 September 2008 17:42:

>On Tue, 02 Sep 2008, David Cantrell wrote:
>> $ tar tzvf perl-ldap-0.37.tar.gz
>> ?rw-rw-rw- root/root        52 2008-08-28 12:52:15 pax_global_header
>>    unknown file type `g'
>> drwxrwxr-x root/root         0 2008-08-28 12:52:15 perl-ldap-0.37/
>> ...
>
>It is not actually a file, but an extended header record containing
>a comment (a GIT commit id in this case).  You need GNU tar 1.14 to
>handle the extended header correctly.  Earlier versions will display
>a warning and extract the comment as a file.

Ah, interesting.

>> That first file is the problem.  Because the distribution doesn't
>> untar cleanly into a subdirectory, CPAN.pm creates a subdir for you
>> ... 
>
>Given that GIT is becoming more popular it would be good to teach
>CPAN.pm to deal with these kind of tarballs even when they are
>being processed by older tar versions.

And then CPAN.pm will need to be upgraded ;-)

>>This might also explain why the distribution doesn't appear on
>>search.cpan.org.

The tar on that machine (or PAUSE?) needs an upgrade?

Or, do thousands of people need to learn to do:

  man git-tar-tree:
         git tar-tree v1.4.0^{tree} git-1.4.0 | gzip >git-1.4.0.tar.gz
          Create a tarball for v1.4.0 release, but without a global
          extended pax header.

?

--Eric
-- 
As an old bass player friend of mine used to say: throw money, don't 
clap.
--Tony Parisi
---------------------------------------------------
    http://scratchcomputing.com
---------------------------------------------------

Reply via email to