Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package perl-Image-Info for openSUSE:Factory checked in at 2022-10-06 07:41:32 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/perl-Image-Info (Old) and /work/SRC/openSUSE:Factory/.perl-Image-Info.new.2275 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-Image-Info" Thu Oct 6 07:41:32 2022 rev:15 rq:1007975 version:1.43 Changes: -------- --- /work/SRC/openSUSE:Factory/perl-Image-Info/perl-Image-Info.changes 2019-10-23 15:54:21.378921992 +0200 +++ /work/SRC/openSUSE:Factory/.perl-Image-Info.new.2275/perl-Image-Info.changes 2022-10-06 07:41:41.796619517 +0200 @@ -1,0 +2,16 @@ +Tue Oct 4 03:06:24 UTC 2022 - Tina M??ller <timueller+p...@suse.de> + +- updated to 1.43 + see /usr/share/doc/packages/perl-Image-Info/CHANGES + + 2022-10-03 Slaven Rezic <sla...@rezic.de> + Release 1.43 + Stable release with all changes in 1.42_50 + 2022-07-17 Slaven Rezic <sla...@rezic.de> + Release 1.42_50 + Fix XML::Simple-related test failures (RT #143685) + Cease warnings with inconsistent maker info (RT #133006) + Don't fail on invalid rational value in EXIF (RT #135126) + Don't bail out on erroneous APP1 EXIF segments (RT #131616) + +------------------------------------------------------------------- Old: ---- Image-Info-1.42.tar.gz New: ---- Image-Info-1.43.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ perl-Image-Info.spec ++++++ --- /var/tmp/diff_new_pack.jgbvNk/_old 2022-10-06 07:41:42.292620621 +0200 +++ /var/tmp/diff_new_pack.jgbvNk/_new 2022-10-06 07:41:42.296620630 +0200 @@ -1,7 +1,7 @@ # # spec file for package perl-Image-Info # -# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2022 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,22 +16,18 @@ # +%define cpan_name Image-Info Name: perl-Image-Info -Version: 1.42 +Version: 1.43 Release: 0 -%define cpan_name Image-Info -Summary: Extract meta information from image files License: Artistic-1.0 OR GPL-1.0-or-later -Group: Development/Libraries/Perl -Url: https://metacpan.org/release/%{cpan_name} +Summary: Extract meta information from image files +URL: https://metacpan.org/release/%{cpan_name} Source0: https://cpan.metacpan.org/authors/id/S/SR/SREZIC/%{cpan_name}-%{version}.tar.gz Source1: cpanspec.yml BuildArch: noarch -BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: perl BuildRequires: perl-macros -BuildRequires: perl(IO::Scalar) -Requires: perl(IO::Scalar) Recommends: perl(Bundle::Image::Info::PNG) Recommends: perl(Bundle::Image::Info::SVG) Recommends: perl(Bundle::Image::Info::XBM) @@ -43,12 +39,12 @@ from image files. %prep -%setup -q -n %{cpan_name}-%{version} -find . -type f ! -path "*/t/*" ! -name "*.pl" ! -name "*.sh" -print0 | xargs -0 chmod 644 +%autosetup -n %{cpan_name}-%{version} +find . -type f ! -path "*/t/*" ! -name "*.pl" ! -path "*/bin/*" ! -path "*/script/*" ! -name "configure" -print0 | xargs -0 chmod 644 %build perl Makefile.PL INSTALLDIRS=vendor -make %{?_smp_mflags} +%make_build %check make test @@ -59,7 +55,6 @@ %perl_gen_filelist %files -f %{name}.files -%defattr(-,root,root,755) %doc CHANGES CREDITS exifdump imgdump README TODO %changelog ++++++ Image-Info-1.42.tar.gz -> Image-Info-1.43.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Image-Info-1.42/CHANGES new/Image-Info-1.43/CHANGES --- old/Image-Info-1.42/CHANGES 2019-10-19 08:44:15.000000000 +0200 +++ new/Image-Info-1.43/CHANGES 2022-10-03 19:50:28.000000000 +0200 @@ -1,5 +1,23 @@ Revision history for Image::Info +2022-10-03 Slaven Rezic <sla...@rezic.de> + + Release 1.43 + + Stable release with all changes in 1.42_50 + +2022-07-17 Slaven Rezic <sla...@rezic.de> + + Release 1.42_50 + + Fix XML::Simple-related test failures (RT #143685) + + Cease warnings with inconsistent maker info (RT #133006) + + Don't fail on invalid rational value in EXIF (RT #135126) + + Don't bail out on erroneous APP1 EXIF segments (RT #131616) + 2019-10-19 Slaven Rezic <sla...@rezic.de> Release 1.42 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Image-Info-1.42/META.json new/Image-Info-1.43/META.json --- old/Image-Info-1.42/META.json 2019-10-19 08:45:38.000000000 +0200 +++ new/Image-Info-1.43/META.json 2022-10-03 19:52:52.000000000 +0200 @@ -6,7 +6,7 @@ "Tels" ], "dynamic_config" : 1, - "generated_by" : "ExtUtils::MakeMaker version 6.98, CPAN::Meta::Converter version 2.142690", + "generated_by" : "ExtUtils::MakeMaker version 7.1002, CPAN::Meta::Converter version 2.150010", "license" : [ "perl_5" ], @@ -43,7 +43,6 @@ "Bundle::Image::Info::XPM" : "0" }, "requires" : { - "IO::Scalar" : "0", "perl" : "5.006" } } @@ -54,5 +53,6 @@ "url" : "git://github.com/eserte/image-info.git" } }, - "version" : "1.42" + "version" : "1.43", + "x_serialization_backend" : "JSON::PP version 2.27300_01" } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Image-Info-1.42/META.yml new/Image-Info-1.43/META.yml --- old/Image-Info-1.42/META.yml 2019-10-19 08:45:38.000000000 +0200 +++ new/Image-Info-1.43/META.yml 2022-10-03 19:52:52.000000000 +0200 @@ -9,7 +9,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.1002, CPAN::Meta::Converter version 2.150010' license: perl meta-spec: url: http://module-build.sourceforge.net/META-spec-v1.4.html @@ -28,8 +28,8 @@ Bundle::Image::Info::XBM: '0' Bundle::Image::Info::XPM: '0' requires: - IO::Scalar: '0' perl: '5.006' resources: repository: git://github.com/eserte/image-info.git -version: '1.42' +version: '1.43' +x_serialization_backend: 'CPAN::Meta::YAML version 0.018' diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Image-Info-1.42/SIGNATURE new/Image-Info-1.43/SIGNATURE --- old/Image-Info-1.42/SIGNATURE 2019-10-19 08:45:40.000000000 +0200 +++ new/Image-Info-1.43/SIGNATURE 2022-10-03 19:52:52.000000000 +0200 @@ -1,5 +1,5 @@ This file contains message digests of all files listed in MANIFEST, -signed via the Module::Signature module, version 0.73. +signed via the Module::Signature module, version 0.81. To verify the content in this distribution, first make sure you have Module::Signature installed, then type: @@ -12,19 +12,19 @@ not run its Makefile.PL or Build.PL. -----BEGIN PGP SIGNED MESSAGE----- -Hash: SHA1 +Hash: SHA256 SHA1 c82d6187bf83f92dcd4a4ba9ab8341c3edcc094a .gitignore -SHA1 e3115e22a27fdd5134a59970fbc5e7529a5ddf3e CHANGES +SHA1 10c316fcce180e5eff4d9821c3bcecb091c4e95f CHANGES SHA1 517bff80bcf518746150086148acaf8cfa37a17d CREDITS SHA1 5ca9bb45657728092eb1aa886e1e2b1826136c70 MANIFEST SHA1 7508fd127843a69e30ba4f58f4b4e769f20d49e2 MANIFEST.SKIP -SHA1 30e7384a7dea93c40bd5f5dbb82dadc73e1302a8 META.json -SHA1 e46bc208078209dc13f72b8cd6e1b4a53dad5a9b META.yml +SHA1 c8a563bd0471afe68ae49cf21a69331d587a7087 META.json +SHA1 cc712e850ee678e2cf32573642df3fb5ba9d3f42 META.yml SHA1 fd14642d591e132078fc91a8e54a4a4fed927f46 Makefile.PL SHA1 2223f7e51619714199f2d5cc232b5aa0e514364f README SHA1 36ea8eabe5ac80acc416411aae77b60e1480de1b TODO -SHA1 d377efc30a865c1b5e811b383f7363abc92b1fb5 dev/Info.pm.tmpl +SHA1 7d1e2c484d3107a0e90b43169a04701c713953bf dev/Info.pm.tmpl SHA1 c11e7408bd16d35b2116ee47eaac4f08266be902 dev/build.pl SHA1 38b386e67725abff64ea00abb8e92c46f38e2f59 exifdump SHA1 fdf710d6580548b5fe62be0fd9151bc196537c17 img/anim.webp @@ -73,11 +73,11 @@ SHA1 e6fe98aa5a30dbd290668cffa515aebaf14828fa lib/Bundle/Image/Info/SVG.pm SHA1 fa3a601365ec108901e991a8148b62c2bf3dd62b lib/Bundle/Image/Info/XBM.pm SHA1 7ae5950ba4474e8099068ca6122e67cadce60842 lib/Bundle/Image/Info/XPM.pm -SHA1 231dd1bff79a57b155571eb5b0b604616a890ed0 lib/Image/Info.pm +SHA1 67252dd02f3c7cd3cac04b741c09ed9df54cc158 lib/Image/Info.pm SHA1 6991a957bacde9d3b873184d90d910d083f5f403 lib/Image/Info/BMP.pm SHA1 0996bffe073126dceb72c04dc5b3002c78c24d56 lib/Image/Info/GIF.pm SHA1 fb628cb66c566ab66a1b7953a1bb29cfde1c79c7 lib/Image/Info/ICO.pm -SHA1 cb662c31e3429214bdc9f1e7b65fac2c4198f689 lib/Image/Info/JPEG.pm +SHA1 b48eec84212c2665922f5dbf23e6083b1a818bfb lib/Image/Info/JPEG.pm SHA1 9aaff0bcddae56a1da3bc7dd04e5086760e5fe4c lib/Image/Info/PNG.pm SHA1 1b69276ab386d1795469773d6af70ff510c15feb lib/Image/Info/PPM.pm SHA1 badd075bff5f88975bcbff1eb2d4cdf84fe5a2ca lib/Image/Info/SVG.pm @@ -88,7 +88,7 @@ SHA1 d4a5013ec81db219edd32f273d1be370b5cda9fd lib/Image/Info/WEBP.pm SHA1 5c896ca4cc89715527f4207bae3c1e3c7a26286a lib/Image/Info/XBM.pm SHA1 4a5050fdcef00704e7d1fa2ae8751aa34a866f63 lib/Image/Info/XPM.pm -SHA1 e87d3595864dcd02e59c86fc6e8aa50fb7a283d1 lib/Image/TIFF.pm +SHA1 5e1853b08e6d86cd6be55bb7eea71cd8bd6e7aac lib/Image/TIFF.pm SHA1 34e6def40374dc924ea7ef58c5aa04e04a783295 t/00_basics.t SHA1 38883a0d98f01e4e749168369848f3ab5b5c7660 t/bad_exif.t SHA1 aaf002b3e5103e15dad27d59bbf2ce7d84caf79e t/bmp.t @@ -102,7 +102,7 @@ SHA1 cc217a37ee14356bb57e4ea32c1eda94d1a2d8c9 t/pod.t SHA1 ddac1596c132f80e81355cc048def2733163a9aa t/pod_cov.t SHA1 710bb49a5428b9b0301ec451f8d869b58937b746 t/string.t -SHA1 2cf4f2b872c4217539c325173110d196ea7c3070 t/svg.t +SHA1 456f4ac4ad5fc7eda6b08fca55db2bceb5b4e83a t/svg.t SHA1 1e8a42e9b7d911936853446ef907f8f74072d08f t/tiff.t SHA1 76e7e08522799dc0f39896c8925aff1d42b09da4 t/tiff_e.t SHA1 c08bf003a891603d6f5f098425a70680a699e31a t/tiff_segfault.t @@ -116,13 +116,13 @@ SHA1 6ef907e37bb4840f96f8d5b16b47991806f21f31 xt/strict.t SHA1 776c2c96e3155a622221cb1c4989579a652452d7 xt/synopsis.t -----BEGIN PGP SIGNATURE----- -Version: GnuPG v1 -iQEcBAEBAgAGBQJdqrESAAoJEN1GkmBlfE8/+O8H/3p3MDZNqc91mqBBEExjwDPv -ifXolC7lea2ZXn5s6i3VJArYmCD7a1g3SCCxJnN0IXfQirNWgjTuX4k3+PVRX57p -ce7zpGNxhklprIkdlJd077SSnTVcyzcoJKZ4Ym3bW4GrPotrco/FfDCuADoOwhmw -DcfID/PEcvGLi6cRH1soaTHlhiNhmI4xfeCe7V0IF+Cz2v3XhSIiKh4AFaa2dZkZ -9qOWZ6BgnHK5m2aQhZNvhiHfdWLoWxS243VcZ9IjEi9FLmN78FmbSag+zZ4FAgsZ -90wosyPcs0i41u8gsnpN434yJkWqOYDeh9S567g/YzEZi3uQoD/7RGJoCm0mTy0= -=T0QP +iQEzBAEBCAAdFiEEhTWpz/sWDCQpAXAK3UaSYGV8Tz8FAmM7IXQACgkQ3UaSYGV8 +Tz8Rwgf/SVHdYPCv/6lxoS5gri8vv3n2DaTihCb87U8ryKs7WzK3uwTsCp4UODX/ +camM4w8ueF7Mm8GXQFetfVsDtyCSeclWyisFG4N0doP39F/pI4XHvlzHTZrSix3S +W59ZUp7Cl+ea30p76CKBw+fKNvOyJB9HD8nYbFFDJkAPwLBW9Vmfomhi3sNDdphd +oNRQFRhr2SI+ylLSR69daQf0KjCkc6UKQTIn3iApVA9yYTCXHM6YBllsxFUP3eqp +aTQxWTiaOwMEbomHBY36a+dkO6ZWdLNbaO0zrD5oULvFYqXU2Se4HpuwFRMEZ9gv +E1I/Io7NMniXD2RHr83Dzw1GpWptbg== +=lveb -----END PGP SIGNATURE----- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Image-Info-1.42/dev/Info.pm.tmpl new/Image-Info-1.43/dev/Info.pm.tmpl --- old/Image-Info-1.42/dev/Info.pm.tmpl 2019-10-19 08:44:31.000000000 +0200 +++ new/Image-Info-1.43/dev/Info.pm.tmpl 2022-10-03 19:50:42.000000000 +0200 @@ -13,12 +13,12 @@ # modify it under the same terms as Perl v5.8.8 itself. # # Previously maintained by Tels - (c) 2006 - 2008. -# Currently maintained by Slaven Rezic - (c) 2008 - 2019. +# Currently maintained by Slaven Rezic - (c) 2008 - 2022. use strict; use vars qw($VERSION @EXPORT_OK); -$VERSION = '1.42'; +$VERSION = '1.43'; require Exporter; *import = \&Exporter::import; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Image-Info-1.42/lib/Image/Info/JPEG.pm new/Image-Info-1.43/lib/Image/Info/JPEG.pm --- old/Image-Info-1.42/lib/Image/Info/JPEG.pm 2013-10-21 07:54:30.000000000 +0200 +++ new/Image-Info-1.43/lib/Image/Info/JPEG.pm 2022-07-17 17:56:54.000000000 +0200 @@ -7,7 +7,7 @@ # maintained by Tels 2007 - 2008 -$VERSION = 0.05; +$VERSION = 0.06; =begin register @@ -275,7 +275,11 @@ } require Image::TIFF; - my $t = Image::TIFF->new(\$data); + my $t = eval { Image::TIFF->new(\$data) }; + if (!$t) { + $info->push_info(0, "Warn", "Cannot parse APP1 EXIF segment"); + return; + } for my $i (0 .. $t->num_ifds - 1) { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Image-Info-1.42/lib/Image/Info.pm new/Image-Info-1.43/lib/Image/Info.pm --- old/Image-Info-1.42/lib/Image/Info.pm 2019-10-19 08:45:16.000000000 +0200 +++ new/Image-Info-1.43/lib/Image/Info.pm 2022-10-03 19:52:15.000000000 +0200 @@ -13,12 +13,12 @@ # modify it under the same terms as Perl v5.8.8 itself. # # Previously maintained by Tels - (c) 2006 - 2008. -# Currently maintained by Slaven Rezic - (c) 2008 - 2019. +# Currently maintained by Slaven Rezic - (c) 2008 - 2022. use strict; use vars qw($VERSION @EXPORT_OK); -$VERSION = '1.42'; +$VERSION = '1.43'; require Exporter; *import = \&Exporter::import; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Image-Info-1.42/lib/Image/TIFF.pm new/Image-Info-1.43/lib/Image/TIFF.pm --- old/Image-Info-1.42/lib/Image/TIFF.pm 2019-10-16 21:08:43.000000000 +0200 +++ new/Image-Info-1.43/lib/Image/TIFF.pm 2022-07-17 17:57:03.000000000 +0200 @@ -9,7 +9,7 @@ use strict; use vars qw($VERSION); -$VERSION = '1.10'; +$VERSION = '1.11'; my @types = ( [ "BYTE", "C1", 1], @@ -937,7 +937,14 @@ } my $val = (@v > 1) ? \@v : $v[0]; - bless $val, "Image::TIFF::Rational" if $type =~ /^S?RATIONAL$/; + if ($type =~ /^S?RATIONAL$/) { + if (ref $val) { + bless $val, "Image::TIFF::Rational"; + } else { + print STDERR "# invalid rational value\n"; + $val = undef; + } + } if ($type eq 'ASCII' || $type eq 'UNDEFINED') { @@ -966,7 +973,7 @@ $maker =~ /^([A-Z]+)/; $maker = $1 || ''; # "OLYMPUS ..." > "OLYMPUS" # if 'Panasonic' doesn't exist, try 'Panasonic DMC-FZ5' - $maker = join " " => grep m/\S/ => $self->{Make}, $self->{Model} + $maker = join " ", grep { defined && m/\S/ } $self->{Make}, $self->{Model} unless exists $makernotes{$maker}; if (exists $makernotes{$maker}) { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Image-Info-1.42/t/svg.t new/Image-Info-1.43/t/svg.t --- old/Image-Info-1.42/t/svg.t 2017-12-30 12:44:37.000000000 +0100 +++ new/Image-Info-1.43/t/svg.t 2022-07-17 17:48:12.000000000 +0200 @@ -11,19 +11,21 @@ use lib '../lib'; if (!eval { require XML::LibXML::Reader; require XML::Simple; 1 } && - !eval { require XML::Simple; 1 } + !eval { require XML::Simple; require XML::SAX::PurePerl; 1 } # XML::Simple requires XML::SAX (which XML::SAX::PurePerl) but theoretically works just with XML::Parser, which is not sufficient here (RT #143685) ) { - plan skip_all => "Need XML::Simple or XML::LibXML::Reader for this test"; + plan skip_all => "Need XML::Simple+XML::SAX::PurePerl or XML::LibXML::Reader+XML::Simple for this test"; } - plan tests => 13; + plan tests => 14; } use Image::Info qw(image_info dim); -my $i = image_info("../img/test.svg") || - die ("Couldn't read test.svg: $!"); +my $test_svg = "../img/test.svg"; +my $i = image_info($test_svg) || + die ("Couldn't read $test_svg: $!"); +is $i->{error}, undef, "no error while reading $test_svg"; { no warnings 'once';