Hello community,

here is the log from the commit of package perl for openSUSE:Factory checked in 
at 2015-08-25 07:23:00
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl (Old)
 and      /work/SRC/openSUSE:Factory/.perl.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "perl"

Changes:
--------
--- /work/SRC/openSUSE:Factory/perl/perl.changes        2015-03-05 
18:17:46.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.perl.new/perl.changes   2015-08-25 
08:53:31.000000000 +0200
@@ -1,0 +2,28 @@
+Mon Jun 22 06:47:41 UTC 2015 - [email protected]
+
+- Reformat baselibs.conf.
+
+-------------------------------------------------------------------
+Tue Jun  9 15:24:45 UTC 2015 - [email protected]
+
+- update to perl-5.22.0
+  * several new experimental features
+  * new <<>> (double-diamond) operator
+  * new "\b" boundaries in REs, w.r.t. Unicode
+  * non-capturing RE flag "/n"
+  * Unicode 7.0
+  * "defined(@array)", "defined(%hash)" are now fatal
+  * unescaped literal "{" in a pattern results in deprecation warning
+  * several modules updated
+  * modules CGI, Module::Build no longer included
+  * for a complete list of changes see perldelta.pod
+- perl-5.20.0.dif changed to fit 5.22.0, and renamed to perl-5.22.0.dif
+- changed patches to fit 5.22.0: perl-5.18.2-overflow.diff,
+  perl-netcmdutf8.diff, perl-regexp-refoverflow.diff,
+  perl-saverecontext.diff
+- dropped patches (now upstream): DataDumper-no-infinite-recursion.diff,
+  perl-5.20.2-Fix-Errno.pm-generation-for-gcc-5.0.patch,
+  perl-5.21.8-h2ph-correct-handling-of-hex-constants-for-the-pream.patch,
+  perl-5.21.8-lib-h2ph.t-to-test-generated-t-_h2ph_pre.ph-instead-.patch
+  
+-------------------------------------------------------------------

Old:
----
  DataDumper-no-infinite-recursion.diff
  perl-5.20.0.dif
  perl-5.20.1.tar.bz2
  perl-5.20.2-Fix-Errno.pm-generation-for-gcc-5.0.patch
  perl-5.21.8-h2ph-correct-handling-of-hex-constants-for-the-pream.patch
  perl-5.21.8-lib-h2ph.t-to-test-generated-t-_h2ph_pre.ph-instead-.patch

New:
----
  perl-5.22.0.dif
  perl-5.22.0.tar.bz2

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

Other differences:
------------------
++++++ perl.spec ++++++
--- /var/tmp/diff_new_pack.dPiOPX/_old  2015-08-25 08:53:33.000000000 +0200
+++ /var/tmp/diff_new_pack.dPiOPX/_new  2015-08-25 08:53:33.000000000 +0200
@@ -21,16 +21,16 @@
 Summary:        The Perl interpreter
 License:        Artistic-1.0 or GPL-2.0+
 Group:          Development/Languages/Perl
-Version:        5.20.1
+Version:        5.22.0
 Release:        0
-%define pversion 5.20.1
+%define pversion 5.22.0
 Url:            http://www.perl.org/
 Source:         http://www.cpan.org/src/5.0/perl-%{version}.tar.bz2
 Source1:        %name-rpmlintrc
 Source2:        macros.perl
 Source3:        README.macros
 Source4:        baselibs.conf
-Patch0:         perl-5.20.0.dif
+Patch0:         perl-5.22.0.dif
 Patch2:         perl-regexp-refoverflow.diff
 Patch3:         perl-nroff.diff
 Patch4:         perl-netcmdutf8.diff
@@ -39,10 +39,6 @@
 Patch8:         skip_time_hires.patch
 Patch9:         perl-incfix.diff
 Patch11:        perl-5.18.2-overflow.diff
-Patch12:        DataDumper-no-infinite-recursion.diff
-Patch13:        perl-5.20.2-Fix-Errno.pm-generation-for-gcc-5.0.patch
-Patch14:        
perl-5.21.8-h2ph-correct-handling-of-hex-constants-for-the-pream.patch
-Patch15:        
perl-5.21.8-lib-h2ph.t-to-test-generated-t-_h2ph_pre.ph-instead-.patch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 PreReq:         perl-base = %version
 #PreReq:         %fillup_prereq
@@ -59,56 +55,62 @@
 %endif
 Provides:       perl-500
 Provides:       perl(:MODULE_COMPAT_%pversion)
-%global versionlist 5.20.0
-Provides:       perl-Filter-Simple = 0.91
-Provides:       perl(:MODULE_COMPAT_5.20.0)
-Obsoletes:      perl-Filter-Simple < 0.91
+%global versionlist 5.22.0
+Provides:       perl-Filter-Simple = 0.92
+Provides:       perl(:MODULE_COMPAT_5.22.0)
+Obsoletes:      perl-Filter-Simple <= 0.92
 Provides:       perl-I18N-LangTags = 0.40
-Obsoletes:      perl-I18N-LangTags < 0.40
-Provides:       perl-MIME-Base64 = 3.14
-Obsoletes:      perl-MIME-Base64 < 3.14
-Provides:       perl-Storable = 2.49
-Obsoletes:      perl-Storable < 2.49
-Provides:       perl-Test-Simple = 1.001003
-Obsoletes:      perl-Test-Simple < 1.001003
-Provides:       perl-Text-Balanced = 2.02
-Obsoletes:      perl-Text-Balanced < 2.02
-Provides:       perl-Time-HiRes
-Obsoletes:      perl-Time-HiRes
-Provides:       perl-libnet
-Obsoletes:      perl-libnet
-Provides:       perl-Compress-Raw-Zlib
-Obsoletes:      perl-Compress-Raw-Zlib
-Provides:       perl-Compress-Zlib
-Obsoletes:      perl-Compress-Zlib
-Provides:       perl-IO-Compress-Base
-Obsoletes:      perl-IO-Compress-Base
-Provides:       perl-IO-Compress-Zlib
-Obsoletes:      perl-IO-Compress-Zlib
-Provides:       perl-IO-Zlib
-Obsoletes:      perl-IO-Zlib
-Provides:       perl-Archive-Tar
-Obsoletes:      perl-Archive-Tar
-Obsoletes:      perl-Module-Build <= 0.4003
+Obsoletes:      perl-I18N-LangTags <= 0.40
+Provides:       perl-MIME-Base64 = 3.15
+Obsoletes:      perl-MIME-Base64 <= 3.15
+Provides:       perl-Storable = 2.53
+Obsoletes:      perl-Storable <= 2.53
+Provides:       perl-Test-Simple = 1.001014
+Obsoletes:      perl-Test-Simple <= 1.001014
+Provides:       perl-Text-Balanced = 2.03
+Obsoletes:      perl-Text-Balanced <= 2.03
+Provides:       perl-Time-HiRes = 1.9726
+Obsoletes:      perl-Time-HiRes <= 1.9726
+Provides:       perl-libnet = 3.05
+Obsoletes:      perl-libnet <= 3.05
+Provides:       perl-Compress-Raw-Zlib = 2.068
+Obsoletes:      perl-Compress-Raw-Zlib <= 2.068
+Provides:       perl-Compress-Zlib = 2.068
+Obsoletes:      perl-Compress-Zlib <= 2.068
+Provides:       perl-IO-Compress-Base = 2.068
+Obsoletes:      perl-IO-Compress-Base <= 2.068
+Provides:       perl-IO-Compress-Zlib = 2.068
+Obsoletes:      perl-IO-Compress-Zlib <= 2.068
+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-Locale-Maketext-Simple = 0.21
-Obsoletes:      perl-Locale-Maketext-Simple < 0.21
-Provides:       perl-Pod-Escapes = 1.06
-Obsoletes:      perl-Pod-Escapes < 1.06
-Provides:       perl-Pod-Simple = 3.28
-Obsoletes:      perl-Pod-Simple < 3.28
-Provides:       perl-ExtUtils-ParseXS = 3.24
-Obsoletes:      perl-CPAN-Meta <= 2.140640
+Obsoletes:      perl-Locale-Maketext-Simple <= 0.21
+Provides:       perl-Pod-Escapes = 1.07
+Obsoletes:      perl-Pod-Escapes <= 1.07
+Provides:       perl-Pod-Simple = 3.29
+Obsoletes:      perl-Pod-Simple <= 3.29
+Provides:       perl-ExtUtils-ParseXS = 3.28
+Obsoletes:      perl-ExtUtils-ParseXS <= 3.28
+Provides:       perl-CPAN-Meta = 2.150001
+Obsoletes:      perl-CPAN-Meta <= 2.150001
+Provides:       perl-CPAN-Meta-YAML = 0.012
 Obsoletes:      perl-CPAN-Meta-YAML <= 0.012
-Obsoletes:      perl-ExtUtils-CBuilder <= 0.280217
-Obsoletes:      perl-ExtUtils-ParseXS < 3.24
-Obsoletes:      perl-IO-Socket-IP <= 0.29
+Provides:       perl-ExtUtils-CBuilder = 0.280221
+Obsoletes:      perl-ExtUtils-CBuilder <= 0.280221
+Provides:       perl-IO-Socket-IP = 0.37
+Obsoletes:      perl-IO-Socket-IP <= 0.37
+Provides:       perl-Parse-CPAN-Meta = 1.4414
 Obsoletes:      perl-Parse-CPAN-Meta <= 1.4414
-Obsoletes:      perl-PathTools <= 3.48
-Obsoletes:      perl-autodie <= 2.23
-Provides:       perl-Test-Harness = 3.30
-Obsoletes:      perl-Test-Harness < 3.30
+Provides:       perl-PathTools = 3.56
+Obsoletes:      perl-PathTools <= 3.56
+Provides:       perl-autodie = 2.26
+Obsoletes:      perl-autodie <= 2.26
+Provides:       perl-Test-Harness = 3.35
+Obsoletes:      perl-Test-Harness <= 3.35
 Provides:       perl-version = 0.9909
-Obsoletes:      perl-version < 0.9909
+Obsoletes:      perl-version <= 0.9909
 
 %description
 perl - Practical Extraction and Report Language
@@ -177,10 +179,6 @@
 %endif
 %patch9
 %patch11
-%patch12
-%patch13 -p1
-%patch14 -p1
-%patch15 -p1
 
 %build
 cp -a lib savelib
@@ -214,7 +212,7 @@
 cp -p libperl.so savelibperl.so
 cp -p lib/Config.pm saveConfig.pm
 cp -p lib/Config_heavy.pl saveConfig_heavy.pl
-make clean > /dev/null
+##make clean > /dev/null
 make clobber
 rm -rf lib
 mv savelib lib

++++++ baselibs.conf ++++++
--- /var/tmp/diff_new_pack.dPiOPX/_old  2015-08-25 08:53:33.000000000 +0200
+++ /var/tmp/diff_new_pack.dPiOPX/_new  2015-08-25 08:53:33.000000000 +0200
@@ -1,4 +1,4 @@
 perl
-+lib(64)?/perl5/.*-linux-thread-multi.*
+  +lib(64)?/perl5/.*-linux-thread-multi.*
 perl-base
-+lib(64)?/perl5/.*-linux-thread-multi.*
+  +lib(64)?/perl5/.*-linux-thread-multi.*

++++++ perl-5.18.2-overflow.diff ++++++
--- /var/tmp/diff_new_pack.dPiOPX/_old  2015-08-25 08:53:33.000000000 +0200
+++ /var/tmp/diff_new_pack.dPiOPX/_new  2015-08-25 08:53:33.000000000 +0200
@@ -1,8 +1,8 @@
 --- sv.c.bak   2014-03-24 15:11:48.007595042 +0100
 +++ sv.c       2014-03-25 11:57:41.154752451 +0100
-@@ -2008,7 +2008,7 @@ S_sv_2iuv_common(pTHX_ SV *const sv)
-           if (SvNVX(sv) == (NV) SvIVX(sv)
+@@ -2175,7 +2175,7 @@ S_sv_2iuv_common(pTHX_ SV *const sv)
  #ifndef NV_PRESERVES_UV
+                 && SvIVX(sv) != IV_MIN /* avoid negating IV_MIN below */
                && (((UV)1 << NV_PRESERVES_UV_BITS) >
 -                  (UV)(SvIVX(sv) > 0 ? SvIVX(sv) : -SvIVX(sv)))
 +                  (UV)(SvIVX(sv) > 0 ? (UV)SvIVX(sv) : -(UV)SvIVX(sv)))

++++++ perl-5.20.0.dif -> perl-5.22.0.dif ++++++
--- /work/SRC/openSUSE:Factory/perl/perl-5.20.0.dif     2014-07-19 
11:04:25.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.perl.new/perl-5.22.0.dif        2015-08-25 
08:53:31.000000000 +0200
@@ -1,6 +1,6 @@
---- ./Configure.orig   2014-05-26 13:34:18.000000000 +0000
-+++ ./Configure        2014-06-02 14:12:24.160911277 +0000
-@@ -112,7 +112,7 @@ paths="$paths /usr/5bin /etc /usr/gnu/bi
+--- ./Configure.orig   2015-05-13 22:19:28.000000000 +0200
++++ ./Configure        2015-06-10 11:41:25.382999381 +0200
+@@ -114,7 +114,7 @@ paths="$paths /usr/5bin /etc /usr/gnu/bi
  paths="$paths /opt/gnu/bin /opt/new /opt/new/bin /opt/nbin"
  paths="$paths /sys5.3/bin /sys5.3/usr/bin /bsd4.3/bin /bsd4.3/usr/ucb"
  paths="$paths /bsd4.3/usr/bin /usr/bsd /bsd43/bin /opt/ansic/bin /usr/ccs/bin"
@@ -9,7 +9,7 @@
  paths="$paths /sbin /usr/sbin /usr/libexec"
  paths="$paths /system/gnu_library/bin"
  
-@@ -1355,7 +1355,7 @@ loclibpth="/usr/local/lib /opt/local/lib
+@@ -1422,7 +1422,7 @@ loclibpth="/usr/local/lib /opt/local/lib
  loclibpth="$loclibpth /opt/gnu/lib /usr/GNU/lib /opt/GNU/lib"
  
  : general looking path for locating libraries
@@ -18,7 +18,7 @@
  glibpth="$glibpth /usr/ccs/lib /usr/ucblib /usr/local/lib"
  test -f /usr/shlib/libc.so && glibpth="/usr/shlib $glibpth"
  test -f /shlib/libc.so     && glibpth="/shlib $glibpth"
-@@ -2446,7 +2446,7 @@ uname
+@@ -2513,7 +2513,7 @@ uname
  zip
  "
  pth=`echo $PATH | sed -e "s/$p_/ /g"`
@@ -27,7 +27,7 @@
  for file in $loclist; do
        eval xxx=\$$file
        case "$xxx" in
-@@ -11435,7 +11435,7 @@ void xxx(int n, ...)
+@@ -11763,7 +11763,7 @@ void xxx(int n, ...)
      va_start(args, n);
      exit((unsigned long)vsprintf(buf,"%s",args) > 10L);
  }
@@ -36,7 +36,7 @@
  
  #else /* I_VARARGS */
  
-@@ -11447,7 +11447,7 @@ va_dcl
+@@ -11775,7 +11775,7 @@ va_dcl
      va_start(args);
      exit((unsigned long)vsprintf(buf,"%s",args) > 10L);
  }
@@ -45,7 +45,7 @@
  
  #endif
  
-@@ -19458,14 +19458,20 @@ int main(int argc, char *argv[])
+@@ -20221,14 +20221,20 @@ int main(int argc, char *argv[])
  }
  EOCP
        set try
@@ -66,7 +66,7 @@
                i_db=$undef
                case " $libs " in
                *"-ldb "*)
-@@ -19508,7 +19514,7 @@ int main()
+@@ -20269,7 +20275,7 @@ int main()
  }
  #endif
  EOCP
@@ -75,7 +75,7 @@
                if $contains warning try.out >>/dev/null 2>&1 ; then
                        db_hashtype='int'
                else
-@@ -19553,7 +19559,7 @@ int main()
+@@ -20312,7 +20318,7 @@ int main()
  }
  #endif
  EOCP
@@ -84,7 +84,7 @@
                if $contains warning try.out >>/dev/null 2>&1 ; then
                        db_prefixtype='int'
                else
-@@ -23743,7 +23749,7 @@ passcat='$passcat'
+@@ -24603,7 +24609,7 @@ passcat='$passcat'
  patchlevel='$patchlevel'
  path_sep='$path_sep'
  perl5='$perl5'
@@ -93,8 +93,8 @@
  perl_patchlevel='$perl_patchlevel'
  perl_static_inline='$perl_static_inline'
  perladmin='$perladmin'
---- ./SuSE/SuSEconfig.perl.orig        2014-06-02 14:10:31.871498553 +0000
-+++ ./SuSE/SuSEconfig.perl     2014-06-02 14:10:31.871498553 +0000
+--- ./SuSE/SuSEconfig.perl.orig        1970-01-01 01:00:00.000000000 +0100
++++ ./SuSE/SuSEconfig.perl     2015-06-10 11:41:25.383999384 +0200
 @@ -0,0 +1,76 @@
 +#! /bin/bash
 +#
@@ -172,8 +172,8 @@
 +#
 +# end of file SuSEconfig.perl
 +#
---- ./SuSE/perllocal.SuSE.orig 2014-06-02 14:10:31.871498553 +0000
-+++ ./SuSE/perllocal.SuSE      2014-06-02 14:10:31.871498553 +0000
+--- ./SuSE/perllocal.SuSE.orig 1970-01-01 01:00:00.000000000 +0100
++++ ./SuSE/perllocal.SuSE      2015-06-10 11:41:25.383999384 +0200
 @@ -0,0 +1,84 @@
 +#!/usr/bin/perl
 +# Copyright (c) 1998 S.u.S.E. Gmbh Fuerth, Germany.  All rights reserved.
@@ -259,8 +259,8 @@
 +      print "SuSEconfig.perl: Can't write to file 
$Config{'installarchlib'}/perllocal.pod !\n\n";
 +}
 +
---- ./SuSE/sysconfig.suseconfig-perl.orig      2014-06-02 14:10:31.871498553 
+0000
-+++ ./SuSE/sysconfig.suseconfig-perl   2014-06-02 14:10:31.871498553 +0000
+--- ./SuSE/sysconfig.suseconfig-perl.orig      1970-01-01 01:00:00.000000000 
+0100
++++ ./SuSE/sysconfig.suseconfig-perl   2015-06-10 11:41:25.383999384 +0200
 @@ -0,0 +1,8 @@
 +## Path:      System/SuSEconfig
 +## Type:      yesno
@@ -270,8 +270,8 @@
 +# May SuSEconfig modify your perllocal.pod? (yes/no)
 +#
 +CREATE_PERLLOCAL_POD="yes"
---- ./cpan/CPAN/lib/CPAN.pm.orig       2014-05-26 13:34:18.000000000 +0000
-+++ ./cpan/CPAN/lib/CPAN.pm    2014-06-02 14:10:31.872498486 +0000
+--- ./cpan/CPAN/lib/CPAN.pm.orig       2015-05-13 22:19:28.000000000 +0200
++++ ./cpan/CPAN/lib/CPAN.pm    2015-06-10 11:41:25.384999384 +0200
 @@ -65,7 +65,7 @@ sub _uniq;
  
  no lib ".";
@@ -281,8 +281,8 @@
  if ($ENV{PERL5_CPAN_IS_RUNNING} && $$ != $ENV{PERL5_CPAN_IS_RUNNING}) {
      $ENV{PERL5_CPAN_IS_RUNNING_IN_RECURSION} ||= $ENV{PERL5_CPAN_IS_RUNNING};
      my @rec = _uniq split(/,/, $ENV{PERL5_CPAN_IS_RUNNING_IN_RECURSION}), $$;
---- ./cpan/Compress-Raw-Zlib/config.in.orig    2014-01-31 21:55:50.000000000 
+0000
-+++ ./cpan/Compress-Raw-Zlib/config.in 2014-06-02 14:10:31.872498486 +0000
+--- ./cpan/Compress-Raw-Zlib/config.in.orig    2015-05-13 22:19:28.000000000 
+0200
++++ ./cpan/Compress-Raw-Zlib/config.in 2015-06-10 11:41:25.384999384 +0200
 @@ -16,9 +16,9 @@
  #    Setting the Gzip OS Code
  #
@@ -296,9 +296,9 @@
  
  OLD_ZLIB        = False
  GZIP_OS_CODE    = AUTO_DETECT
---- ./cpan/Encode/bin/enc2xs.orig      2014-05-26 13:34:19.000000000 +0000
-+++ ./cpan/Encode/bin/enc2xs   2014-06-02 14:10:31.872498486 +0000
-@@ -1010,13 +1010,13 @@ sub make_configlocal_pm {
+--- ./cpan/Encode/bin/enc2xs.orig      2015-05-13 22:19:28.000000000 +0200
++++ ./cpan/Encode/bin/enc2xs   2015-06-10 11:41:25.384999384 +0200
+@@ -1025,7 +1025,7 @@ sub make_configlocal_pm {
            $LocalMod{$enc} ||= $mod;
        }
      };
@@ -307,15 +307,24 @@
      $_ModLines = "";
      for my $enc ( sort keys %LocalMod ) {
          $_ModLines .=
-           qq(\$Encode::ExtModule{'$enc'} = "$LocalMod{$enc}";\n);
-     }
--    warn $_ModLines;
-+    warn $_ModLines if $_ModLines ne '';
-     $_LocalVer = _mkversion();
-     $_E2X      = find_e2x();
-     $_Inc      = $INC{"Encode.pm"};
---- ./cpan/File-Temp/lib/File/Temp.pm.orig     2014-05-26 13:34:19.000000000 
+0000
-+++ ./cpan/File-Temp/lib/File/Temp.pm  2014-06-02 14:10:31.872498486 +0000
+--- ./cpan/ExtUtils-Install/lib/ExtUtils/Packlist.pm.orig      2015-05-13 
22:19:28.000000000 +0200
++++ ./cpan/ExtUtils-Install/lib/ExtUtils/Packlist.pm   2015-06-10 
11:41:25.386999399 +0200
+@@ -207,8 +207,11 @@ foreach my $key (sort(keys(%{$self->{dat
+    {
+    if (! -e $key)
+       {
+-      push(@missing, $key);
+-      delete($self->{data}{$key}) if ($remove);
++      if (($key !~ m!/man/!) || ! -e "$key.gz")
++      {
++        push(@missing, $key);
++        delete($self->{data}{$key}) if ($remove);
++      }
+       }
+    }
+ return(@missing);
+--- ./cpan/File-Temp/lib/File/Temp.pm.orig     2015-05-13 22:19:28.000000000 
+0200
++++ ./cpan/File-Temp/lib/File/Temp.pm  2015-06-10 11:41:25.385999390 +0200
 @@ -16,7 +16,7 @@ use Fcntl 1.03;
  use IO::Seekable;               # For SEEK_*
  use Errno;
@@ -325,8 +334,8 @@
  
  # pre-emptively load Carp::Heavy. If we don't when we run out of file
  # handles and attempt to call croak() we get an error message telling
---- ./cpan/Sys-Syslog/t/syslog.t.orig  2014-01-31 21:55:50.000000000 +0000
-+++ ./cpan/Sys-Syslog/t/syslog.t       2014-06-02 14:10:31.872498486 +0000
+--- ./cpan/Sys-Syslog/t/syslog.t.orig  2015-05-13 22:19:29.000000000 +0200
++++ ./cpan/Sys-Syslog/t/syslog.t       2015-06-10 11:41:25.385999390 +0200
 @@ -220,6 +220,7 @@ SKIP: {
          }
      }
@@ -335,35 +344,19 @@
          ok( $r, "setlogsock() should return true: '$r'" );
      }
  
---- ./cpan/libnet/Net/Config.pm.orig   2014-05-26 13:34:19.000000000 +0000
-+++ ./cpan/libnet/Net/Config.pm        2014-06-02 14:10:31.873498422 +0000
-@@ -37,7 +37,7 @@ eval { local $SIG{__DIE__}; require Net:
- # Try to get as much configuration info as possible from InternetConfig
- #
+--- ./cpan/libnet/lib/Net/Config.pm.orig       2015-05-13 22:19:29.000000000 
+0200
++++ ./cpan/libnet/lib/Net/Config.pm    2015-06-10 11:41:25.386999399 +0200
+@@ -47,7 +47,7 @@ our %NetConfig = (
+ {
+ ## no critic (BuiltinFunctions::ProhibitStringyEval)
  $^O eq 'MacOS' and eval <<TRY_INTERNET_CONFIG;
 -use Mac::InternetConfig;
 +#use Mac::InternetConfig;
  
  {
  my %nc = (
---- ./dist/ExtUtils-Install/lib/ExtUtils/Packlist.pm.orig      2014-05-26 
13:34:19.000000000 +0000
-+++ ./dist/ExtUtils-Install/lib/ExtUtils/Packlist.pm   2014-06-02 
14:10:31.873498422 +0000
-@@ -207,8 +207,11 @@ foreach my $key (sort(keys(%{$self->{dat
-    {
-    if (! -e $key)
-       {
--      push(@missing, $key);
--      delete($self->{data}{$key}) if ($remove);
-+      if (($key !~ m!/man/!) || ! -e "$key.gz")
-+      {
-+        push(@missing, $key);
-+        delete($self->{data}{$key}) if ($remove);
-+      }
-       }
-    }
- return(@missing);
---- ./ext/DynaLoader/hints/linux.pl.orig       2014-01-31 21:55:51.000000000 
+0000
-+++ ./ext/DynaLoader/hints/linux.pl    2014-06-02 14:10:31.873498422 +0000
+--- ./ext/DynaLoader/hints/linux.pl.orig       2015-05-13 22:19:29.000000000 
+0200
++++ ./ext/DynaLoader/hints/linux.pl    2015-06-10 11:41:25.386999399 +0200
 @@ -2,4 +2,7 @@
  # Some Linux releases like to hide their <nlist.h>
  $self->{CCFLAGS} = $Config{ccflags} . ' -I/usr/include/libelf'
@@ -372,8 +365,8 @@
 +# module, so add cccdlflags if we're going for a shared libperl
 +$self->{CCFLAGS} = ($self->{CCFLAGS} || $Config{ccflags}) . " 
$Config{cccdlflags}" if $Config{'useshrplib'} eq 'true';
  1;
---- ./ext/ODBM_File/Makefile.PL.orig   2014-01-31 21:55:51.000000000 +0000
-+++ ./ext/ODBM_File/Makefile.PL        2014-06-02 14:10:31.873498422 +0000
+--- ./ext/ODBM_File/Makefile.PL.orig   2015-05-13 22:19:29.000000000 +0200
++++ ./ext/ODBM_File/Makefile.PL        2015-06-10 11:41:25.386999399 +0200
 @@ -1,7 +1,7 @@
  use ExtUtils::MakeMaker;
  WriteMakefile(
@@ -383,8 +376,8 @@
      XSPROTOARG => '-noprototypes',            # XXX remove later?
      VERSION_FROM => 'ODBM_File.pm', 
  );
---- ./ext/ODBM_File/hints/linux.pl.orig        2014-01-31 21:55:51.000000000 
+0000
-+++ ./ext/ODBM_File/hints/linux.pl     2014-06-02 14:10:31.873498422 +0000
+--- ./ext/ODBM_File/hints/linux.pl.orig        2015-05-13 22:19:29.000000000 
+0200
++++ ./ext/ODBM_File/hints/linux.pl     2015-06-10 11:41:25.386999399 +0200
 @@ -1,5 +1,5 @@
  # uses GDBM dbm compatibility feature - at least on SuSE 8.0
 -$self->{LIBS} = ['-lgdbm'];
@@ -392,8 +385,8 @@
  
  # Debian/Ubuntu have libgdbm_compat.so but not this file,
  # so linking may fail
---- ./hints/linux.sh.orig      2014-05-26 13:34:20.000000000 +0000
-+++ ./hints/linux.sh   2014-06-02 14:28:21.977903155 +0000
+--- ./hints/linux.sh.orig      2015-05-13 22:19:29.000000000 +0200
++++ ./hints/linux.sh   2015-06-10 11:41:25.387999412 +0200
 @@ -53,7 +53,7 @@ ignore_versioned_solibs='y'
  # BSD compatibility library no longer needed
  # 'kaffe' has a /usr/lib/libnet.so which is not at all relevant for perl.
@@ -432,7 +425,7 @@
      ;;
  esac
  
-@@ -204,6 +219,10 @@ case "$libc" in
+@@ -221,6 +236,10 @@ case "$libc" in
      ;;
  esac
  
@@ -443,7 +436,7 @@
  # Are we using ELF?  Thanks to Kenneth Albanowski <[email protected]>
  # for this test.
  cat >try.c <<'EOM'
-@@ -288,6 +307,29 @@ EOM
+@@ -305,6 +324,29 @@ EOM
        esac
  fi
  
@@ -473,7 +466,7 @@
  rm -f try.c a.out
  
  if ${sh:-/bin/sh} -c exit; then
-@@ -337,6 +379,9 @@ else
+@@ -354,6 +396,9 @@ else
        echo "Couldn't find tcsh.  Csh-based globbing might be broken."
      fi
  fi
@@ -483,7 +476,7 @@
  
  # Shimpei Yamashita <[email protected]>
  # Message-Id: <[email protected]>
-@@ -447,6 +492,8 @@ $define|true|[yY]*)
+@@ -464,6 +509,8 @@ $define|true|[yY]*)
        d_localtime_r_proto="$define"
        d_random_r_proto="$define"
  
@@ -492,9 +485,9 @@
        ;;
  esac
  EOCBU
---- ./installperl.orig 2014-05-26 13:34:20.000000000 +0000
-+++ ./installperl      2014-06-02 14:10:31.873498422 +0000
-@@ -722,7 +722,7 @@ sub installlib {
+--- ./installperl.orig 2015-05-13 22:19:29.000000000 +0200
++++ ./installperl      2015-06-10 11:41:25.387999412 +0200
+@@ -704,7 +704,7 @@ sub installlib {
      return if $name eq 'ExtUtils/XSSymSet.pm' and !$Is_VMS;
  
      my $installlib = $installprivlib;
@@ -503,9 +496,9 @@
          ($name =~ /^(.*)\.(?:pm|pod)$/ && $archpms{$1}) ||
          ($name =~ /^(.*)\.(?:h|lib)$/i && ($Is_W32 || $Is_NetWare)) ||
          $name=~/^Config_(heavy|git)\.pl\z/
---- ./lib/perl5db.pl.orig      2014-05-26 13:34:20.000000000 +0000
-+++ ./lib/perl5db.pl   2014-06-02 14:10:31.875498305 +0000
-@@ -2327,6 +2327,8 @@ sub _DB__handle_run_command_in_pager_com
+--- ./lib/perl5db.pl.orig      2015-05-13 22:19:30.000000000 +0200
++++ ./lib/perl5db.pl   2015-06-10 11:41:25.389999430 +0200
+@@ -2343,6 +2343,8 @@ sub _DB__handle_run_command_in_pager_com
                  open( OUT, ">&STDOUT" )    # XXX: lost message
                  || _db_warn("Can't restore DB::OUT");
              }
@@ -514,7 +507,7 @@
              next CMD;
          } ## end unless ($piped = open(OUT,...
  
-@@ -2431,6 +2433,9 @@ sub _DB__at_end_of_every_command {
+@@ -2447,6 +2449,9 @@ sub _DB__at_end_of_every_command {
              $obj->selected("");
          }
  
@@ -524,30 +517,8 @@
          # No pipes now.
          $obj->piped("");
      } ## end if ($piped)
---- ./locale.c.orig    2014-06-02 14:10:31.875498305 +0000
-+++ ./locale.c 2014-06-02 14:16:48.640529661 +0000
-@@ -512,7 +512,7 @@ Perl_init_i18nl10n(pTHX_ int printwarn)
-     char *p;
-     const bool locwarn = (printwarn > 1 ||
-                     (printwarn &&
--                     (!(p = PerlEnv_getenv("PERL_BADLANG")) || atoi(p))));
-+                     ((p = PerlEnv_getenv("PERL_BADLANG")) && atoi(p))));
-     bool done = FALSE;
-     const char *system_default_locale = NULL;
- 
---- ./t/op/numconvert.t.orig   2014-01-31 21:55:52.000000000 +0000
-+++ ./t/op/numconvert.t        2014-06-02 14:10:31.875498305 +0000
-@@ -47,7 +47,7 @@ my $max_chain = $ENV{PERL_TEST_NUMCONVER
- 
- # Bulk out if unsigned type is hopelessly wrong:
- my $max_uv1 = ~0;
--my $max_uv2 = sprintf "%u", $max_uv1 ** 6; # 6 is an arbitrary number here
-+my $max_uv2 = sprintf "%lu", $max_uv1 ** 6; # 6 is an arbitrary number here
- my $big_iv = do {use integer; $max_uv1 * 16}; # 16 is an arbitrary number here
- my $max_uv_less3 = $max_uv1 - 3;
- 
---- ./utils/perlbug.PL.orig    2014-05-26 13:34:20.000000000 +0000
-+++ ./utils/perlbug.PL 2014-06-02 14:10:31.876498251 +0000
+--- ./utils/perlbug.PL.orig    2015-05-13 22:19:31.000000000 +0200
++++ ./utils/perlbug.PL 2015-06-10 11:41:25.390999437 +0200
 @@ -1038,6 +1038,7 @@ sub _message_headers {
      $headers{'Cc'}         = $cc        if ($cc);
      $headers{'Message-Id'} = $messageid if ($messageid);
@@ -556,80 +527,3 @@
      $headers{'From'}       = $from      if ($from);
      if ($have_attachment) {
          $headers{'MIME-Version'} = '1.0';
---- ./t/porting/customized.dat.orig    2014-06-02 15:53:50.283278716 +0000
-+++ ./t/porting/customized.dat 2014-06-02 15:53:59.816228999 +0000
-@@ -1,5 +1,5 @@
- Digest::MD5 cpan/Digest-MD5/t/files.t bdbe05b705d9da305fedce7a9f4b6ba63250c7cf
--Encode cpan/Encode/bin/enc2xs f60036fd3574ec05c9aab7f4db00a828d5dea92d
-+Encode cpan/Encode/bin/enc2xs f99feedf6a1a4fa2274022dd47ccd614f35ff944
- Encode cpan/Encode/Byte/Makefile.PL 0986e25f981a3bf182a13a0060d28d4efedd87e6
- Encode cpan/Encode/CN/Makefile.PL 5507a49d822d0c1d14e967f4595e29e9c873540b
- Encode cpan/Encode/EBCDIC/Makefile.PL 574289638393eb6b1109eb9a6874bfe8c5d2ddea
---- ./cpan/IO-Socket-IP/t/15io-socket.t.orig   2014-06-02 18:04:14.281137864 
+0000
-+++ ./cpan/IO-Socket-IP/t/15io-socket.t        2014-06-02 18:05:00.617893645 
+0000
-@@ -15,6 +15,7 @@ use IO::Socket::IP -register;
-       Type      => SOCK_STREAM,
-       LocalHost => "127.0.0.1",
-       LocalPort => 0,
-+      GetAddrInfoFlags => 0,
-    );
- 
-    isa_ok( $sock, "IO::Socket::IP", 'IO::Socket->new( Domain => AF_INET )' );
-@@ -23,6 +24,7 @@ use IO::Socket::IP -register;
-       Domain    => AF_INET,
-       Type      => SOCK_STREAM,
-       LocalHost => "::1",
-+      GetAddrInfoFlags => 0,
-    );
- 
-    ok( !defined $sock, 'Domain => AF_INET, LocalHost => "::1" fails' );
-@@ -40,6 +42,7 @@ SKIP: {
-       Type      => SOCK_STREAM,
-       LocalHost => "::1",
-       LocalPort => 0,
-+      GetAddrInfoFlags => 0,
-    );
- 
-    isa_ok( $sock, "IO::Socket::IP", 'IO::Socket->new( Domain => AF_INET6 )' ) 
or
-@@ -49,6 +52,7 @@ SKIP: {
-       Domain    => $AF_INET6,
-       Type      => SOCK_STREAM,
-       LocalHost => "127.0.0.1",
-+      GetAddrInfoFlags => 0,
-    );
- 
-    ok( !defined $sock, 'Domain => AF_INET6, LocalHost => "127.0.0.1" fails' );
---- ./cpan/IO-Socket-IP/t/16v6only.t.orig      2014-06-02 18:04:20.555104796 
+0000
-+++ ./cpan/IO-Socket-IP/t/16v6only.t   2014-06-02 18:06:14.417504741 +0000
-@@ -25,6 +25,7 @@ my $ECONNREFUSED_STR = "$!";
-       LocalPort => 0,
-       Type      => SOCK_STREAM,
-       V6Only    => 1,
-+      GetAddrInfoFlags => 0,
-    ) or die "Cannot listen on PF_INET6 - $@";
- 
-    is( $listensock->getsockopt( IPPROTO_IPV6, IPV6_V6ONLY ), 1, 'IPV6_V6ONLY 
is 1 on $listensock' );
-@@ -34,6 +35,7 @@ my $ECONNREFUSED_STR = "$!";
-       PeerHost => "127.0.0.1",
-       PeerPort => $listensock->sockport,
-       Type     => SOCK_STREAM,
-+      GetAddrInfoFlags => 0,
-    );
-    my $err = "$@";
- 
-@@ -52,6 +54,7 @@ SKIP: {
-       LocalPort => 0,
-       Type      => SOCK_STREAM,
-       V6Only    => 0,
-+      GetAddrInfoFlags => 0,
-    ) or die "Cannot listen on PF_INET6 - $@";
- 
-    is( $listensock->getsockopt( IPPROTO_IPV6, IPV6_V6ONLY ), 0, 'IPV6_V6ONLY 
is 0 on $listensock' );
-@@ -61,6 +64,7 @@ SKIP: {
-       PeerHost => "127.0.0.1",
-       PeerPort => $listensock->sockport,
-       Type     => SOCK_STREAM,
-+      GetAddrInfoFlags => 0,
-    );
-    my $err = "$@";
- 

++++++ perl-5.20.1.tar.bz2 -> perl-5.22.0.tar.bz2 ++++++
/work/SRC/openSUSE:Factory/perl/perl-5.20.1.tar.bz2 
/work/SRC/openSUSE:Factory/.perl.new/perl-5.22.0.tar.bz2 differ: char 11, line 1

++++++ perl-netcmdutf8.diff ++++++
--- /var/tmp/diff_new_pack.dPiOPX/_old  2015-08-25 08:53:33.000000000 +0200
+++ /var/tmp/diff_new_pack.dPiOPX/_new  2015-08-25 08:53:33.000000000 +0200
@@ -1,6 +1,6 @@
---- ./cpan/libnet/Net/Cmd.pm.orig      2009-09-03 14:32:13.000000000 +0000
-+++ ./cpan/libnet/Net/Cmd.pm   2009-09-03 14:47:30.000000000 +0000
-@@ -226,6 +226,10 @@ sub command {
+--- ./cpan/libnet/lib/Net/Cmd.pm.orig  2009-09-03 14:32:13.000000000 +0000
++++ ./cpan/libnet/lib/Net/Cmd.pm       2009-09-03 14:47:30.000000000 +0000
+@@ -254,6 +254,10 @@ sub command {
      $str = $cmd->toascii($str) if $tr;
      $str .= "\015\012";
  
@@ -11,9 +11,9 @@
      my $len = length $str;
      my $swlen;
  
-@@ -473,6 +477,10 @@ sub rawdatasend {
- 
-   return 0 unless defined(fileno($cmd));
+@@ -509,6 +512,10 @@ sub rawdatasend {
+   return 0
+     if $cmd->_is_closed;
  
 +  # encode to individual utf8 bytes if
 +  # $line is a string (in internal UTF-8)

++++++ perl-regexp-refoverflow.diff ++++++
--- /var/tmp/diff_new_pack.dPiOPX/_old  2015-08-25 08:53:33.000000000 +0200
+++ /var/tmp/diff_new_pack.dPiOPX/_new  2015-08-25 08:53:33.000000000 +0200
@@ -1,8 +1,8 @@
 --- ./regcomp.c.orig   2014-05-26 13:34:20.000000000 +0000
 +++ ./regcomp.c        2014-06-02 14:39:25.188429940 +0000
-@@ -9771,7 +9771,7 @@ S_reg(pTHX_ RExC_state_t *pRExC_state, I
+@@ -10170,7 +10170,7 @@ S_reg(pTHX_ RExC_state_t *pRExC_state, I
  
-                 ret = reganode(pRExC_state, GOSUB, num);
+                 ret = reg2Lanode(pRExC_state, GOSUB, num, RExC_recurse_count);
                  if (!SIZE_ONLY) {
 -                  if (num > (I32)RExC_rx->nparens) {
 +                  if (num < 0 || num > (I32)RExC_rx->nparens) {

++++++ perl-saverecontext.diff ++++++
--- /var/tmp/diff_new_pack.dPiOPX/_old  2015-08-25 08:53:33.000000000 +0200
+++ /var/tmp/diff_new_pack.dPiOPX/_new  2015-08-25 08:53:33.000000000 +0200
@@ -1,26 +1,26 @@
---- ./regcomp.c.orig   2013-06-06 13:04:19.000000000 +0000
-+++ ./regcomp.c        2013-06-06 13:15:51.000000000 +0000
-@@ -15461,8 +15461,21 @@ Perl_save_re_context(pTHX)
+--- ./regcomp.c.orig   2015-05-13 22:19:30.000000000 +0200
++++ ./regcomp.c        2015-06-02 09:01:18.881114678 +0200
+@@ -17744,8 +17744,21 @@
  
-               if (gvp) {
-                   GV * const gv = *gvp;
--                  if (SvTYPE(gv) == SVt_PVGV && GvSV(gv))
--                      save_scalar(gv);
-+                  if (SvTYPE(gv) == SVt_PVGV && GvSV(gv)) {
-+                      /* this is a copy of save_scalar() without the GETMAGIC 
call, RT#76538 */
-+                      SV ** const sptr = &GvSVn(gv);
-+                      SV * osv = *sptr;
-+                      SV * nsv = newSV(0);
-+                      save_pushptrptr(SvREFCNT_inc_simple(gv), 
SvREFCNT_inc(osv), SAVEt_SV);
-+                      if (SvTYPE(osv) >= SVt_PVMG && SvMAGIC(osv)) {
-+                          if (SvGMAGICAL(osv)) {
-+                              SvFLAGS(osv) |= (SvFLAGS(osv) &
-+                                  (SVp_IOK|SVp_NOK|SVp_POK)) >> PRIVSHIFT;
-+                          }
-+                          mg_localize(osv, nsv, (bool)1);
-+                      }
-+                      *sptr = nsv;
+         if (gvp) {
+             GV * const gv = *gvp;
+-            if (SvTYPE(gv) == SVt_PVGV && GvSV(gv))
+-                save_scalar(gv);
++          if (SvTYPE(gv) == SVt_PVGV && GvSV(gv)) {
++              /* this is a copy of save_scalar() without the GETMAGIC call, 
RT#76538 */
++              SV ** const sptr = &GvSVn(gv);
++              SV * osv = *sptr;
++              SV * nsv = newSV(0);
++              save_pushptrptr(SvREFCNT_inc_simple(gv), SvREFCNT_inc(osv), 
SAVEt_SV);
++              if (SvTYPE(osv) >= SVt_PVMG && SvMAGIC(osv)) {
++                  if (SvGMAGICAL(osv)) {
++                      SvFLAGS(osv) |= (SvFLAGS(osv) &
++                          (SVp_IOK|SVp_NOK|SVp_POK)) >> PRIVSHIFT;
 +                  }
-               }
-           }
-       }
++                  mg_localize(osv, nsv, (bool)1);
++              }
++              *sptr = nsv;
++          }
+         }
+     }
+ }


Reply via email to