commit perl for openSUSE:Factory
Hello community, here is the log from the commit of package perl for openSUSE:Factory checked in at 2020-11-03 15:15:14 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/perl (Old) and /work/SRC/openSUSE:Factory/.perl.new.3463 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "perl" Tue Nov 3 15:15:14 2020 rev:119 rq:844542 version:5.32.0 Changes: -------- --- /work/SRC/openSUSE:Factory/perl/perl.changes 2020-09-23 18:39:52.549292312 +0200 +++ /work/SRC/openSUSE:Factory/.perl.new.3463/perl.changes 2020-11-03 15:15:20.119969004 +0100 @@ -1,0 +2,14 @@ +Tue Oct 27 11:38:55 CET 2020 - mls@suse.de + +- update to perl-5.32.0 + * new experimental infix "isa" operator + * support of unicode 13.0 + * chained comparisons capability +- updated patches: + * perl-HiRes.t-timeout.diff + * posix-sigaction.patch + * perl-fix2020.patch + * perl-reproducible2.patch + * perl_skip_flaky_tests_powerpc.patch + +------------------------------------------------------------------- Old: ---- perl-5.30.3.tar.xz New: ---- perl-5.32.0.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ perl.spec ++++++ --- /var/tmp/diff_new_pack.u5hTCB/_old 2020-11-03 15:15:22.503971298 +0100 +++ /var/tmp/diff_new_pack.u5hTCB/_new 2020-11-03 15:15:22.507971302 +0100 @@ -16,10 +16,10 @@ # -%define pversion 5.30.3 -%global versionlist 5.30.1 +%define pversion 5.32.0 +%global versionlist %nil Name: perl -Version: 5.30.3 +Version: 5.32.0 Release: 0 Summary: The Perl interpreter License: Artistic-1.0 OR GPL-2.0-or-later @@ -58,58 +58,57 @@ Requires: perl-base = %{version} Suggests: perl-doc = %{version} Provides: perl-500 -Provides: perl-Filter-Simple = 0.95 +Provides: perl-Filter-Simple = 0.96 Provides: perl(:MODULE_COMPAT_%{pversion}) -Provides: perl(:MODULE_COMPAT_5.30.1) -Obsoletes: perl-Filter-Simple <= 0.95 -Provides: perl-I18N-LangTags = 0.43 -Obsoletes: perl-I18N-LangTags <= 0.43 +Obsoletes: perl-Filter-Simple <= 0.96 +Provides: perl-I18N-LangTags = 0.44 +Obsoletes: perl-I18N-LangTags <= 0.44 Provides: perl-MIME-Base64 = 3.15 Obsoletes: perl-MIME-Base64 <= 3.15 -Provides: perl-Storable = 3.15 -Obsoletes: perl-Storable <= 3.15 -Provides: perl-Test-Simple = 1.302162 -Obsoletes: perl-Test-Simple <= 1.302162 +Provides: perl-Storable = 3.21 +Obsoletes: perl-Storable <= 3.21 +Provides: perl-Test-Simple = 1.302175 +Obsoletes: perl-Test-Simple <= 1.302175 Provides: perl-Text-Balanced = 2.03 Obsoletes: perl-Text-Balanced <= 2.03 -Provides: perl-Time-HiRes = 1.9760 -Obsoletes: perl-Time-HiRes <= 1.9760 +Provides: perl-Time-HiRes = 1.9764 +Obsoletes: perl-Time-HiRes <= 1.9764 Provides: perl-libnet = 3.11 Obsoletes: perl-libnet <= 3.11 -Provides: perl-Compress-Raw-Zlib = 2.084 -Obsoletes: perl-Compress-Raw-Zlib <= 2.084 -Provides: perl-Compress-Zlib = 2.084 -Obsoletes: perl-Compress-Zlib <= 2.084 -Provides: perl-IO-Compress-Base = 2.084 -Obsoletes: perl-IO-Compress-Base <= 2.084 -Provides: perl-IO-Compress-Zlib = 2.084 -Obsoletes: perl-IO-Compress-Zlib <= 2.084 +Provides: perl-Compress-Raw-Zlib = 2.093 +Obsoletes: perl-Compress-Raw-Zlib <= 2.093 +Provides: perl-Compress-Zlib = 2.093 +Obsoletes: perl-Compress-Zlib <= 2.093 +Provides: perl-IO-Compress-Base = 2.093 +Obsoletes: perl-IO-Compress-Base <= 2.093 +Provides: perl-IO-Compress-Zlib = 2.093 +Obsoletes: perl-IO-Compress-Zlib <= 2.093 Provides: perl-IO-Zlib = 1.10 Obsoletes: perl-IO-Zlib <= 1.10 -Provides: perl-Archive-Tar = 2.32 -Obsoletes: perl-Archive-Tar <= 2.32 +Provides: perl-Archive-Tar = 2.36 +Obsoletes: perl-Archive-Tar <= 2.36 Provides: perl-Locale-Maketext-Simple = 0.21 Obsoletes: perl-Locale-Maketext-Simple <= 0.21 Provides: perl-Pod-Escapes = 1.07 Obsoletes: perl-Pod-Escapes <= 1.07 -Provides: perl-Pod-Simple = 3.35 -Obsoletes: perl-Pod-Simple <= 3.35 +Provides: perl-Pod-Simple = 3.40 +Obsoletes: perl-Pod-Simple <= 3.40 Provides: perl-ExtUtils-ParseXS = 3.40 Obsoletes: perl-ExtUtils-ParseXS <= 3.40 Provides: perl-CPAN-Meta = 2.150010 Obsoletes: perl-CPAN-Meta <= 2.150010 Provides: perl-CPAN-Meta-YAML = 0.018 Obsoletes: perl-CPAN-Meta-YAML <= 0.018 -Provides: perl-ExtUtils-CBuilder = 0.280231 -Obsoletes: perl-ExtUtils-CBuilder <= 0.280231 +Provides: perl-ExtUtils-CBuilder = 0.280234 +Obsoletes: perl-ExtUtils-CBuilder <= 0.280234 Provides: perl-IO-Socket-IP = 0.39 Obsoletes: perl-IO-Socket-IP <= 0.39 Provides: perl-Parse-CPAN-Meta = 2.150010 Obsoletes: perl-Parse-CPAN-Meta <= 2.150010 Provides: perl-PathTools = 3.75 Obsoletes: perl-PathTools <= 3.75 -Provides: perl-autodie = 2.29 -Obsoletes: perl-autodie <= 2.29 +Provides: perl-autodie = 2.32 +Obsoletes: perl-autodie <= 2.32 Provides: perl-Test-Harness = 3.42 Obsoletes: perl-Test-Harness <= 3.42 Provides: perl-version = 0.9924 @@ -180,7 +179,7 @@ %patch9 %patch11 %patch12 -p1 -%patch14 -p1 +%patch14 %patch15 %patch17 %patch18 @@ -296,9 +295,7 @@ /usr/lib/perl5/%{pversion}/overloading.pm /usr/lib/perl5/%{pversion}/parent.pm /usr/lib/perl5/%{pversion}/strict.pm -/usr/lib/perl5/%{pversion}/unicore/Heavy.pl /usr/lib/perl5/%{pversion}/utf8.pm -/usr/lib/perl5/%{pversion}/utf8_heavy.pl /usr/lib/perl5/%{pversion}/vars.pm /usr/lib/perl5/%{pversion}/version.pm /usr/lib/perl5/%{pversion}/*-linux-thread-multi*/Data/ ++++++ perl-5.30.3.tar.xz -> perl-5.32.0.tar.xz ++++++ /work/SRC/openSUSE:Factory/perl/perl-5.30.3.tar.xz /work/SRC/openSUSE:Factory/.perl.new.3463/perl-5.32.0.tar.xz differ: char 26, line 1 ++++++ perl-HiRes.t-timeout.diff ++++++ --- /var/tmp/diff_new_pack.u5hTCB/_old 2020-11-03 15:15:22.651971440 +0100 +++ /var/tmp/diff_new_pack.u5hTCB/_new 2020-11-03 15:15:22.651971440 +0100 @@ -1,5 +1,5 @@ ---- ./dist/Time-HiRes/t/alarm.t.orig 2017-04-19 13:37:05.000000000 +0000 -+++ ./dist/Time-HiRes/t/alarm.t 2017-08-30 12:15:18.729183834 +0000 +--- ./dist/Time-HiRes/t/alarm.t.orig 2020-06-14 23:01:25.000000000 +0000 ++++ ./dist/Time-HiRes/t/alarm.t 2020-10-27 10:52:36.824741858 +0000 @@ -8,7 +8,7 @@ BEGIN { require_ok "Time::HiRes"; } use Config; @@ -7,10 +7,10 @@ -my $limit = 0.25; # 25% is acceptable slosh for testing timers +my $limit = 0.60; # 25% is acceptable slosh for testing timers - my $xdefine = ''; + my $xdefine = ''; if (open(XDEFINE, "<", "xdefine")) { ---- ./dist/Time-HiRes/t/clock.t.orig 2017-04-19 13:37:05.000000000 +0000 -+++ ./dist/Time-HiRes/t/clock.t 2017-08-30 12:15:18.729183834 +0000 +--- ./dist/Time-HiRes/t/clock.t.orig 2020-06-14 23:01:25.000000000 +0000 ++++ ./dist/Time-HiRes/t/clock.t 2020-10-27 10:52:36.824741858 +0000 @@ -29,7 +29,7 @@ printf("# have_clock = %d\n", # completes fine with (say) 30% slosh, and fail otherwise. If you do that, # consider changing over to test.pl at the same time. @@ -20,8 +20,8 @@ SKIP: { skip "no clock_gettime", 1 ---- ./dist/Time-HiRes/t/itimer.t.orig 2017-04-19 13:37:05.000000000 +0000 -+++ ./dist/Time-HiRes/t/itimer.t 2017-08-30 12:15:18.729183834 +0000 +--- ./dist/Time-HiRes/t/itimer.t.orig 2020-06-14 23:01:25.000000000 +0000 ++++ ./dist/Time-HiRes/t/itimer.t 2020-10-27 10:52:36.824741858 +0000 @@ -29,7 +29,7 @@ use Test::More tests => 2; BEGIN { push @INC, '.' } use t::Watchdog; @@ -31,11 +31,11 @@ my $i = 3; my $r = [Time::HiRes::gettimeofday()]; ---- ./dist/Time-HiRes/t/usleep.t.orig 2017-04-19 13:37:05.000000000 +0000 -+++ ./dist/Time-HiRes/t/usleep.t 2017-08-30 12:15:18.730183834 +0000 +--- ./dist/Time-HiRes/t/usleep.t.orig 2020-06-14 23:01:25.000000000 +0000 ++++ ./dist/Time-HiRes/t/usleep.t 2020-10-27 10:52:36.824741858 +0000 @@ -16,7 +16,7 @@ eval { Time::HiRes::usleep(-2) }; like $@, qr/::usleep\(-2\): negative time not invented yet/, - "negative time error"; + "negative time error"; -my $limit = 0.25; # 25% is acceptable slosh for testing timers +my $limit = 0.60; # 25% is acceptable slosh for testing timers ++++++ perl-fix2020.patch ++++++ --- /var/tmp/diff_new_pack.u5hTCB/_old 2020-11-03 15:15:22.659971448 +0100 +++ /var/tmp/diff_new_pack.u5hTCB/_new 2020-11-03 15:15:22.663971452 +0100 @@ -72,14 +72,3 @@ : undef; } ---- ./pod/perlport.pod.orig 2019-11-19 13:48:45.327065973 +0000 -+++ ./pod/perlport.pod 2019-11-19 13:48:49.983054613 +0000 -@@ -670,7 +670,7 @@ When calculating specific times, such as - it may be appropriate to calculate an offset for the epoch. - - use Time::Local qw(timegm); -- my $offset = timegm(0, 0, 0, 1, 0, 70); -+ my $offset = timegm(0, 0, 0, 1, 0, 1970); - - The value for C<$offset> in Unix will be C<0>, but in Mac OS Classic - will be some large number. C<$offset> can then be added to a Unix time ++++++ perl-reproducible2.patch ++++++ --- /var/tmp/diff_new_pack.u5hTCB/_old 2020-11-03 15:15:22.687971475 +0100 +++ /var/tmp/diff_new_pack.u5hTCB/_new 2020-11-03 15:15:22.687971475 +0100 @@ -1,26 +1,7 @@ -commit 3b3217087ecdc7a51bfeba5233e1a4612da9ea5b -Author: Bernhard M. Wiedemann <bwiedemann@suse.de> -Date: Thu Dec 27 11:24:43 2018 +0100 - - Avoid recursion depth variations across builds - - See https://reproducible-builds.org/ for why this is good. - - Variations are likely coming from ASLR. - - On an openSUSE Linux system, this changed - $Storable::recursion_limit - from varying between 14265 and 14267 to a constant 14256 - - There could be a chance for remaining variations. - - --- - Better fixes welcome. - ---- ./dist/Storable/stacksize.orig 2019-11-19 13:55:21.210100584 +0000 -+++ ./dist/Storable/stacksize 2019-11-19 13:56:37.537914451 +0000 +--- ./dist/Storable/stacksize.orig 2020-06-14 23:01:25.000000000 +0000 ++++ ./dist/Storable/stacksize 2020-10-27 10:57:33.147900085 +0000 @@ -164,8 +164,8 @@ my $max_depth_hash = $n; - # be fairly aggressive in trimming this, smoke testing showed several + # be fairly aggressive in trimming this, smoke testing showed # several apparently random failures here, eg. working in one # configuration, but not in a very similar configuration. -$max_depth = int(0.6 * $max_depth); ++++++ perl_skip_flaky_tests_powerpc.patch ++++++ --- /var/tmp/diff_new_pack.u5hTCB/_old 2020-11-03 15:15:22.711971498 +0100 +++ /var/tmp/diff_new_pack.u5hTCB/_new 2020-11-03 15:15:22.711971498 +0100 @@ -7,17 +7,18 @@ Signed-off-by: Michel Normand <normand@linux.vnet.ibm.com> ---- ./cpan/Memoize/t/expmod_t.t.orig 2018-03-20 20:06:35.000000000 +0000 -+++ ./cpan/Memoize/t/expmod_t.t 2018-09-26 11:05:08.908018123 +0000 -@@ -1,5 +1,6 @@ - #!/usr/bin/perl +--- ./cpan/Memoize/t/expmod_t.t.orig 2020-06-14 23:01:25.000000000 +0000 ++++ ./cpan/Memoize/t/expmod_t.t 2020-10-27 15:29:28.166018437 +0000 +@@ -2,6 +2,7 @@ + + # test caching timeout +use Test::More skip_all => "ppc workers are too busy"; use lib '..'; use Memoize; - BEGIN { ---- ./dist/Time-HiRes/t/alarm.t.orig 2018-09-26 11:04:59.936040917 +0000 -+++ ./dist/Time-HiRes/t/alarm.t 2018-09-26 11:05:08.908018123 +0000 + +--- ./dist/Time-HiRes/t/alarm.t.orig 2020-10-27 15:29:07.838063807 +0000 ++++ ./dist/Time-HiRes/t/alarm.t 2020-10-27 15:29:28.166018437 +0000 @@ -1,6 +1,6 @@ use strict; @@ -26,8 +27,8 @@ BEGIN { push @INC, '.' } use t::Watchdog; ---- ./dist/Time-HiRes/t/clock.t.orig 2018-09-26 11:04:59.936040917 +0000 -+++ ./dist/Time-HiRes/t/clock.t 2018-09-26 11:05:08.908018123 +0000 +--- ./dist/Time-HiRes/t/clock.t.orig 2020-10-27 15:29:07.838063807 +0000 ++++ ./dist/Time-HiRes/t/clock.t 2020-10-27 15:29:28.166018437 +0000 @@ -1,6 +1,6 @@ use strict; @@ -36,8 +37,8 @@ BEGIN { push @INC, '.' } use t::Watchdog; ---- ./dist/Time-HiRes/t/nanosleep.t.orig 2018-09-26 11:05:08.908018123 +0000 -+++ ./dist/Time-HiRes/t/nanosleep.t 2018-09-26 11:06:17.203844610 +0000 +--- ./dist/Time-HiRes/t/nanosleep.t.orig 2020-06-14 23:01:25.000000000 +0000 ++++ ./dist/Time-HiRes/t/nanosleep.t 2020-10-27 15:29:28.166018437 +0000 @@ -8,7 +8,7 @@ BEGIN { } } @@ -47,8 +48,8 @@ BEGIN { push @INC, '.' } use t::Watchdog; ---- ./dist/Time-HiRes/t/usleep.t.orig 2018-09-26 11:04:59.936040917 +0000 -+++ ./dist/Time-HiRes/t/usleep.t 2018-09-26 11:05:08.908018123 +0000 +--- ./dist/Time-HiRes/t/usleep.t.orig 2020-10-27 15:29:07.838063807 +0000 ++++ ./dist/Time-HiRes/t/usleep.t 2020-10-27 15:29:28.166018437 +0000 @@ -8,7 +8,7 @@ BEGIN { } } @@ -58,8 +59,8 @@ BEGIN { push @INC, '.' } use t::Watchdog; ---- ./t/op/alarm.t.orig 2018-05-21 10:44:04.000000000 +0000 -+++ ./t/op/alarm.t 2018-09-26 11:05:08.908018123 +0000 +--- ./t/op/alarm.t.orig 2020-06-14 23:01:25.000000000 +0000 ++++ ./t/op/alarm.t 2020-10-27 15:29:28.170018428 +0000 @@ -11,6 +11,7 @@ use Config; if ( !$Config{d_alarm} ) { skip_all("alarm() not implemented on this platform"); @@ -68,8 +69,8 @@ plan tests => 5; my $Perl = which_perl(); ---- ./t/op/sigsystem.t.orig 2018-03-20 20:06:37.000000000 +0000 -+++ ./t/op/sigsystem.t 2018-09-26 11:05:08.908018123 +0000 +--- ./t/op/sigsystem.t.orig 2020-06-14 23:01:25.000000000 +0000 ++++ ./t/op/sigsystem.t 2020-10-27 15:29:28.170018428 +0000 @@ -11,6 +11,7 @@ use strict; use constant TRUE => ($^X, '-e', 'exit 0'); use Data::Dumper; @@ -78,8 +79,8 @@ plan tests => 4; SKIP: { ---- ./t/op/sselect.t.orig 2018-05-21 12:29:23.000000000 +0000 -+++ ./t/op/sselect.t 2018-09-26 11:05:08.908018123 +0000 +--- ./t/op/sselect.t.orig 2020-06-14 23:01:25.000000000 +0000 ++++ ./t/op/sselect.t 2020-10-27 15:29:28.170018428 +0000 @@ -13,6 +13,8 @@ BEGIN { skip_all("Win32 miniperl has no socket select") if $^O eq "MSWin32" && is_miniperl(); @@ -89,8 +90,8 @@ plan (16); my $blank = ""; ---- ./t/op/stat.t.orig 2018-05-21 12:29:23.000000000 +0000 -+++ ./t/op/stat.t 2018-09-26 11:05:08.908018123 +0000 +--- ./t/op/stat.t.orig 2020-06-14 23:01:25.000000000 +0000 ++++ ./t/op/stat.t 2020-10-27 15:29:28.170018428 +0000 @@ -9,6 +9,7 @@ BEGIN { use strict; use warnings; ++++++ posix-sigaction.patch ++++++ --- /var/tmp/diff_new_pack.u5hTCB/_old 2020-11-03 15:15:22.723971510 +0100 +++ /var/tmp/diff_new_pack.u5hTCB/_new 2020-11-03 15:15:22.723971510 +0100 @@ -1,8 +1,6 @@ -Index: perl-5.26.1/ext/POSIX/POSIX.xs -=================================================================== ---- perl-5.26.1.orig/ext/POSIX/POSIX.xs -+++ perl-5.26.1/ext/POSIX/POSIX.xs -@@ -3158,6 +3158,10 @@ sigaction(sig, optaction, oldaction = 0) +--- ./ext/POSIX/POSIX.xs.orig 2020-06-14 23:01:25.000000000 +0000 ++++ ./ext/POSIX/POSIX.xs 2020-10-27 10:53:50.744531872 +0000 +@@ -3110,6 +3110,10 @@ sigaction(sig, optaction, oldaction = 0) /* Set up any desired flags. */ svp = hv_fetchs(action, "FLAGS", FALSE); act.sa_flags = svp ? SvIV(*svp) : 0; @@ -11,5 +9,5 @@ + act.sa_flags |= SA_SIGINFO; +#endif - /* Don't worry about cleaning up *sigsvp if this fails, - * because that means we tried to disposition a + /* Safe signals use "csighandler", which vectors through the + PL_sighandlerp pointer when it's safe to do so.
participants (1)
-
root