Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package perl-Image-ExifTool for 
openSUSE:Factory checked in at 2024-02-01 18:05:17
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-Image-ExifTool (Old)
 and      /work/SRC/openSUSE:Factory/.perl-Image-ExifTool.new.1815 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "perl-Image-ExifTool"

Thu Feb  1 18:05:17 2024 rev:64 rq:1143199 version:12.76

Changes:
--------
--- /work/SRC/openSUSE:Factory/perl-Image-ExifTool/perl-Image-ExifTool.changes  
2024-01-31 23:55:02.635790375 +0100
+++ 
/work/SRC/openSUSE:Factory/.perl-Image-ExifTool.new.1815/perl-Image-ExifTool.changes
        2024-02-01 18:05:59.756411469 +0100
@@ -1,0 +2,9 @@
+Thu Feb  1 07:59:18 UTC 2024 - Michael Vetter <mvet...@suse.com>
+
+- Update to 12.76:
+  * Properly implement patch of 12.45 to avoid duplicating raw data
+    when writing Sony ARW images where the raw data is double-referenced
+    as both strips and tiles
+  * Improved handling of bad offsets in HtmlDump output
+
+-------------------------------------------------------------------

Old:
----
  Image-ExifTool-12.75.tar.gz

New:
----
  Image-ExifTool-12.76.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ perl-Image-ExifTool.spec ++++++
--- /var/tmp/diff_new_pack.g57vUj/_old  2024-02-01 18:06:00.728446683 +0100
+++ /var/tmp/diff_new_pack.g57vUj/_new  2024-02-01 18:06:00.732446828 +0100
@@ -18,7 +18,7 @@
 
 %define cpan_name Image-ExifTool
 Name:           perl-Image-ExifTool
-Version:        12.75
+Version:        12.76
 Release:        0
 License:        Artistic-1.0 OR GPL-1.0-or-later
 Summary:        Read and write meta information

++++++ Image-ExifTool-12.75.tar.gz -> Image-ExifTool-12.76.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Image-ExifTool-12.75/Changes 
new/Image-ExifTool-12.76/Changes
--- old/Image-ExifTool-12.75/Changes    2024-01-31 02:01:30.000000000 +0100
+++ new/Image-ExifTool-12.76/Changes    2024-01-31 16:15:27.000000000 +0100
@@ -4,14 +4,21 @@
 
 RSS feed: https://exiftool.org/rss.xml
 
-Note: The most recent production release is Version 12.75. (Other versions are
+Note: The most recent production release is Version 12.76. (Other versions are
 considered development releases, and are not uploaded to MetaCPAN.)
 
+Jan. 31, 2024 - Version 12.76 (production release)
+
+  - Properly implement patch of 12.45 to avoid duplicating raw data when 
writing
+    Sony ARW images where the raw data is double-referenced as both strips and
+    tiles
+  - Improved handling of bad offsets in HtmlDump output
+
 Jan. 30, 2024 - Version 12.75 (production release)
 
   - CORRUPTION WARNING: Fixed bug introduced in 12.45 which could result in
-       corrupted Sony ARW images from some newer models when writing if 
lossless
-       compression was used
+    corrupted Sony ARW images from some newer models when rewriting lossless
+    compressed ARW images which were previously edited by 12.44 or earlier
   - Added ability to read C2PA JUMBF metadata from PDF and SVG files
   - Added ability to extract JUMBF metadata as a block
   - Added read support for C2PA (JUMBF-format) files
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Image-ExifTool-12.75/META.json 
new/Image-ExifTool-12.76/META.json
--- old/Image-ExifTool-12.75/META.json  2024-01-31 02:01:54.000000000 +0100
+++ new/Image-ExifTool-12.76/META.json  2024-01-31 16:15:57.000000000 +0100
@@ -50,5 +50,5 @@
       }
    },
    "release_status" : "stable",
-   "version" : "12.75"
+   "version" : "12.76"
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Image-ExifTool-12.75/META.yml 
new/Image-ExifTool-12.76/META.yml
--- old/Image-ExifTool-12.75/META.yml   2024-01-31 02:01:54.000000000 +0100
+++ new/Image-ExifTool-12.76/META.yml   2024-01-31 16:15:56.000000000 +0100
@@ -31,4 +31,4 @@
   Time::HiRes: 0
 requires:
   perl: 5.004
-version: 12.75
+version: 12.76
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Image-ExifTool-12.75/README 
new/Image-ExifTool-12.76/README
--- old/Image-ExifTool-12.75/README     2024-01-31 02:01:30.000000000 +0100
+++ new/Image-ExifTool-12.76/README     2024-01-31 16:15:27.000000000 +0100
@@ -109,8 +109,8 @@
 terminal window to extract and run ExifTool:
 
   cd ~/Desktop
-  gzip -dc Image-ExifTool-12.75.tar.gz | tar -xf -
-  cd Image-ExifTool-12.75
+  gzip -dc Image-ExifTool-12.76.tar.gz | tar -xf -
+  cd Image-ExifTool-12.76
   ./exiftool t/images/ExifTool.jpg
 
 Note:  These commands extract meta information from one of the test images. 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Image-ExifTool-12.75/exiftool 
new/Image-ExifTool-12.76/exiftool
--- old/Image-ExifTool-12.75/exiftool   2024-01-31 01:50:16.000000000 +0100
+++ new/Image-ExifTool-12.76/exiftool   2024-01-31 16:00:39.000000000 +0100
@@ -11,7 +11,7 @@
 use warnings;
 require 5.004;
 
-my $version = '12.75';
+my $version = '12.76';
 
 # add our 'lib' directory to the include list BEFORE 'use Image::ExifTool'
 my $exePath;
@@ -5605,7 +5605,7 @@
 
 produces output like this:
 
-    -- Generated by ExifTool 12.75 --
+    -- Generated by ExifTool 12.76 --
     File: a.jpg - 2003:10:31 15:44:19
     (f/5.6, 1/60s, ISO 100)
     File: b.jpg - 2006:05:23 11:57:38
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Image-ExifTool-12.75/html/exiftool_pod.html 
new/Image-ExifTool-12.76/html/exiftool_pod.html
--- old/Image-ExifTool-12.75/html/exiftool_pod.html     2024-01-31 
02:00:37.000000000 +0100
+++ new/Image-ExifTool-12.76/html/exiftool_pod.html     2024-01-31 
16:14:49.000000000 +0100
@@ -692,7 +692,7 @@
 
 <p>produces output like this:</p>
 
-<pre><code>    -- Generated by ExifTool 12.75 --
+<pre><code>    -- Generated by ExifTool 12.76 --
     File: a.jpg - 2003:10:31 15:44:19
     (f/5.6, 1/60s, ISO 100)
     File: b.jpg - 2006:05:23 11:57:38
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Image-ExifTool-12.75/html/history.html 
new/Image-ExifTool-12.76/html/history.html
--- old/Image-ExifTool-12.75/html/history.html  2024-01-31 02:01:30.000000000 
+0100
+++ new/Image-ExifTool-12.76/html/history.html  2024-01-31 16:15:27.000000000 
+0100
@@ -11,17 +11,25 @@
 
 <p>RSS feed: <a 
href="https://exiftool.org/rss.xml";>https://exiftool.org/rss.xml</a></p>
 
-<p><b>Note:</b> The most recent production release is <a 
href="Image-ExifTool-12.75.tar.gz">Version 12.75</a>. (Other versions are
+<p><b>Note:</b> The most recent production release is <a 
href="Image-ExifTool-12.76.tar.gz">Version 12.76</a>. (Other versions are
 considered development releases, and are not uploaded to <a 
href="https://metacpan.org/release/Image-ExifTool";>MetaCPAN</a>.)</p>
 
 <!-- Use line width of 80 -->
 <!-- *********************************************************************** 
-->
 
+<a name='v12.76'><b>Jan. 31, 2024 - Version 12.76</b></a> <span 
class=grn>(production release)</span>
+<ul>
+<li>Properly implement patch of 12.45 to avoid duplicating raw data when 
writing
+    Sony ARW images where the raw data is double-referenced as both strips and
+    tiles
+<li>Improved handling of bad offsets in HtmlDump output
+</ul>
+
 <a name='v12.75'><b>Jan. 30, 2024 - Version 12.75</b></a> <span 
class=grn>(production release)</span>
 <ul>
 <li>CORRUPTION WARNING: Fixed bug introduced in 12.45 which could result in
-       corrupted Sony ARW images from some newer models when writing if 
lossless
-       compression was used
+    corrupted Sony ARW images from some newer models when rewriting lossless
+    compressed ARW images which were previously edited by 12.44 or earlier
 <li>Added ability to read C2PA JUMBF metadata from PDF and SVG files
 <li>Added ability to extract JUMBF metadata as a block
 <li>Added read support for C2PA (JUMBF-format) files
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Image-ExifTool-12.75/html/index.html 
new/Image-ExifTool-12.76/html/index.html
--- old/Image-ExifTool-12.75/html/index.html    2024-01-31 02:01:53.000000000 
+0100
+++ new/Image-ExifTool-12.76/html/index.html    2024-01-31 16:15:54.000000000 
+0100
@@ -94,9 +94,9 @@
 </div>
 
 <blockquote><table class='dl lg'><tr><td><b>
-<a href="Image-ExifTool-12.75.tar.gz">
-Download        Version 12.75</a> (5.1 MB) -
-<a href="history.html">Jan. 30, 2024</a></b></td></tr></table></blockquote>
+<a href="Image-ExifTool-12.76.tar.gz">
+Download        Version 12.76</a> (5.1 MB) -
+<a href="history.html">Jan. 31, 2024</a></b></td></tr></table></blockquote>
 
 <p><b>ExifTool is a platform-independent <a href="ExifTool.html">Perl
 library</a> plus a <a href="exiftool_pod.html">command-line application</a> for
@@ -149,8 +149,8 @@
 
 <blockquote><table class='dl lg'><tr><td><b>
 <a name="alone">Windows Executable:</a>
-<a href="exiftool-12.75.zip">
-         exiftool-12.75.zip</a> (7.0 MB)</b></td></tr></table></blockquote>
+<a href="exiftool-12.76.zip">
+         exiftool-12.76.zip</a> (7.0 MB)</b></td></tr></table></blockquote>
 
 <p><b>The stand-alone Windows executable</b> does not require Perl. Just
 download and un-zip the archive then double-click on
@@ -167,8 +167,8 @@
 
 <blockquote><table class='dl lg'><tr><td><b>
 MacOS Package:
-<a href="ExifTool-12.75.dmg">
-         ExifTool-12.75.dmg</a> (3.3 MB)</b></td></tr></table></blockquote>
+<a href="ExifTool-12.76.dmg">
+         ExifTool-12.76.dmg</a> (3.3 MB)</b></td></tr></table></blockquote>
 
 <p><b>The MacOS package</b> installs the ExifTool command-line application and
 libraries in /usr/local/bin. After installing, type "<code>exiftool</code>" in 
a
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Image-ExifTool-12.75/html/install.html 
new/Image-ExifTool-12.76/html/install.html
--- old/Image-ExifTool-12.75/html/install.html  2024-01-31 02:01:30.000000000 
+0100
+++ new/Image-ExifTool-12.76/html/install.html  2024-01-31 16:15:27.000000000 
+0100
@@ -52,10 +52,10 @@
 <h3>Stand-Alone Executable</h3>
 <ol>
 <li><b>Download</b> the <b>Windows Executable</b> from the <a 
href="index.html">ExifTool home page</a>.
-<br><span class=lt>(The file you download should be named 
"<code>exiftool-12.75.zip</code>".)</span></li>
+<br><span class=lt>(The file you download should be named 
"<code>exiftool-12.76.zip</code>".)</span></li>
 <li><b>Extract "<code>exiftool(-k).exe</code>"</b> from the
 "<code>.zip</code>" file, and place it <b>on your Desktop</b>.
-<br><span class=lt>(Double-click on "<code>exiftool-12.75.zip</code>" to open
+<br><span class=lt>(Double-click on "<code>exiftool-12.76.zip</code>" to open
 the archive, then drag "<code>exiftool(-k).exe</code>" to your 
Desktop.)</span></li>
 </ol>
 <p>You can now double-click on "<code>exiftool(-k).exe</code>" to read the
@@ -109,7 +109,7 @@
 <a href="http://www.activestate.com/activeperl/";>activeperl.com</a>.)</p>
 <ol>
 <li><b>Download</b> the <b>Image-ExifTool distribution</b> from the <a 
href="index.html">ExifTool home page</a>
-<br><span class=lt>(The file you download should be named 
"<code>Image-ExifTool-12.75.tar.gz</code>".)</span></li>
+<br><span class=lt>(The file you download should be named 
"<code>Image-ExifTool-12.76.tar.gz</code>".)</span></li>
 <li><b>Extract the ExifTool files</b> from the archive.
 <br><span class=lt>(The archive is a gzipped tar file, and can be opened with
 various Windows utilities, including WinZip.)</span></li>
@@ -151,7 +151,7 @@
 <h3>MacOS Package</h3>
 <ol>
 <li><b>Download</b> the <b>ExifTool MacOS Package</b> from the <a 
href="index.html">ExifTool home page</a>.
-<br><span class=lt>(The file you download should be named 
"<code>ExifTool-12.75.dmg</code>".)</span></li>
+<br><span class=lt>(The file you download should be named 
"<code>ExifTool-12.76.dmg</code>".)</span></li>
 <li><b>Install</b> as a normal <b>MacOS package</b>.
 <br><span class=lt>(Open the disk image, double-click on the install package, 
and follow the instructions.
 See the second item in the Notes section below if you are stopped with an 
"unidentified developer" message.)
@@ -167,12 +167,12 @@
 <ol>
 <li><b>Download</b> the <b>Image-ExifTool distribution</b> from the <a 
href="index.html">ExifTool home page</a>
 to your Desktop.
-<br><span class=lt>(The file you download should be named 
"<code>Image-ExifTool-12.75.tar.gz</code>".)</span></li>
+<br><span class=lt>(The file you download should be named 
"<code>Image-ExifTool-12.76.tar.gz</code>".)</span></li>
 <li><b>Launch</b> the <b>Terminal</b> application from the Utilities folder in 
your Applications folder.</li>
 <li>In the Terminal window, <b>type the following</b>:
 <pre class='code'>    cd ~/Desktop
-    tar -xzf Image-ExifTool-12.75.tar.gz
-    cd Image-ExifTool-12.75
+    tar -xzf Image-ExifTool-12.76.tar.gz
+    cd Image-ExifTool-12.76
     sudo cp -r exiftool lib /usr/local/bin
 </pre>
 <span class=lt>(Note: The last step above will require you to enter your
@@ -188,7 +188,7 @@
 precedence for exiftool, but /Library/Perl/#.#.# is the default for any other
 Perl scripts.</li>
 <li>In MacOS 10.8 or later, you may see this message when you try to open the 
install package:
-<blockquote class=red>"ExifTool-12.75.pkg" can't be opened because it is from 
an
+<blockquote class=red>"ExifTool-12.76.pkg" can't be opened because it is from 
an
 unidentified developer.</blockquote> The solution is to control-click on the 
pkg
 then select "Open" from the pop-up menu instead of just double-clicking.  An 
alternative
 is to lower the security settings by changing "Allow applications downloaded 
from" to
@@ -215,11 +215,11 @@
 
 <ol>
 <li><b>Download</b> the <b>Image-ExifTool distribution</b> from the <a 
href="index.html">ExifTool home page</a>
-<br><span class=lt>(The file you download should be named 
"<code>Image-ExifTool-12.75.tar.gz</code>".)</span></li>
+<br><span class=lt>(The file you download should be named 
"<code>Image-ExifTool-12.76.tar.gz</code>".)</span></li>
 <li><b>Unpack the distribution</b> and <b>make it your current directory</b> 
by typing:
 <pre class='code'>    cd <i>&lt;your download directory&gt;</i>
-    gzip -dc Image-ExifTool-12.75.tar.gz | tar -xf -
-    cd Image-ExifTool-12.75
+    gzip -dc Image-ExifTool-12.76.tar.gz | tar -xf -
+    cd Image-ExifTool-12.76
 </pre>
 <span class=lt>(At this point you may run exiftool by typing
 "<code>./exiftool <i>&lt;image file name&gt;</i></code>".)</span></li>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Image-ExifTool-12.75/lib/Image/ExifTool/HtmlDump.pm 
new/Image-ExifTool-12.76/lib/Image/ExifTool/HtmlDump.pm
--- old/Image-ExifTool-12.75/lib/Image/ExifTool/HtmlDump.pm     2024-01-22 
16:35:09.000000000 +0100
+++ new/Image-ExifTool-12.76/lib/Image/ExifTool/HtmlDump.pm     2024-01-31 
16:00:39.000000000 +0100
@@ -13,7 +13,7 @@
 use Image::ExifTool;    # only for FinishTiffDump()
 use Image::ExifTool::HTML qw(EscapeHTML);
 
-$VERSION = '1.40';
+$VERSION = '1.41';
 
 sub DumpTable($$$;$$$$$$);
 sub Open($$$;@);
@@ -314,6 +314,8 @@
     $title = 'HtmlDump' unless $title;
     $level or $level = 0;
     my $tell = $raf->Tell();
+    $raf->Seek(0,2) or $$self{ERROR} = 'Seek error', return -1;
+    my $fileLen = $raf->Tell();
     my $pos = 0;
     my $dataEnd = $dataPos + ($dataPt ? length($$dataPt) : 0);
     # initialize member variables
@@ -352,6 +354,7 @@
         } else {
             last;
         }
+        $start = $fileLen if $start > $fileLen; # handle case of bad start 
offset
         my $len = $start - $pos;
         if ($len > 0 and not $wasUnused) {
             # we have a unused bytes before this data block
@@ -432,8 +435,7 @@
                             {
                                 $err = $msg;
                                 # reset $len to the actual length of available 
data
-                                $raf->Seek(0, 2);
-                                $len = $raf->Tell() - $start;
+                                $len = $fileLen - $start;
                                 $tip .= "<br>Error: Only $len bytes 
available!" if $tip;
                                 next;
                             }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Image-ExifTool-12.75/lib/Image/ExifTool/WriteExif.pl 
new/Image-ExifTool-12.76/lib/Image/ExifTool/WriteExif.pl
--- old/Image-ExifTool-12.75/lib/Image/ExifTool/WriteExif.pl    2024-01-31 
01:50:17.000000000 +0100
+++ new/Image-ExifTool-12.76/lib/Image/ExifTool/WriteExif.pl    2024-01-31 
16:00:40.000000000 +0100
@@ -2278,7 +2278,7 @@
                         $$offsetInfo{0x111}[2]==1) # (must be a single strip 
or the tile offsets could get out of sync)
                     {
                         # check the start offsets to see if they are the same
-                        if ($$offsetInfo{0x111}[3] == $$offsetInfo{0x144}[3]) {
+                        if ($$offsetInfo{0x111}[3][0] == 
$$offsetInfo{0x144}[3][0]) {
                             # some Sony ARW images contain double-referenced 
raw data stored as both strips
                             # and tiles.  Copy the data using only the strip 
tags, but store the TileOffets
                             # information for updating later (see 
PanasonicRaw:PatchRawDataOffset for a
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Image-ExifTool-12.75/lib/Image/ExifTool.pm 
new/Image-ExifTool-12.76/lib/Image/ExifTool.pm
--- old/Image-ExifTool-12.75/lib/Image/ExifTool.pm      2024-01-31 
01:50:16.000000000 +0100
+++ new/Image-ExifTool-12.76/lib/Image/ExifTool.pm      2024-01-31 
16:00:39.000000000 +0100
@@ -29,7 +29,7 @@
             %jpegMarker %specialTags %fileTypeLookup $testLen $exeDir
             %static_vars);
 
-$VERSION = '12.75';
+$VERSION = '12.76';
 $RELEASE = '';
 @ISA = qw(Exporter);
 %EXPORT_TAGS = (
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Image-ExifTool-12.75/perl-Image-ExifTool.spec 
new/Image-ExifTool-12.76/perl-Image-ExifTool.spec
--- old/Image-ExifTool-12.75/perl-Image-ExifTool.spec   2024-01-31 
02:01:30.000000000 +0100
+++ new/Image-ExifTool-12.76/perl-Image-ExifTool.spec   2024-01-31 
16:15:27.000000000 +0100
@@ -1,6 +1,6 @@
 Summary: perl module for image data extraction
 Name: perl-Image-ExifTool
-Version: 12.75
+Version: 12.76
 Release: 1
 License: Artistic/GPL
 Group: Development/Libraries/Perl

Reply via email to