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
+
+- 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><your download directory></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><image file name></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