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