Hello community,

here is the log from the commit of package perl-GD for openSUSE:Factory checked 
in at 2020-09-27 11:49:51
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-GD (Old)
 and      /work/SRC/openSUSE:Factory/.perl-GD.new.4249 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "perl-GD"

Sun Sep 27 11:49:51 2020 rev:33 rq:837827 version:2.73

Changes:
--------
--- /work/SRC/openSUSE:Factory/perl-GD/perl-GD.changes  2020-07-27 
17:38:04.974867024 +0200
+++ /work/SRC/openSUSE:Factory/.perl-GD.new.4249/perl-GD.changes        
2020-09-27 11:49:52.896050240 +0200
@@ -1,0 +2,9 @@
+Fri Sep 25 03:07:35 UTC 2020 - Tina Müller <[email protected]>
+
+- updated to 2.73
+   see /usr/share/doc/packages/perl-GD/ChangeLog
+
+  2.73    * allow --options override the libgd options. Not recommended.
+            See GH #33 and RT #130045
+
+-------------------------------------------------------------------

Old:
----
  GD-2.72.tar.gz

New:
----
  GD-2.73.tar.gz

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

Other differences:
------------------
++++++ perl-GD.spec ++++++
--- /var/tmp/diff_new_pack.K2Doq3/_old  2020-09-27 11:49:53.516050909 +0200
+++ /var/tmp/diff_new_pack.K2Doq3/_new  2020-09-27 11:49:53.520050913 +0200
@@ -17,7 +17,7 @@
 
 
 Name:           perl-GD
-Version:        2.72
+Version:        2.73
 Release:        0
 %define cpan_name GD
 Summary:        Interface to Gd Graphics Library

++++++ GD-2.72.tar.gz -> GD-2.73.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/GD-2.72/ChangeLog new/GD-2.73/ChangeLog
--- old/GD-2.72/ChangeLog       2020-07-17 21:02:21.000000000 +0200
+++ new/GD-2.73/ChangeLog       2020-09-24 14:52:03.000000000 +0200
@@ -1,3 +1,5 @@
+2.73    * allow --options override the libgd options. Not recommended.
+          See GH #33 and RT #130045
 2.72    * fix CVE 2019-6977 colorMatch for older unpatched libgd versions.
           This is a severe security problem, an exploitable heap-overflow.
           See https://nvd.nist.gov/vuln/detail/CVE-2019-6977
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/GD-2.72/META.json new/GD-2.73/META.json
--- old/GD-2.72/META.json       2020-07-18 08:02:38.000000000 +0200
+++ new/GD-2.73/META.json       2020-09-24 15:00:41.000000000 +0200
@@ -62,6 +62,6 @@
          "url" : "http://github.com/lstein/Perl-GD";
       }
    },
-   "version" : "2.72",
+   "version" : "2.73",
    "x_serialization_backend" : "JSON::PP version 2.97001"
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/GD-2.72/META.yml new/GD-2.73/META.yml
--- old/GD-2.72/META.yml        2020-07-18 08:02:38.000000000 +0200
+++ new/GD-2.73/META.yml        2020-09-24 15:00:41.000000000 +0200
@@ -34,5 +34,5 @@
 resources:
   license: http://dev.perl.org/licenses/
   repository: http://github.com/lstein/Perl-GD
-version: '2.72'
+version: '2.73'
 x_serialization_backend: 'CPAN::Meta::YAML version 0.018'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/GD-2.72/Makefile.PL new/GD-2.73/Makefile.PL
--- old/GD-2.72/Makefile.PL     2020-07-18 07:59:42.000000000 +0200
+++ new/GD-2.73/Makefile.PL     2020-09-24 14:52:03.000000000 +0200
@@ -488,14 +488,16 @@
       push @LIBPATH,"-L$libdir";
   }
   push @LIBS,"-lgd" unless $libs =~ /-lgd/;
-  $options      = $features;
+  if (!$options) {
+    $options = $features;
 
-  my ($release, $major, $minor) = $version =~ /^(\d+)\.(\d+)\.(\d+)/;
-  $options     .= " GD_UNCLOSEDPOLY GD_ANIMGIF GD_FTCIRCLE VERSION_33"
-    if defined($minor)
-    && ($release > 2
-        || ($release == 2 && $major > 0)
-        || ($release == 2 && $major == 0 && $minor >= 33));
+    my ($release, $major, $minor) = $version =~ /^(\d+)\.(\d+)\.(\d+)/;
+    $options     .= " GD_UNCLOSEDPOLY GD_ANIMGIF GD_FTCIRCLE VERSION_33"
+      if defined($minor)
+      && ($release > 2
+          || ($release == 2 && $major > 0)
+          || ($release == 2 && $major == 0 && $minor >= 33));
+  }
 
   if ($config) {
       my @correct_inc = map {s/^-I// && $_} split /\s+/,$cflags;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/GD-2.72/SIGNATURE new/GD-2.73/SIGNATURE
--- old/GD-2.72/SIGNATURE       2020-07-18 08:02:40.000000000 +0200
+++ new/GD-2.73/SIGNATURE       2020-09-24 15:00:45.000000000 +0200
@@ -14,14 +14,14 @@
 -----BEGIN PGP SIGNED MESSAGE-----
 Hash: RIPEMD160
 
-SHA256 8c8344690fc9184808664c8e06b604fb54e2b89e78a9d9e307756ba4592b0b9d 
ChangeLog
+SHA256 b553946b509584754e97c12be11f663bd5a654023ad70482c0c9f086ac5a55b4 
ChangeLog
 SHA256 dcc00a35967248d4f2451fc567e9f5cb176096e1b183c8a57bdb07946853f9e2 GD.xs
 SHA256 1e2250289d6df4ba1c24f7550982d7ffaff2c97cd02e847659406e1afd28e83f LICENSE
 SHA256 b564564a187f22812709963eee1c4fc5954aa7f34c5090e71e80b28adc7679b5 
MANIFEST
 SHA256 14ea8c82767468801cb414198e04bfddddfa72a66c3e1c30994af9a02972a89a 
MANIFEST.SKIP
-SHA256 ee2424f22eca4dba582be81dcdebf8493eb1488b8a0645a213e3cb373b42a11a 
META.json
-SHA256 0cda605e160164354e76b6f6296b92fc7192022e66d2ceb6e112a22db261e553 
META.yml
-SHA256 028a01842f5d65b5139bb0a67d17365e69ae3eb62f8721e3cc092471ed4ad6cc 
Makefile.PL
+SHA256 6afc025837b5b380244717c81e7b64d9ab97efcba0df075b093fe9733ef565b0 
META.json
+SHA256 97fe79f811219c1b53fa25ddcd64685c8e81535d815d1a086a5ac6aa0d37ef81 
META.yml
+SHA256 030291a25e6cd8b9d206d1e81f502c1befea41ac34617cebfe4316582c413a60 
Makefile.PL
 SHA256 817323f9893727cee009cf383426982e00bcb13e84f25dcab039a77c9077e025 README
 SHA256 fd15127ae2613fa8a6ea308371cf256a89654c64aa39d2cd4da6fa445b4bf094 
README.QUICKDRAW
 SHA256 2be4d75aad4a18cfa9da42c3f2ac46c22f7c1798d9be5b09d591ea8dd3c6c94a 
bdf_scripts/README
@@ -44,11 +44,11 @@
 SHA256 f5a5d9b3499a6e7bb4802f892c34618359a7afc6a48a567d444ef92599f07af4 
demos/transform.pl
 SHA256 855052638bff1622bad600fe5bdad5fd4c92321eceefd18b4cee1dcb336cab38 
demos/truetype_test
 SHA256 278cf272eb8a93a1e850fa54e815e450c48a3e2c25c57ecc54034cb398dd5646 
demos/ttf.pl
-SHA256 211931708deabb60ca61646fd462d39c7a630a4e1cb6669e1355fe5bc6167d60 
lib/GD.pm
+SHA256 da4eaf36db751d7fe63f9e8df6aff78c9fb8ca131ed8f261a437828e95681edd 
lib/GD.pm
 SHA256 a5c8d2674d72cc5fccb54aedf6665b524a52ce86b3852e6767fbde74141274fc 
lib/GD/Group.pm
-SHA256 fb1a2cf19b3579d1cb7a8704e55f2931f6c7b1a4b954418e6b7749cf8f579e75 
lib/GD/Image.pm
-SHA256 8e6edf96eb05548134ad8b4888d48c2336a7d8366bfd4f7dc7485420b7c42cd6 
lib/GD/Image_pm.PL
-SHA256 20acec8291942516eca94fe39de6e1939599a6d57a94a0834bc9fda23075303d 
lib/GD/Polygon.pm
+SHA256 11e4dedc4a8027ad9ec7c67e7f61fbf3bd57935f1465d8473d3ad97c61fe332d 
lib/GD/Image.pm
+SHA256 26e4cf93b91971b2ddccba005234704fa0f45c9f6c6c636109fb42a8a644362b 
lib/GD/Image_pm.PL
+SHA256 5848601dbc23e29367cbf150a95e66dd951ac5f32f8ac6a69e0a9b9f1376b690 
lib/GD/Polygon.pm
 SHA256 3de543fd2d0309c2afd6e5a4dd06dfd80697f858ab6f4e0a6fb3cd829f63e097 
lib/GD/Polyline.pm
 SHA256 10c0e77b9e11caf2c073eff46c1c0706a933fdbef216e2a9e4878e325e8f5c49 
lib/GD/Simple.pm
 SHA256 3dcdf2830ef1c6188aa3599eb604fc6bc630431948f982bfc13a48c4c8838aa8 t/GD.t
@@ -101,7 +101,7 @@
 SHA256 f3dcf8c35db5a8efb91fa3b6343ed877dd9a097cf5bc8fb59ea26e57e764a51b 
t/test_data/tile.gif
 SHA256 7fc4cabf75a1265bdbdb490b19843813f3c092949bf24502a80cce014b9187ab 
t/test_data/tile.jpeg
 SHA256 d1d9bb1fbcf22a008f7daff62f0c02d9983ff3ace2d504363c7aa73db8da863e 
t/test_data/tile.png
-SHA256 2e3b8c76bfaaa3733534dcbd4542c1d0be124d588c3e927180a780aa2986dbcd 
t/transp.t
+SHA256 5d56264c29e72427573cb329360b4c91937638dcb98d460f64c3ce142836677b 
t/transp.t
 SHA256 04df534e56f8031e065153e3c80f5c7ae93f83aba8d5df58e3449e2fbe324d98 
t/z_kwalitee.t
 SHA256 6d990a1f9ecbfbc762d2f87771c49b883ce94f0d6d0bcf76645987a63f03e49b 
t/z_manifest.t
 SHA256 f60c3190f3d4a3f79cd000071ce34cc6de122abaac9649ccc6371385366fca52 
t/z_pod-spell-mistakes.t
@@ -109,12 +109,12 @@
 SHA256 15513754e6de8f9d0d297935e78568953431754ac3d735cf95092afb55955532 typemap
 -----BEGIN PGP SIGNATURE-----
 
-iQEzBAEBAwAdFiEEKJWogdNCcPq/6PdHtPYzOeZdZBQFAl8SkH8ACgkQtPYzOeZd
-ZBRasQgAp12nYRBJkwSfo9Yty56UPTNBNe8pqyTH20ps4AQ26kUUdyzJCWd/QnxZ
-CF6PE0WVPbtdJkNheM1iwLHTKwC5kYfIATk0h4zwW5kte2qoqIq19P83b85nnOxT
-t2iBkV1DQ+AoCgrk+GGgVQNPiFI9WNlnu2MPHbagHqOkq/FlokKv5Q9TBAUhok25
-uMpO6DofHojQyuKindRXDk5HZQ7Gl9FwhaLjmLT7f/BA2cwPYwdGWVBd/DXZSbk2
-baA9k19/Hy0POi68nmum4NhpS4iKac6NmR4zMnvZo5WeMWN7o9sgl1yq2AtpnuMQ
-NsLwqYWqWRk2GC1puOnIDVCuATyjmg==
-=V0HZ
+iQEzBAEBAwAdFiEEKJWogdNCcPq/6PdHtPYzOeZdZBQFAl9smHwACgkQtPYzOeZd
+ZBQaOwf/dRJ3F4BsExeBKoCepZnV1fdP7njXVp313Rbi3qWKu1Y6sMbvHFRiggiZ
+NMDkziNstrVHmkNYosn+lDN2mSj1A0oWADcHz7K6umTNDBpuJIAJjtBD7WtZNlyu
+SCIkyaA+SdVunPob5CQO2lqvDLRLzNixSR1L60a9EoHx0VQKWYtGwIdXtzYq2igE
+mhLNZXKZqQjqBbMyK7pHHCzxIhDaTnn+P6M2AhtbsksstTcCcgk4D3EAw5wH6BkW
+uTvtKCIEGJxIH8yzHwuZaad6vWZYABZXQt6BBOVO/AKYMfIy8xmkWaLARmg1nyL3
+Bp9olxOsAr4JBBJX5tC1PDMZS4boNQ==
+=PCWr
 -----END PGP SIGNATURE-----
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/GD-2.72/lib/GD/Image.pm new/GD-2.73/lib/GD/Image.pm
--- old/GD-2.72/lib/GD/Image.pm 2020-07-18 08:02:17.000000000 +0200
+++ new/GD-2.73/lib/GD/Image.pm 2020-09-24 14:52:03.000000000 +0200
@@ -5,7 +5,7 @@
 use GD;
 use Symbol 'gensym','qualify_to_ref';
 use vars '$VERSION';
-$VERSION = '2.72';
+$VERSION = '2.73';
 
 =head1 NAME
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/GD-2.72/lib/GD/Image_pm.PL 
new/GD-2.73/lib/GD/Image_pm.PL
--- old/GD-2.72/lib/GD/Image_pm.PL      2020-07-17 20:59:27.000000000 +0200
+++ new/GD-2.73/lib/GD/Image_pm.PL      2020-09-24 14:52:03.000000000 +0200
@@ -29,7 +29,7 @@
 use GD;
 use Symbol 'gensym','qualify_to_ref';
 use vars '$VERSION';
-$VERSION = '2.72';
+$VERSION = '2.73';
 
 =head1 NAME
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/GD-2.72/lib/GD/Polygon.pm 
new/GD-2.73/lib/GD/Polygon.pm
--- old/GD-2.72/lib/GD/Polygon.pm       2019-02-12 12:25:53.000000000 +0100
+++ new/GD-2.73/lib/GD/Polygon.pm       2020-09-24 14:52:03.000000000 +0200
@@ -4,7 +4,7 @@
 use Carp 'carp';
 use GD;
 use vars '$VERSION';
-$VERSION = '2.71';
+$VERSION = '2.73';
 
 # old documentation error
 *GD::Polygon::delete = \&deletePt;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/GD-2.72/lib/GD.pm new/GD-2.73/lib/GD.pm
--- old/GD-2.72/lib/GD.pm       2020-07-17 20:58:43.000000000 +0200
+++ new/GD-2.73/lib/GD.pm       2020-09-24 14:52:03.000000000 +0200
@@ -16,7 +16,7 @@
 
 use vars qw($VERSION @ISA @EXPORT @EXPORT_OK %EXPORT_TAGS $AUTOLOAD);
 
-$VERSION = '2.72';
+$VERSION = '2.73';
 our $XS_VERSION = $VERSION;
 $VERSION = eval $VERSION;
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/GD-2.72/t/transp.t new/GD-2.73/t/transp.t
--- old/GD-2.72/t/transp.t      2019-02-12 12:01:02.000000000 +0100
+++ new/GD-2.73/t/transp.t      2020-09-24 14:52:03.000000000 +0200
@@ -21,42 +21,45 @@
 is( $im->transparent, $closest, "transparency preserves RGB before $closest" );
 is( $im->transparent, $im->colorClosest( 24, 53, 62 ), 'transparency preserves 
RGB after' );
 
-$im = GD::Image->newFromJpeg($jpeg);
-$im->transparent( -1 );
-is($im->transparent, -1, 'image is not transparent');
-
-$closest = $im->colorClosest( 24, 53, 62 );
-$im->transparent( $closest );
-
-is( $im->transparent, $closest, 'transparency preserves RGB before' );
-
-my ($t, $c) = ($im->transparent, $im->colorClosest( 24, 53, 62 ));
-if ($t == $c) {
- TODO: {
+SKIP: {
+  skip "No JPEG support", 8 unless defined &GD::Image::newFromJpeg;
+
+  $im = GD::Image->newFromJpeg($jpeg);
+  $im->transparent( -1 );
+  is($im->transparent, -1, 'image is not transparent');
+
+  $closest = $im->colorClosest( 24, 53, 62 );
+  $im->transparent( $closest );
+
+  is( $im->transparent, $closest, 'transparency preserves RGB before' );
+
+  my ($t, $c) = ($im->transparent, $im->colorClosest( 24, 53, 62 ));
+  if ($t == $c) {
+  TODO: {
     local $TODO = 'colorClosest ignores alpha';
     isnt( $t, $c, "Closest" );
+    }
+  } else {
+    isnt( $t, $c, "Closest" );
   }
-} else {
-  isnt( $t, $c, "Closest" );
-}
-is( $im->transparent, $im->colorClosestAlpha( 24, 53, 62, 255 ), 
"ClosestAlpha" );
+  is( $im->transparent, $im->colorClosestAlpha( 24, 53, 62, 255 ), 
"ClosestAlpha" );
 
-$im = GD::Image->newFromJpeg($frog);
-$im->transparent( -1 );
-is($im->transparent, -1, 'image is not transparent');
-
-$closest = $im->colorClosest( 24, 53, 62 );
-$im->transparent( $closest );
-is( $im->transparent, $closest, 'transparency preserves RGB before' );
-
-($t, $c) = ($im->transparent, $im->colorClosest( 24, 53, 62 ));
-if ($t == $c) {
- TODO: {
+  $im = GD::Image->newFromJpeg($frog);
+  $im->transparent( -1 );
+  is($im->transparent, -1, 'image is not transparent');
+
+  $closest = $im->colorClosest( 24, 53, 62 );
+  $im->transparent( $closest );
+  is( $im->transparent, $closest, 'transparency preserves RGB before' );
+
+  ($t, $c) = ($im->transparent, $im->colorClosest( 24, 53, 62 ));
+  if ($t == $c) {
+  TODO: {
     local $TODO = 'colorClosest ignores alpha';
     isnt( $t, $c, "Closest" );
+    }
+  } else {
+    isnt( $t, $c, "Closest" );
   }
-} else {
-  isnt( $t, $c, "Closest" );
+  is( $im->transparent, $im->colorClosestAlpha( 24, 53, 62, 255 ), 
"ClosestAlpha" );
 }
-is( $im->transparent, $im->colorClosestAlpha( 24, 53, 62, 255 ), 
"ClosestAlpha" );
-


Reply via email to