Hello community, here is the log from the commit of package perl for openSUSE:Factory checked in at 2017-10-02 16:43:01 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/perl (Old) and /work/SRC/openSUSE:Factory/.perl.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "perl" Mon Oct 2 16:43:01 2017 rev:104 rq:528515 version:5.26.1 Changes: -------- --- /work/SRC/openSUSE:Factory/perl/perl.changes 2017-05-24 16:45:53.596355154 +0200 +++ /work/SRC/openSUSE:Factory/.perl.new/perl.changes 2017-10-02 16:43:10.339326983 +0200 @@ -1,0 +2,26 @@ +Sat Sep 23 10:40:59 UTC 2017 - coolo@suse.com + +- update to perl-5.26.1 + * [CVE-2017-12837] Heap buffer overflow in regular expression compiler + * [CVE-2017-12883] Buffer over-read in regular expression parser + * tons of bug fixes +- update list of obsoletes + +------------------------------------------------------------------- +Wed Aug 30 14:44:49 CEST 2017 - mls@suse.de + +- update to perl-5.26.0 + * "." no longer in @INC + * "do" may now warn + * regexp: a literal left brace "{" should be escaped + * lexical subroutines are no longer experimental + * indented Here-documents + * new regular expression modifier /xx + * declaring a reference to a variable + * unicode 9.0 is now supported + * new Hash Function For 64-bit Builds +- rename perl-5.24.0.dif to perl-5.26.0.dif +- remove obsolete perl-avoid-warnings.patch +- remove obsolete Compress-Raw-Zlib-2.071-zlib-1.2.11.patch + +------------------------------------------------------------------- Old: ---- Compress-Raw-Zlib-2.071-zlib-1.2.11.patch perl-5.24.0.dif perl-5.24.1.tar.xz perl-avoid-warnings.patch New: ---- perl-5.26.0.dif perl-5.26.1.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ perl.spec ++++++ --- /var/tmp/diff_new_pack.lJfNZC/_old 2017-10-02 16:43:11.223202714 +0200 +++ /var/tmp/diff_new_pack.lJfNZC/_new 2017-10-02 16:43:11.227202151 +0200 @@ -21,16 +21,16 @@ Summary: The Perl interpreter License: Artistic-1.0 or GPL-2.0+ Group: Development/Languages/Perl -Version: 5.24.1 +Version: 5.26.1 Release: 0 -%define pversion 5.24.1 +%define pversion 5.26.1 Url: http://www.perl.org/ Source: http://www.cpan.org/src/5.0/perl-%{version}.tar.xz Source1: %name-rpmlintrc Source2: macros.perl Source3: README.macros Source4: baselibs.conf -Patch0: perl-5.24.0.dif +Patch0: perl-5.26.0.dif Patch2: perl-regexp-refoverflow.diff Patch3: perl-nroff.diff Patch4: perl-netcmdutf8.diff @@ -41,10 +41,6 @@ Patch8: skip_time_hires.patch Patch9: perl-incfix.diff Patch11: perl-5.18.2-overflow.diff -# PATCH-FIX-UPSTREAM Fix a warning in cop.h , upstream commit f2b9631d5d19d2b71c1776e1193173d13f3620bf -Patch12: perl-avoid-warnings.patch -# PATCH-FIX-UPSTREAM RT#119762 -Patch13: Compress-Raw-Zlib-2.071-zlib-1.2.11.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build PreReq: perl-base = %version #PreReq: %fillup_prereq @@ -63,60 +59,60 @@ Provides: perl-500 Provides: perl(:MODULE_COMPAT_%pversion) %global versionlist %nil -Provides: perl-Filter-Simple = 0.92 -Obsoletes: perl-Filter-Simple <= 0.92 -Provides: perl-I18N-LangTags = 0.40 -Obsoletes: perl-I18N-LangTags <= 0.40 +Provides: perl-Filter-Simple = 0.93 +Obsoletes: perl-Filter-Simple <= 0.93 +Provides: perl-I18N-LangTags = 0.42 +Obsoletes: perl-I18N-LangTags <= 0.42 Provides: perl-MIME-Base64 = 3.15 Obsoletes: perl-MIME-Base64 <= 3.15 -Provides: perl-Storable = 2.56 -Obsoletes: perl-Storable <= 2.56 -Provides: perl-Test-Simple = 1.001014 -Obsoletes: perl-Test-Simple <= 1.001014 +Provides: perl-Storable = 2.62 +Obsoletes: perl-Storable <= 2.62 +Provides: perl-Test-Simple = 1.302073 +Obsoletes: perl-Test-Simple <= 1.302073 Provides: perl-Text-Balanced = 2.03 Obsoletes: perl-Text-Balanced <= 2.03 -Provides: perl-Time-HiRes = 1.9733 -Obsoletes: perl-Time-HiRes <= 1.9733 +Provides: perl-Time-HiRes = 1.9741 +Obsoletes: perl-Time-HiRes <= 1.9741 Provides: perl-libnet = 3.08 Obsoletes: perl-libnet <= 3.08 -Provides: perl-Compress-Raw-Zlib = 2.069 -Obsoletes: perl-Compress-Raw-Zlib <= 2.069 -Provides: perl-Compress-Zlib = 2.069 -Obsoletes: perl-Compress-Zlib <= 2.069 -Provides: perl-IO-Compress-Base = 2.069 -Obsoletes: perl-IO-Compress-Base <= 2.069 -Provides: perl-IO-Compress-Zlib = 2.069 -Obsoletes: perl-IO-Compress-Zlib <= 2.069 +Provides: perl-Compress-Raw-Zlib = 2.074 +Obsoletes: perl-Compress-Raw-Zlib <= 2.074 +Provides: perl-Compress-Zlib = 2.074 +Obsoletes: perl-Compress-Zlib <= 2.074 +Provides: perl-IO-Compress-Base = 2.074 +Obsoletes: perl-IO-Compress-Base <= 2.074 +Provides: perl-IO-Compress-Zlib = 2.074 +Obsoletes: perl-IO-Compress-Zlib <= 2.074 Provides: perl-IO-Zlib = 1.10 Obsoletes: perl-IO-Zlib <= 1.10 -Provides: perl-Archive-Tar = 2.04 -Obsoletes: perl-Archive-Tar <= 2.04 +Provides: perl-Archive-Tar = 2.24 +Obsoletes: perl-Archive-Tar <= 2.24 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.32 -Obsoletes: perl-Pod-Simple <= 3.32 -Provides: perl-ExtUtils-ParseXS = 3.31 -Obsoletes: perl-ExtUtils-ParseXS <= 3.31 -Provides: perl-CPAN-Meta = 2.150005 -Obsoletes: perl-CPAN-Meta <= 2.150005 +Provides: perl-Pod-Simple = 3.35 +Obsoletes: perl-Pod-Simple <= 3.35 +Provides: perl-ExtUtils-ParseXS = 3.34 +Obsoletes: perl-ExtUtils-ParseXS <= 3.34 +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.280225 Obsoletes: perl-ExtUtils-CBuilder <= 0.280225 -Provides: perl-IO-Socket-IP = 0.37 -Obsoletes: perl-IO-Socket-IP <= 0.37 +Provides: perl-IO-Socket-IP = 0.38 +Obsoletes: perl-IO-Socket-IP <= 0.38 Provides: perl-Parse-CPAN-Meta = 1.4417 Obsoletes: perl-Parse-CPAN-Meta <= 1.4417 Provides: perl-PathTools = 3.63 Obsoletes: perl-PathTools <= 3.63 Provides: perl-autodie = 2.29 Obsoletes: perl-autodie <= 2.29 -Provides: perl-Test-Harness = 3.36 -Obsoletes: perl-Test-Harness <= 3.36 -Provides: perl-version = 0.9916 -Obsoletes: perl-version <= 0.9916 +Provides: perl-Test-Harness = 3.38 +Obsoletes: perl-Test-Harness <= 3.38 +Provides: perl-version = 0.9917 +Obsoletes: perl-version <= 0.9917 %description perl - Practical Extraction and Report Language @@ -186,8 +182,6 @@ %endif %patch9 %patch11 -%patch12 -p1 -%patch13 -p1 %build cp -a lib savelib ++++++ perl-5.22.0_wrong_rpm_provides.diff ++++++ --- /var/tmp/diff_new_pack.lJfNZC/_old 2017-10-02 16:43:11.307190905 +0200 +++ /var/tmp/diff_new_pack.lJfNZC/_new 2017-10-02 16:43:11.311190343 +0200 @@ -1,10 +1,8 @@ -Index: cpan/Math-BigInt/lib/Math/BigInt/CalcEmu.pm -=================================================================== ---- cpan/Math-BigInt/lib/Math/BigInt/CalcEmu.pm.orig -+++ cpan/Math-BigInt/lib/Math/BigInt/CalcEmu.pm -@@ -7,7 +7,8 @@ use warnings; - our $VERSION = '1.999715'; - $VERSION = eval $VERSION; +--- ./cpan/Math-BigInt/lib/Math/BigInt/CalcEmu.pm.orig 2017-04-19 13:37:05.000000000 +0000 ++++ ./cpan/Math-BigInt/lib/Math/BigInt/CalcEmu.pm 2017-08-30 12:16:04.561183753 +0000 +@@ -6,7 +6,8 @@ use warnings; + + our $VERSION = '1.999806'; -package Math::BigInt; +package Math::BigInt # line break to prevent wrong rpm provides @@ -12,10 +10,8 @@ # See SYNOPSIS below. -Index: lib/sigtrap.pm -=================================================================== ---- lib/sigtrap.pm.orig -+++ lib/sigtrap.pm +--- ./lib/sigtrap.pm.orig 2017-04-19 13:37:05.000000000 +0000 ++++ ./lib/sigtrap.pm 2017-08-30 12:16:04.561183753 +0000 @@ -80,7 +80,8 @@ sub handler_die { } ++++++ perl-5.24.0.dif -> perl-5.26.0.dif ++++++ ++++ 718 lines (skipped) ++++ between /work/SRC/openSUSE:Factory/perl/perl-5.24.0.dif ++++ and /work/SRC/openSUSE:Factory/.perl.new/perl-5.26.0.dif ++++++ perl-5.24.1.tar.xz -> perl-5.26.1.tar.xz ++++++ /work/SRC/openSUSE:Factory/perl/perl-5.24.1.tar.xz /work/SRC/openSUSE:Factory/.perl.new/perl-5.26.1.tar.xz differ: char 26, line 1 ++++++ perl-HiRes.t-timeout.diff ++++++ --- /var/tmp/diff_new_pack.lJfNZC/_old 2017-10-02 16:43:11.375181346 +0200 +++ /var/tmp/diff_new_pack.lJfNZC/_new 2017-10-02 16:43:11.375181346 +0200 @@ -1,8 +1,6 @@ -Index: dist/Time-HiRes/t/alarm.t -=================================================================== ---- dist/Time-HiRes/t/alarm.t.orig -+++ dist/Time-HiRes/t/alarm.t -@@ -7,7 +7,7 @@ BEGIN { require_ok "Time::HiRes"; } +--- ./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 +@@ -8,7 +8,7 @@ BEGIN { require_ok "Time::HiRes"; } use Config; @@ -10,12 +8,10 @@ +my $limit = 0.60; # 25% is acceptable slosh for testing timers my $xdefine = ''; - if (open(XDEFINE, "xdefine")) { -Index: dist/Time-HiRes/t/clock.t -=================================================================== ---- dist/Time-HiRes/t/clock.t.orig -+++ dist/Time-HiRes/t/clock.t -@@ -28,7 +28,7 @@ note sprintf "have_clock = %d" + 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 +@@ -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. # --A.D., Nov 27, 2001 @@ -24,12 +20,10 @@ SKIP: { skip "no clock_gettime", 1 -Index: dist/Time-HiRes/t/itimer.t -=================================================================== ---- dist/Time-HiRes/t/itimer.t.orig -+++ dist/Time-HiRes/t/itimer.t -@@ -28,7 +28,7 @@ BEGIN { - use Test::More 0.82 tests => 2; +--- ./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 +@@ -29,7 +29,7 @@ use Test::More tests => 2; + BEGIN { push @INC, '.' } use t::Watchdog; -my $limit = 0.25; # 25% is acceptable slosh for testing timers @@ -37,11 +31,9 @@ my $i = 3; my $r = [Time::HiRes::gettimeofday()]; -Index: dist/Time-HiRes/t/usleep.t -=================================================================== ---- dist/Time-HiRes/t/usleep.t.orig -+++ dist/Time-HiRes/t/usleep.t -@@ -15,7 +15,7 @@ eval { Time::HiRes::usleep(-2) }; +--- ./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 +@@ -16,7 +16,7 @@ eval { Time::HiRes::usleep(-2) }; like $@, qr/::usleep\(-2\): negative time not invented yet/, "negative time error"; ++++++ perl-incfix.diff ++++++ --- /var/tmp/diff_new_pack.lJfNZC/_old 2017-10-02 16:43:11.391179097 +0200 +++ /var/tmp/diff_new_pack.lJfNZC/_new 2017-10-02 16:43:11.395178535 +0200 @@ -2,7 +2,7 @@ =================================================================== --- perl.c.orig +++ perl.c -@@ -4544,11 +4544,13 @@ S_init_perllib(pTHX) +@@ -4579,11 +4579,13 @@ S_init_perllib(pTHX) # endif #endif @@ -16,7 +16,7 @@ if (!TAINTING_get) { #ifndef VMS -@@ -4590,20 +4592,19 @@ S_init_perllib(pTHX) +@@ -4625,20 +4627,19 @@ S_init_perllib(pTHX) #if defined(SITELIB_STEM) && defined(PERL_INC_VERSION_LIST) /* Search for version-specific dirs below here */ S_incpush_use_sep(aTHX_ STR_WITH_LEN(SITELIB_STEM), ++++++ perl-netcmdutf8.diff ++++++ --- /var/tmp/diff_new_pack.lJfNZC/_old 2017-10-02 16:43:11.419175161 +0200 +++ /var/tmp/diff_new_pack.lJfNZC/_new 2017-10-02 16:43:11.423174598 +0200 @@ -24,16 +24,3 @@ return 1 unless length($line); -Index: t/porting/customized.dat -=================================================================== ---- t/porting/customized.dat.orig -+++ t/porting/customized.dat -@@ -164,7 +164,7 @@ bignum cpan/bignum/lib/bignum.pm e999973 - bignum cpan/bignum/lib/bigrat.pm 7fccc9df30e43dbbae6e5ea91b26c8046545c9a9 - bignum cpan/bignum/lib/Math/BigFloat/Trace.pm a6b4b995e18f4083252e6dc72e9bef69671893dd - bignum cpan/bignum/lib/Math/BigInt/Trace.pm d9596963673760cae3eeeb752c1eeeec50bb2290 --libnet cpan/libnet/lib/Net/Cmd.pm a44a10c939a4c35f923c4638054178c32f1d283a -+libnet cpan/libnet/lib/Net/Cmd.pm 3f34ca6479008268714bd02962624d270d04a01e - libnet cpan/libnet/lib/Net/Config.pm 2167a2653b40c9f94e6d52574829532e62394a17 - libnet cpan/libnet/lib/Net/Domain.pm 1bbed50f70fd1ff3e1cdf087b19a9349cddfaced - libnet cpan/libnet/lib/Net/FTP.pm 40dba553c8d44e1530daec2d07a6e50910401f2e ++++++ perl-nroff.diff ++++++ --- /var/tmp/diff_new_pack.lJfNZC/_old 2017-10-02 16:43:11.431173474 +0200 +++ /var/tmp/diff_new_pack.lJfNZC/_new 2017-10-02 16:43:11.435172911 +0200 @@ -1,11 +1,9 @@ -Index: cpan/Pod-Perldoc/lib/Pod/Perldoc/ToMan.pm -=================================================================== ---- cpan/Pod-Perldoc/lib/Pod/Perldoc/ToMan.pm.orig -+++ cpan/Pod-Perldoc/lib/Pod/Perldoc/ToMan.pm +--- ./cpan/Pod-Perldoc/lib/Pod/Perldoc/ToMan.pm.orig 2017-04-19 13:37:05.000000000 +0000 ++++ ./cpan/Pod-Perldoc/lib/Pod/Perldoc/ToMan.pm 2017-08-30 12:12:38.967184117 +0000 @@ -64,7 +64,7 @@ sub _roffer_candidates { my( $self ) = @_; - if( $self->is_openbsd || $self->is_bitrig ) { qw( mandoc groff nroff ) } + if( $self->is_openbsd || $self->is_freebsd || $self->is_bitrig ) { qw( mandoc groff nroff ) } - else { qw( groff nroff mandoc ) } + else { qw( nroff groff mandoc ) } } ++++++ perl-regexp-refoverflow.diff ++++++ --- /var/tmp/diff_new_pack.lJfNZC/_old 2017-10-02 16:43:11.447171225 +0200 +++ /var/tmp/diff_new_pack.lJfNZC/_new 2017-10-02 16:43:11.447171225 +0200 @@ -2,7 +2,7 @@ =================================================================== --- regcomp.c.orig +++ regcomp.c -@@ -10742,7 +10742,7 @@ S_reg(pTHX_ RExC_state_t *pRExC_state, I +@@ -10988,7 +10988,7 @@ S_reg(pTHX_ RExC_state_t *pRExC_state, I ret = reg2Lanode(pRExC_state, GOSUB, num, RExC_recurse_count); if (!SIZE_ONLY) { ++++++ perl-saverecontext.diff ++++++ --- /var/tmp/diff_new_pack.lJfNZC/_old 2017-10-02 16:43:11.467168413 +0200 +++ /var/tmp/diff_new_pack.lJfNZC/_new 2017-10-02 16:43:11.471167851 +0200 @@ -2,7 +2,7 @@ =================================================================== --- regcomp.c.orig +++ regcomp.c -@@ -19613,8 +19613,21 @@ Perl_save_re_context(pTHX) +@@ -19959,8 +19959,21 @@ Perl_save_re_context(pTHX) if (gvp) { GV * const gv = *gvp;