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)) {


Reply via email to