Broken dependencies: perl-Data-Alias
by Fedora Koji Build System
perl-Data-Alias has broken dependencies in the rawhide tree:
On x86_64:
perl-Data-Alias-1.20-2.fc24.x86_64 requires libperl.so.5.22()(64bit)
perl-Data-Alias-1.20-2.fc24.x86_64 requires perl(:MODULE_COMPAT_5.22.1)
On i386:
perl-Data-Alias-1.20-2.fc24.i686 requires libperl.so.5.22
perl-Data-Alias-1.20-2.fc24.i686 requires perl(:MODULE_COMPAT_5.22.1)
On armhfp:
perl-Data-Alias-1.20-2.fc24.armv7hl requires libperl.so.5.22
perl-Data-Alias-1.20-2.fc24.armv7hl requires perl(:MODULE_COMPAT_5.22.1)
Please resolve this as soon as possible.
7Â years, 11Â months
ppisar pushed to perl (master). "Fix line numbers with perl -x"
by notificationsï¼ fedoraproject.org
From b3a20db42c45b7827771a0e04cb61cc7ecc4b154 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= <ppisar(a)redhat.com>
Date: Mon, 4 Jul 2016 12:32:23 +0200
Subject: Fix line numbers with perl -x
---
...-perl-128508-Fix-line-numbers-with-perl-x.patch | 96 ++++++++++++++++++++++
perl.spec | 10 ++-
2 files changed, 105 insertions(+), 1 deletion(-)
create mode 100644 perl-5.25.2-perl-128508-Fix-line-numbers-with-perl-x.patch
diff --git a/perl-5.25.2-perl-128508-Fix-line-numbers-with-perl-x.patch b/perl-5.25.2-perl-128508-Fix-line-numbers-with-perl-x.patch
new file mode 100644
index 0000000..9223cf1
--- /dev/null
+++ b/perl-5.25.2-perl-128508-Fix-line-numbers-with-perl-x.patch
@@ -0,0 +1,96 @@
+From b3dd0aba3d2bf0b22280303ef6f068e976e31888 Mon Sep 17 00:00:00 2001
+From: Father Chrysostomos <sprout(a)cpan.org>
+Date: Sat, 2 Jul 2016 00:08:48 -0700
+Subject: [PATCH] [perl #128508] Fix line numbers with perl -x
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+When lex_start is invoked with an SV and a handle pointer, it expects
+the SV to contain the beginning of the code to be parsed. The handle
+will be read from for subsequent code.
+
+The -x command line option happens to invoke lex_start with two non-
+null pointers like this (a line and a handle), since, to find the
+#!perl line, it has to read that first line out of the file handle.
+
+There is a line of code in lex_start that adds "\n;" to the buffer
+goes back to 8990e30710 (perl 5.0 alpha 6) and string eval fails
+catastrophically without it.
+
+As of v5.19.1-485-g2179133 multiple lines are supported in the current
+parsing buffer (PL_linestr) when there is a file handle, and as of
+v5.19.3-63-gbf1b738 the line number is correctly incremented when the
+parser goes past a newline.
+
+So, for -x, "#!perl\n" turns into "#!perl\n\n" (the final ; is skipped
+as of v5.19.3-63-gbf1b738 if there is a handle). That throws line
+numbers off by one.
+
+In the case where we have a string to parse and a file handle, the
+extra "\n;" added to the end of the buffer turns out to be completely
+unnecessary. So this commit makes it conditional on rsfp.
+
+The existing tests for -x are quite exotic. I have made no effort to
+make them less so.
+
+Signed-off-by: Petr PÃsaÅ™ <ppisar(a)redhat.com>
+---
+ t/run/switchx.aux | 7 ++++---
+ t/run/switchx.t | 4 ++--
+ toke.c | 3 ++-
+ 3 files changed, 8 insertions(+), 6 deletions(-)
+
+diff --git a/t/run/switchx.aux b/t/run/switchx.aux
+index b59df4a..106b2f7 100644
+--- a/t/run/switchx.aux
++++ b/t/run/switchx.aux
+@@ -17,11 +17,12 @@ still not perl
+
+ #!/some/path/that/leads/to/perl -l
+
+-print "1..7";
++print "1..8";
++print "ok 1 - Correct line number" if __LINE__ == 4;
+ if (-f 'run/switchx.aux') {
+- print "ok 1 - Test file exists";
++ print "ok 2 - Test file exists";
+ }
+-print "ok 2 - Test file utilized";
++print "ok 3 - Test file utilized";
+ # other tests are in switchx2.aux
+
+ __END__
+diff --git a/t/run/switchx.t b/t/run/switchx.t
+index bcea3d0..4e57d04 100644
+--- a/t/run/switchx.t
++++ b/t/run/switchx.t
+@@ -15,9 +15,9 @@ print runperl( switches => ['-x'],
+ # Test '-xdir'
+ print runperl( switches => ['-x./run'],
+ progfile => 'run/switchx2.aux',
+- args => [ 3 ] );
++ args => [ 4 ] );
+
+-curr_test(5);
++curr_test(6);
+
+ # Test the error message for not found
+ like(runperl(switches => ['-x'], progfile => 'run/switchx3.aux', stderr => 1),
+diff --git a/toke.c b/toke.c
+index aebeebb..7e77fae 100644
+--- a/toke.c
++++ b/toke.c
+@@ -723,7 +723,8 @@ Perl_lex_start(pTHX_ SV *line, PerlIO *rsfp, U32 flags)
+ parser->linestr = flags & LEX_START_COPIED
+ ? SvREFCNT_inc_simple_NN(line)
+ : newSVpvn_flags(s, len, SvUTF8(line));
+- sv_catpvn(parser->linestr, "\n;", rsfp ? 1 : 2);
++ if (!rsfp)
++ sv_catpvs(parser->linestr, "\n;");
+ } else {
+ parser->linestr = newSVpvn("\n;", rsfp ? 1 : 2);
+ }
+--
+2.5.5
+
diff --git a/perl.spec b/perl.spec
index 870611a..fca59b3 100644
--- a/perl.spec
+++ b/perl.spec
@@ -28,7 +28,7 @@
Name: perl
Version: %{perl_version}
# release number must be even higher, because dual-lived modules will be broken otherwise
-Release: 369%{?dist}
+Release: 370%{?dist}
Epoch: %{perl_epoch}
Summary: Practical Extraction and Report Language
Group: Development/Languages
@@ -139,6 +139,9 @@ Patch36: perl-5.25.2-only-treat-stash-entries-with-.-as-sub-stashes.patch
# in upstream after 5.25.2
Patch37: perl-5.25.2-perl-128238-Crash-with-non-stash-in-stash.patch
+# Fix line numbers with perl -x, RT#128508, in upstream after 5.25.2
+Patch38: perl-5.25.2-perl-128508-Fix-line-numbers-with-perl-x.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
@@ -2795,6 +2798,7 @@ Perl extension for Version Objects
%patch35 -p1
%patch36 -p1
%patch37 -p1
+%patch38 -p1
%patch200 -p1
%patch201 -p1
@@ -2823,6 +2827,7 @@ perl -x patchlevel.h \
'Fedora Patch35: Fix precedence in hv_ename_delete (RT#128086)' \
'Fedora Patch36: Do not treat %: as a stash (RT#128238)' \
'Fedora Patch37: Do not crash when inserting a non-stash into a stash (RT#128238)' \
+ 'Fedora Patch38: Fix line numbers with perl -x (RT#128508)' \
'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}
@@ -5089,6 +5094,9 @@ popd
# Old changelog entries are preserved in CVS.
%changelog
+* Mon Jul 04 2016 Petr Pisar <ppisar(a)redhat.com> - 4:5.24.0-370
+- Fix line numbers with perl -x (RT#128508)
+
* Fri Jun 24 2016 Petr Pisar <ppisar(a)redhat.com> - 4:5.24.0-369
- Do not crash when inserting a non-stash into a stash (RT#128238)
--
cgit v0.12
http://pkgs.fedoraproject.org/cgit/perl.git/commit/?h=master&id=b3a20db42...
7Â years, 11Â months
ppisar pushed to perl-Devel-Pragma (master). "1.1.0 bump"
by notificationsï¼ fedoraproject.org
From e55f89d3e021db421f96735c9247a6864b70219a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= <ppisar(a)redhat.com>
Date: Mon, 4 Jul 2016 11:56:58 +0200
Subject: 1.1.0 bump
---
.gitignore | 1 +
perl-Devel-Pragma.spec | 5 ++++-
sources | 2 +-
3 files changed, 6 insertions(+), 2 deletions(-)
diff --git a/.gitignore b/.gitignore
index 0810c9d..807fd08 100644
--- a/.gitignore
+++ b/.gitignore
@@ -2,3 +2,4 @@
/Devel-Pragma-0.60.tar.gz
/Devel-Pragma-0.62.tar.gz
/Devel-Pragma-1.0.1.tar.gz
+/Devel-Pragma-1.1.0.tar.gz
diff --git a/perl-Devel-Pragma.spec b/perl-Devel-Pragma.spec
index a78cbea..6bbe3a6 100644
--- a/perl-Devel-Pragma.spec
+++ b/perl-Devel-Pragma.spec
@@ -1,5 +1,5 @@
Name: perl-Devel-Pragma
-Version: 1.0.1
+Version: 1.1.0
Release: 1%{?dist}
Summary: Helper functions for developers of lexical pragmas
License: GPL+ or Artistic
@@ -62,6 +62,9 @@ make test
%{_mandir}/man3/*
%changelog
+* Mon Jul 04 2016 Petr Pisar <ppisar(a)redhat.com> - 1.1.0-1
+- 1.1.0 bump
+
* Tue Jun 28 2016 Petr Pisar <ppisar(a)redhat.com> - 1.0.1-1
- 1.0.1 bump
diff --git a/sources b/sources
index b634290..e159cf3 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-771dc3c7634693016cff512ecaa088d8 Devel-Pragma-1.0.1.tar.gz
+0c5868b13e8630fb9e809af86eb76961 Devel-Pragma-1.1.0.tar.gz
--
cgit v0.12
http://pkgs.fedoraproject.org/cgit/perl-Devel-Pragma.git/commit/?h=master...
7Â years, 11Â months
pghmcfc pushed to perl-MCE (perl-MCE-1.802-1.fc25). "Update to 1.802
(..more)"
by notificationsï¼ fedoraproject.org
From 44f0546968a08f4d3a39a6f86e28bc32b93889ee Mon Sep 17 00:00:00 2001
From: Paul Howarth <paul(a)city-fan.org>
Date: Mon, 4 Jul 2016 10:27:26 +0100
Subject: Update to 1.802
- New upstream release 1.802
- Default to Storable for serialization in Perl less than v5.12.0;
Sereal 3.008+, if available, is loaded automatically in Perl v5.12+
---
.gitignore | 1 +
perl-MCE.spec | 7 ++++++-
sources | 2 +-
3 files changed, 8 insertions(+), 2 deletions(-)
diff --git a/.gitignore b/.gitignore
index 1eab696..089b7ab 100644
--- a/.gitignore
+++ b/.gitignore
@@ -15,3 +15,4 @@
/MCE-1.708.tar.gz
/MCE-1.800.tar.gz
/MCE-1.801.tar.gz
+/MCE-1.802.tar.gz
diff --git a/perl-MCE.spec b/perl-MCE.spec
index 8342eb3..3f9987a 100644
--- a/perl-MCE.spec
+++ b/perl-MCE.spec
@@ -1,5 +1,5 @@
Name: perl-MCE
-Version: 1.801
+Version: 1.802
Release: 1%{?dist}
Summary: Many-core Engine for Perl providing parallel processing capabilities
License: GPL+ or Artistic
@@ -136,6 +136,11 @@ make test
%{_bindir}/mce_grep
%changelog
+* Mon Jul 4 2016 Paul Howarth <paul(a)city-fan.org> - 1.802-1
+- Update to 1.802
+ - Default to Storable for serialization in Perl less than v5.12.0;
+ Sereal 3.008+, if available, is loaded automatically in Perl v5.12+
+
* Sun Jul 3 2016 Paul Howarth <paul(a)city-fan.org> - 1.801-1
- Update to 1.801
- Fixed race condition in Queue->await
diff --git a/sources b/sources
index d7c919b..3bc6481 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-903a76c9348f4c05fb36ac1e75251f0e MCE-1.801.tar.gz
+b5dbff80782b1da0bbdf0a4af75a358e MCE-1.802.tar.gz
--
cgit v0.12
http://pkgs.fedoraproject.org/cgit/perl-MCE.git/commit/?h=perl-MCE-1.802-...
7Â years, 11Â months
pghmcfc pushed to perl-MCE (master). "Update to 1.802 (..more)"
by notificationsï¼ fedoraproject.org
From 44f0546968a08f4d3a39a6f86e28bc32b93889ee Mon Sep 17 00:00:00 2001
From: Paul Howarth <paul(a)city-fan.org>
Date: Mon, 4 Jul 2016 10:27:26 +0100
Subject: Update to 1.802
- New upstream release 1.802
- Default to Storable for serialization in Perl less than v5.12.0;
Sereal 3.008+, if available, is loaded automatically in Perl v5.12+
---
.gitignore | 1 +
perl-MCE.spec | 7 ++++++-
sources | 2 +-
3 files changed, 8 insertions(+), 2 deletions(-)
diff --git a/.gitignore b/.gitignore
index 1eab696..089b7ab 100644
--- a/.gitignore
+++ b/.gitignore
@@ -15,3 +15,4 @@
/MCE-1.708.tar.gz
/MCE-1.800.tar.gz
/MCE-1.801.tar.gz
+/MCE-1.802.tar.gz
diff --git a/perl-MCE.spec b/perl-MCE.spec
index 8342eb3..3f9987a 100644
--- a/perl-MCE.spec
+++ b/perl-MCE.spec
@@ -1,5 +1,5 @@
Name: perl-MCE
-Version: 1.801
+Version: 1.802
Release: 1%{?dist}
Summary: Many-core Engine for Perl providing parallel processing capabilities
License: GPL+ or Artistic
@@ -136,6 +136,11 @@ make test
%{_bindir}/mce_grep
%changelog
+* Mon Jul 4 2016 Paul Howarth <paul(a)city-fan.org> - 1.802-1
+- Update to 1.802
+ - Default to Storable for serialization in Perl less than v5.12.0;
+ Sereal 3.008+, if available, is loaded automatically in Perl v5.12+
+
* Sun Jul 3 2016 Paul Howarth <paul(a)city-fan.org> - 1.801-1
- Update to 1.801
- Fixed race condition in Queue->await
diff --git a/sources b/sources
index d7c919b..3bc6481 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-903a76c9348f4c05fb36ac1e75251f0e MCE-1.801.tar.gz
+b5dbff80782b1da0bbdf0a4af75a358e MCE-1.802.tar.gz
--
cgit v0.12
http://pkgs.fedoraproject.org/cgit/perl-MCE.git/commit/?h=master&id=44f05...
7Â years, 11Â months
pghmcfc pushed to perl-YAML (perl-YAML-1.16-1.fc25). "Update to 1.16
(..more)"
by notificationsï¼ fedoraproject.org
From ed14c293a473723aa6f217abd9c0a26c615099dd Mon Sep 17 00:00:00 2001
From: Paul Howarth <paul(a)city-fan.org>
Date: Sun, 3 Jul 2016 19:44:08 +0100
Subject: Update to 1.16
- New upstream release 1.16
- Drop inconsistent $VERSION from YAML::Mo (GH#158)
---
perl-YAML.spec | 11 +++++++++--
sources | 2 +-
2 files changed, 10 insertions(+), 3 deletions(-)
diff --git a/perl-YAML.spec b/perl-YAML.spec
index c70401f..5cdaa46 100644
--- a/perl-YAML.spec
+++ b/perl-YAML.spec
@@ -1,6 +1,6 @@
Name: perl-YAML
-Version: 1.15
-Release: 7%{?dist}
+Version: 1.16
+Release: 1%{?dist}
Summary: YAML Ain't Markup Language (tm)
License: GPL+ or Artistic
Group: Development/Libraries
@@ -8,6 +8,8 @@ URL: http://search.cpan.org/dist/YAML/
Source0: http://search.cpan.org/CPAN/authors/id/I/IN/INGY/YAML-%{version}.tar.gz
BuildArch: noarch
# Module Build
+BuildRequires: coreutils
+BuildRequires: make
BuildRequires: perl
BuildRequires: perl-generators
BuildRequires: perl(ExtUtils::MakeMaker) > 6.75
@@ -105,6 +107,11 @@ make test
%{_mandir}/man3/YAML::Types.3*
%changelog
+* Sun Jul 3 2016 Paul Howarth <paul(a)city-fan.org> - 1.16-1
+- Update to 1.16
+ - Drop inconsistent $VERSION from YAML::Mo (GH#158)
+- BR: perl-generators
+
* Wed May 18 2016 Jitka Plesnikova <jplesnik(a)redhat.com> - 1.15-7
- Perl 5.24 re-rebuild of bootstrapped packages
diff --git a/sources b/sources
index 63053b0..b61ae05 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-17bd31310367173b411b31c09a755e3e YAML-1.15.tar.gz
+5ece8fa2d8aca3b6ca46bef36fefdf08 YAML-1.16.tar.gz
--
cgit v0.12
http://pkgs.fedoraproject.org/cgit/perl-YAML.git/commit/?h=perl-YAML-1.16...
7Â years, 11Â months
pghmcfc pushed to perl-YAML (master). "Update to 1.16 (..more)"
by notificationsï¼ fedoraproject.org
From ed14c293a473723aa6f217abd9c0a26c615099dd Mon Sep 17 00:00:00 2001
From: Paul Howarth <paul(a)city-fan.org>
Date: Sun, 3 Jul 2016 19:44:08 +0100
Subject: Update to 1.16
- New upstream release 1.16
- Drop inconsistent $VERSION from YAML::Mo (GH#158)
---
perl-YAML.spec | 11 +++++++++--
sources | 2 +-
2 files changed, 10 insertions(+), 3 deletions(-)
diff --git a/perl-YAML.spec b/perl-YAML.spec
index c70401f..5cdaa46 100644
--- a/perl-YAML.spec
+++ b/perl-YAML.spec
@@ -1,6 +1,6 @@
Name: perl-YAML
-Version: 1.15
-Release: 7%{?dist}
+Version: 1.16
+Release: 1%{?dist}
Summary: YAML Ain't Markup Language (tm)
License: GPL+ or Artistic
Group: Development/Libraries
@@ -8,6 +8,8 @@ URL: http://search.cpan.org/dist/YAML/
Source0: http://search.cpan.org/CPAN/authors/id/I/IN/INGY/YAML-%{version}.tar.gz
BuildArch: noarch
# Module Build
+BuildRequires: coreutils
+BuildRequires: make
BuildRequires: perl
BuildRequires: perl-generators
BuildRequires: perl(ExtUtils::MakeMaker) > 6.75
@@ -105,6 +107,11 @@ make test
%{_mandir}/man3/YAML::Types.3*
%changelog
+* Sun Jul 3 2016 Paul Howarth <paul(a)city-fan.org> - 1.16-1
+- Update to 1.16
+ - Drop inconsistent $VERSION from YAML::Mo (GH#158)
+- BR: perl-generators
+
* Wed May 18 2016 Jitka Plesnikova <jplesnik(a)redhat.com> - 1.15-7
- Perl 5.24 re-rebuild of bootstrapped packages
diff --git a/sources b/sources
index 63053b0..b61ae05 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-17bd31310367173b411b31c09a755e3e YAML-1.15.tar.gz
+5ece8fa2d8aca3b6ca46bef36fefdf08 YAML-1.16.tar.gz
--
cgit v0.12
http://pkgs.fedoraproject.org/cgit/perl-YAML.git/commit/?h=master&id=ed14...
7Â years, 11Â months