jplesnik pushed to perl-Net-IP (master). "Perl 5.22 rebuild"
by notificationsï¼ fedoraproject.org
From cad5837c320837e55caf4919189e80c5e50222fe Mon Sep 17 00:00:00 2001
From: Jitka Plesnikova <jplesnik(a)redhat.com>
Date: Wed, 3 Jun 2015 13:21:29 +0200
Subject: Perl 5.22 rebuild
diff --git a/perl-Net-IP.spec b/perl-Net-IP.spec
index ae2c205..8474146 100644
--- a/perl-Net-IP.spec
+++ b/perl-Net-IP.spec
@@ -1,6 +1,6 @@
Name: perl-Net-IP
Version: 1.26
-Release: 6%{?dist}
+Release: 7%{?dist}
Summary: Perl module for manipulation of IPv4 and IPv6 addresses
Group: Development/Libraries
# Some ambiguity here, see http://rt.cpan.org/Ticket/Display.html?id=28689
@@ -53,6 +53,9 @@ make test
%changelog
+* Wed Jun 03 2015 Jitka Plesnikova <jplesnik(a)redhat.com> - 1.26-7
+- Perl 5.22 rebuild
+
* Wed Aug 27 2014 Jitka Plesnikova <jplesnik(a)redhat.com> - 1.26-6
- Perl 5.20 rebuild
--
cgit v0.10.2
http://pkgs.fedoraproject.org/cgit/perl-Net-IP.git/commit/?h=master&id=ca...
8Â years, 11Â months
jplesnik pushed to perl-Event (master). "Perl 5.22 rebuild"
by notificationsï¼ fedoraproject.org
From 78b48144ade87ae2c8d385730342c24c07e76c04 Mon Sep 17 00:00:00 2001
From: Jitka Plesnikova <jplesnik(a)redhat.com>
Date: Wed, 3 Jun 2015 13:21:29 +0200
Subject: Perl 5.22 rebuild
diff --git a/perl-Event.spec b/perl-Event.spec
index 5b2db02..dcf7d9c 100644
--- a/perl-Event.spec
+++ b/perl-Event.spec
@@ -1,6 +1,6 @@
Name: perl-Event
Version: 1.24
-Release: 1%{?dist}
+Release: 2%{?dist}
Summary: Event loop processing
Group: Development/Libraries
License: GPL+ or Artistic
@@ -66,6 +66,9 @@ make test
%{_mandir}/man3/Event::generic.3*
%changelog
+* Wed Jun 03 2015 Jitka Plesnikova <jplesnik(a)redhat.com> - 1.24-2
+- Perl 5.22 rebuild
+
* Sun Mar 1 2015 Paul Howarth <paul(a)city-fan.org> - 1.24-1
- Update to 1.24
- Bump minimum perl version to 5.8.0
--
cgit v0.10.2
http://pkgs.fedoraproject.org/cgit/perl-Event.git/commit/?h=master&id=78b...
8Â years, 11Â months
jplesnik pushed to perl-Devel-GlobalDestruction-XS (master). "Perl 5.22 rebuild"
by notificationsï¼ fedoraproject.org
From dea36c6da296f58e33a44786d966a0c1f7269212 Mon Sep 17 00:00:00 2001
From: Jitka Plesnikova <jplesnik(a)redhat.com>
Date: Wed, 3 Jun 2015 13:21:29 +0200
Subject: Perl 5.22 rebuild
diff --git a/perl-Devel-GlobalDestruction-XS.spec b/perl-Devel-GlobalDestruction-XS.spec
index 206adef..94e9c40 100644
--- a/perl-Devel-GlobalDestruction-XS.spec
+++ b/perl-Devel-GlobalDestruction-XS.spec
@@ -1,6 +1,6 @@
Name: perl-Devel-GlobalDestruction-XS
Version: 0.01
-Release: 8%{?dist}
+Release: 9%{?dist}
License: GPL+ or Artistic
Group: Development/Libraries
Summary: Faster implementation of the Devel::GlobalDestruction API
@@ -52,6 +52,9 @@ rm -rf %{buildroot}
%{_mandir}/man3/Devel::GlobalDestruction::XS.3pm*
%changelog
+* Wed Jun 03 2015 Jitka Plesnikova <jplesnik(a)redhat.com> - 0.01-9
+- Perl 5.22 rebuild
+
* Wed Aug 27 2014 Jitka Plesnikova <jplesnik(a)redhat.com> - 0.01-8
- Perl 5.20 rebuild
--
cgit v0.10.2
http://pkgs.fedoraproject.org/cgit/perl-Devel-GlobalDestruction-XS.git/co...
8Â years, 11Â months
jplesnik pushed to perl-common-sense (master). "Perl 5.22 rebuild"
by notificationsï¼ fedoraproject.org
From e887baa9c8bb7291f4574b0cff3dc39af489388e Mon Sep 17 00:00:00 2001
From: Jitka Plesnikova <jplesnik(a)redhat.com>
Date: Wed, 3 Jun 2015 13:21:29 +0200
Subject: Perl 5.22 rebuild
diff --git a/perl-common-sense.spec b/perl-common-sense.spec
index d4e6026..4d6f705 100644
--- a/perl-common-sense.spec
+++ b/perl-common-sense.spec
@@ -8,7 +8,7 @@
Name: perl-common-sense
Summary: "Common sense" Perl defaults
Version: %{rpmversion}
-Release: 3%{?dist}
+Release: 4%{?dist}
License: GPL+ or Artistic
Group: Development/Libraries
URL: http://search.cpan.org/dist/common-sense
@@ -79,6 +79,9 @@ rm -rf %{buildroot}
%{_mandir}/man3/common::sense.3pm*
%changelog
+* Wed Jun 03 2015 Jitka Plesnikova <jplesnik(a)redhat.com> - 3.7.3-4
+- Perl 5.22 rebuild
+
* Tue Aug 26 2014 Jitka Plesnikova <jplesnik(a)redhat.com> - 3.7.3-3
- Perl 5.20 rebuild
--
cgit v0.10.2
http://pkgs.fedoraproject.org/cgit/perl-common-sense.git/commit/?h=master...
8Â years, 11Â months
jplesnik pushed to perl-Lingua-EN-Words2Nums (master). "Perl 5.22 rebuild"
by notificationsï¼ fedoraproject.org
From 301f913217952e5d4ac872d23dd4959d6a384bb8 Mon Sep 17 00:00:00 2001
From: Jitka Plesnikova <jplesnik(a)redhat.com>
Date: Wed, 3 Jun 2015 13:21:29 +0200
Subject: Perl 5.22 rebuild
diff --git a/perl-Lingua-EN-Words2Nums.spec b/perl-Lingua-EN-Words2Nums.spec
index 898864e..c7e97e7 100644
--- a/perl-Lingua-EN-Words2Nums.spec
+++ b/perl-Lingua-EN-Words2Nums.spec
@@ -1,6 +1,6 @@
Name: perl-Lingua-EN-Words2Nums
Version: 0.18
-Release: 1%{?dist}
+Release: 2%{?dist}
Summary: Convert English text to numbers
License: GPL+ or Artistic
URL: http://search.cpan.org/dist/Lingua-EN-Words2Nums/
@@ -42,5 +42,8 @@ make test
%{_mandir}/man3/*
%changelog
+* Wed Jun 03 2015 Jitka Plesnikova <jplesnik(a)redhat.com> - 0.18-2
+- Perl 5.22 rebuild
+
* Fri Nov 21 2014 Petr Å abata <contyk(a)redhat.com> 0.18-1
- Initial packaging.
--
cgit v0.10.2
http://pkgs.fedoraproject.org/cgit/perl-Lingua-EN-Words2Nums.git/commit/?...
8Â years, 11Â months
jplesnik pushed to perl-Mouse (master). "Disable using of Data::Dump::Streamer with Perl 5.22"
by notificationsï¼ fedoraproject.org
From ffc243f23b3533a5ec107a68ba361c69a64467ff Mon Sep 17 00:00:00 2001
From: Jitka Plesnikova <jplesnik(a)redhat.com>
Date: Wed, 3 Jun 2015 12:33:21 +0200
Subject: Disable using of Data::Dump::Streamer with Perl 5.22
diff --git a/Mouse-2.4.2-Disable-using-Data-Dump-Streamer.patch b/Mouse-2.4.2-Disable-using-Data-Dump-Streamer.patch
new file mode 100644
index 0000000..6a6ade9
--- /dev/null
+++ b/Mouse-2.4.2-Disable-using-Data-Dump-Streamer.patch
@@ -0,0 +1,15 @@
+diff -up Mouse-2.4.2/t/001_mouse/043-parameterized-type.t.orig Mouse-2.4.2/t/001_mouse/043-parameterized-type.t
+--- Mouse-2.4.2/t/001_mouse/043-parameterized-type.t.orig 2015-05-15 14:49:16.746036154 +0200
++++ Mouse-2.4.2/t/001_mouse/043-parameterized-type.t 2015-05-15 14:54:29.215872213 +0200
+@@ -249,7 +249,10 @@ for my $i(1 .. 2) {
+ ok $myhashref->check({ a => 43, b => 100, c => 0 });
+ ok !$myhashref->check({}), 'empty hash';
+ ok !$myhashref->check({ foo => 42 });
+- {
++ SKIP: {
++ skip 'Data::Dump::Streamer; module is not available', 1 unless
++ eval 'use Data::Dump::Streamer; 1';
++
+ local $TODO = 'See https://rt.cpan.org/Ticket/Display.html?id=71211'
+ if $Config{archname} =~ /\A ia64 /xmsi;
+
diff --git a/perl-Mouse.spec b/perl-Mouse.spec
index a40644b..0c1e2f1 100644
--- a/perl-Mouse.spec
+++ b/perl-Mouse.spec
@@ -1,11 +1,14 @@
Name: perl-Mouse
Summary: Moose minus the antlers
Version: 2.4.2
-Release: 1%{?dist}
+Release: 2%{?dist}
License: GPL+ or Artistic
Group: Development/Libraries
URL: http://search.cpan.org/dist/Mouse
Source0: http://search.cpan.org/CPAN/authors/id/G/GF/GFUJI/Mouse-%{version}.tar.gz
+# The build of Data::Dump::Streamer fails with 5.21.x and higher
+# Disable the optional test to build Mouse with Perl 5.22
+Patch0: Mouse-2.4.2-Disable-using-Data-Dump-Streamer.patch
# Module Build
BuildRequires: perl
BuildRequires: perl(Devel::PPPort) >= 3.19
@@ -50,7 +53,9 @@ BuildRequires: perl(Tie::Array)
BuildRequires: perl(Tie::Hash)
BuildRequires: perl(Tie::Scalar)
# Optional Tests
+%if ! 0%(perl -e 'print $] >= 5.022')
BuildRequires: perl(Data::Dump::Streamer)
+%endif
BuildRequires: perl(Declare::Constraints::Simple)
BuildRequires: perl(HTTP::Headers)
BuildRequires: perl(Locale::US)
@@ -99,6 +104,9 @@ an experimental first release, so comments and suggestions are very welcome.
%prep
%setup -q -n Mouse-%{version}
+%if 0%(perl -e 'print $] >= 5.022')
+%patch0 -p1
+%endif
# Fix permissions
find . -type f -exec chmod -c -x {} ';'
@@ -161,6 +169,9 @@ find %{buildroot} -type f -name '*.bs' -a -size 0 -exec rm -f {} ';'
%{_mandir}/man3/Test::Mouse.3*
%changelog
+* Wed Jun 03 2015 Jitka Plesnikova <jplesnik(a)redhat.com> - 2.4.2-2
+- Disable using of Data::Dump::Streamer with Perl 5.22
+
* Sun Apr 12 2015 Emmanuel Seyman <emmanuel(a)seyman.fr> - 2.4.2-1
- Update to 2.4.2
--
cgit v0.10.2
http://pkgs.fedoraproject.org/cgit/perl-Mouse.git/commit/?h=master&id=ffc...
8Â years, 11Â months
[Bug 1226496] New: perl-PDL-2.009 is available
by Red Hat Bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1226496
Bug ID: 1226496
Summary: perl-PDL-2.009 is available
Product: Fedora
Version: rawhide
Component: perl-PDL
Keywords: FutureFeature, Triaged
Assignee: jplesnik(a)redhat.com
Reporter: upstream-release-monitoring(a)fedoraproject.org
QA Contact: extras-qa(a)fedoraproject.org
CC: jplesnik(a)redhat.com, mmaslano(a)redhat.com,
perl-devel(a)lists.fedoraproject.org, psabata(a)redhat.com
Latest upstream release: 2.009
Current version/release in rawhide: 2.8.0-1.fc23
URL: http://search.cpan.org/dist/PDL/
Please consult the package updates policy before you issue an update to a
stable branch: https://fedoraproject.org/wiki/Updates_Policy
More information about the service that created this bug can be found at:
https://fedoraproject.org/wiki/Upstream_release_monitoring
Please keep in mind that with any upstream change, there may also be packaging
changes that need to be made. Specifically, please remember that it is your
responsibility to review the new version to ensure that the licensing is still
correct and that no non-free or legally problematic items have been added
upstream.
--
You are receiving this mail because:
You are on the CC list for the bug.
8Â years, 11Â months
jplesnik pushed to perl (master). "Remove or update patches"
by notificationsï¼ fedoraproject.org
From fb0d177f72f85f72b61264226ad1873f60f04318 Mon Sep 17 00:00:00 2001
From: Jitka Plesnikova <jplesnik(a)redhat.com>
Date: Tue, 2 Jun 2015 13:07:02 +0200
Subject: Remove or update patches
diff --git a/.gitignore b/.gitignore
index f785fe8..193de54 100644
--- a/.gitignore
+++ b/.gitignore
@@ -18,3 +18,4 @@ perl-5.12.1.tar.gz
/perl-5.20.0.tar.bz2
/perl-5.20.1.tar.bz2
/perl-5.20.2.tar.bz2
+/perl-5.22.0.tar.bz2
diff --git a/perl-5.10.0-libresolv.patch b/perl-5.10.0-libresolv.patch
index 66b6a68..237d481 100644
--- a/perl-5.10.0-libresolv.patch
+++ b/perl-5.10.0-libresolv.patch
@@ -5,8 +5,8 @@ diff -up perl-5.10.0/Configure.didi perl-5.10.0/Configure
: set usesocks on the Configure command line to enable socks.
: List of libraries we want.
: If anyone needs extra -lxxx, put those in a hint file.
--libswanted="socket bind inet nsl nm ndbm gdbm dbm db malloc dl ld sun"
-+libswanted="socket resolv inet nsl nm ndbm gdbm dbm db malloc dl ld sun"
- libswanted="$libswanted m crypt sec util c cposix posix ucb bsd BSD"
+-libswanted="cl pthread socket bind inet nsl nm ndbm gdbm dbm db malloc dl ld"
++libswanted="cl pthread socket resolv inet nsl nm ndbm gdbm dbm db malloc dl ld"
+ libswanted="$libswanted sun m crypt sec util c cposix posix ucb bsd BSD"
: We probably want to search /usr/shlib before most other libraries.
: This is only used by the lib/ExtUtils/MakeMaker.pm routine extliblist.
diff --git a/perl-5.10.0-x86_64-io-test-failure.patch b/perl-5.10.0-x86_64-io-test-failure.patch
index 6b9685b..08adda8 100644
--- a/perl-5.10.0-x86_64-io-test-failure.patch
+++ b/perl-5.10.0-x86_64-io-test-failure.patch
@@ -5,8 +5,8 @@ diff -up perl-5.10.0/t/io/fs.t.BAD perl-5.10.0/t/io/fs.t
isnt($mtime, 500000000 + $delta, 'mtime');
SKIP: {
-- skip "no futimes", 4 unless ($Config{d_futimes} || "") eq "define";
-+ skip "no futimes", 4;
+- skip "no futimes", 6 unless ($Config{d_futimes} || "") eq "define";
++ skip "no futimes", 6;
open(my $fh, "<", 'b');
$foo = (utime 500000000,500000000 + $delta, $fh);
is($foo, 1, "futime");
diff --git a/perl-5.16.3-Link-XS-modules-to-libperl.so-with-EU-MM-on-Linux.patch b/perl-5.16.3-Link-XS-modules-to-libperl.so-with-EU-MM-on-Linux.patch
index a826e6f..26159bc 100644
--- a/perl-5.16.3-Link-XS-modules-to-libperl.so-with-EU-MM-on-Linux.patch
+++ b/perl-5.16.3-Link-XS-modules-to-libperl.so-with-EU-MM-on-Linux.patch
@@ -38,10 +38,10 @@ index a8b172f..a3fbce2 100644
@@ -941,6 +942,11 @@ $(INST_DYNAMIC): $(OBJECT) $(MYEXTLIB) $(BOOTSTRAP) $(INST_ARCHAUTODIR)$(DFSEP).
# The Android linker will not recognize symbols from
# libperl unless the module explicitly depends on it.
- $libs .= ' -L$(PERL_INC) -lperl';
+ $libs .= ' "-L$(PERL_INC)" -lperl';
+ } else {
+ if ($ENV{PERL_CORE}) {
-+ $libs .= ' -L$(PERL_INC)';
++ $libs .= ' "-L$(PERL_INC)"';
+ }
+ $libs .= ' -lperl';
}
diff --git a/perl-5.18.2-t-op-crypt.t-Perform-SHA-256-algorithm-if-default-on.patch b/perl-5.18.2-t-op-crypt.t-Perform-SHA-256-algorithm-if-default-on.patch
deleted file mode 100644
index c6480ee..0000000
--- a/perl-5.18.2-t-op-crypt.t-Perform-SHA-256-algorithm-if-default-on.patch
+++ /dev/null
@@ -1,54 +0,0 @@
-From 8de0fd45cde4826951842f80b6ce109988d47f4f Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= <ppisar(a)redhat.com>
-Date: Mon, 7 Apr 2014 12:31:28 +0200
-Subject: [PATCH] t/op/crypt.t: Perform SHA-256 algorithm if default one is
- disabled
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-The crypt(3) call may return NULL. This is the case of FIPS-enabled
-platforms. Then "salt makes a difference" test would fail.
-
-Signed-off-by: Petr PÃsaÅ™ <ppisar(a)redhat.com>
----
- t/op/crypt.t | 14 ++++++++++----
- 1 file changed, 10 insertions(+), 4 deletions(-)
-
-diff --git a/t/op/crypt.t b/t/op/crypt.t
-index 27c878f..6c43992 100644
---- a/t/op/crypt.t
-+++ b/t/op/crypt.t
-@@ -28,19 +28,25 @@ BEGIN {
- # bets, given alternative encryption/hashing schemes like MD5,
- # C2 (or higher) security schemes, and non-UNIX platforms.
-
-+# Platforms implementing FIPS mode return undef on weak crypto algorithms.
-+my $alg = ''; # Use default algorithm
-+if ( !defined(crypt("ab", "cd")) ) {
-+ $alg = '$5$'; # Use SHA-256
-+}
-+
- SKIP: {
- skip ("VOS crypt ignores salt.", 1) if ($^O eq 'vos');
-- ok(substr(crypt("ab", "cd"), 2) ne substr(crypt("ab", "ce"), 2), "salt makes a difference");
-+ ok(substr(crypt("ab", $alg . "cd"), 2) ne substr(crypt("ab", $alg. "ce"), 2), "salt makes a difference");
- }
-
- $a = "a\xFF\x{100}";
-
--eval {$b = crypt($a, "cd")};
-+eval {$b = crypt($a, $alg . "cd")};
- like($@, qr/Wide character in crypt/, "wide characters ungood");
-
- chop $a; # throw away the wide character
-
--eval {$b = crypt($a, "cd")};
-+eval {$b = crypt($a, $alg . "cd")};
- is($@, '', "downgrade to eight bit characters");
--is($b, crypt("a\xFF", "cd"), "downgrade results agree");
-+is($b, crypt("a\xFF", $alg . "cd"), "downgrade results agree");
-
---
-1.9.0
-
diff --git a/perl-5.20.2-Fix-Errno.pm-generation-for-gcc-5.0.patch b/perl-5.20.2-Fix-Errno.pm-generation-for-gcc-5.0.patch
deleted file mode 100644
index 6c0fb9f..0000000
--- a/perl-5.20.2-Fix-Errno.pm-generation-for-gcc-5.0.patch
+++ /dev/null
@@ -1,71 +0,0 @@
-From 93d77ec43f0de26bc9ead97d204a680a902d59e1 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= <ppisar(a)redhat.com>
-Date: Wed, 11 Feb 2015 15:46:37 +0100
-Subject: [PATCH] Fix Errno.pm generation for gcc-5.0
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-gcc-5.0 -E interleaves now line numbers with expended macros, so that
-the generated errno.c will be preprocessed to
-
-EBFONT => [[
- 59
- ]]
-
-which is hard to parse in in line-based reader.
-
-So use -P option with gcc >= 5.0. Global -P usage would break makedepend,
-global -ftrack-macro-expansion=0 would break lib/h2ph.t.
-
-RT#123784
-
-Signed-off-by: Petr PÃsaÅ™ <ppisar(a)redhat.com>
----
- ext/Errno/Errno_pm.PL | 23 +++++++++++++++++------
- 1 file changed, 17 insertions(+), 6 deletions(-)
-
-diff --git a/ext/Errno/Errno_pm.PL b/ext/Errno/Errno_pm.PL
-index 55ad01a..63b5916 100644
---- a/ext/Errno/Errno_pm.PL
-+++ b/ext/Errno/Errno_pm.PL
-@@ -225,20 +225,31 @@ sub write_errno_pm {
- { # BeOS (support now removed) did not enter this block
- # invoke CPP and read the output
-
-+ my $inhibit_linemarkers = '';
-+ if ($Config{gccversion} =~ /\A(\d+)\./ and $1 >= 5) {
-+ # GCC 5.0 interleaves expanded macros with line numbers breaking
-+ # each line into multiple lines. RT#123784
-+ $inhibit_linemarkers = ' -P';
-+ }
-+
- if ($^O eq 'VMS') {
-- my $cpp = "$Config{cppstdin} $Config{cppflags} $Config{cppminus}";
-+ my $cpp = "$Config{cppstdin} $Config{cppflags}" .
-+ $inhibit_linemarkers . " $Config{cppminus}";
- $cpp =~ s/sys\$input//i;
- open(CPPO,"$cpp errno.c |") or
- die "Cannot exec $Config{cppstdin}";
- } elsif ($IsMSWin32 || $^O eq 'NetWare') {
-- open(CPPO,"$Config{cpprun} $Config{cppflags} errno.c |") or
-- die "Cannot run '$Config{cpprun} $Config{cppflags} errno.c'";
-+ my $cpp = "$Config{cpprun} $Config{cppflags}" .
-+ $inhibit_linemarkers;
-+ open(CPPO,"$cpp errno.c |") or
-+ die "Cannot run '$cpp errno.c'";
- } elsif ($IsSymbian) {
-- my $cpp = "gcc -E -I$ENV{SDK}\\epoc32\\include\\libc -";
-+ my $cpp = "gcc -E -I$ENV{SDK}\\epoc32\\include\\libc" .
-+ $inhibit_linemarkers ." -";
- open(CPPO,"$cpp < errno.c |")
- or die "Cannot exec $cpp";
- } else {
-- my $cpp = default_cpp();
-+ my $cpp = default_cpp() . $inhibit_linemarkers;
- open(CPPO,"$cpp < errno.c |")
- or die "Cannot exec $cpp";
- }
---
-1.9.3
-
diff --git a/perl-5.20.2-Install-libperl.so-to-shrpdir-on-Linux.patch b/perl-5.20.2-Install-libperl.so-to-shrpdir-on-Linux.patch
deleted file mode 100644
index f06cd61..0000000
--- a/perl-5.20.2-Install-libperl.so-to-shrpdir-on-Linux.patch
+++ /dev/null
@@ -1,62 +0,0 @@
-From 9644657c410326749fd321d9c24944ec25afad2f Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= <ppisar(a)redhat.com>
-Date: Thu, 20 Jun 2013 15:22:53 +0200
-Subject: [PATCH] Install libperl.so to shrpdir on Linux
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-Signed-off-by: Petr PÃsaÅ™ <ppisar(a)redhat.com>
----
- Configure | 7 ++++---
- Makefile.SH | 2 +-
- 2 files changed, 5 insertions(+), 4 deletions(-)
-
-diff --git a/Configure b/Configure
-index 2f30261..825496e 100755
---- a/Configure
-+++ b/Configure
-@@ -8249,7 +8249,9 @@ esac
-
- # Detect old use of shrpdir via undocumented Configure -Dshrpdir
- case "$shrpdir" in
--'') ;;
-+'')
-+shrpdir=$archlibexp/CORE
-+;;
- *) $cat >&4 <<EOM
- WARNING: Use of the shrpdir variable for the installation location of
- the shared $libperl is not supported. It was never documented and
-@@ -8279,7 +8281,6 @@ esac
- # Add $xxx to ccdlflags.
- # If we can't figure out a command-line option, use $shrpenv to
- # set env LD_RUN_PATH. The main perl makefile uses this.
--shrpdir=$archlibexp/CORE
- xxx=''
- tmp_shrpenv=''
- if "$useshrplib"; then
-@@ -8294,7 +8295,7 @@ if "$useshrplib"; then
- xxx="-Wl,-R$shrpdir"
- ;;
- bsdos|linux|irix*|dec_osf|gnu*|haiku)
-- xxx="-Wl,-rpath,$shrpdir"
-+ # We want standard path
- ;;
- next)
- # next doesn't like the default...
-diff --git a/Makefile.SH b/Makefile.SH
-index 7733a32..a481183 100755
---- a/Makefile.SH
-+++ b/Makefile.SH
-@@ -266,7 +266,7 @@ ranlib = $ranlib
- # installman commandline.
- bin = $installbin
- scriptdir = $scriptdir
--shrpdir = $archlibexp/CORE
-+shrpdir = $shrpdir
- privlib = $installprivlib
- man1dir = $man1dir
- man1ext = $man1ext
---
-1.8.1.4
-
diff --git a/perl-5.21.6-Report-inaccesible-file-on-failed-require.patch b/perl-5.21.6-Report-inaccesible-file-on-failed-require.patch
deleted file mode 100644
index 258abdc..0000000
--- a/perl-5.21.6-Report-inaccesible-file-on-failed-require.patch
+++ /dev/null
@@ -1,44 +0,0 @@
-From e2ce0950e5e4b86c6fcbc488c37dd61d082b3e0d Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= <ppisar(a)redhat.com>
-Date: Fri, 21 Nov 2014 10:48:51 +0100
-Subject: [PATCH] Report inaccesible file on failed require
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-Commit 2433d39e6 (require should die if a file exists but can't be
-read) made first failed opened file fatal as request in
-[perl #113422]. However error message produced in that case is not
-much helpful in identifying which file ound not been accessed:
-
- $ LANG=C perl -I/root -e 'require strict'
- Can't locate strict.pm: Permission denied at -e line 1.
-
-This patch adds the name of the failed file to the message to help
-identify which @INC directory is erroneous:
-
- $ LANG=C ./perl -I/root -I./lib -e 'require strict'
- Can't locate strict.pm: /root/strict.pm: Permission denied at -e line 1.
-
-Signed-off-by: Petr PÃsaÅ™ <ppisar(a)redhat.com>
----
- pp_ctl.c | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-diff --git a/pp_ctl.c b/pp_ctl.c
-index 4b16e14..4f1c480 100644
---- a/pp_ctl.c
-+++ b/pp_ctl.c
-@@ -4048,7 +4048,8 @@ PP(pp_require)
- if (PL_op->op_type == OP_REQUIRE) {
- if(saved_errno == EMFILE || saved_errno == EACCES) {
- /* diag_listed_as: Can't locate %s */
-- DIE(aTHX_ "Can't locate %s: %s", name, Strerror(saved_errno));
-+ DIE(aTHX_ "Can't locate %s: %s: %s",
-+ name, tryname, Strerror(saved_errno));
- } else {
- if (namesv) { /* did we lookup @INC? */
- AV * const ar = GvAVn(PL_incgv);
---
-1.9.3
-
diff --git a/perl-5.21.6-t-op-taint.t-Perform-SHA-256-algorithm-by-crypt-if-d.patch b/perl-5.21.6-t-op-taint.t-Perform-SHA-256-algorithm-by-crypt-if-d.patch
deleted file mode 100644
index 4a4fca1..0000000
--- a/perl-5.21.6-t-op-taint.t-Perform-SHA-256-algorithm-by-crypt-if-d.patch
+++ /dev/null
@@ -1,47 +0,0 @@
-From 0a370b8f77bd4b1be3f776257869e5c85eb9e8e2 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= <ppisar(a)redhat.com>
-Date: Mon, 1 Dec 2014 15:28:36 +0100
-Subject: [PATCH] t/op/taint.t: Perform SHA-256 algorithm by crypt() if default
- one is disabled
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-The crypt(3) call may return NULL. This is the case on FIPS-enabled
-platforms. Then "tainted crypt" test would fail.
-
-See RT#121591 for similar fix in t/op/crypt.t.
-
-Signed-off-by: Petr PÃsaÅ™ <ppisar(a)redhat.com>
----
- t/op/taint.t | 14 +++++++++++++-
- 1 file changed, 13 insertions(+), 1 deletion(-)
-
-diff --git a/t/op/taint.t b/t/op/taint.t
-index f9e8331..a13fde4 100644
---- a/t/op/taint.t
-+++ b/t/op/taint.t
-@@ -1967,7 +1967,19 @@ foreach my $ord (78, 163, 256) {
- SKIP: {
- skip 'No crypt function, skipping crypt tests', 4 if(!$Config{d_crypt});
- # 59998
-- sub cr { my $x = crypt($_[0], $_[1]); $x }
-+ sub cr {
-+ # On platforms implementing FIPS mode, using a weak algorithm
-+ # (including the default triple-DES algorithm) causes crypt(3) to
-+ # return a null pointer, which Perl converts into undef. We assume
-+ # for now that all such platforms support glibc-style selection of
-+ # a different hashing algorithm.
-+ my $alg = ''; # Use default algorithm
-+ if ( !defined(crypt("ab", "cd")) ) {
-+ $alg = '$5$'; # Use SHA-256
-+ }
-+ my $x = crypt($_[0], $alg . $_[1]);
-+ $x
-+ }
- sub co { my $x = ~$_[0]; $x }
- my ($a, $b);
- $a = cr('hello', 'foo' . $TAINT);
---
-1.9.3
-
diff --git a/perl-5.21.8-h2ph-correct-handling-of-hex-constants-for-the-pream.patch b/perl-5.21.8-h2ph-correct-handling-of-hex-constants-for-the-pream.patch
deleted file mode 100644
index 9037596..0000000
--- a/perl-5.21.8-h2ph-correct-handling-of-hex-constants-for-the-pream.patch
+++ /dev/null
@@ -1,67 +0,0 @@
-From 3bea78d24634e630b610f59957e7a019205a67b2 Mon Sep 17 00:00:00 2001
-From: Tony Cook <tony(a)develop-help.com>
-Date: Mon, 16 Feb 2015 15:57:00 +1100
-Subject: [PATCH 2/2] h2ph: correct handling of hex constants for the preamble
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-Previously they were treated as identifiers resulting in code
-generated like C< &0xFFF >.
-
-We also try to prevent compile-time warnings from large hex integers,
-the user isn't responsible for the generated code, so we delay those
-warnings to run-time.
-
-Signed-off-by: Petr PÃsaÅ™ <ppisar(a)redhat.com>
----
- utils/h2ph.PL | 19 ++++++++++++++++++-
- 1 file changed, 18 insertions(+), 1 deletion(-)
-
-diff --git a/utils/h2ph.PL b/utils/h2ph.PL
-index 9a8b14d..d082f22 100644
---- a/utils/h2ph.PL
-+++ b/utils/h2ph.PL
-@@ -769,7 +769,7 @@ sub inc_dirs
- sub build_preamble_if_necessary
- {
- # Increment $VERSION every time this function is modified:
-- my $VERSION = 3;
-+ my $VERSION = 4;
- my $preamble = "$Dest_dir/_h2ph_pre.ph";
-
- # Can we skip building the preamble file?
-@@ -788,6 +788,11 @@ sub build_preamble_if_necessary
-
- open PREAMBLE, ">$preamble" or die "Cannot open $preamble: $!";
- print PREAMBLE "# This file was created by h2ph version $VERSION\n";
-+ # Prevent non-portable hex constants from warning.
-+ #
-+ # We still produce an overflow warning if we can't represent
-+ # a hex constant as an integer.
-+ print PREAMBLE "no warnings qw(portable);\n";
-
- foreach (sort keys %define) {
- if ($opt_D) {
-@@ -814,6 +819,18 @@ DEFINE
- # integer:
- print PREAMBLE
- "unless (defined &$_) { sub $_() { $1 } }\n\n";
-+ } elsif ($define{$_} =~ /^([+-]?0x[\da-f]+)U?L{0,2}$/i) {
-+ # hex integer
-+ # Special cased, since perl warns on hex integers
-+ # that can't be represented in a UV.
-+ #
-+ # This way we get the warning at time of use, so the user
-+ # only gets the warning if they happen to use this
-+ # platform-specific definition.
-+ my $code = $1;
-+ $code = "hex('$code')" if length $code > 10;
-+ print PREAMBLE
-+ "unless (defined &$_) { sub $_() { $code } }\n\n";
- } elsif ($define{$_} =~ /^\w+$/) {
- my $def = $define{$_};
- if ($isatype{$def}) {
---
-2.1.0
-
diff --git a/perl-5.21.8-lib-h2ph.t-to-test-generated-t-_h2ph_pre.ph-instead-.patch b/perl-5.21.8-lib-h2ph.t-to-test-generated-t-_h2ph_pre.ph-instead-.patch
deleted file mode 100644
index 33c3406..0000000
--- a/perl-5.21.8-lib-h2ph.t-to-test-generated-t-_h2ph_pre.ph-instead-.patch
+++ /dev/null
@@ -1,39 +0,0 @@
-From ae54661bfad51c56e0d5c01bace60d44513a77e2 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= <ppisar(a)redhat.com>
-Date: Tue, 17 Feb 2015 13:11:00 +0100
-Subject: [PATCH] lib/h2ph.t to test generated t/_h2ph_pre.ph instead of the
- system one
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-The lib/h2ph.t test executes a t/lib/h2ph.pht which requires
-'_h2ph_pre.ph'. This should find and exercise generated t/_h2ph_pre.ph
-file. However, it found a loaded _h2ph_pre.ph from system because the
-interpreter has the './' directory after the system paths in the @INC by
-default.
-
-This patch adds '-I./' to the runperl() invocation to prefer the
-_h2ph_pre.ph generated at build time.
-
-Signed-off-by: Petr PÃsaÅ™ <ppisar(a)redhat.com>
----
- lib/h2ph.t | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/lib/h2ph.t b/lib/h2ph.t
-index 2b58f6a..64d9dc0 100644
---- a/lib/h2ph.t
-+++ b/lib/h2ph.t
-@@ -48,7 +48,7 @@ $result = runperl( progfile => '_h2ph_pre.ph',
- stderr => 1 );
- like( $result, qr/syntax OK$/, "preamble compiles");
-
--$result = runperl( switches => ["-w"],
-+$result = runperl( switches => ['-I.', "-w"],
- stderr => 1,
- prog => <<'PROG' );
- $SIG{__WARN__} = sub { die $_[0] }; require q(lib/h2ph.pht);
---
-2.1.0
-
diff --git a/perl-5.22.0-Install-libperl.so-to-shrpdir-on-Linux.patch b/perl-5.22.0-Install-libperl.so-to-shrpdir-on-Linux.patch
new file mode 100644
index 0000000..6d43814
--- /dev/null
+++ b/perl-5.22.0-Install-libperl.so-to-shrpdir-on-Linux.patch
@@ -0,0 +1,61 @@
+From 9644657c4 10326749fd321d9c24944ec25afad2f Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= <ppisar(a)redhat.com>
+Date: Thu, 20 Jun 2013 15:22:53 +0200
+Subject: [PATCH] Install libperl.so to shrpdir on Linux
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+Signed-off-by: Petr PÃsaÅ™ <ppisar(a)redhat.com>
+---
+ Configure | 7 ++++---
+ Makefile.SH | 2 +-
+ 2 files changed, 5 insertions(+), 4 deletions(-)
+
+diff --git a/Configure b/Configure
+index 2f30261..825496e 100755
+--- a/Configure
++++ b/Configure
+@@ -8249,7 +8249,9 @@ esac
+
+ # Detect old use of shrpdir via undocumented Configure -Dshrpdir
+ case "$shrpdir" in
+-'') ;;
++'')
++shrpdir=$archlibexp/CORE
++;;
+ *) $cat >&4 <<EOM
+ WARNING: Use of the shrpdir variable for the installation location of
+ the shared $libperl is not supported. It was never documented and
+@@ -8279,7 +8281,6 @@ esac
+ # Add $xxx to ccdlflags.
+ # If we can't figure out a command-line option, use $shrpenv to
+ # set env LD_RUN_PATH. The main perl makefile uses this.
+-shrpdir=$archlibexp/CORE
+ xxx=''
+ tmp_shrpenv=''
+ if "$useshrplib"; then
+@@ -8294,7 +8295,7 @@ if "$useshrplib"; then
+ xxx="-Wl,-R$shrpdir"
+ ;;
+ bsdos|linux|irix*|dec_osf|gnu*|haiku)
+- xxx="-Wl,-rpath,$shrpdir"
++ # We want standard path
+ ;;
+ hpux*)
+ # hpux doesn't like the default, either.
+diff --git a/Makefile.SH b/Makefile.SH
+index 7733a32..a481183 100755
+--- a/Makefile.SH
++++ b/Makefile.SH
+@@ -266,7 +266,7 @@ ranlib = $ranlib
+ # installman commandline.
+ bin = $installbin
+ scriptdir = $scriptdir
+-shrpdir = $archlibexp/CORE
++shrpdir = $shrpdir
+ privlib = $installprivlib
+ man1dir = $man1dir
+ man1ext = $man1ext
+--
+1.8.1.4
diff --git a/perl-USE_MM_LD_RUN_PATH.patch b/perl-USE_MM_LD_RUN_PATH.patch
index 5b86af8..6fa7889 100644
--- a/perl-USE_MM_LD_RUN_PATH.patch
+++ b/perl-USE_MM_LD_RUN_PATH.patch
@@ -17,9 +17,9 @@ diff -up perl-5.14.0/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MakeMaker.pm.usem perl
--- perl-5.14.0/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MakeMaker.pm.usem 2011-05-08 05:10:08.000000000 +0200
+++ perl-5.14.0/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MakeMaker.pm 2011-05-17 13:39:26.912586030 +0200
@@ -278,7 +278,7 @@ sub full_setup {
- PERL_SRC PERM_DIR PERM_RW PERM_RWX MAGICXS
- PL_FILES PM PM_FILTER PMLIBDIRS PMLIBPARENTDIRS POLLUTE PPM_INSTALL_EXEC PPM_UNINSTALL_EXEC
- PPM_INSTALL_SCRIPT PPM_UNINSTALL_SCRIPT PREREQ_FATAL PREREQ_PM PREREQ_PRINT PRINT_PREREQ
+ PERM_DIR PERM_RW PERM_RWX MAGICXS
+ PL_FILES PM PM_FILTER PMLIBDIRS PMLIBPARENTDIRS POLLUTE
+ PREREQ_FATAL PREREQ_PM PREREQ_PRINT PRINT_PREREQ
- SIGN SKIP TEST_REQUIRES TYPEMAPS UNINST VERSION VERSION_FROM XS XSOPT XSPROTOARG
+ SIGN SKIP TEST_REQUIRES TYPEMAPS UNINST USE_MM_LD_RUN_PATH VERSION VERSION_FROM XS XSOPT XSPROTOARG
XS_VERSION clean depend dist dynamic_lib linkext macro realclean
diff --git a/perl-disable_test_hosts.patch b/perl-disable_test_hosts.patch
index dc86a34..d9d38ae 100644
--- a/perl-disable_test_hosts.patch
+++ b/perl-disable_test_hosts.patch
@@ -1,6 +1,6 @@
-diff -up perl-5.12.0/cpan/libnet/Net/Config.pm.disable perl-5.12.0/cpan/libnet/Net/Config.pm
---- perl-5.12.0/cpan/libnet/Net/Config.pm.disable 2010-01-18 19:52:49.000000000 +0100
-+++ perl-5.12.0/cpan/libnet/Net/Config.pm 2010-04-13 16:03:50.090770813 +0200
+diff -up perl-5.12.0/cpan/libnet/lib/Net/Config.pm.disable perl-5.12.0/cpan/libnet/Net/Config.pm
+--- perl-5.12.0/cpan/libnet/lib/Net/Config.pm.disable 2010-01-18 19:52:49.000000000 +0100
++++ perl-5.12.0/cpan/libnet/lib/Net/Config.pm 2010-04-13 16:03:50.090770813 +0200
@@ -29,7 +29,7 @@ eval { local $SIG{__DIE__}; require Net:
ftp_firewall => undef,
ftp_ext_passive => 1,
diff --git a/perl.spec b/perl.spec
index d3a8cd1..7ca3be2 100644
--- a/perl.spec
+++ b/perl.spec
@@ -83,36 +83,15 @@ Patch8: perl-5.14.1-offtest.patch
Patch15: perl-5.16.3-create_libperl_soname.patch
# Install libperl.so to -Dshrpdir value
-Patch16: perl-5.20.2-Install-libperl.so-to-shrpdir-on-Linux.patch
+Patch16: perl-5.22.0-Install-libperl.so-to-shrpdir-on-Linux.patch
# Document Math::BigInt::CalcEmu requires Math::BigInt, rhbz#959096,
# CPAN RT#85015
Patch22: perl-5.18.1-Document-Math-BigInt-CalcEmu-requires-Math-BigInt.patch
-# Use stronger algorithm needed for FIPS in t/op/crypt.t, bug #1128032,
-# RT#121591, accepted after 5.21.4
-Patch25: perl-5.18.2-t-op-crypt.t-Perform-SHA-256-algorithm-if-default-on.patch
-
# Make *DBM_File desctructors thread-safe, bug #1107543, RT#61912
Patch26: perl-5.18.2-Destroy-GDBM-NDBM-ODBM-SDBM-_File-objects-only-from-.patch
-# Report inaccesible file on failed require, bug #1166504, RT#123270,
-# in upstream after 5.21.6
-Patch27: perl-5.21.6-Report-inaccesible-file-on-failed-require.patch
-
-# Use stronger algorithm needed for FIPS in t/op/taint.t, bug #1128032,
-# RT#123338, in upstream after 5.21.6
-Patch28: perl-5.21.6-t-op-taint.t-Perform-SHA-256-algorithm-by-crypt-if-d.patch
-
-# Fix Errno.pm generation for GCC 5.0, RT#123784, in upstream after 5.21.8
-Patch29: perl-5.20.2-Fix-Errno.pm-generation-for-gcc-5.0.patch
-
-# Handle hexadecimal constants by h2ph, RT#123784, in upstream after 5.21.8
-Patch30: perl-5.21.8-h2ph-correct-handling-of-hex-constants-for-the-pream.patch
-
-# Do not use _h2ph_pre.ph from system at tests, RT#123784,
-# in upstream after 5.21.9
-Patch31: perl-5.21.8-lib-h2ph.t-to-test-generated-t-_h2ph_pre.ph-instead-.patch
# Link XS modules to libperl.so with EU::CBuilder on Linux, bug #960048
Patch200: perl-5.16.3-Link-XS-modules-to-libperl.so-with-EU-CBuilder-on-Li.patch
@@ -1853,13 +1832,7 @@ Perl extension for Version Objects
%patch15 -p1
%patch16 -p1
%patch22 -p1
-%patch25 -p1
%patch26 -p1
-%patch27 -p1
-%patch28 -p1
-%patch29 -p1
-%patch30 -p1
-%patch31 -p1
%patch200 -p1
%patch201 -p1
@@ -1877,13 +1850,7 @@ perl -x patchlevel.h \
'Fedora Patch15: Define SONAME for libperl.so' \
'Fedora Patch16: Install libperl.so to -Dshrpdir value' \
'Fedora Patch22: Document Math::BigInt::CalcEmu requires Math::BigInt (CPAN RT#85015)' \
- 'Fedora Patch25: Use stronger algorithm needed for FIPS in t/op/crypt.t (RT#121591)' \
'Fedora Patch26: Make *DBM_File desctructors thread-safe (RT#61912)' \
- 'Fedora Patch27: Report inaccesible file on failed require (RT#123270)' \
- 'Fedora Patch28: Use stronger algorithm needed for FIPS in t/op/taint.t (RT#123338)' \
- 'Fedora Patch29: Fix Errno.pm generation for GCC 5.0 (RT#123784)' \
- 'Fedora Patch30: Handle hexadecimal constants by h2ph (RT#123784)' \
- 'Fedora Patch31: Do not use _h2ph_pre.ph from system at tests (RT#123784)' \
'Fedora Patch200: Link XS modules to libperl.so with EU::CBuilder on Linux' \
'Fedora Patch201: Link XS modules to libperl.so with EU::MM on Linux' \
%{nil}
@@ -3637,7 +3604,10 @@ popd
* Mon Jun 01 2015 Jitka Plesnikova <jplesnik(a)redhat.com> - 4:5.22.0-241
- 5.22.0 bump (see <http://search.cpan.org/dist/perl-5.22.0/pod/perldelta.pod>
for release notes)
-- Updated sub-packages and erased the removed modules from the core
+- Update sub-packages and erase the removed modules from the core
+- Clean patches, not needed with new version
+- Update patches to work with new version
+
* Wed Apr 15 2015 Jitka Plesnikova <jplesnik(a)redhat.com> - 4:5.20.2-328
- Sub-package perl-CGI-Fast and perl-Module-Build-Deprecated
diff --git a/sources b/sources
index 319bbae..3542ec4 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-21062666f1c627aeb6dbff3c6952738b perl-5.20.2.tar.bz2
+f67b152160431b3180fb766bdc2d02e2 perl-5.22.0.tar.bz2
--
cgit v0.10.2
http://pkgs.fedoraproject.org/cgit/perl.git/commit/?h=master&id=fb0d177f7...
8Â years, 11Â months
jplesnik pushed to perl (master). "Update to Perl 5.22.0; Updated sub-packages and erased the removed modules"
by notificationsï¼ fedoraproject.org
From 6071c95c73a07ee04fcb5063aede481ece8fa4fd Mon Sep 17 00:00:00 2001
From: Jitka Plesnikova <jplesnik(a)redhat.com>
Date: Tue, 2 Jun 2015 12:14:18 +0200
Subject: Update to Perl 5.22.0; Updated sub-packages and erased the removed
modules
diff --git a/perl.spec b/perl.spec
index a79fdc4..d3a8cd1 100644
--- a/perl.spec
+++ b/perl.spec
@@ -1,4 +1,4 @@
-%global perl_version 5.20.2
+%global perl_version 5.22.0
%global perl_epoch 4
%global perl_arch_stem -thread-multi
%global perl_archname %{_arch}-%{_os}%{perl_arch_stem}
@@ -8,7 +8,7 @@
%global tapsetdir %{_datadir}/systemtap/tapset
%global dual_life 0
-%global rebuild_from_scratch 0
+%global rebuild_from_scratch 1
# This overrides filters from build root (/usr/lib/rpm/macros.d/macros.perl)
# intentionally (unversioned perl(DB) is removed and versioned one is kept).
@@ -30,7 +30,7 @@
Name: perl
Version: %{perl_version}
# release number must be even higher, because dual-lived modules will be broken otherwise
-Release: 328%{?dist}
+Release: 341%{?dist}
Epoch: %{perl_epoch}
Summary: Practical Extraction and Report Language
Group: Development/Languages
@@ -131,9 +131,6 @@ BuildRequires: systemtap-sdt-devel
BuildRequires: gdbm-devel
%endif
-# Regenerate a2p.c bug #1177672
-BuildRequires: byacc
-
# For tests
BuildRequires: procps, rsyslog
@@ -141,7 +138,7 @@ BuildRequires: procps, rsyslog
# compat macro needed for rebuild
-%global perl_compat perl(:MODULE_COMPAT_5.20.2)
+%global perl_compat perl(:MODULE_COMPAT_5.22.0)
# File provides
Provides: perl(bytes_heavy.pl)
@@ -183,6 +180,7 @@ Group: Development/Languages
License: GPL+ or Artistic
# Compat provides
Provides: %perl_compat
+Provides: perl(:MODULE_COMPAT_5.20.2)
Provides: perl(:MODULE_COMPAT_5.20.1)
Provides: perl(:MODULE_COMPAT_5.20.0)
# Threading provides
@@ -260,11 +258,9 @@ Requires: perl-libs = %{perl_epoch}:%{perl_version}-%{release}
Requires: perl-devel = %{perl_epoch}:%{perl_version}-%{release}
Requires: perl-macros
-Requires: perl-App-a2p, perl-App-find2perl, perl-App-s2p
Requires: perl-Archive-Tar, perl-autodie, perl-B-Debug,
Requires: perl-Compress-Raw-Bzip2,
-Requires: perl-Carp, perl-Compress-Raw-Zlib, perl-CGI,
-Requires: perl-CGI-Fast, perl-constant,
+Requires: perl-Carp, perl-Compress-Raw-Zlib, perl-constant,
Requires: perl-CPAN, perl-CPAN-Meta, perl-CPAN-Meta-Requirements,
Requires: perl-CPAN-Meta-YAML, perl-Encode, perl-encoding
Requires: perl-Data-Dumper, perl-DB_File, perl-Devel-PPPort,
@@ -277,14 +273,14 @@ Requires: perl-ExtUtils-Manifest, perl-ExtUtils-Miniperl
Requires: perl-ExtUtils-ParseXS, perl-File-Fetch
Requires: perl-File-Path, perl-File-Temp, perl-Filter,
Requires: perl-Filter-Simple, perl-Getopt-Long
-Requires: perl-HTTP-Tiny, perl-inc-latest, perl-IO-Compress, perl-IO-Socket-IP
+Requires: perl-HTTP-Tiny, perl-IO-Compress, perl-IO-Socket-IP
Requires: perl-IO-Zlib, perl-IPC-Cmd, perl-JSON-PP
Requires: perl-Locale-Codes, perl-Locale-Maketext,
Requires: perl-Locale-Maketext-Simple
-Requires: perl-Module-Build, perl-Module-Build-Deprecated, perl-Module-CoreList,
+Requires: perl-Module-CoreList,
Requires: perl-Module-CoreList-tools, perl-Module-Load
Requires: perl-Module-Load-Conditional, perl-Module-Loaded, perl-Module-Metadata
-Requires: perl-Package-Constants, perl-PathTools
+Requires: perl-PathTools
Requires: perl-Params-Check, perl-Parse-CPAN-Meta, perl-Perl-OSType
Requires: perl-Pod-Checker, perl-Pod-Escapes
Requires: perl-Pod-Parser, perl-Pod-Perldoc, perl-Pod-Usage
@@ -302,66 +298,17 @@ tarball from perl.org.
%if %{dual_life} || %{rebuild_from_scratch}
-%package App-a2p
-Summary: Awk to Perl translator
-Group: Development/Tools
-License: GPL+ or Artistic
-Epoch: 0
-Version: 1.000
-Conflicts: perl < 4:5.18.2-300
-
-%description App-a2p
-This package delivers a2p tool which takes an awk script specified on the
-command line and produces a comparable Perl script.
-%endif
-
-
-%if %{dual_life} || %{rebuild_from_scratch}
-%package App-find2perl
-Summary: Translate find command lines to Perl code
-Group: Development/Tools
-License: GPL+ or Artistic
-Epoch: 0
-Version: 0.001
-BuildArch: noarch
-Requires: %perl_compat
-Conflicts: perl < 4:5.18.2-300
-
-%description App-find2perl
-This package delivers find2perl tool which is a little translator to convert
-find command lines to equivalent Perl code.
-%endif
-
-
-%if %{dual_life} || %{rebuild_from_scratch}
-%package App-s2p
-Summary: Convert sed script to Perl program
-Group: Development/Tools
-License: (GPL+ or Artistic) and App-s2p
-Epoch: 0
-Version: 1.000
-BuildArch: noarch
-Conflicts: perl < 4:5.18.2-300
-
-%description App-s2p
-This package delivers s2p tool which converts sed scripts to Perl programs.
-%endif
-
-
-
-
-%if %{dual_life} || %{rebuild_from_scratch}
%package Archive-Tar
Summary: A module for Perl manipulation of .tar files
Group: Development/Libraries
License: GPL+ or Artistic
Epoch: 0
-Version: 1.96
+Version: 2.04
BuildArch: noarch
Requires: %perl_compat
Requires: perl(IO::Zlib) >= 1.01
# Optional run-time:
-Requires: perl(IO::Compress:::Bzip2) >= 2.015
+Requires: perl(IO::Compress::Bzip2) >= 2.015
# IO::String not used if perl supports useperlio which is true
# Use Compress::Zlib's version for IO::Uncompress::Bunzip2
Requires: perl(IO::Uncompress::Bunzip2) >= 2.015
@@ -383,7 +330,7 @@ Summary: Replace functions with ones that succeed or die
Group: Development/Libraries
License: GPL+ or Artistic
Epoch: 0
-Version: 2.23
+Version: 2.26
Requires: %perl_compat
BuildArch: noarch
Requires: perl(B)
@@ -407,7 +354,7 @@ Summary: Walk Perl syntax tree, print debug information about op-codes
Group: Development/Libraries
License: GPL+ or Artistic
Epoch: 0
-Version: 1.19
+Version: 1.23
Requires: %perl_compat
BuildArch: noarch
Conflicts: perl < 4:5.20.1-310
@@ -421,8 +368,8 @@ B::Concise and B::Terse for other details.
%package Carp
Summary: Alternative warn and die for modules
Epoch: 0
-# Real version 1.3301
-Version: 1.33.01
+# Real version 1.36
+Version: 1.36
License: GPL+ or Artistic
Group: Development/Libraries
Requires: %perl_compat
@@ -443,61 +390,12 @@ but it is a good educated guess.
%endif
%if %{dual_life} || %{rebuild_from_scratch}
-%package CGI
-Summary: Handle Common Gateway Interface requests and responses
-Group: Development/Libraries
-License: (GPL+ or Artistic) and Artistic 2.0
-Epoch: 0
-Version: 3.63
-Requires: %perl_compat
-Provides: perl(CGI) = %{version}
-BuildArch: noarch
-
-# Do not export unversioned module
-%global __provides_exclude %{?__provides_exclude:%__provides_exclude|}^perl\\(CGI\\)\\s*$
-# Do not export private modules
-%global __provides_exclude %{__provides_exclude}|^perl\\(Fh\\)\\s*$
-%global __provides_exclude %{__provides_exclude}|^perl\\(MultipartBuffer\\)\\s*$
-%global __provides_exclude %{__provides_exclude}|^perl\\(utf8\\)\\s*$
-
-%description CGI
-CGI.pm is a stable, complete and mature solution for processing and preparing
-HTTP requests and responses. Major features including processing form
-submissions, file uploads, reading and writing cookies, query string generation
-and manipulation, and processing and preparing HTTP headers. Some HTML
-generation utilities are included as well.
-
-CGI.pm performs very well in in a vanilla CGI.pm environment and also comes
-with built-in support for mod_perl and mod_perl2 as well as FastCGI.
-%endif
-
-%if %{dual_life} || %{rebuild_from_scratch}
-%package CGI-Fast
-Summary: CGI Interface for Fast CGI
-Group: Development/Libraries
-License: GPL+ or Artistic
-Epoch: 0
-Version: 1.10
-Requires: %perl_compat
-BuildArch: noarch
-
-%description CGI-Fast
-CGI::Fast is a subclass of the CGI object created by CGI.pm. It is
-specialized to work well FCGI module, which greatly speeds up CGI scripts
-by turning them into persistently running server processes. Scripts that
-perform time-consuming initialization processes, such as loading large
-modules or opening persistent database connections, will see large
-performance improvements.
-%endif
-
-
-%if %{dual_life} || %{rebuild_from_scratch}
%package Compress-Raw-Bzip2
Summary: Low-Level Interface to bzip2 compression library
Group: Development/Libraries
License: GPL+ or Artistic
Epoch: 0
-Version: 2.064
+Version: 2.068
Requires: perl(Exporter), perl(File::Temp)
%description Compress-Raw-Bzip2
@@ -509,7 +407,7 @@ Summary: Low-Level Interface to the zlib compression library
Group: Development/Libraries
License: (GPL+ or Artistic) and zlib
Epoch: 0
-Version: 2.065
+Version: 2.068
Requires: %perl_compat
%description Compress-Raw-Zlib
@@ -523,7 +421,7 @@ Summary: Perl pragma to declare constants
Group: Development/Libraries
License: GPL+ or Artistic
Epoch: 0
-Version: 1.31
+Version: 1.33
Requires: %perl_compat
Requires: perl(Carp)
BuildArch: noarch
@@ -553,7 +451,7 @@ Summary: Query, download and build perl modules from CPAN sites
Group: Development/Languages
License: GPL+ or Artistic
Epoch: 0
-Version: 2.05
+Version: 2.11
# Prefer Archive::Tar and Compress::Zlib over tar and gzip
Requires: perl(Archive::Tar) >= 1.50
Requires: perl(base)
@@ -612,7 +510,7 @@ external download clients to fetch distributions from the net.
%package CPAN-Meta
Summary: Distribution metadata for a CPAN dist
Epoch: 0
-Version: 2.140640
+Version: 2.150001
License: GPL+ or Artistic
Group: Development/Libraries
Requires: %perl_compat
@@ -630,7 +528,8 @@ in CPAN::Meta::Spec.
%package CPAN-Meta-Requirements
Summary: Set of version requirements for a CPAN dist
Epoch: 0
-Version: 2.122
+# Real version 2.132000
+Version: 2.132
License: GPL+ or Artistic
Group: Development/Libraries
Requires: %perl_compat
@@ -669,7 +568,7 @@ Summary: Stringify perl data structures, suitable for printing and eval
Group: Development/Libraries
License: GPL+ or Artistic
Epoch: 0
-Version: 2.151
+Version: 2.158
Requires: %perl_compat
Requires: perl(Scalar::Util)
Requires: perl(XSLoader)
@@ -687,7 +586,7 @@ Summary: Perl5 access to Berkeley DB version 1.x
Group: Development/Libraries
License: GPL+ or Artistic
Epoch: 0
-Version: 1.831
+Version: 1.835
Requires: %perl_compat
Requires: perl(Fcntl)
Requires: perl(XSLoader)
@@ -706,7 +605,7 @@ Summary: Perl Pollution Portability header generator
Group: Development/Libraries
License: GPL+ or Artistic
Epoch: 0
-Version: 3.21
+Version: 3.31
Requires: %perl_compat
Conflicts: perl < 4:5.20.1-310
@@ -746,7 +645,7 @@ Group: Development/Libraries
License: (GPL+ or Artistic) and BSD
# Epoch bump for clean upgrade over old standalone package
Epoch: 0
-Version: 2.53
+Version: 2.54
Requires: %perl_compat
Requires: perl(XSLoader)
# Recommended
@@ -766,7 +665,7 @@ Group: Development/Libraries
License: GPL+ or Artistic
# Epoch bump for clean upgrade over old standalone package
Epoch: 1
-Version: 5.88
+Version: 5.95
Requires: %perl_compat
# Recommended
Requires: perl(Digest::base)
@@ -784,8 +683,8 @@ module can handle all types of input, including partial-byte data.
Summary: Character encodings in Perl
Group: Development/Libraries
License: (GPL+ or Artistic) and UCD
-Epoch: 2
-Version: 2.60
+Epoch: 3
+Version: 2.72
Requires: %perl_compat
Conflicts: perl < 4:5.16.2-256
@@ -797,8 +696,8 @@ of the system. Perl strings are sequences of characters.
Summary: Write your Perl script in non-ASCII or non-UTF-8
Group: Development/Libraries
License: GPL+ or Artistic
-Epoch: 2
-Version: 2.60
+Epoch: 3
+Version: 2.14
# Keeping this sub-package arch-specific because it installs files into
# arch-specific directories.
Requires: %perl_compat
@@ -826,8 +725,8 @@ The easiest and the best alternative is to write your script in UTF-8.
Summary: Character encodings in Perl
Group: Development/Libraries
License: (GPL+ or Artistic) and UCD
-Epoch: 2
-Version: 2.60
+Epoch: 3
+Version: 2.72
Requires: %perl_compat
Requires: %{name}-Encode = %{epoch}:%{version}-%{release}
Requires: perl-devel
@@ -862,7 +761,7 @@ Summary: Experimental features made easy
Group: Development/Libraries
License: GPL+ or Artistic
Epoch: 0
-Version: 0.007
+Version: 0.013
Requires: %perl_compat
BuildArch: noarch
Conflicts: perl < 4:5.20.0-303
@@ -878,7 +777,7 @@ Summary: Implements default import method for modules
Group: Development/Libraries
License: GPL+ or Artistic
Epoch: 0
-Version: 5.71
+Version: 5.72
Requires: %perl_compat
Requires: perl(Carp) >= 1.05
BuildArch: noarch
@@ -899,7 +798,7 @@ Group: Development/Libraries
License: GPL+ or Artistic
# Epoch bump for clean upgrade over old standalone package
Epoch: 1
-Version: 0.280217
+Version: 0.280221
BuildArch: noarch
Requires: perl-devel
Requires: %perl_compat
@@ -920,7 +819,7 @@ Summary: Perl routines to replace common UNIX commands in Makefiles
Group: Development/Libraries
License: GPL+ or Artistic
Epoch: 0
-Version: 1.18
+Version: 1.20
BuildArch: noarch
Requires: %perl_compat
Conflicts: perl < 4:5.20.1-312
@@ -952,7 +851,7 @@ Summary: Install files from here to there
Group: Development/Libraries
License: GPL+ or Artistic
Epoch: 0
-Version: 1.67
+Version: 2.04
BuildArch: noarch
Requires: perl-devel
Requires: %perl_compat
@@ -969,7 +868,7 @@ Summary: Create a module Makefile
Group: Development/Languages
License: GPL+ or Artistic
Epoch: 0
-Version: 6.98
+Version: 7.04
Requires: perl-devel
Requires: %perl_compat
Requires: perl(Data::Dumper)
@@ -1002,7 +901,7 @@ Summary: Utilities to write and check a MANIFEST file
Group: Development/Languages
License: GPL+ or Artistic
Epoch: 0
-Version: 1.63
+Version: 1.70
Requires: perl-devel
Requires: %perl_compat
Requires: perl(File::Path)
@@ -1017,7 +916,7 @@ Summary: Write the C code for perlmain.c
Group: Development/Languages
License: GPL+ or Artistic
Epoch: 0
-Version: 1.01
+Version: 1.05
Requires: perl-devel
Requires: %perl_compat
BuildArch: noarch
@@ -1039,7 +938,7 @@ Group: Development/Libraries
License: GPL+ or Artistic
# Epoch bump for clean upgrade over old standalone package
Epoch: 1
-Version: 3.24
+Version: 3.28
Requires: perl-devel
Requires: %perl_compat
BuildArch: noarch
@@ -1115,7 +1014,7 @@ Summary: Perl source filters
Group: Development/Libraries
License: GPL+ or Artistic
Epoch: 2
-Version: 1.49
+Version: 1.54
Requires: %perl_compat
%description Filter
@@ -1130,7 +1029,7 @@ Summary: Simplified Perl source filtering
Group: Development/Libraries
License: GPL+ or Artistic
Epoch: 0
-Version: 0.91
+Version: 0.92
BuildArch: noarch
Requires: %perl_compat
Conflicts: perl < 4:5.20.1-312
@@ -1148,7 +1047,7 @@ Summary: Extended processing of command line options
Group: Development/Libraries
License: GPLv2+ or Artistic
Epoch: 0
-Version: 2.42
+Version: 2.45
Requires: %perl_compat
Requires: perl(overload)
Requires: perl(Text::ParseWords)
@@ -1174,7 +1073,7 @@ Summary: IO::Compress wrapper for modules
Group: Development/Libraries
License: GPL+ or Artistic
Epoch: 0
-Version: 2.064
+Version: 2.068
Requires: %perl_compat
Obsoletes: perl-Compress-Zlib <= 2.020
Provides: perl(IO::Uncompress::Bunzip2)
@@ -1192,7 +1091,7 @@ Summary: Drop-in replacement for IO::Socket::INET supporting both IPv4 an
Group: Development/Libraries
License: GPL+ or Artistic
Epoch: 0
-Version: 0.29
+Version: 0.37
Requires: %perl_compat
BuildArch: noarch
Conflicts: perl < 4:5.20.0-303
@@ -1245,7 +1144,7 @@ Summary: A small, simple, correct HTTP/1.1 client
Group: Development/Libraries
License: GPL+ or Artistic
Epoch: 0
-Version: 0.043
+Version: 0.054
Requires: perl(bytes)
Requires: perl(Carp)
Requires: perl(IO::Socket)
@@ -1261,32 +1160,10 @@ resumes after EINTR.
%endif
%if %{dual_life} || %{rebuild_from_scratch}
-%package inc-latest
-Summary: Use modules bundled in inc/ if they are newer than installed ones
-Group: Development/Libraries
-License: GPL+ or Artistic
-# Check epoch with standalone package
-Epoch: 2
-# real version 0.4205
-Version: 0.42.05
-Requires: %perl_compat
-Requires: perl(Carp)
-Requires: perl(ExtUtils::Installed)
-Requires: perl(ExtUtils::MakeMaker)
-BuildArch: noarch
-Conflicts: perl-Module-Build < 2:0.42.05-317
-
-%description inc-latest
-The C<inc::latest> module helps bootstrap configure-time dependencies for
-CPAN distributions. These dependencies get bundled into the C<inc>
-directory within a distribution and are used by Build.PL (or Makefile.PL).
-%endif
-
-%if %{dual_life} || %{rebuild_from_scratch}
%package JSON-PP
Summary: JSON::XS compatible pure-Perl module
Epoch: 0
-Version: 2.27203
+Version: 2.27300
License: GPL+ or Artistic
Group: Development/Libraries
BuildArch: noarch
@@ -1330,7 +1207,7 @@ Summary: Framework for localization
Group: Development/Libraries
License: GPL+ or Artistic
Epoch: 0
-Version: 1.25
+Version: 1.26
Requires: %perl_compat
BuildArch: noarch
Conflicts: perl < 4:5.16.3-268
@@ -1359,71 +1236,13 @@ BuildArch: noarch
This module is a simple wrapper around Locale::Maketext::Lexicon, designed
to alleviate the need of creating Language Classes for module authors.
-
-
-%if %{dual_life} || %{rebuild_from_scratch}
-%package Module-Build
-Summary: Perl module for building and installing Perl modules
-Group: Development/Libraries
-License: GPL+ or Artistic
-# Check epoch with standalone package
-Epoch: 2
-# real version 0.4205
-Version: 0.42.05
-Requires: perl(Archive::Tar) >= 1.08
-Requires: perl(CPAN::Meta) >= 2.110420
-Requires: perl(ExtUtils::CBuilder) >= 0.15
-Requires: perl(ExtUtils::ParseXS) >= 1.02
-Requires: perl(inc::latest)
-Requires: perl-devel
-Requires: %perl_compat
-%if !%{defined perl_bootstrap}
-# Optional run-time needed for Software::License license identifier,
-# bug #1152319
-Requires: perl(Software::License)
-%endif
-# Optional run-time needed for generating documentation from POD:
-Requires: perl(Pod::Html)
-Requires: perl(Pod::Man)
-Requires: perl(Pod::Text)
-BuildArch: noarch
-
-%description Module-Build
-Module::Build is a system for building, testing, and installing Perl modules.
-It is meant to be an alternative to ExtUtils::MakeMaker. Developers may alter
-the behavior of the module through subclassing in a much more straightforward
-way than with MakeMaker. It also does not require a make on your system - most
-of the Module::Build code is pure-perl and written in a very cross-platform
-way. In fact, you don't even need a shell, so even platforms like MacOS
-(traditional) can use it fairly easily. Its only prerequisites are modules that
-are included with perl 5.6.0, and it works fine on perl 5.005 if you can
-install a few additional modules.
-%endif
-
-%if %{dual_life} || %{rebuild_from_scratch}
-%package Module-Build-Deprecated
-Summary: Collection of modules removed from Module-Build
-Group: Development/Libraries
-License: GPL+ or Artistic
-Version: 0.4205
-Requires: %perl_compat
-Conflicts: perl-Module-Build < 0.42.05
-
-%description Module-Build-Deprecated
-This module contains a number of module that have been removed from
-Module-Build:
-Module::Build::ModuleInfo - This has been superseded by Module::Metadata
-Module::Build::Version - This has been replaced by version
-Module::Build::YAML - This has been replaced by CPAN::Meta::YAML
-%endif
-
%if %{dual_life} || %{rebuild_from_scratch}
%package Module-CoreList
Summary: What modules are shipped with versions of perl
Group: Development/Libraries
License: GPL+ or Artistic
Epoch: 1
-Version: 5.20150214
+Version: 5.20150520
Requires: %perl_compat
Requires: perl(List::Util)
Requires: perl(version) >= 0.88
@@ -1439,7 +1258,7 @@ Summary: Tool for listing modules shipped with perl
Group: Development/Tools
License: GPL+ or Artistic
Epoch: 1
-Version: 5.020001
+Version: 5.20150520
Requires: %perl_compat
Requires: perl(feature)
Requires: perl(version) >= 0.88
@@ -1478,7 +1297,7 @@ Summary: Looking up module information / loading at runtime
Group: Development/Libraries
License: GPL+ or Artistic
Epoch: 0
-Version: 0.62
+Version: 0.64
Requires: %perl_compat
BuildArch: noarch
@@ -1510,7 +1329,7 @@ offers you a very simple way to mark modules as loaded and/or unloaded.
%package Module-Metadata
Summary: Gather package and POD information from perl module files
Epoch: 0
-Version: 1.000019
+Version: 1.000026
License: GPL+ or Artistic
Group: Development/Libraries
BuildArch: noarch
@@ -1520,24 +1339,6 @@ Requires: %perl_compat
Gather package and POD information from perl module files
%endif
-
-%if %{dual_life} || %{rebuild_from_scratch}
-%package Package-Constants
-Summary: List all constants declared in a package
-Group: Development/Libraries
-License: GPL+ or Artistic
-# Epoch bump for clean upgrade over old standalone package
-Epoch: 1
-Version: 0.04
-Requires: %perl_compat
-BuildArch: noarch
-
-%description Package-Constants
-Package::Constants lists all the constants defined in a certain package. This
-can be useful for, among others, setting up an autogenerated @EXPORT/@EXPORT_OK
-for a Constants.pm file.
-%endif
-
%if %{dual_life} || %{rebuild_from_scratch}
%package parent
Summary: Establish an ISA relationship with base classes at compile time
@@ -1545,7 +1346,7 @@ Group: Development/Libraries
License: GPL+ or Artistic
# Epoch bump for clean upgrade over old standalone package
Epoch: 1
-Version: 0.228
+Version: 0.232
Requires: %perl_compat
BuildArch: noarch
@@ -1604,7 +1405,7 @@ Summary: PathTools Perl module (Cwd, File::Spec)
Group: Development/Libraries
License: (GPL+ or Artistic) and BSD
Epoch: 0
-Version: 3.48
+Version: 3.56
Requires: %perl_compat
Requires: perl(Carp)
@@ -1615,7 +1416,7 @@ PathTools Perl module (Cwd, File::Spec).
%if %{dual_life} || %{rebuild_from_scratch}
%package Perl-OSType
Summary: Map Perl operating system names to generic types
-Version: 1.007
+Version: 1.008
Epoch: 0
License: GPL+ or Artistic
Group: Development/Libraries
@@ -1653,7 +1454,7 @@ Group: Development/Libraries
License: GPL+ or Artistic
# Epoch bump for clean upgrade over old standalone package
Epoch: 1
-Version: 1.06
+Version: 1.07
Requires: %perl_compat
BuildArch: noarch
@@ -1668,7 +1469,7 @@ Summary: Basic perl modules for handling Plain Old Documentation (POD)
Group: Development/Libraries
License: GPL+ or Artistic
Epoch: 0
-Version: 1.62
+Version: 1.63
Requires: %perl_compat
BuildArch: noarch
@@ -1684,7 +1485,7 @@ Summary: Look up Perl documentation in Pod format
Group: Development/Libraries
License: GPL+ or Artistic
Epoch: 0
-Version: 3.23
+Version: 3.25
# Pod::Perldoc::ToMan executes roff
Requires: groff-base
Requires: %perl_compat
@@ -1704,7 +1505,7 @@ Group: Development/Libraries
License: GPL+ or Artistic
# Epoch bump for clean upgrade over old standalone package
Epoch: 1
-Version: 3.28
+Version: 3.29
Requires: %perl_compat
BuildArch: noarch
@@ -1720,7 +1521,7 @@ Summary: Print a usage message from embedded pod documentation
License: GPL+ or Artistic
Group: Development/Libraries
Epoch: 4
-Version: 1.63
+Version: 1.64
# Pod::Usage execute perldoc from perl-Pod-Perldoc by default
BuildRequires: perl-Pod-Perldoc
Requires: %perl_compat
@@ -1745,7 +1546,7 @@ Summary: Format POD source into various output formats
Group: Development/Libraries
License: GPL+ or Artistic
Epoch: 0
-Version: 2.5.1
+Version: 2.5.3
BuildArch: noarch
Requires: %perl_compat
Requires: perl(File::Spec) >= 0.8
@@ -1764,8 +1565,8 @@ with various capabilities.
Summary: A selection of general-utility scalar and list subroutines
Group: Development/Libraries
License: GPL+ or Artistic
-Epoch: 1
-Version: 1.28
+Epoch: 2
+Version: 1.41
Requires: %perl_compat
%description Scalar-List-Utils
@@ -1780,8 +1581,8 @@ such that being individual extensions would be wasteful.
Summary: C socket.h defines and structure manipulators
Group: Development/Libraries
License: GPL+ or Artistic
-Epoch: 2
-Version: 2.013
+Epoch: 3
+Version: 2.018
Requires: %perl_compat
%description Socket
@@ -1798,7 +1599,7 @@ Summary: Persistence for Perl data structures
Group: Development/Libraries
License: GPL+ or Artistic
Epoch: 1
-Version: 2.49
+Version: 2.53
Requires: %perl_compat
# Carp substitutes missing Log::Agent
Requires: perl(Carp)
@@ -1836,7 +1637,7 @@ Summary: Color screen output using ANSI escape sequences
Group: Development/Libraries
License: GPL+ or Artistic
Epoch: 0
-Version: 4.02
+Version: 4.03
Requires: %perl_compat
BuildArch: noarch
Conflicts: perl < 4:5.18.2-302
@@ -1854,7 +1655,7 @@ Summary: Run Perl standard test scripts with statistics
Group: Development/Languages
License: GPL+ or Artistic
Epoch: 0
-Version: 3.30
+Version: 3.35
Requires: %perl_compat
BuildArch: noarch
@@ -1870,7 +1671,7 @@ Group: Development/Languages
# NOTE: For future reference, 1.001010+ also uses the `CC0' license
License: (GPL+ or Artistic) and Public Domain
Epoch: 0
-Version: 1.001002
+Version: 1.001014
Requires: %perl_compat
Requires: perl(Data::Dumper)
BuildArch: noarch
@@ -1885,7 +1686,7 @@ Summary: Parse text into an array of tokens or array of arrays
Group: Development/Libraries
License: GPL+ or Artistic
Epoch: 0
-Version: 3.29
+Version: 3.30
Requires: %perl_compat
Requires: perl(Carp)
BuildArch: noarch
@@ -1973,7 +1774,7 @@ Summary: Time objects from localtime and gmtime
Group: Development/Libraries
License: (GPL+ or Artistic) and BSD
Epoch: 0
-Version: 1.27
+Version: 1.29
Requires: %perl_compat
%description Time-Piece
@@ -1988,7 +1789,7 @@ Summary: Perl interpreter-based threads
Group: Development/Libraries
License: GPL+ or Artistic
Epoch: 1
-Version: 1.93
+Version: 2.01
Requires: perl = %{perl_epoch}:%{perl_version}
%description threads
@@ -2010,7 +1811,7 @@ Summary: Perl extension for sharing data structures between threads
Group: Development/Libraries
License: GPL+ or Artistic
Epoch: 0
-Version: 1.46
+Version: 1.48
Requires: %perl_compat
%description threads-shared
@@ -2028,7 +1829,7 @@ Summary: Perl extension for Version Objects
Group: Development/Libraries
License: GPL+ or Artistic
# Epoch bump for clean upgrade over old standalone package
-Epoch: 4
+Epoch: 5
# real version 0.9909
Version: 0.99.09
Requires: %perl_compat
@@ -2130,11 +1931,6 @@ rm -rf 'cpan/Memoize/Memoize/NDBM_File.pm'
sed -i '\|cpan/Memoize/Memoize/NDBM_File.pm|d' MANIFEST
%endif
-# Regenerate a2p.c bug #1177672
-pushd x2p
-yacc a2p.y
-mv -f y.tab.c a2p.c
-popd
%build
echo "RPM Build arch: %{_arch}"
@@ -2275,10 +2071,6 @@ install -p -m 644 %{SOURCE3} ${RPM_BUILD_ROOT}%{_rpmconfigdir}/macros.d/
# Dual-living binaries clashes on debuginfo files between perl and standalone
# packages. Excluding is not enough, we need to remove them. This is
# a work-around for rpmbuild bug #878863.
-%if !%{dual_life} && !%{rebuild_from_scratch}
-rm ${RPM_BUILD_ROOT}%{_bindir}/a2p
-%endif
-
find $RPM_BUILD_ROOT -type f -name '*.bs' -empty | xargs rm -f
chmod -R u+w $RPM_BUILD_ROOT/*
@@ -2346,6 +2138,9 @@ sed \
# lib/perl5db.t will fail if Term::ReadLine::Gnu is available
%check
%if %{with test}
+pushd t
+%{new_perl} -I../lib porting/customized.t --regen
+popd
%if %{parallel_tests}
JOBS=$(printf '%%s' "%{?_smp_mflags}" | sed 's/.*-j\([0-9][0-9]*\).*/\1/')
LC_ALL=C TEST_JOBS=$JOBS make test_harness
@@ -2389,23 +2184,6 @@ sed \
%exclude %{_libdir}/libperl.so
%exclude %{_mandir}/man1/perlxs*
-# App-a2p
-%if %{dual_life} || %{rebuild_from_scratch}
-%exclude %{_bindir}/a2p
-%endif
-%exclude %{privlib}/pod/a2p.pod
-%exclude %{_mandir}/man1/a2p.1*
-
-# App-find2perl
-%exclude %{_bindir}/find2perl
-%exclude %{_mandir}/man1/find2perl.1*
-
-# App-s2p
-%exclude %{_bindir}/psed
-%exclude %{_bindir}/s2p
-%exclude %{_mandir}/man1/psed.1*
-%exclude %{_mandir}/man1/s2p.1*
-
# Archive-Tar
%exclude %{_bindir}/ptar
%exclude %{_bindir}/ptardiff
@@ -2435,16 +2213,6 @@ sed \
%exclude %{privlib}/Carp.*
%exclude %{_mandir}/man3/Carp.*
-# CGI
-%exclude %{privlib}/CGI
-%exclude %{privlib}/CGI.pm
-%exclude %{_mandir}/man3/CGI.3*
-%exclude %{_mandir}/man3/CGI::*.3*
-
-# CGI-Fast
-%exclude %{privlib}/CGI/Fast.pm
-%exclude %{_mandir}/man3/CGI::Fast.3*
-
# constant
%exclude %{privlib}/constant.pm
%exclude %{_mandir}/man3/constant.3*
@@ -2466,7 +2234,9 @@ sed \
%exclude %dir %{privlib}/CPAN/Meta
%exclude %{privlib}/CPAN/Meta/Converter.pm
%exclude %{privlib}/CPAN/Meta/Feature.pm
+%exclude %dir %{privlib}/CPAN/Meta/History
%exclude %{privlib}/CPAN/Meta/History.pm
+%exclude %{privlib}/CPAN/Meta/Merge.pm
%exclude %{privlib}/CPAN/Meta/Prereqs.pm
%exclude %{privlib}/CPAN/Meta/Spec.pm
%exclude %{privlib}/CPAN/Meta/Validator.pm
@@ -2765,10 +2535,6 @@ sed \
%exclude %{privlib}/HTTP/Tiny.pm
%exclude %{_mandir}/man3/HTTP::Tiny*
-# inc-latest
-%exclude %{privlib}/inc
-%exclude %{_mandir}/man3/inc::latest.3*
-
# IPC-Cmd
%exclude %{privlib}/IPC/Cmd.pm
%exclude %{_mandir}/man3/IPC::Cmd.3*
@@ -2817,23 +2583,6 @@ sed \
%exclude %{privlib}/Locale/Maketext/Simple.pm
%exclude %{_mandir}/man3/Locale::Maketext::Simple.*
-
-# Module-Build
-%exclude %{_bindir}/config_data
-%exclude %dir %{privlib}/Module
-%exclude %{privlib}/Module/Build
-%exclude %{privlib}/Module/Build.pm
-%exclude %{_mandir}/man1/config_data.1*
-%exclude %{_mandir}/man3/Module::Build*
-
-# Module-Build-Deprecated
-%exclude %{privlib}/Module/Build/ModuleInfo.pm
-%exclude %{privlib}/Module/Build/Version.pm
-%exclude %{privlib}/Module/Build/YAML.pm
-%exclude %{_mandir}/man3/Module::Build::ModuleInfo.3*
-%exclude %{_mandir}/man3/Module::Build::Version.3*
-%exclude %{_mandir}/man3/Module::Build::YAML.3*
-
# Module-CoreList
%exclude %dir %{privlib}/Module
%exclude %{privlib}/Module/CoreList
@@ -2865,11 +2614,6 @@ sed \
%exclude %{privlib}/Module/Metadata.pm
%exclude %{_mandir}/man3/Module::Metadata.3pm*
-
-# Package-Constants
-%exclude %{privlib}/Package/
-%exclude %{_mandir}/man3/Package::Constants*
-
# PathTools
%exclude %{archlib}/Cwd.pm
%exclude %{archlib}/File/Spec*
@@ -2900,7 +2644,6 @@ sed \
%exclude %{privlib}/Pod/Escapes.pm
%exclude %{_mandir}/man3/Pod::Escapes.*
-
# Pod-Parser
%exclude %{_bindir}/podselect
%exclude %{privlib}/Pod/Find.pm
@@ -2955,9 +2698,11 @@ sed \
# Scalar-List-Utils
%exclude %{archlib}/List/
%exclude %{archlib}/Scalar/
+%exclude %{archlib}/Sub/
%exclude %{archlib}/auto/List/
%exclude %{_mandir}/man3/List::Util*
%exclude %{_mandir}/man3/Scalar::Util*
+%exclude %{_mandir}/man3/Sub::Util*
# Storable
%exclude %{archlib}/Storable.pm
@@ -2989,10 +2734,12 @@ sed \
%exclude %dir %{privlib}/Test
%exclude %{privlib}/Test/More*
%exclude %{privlib}/Test/Builder*
+%exclude %{privlib}/Test/Tester*
%exclude %{privlib}/Test/Simple*
%exclude %{privlib}/Test/Tutorial*
%exclude %{_mandir}/man3/Test::More*
%exclude %{_mandir}/man3/Test::Builder*
+%exclude %{_mandir}/man3/Test::Tester*
%exclude %{_mandir}/man3/Test::Simple*
%exclude %{_mandir}/man3/Test::Tutorial*
@@ -3089,28 +2836,6 @@ sed \
%{perl5_testdir}/
%if %{dual_life} || %{rebuild_from_scratch}
-%files App-a2p
-%{_bindir}/a2p
-%{privlib}/pod/a2p.pod
-%{_mandir}/man1/a2p.1*
-%endif
-
-%if %{dual_life} || %{rebuild_from_scratch}
-%files App-find2perl
-%{_bindir}/find2perl
-%{_mandir}/man1/find2perl.1*
-%endif
-
-%if %{dual_life} || %{rebuild_from_scratch}
-%files App-s2p
-%{_bindir}/psed
-%{_bindir}/s2p
-%{_mandir}/man1/psed.1*
-%{_mandir}/man1/s2p.1*
-%endif
-
-
-%if %{dual_life} || %{rebuild_from_scratch}
%files Archive-Tar
%{_bindir}/ptar
%{_bindir}/ptardiff
@@ -3147,18 +2872,6 @@ sed \
%{privlib}/Carp.*
%{_mandir}/man3/Carp.*
-%files CGI
-%{privlib}/CGI/
-%{privlib}/CGI.pm
-%exclude %{privlib}/CGI/Fast.pm
-%{_mandir}/man3/CGI.3*
-%{_mandir}/man3/CGI::*.3*
-%exclude %{_mandir}/man3/CGI::Fast.3*
-
-%files CGI-Fast
-%{privlib}/CGI/Fast.pm
-%{_mandir}/man3/CGI::Fast.3*
-
%files Compress-Raw-Bzip2
%dir %{archlib}/Compress
%dir %{archlib}/Compress/Raw
@@ -3206,7 +2919,9 @@ sed \
%{privlib}/CPAN/Meta.pm
%{privlib}/CPAN/Meta/Converter.pm
%{privlib}/CPAN/Meta/Feature.pm
+%dir %{privlib}/CPAN/Meta/History
%{privlib}/CPAN/Meta/History.pm
+%{privlib}/CPAN/Meta/Merge.pm
%{privlib}/CPAN/Meta/Prereqs.pm
%{privlib}/CPAN/Meta/Spec.pm
%{privlib}/CPAN/Meta/Validator.pm
@@ -3557,12 +3272,6 @@ sed \
%endif
%if %{dual_life} || %{rebuild_from_scratch}
-%files inc-latest
-%{privlib}/inc
-%{_mandir}/man3/inc::latest.3*
-%endif
-
-%if %{dual_life} || %{rebuild_from_scratch}
%files IPC-Cmd
%dir %{privlib}/IPC
%{privlib}/IPC/Cmd.pm
@@ -3620,30 +3329,6 @@ sed \
%{_mandir}/man3/Locale::Maketext::Simple.*
%if %{dual_life} || %{rebuild_from_scratch}
-%files Module-Build
-%{_bindir}/config_data
-%dir %{privlib}/Module
-%{privlib}/Module/Build
-%{privlib}/Module/Build.pm
-%exclude %{privlib}/Module/Build/ModuleInfo.pm
-%exclude %{privlib}/Module/Build/Version.pm
-%exclude %{privlib}/Module/Build/YAML.pm
-%{_mandir}/man1/config_data.1*
-%{_mandir}/man3/Module::Build*
-%exclude %{_mandir}/man3/Module::Build::ModuleInfo.3*
-%exclude %{_mandir}/man3/Module::Build::Version.3*
-%exclude %{_mandir}/man3/Module::Build::YAML.3*
-
-%files Module-Build-Deprecated
-%{privlib}/Module/Build/ModuleInfo.pm
-%{privlib}/Module/Build/Version.pm
-%{privlib}/Module/Build/YAML.pm
-%{_mandir}/man3/Module::Build::ModuleInfo.3*
-%{_mandir}/man3/Module::Build::Version.3*
-%{_mandir}/man3/Module::Build::YAML.3*
-%endif
-
-%if %{dual_life} || %{rebuild_from_scratch}
%files Module-CoreList
%dir %{privlib}/Module
%{privlib}/Module/CoreList
@@ -3683,12 +3368,6 @@ sed \
%endif
%if %{dual_life} || %{rebuild_from_scratch}
-%files Package-Constants
-%{privlib}/Package/
-%{_mandir}/man3/Package::Constants*
-%endif
-
-%if %{dual_life} || %{rebuild_from_scratch}
%files PathTools
%{archlib}/Cwd.pm
%dir %{archlib}/File
@@ -3809,9 +3488,11 @@ sed \
%files Scalar-List-Utils
%{archlib}/List
%{archlib}/Scalar
+%{archlib}/Sub
%{archlib}/auto/List
%{_mandir}/man3/List::Util*
%{_mandir}/man3/Scalar::Util*
+%{_mandir}/man3/Sub::Util*
%endif
%if %{dual_life} || %{rebuild_from_scratch}
@@ -3864,10 +3545,12 @@ sed \
%dir %{privlib}/Test
%{privlib}/Test/More*
%{privlib}/Test/Builder*
+%{privlib}/Test/Tester*
%{privlib}/Test/Simple*
%{privlib}/Test/Tutorial*
%{_mandir}/man3/Test::More*
%{_mandir}/man3/Test::Builder*
+%{_mandir}/man3/Test::Tester*
%{_mandir}/man3/Test::Simple*
%{_mandir}/man3/Test::Tutorial*
%endif
@@ -3951,6 +3634,11 @@ sed \
# Old changelog entries are preserved in CVS.
%changelog
+* Mon Jun 01 2015 Jitka Plesnikova <jplesnik(a)redhat.com> - 4:5.22.0-241
+- 5.22.0 bump (see <http://search.cpan.org/dist/perl-5.22.0/pod/perldelta.pod>
+ for release notes)
+- Updated sub-packages and erased the removed modules from the core
+
* Wed Apr 15 2015 Jitka Plesnikova <jplesnik(a)redhat.com> - 4:5.20.2-328
- Sub-package perl-CGI-Fast and perl-Module-Build-Deprecated
- Add missing dual-life modules to perl-core
--
cgit v0.10.2
http://pkgs.fedoraproject.org/cgit/perl.git/commit/?h=master&id=6071c95c7...
8Â years, 11Â months
jplesnik pushed to perl-PDL (master). "2.011 bump"
by notificationsï¼ fedoraproject.org
From fc65d14f5cbc0ef6f6672f5d5ba97dfd6282eadc Mon Sep 17 00:00:00 2001
From: Jitka Plesnikova <jplesnik(a)redhat.com>
Date: Wed, 3 Jun 2015 09:21:37 +0200
Subject: 2.011 bump
diff --git a/.gitignore b/.gitignore
index cdd8b98..cea8e11 100644
--- a/.gitignore
+++ b/.gitignore
@@ -6,3 +6,4 @@ PDL-2.4.6.tar.gz
/PDL-2.006_90.tar.gz
/PDL-2.007.tar.gz
/PDL-2.008.tar.gz
+/PDL-2.011.tar.gz
diff --git a/perl-PDL.spec b/perl-PDL.spec
index 04333f1..2a886b2 100644
--- a/perl-PDL.spec
+++ b/perl-PDL.spec
@@ -9,8 +9,8 @@
%endif
Name: perl-PDL
-%global cpan_version 2.008
-Version: 2.8.0
+%global cpan_version 2.011
+Version: 2.11.0
Release: 1%{?dist}
Summary: The Perl Data Language
Group: Development/Libraries
@@ -111,7 +111,9 @@ BuildRequires: proj-nad
# BuildRequires: ncurses-devel
BuildRequires: sharutils
Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
+Requires: perl(ExtUtils::Liblist)
Requires: perl(ExtUtils::MakeMaker)
+Requires: perl(ExtUtils::MM)
Requires: perl(File::Map) >= 0.57
Requires: perl(File::Spec) >= 0.6
Requires: perl(Filter::Simple) >= 0.88
@@ -204,6 +206,9 @@ make test
%{_mandir}/man3/*.3*
%changelog
+* Wed Jun 03 2015 Jitka Plesnikova <jplesnik(a)redhat.com> - 2.11.0-1
+- 2.011 bump
+
* Mon May 25 2015 Jitka Plesnikova <jplesnik(a)redhat.com> - 2.8.0-1
- 2.008 bump
diff --git a/sources b/sources
index 70423ea..af4ceed 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-c990b17ebbf5ef9f83a383130cace47c PDL-2.008.tar.gz
+3fe185e7d7b75224f54f302a896a7cff PDL-2.011.tar.gz
--
cgit v0.10.2
http://pkgs.fedoraproject.org/cgit/perl-PDL.git/commit/?h=master&id=fc65d...
8Â years, 11Â months