develooper Front page | perl.perl5.porters | Postings from October 2008

RE: Module::Build 0.30 is released - ppm.t on VMS depends on Archive::Tar patch.

From:
Steve Hay
Date:
October 1, 2008 10:00
Subject:
RE: Module::Build 0.30 is released - ppm.t on VMS depends on Archive::Tar patch.
Message ID:
1B32FF956ABF414C9BCE5E487A1497E702631273@ukmail02.planit.group
John E. Malmberg wrote:
> Jos I. Boumans wrote:
>> Hi John,
>> 
>> On Oct 1, 2008, at 2:51 AM, John E. Malmberg wrote:
>> 
>>> 
>>> http://www.nntp.perl.org/group/perl.vmsperl/2008/06/msg14821.html
>>> 
>>> The main problem is that Archive::Tar needs a patch to properly be
>>> able to pack a VMS binary into a tarball.
>>> 
>>> We were waiting for word from Jos on this.
>> 
>> It was my understanding that this was already applied to core, and
>> it's also part of Archive::Tar 1.39_01:
> 
> I just verified that the fix is not in blead perl as of today's rsync
> copy just now.
> 
> To be more specific it is a patch to Archive/Tar/File.pm to fix
> handling of VMS binary executable files.  It also fixes setting the
> UID properly when saving the UID is requested.
> 
>>   http://search.cpan.org/src/KANE/Archive-Tar-1.39_04/CHANGES
> 
> Yes I see that the patch is in the changelog.
> 
>> A::T 1.39_04 looks stable, so we can promote it to 1.40 shortly.
>> 
>> Is there anything specific you need me to do now?
> 
> It looks like we need for blead to get more up to date.

Blead is now updated to Archive-Tar-1.39_04 in #34452.

One local change remains in blead:

Change 32352 by craigb@craigb-brianor on 2007/11/16 23:46:13

	The new Archive::Tar tests are TODO on VMS for reasons unrelated
	to the security issue for which they are testing.

and I've just made another local change to fix a test that was failing
after the upgrade:

Change 34453 by steveh@maldoror on 2008/10/01 16:55:42

	Fix Archive-Tar's 02_methods.t when IO::Compress::Bzip2 is
absent

(We haven't got IO::Compress::Bzip2 in blead, and
can_handle_compressed_files() checks for both IO::Zlib and
IO::Compress::Bzip2, which caused test 1 to fail without this change.
Hmm... Thinking some more (sadly *after* I just hit "submit", perhaps it
would have been better to change test 1 to check against $ZLIB && $BZIP,
rather than changing the meaning of $ZLIB?)



nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About