Hello community, here is the log from the commit of package perl-Archive-Zip for openSUSE:Factory checked in at 2015-08-07 00:16:35 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/perl-Archive-Zip (Old) and /work/SRC/openSUSE:Factory/.perl-Archive-Zip.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-Archive-Zip" Changes: -------- --- /work/SRC/openSUSE:Factory/perl-Archive-Zip/perl-Archive-Zip.changes 2015-07-02 22:44:28.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.perl-Archive-Zip.new/perl-Archive-Zip.changes 2015-08-07 00:16:39.000000000 +0200 @@ -1,0 +2,10 @@ +Sat Aug 1 08:21:41 UTC 2015 - [email protected] + +- updated to 1.49 + see /usr/share/doc/packages/perl-Archive-Zip/Changes + + 1.49 Fri 31 Jul 2015 + - Fails on unseekable file handle after desiredCompressionLevel(), RT #54827 + - Upgrade build tools to avoid tar warnings, RT #105547 + +------------------------------------------------------------------- Old: ---- Archive-Zip-1.48.tar.gz New: ---- Archive-Zip-1.49.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ perl-Archive-Zip.spec ++++++ --- /var/tmp/diff_new_pack.wQUpCP/_old 2015-08-07 00:16:40.000000000 +0200 +++ /var/tmp/diff_new_pack.wQUpCP/_new 2015-08-07 00:16:40.000000000 +0200 @@ -17,7 +17,7 @@ Name: perl-Archive-Zip -Version: 1.48 +Version: 1.49 Release: 0 %define cpan_name Archive-Zip Summary: Provide an interface to ZIP archive files ++++++ Archive-Zip-1.48.tar.gz -> Archive-Zip-1.49.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Archive-Zip-1.48/Changes new/Archive-Zip-1.49/Changes --- old/Archive-Zip-1.48/Changes 2015-06-18 23:12:33.000000000 +0200 +++ new/Archive-Zip-1.49/Changes 2015-07-31 20:54:56.000000000 +0200 @@ -1,5 +1,9 @@ Revision history for Perl extension Archive-Zip +1.49 Fri 31 Jul 2015 + - Fails on unseekable file handle after desiredCompressionLevel(), RT #54827 + - Upgrade build tools to avoid tar warnings, RT #105547 + 1.48 Thu 18 Jun 2015 - Wrap skip in a SKIP: block [github/plicease] diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Archive-Zip-1.48/META.json new/Archive-Zip-1.49/META.json --- old/Archive-Zip-1.48/META.json 2015-06-18 23:12:53.000000000 +0200 +++ new/Archive-Zip-1.49/META.json 2015-07-31 20:59:09.000000000 +0200 @@ -4,7 +4,7 @@ "Ned Konz <[email protected]>" ], "dynamic_config" : 1, - "generated_by" : "ExtUtils::MakeMaker version 6.98, CPAN::Meta::Converter version 2.142690", + "generated_by" : "ExtUtils::MakeMaker version 7.04, CPAN::Meta::Converter version 2.142690", "license" : [ "perl_5" ], @@ -53,5 +53,5 @@ "url" : "https://github.com/redhotpenguin/perl-Archive-Zip-svn" } }, - "version" : "1.48" + "version" : "1.49" } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Archive-Zip-1.48/META.yml new/Archive-Zip-1.49/META.yml --- old/Archive-Zip-1.48/META.yml 2015-06-18 23:12:53.000000000 +0200 +++ new/Archive-Zip-1.49/META.yml 2015-07-31 20:59:08.000000000 +0200 @@ -7,7 +7,7 @@ configure_requires: ExtUtils::MakeMaker: '0' dynamic_config: 1 -generated_by: 'ExtUtils::MakeMaker version 6.98, CPAN::Meta::Converter version 2.142690' +generated_by: 'ExtUtils::MakeMaker version 7.04, CPAN::Meta::Converter version 2.142690' license: perl meta-spec: url: http://module-build.sourceforge.net/META-spec-v1.4.html @@ -32,4 +32,4 @@ perl: '5.006' resources: repository: https://github.com/redhotpenguin/perl-Archive-Zip-svn -version: '1.48' +version: '1.49' diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Archive-Zip-1.48/lib/Archive/Zip/Archive.pm new/Archive-Zip-1.49/lib/Archive/Zip/Archive.pm --- old/Archive-Zip-1.48/lib/Archive/Zip/Archive.pm 2015-06-18 23:12:25.000000000 +0200 +++ new/Archive-Zip-1.49/lib/Archive/Zip/Archive.pm 2015-07-31 20:58:45.000000000 +0200 @@ -13,7 +13,7 @@ use vars qw( $VERSION @ISA ); BEGIN { - $VERSION = '1.48'; + $VERSION = '1.49'; @ISA = qw( Archive::Zip ); if ($^O eq 'MSWin32') { @@ -663,9 +663,9 @@ $self->{'numberOfCentralDirectories'} == 0xFFFF || $self->{'centralDirectorySize'} == 0xFFFFFFFF || $self->{'centralDirectoryOffsetWRTStartingDiskNumber'} == 0xFFFFFFFF) { - return _formatError("zip64 not supported"); + return _formatError("zip64 not supported" . Dumper($self)); } - +use Data::Dumper; if ($zipfileCommentLength) { my $zipfileComment = ''; $bytesRead = $fh->read($zipfileComment, $zipfileCommentLength); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Archive-Zip-1.48/lib/Archive/Zip/BufferedFileHandle.pm new/Archive-Zip-1.49/lib/Archive/Zip/BufferedFileHandle.pm --- old/Archive-Zip-1.48/lib/Archive/Zip/BufferedFileHandle.pm 2015-06-18 23:12:25.000000000 +0200 +++ new/Archive-Zip-1.49/lib/Archive/Zip/BufferedFileHandle.pm 2015-07-31 20:58:45.000000000 +0200 @@ -13,7 +13,7 @@ use vars qw{$VERSION}; BEGIN { - $VERSION = '1.48'; + $VERSION = '1.49'; $VERSION = eval $VERSION; } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Archive-Zip-1.48/lib/Archive/Zip/DirectoryMember.pm new/Archive-Zip-1.49/lib/Archive/Zip/DirectoryMember.pm --- old/Archive-Zip-1.48/lib/Archive/Zip/DirectoryMember.pm 2015-06-18 23:12:25.000000000 +0200 +++ new/Archive-Zip-1.49/lib/Archive/Zip/DirectoryMember.pm 2015-07-31 20:58:45.000000000 +0200 @@ -6,7 +6,7 @@ use vars qw( $VERSION @ISA ); BEGIN { - $VERSION = '1.48'; + $VERSION = '1.49'; @ISA = qw( Archive::Zip::Member ); } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Archive-Zip-1.48/lib/Archive/Zip/FileMember.pm new/Archive-Zip-1.49/lib/Archive/Zip/FileMember.pm --- old/Archive-Zip-1.48/lib/Archive/Zip/FileMember.pm 2015-06-18 23:12:25.000000000 +0200 +++ new/Archive-Zip-1.49/lib/Archive/Zip/FileMember.pm 2015-07-31 20:58:45.000000000 +0200 @@ -4,7 +4,7 @@ use vars qw( $VERSION @ISA ); BEGIN { - $VERSION = '1.48'; + $VERSION = '1.49'; @ISA = qw ( Archive::Zip::Member ); } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Archive-Zip-1.48/lib/Archive/Zip/Member.pm new/Archive-Zip-1.49/lib/Archive/Zip/Member.pm --- old/Archive-Zip-1.48/lib/Archive/Zip/Member.pm 2015-06-18 23:12:25.000000000 +0200 +++ new/Archive-Zip-1.49/lib/Archive/Zip/Member.pm 2015-07-31 20:58:45.000000000 +0200 @@ -6,7 +6,7 @@ use vars qw( $VERSION @ISA ); BEGIN { - $VERSION = '1.48'; + $VERSION = '1.49'; @ISA = qw( Archive::Zip ); if ($^O eq 'MSWin32') { @@ -159,16 +159,16 @@ # Set General Purpose Bit Flags according to the desiredCompressionLevel setting if ( $self->desiredCompressionLevel == 1 || $self->desiredCompressionLevel == 2) { - $self->{'bitFlag'} = DEFLATING_COMPRESSION_FAST; + $self->{'bitFlag'} |= DEFLATING_COMPRESSION_FAST; } elsif ($self->desiredCompressionLevel == 3 || $self->desiredCompressionLevel == 4 || $self->desiredCompressionLevel == 5 || $self->desiredCompressionLevel == 6 || $self->desiredCompressionLevel == 7) { - $self->{'bitFlag'} = DEFLATING_COMPRESSION_NORMAL; + $self->{'bitFlag'} |= DEFLATING_COMPRESSION_NORMAL; } elsif ($self->desiredCompressionLevel == 8 || $self->desiredCompressionLevel == 9) { - $self->{'bitFlag'} = DEFLATING_COMPRESSION_MAXIMUM; + $self->{'bitFlag'} |= DEFLATING_COMPRESSION_MAXIMUM; } if ($Archive::Zip::UNICODE) { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Archive-Zip-1.48/lib/Archive/Zip/MemberRead.pm new/Archive-Zip-1.49/lib/Archive/Zip/MemberRead.pm --- old/Archive-Zip-1.48/lib/Archive/Zip/MemberRead.pm 2015-06-18 23:12:25.000000000 +0200 +++ new/Archive-Zip-1.49/lib/Archive/Zip/MemberRead.pm 2015-07-31 20:58:45.000000000 +0200 @@ -40,7 +40,7 @@ my $nl; BEGIN { - $VERSION = '1.48'; + $VERSION = '1.49'; $VERSION = eval $VERSION; # Requirement for newline conversion. Should check for e.g., DOS and OS/2 as well, but am too lazy. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Archive-Zip-1.48/lib/Archive/Zip/MockFileHandle.pm new/Archive-Zip-1.49/lib/Archive/Zip/MockFileHandle.pm --- old/Archive-Zip-1.48/lib/Archive/Zip/MockFileHandle.pm 2015-06-18 23:12:25.000000000 +0200 +++ new/Archive-Zip-1.49/lib/Archive/Zip/MockFileHandle.pm 2015-07-31 20:58:45.000000000 +0200 @@ -10,7 +10,7 @@ use vars qw{$VERSION}; BEGIN { - $VERSION = '1.48'; + $VERSION = '1.49'; $VERSION = eval $VERSION; } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Archive-Zip-1.48/lib/Archive/Zip/NewFileMember.pm new/Archive-Zip-1.49/lib/Archive/Zip/NewFileMember.pm --- old/Archive-Zip-1.48/lib/Archive/Zip/NewFileMember.pm 2015-06-18 23:12:25.000000000 +0200 +++ new/Archive-Zip-1.49/lib/Archive/Zip/NewFileMember.pm 2015-07-31 20:58:45.000000000 +0200 @@ -4,7 +4,7 @@ use vars qw( $VERSION @ISA ); BEGIN { - $VERSION = '1.48'; + $VERSION = '1.49'; @ISA = qw ( Archive::Zip::FileMember ); } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Archive-Zip-1.48/lib/Archive/Zip/StringMember.pm new/Archive-Zip-1.49/lib/Archive/Zip/StringMember.pm --- old/Archive-Zip-1.48/lib/Archive/Zip/StringMember.pm 2015-06-18 23:12:25.000000000 +0200 +++ new/Archive-Zip-1.49/lib/Archive/Zip/StringMember.pm 2015-07-31 20:58:45.000000000 +0200 @@ -4,7 +4,7 @@ use vars qw( $VERSION @ISA ); BEGIN { - $VERSION = '1.48'; + $VERSION = '1.49'; @ISA = qw( Archive::Zip::Member ); } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Archive-Zip-1.48/lib/Archive/Zip/Tree.pm new/Archive-Zip-1.49/lib/Archive/Zip/Tree.pm --- old/Archive-Zip-1.48/lib/Archive/Zip/Tree.pm 2015-06-18 23:12:25.000000000 +0200 +++ new/Archive-Zip-1.49/lib/Archive/Zip/Tree.pm 2015-07-31 20:58:45.000000000 +0200 @@ -4,7 +4,7 @@ use vars qw{$VERSION}; BEGIN { - $VERSION = '1.48'; + $VERSION = '1.49'; } use Archive::Zip; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Archive-Zip-1.48/lib/Archive/Zip/ZipFileMember.pm new/Archive-Zip-1.49/lib/Archive/Zip/ZipFileMember.pm --- old/Archive-Zip-1.48/lib/Archive/Zip/ZipFileMember.pm 2015-06-18 23:12:25.000000000 +0200 +++ new/Archive-Zip-1.49/lib/Archive/Zip/ZipFileMember.pm 2015-07-31 20:58:45.000000000 +0200 @@ -4,7 +4,7 @@ use vars qw( $VERSION @ISA ); BEGIN { - $VERSION = '1.48'; + $VERSION = '1.49'; @ISA = qw ( Archive::Zip::FileMember ); } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Archive-Zip-1.48/lib/Archive/Zip.pm new/Archive-Zip-1.49/lib/Archive/Zip.pm --- old/Archive-Zip-1.48/lib/Archive/Zip.pm 2015-06-18 23:12:25.000000000 +0200 +++ new/Archive-Zip-1.49/lib/Archive/Zip.pm 2015-07-31 20:58:45.000000000 +0200 @@ -14,7 +14,7 @@ use vars qw( $VERSION @ISA ); BEGIN { - $VERSION = '1.48'; + $VERSION = '1.49'; require Exporter; @ISA = qw( Exporter ); @@ -109,21 +109,35 @@ qw( SIGNATURE_FORMAT SIGNATURE_LENGTH + LOCAL_FILE_HEADER_SIGNATURE LOCAL_FILE_HEADER_FORMAT LOCAL_FILE_HEADER_LENGTH - CENTRAL_DIRECTORY_FILE_HEADER_SIGNATURE + + DATA_DESCRIPTOR_SIGNATURE DATA_DESCRIPTOR_FORMAT DATA_DESCRIPTOR_LENGTH - DATA_DESCRIPTOR_SIGNATURE + DATA_DESCRIPTOR_FORMAT_NO_SIG DATA_DESCRIPTOR_LENGTH_NO_SIG + + CENTRAL_DIRECTORY_FILE_HEADER_SIGNATURE CENTRAL_DIRECTORY_FILE_HEADER_FORMAT CENTRAL_DIRECTORY_FILE_HEADER_LENGTH + + ZIP64_END_OF_CENTRAL_DIRECTORY_RECORD_SIGNATURE + ZIP64_END_OF_CENTRAL_DIRECTORY_RECORD_FORMAT + ZIP64_END_OF_CENTRAL_DIRECTORY_RECORD_LENGTH + + ZIP64_END_OF_CENTRAL_DIRECTORY_LOCATOR_SIGNATURE + ZIP64_END_OF_CENTRAL_DIRECTORY_LOCATOR_FORMAT + ZIP64_END_OF_CENTRAL_DIRECTORY_LOCATOR_LENGTH + END_OF_CENTRAL_DIRECTORY_SIGNATURE - END_OF_CENTRAL_DIRECTORY_SIGNATURE_STRING END_OF_CENTRAL_DIRECTORY_FORMAT END_OF_CENTRAL_DIRECTORY_LENGTH + + END_OF_CENTRAL_DIRECTORY_SIGNATURE_STRING ) ], @@ -240,6 +254,16 @@ use constant CENTRAL_DIRECTORY_FILE_HEADER_FORMAT => "C2 v3 V4 v5 V2"; use constant CENTRAL_DIRECTORY_FILE_HEADER_LENGTH => 42; +# zip64 support +use constant ZIP64_END_OF_CENTRAL_DIRECTORY_RECORD_SIGNATURE => 0x06064b50; +use constant ZIP64_END_OF_CENTRAL_DIRECTORY_RECORD_FORMAT => 0; +use constant ZIP64_END_OF_CENTRAL_DIRECTORY_RECORD_LENGTH => 0; + +use constant ZIP64_END_OF_CENTRAL_DIRECTORY_LOCATOR_SIGNATURE => 0x07064b50; +use constant ZIP64_END_OF_CENTRAL_DIRECTORY_LOCATOR_FORMAT => 0; +use constant ZIP64_END_OF_CENTRAL_DIRECTORY_LOCATOR_LENGTH => 0; + + use constant END_OF_CENTRAL_DIRECTORY_SIGNATURE => 0x06054b50; use constant END_OF_CENTRAL_DIRECTORY_SIGNATURE_STRING => pack("V", END_OF_CENTRAL_DIRECTORY_SIGNATURE); @@ -461,7 +485,10 @@ && $signature != CENTRAL_DIRECTORY_FILE_HEADER_SIGNATURE && $signature != LOCAL_FILE_HEADER_SIGNATURE && $signature != END_OF_CENTRAL_DIRECTORY_SIGNATURE - && $signature != DATA_DESCRIPTOR_SIGNATURE) + && $signature != DATA_DESCRIPTOR_SIGNATURE + && $signature != ZIP64_END_OF_CENTRAL_DIRECTORY_RECORD_SIGNATURE + && $signature != ZIP64_END_OF_CENTRAL_DIRECTORY_LOCATOR_SIGNATURE + ) ) { my $errmsg = sprintf("bad signature: 0x%08x", $signature); if (_isSeekable($fh)) {
