[Bug 1464620] perl-Scalar-List-Utils-1.48 is available

2017-06-26 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1464620

Fedora Update System  changed:

   What|Removed |Added

 Status|MODIFIED|ON_QA



--- Comment #3 from Fedora Update System  ---
perl-Scalar-List-Utils-1.48-1.fc25 has been pushed to the Fedora 25 testing
repository. If problems still persist, please make note of it in this bug
report.
See https://fedoraproject.org/wiki/QA:Updates_Testing for
instructions on how to install test updates.
You can provide feedback for this update here:
https://bodhi.fedoraproject.org/updates/FEDORA-2017-80862de14e

-- 
You are receiving this mail because:
You are on the CC list for the bug.
___
perl-devel mailing list -- perl-devel@lists.fedoraproject.org
To unsubscribe send an email to perl-devel-le...@lists.fedoraproject.org


[Bug 1465203] New: perl-XML-Fast-0.16 is available

2017-06-26 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1465203

Bug ID: 1465203
   Summary: perl-XML-Fast-0.16 is available
   Product: Fedora
   Version: rawhide
 Component: perl-XML-Fast
  Keywords: FutureFeature, Triaged
  Assignee: ppi...@redhat.com
  Reporter: upstream-release-monitor...@fedoraproject.org
QA Contact: extras...@fedoraproject.org
CC: perl-devel@lists.fedoraproject.org, ppi...@redhat.com



Latest upstream release: 0.16
Current version/release in rawhide: 0.11-3.fc27
URL: http://search.cpan.org/dist/XML-Fast/

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.

Based on the information from anitya: 
https://release-monitoring.org/project/12499/

-- 
You are receiving this mail because:
You are on the CC list for the bug.
___
perl-devel mailing list -- perl-devel@lists.fedoraproject.org
To unsubscribe send an email to perl-devel-le...@lists.fedoraproject.org


[Bug 1465010] perl-String-CRC32-1.6 is available

2017-06-26 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1465010

Upstream Release Monitoring  
changed:

   What|Removed |Added

Summary|perl-String-CRC32-1.502 is  |perl-String-CRC32-1.6 is
   |available   |available



--- Comment #1 from Upstream Release Monitoring 
 ---
Latest upstream release: 1.6
Current version/release in rawhide: 1.5-11.fc27
URL: http://search.cpan.org/dist/String-CRC32/

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.

Based on the information from anitya: 
https://release-monitoring.org/project/3341/

-- 
You are receiving this mail because:
You are on the CC list for the bug.
___
perl-devel mailing list -- perl-devel@lists.fedoraproject.org
To unsubscribe send an email to perl-devel-le...@lists.fedoraproject.org


[Bug 1465010] perl-String-CRC32-1.6 is available

2017-06-26 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1465010



--- Comment #2 from Upstream Release Monitoring 
 ---
An HTTP error occurred downloading the package's new Source URLs: Getting
http://search.cpan.org/CPAN/authors/id/S/SO/SOENKE/String-CRC32-1.6.tar.gz to
./String-CRC32-1.6.tar.gz

-- 
You are receiving this mail because:
You are on the CC list for the bug.
___
perl-devel mailing list -- perl-devel@lists.fedoraproject.org
To unsubscribe send an email to perl-devel-le...@lists.fedoraproject.org


[Bug 1465197] perl-Net-DNS-1.11 is available

2017-06-26 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1465197



--- Comment #2 from Upstream Release Monitoring 
 ---
hotness's scratch build of perl-Net-DNS-1.11-1.el7.src.rpm for rawhide
completed http://koji.fedoraproject.org/koji/taskinfo?taskID=20195246

-- 
You are receiving this mail because:
You are on the CC list for the bug.
___
perl-devel mailing list -- perl-devel@lists.fedoraproject.org
To unsubscribe send an email to perl-devel-le...@lists.fedoraproject.org


[Bug 1465197] New: perl-Net-DNS-1.11 is available

2017-06-26 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1465197

Bug ID: 1465197
   Summary: perl-Net-DNS-1.11 is available
   Product: Fedora
   Version: rawhide
 Component: perl-Net-DNS
  Keywords: FutureFeature, Triaged
  Assignee: pwout...@redhat.com
  Reporter: upstream-release-monitor...@fedoraproject.org
QA Contact: extras...@fedoraproject.org
CC: perl-devel@lists.fedoraproject.org,
pwout...@redhat.com



Latest upstream release: 1.11
Current version/release in rawhide: 1.10-2.fc27
URL: http://search.cpan.org/dist/Net-DNS/

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.

Based on the information from anitya: 
https://release-monitoring.org/project/3147/

-- 
You are receiving this mail because:
You are on the CC list for the bug.
___
perl-devel mailing list -- perl-devel@lists.fedoraproject.org
To unsubscribe send an email to perl-devel-le...@lists.fedoraproject.org


[Bug 1465197] perl-Net-DNS-1.11 is available

2017-06-26 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1465197



--- Comment #1 from Upstream Release Monitoring 
 ---
Created attachment 1292091
  --> https://bugzilla.redhat.com/attachment.cgi?id=1292091=edit
[patch] Update to 1.11 (#1465197)

-- 
You are receiving this mail because:
You are on the CC list for the bug.
___
perl-devel mailing list -- perl-devel@lists.fedoraproject.org
To unsubscribe send an email to perl-devel-le...@lists.fedoraproject.org


[Bug 1465191] New: perl-ExtUtils-HasCompiler-0.021 is available

2017-06-26 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1465191

Bug ID: 1465191
   Summary: perl-ExtUtils-HasCompiler-0.021 is available
   Product: Fedora
   Version: rawhide
 Component: perl-ExtUtils-HasCompiler
  Keywords: FutureFeature, Triaged
  Assignee: jples...@redhat.com
  Reporter: upstream-release-monitor...@fedoraproject.org
QA Contact: extras...@fedoraproject.org
CC: jples...@redhat.com,
perl-devel@lists.fedoraproject.org



Latest upstream release: 0.021
Current version/release in rawhide: 0.017-2.fc27
URL: http://search.cpan.org/dist/ExtUtils-HasCompiler/

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.

Based on the information from anitya: 
https://release-monitoring.org/project/9932/

-- 
You are receiving this mail because:
You are on the CC list for the bug.
___
perl-devel mailing list -- perl-devel@lists.fedoraproject.org
To unsubscribe send an email to perl-devel-le...@lists.fedoraproject.org


[Bug 1463866] perl-PerlIO-gzip-0.20 is available

2017-06-26 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1463866

Fedora Update System  changed:

   What|Removed |Added

 Status|ON_QA   |CLOSED
   Fixed In Version||perl-PerlIO-gzip-0.20-1.fc2
   ||6
 Resolution|--- |ERRATA
Last Closed||2017-06-26 15:12:50



--- Comment #3 from Fedora Update System  ---
perl-PerlIO-gzip-0.20-1.fc26 has been pushed to the Fedora 26 stable
repository. If problems still persist, please make note of it in this bug
report.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
___
perl-devel mailing list -- perl-devel@lists.fedoraproject.org
To unsubscribe send an email to perl-devel-le...@lists.fedoraproject.org


[Bug 1463864] perl-Module-Reader-0.003003 is available

2017-06-26 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1463864

Fedora Update System  changed:

   What|Removed |Added

 Status|ON_QA   |CLOSED
   Fixed In Version|perl-Module-Reader-0.003003 |perl-Module-Reader-0.003003
   |-1.fc27 |-1.fc27
   ||perl-Module-Reader-0.003003
   ||-1.fc26
 Resolution|--- |ERRATA
Last Closed||2017-06-26 15:12:47



--- Comment #3 from Fedora Update System  ---
perl-Module-Reader-0.003003-1.fc26 has been pushed to the Fedora 26 stable
repository. If problems still persist, please make note of it in this bug
report.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
___
perl-devel mailing list -- perl-devel@lists.fedoraproject.org
To unsubscribe send an email to perl-devel-le...@lists.fedoraproject.org


[Bug 1458244] [PATCH] - improve perl-Term-Completion handling of spaces

2017-06-26 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1458244

Fedora Update System  changed:

   What|Removed |Added

 Status|ON_QA   |CLOSED
   Fixed In Version|perl-Term-Completion-1.00-1 |perl-Term-Completion-1.00-1
   |2.fc27  |2.fc27
   ||perl-Term-Completion-1.00-1
   ||1.fc26
 Resolution|--- |ERRATA
Last Closed||2017-06-26 15:12:18



--- Comment #8 from Fedora Update System  ---
perl-Term-Completion-1.00-11.fc26 has been pushed to the Fedora 26 stable
repository. If problems still persist, please make note of it in this bug
report.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
___
perl-devel mailing list -- perl-devel@lists.fedoraproject.org
To unsubscribe send an email to perl-devel-le...@lists.fedoraproject.org


[Bug 1463459] perl-RDF-Trine-1.018 is available

2017-06-26 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1463459

Fedora Update System  changed:

   What|Removed |Added

 Status|ON_QA   |CLOSED
   Fixed In Version|perl-RDF-Trine-1.018-1.fc27 |perl-RDF-Trine-1.018-1.fc27
   ||perl-RDF-Trine-1.018-1.fc26
 Resolution|--- |ERRATA
Last Closed||2017-06-26 15:12:13



--- Comment #5 from Fedora Update System  ---
perl-RDF-Trine-1.018-1.fc26 has been pushed to the Fedora 26 stable repository.
If problems still persist, please make note of it in this bug report.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
___
perl-devel mailing list -- perl-devel@lists.fedoraproject.org
To unsubscribe send an email to perl-devel-le...@lists.fedoraproject.org


[Bug 1463229] perl-CPAN-Perl-Releases-3.24 is available

2017-06-26 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1463229

Fedora Update System  changed:

   What|Removed |Added

 Status|ON_QA   |CLOSED
   Fixed In Version|perl-CPAN-Perl-Releases-3.2 |perl-CPAN-Perl-Releases-3.2
   |4-1.fc27|4-1.fc27
   ||perl-CPAN-Perl-Releases-3.2
   ||4-1.fc26
 Resolution|--- |ERRATA
Last Closed||2017-06-26 15:11:39



--- Comment #7 from Fedora Update System  ---
perl-CPAN-Perl-Releases-3.24-1.fc26 has been pushed to the Fedora 26 stable
repository. If problems still persist, please make note of it in this bug
report.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
___
perl-devel mailing list -- perl-devel@lists.fedoraproject.org
To unsubscribe send an email to perl-devel-le...@lists.fedoraproject.org


[Bug 1454512] perl-Net-Whois-Raw-2.99008 is available

2017-06-26 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1454512

Fedora Update System  changed:

   What|Removed |Added

 Status|ON_QA   |CLOSED
   Fixed In Version|perl-Net-Whois-Raw-2.99.008 |perl-Net-Whois-Raw-2.99.008
   |-1.fc27 |-1.fc27
   ||perl-Net-Whois-Raw-2.99.008
   ||-1.fc26
 Resolution|--- |ERRATA
Last Closed||2017-06-26 15:11:29



--- Comment #6 from Fedora Update System  ---
perl-Net-Whois-Raw-2.99.008-1.fc26 has been pushed to the Fedora 26 stable
repository. If problems still persist, please make note of it in this bug
report.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
___
perl-devel mailing list -- perl-devel@lists.fedoraproject.org
To unsubscribe send an email to perl-devel-le...@lists.fedoraproject.org


[Bug 1462719] perl-Debug-Client-0.30 is available

2017-06-26 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1462719

Fedora Update System  changed:

   What|Removed |Added

 Status|ON_QA   |CLOSED
   Fixed In Version|perl-Debug-Client-0.30-1.fc |perl-Debug-Client-0.30-1.fc
   |27  |27
   ||perl-Debug-Client-0.30-1.fc
   ||26
 Resolution|--- |ERRATA
Last Closed||2017-06-26 15:10:47



--- Comment #5 from Fedora Update System  ---
perl-Debug-Client-0.30-1.fc26 has been pushed to the Fedora 26 stable
repository. If problems still persist, please make note of it in this bug
report.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
___
perl-devel mailing list -- perl-devel@lists.fedoraproject.org
To unsubscribe send an email to perl-devel-le...@lists.fedoraproject.org


[Bug 1456622] perl-LWP-Protocol-PSGI-0.10 is available

2017-06-26 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1456622

Fedora Update System  changed:

   What|Removed |Added

 Status|ON_QA   |CLOSED
   Fixed In Version|perl-LWP-Protocol-PSGI-0.10 |perl-LWP-Protocol-PSGI-0.10
   |-1.fc27 |-1.fc27
   ||perl-LWP-Protocol-PSGI-0.10
   ||-1.fc26
 Resolution|--- |ERRATA
Last Closed||2017-06-26 15:11:25



--- Comment #6 from Fedora Update System  ---
perl-LWP-Protocol-PSGI-0.10-1.fc26 has been pushed to the Fedora 26 stable
repository. If problems still persist, please make note of it in this bug
report.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
___
perl-devel mailing list -- perl-devel@lists.fedoraproject.org
To unsubscribe send an email to perl-devel-le...@lists.fedoraproject.org


[Bug 1464810] perlbrew-0.79 is available

2017-06-26 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1464810

Jitka Plesnikova  changed:

   What|Removed |Added

 Status|ASSIGNED|CLOSED
   Fixed In Version||perlbrew-0.79-1.fc27
 Resolution|--- |RAWHIDE
Last Closed||2017-06-26 11:20:45



-- 
You are receiving this mail because:
You are on the CC list for the bug.
___
perl-devel mailing list -- perl-devel@lists.fedoraproject.org
To unsubscribe send an email to perl-devel-le...@lists.fedoraproject.org


jplesnik pushed to perlbrew (master). "0.79 bump"

2017-06-26 Thread notifications
From f48af8319eb2c244218d968bebf82b66d10ee7d5 Mon Sep 17 00:00:00 2001
From: Jitka Plesnikova 
Date: Mon, 26 Jun 2017 17:19:29 +0200
Subject: 0.79 bump

---
 .gitignore|  1 +
 perlbrew.spec | 10 +++---
 sources   |  2 +-
 3 files changed, 9 insertions(+), 4 deletions(-)

diff --git a/.gitignore b/.gitignore
index 788d46e..a81cd52 100644
--- a/.gitignore
+++ b/.gitignore
@@ -31,3 +31,4 @@
 /App-perlbrew-0.76.tar.gz
 /App-perlbrew-0.77.tar.gz
 /App-perlbrew-0.78.tar.gz
+/App-perlbrew-0.79.tar.gz
diff --git a/perlbrew.spec b/perlbrew.spec
index d0cfbd9..ed24cf9 100644
--- a/perlbrew.spec
+++ b/perlbrew.spec
@@ -1,6 +1,6 @@
 Name:   perlbrew
-Version:0.78
-Release:3%{?dist}
+Version:0.79
+Release:1%{?dist}
 Summary:Manage perl installations in your $HOME
 License:MIT
 Group:  Development/Libraries
@@ -26,6 +26,7 @@ BuildRequires:  perl(File::Path)
 BuildRequires:  perl(File::Spec) >= 0.2304
 BuildRequires:  perl(File::Spec::Functions)
 BuildRequires:  perl(File::Temp)
+BuildRequires:  perl(File::Which)
 BuildRequires:  perl(FindBin)
 BuildRequires:  perl(Getopt::Long)
 BuildRequires:  perl(inc::Module::Install)
@@ -49,6 +50,7 @@ BuildRequires:  perl(Test::Output) >= 1.03
 BuildRequires:  perl(Test::Spec) >= 0.47
 BuildRequires:  perl(warnings)
 BuildRequires:  sed
+BuildRequires:  wget
 Requires:   perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
 Requires:   perl(Capture::Tiny) >= 0.36
 Requires:   perl(CPAN::Perl::Releases) >= 2.60
@@ -78,7 +80,6 @@ almost like an isolated perl environments.
 %setup -q -n App-perlbrew-%{version}
 rm -r inc
 sed -i -e '/^inc\// d' MANIFEST
-find -type f -exec chmod -x {} +
 
 %build
 perl Makefile.PL INSTALLDIRS=vendor
@@ -104,6 +105,9 @@ make test
 %{_mandir}/man3/*
 
 %changelog
+* Mon Jun 26 2017 Jitka Plesnikova  - 0.79-1
+- 0.79 bump
+
 * Mon Jun 05 2017 Jitka Plesnikova  - 0.78-3
 - Perl 5.26 rebuild
 
diff --git a/sources b/sources
index 54185dd..9503f57 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-c6d1d143175526eb0afda25267efdcc3  App-perlbrew-0.78.tar.gz
+SHA512 (App-perlbrew-0.79.tar.gz) = 
eed374a7e5473a34ab8383d125efdf5a1931710accd22bae5a69e0a6a62b4e23e2b3e6817f37a407d0b006ecdf847c18a81eda8d1dde195fd22a916efbc30861
-- 
cgit v1.1



https://src.fedoraproject.org/cgit/perlbrew.git/commit/?h=master=f48af8319eb2c244218d968bebf82b66d10ee7d5
___
perl-devel mailing list -- perl-devel@lists.fedoraproject.org
To unsubscribe send an email to perl-devel-le...@lists.fedoraproject.org


jplesnik uploaded App-perlbrew-0.79.tar.gz for perlbrew

2017-06-26 Thread notifications
eed374a7e5473a34ab8383d125efdf5a1931710accd22bae5a69e0a6a62b4e23e2b3e6817f37a407d0b006ecdf847c18a81eda8d1dde195fd22a916efbc30861
  App-perlbrew-0.79.tar.gz

https://src.fedoraproject.org/lookaside/pkgs/perlbrew/App-perlbrew-0.79.tar.gz/sha512/eed374a7e5473a34ab8383d125efdf5a1931710accd22bae5a69e0a6a62b4e23e2b3e6817f37a407d0b006ecdf847c18a81eda8d1dde195fd22a916efbc30861/App-perlbrew-0.79.tar.gz
___
perl-devel mailing list -- perl-devel@lists.fedoraproject.org
To unsubscribe send an email to perl-devel-le...@lists.fedoraproject.org


Broken dependencies: perl-OpenOffice-UNO

2017-06-26 Thread buildsys


perl-OpenOffice-UNO has broken dependencies in the rawhide tree:
On x86_64:
perl-OpenOffice-UNO-0.07-21.fc26.x86_64 requires 
libperl.so.5.24()(64bit)
perl-OpenOffice-UNO-0.07-21.fc26.x86_64 requires 
perl(:MODULE_COMPAT_5.24.1)
On armhfp:
perl-OpenOffice-UNO-0.07-21.fc26.armv7hl requires libperl.so.5.24
perl-OpenOffice-UNO-0.07-21.fc26.armv7hl requires 
perl(:MODULE_COMPAT_5.24.1)
On ppc64le:
perl-OpenOffice-UNO-0.07-21.fc26.ppc64le requires 
libperl.so.5.24()(64bit)
perl-OpenOffice-UNO-0.07-21.fc26.ppc64le requires 
perl(:MODULE_COMPAT_5.24.1)
On aarch64:
perl-OpenOffice-UNO-0.07-21.fc26.aarch64 requires 
libperl.so.5.24()(64bit)
perl-OpenOffice-UNO-0.07-21.fc26.aarch64 requires 
perl(:MODULE_COMPAT_5.24.1)
On ppc64:
perl-OpenOffice-UNO-0.07-21.fc26.ppc64 requires libperl.so.5.24()(64bit)
perl-OpenOffice-UNO-0.07-21.fc26.ppc64 requires 
perl(:MODULE_COMPAT_5.24.1)
On i386:
perl-OpenOffice-UNO-0.07-21.fc26.i686 requires libperl.so.5.24
perl-OpenOffice-UNO-0.07-21.fc26.i686 requires 
perl(:MODULE_COMPAT_5.24.1)
Please resolve this as soon as possible.

___
perl-devel mailing list -- perl-devel@lists.fedoraproject.org
To unsubscribe send an email to perl-devel-le...@lists.fedoraproject.org


Broken dependencies: perl-PDL-Graphics-PLplot

2017-06-26 Thread buildsys


perl-PDL-Graphics-PLplot has broken dependencies in the rawhide tree:
On aarch64:
perl-PDL-Graphics-PLplot-0.71-6.fc27.aarch64 requires 
libperl.so.5.24()(64bit)
perl-PDL-Graphics-PLplot-0.71-6.fc27.aarch64 requires 
libplplot.so.13()(64bit)
perl-PDL-Graphics-PLplot-0.71-6.fc27.aarch64 requires 
perl(:MODULE_COMPAT_5.24.1)
On x86_64:
perl-PDL-Graphics-PLplot-0.71-6.fc27.x86_64 requires 
libperl.so.5.24()(64bit)
perl-PDL-Graphics-PLplot-0.71-6.fc27.x86_64 requires 
libplplot.so.13()(64bit)
perl-PDL-Graphics-PLplot-0.71-6.fc27.x86_64 requires 
perl(:MODULE_COMPAT_5.24.1)
On i386:
perl-PDL-Graphics-PLplot-0.71-6.fc27.i686 requires libperl.so.5.24
perl-PDL-Graphics-PLplot-0.71-6.fc27.i686 requires libplplot.so.13
perl-PDL-Graphics-PLplot-0.71-6.fc27.i686 requires 
perl(:MODULE_COMPAT_5.24.1)
On armhfp:
perl-PDL-Graphics-PLplot-0.71-6.fc27.armv7hl requires libperl.so.5.24
perl-PDL-Graphics-PLplot-0.71-6.fc27.armv7hl requires libplplot.so.13
perl-PDL-Graphics-PLplot-0.71-6.fc27.armv7hl requires 
perl(:MODULE_COMPAT_5.24.1)
Please resolve this as soon as possible.

___
perl-devel mailing list -- perl-devel@lists.fedoraproject.org
To unsubscribe send an email to perl-devel-le...@lists.fedoraproject.org


Broken dependencies: perl-SDL

2017-06-26 Thread buildsys


perl-SDL has broken dependencies in the rawhide tree:
On x86_64:
perl-SDL-2.546-7.fc26.x86_64 requires libperl.so.5.24()(64bit)
perl-SDL-2.546-7.fc26.x86_64 requires perl(:MODULE_COMPAT_5.24.1)
On armhfp:
perl-SDL-2.546-7.fc26.armv7hl requires libperl.so.5.24
perl-SDL-2.546-7.fc26.armv7hl requires perl(:MODULE_COMPAT_5.24.1)
On ppc64le:
perl-SDL-2.546-7.fc26.ppc64le requires libperl.so.5.24()(64bit)
perl-SDL-2.546-7.fc26.ppc64le requires perl(:MODULE_COMPAT_5.24.1)
On aarch64:
perl-SDL-2.546-7.fc26.aarch64 requires libperl.so.5.24()(64bit)
perl-SDL-2.546-7.fc26.aarch64 requires perl(:MODULE_COMPAT_5.24.1)
On ppc64:
perl-SDL-2.546-7.fc26.ppc64 requires libperl.so.5.24()(64bit)
perl-SDL-2.546-7.fc26.ppc64 requires perl(:MODULE_COMPAT_5.24.1)
On i386:
perl-SDL-2.546-7.fc26.i686 requires libperl.so.5.24
perl-SDL-2.546-7.fc26.i686 requires perl(:MODULE_COMPAT_5.24.1)
On x86_64:
perl-Module-Build-SDL-2.546-7.fc26.x86_64 requires 
perl(:MODULE_COMPAT_5.24.1)
On armhfp:
perl-Module-Build-SDL-2.546-7.fc26.armv7hl requires 
perl(:MODULE_COMPAT_5.24.1)
On ppc64le:
perl-Module-Build-SDL-2.546-7.fc26.ppc64le requires 
perl(:MODULE_COMPAT_5.24.1)
On aarch64:
perl-Module-Build-SDL-2.546-7.fc26.aarch64 requires 
perl(:MODULE_COMPAT_5.24.1)
On ppc64:
perl-Module-Build-SDL-2.546-7.fc26.ppc64 requires 
perl(:MODULE_COMPAT_5.24.1)
On i386:
perl-Module-Build-SDL-2.546-7.fc26.i686 requires 
perl(:MODULE_COMPAT_5.24.1)
Please resolve this as soon as possible.

___
perl-devel mailing list -- perl-devel@lists.fedoraproject.org
To unsubscribe send an email to perl-devel-le...@lists.fedoraproject.org


Broken dependencies: perl-Gtk3-WebKit

2017-06-26 Thread buildsys


perl-Gtk3-WebKit has broken dependencies in the rawhide tree:
On x86_64:
perl-Gtk3-WebKit-0.06-7.fc26.noarch requires perl(:MODULE_COMPAT_5.24.1)
On armhfp:
perl-Gtk3-WebKit-0.06-7.fc26.noarch requires perl(:MODULE_COMPAT_5.24.1)
On ppc64le:
perl-Gtk3-WebKit-0.06-7.fc26.noarch requires perl(:MODULE_COMPAT_5.24.1)
On aarch64:
perl-Gtk3-WebKit-0.06-7.fc26.noarch requires perl(:MODULE_COMPAT_5.24.1)
On ppc64:
perl-Gtk3-WebKit-0.06-7.fc26.noarch requires perl(:MODULE_COMPAT_5.24.1)
On i386:
perl-Gtk3-WebKit-0.06-7.fc26.noarch requires perl(:MODULE_COMPAT_5.24.1)
Please resolve this as soon as possible.

___
perl-devel mailing list -- perl-devel@lists.fedoraproject.org
To unsubscribe send an email to perl-devel-le...@lists.fedoraproject.org


Broken dependencies: perl-Catalyst-Controller-HTML-FormFu

2017-06-26 Thread buildsys


perl-Catalyst-Controller-HTML-FormFu has broken dependencies in the rawhide 
tree:
On x86_64:
perl-Catalyst-Controller-HTML-FormFu-2.01-2.fc26.noarch requires 
perl(:MODULE_COMPAT_5.24.1)
On armhfp:
perl-Catalyst-Controller-HTML-FormFu-2.01-2.fc26.noarch requires 
perl(:MODULE_COMPAT_5.24.1)
On ppc64le:
perl-Catalyst-Controller-HTML-FormFu-2.01-2.fc26.noarch requires 
perl(:MODULE_COMPAT_5.24.1)
On aarch64:
perl-Catalyst-Controller-HTML-FormFu-2.01-2.fc26.noarch requires 
perl(:MODULE_COMPAT_5.24.1)
On ppc64:
perl-Catalyst-Controller-HTML-FormFu-2.01-2.fc26.noarch requires 
perl(:MODULE_COMPAT_5.24.1)
On i386:
perl-Catalyst-Controller-HTML-FormFu-2.01-2.fc26.noarch requires 
perl(:MODULE_COMPAT_5.24.1)
Please resolve this as soon as possible.

___
perl-devel mailing list -- perl-devel@lists.fedoraproject.org
To unsubscribe send an email to perl-devel-le...@lists.fedoraproject.org


Broken dependencies: perl-HTML-FormFu-MultiForm

2017-06-26 Thread buildsys


perl-HTML-FormFu-MultiForm has broken dependencies in the rawhide tree:
On x86_64:
perl-HTML-FormFu-MultiForm-1.00-9.fc26.noarch requires 
perl(:MODULE_COMPAT_5.24.1)
On armhfp:
perl-HTML-FormFu-MultiForm-1.00-9.fc26.noarch requires 
perl(:MODULE_COMPAT_5.24.1)
On ppc64le:
perl-HTML-FormFu-MultiForm-1.00-9.fc26.noarch requires 
perl(:MODULE_COMPAT_5.24.1)
On aarch64:
perl-HTML-FormFu-MultiForm-1.00-9.fc26.noarch requires 
perl(:MODULE_COMPAT_5.24.1)
On ppc64:
perl-HTML-FormFu-MultiForm-1.00-9.fc26.noarch requires 
perl(:MODULE_COMPAT_5.24.1)
On i386:
perl-HTML-FormFu-MultiForm-1.00-9.fc26.noarch requires 
perl(:MODULE_COMPAT_5.24.1)
Please resolve this as soon as possible.

___
perl-devel mailing list -- perl-devel@lists.fedoraproject.org
To unsubscribe send an email to perl-devel-le...@lists.fedoraproject.org


Broken dependencies: perl-Algorithm-CurveFit

2017-06-26 Thread buildsys


perl-Algorithm-CurveFit has broken dependencies in the rawhide tree:
On x86_64:
perl-Algorithm-CurveFit-1.05-18.fc26.noarch requires 
perl(:MODULE_COMPAT_5.24.1)
On armhfp:
perl-Algorithm-CurveFit-1.05-18.fc26.noarch requires 
perl(:MODULE_COMPAT_5.24.1)
On ppc64le:
perl-Algorithm-CurveFit-1.05-18.fc26.noarch requires 
perl(:MODULE_COMPAT_5.24.1)
On aarch64:
perl-Algorithm-CurveFit-1.05-18.fc26.noarch requires 
perl(:MODULE_COMPAT_5.24.1)
On ppc64:
perl-Algorithm-CurveFit-1.05-18.fc26.noarch requires 
perl(:MODULE_COMPAT_5.24.1)
On i386:
perl-Algorithm-CurveFit-1.05-18.fc26.noarch requires 
perl(:MODULE_COMPAT_5.24.1)
Please resolve this as soon as possible.

___
perl-devel mailing list -- perl-devel@lists.fedoraproject.org
To unsubscribe send an email to perl-devel-le...@lists.fedoraproject.org


Broken dependencies: perl-Crypt-PWSafe3

2017-06-26 Thread buildsys


perl-Crypt-PWSafe3 has broken dependencies in the rawhide tree:
On x86_64:
perl-Crypt-PWSafe3-1.22-2.fc26.noarch requires 
perl(:MODULE_COMPAT_5.24.1)
On armhfp:
perl-Crypt-PWSafe3-1.22-2.fc26.noarch requires 
perl(:MODULE_COMPAT_5.24.1)
On ppc64le:
perl-Crypt-PWSafe3-1.22-2.fc26.noarch requires 
perl(:MODULE_COMPAT_5.24.1)
On aarch64:
perl-Crypt-PWSafe3-1.22-2.fc26.noarch requires 
perl(:MODULE_COMPAT_5.24.1)
On ppc64:
perl-Crypt-PWSafe3-1.22-2.fc26.noarch requires 
perl(:MODULE_COMPAT_5.24.1)
On i386:
perl-Crypt-PWSafe3-1.22-2.fc26.noarch requires 
perl(:MODULE_COMPAT_5.24.1)
Please resolve this as soon as possible.

___
perl-devel mailing list -- perl-devel@lists.fedoraproject.org
To unsubscribe send an email to perl-devel-le...@lists.fedoraproject.org


[Bug 1465062] perl-pmtools-2.0.0-8.fc27 FTBFS: Failed test ' catted module function'

2017-06-26 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1465062

Petr Pisar  changed:

   What|Removed |Added

External Bug ID||CPAN 122210



--- Comment #1 from Petr Pisar  ---
Debian posted a fix for a change in Perl 5.26.0 POD wording.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
___
perl-devel mailing list -- perl-devel@lists.fedoraproject.org
To unsubscribe send an email to perl-devel-le...@lists.fedoraproject.org


[Bug 1465062] New: perl-pmtools-2.0.0-8.fc27 FTBFS: Failed test ' catted module function'

2017-06-26 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1465062

Bug ID: 1465062
   Summary: perl-pmtools-2.0.0-8.fc27 FTBFS: Failed test 'catted
module function'
   Product: Fedora
   Version: rawhide
 Component: perl-pmtools
  Assignee: de...@fateyev.com
  Reporter: ppi...@redhat.com
QA Contact: extras...@fedoraproject.org
CC: de...@fateyev.com, jose.p.oliveira@gmail.com,
perl-devel@lists.fedoraproject.org



perl-pmtools-2.0.0-8.fc27 fails to build in F27 because a test fails:

t/modpods.t .. ok
#   Failed test 'catted module function'
#   at t/pfcat.t line 19.
#   'Name "Config::Config" used only once: possible typo at
blib/script/podgrep line 38.
# =head1 /usr/share/perl5/pod/perlfunc.pod chunk 40
# 
# L, L,
# L, L,
[...]
# The position in the file of FILEHANDLE is left unchanged.  You may want to
# call L before writing to the
# file.
# 
# '
# doesn't match '(?^:There is no .*systell.* function.\s+Use .*sysseek)'
t/pfcat.t  
Dubious, test returned 1 (wstat 256, 0x100)
Failed 1/2 subtests 
# Looks like you failed 1 test of 2.

A difference between working and failing build root is:

perl-ExtUtils-MakeMaker 7.28-1.fc27 > 1:7.28-2.fc27
perl-libs 4:5.24.1-391.fc27 > 4:5.26.0-393.fc27
perl-Test-Simple 1.302085-1.fc27 > 1:1.302085-2.fc27
perl-perlfaq 5.021011-3.fc26 > 5.021011-393.fc27
perl-generators 1.10-2.fc26 > 1.10-4.fc27
perl 4:5.24.1-391.fc27 > 4:5.26.0-393.fc27
perl-Carp 1.42-1.fc27 > 1.42-393.fc27
perl-PathTools 3.67-1.fc27 > 3.67-393.fc27
perl-constant 1.33-368.fc26 > 1.33-394.fc27
perl-Getopt-Long 2.50-1.fc27 > 1:2.50-2.fc27
perl-ExtUtils-Manifest 1.70-366.fc26 > 1.70-393.fc27
perl-Pod-Usage 4:1.69-2.fc26 > 4:1.69-393.fc27
perl-version 5:0.99.18-1.fc27 > 6:0.99.18-3.fc27
perl-ExtUtils-ParseXS 1:3.34-1.fc27 > 1:3.34-393.fc27
perl-File-Path 2.13-1.fc27 > 2.13-2.fc27
perl-threads 1:2.16-1.fc27 > 1:2.16-2.fc27
perl-ExtUtils-Install 2.14-1.fc27 > 2.14-2.fc27
perl-Text-ParseWords 3.30-366.fc26 > 3.30-393.fc27
perl-Scalar-List-Utils 3:1.47-2.fc26 > 3:1.47-3.fc27
perl-Fedora-VSP 0.001-5.fc26 > 0.001-7.fc27
perl-File-Temp 0.230.400-2.fc26 > 0.230.400-393.fc27
perl-podlators 4.09-2.fc26 > 4.09-393.fc27
perl-Exporter 5.72-367.fc26 > 5.72-394.fc27
perl-devel 4:5.24.1-391.fc27 > 4:5.26.0-393.fc27
perl-Data-Dumper 2.167-1.fc27 > 2.167-394.fc27
perl-Storable 1:2.62-1.fc27 > 1:2.62-393.fc27
perl-Test-Harness 3.39-1.fc27 > 1:3.39-3.fc27
perl-Term-ANSIColor 4.06-3.fc27 > 4.06-394.fc27
perl-Encode 4:2.89-7.fc27 > 4:2.89-8.fc27
perl-macros 4:5.24.1-391.fc27 > 4:5.26.0-393.fc27
perl-Text-Tabs+Wrap 2013.0523-366.fc26 > 2013.0523-393.fc27
perl-threads-shared 1.57-1.fc27 > 1.57-2.fc27
perl-IO 1.36-391.fc27 > 1.38-393.fc27
perl-ExtUtils-Command 7.28-1.fc27 > 1:7.28-2.fc27
perl-parent 1:0.236-2.fc26 > 1:0.236-393.fc27
perl-Unicode-Normalize 1.25-367.fc27 > 1.25-393.fc27
perl-Pod-Perldoc 3.28-1.fc27 > 3.28-394.fc27
perl-Errno 1.25-391.fc27 > 1.28-393.fc27
perl-Pod-Simple 1:3.35-2.fc26 > 1:3.35-393.fc27
perl-Socket 4:2.024-2.fc26 > 4:2.024-3.fc27
libdb-devel 5.3.28-21.fc27 > 5.3.28-22.fc27
perl-Term-Cap 1.17-366.fc26 > 1.17-393.fc27
perl-MIME-Base64 3.15-366.fc26 > 3.15-393.fc27
libdb 5.3.28-21.fc27 > 5.3.28-22.fc27
perl-Pod-Escapes 1:1.07-366.fc26 > 1:1.07-393.fc27
perl-HTTP-Tiny 0.070-2.fc26 > 0.070-393.fc27
libdb-utils 5.3.28-21.fc27 > 5.3.28-22.fc27
openldap 2.4.44-10.fc27 > 2.4.44-11.fc27
perl-Time-Local 1:1.250-2.fc26 > 1:1.250-393.fc27
libipt 1.5-2.fc26 > 1.6.1-2.fc27
gdb-headless 7.99.90.20170420-12.fc27 > 8.0-13.fc27
perl-srpm-macros 1-21.fc26 > 1-23.fc27
kernel-headers 4.12.0-0.rc4.git2.1 >
4.12.0-0.rc4.git3.1
binutils 2.28-7.fc27 > 2.28-8.fc27

-- 
You are receiving this mail because:
You are on the CC list for the bug.
___
perl-devel mailing list -- perl-devel@lists.fedoraproject.org
To unsubscribe send an email to 

[Bug 1465051] perl-Authen-CAS-Client-0.07-4.fc27 FTBFS with perl-5.26.0: Can't locate inc/Module/Install.pm in @INC

2017-06-26 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1465051

Petr Pisar  changed:

   What|Removed |Added

 Status|ASSIGNED|CLOSED
   Fixed In Version||perl-Authen-CAS-Client-0.07
   ||-5.fc27
 Resolution|--- |RAWHIDE
Last Closed||2017-06-26 10:05:42



-- 
You are receiving this mail because:
You are on the CC list for the bug.
___
perl-devel mailing list -- perl-devel@lists.fedoraproject.org
To unsubscribe send an email to perl-devel-le...@lists.fedoraproject.org


ppisar pushed to perl-Authen-CAS-Client (master). "Fix building with Perl 5.26.0 by removing bundled code"

2017-06-26 Thread notifications
From e5d28c1ea4b2603fee906cf55e0cd8c8a65b0827 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= 
Date: Mon, 26 Jun 2017 15:40:47 +0200
Subject: Fix building with Perl 5.26.0 by removing bundled code

---
 perl-Authen-CAS-Client.spec | 47 +++--
 1 file changed, 33 insertions(+), 14 deletions(-)

diff --git a/perl-Authen-CAS-Client.spec b/perl-Authen-CAS-Client.spec
index 82de4f3..aabc61b 100644
--- a/perl-Authen-CAS-Client.spec
+++ b/perl-Authen-CAS-Client.spec
@@ -1,20 +1,35 @@
 Name:   perl-Authen-CAS-Client
 Version:0.07
-Release:4%{?dist}
+Release:5%{?dist}
 Summary:Interface for authentication via JA-SIG's Central 
Authentication Service
 License:MIT
-Group:  Development/Libraries
 URL:http://search.cpan.org/dist/Authen-CAS-Client/
 Source0:
http://www.cpan.org/authors/id/P/PR/PRAVUS/Authen-CAS-Client-%{version}.tar.gz
 BuildArch:  noarch
-BuildRequires:  perl >= 1:5.6.1
+BuildRequires:  coreutils
+BuildRequires:  make
+BuildRequires:  perl
 BuildRequires:  perl-generators
-BuildRequires:  perl(ExtUtils::MakeMaker)
-BuildRequires:  perl(LWP) >= 0.00
-BuildRequires:  perl(Test::MockObject) >= 0.00
-BuildRequires:  perl(Test::More) >= 0.00
+BuildRequires:  perl(inc::Module::Install)
+BuildRequires:  perl(Module::Install::AutoInstall)
+BuildRequires:  perl(Module::Install::Metadata)
+BuildRequires:  perl(Module::Install::WriteAll)
+BuildRequires:  perl(strict)
+BuildRequires:  perl(warnings)
+BuildRequires:  sed
+# Run-time:
+BuildRequires:  perl(:VERSION) >= 5.6.1
+BuildRequires:  perl(base)
+BuildRequires:  perl(LWP::UserAgent)
 BuildRequires:  perl(URI) >= 0.00
+BuildRequires:  perl(URI::QueryParam)
 BuildRequires:  perl(XML::LibXML) >= 0.00
+# Tests:
+BuildRequires:  perl(HTTP::Response)
+BuildRequires:  perl(lib)
+BuildRequires:  perl(Test::MockObject) >= 0.00
+BuildRequires:  perl(Test::More) >= 0.00
+Requires:   perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
 
 %description
 The Authen::CAS::Client module provides a simple interface for
@@ -23,30 +38,34 @@ are supported.
 
 %prep
 %setup -q -n Authen-CAS-Client-%{version}
+# Remove bundled modules
+rm -rf inc/*
+sed -i -e '/^inc\//d' MANIFEST
 
 %build
 # --skipdeps causes ExtUtils::AutoInstall not to try auto-installing
-%{__perl} Makefile.PL INSTALLDIRS=vendor --skipdeps
+%{__perl} Makefile.PL INSTALLDIRS=vendor NO_PACKLIST=1 --skipdeps
 make %{?_smp_mflags}
 
 %install
-
 make pure_install PERL_INSTALL_ROOT=$RPM_BUILD_ROOT
-
-find $RPM_BUILD_ROOT -type f -name .packlist -exec rm -f {} \;
-find $RPM_BUILD_ROOT -depth -type d -exec rmdir {} 2>/dev/null \;
-
 %{_fixperms} $RPM_BUILD_ROOT/*
 
 %check
 make test
 
 %files
-%doc Changes LICENSE README
+%license LICENSE
+%doc Changes README
 %{perl_vendorlib}/*
 %{_mandir}/man3/*
 
 %changelog
+* Mon Jun 26 2017 Petr Pisar  - 0.07-5
+- Specify all dependencies
+- Fix building with Perl 5.26.0 by removing bundled code (bug #1465051)
+- Modernize spec file (Group, License, perl(:MODULE_COMPAT))
+
 * Sat Feb 11 2017 Fedora Release Engineering  - 
0.07-4
 - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
 
-- 
cgit v1.1



https://src.fedoraproject.org/cgit/perl-Authen-CAS-Client.git/commit/?h=master=e5d28c1ea4b2603fee906cf55e0cd8c8a65b0827
___
perl-devel mailing list -- perl-devel@lists.fedoraproject.org
To unsubscribe send an email to perl-devel-le...@lists.fedoraproject.org


[Bug 1465051] perl-Authen-CAS-Client-0.07-4.fc27 FTBFS with perl-5.26.0: Can't locate inc/Module/Install.pm in @INC

2017-06-26 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1465051

Petr Pisar  changed:

   What|Removed |Added

 Status|NEW |ASSIGNED
   Assignee|vano...@gmail.com   |ppi...@redhat.com



--- Comment #1 from Petr Pisar  ---
Upstream fixed in in 0.08, but the 0.08 release has bad license. I will fix
0.07 locally.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
___
perl-devel mailing list -- perl-devel@lists.fedoraproject.org
To unsubscribe send an email to perl-devel-le...@lists.fedoraproject.org


[Bug 1465051] New: perl-Authen-CAS-Client-0.07-4.fc27 FTBFS with perl-5.26.0: Can' t locate inc/Module/Install.pm in @INC

2017-06-26 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1465051

Bug ID: 1465051
   Summary: perl-Authen-CAS-Client-0.07-4.fc27 FTBFS with
perl-5.26.0: Can't locate inc/Module/Install.pm in
@INC
   Product: Fedora
   Version: rawhide
 Component: perl-Authen-CAS-Client
  Assignee: vano...@gmail.com
  Reporter: ppi...@redhat.com
QA Contact: extras...@fedoraproject.org
CC: perl-devel@lists.fedoraproject.org, vano...@gmail.com



perl-Authen-CAS-Client-0.07-4.fc27 fails to build in F27 because Perl 5.26.0
removed "." from @INC:

Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.u1oviC
+ umask 022
+ cd /builddir/build/BUILD
+ cd Authen-CAS-Client-0.07
+ /usr/bin/perl Makefile.PL INSTALLDIRS=vendor --skipdeps
Can't locate inc/Module/Install.pm in @INC (you may need to install the
inc::Module::Install module) (@INC contains: /usr/local/lib64/perl5
/usr/local/share/perl5 /usr/lib64/perl5/vendor_perl
/usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5) at Makefile.PL
line 4.
BEGIN failed--compilation aborted at Makefile.PL line 4.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
___
perl-devel mailing list -- perl-devel@lists.fedoraproject.org
To unsubscribe send an email to perl-devel-le...@lists.fedoraproject.org


[Bug 1439737] Upgrade perl-Authen-CAS-Client to 0.08

2017-06-26 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1439737

Petr Pisar  changed:

   What|Removed |Added

 Status|ASSIGNED|NEW
External Bug ID||CPAN 122237
   Assignee|ppi...@redhat.com   |vano...@gmail.com



--- Comment #2 from Petr Pisar  ---
Actually upgrade is impossible because upstream changed license to this text:

This software is information.
It is subject only to local laws of physics.

This does not give Fedora permissions to distribute or modify. Reported
upstream as CPAN RT#122237.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
___
perl-devel mailing list -- perl-devel@lists.fedoraproject.org
To unsubscribe send an email to perl-devel-le...@lists.fedoraproject.org


[Bug 1206915] Segfault during upgrade; Segmentation fault ( core dumped) perl -MXML::SAX -e "XML::SAX->add_parser(q($p))->save_parsers ()" 2> /dev/null

2017-06-26 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1206915



--- Comment #8 from customerc...@resellerdesktop.de ---
Still not fixed in fc24 packages:


Today: 

dnf --allowerasing --releasever=24 --setopt=deltarpm=false distro-sync

...

  Aktualisieren: libselinux-python-2.5-12.fc24.i686
   606/2081 
  Aktualisieren: python-talloc-2.1.9-1.fc24.i686   
   607/2081 
  Installieren : guile-5:2.0.13-1.fc24.i686
   608/2081 
  Aktualisieren: make-1:4.1-5.fc24.i686
   609/2081 
  Aktualisieren: openssl-1:1.0.2k-1.fc24.i686  
   610/2081 
  Aktualisieren: perl-IO-Socket-SSL-2.025-1.fc24.noarch
   611/2081 
  Aktualisieren: perl-Net-HTTP-6.16-1.fc24.noarch  
   612/2081 
  Aktualisieren: perl-libwww-perl-6.15-2.fc24.noarch   
   613/2081 
  Aktualisieren: perl-XML-SAX-0.99-16.fc24.noarch  
   614/2081 
/var/tmp/rpm-tmp.olvilZ: Zeile 1:  9276 Speicherzugriffsfehler  (Speicherabzug
geschrieben) perl -MXML::SAX -e "XML::SAX->add_parser(q($p))->save_parsers()"
2> /dev/null
/var/tmp/rpm-tmp.olvilZ: Zeile 1:  9278 Speicherzugriffsfehler  (Speicherabzug
geschrieben) perl -MXML::SAX -e "XML::SAX->add_parser(q($p))->save_parsers()"
2> /dev/null
  Aktualisieren: perl-Net-SMTP-SSL-1.03-2.fc24.noarch  
   615/2081 
  Aktualisieren: perl-MailTools-2.18-1.fc24.noarch 
   616/2081 
  Aktualisieren: perl-Log-Dispatch-2.54-4.fc24.noarch  
   617/2081 
  Aktualisieren: perl-Log-Dispatch-FileRotate-1.19-20.fc24.noarch  
   618/2081 
  Aktualisieren: perl-Log-Log4perl-1.47-1.fc24.noarch  
   619/2081 
  Aktualisieren: perl-XML-LibXML-1:2.0128-1.fc24.i686  
   620/2081 
  Aktualisieren: mariadb-3:10.1.24-3.fc24.i686 
   621/2081 
  Aktualisieren: alsa-lib-1.1.1-1.fc24.i686
   622/2081 
  Aktualisieren: t1lib-5.1.2-18.fc24.i686

-- 
You are receiving this mail because:
You are on the CC list for the bug.
___
perl-devel mailing list -- perl-devel@lists.fedoraproject.org
To unsubscribe send an email to perl-devel-le...@lists.fedoraproject.org


[Bug 1439737] Upgrade perl-Authen-CAS-Client to 0.08

2017-06-26 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1439737

Petr Pisar  changed:

   What|Removed |Added

 Status|NEW |ASSIGNED
   Assignee|vano...@gmail.com   |ppi...@redhat.com



--- Comment #1 from Petr Pisar  ---
perl-Authen-CAS-Client-0.07-4.fc27 fails to build in F27 because Perl 5.26.0
removed "." from @INC:

Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.u1oviC
+ umask 022
+ cd /builddir/build/BUILD
+ cd Authen-CAS-Client-0.07
+ /usr/bin/perl Makefile.PL INSTALLDIRS=vendor --skipdeps
Can't locate inc/Module/Install.pm in @INC (you may need to install the
inc::Module::Install module) (@INC contains: /usr/local/lib64/perl5
/usr/local/share/perl5 /usr/lib64/perl5/vendor_perl
/usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5) at Makefile.PL
line 4.
BEGIN failed--compilation aborted at Makefile.PL line 4.

0.08 should fix it. I will upgrade it.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
___
perl-devel mailing list -- perl-devel@lists.fedoraproject.org
To unsubscribe send an email to perl-devel-le...@lists.fedoraproject.org


[Bug 1465010] New: perl-String-CRC32-1.502 is available

2017-06-26 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1465010

Bug ID: 1465010
   Summary: perl-String-CRC32-1.502 is available
   Product: Fedora
   Version: rawhide
 Component: perl-String-CRC32
  Keywords: FutureFeature, Triaged
  Assignee: p...@city-fan.org
  Reporter: upstream-release-monitor...@fedoraproject.org
QA Contact: extras...@fedoraproject.org
CC: p...@city-fan.org, perl-devel@lists.fedoraproject.org



Latest upstream release: 1.502
Current version/release in rawhide: 1.5-11.fc27
URL: http://search.cpan.org/dist/String-CRC32/

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.

Based on the information from anitya: 
https://release-monitoring.org/project/3341/

-- 
You are receiving this mail because:
You are on the CC list for the bug.
___
perl-devel mailing list -- perl-devel@lists.fedoraproject.org
To unsubscribe send an email to perl-devel-le...@lists.fedoraproject.org


ppisar pushed to perl (f24). "Fix handling backslashes in PATH environment variable when executing "perl -S""

2017-06-26 Thread notifications
From 274d3944a938a91b9e5360a9351f53c2d35eb82b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= 
Date: Fri, 16 Jun 2017 15:32:59 +0200
Subject: Fix handling backslashes in PATH environment variable when executing
 "perl -S"

---
 ...83-don-t-treat-as-an-escape-in-PATH-for-S.patch | 32 ++
 perl.spec  |  8 ++
 2 files changed, 40 insertions(+)
 create mode 100644 
perl-5.27.0-perl-129183-don-t-treat-as-an-escape-in-PATH-for-S.patch

diff --git 
a/perl-5.27.0-perl-129183-don-t-treat-as-an-escape-in-PATH-for-S.patch 
b/perl-5.27.0-perl-129183-don-t-treat-as-an-escape-in-PATH-for-S.patch
new file mode 100644
index 000..8889451
--- /dev/null
+++ b/perl-5.27.0-perl-129183-don-t-treat-as-an-escape-in-PATH-for-S.patch
@@ -0,0 +1,32 @@
+From e80af1fd276d83858d27742ea887415e3263960b Mon Sep 17 00:00:00 2001
+From: Tony Cook 
+Date: Wed, 12 Oct 2016 10:42:47 +1100
+Subject: [PATCH] (perl 129183) don't treat \ as an escape in PATH for -S
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+Signed-off-by: Petr Písař 
+---
+ util.c | 5 ++---
+ 1 file changed, 2 insertions(+), 3 deletions(-)
+
+diff --git a/util.c b/util.c
+index 5bb0dfc..6bc2fe5 100644
+--- a/util.c
 b/util.c
+@@ -3352,9 +3352,8 @@ Perl_find_script(pTHX_ const char *scriptname, bool 
dosearch,
+   if (len < sizeof tmpbuf)
+   tmpbuf[len] = '\0';
+ #  else
+-  s = delimcpy(tmpbuf, tmpbuf + sizeof tmpbuf, s, bufend,
+-  ':',
+-  );
++  s = delimcpy_no_escape(tmpbuf, tmpbuf + sizeof tmpbuf, s, bufend,
++   ':', );
+ #  endif
+   if (s < bufend)
+   s++;
+-- 
+2.9.4
+
diff --git a/perl.spec b/perl.spec
index 904dade..139a426 100644
--- a/perl.spec
+++ b/perl.spec
@@ -263,6 +263,10 @@ Patch86:
perl-5.27.0-perl-131526-don-t-go-beyond-the-end-of-the-NUL-in-my
 # in upstream after 5.25.4
 Patch87:perl-5.22.3-Fix-checks-for-tainted-dir-in-ENV-PATH.patch
 
+# Fix handling backslashes in PATH environment variable when executing
+# "perl -S", RT#129183, in upstream after 5.27.0
+Patch88:
perl-5.27.0-perl-129183-don-t-treat-as-an-escape-in-PATH-for-S.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
 
@@ -2592,6 +2596,7 @@ Perl extension for Version Objects
 %patch85 -p1
 %patch86 -p1
 %patch87 -p1
+%patch88 -p1
 %patch200 -p1
 %patch201 -p1
 
@@ -2659,6 +2664,7 @@ perl -x patchlevel.h \
 'Fedora Patch85: Fix glob UTF-8 flag on a glob reassignment (RT#131263)' \
 'Fedora Patch86: Fix a buffer overflow in my_atof2() (RT#131526)' \
 'Fedora Patch87: Fix checks for tainted directory in $ENV{PATH} if a 
backslash escape presents' \
+'Fedora Patch88: Fix handling backslashes in PATH environment variable 
when executing "perl -S" (RT#129183)' \
 '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}
@@ -4920,6 +4926,8 @@ popd
 - Fix glob UTF-8 flag on a glob reassignment (RT#131263)
 - Fix a buffer overflow in my_atof2() (RT#131526)
 - Fix checks for tainted directory in $ENV{PATH} if a backslash escape presents
+- Fix handling backslashes in PATH environment variable when executing
+  "perl -S" (RT#129183)
 
 * Wed Mar 08 2017 Petr Pisar  - 4:5.22.3-370
 - Fix a null-pointer dereference on malformed code (RT#130815)
-- 
cgit v1.1



https://src.fedoraproject.org/cgit/perl.git/commit/?h=f24=274d3944a938a91b9e5360a9351f53c2d35eb82b
___
perl-devel mailing list -- perl-devel@lists.fedoraproject.org
To unsubscribe send an email to perl-devel-le...@lists.fedoraproject.org


ppisar pushed to perl (f24). "Fix a buffer overflow in my_atof2()"

2017-06-26 Thread notifications
From 78cf1608849e5c99771edda96fc9dbbb56711c7d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= 
Date: Fri, 16 Jun 2017 15:22:46 +0200
Subject: Fix a buffer overflow in my_atof2()

---
 ...-don-t-go-beyond-the-end-of-the-NUL-in-my.patch | 37 ++
 perl.spec  |  6 
 2 files changed, 43 insertions(+)
 create mode 100644 
perl-5.27.0-perl-131526-don-t-go-beyond-the-end-of-the-NUL-in-my.patch

diff --git 
a/perl-5.27.0-perl-131526-don-t-go-beyond-the-end-of-the-NUL-in-my.patch 
b/perl-5.27.0-perl-131526-don-t-go-beyond-the-end-of-the-NUL-in-my.patch
new file mode 100644
index 000..05b2c80
--- /dev/null
+++ b/perl-5.27.0-perl-131526-don-t-go-beyond-the-end-of-the-NUL-in-my.patch
@@ -0,0 +1,37 @@
+From 9604fbf0722bd97ca6031a263c50ad52b6633db7 Mon Sep 17 00:00:00 2001
+From: Tony Cook 
+Date: Wed, 14 Jun 2017 09:42:31 +1000
+Subject: [PATCH] (perl #131526) don't go beyond the end of the NUL in my_atof2
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+Perl_my_atof2() calls GROK_NUMERIC_RADIX() to detect and skip past
+a decimal point and then can increment the parse pointer (s) before
+checking what it points at, so skipping the terminating NUL if the
+decimal point is immediately before the NUL.
+
+Signed-off-by: Petr Písař 
+---
+ numeric.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/numeric.c b/numeric.c
+index 6ea6968..5771907 100644
+--- a/numeric.c
 b/numeric.c
+@@ -1485,9 +1485,9 @@ Perl_my_atof2(pTHX_ const char* orig, NV* value)
+   else if (!seen_dp && GROK_NUMERIC_RADIX(, send)) {
+   seen_dp = 1;
+   if (sig_digits > MAX_SIG_DIGITS) {
+-  do {
++  while (isDIGIT(*s)) {
+   ++s;
+-  } while (isDIGIT(*s));
++  }
+   break;
+   }
+   }
+-- 
+2.9.4
+
diff --git a/perl.spec b/perl.spec
index d5371cb..5f2d572 100644
--- a/perl.spec
+++ b/perl.spec
@@ -256,6 +256,9 @@ Patch84:
perl-5.27.0-perl-131221-sv_dup-sv_dup_inc-are-only-available-und
 # in upstream after 5.27.0
 Patch85:
perl-5.24.1-perl-131263-clear-the-UTF8-flag-on-a-glob-if-it-isn-.patch
 
+# Fix a buffer overflow in my_atof2(), RT#131526, in upstream after 5.27.0
+Patch86:
perl-5.27.0-perl-131526-don-t-go-beyond-the-end-of-the-NUL-in-my.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
 
@@ -2583,6 +2586,7 @@ Perl extension for Version Objects
 %patch83 -p1
 %patch84 -p1
 %patch85 -p1
+%patch86 -p1
 %patch200 -p1
 %patch201 -p1
 
@@ -2648,6 +2652,7 @@ perl -x patchlevel.h \
 'Fedora Patch82: Fix an improper cast of a negative integer to an unsigned 
8-bit type (RT#131190)' \
 'Fedora Patch83: Fix cloning :via handles on thread creation (RT#131221)' \
 'Fedora Patch85: Fix glob UTF-8 flag on a glob reassignment (RT#131263)' \
+'Fedora Patch86: Fix a buffer overflow in my_atof2() (RT#131526)' \
 '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}
@@ -4907,6 +4912,7 @@ popd
 - Fix an improper cast of a negative integer to an unsigned 8-bit type 
(RT#131190)
 - Fix cloning :via handles on thread creation (RT#131221)
 - Fix glob UTF-8 flag on a glob reassignment (RT#131263)
+- Fix a buffer overflow in my_atof2() (RT#131526)
 
 * Wed Mar 08 2017 Petr Pisar  - 4:5.22.3-370
 - Fix a null-pointer dereference on malformed code (RT#130815)
-- 
cgit v1.1



https://src.fedoraproject.org/cgit/perl.git/commit/?h=f24=78cf1608849e5c99771edda96fc9dbbb56711c7d
___
perl-devel mailing list -- perl-devel@lists.fedoraproject.org
To unsubscribe send an email to perl-devel-le...@lists.fedoraproject.org


ppisar pushed to perl (f24). "Provide perl-interpreter RPM dependency symbol (..more)"

2017-06-26 Thread notifications
From fc0d45e3f807529855aa63a2b4bc5c0829994b61 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= 
Date: Mon, 19 Jun 2017 14:49:34 +0200
Subject: Provide perl-interpreter RPM dependency symbol

The perl-interpreter will turn into a normal package in the future.
---
 perl.spec | 9 -
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/perl.spec b/perl.spec
index 139a426..d5b8b1a 100644
--- a/perl.spec
+++ b/perl.spec
@@ -293,6 +293,11 @@ BuildRequires:  procps, rsyslog
 # compat macro needed for rebuild
 %global perl_compat perl(:MODULE_COMPAT_5.22.3)
 
+# perl-interpreter denotes a package with the perl executable.
+# Full EVR is for compatibility with systems that swapped perl and perl-core
+# 
.
+Provides: perl-interpreter = %{perl_epoch}:%{perl_version}-%{release}
+
 # File provides
 Provides: perl(bytes_heavy.pl)
 Provides: perl(dumpvar.pl)
@@ -4917,7 +4922,7 @@ popd
 
 # Old changelog entries are preserved in CVS.
 %changelog
-* Fri Jun 16 2017 Petr Pisar  - 4:5.22.3-371
+* Mon Jun 26 2017 Petr Pisar  - 4:5.22.3-371
 - Make File::Glob more resistant against degenerative matching (RT#131211)
 - Fix a memory wrap in sv_vcatpvfn_flags() (RT#131260)
 - Fix a crash when calling a subroutine from a stash (RT#131085)
@@ -4928,6 +4933,8 @@ popd
 - Fix checks for tainted directory in $ENV{PATH} if a backslash escape presents
 - Fix handling backslashes in PATH environment variable when executing
   "perl -S" (RT#129183)
+- Provide perl-interpreter RPM dependency symbol
+  
 
 * Wed Mar 08 2017 Petr Pisar  - 4:5.22.3-370
 - Fix a null-pointer dereference on malformed code (RT#130815)
-- 
cgit v1.1



https://src.fedoraproject.org/cgit/perl.git/commit/?h=f24=fc0d45e3f807529855aa63a2b4bc5c0829994b61
___
perl-devel mailing list -- perl-devel@lists.fedoraproject.org
To unsubscribe send an email to perl-devel-le...@lists.fedoraproject.org


ppisar pushed to perl (f24). "Fix checks for tainted directory in $ENV{PATH} if a backslash escape presents"

2017-06-26 Thread notifications
From 5b60fc14574bdb9ae86ad235a447c97e108f0a3d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= 
Date: Mon, 19 Jun 2017 17:26:31 +0200
Subject: Fix checks for tainted directory in $ENV{PATH} if a backslash escape
 presents

---
 3-Fix-checks-for-tainted-dir-in-ENV-PATH.patch | 191 +
 perl.spec  |   7 +
 2 files changed, 198 insertions(+)
 create mode 100644 perl-5.22.3-Fix-checks-for-tainted-dir-in-ENV-PATH.patch

diff --git a/perl-5.22.3-Fix-checks-for-tainted-dir-in-ENV-PATH.patch 
b/perl-5.22.3-Fix-checks-for-tainted-dir-in-ENV-PATH.patch
new file mode 100644
index 000..4ea66de
--- /dev/null
+++ b/perl-5.22.3-Fix-checks-for-tainted-dir-in-ENV-PATH.patch
@@ -0,0 +1,191 @@
+From 326dd098113de7c1d79c00ef1eb1860d0e502586 Mon Sep 17 00:00:00 2001
+From: Father Chrysostomos 
+Date: Sat, 3 Sep 2016 13:30:22 -0700
+Subject: [PATCH] Fix checks for tainted dir in $ENV{PATH}
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+Ported to 5.22.3:
+
+commit ba0a4150f6f1604df236035adf6df18bd43de88e
+Author: Father Chrysostomos 
+Date:   Sat Sep 3 13:30:22 2016 -0700
+
+Fix checks for tainted dir in $ENV{PATH}
+
+$ cat > foo
+#!/usr/bin/perl
+print "What?!\n"
+^D
+$ chmod +x foo
+$ ./perl -Ilib -Te '$ENV{PATH}="."; exec "foo"'
+Insecure directory in $ENV{PATH} while running with -T switch at -e line 1.
+
+That is what I expect to see.  But:
+
+$ ./perl -Ilib -Te '$ENV{PATH}="/\\:."; exec "foo"'
+What?!
+
+Perl is allowing the \ to escape the :, but the \ is not treated as an
+escape by the system, allowing a relative path in PATH to be consid-
+ered safe.
+
+Signed-off-by: Petr Písař 
+---
+ embed.fnc|  4 
+ embed.h  |  1 +
+ mg.c |  2 +-
+ proto.h  |  9 +
+ t/op/taint.t | 18 +-
+ util.c   | 25 ++---
+ 6 files changed, 54 insertions(+), 5 deletions(-)
+
+diff --git a/embed.fnc b/embed.fnc
+index 3dbf9e8..7eed88e 100644
+--- a/embed.fnc
 b/embed.fnc
+@@ -343,6 +343,10 @@ Ap|I32|debstackptrs
+ pR|SV *   |defelem_target |NN SV *sv|NULLOK MAGIC *mg
+ Anp   |char*  |delimcpy   |NN char* to|NN const char* toend|NN const 
char* from \
+   |NN const char* fromend|int delim|NN I32* retlen
++np|char*  |delimcpy_no_escape|NN char* to|NN const char* toend \
++ |NN const char* from \
++ |NN const char* fromend|int delim \
++ |NN I32* retlen
+ : Used in op.c, perl.c
+ pM|void   |delete_eval_scope
+ Aprd|OP*|die_sv |NN SV *baseex
+diff --git a/embed.h b/embed.h
+index e09ffee..fe310b6 100644
+--- a/embed.h
 b/embed.h
+@@ -1161,6 +1161,7 @@
+ #define deb_stack_all()   Perl_deb_stack_all(aTHX)
+ #define defelem_target(a,b)   Perl_defelem_target(aTHX_ a,b)
+ #define delete_eval_scope()   Perl_delete_eval_scope(aTHX)
++#define delimcpy_no_escapePerl_delimcpy_no_escape
+ #define die_unwind(a) Perl_die_unwind(aTHX_ a)
+ #define do_aexec5(a,b,c,d,e)  Perl_do_aexec5(aTHX_ a,b,c,d,e)
+ #define do_dump_pad(a,b,c,d)  Perl_do_dump_pad(aTHX_ a,b,c,d)
+diff --git a/mg.c b/mg.c
+index 064a1ae..b67f8e2 100644
+--- a/mg.c
 b/mg.c
+@@ -1254,7 +1254,7 @@ Perl_magic_setenv(pTHX_ SV *sv, MAGIC *mg)
+ #else
+   const char path_sep = ':';
+ #endif
+-  s = delimcpy(tmpbuf, tmpbuf + sizeof tmpbuf,
++  s = delimcpy_no_escape(tmpbuf, tmpbuf + sizeof tmpbuf,
+s, strend, path_sep, );
+   s++;
+   if (i >= (I32)sizeof tmpbuf   /* too long -- assume the worst */
+diff --git a/proto.h b/proto.h
+index f82c62e..3b57ca4 100644
+--- a/proto.h
 b/proto.h
+@@ -891,6 +891,15 @@ PERL_CALLCONV char*   Perl_delimcpy(char* to, const 
char* toend, const char* from,
+ #define PERL_ARGS_ASSERT_DELIMCPY \
+   assert(to); assert(toend); assert(from); assert(fromend); assert(retlen)
+ 
++PERL_CALLCONV char*   Perl_delimcpy_no_escape(char* to, const char* toend, 
const char* from, const char* fromend, int delim, I32* retlen)
++  __attribute__nonnull__(1)
++  __attribute__nonnull__(2)
++  __attribute__nonnull__(3)
++  __attribute__nonnull__(4)
++  __attribute__nonnull__(6);
++#define PERL_ARGS_ASSERT_DELIMCPY_NO_ESCAPE   \
++  assert(to); assert(toend); assert(from); assert(fromend); assert(retlen)
++
+ PERL_CALLCONV voidPerl_despatch_signals(pTHX);
+ PERL_CALLCONV_NO_RET OP*  Perl_die(pTHX_ const char* pat, ...)
+   __attribute__noreturn__
+diff --git a/t/op/taint.t b/t/op/taint.t
+index 08afc78..5437dbd 100644
+--- 

ppisar pushed to perl (f24). "Fix a memory wrap in sv_vcatpvfn_flags()"

2017-06-26 Thread notifications
From 76e6db566ff3f6b43b77e152baabf969faac3f8c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= 
Date: Mon, 19 Jun 2017 15:56:28 +0200
Subject: Fix a memory wrap in sv_vcatpvfn_flags()

---
 ...31211-fixup-File-Glob-degenerate-matching.patch | 266 +
 perl-5.24.1-sprintf-add-memory-wrap-tests.patch|  74 ++
 ...-avoid-a-memory-wrap-in-sv_vcatpvfn_flags.patch |  54 +
 ...31211-fixup-File-Glob-degenerate-matching.patch | 258 
 perl.spec  |  12 +-
 5 files changed, 405 insertions(+), 259 deletions(-)
 create mode 100644 
perl-5.24.1-perl-131211-fixup-File-Glob-degenerate-matching.patch
 create mode 100644 perl-5.24.1-sprintf-add-memory-wrap-tests.patch
 create mode 100644 perl-5.25.12-avoid-a-memory-wrap-in-sv_vcatpvfn_flags.patch
 delete mode 100644 
perl-5.27.0-perl-131211-fixup-File-Glob-degenerate-matching.patch

diff --git a/perl-5.24.1-perl-131211-fixup-File-Glob-degenerate-matching.patch 
b/perl-5.24.1-perl-131211-fixup-File-Glob-degenerate-matching.patch
new file mode 100644
index 000..2b490ec
--- /dev/null
+++ b/perl-5.24.1-perl-131211-fixup-File-Glob-degenerate-matching.patch
@@ -0,0 +1,266 @@
+From 30cba075ecbb662b392b2c6e896dec287ea49aa8 Mon Sep 17 00:00:00 2001
+From: Yves Orton 
+Date: Tue, 25 Apr 2017 15:17:06 +0200
+Subject: [PATCH] fixup File::Glob degenerate matching
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+Ported to 5.24.1:
+
+commit 0db967b2e6a4093a6a5f649190159767e5d005e0
+Author: Yves Orton 
+Date:   Tue Apr 25 15:17:06 2017 +0200
+
+[perl #131211] fixup File::Glob degenerate matching
+
+The old code would go quadratic with recursion and backtracking
+when doing patterns like "a*a*a*a*a*a*a*x" on a file like
+"aa".
+
+This patch changes the code to not recurse, and to not backtrack,
+as per this article from Russ Cox: https://research.swtch.com/glob
+
+It also adds a micro-optimisation for M_ONE and M_SET under the new code.
+
+Thanks to Avar and Russ Cox for helping with this patch, along with
+Jilles Tjoelker and the rest of the FreeBSD community.
+
+Signed-off-by: Petr Písař 
+---
+ MANIFEST   |  1 +
+ ext/File-Glob/bsd_glob.c   | 64 +++
+ ext/File-Glob/t/rt131211.t | 94 ++
+ 3 files changed, 144 insertions(+), 15 deletions(-)
+ create mode 100644 ext/File-Glob/t/rt131211.t
+
+diff --git a/MANIFEST b/MANIFEST
+index fe045a7..be2a44f 100644
+--- a/MANIFEST
 b/MANIFEST
+@@ -3678,6 +3678,7 @@ ext/File-Glob/t/case.t   See if File::Glob works
+ ext/File-Glob/t/global.t  See if File::Glob works
+ ext/File-Glob/TODOFile::Glob extension todo list
+ ext/File-Glob/t/rt114984.tSee if File::Glob works
++ext/File-Glob/t/rt131211.tSee if File::Glob works
+ ext/File-Glob/t/taint.t   See if File::Glob works
+ ext/File-Glob/t/threads.t See if File::Glob + threads works
+ ext/GDBM_File/GDBM_File.pmGDBM extension Perl module
+diff --git a/ext/File-Glob/bsd_glob.c b/ext/File-Glob/bsd_glob.c
+index 821ef20..e96fb73 100644
+--- a/ext/File-Glob/bsd_glob.c
 b/ext/File-Glob/bsd_glob.c
+@@ -563,8 +563,12 @@ glob0(const Char *pattern, glob_t *pglob)
+   break;
+   case BG_STAR:
+   pglob->gl_flags |= GLOB_MAGCHAR;
+-  /* collapse adjacent stars to one,
+-   * to avoid exponential behavior
++/* Collapse adjacent stars to one.
++ * This is required to ensure that a pattern like
++ * "a**" matches a name like "a", as without this
++ * check when the first star matched everything it 
would
++ * cause the second star to return a match fail.
++ * As long ** is folded here this does not happen.
+*/
+   if (bufnext == patbuf || bufnext[-1] != M_ALL)
+   *bufnext++ = M_ALL;
+@@ -909,35 +913,56 @@ globextend(const Char *path, glob_t *pglob, size_t 
*limitp)
+ 
+ 
+ /*
+- * pattern matching function for filenames.  Each occurrence of the *
+- * pattern causes a recursion level.
++ * pattern matching function for filenames using state machine to avoid
++ * recursion. We maintain a "nextp" and "nextn" to allow us to backtrack
++ * without additional callframes, and to do cleanly prune the backtracking
++ * state when multiple '*' (start) matches are included in the patter.
++ *
++ * Thanks to Russ Cox for the improved state machine logic to avoid quadratic
++ * matching on failure.
++ *
++ * https://research.swtch.com/glob
++ *
++ * An example 

ppisar pushed to perl (f24). "Fix UTF-8 flag on a glob reassignment"

2017-06-26 Thread notifications
From 2d50691c835847b044a06d09a98e1e674312f2c3 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= 
Date: Fri, 16 Jun 2017 14:54:28 +0200
Subject: Fix UTF-8 flag on a glob reassignment

---
 ...-clear-the-UTF8-flag-on-a-glob-if-it-isn-.patch | 72 ++
 perl.spec  |  7 +++
 2 files changed, 79 insertions(+)
 create mode 100644 
perl-5.24.1-perl-131263-clear-the-UTF8-flag-on-a-glob-if-it-isn-.patch

diff --git 
a/perl-5.24.1-perl-131263-clear-the-UTF8-flag-on-a-glob-if-it-isn-.patch 
b/perl-5.24.1-perl-131263-clear-the-UTF8-flag-on-a-glob-if-it-isn-.patch
new file mode 100644
index 000..9610bc0
--- /dev/null
+++ b/perl-5.24.1-perl-131263-clear-the-UTF8-flag-on-a-glob-if-it-isn-.patch
@@ -0,0 +1,72 @@
+From 064604f904546ae4ddada5a2aa30256faccee39c Mon Sep 17 00:00:00 2001
+From: Tony Cook 
+Date: Wed, 7 Jun 2017 15:00:26 +1000
+Subject: [PATCH] clear the UTF8 flag on a glob if it isn't UTF8
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+Ported to 5.24.1:
+
+commit 1097da16b21fe0a2257dba9937e55c0cca18f7e1
+Author: Tony Cook 
+Date:   Wed Jun 7 15:00:26 2017 +1000
+
+[perl #131263] clear the UTF8 flag on a glob if it isn't UTF8
+
+Previously sv_2pv_flags() would set the UTF8 flag on a glob if it
+had a UTF8 name, but wouldn't clear tha flag if it didn't.
+
+This meant a name change, eg. if assigned another glob, from a UTF8
+name to a non-UTF8 name would leave the flag set.
+
+Signed-off-by: Petr Písař 
+---
+ sv.c  |  2 ++
+ t/op/gv.t | 10 +-
+ 2 files changed, 11 insertions(+), 1 deletion(-)
+
+diff --git a/sv.c b/sv.c
+index 12cbb5f..05584a2 100644
+--- a/sv.c
 b/sv.c
+@@ -3162,6 +3162,8 @@ Perl_sv_2pv_flags(pTHX_ SV *const sv, STRLEN *const lp, 
const I32 flags)
+   assert(SvPOK(buffer));
+   if (SvUTF8(buffer))
+   SvUTF8_on(sv);
++else
++SvUTF8_off(sv);
+   if (lp)
+   *lp = SvCUR(buffer);
+   return SvPVX(buffer);
+diff --git a/t/op/gv.t b/t/op/gv.t
+index cdaaef5..ea79e51 100644
+--- a/t/op/gv.t
 b/t/op/gv.t
+@@ -12,7 +12,7 @@ BEGIN {
+ 
+ use warnings;
+ 
+-plan(tests => 277 );
++plan(tests => 279 );
+ 
+ # type coercion on assignment
+ $foo = 'foo';
+@@ -1173,6 +1173,14 @@ SKIP: {
+ # [perl #131085] This used to crash; no ok() necessary.
+ $::{"A131085"} = sub {}; \&{"A131085"};
+ 
++{
++# [perl #131263]
++*sym = "\N{U+0080}";
++ok(*sym eq "*main::\N{U+0080}", "utf8 flag properly set");
++*sym = "\xC3\x80";
++ok(*sym eq "*main::\xC3\x80", "utf8 flag properly cleared");
++}
++
+ 
+ __END__
+ Perl
+-- 
+2.9.4
+
diff --git a/perl.spec b/perl.spec
index eb9618e..d5371cb 100644
--- a/perl.spec
+++ b/perl.spec
@@ -252,6 +252,10 @@ Patch82:
perl-5.27.0-Fix-131190-UTF8-code-improperly-casting-negative-int
 Patch83:
perl-5.22.3-perl-131221-improve-duplication-of-via-handles.patch
 Patch84:
perl-5.27.0-perl-131221-sv_dup-sv_dup_inc-are-only-available-und.patch
 
+# Fix glob UTF-8 flag on a glob reassignment, RT#131263,
+# in upstream after 5.27.0
+Patch85:
perl-5.24.1-perl-131263-clear-the-UTF8-flag-on-a-glob-if-it-isn-.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
 
@@ -2578,6 +2582,7 @@ Perl extension for Version Objects
 %patch82 -p1
 %patch83 -p1
 %patch84 -p1
+%patch85 -p1
 %patch200 -p1
 %patch201 -p1
 
@@ -2642,6 +2647,7 @@ perl -x patchlevel.h \
 'Fedora Patch81: Fix a crash when calling a subroutine from a stash 
(RT#131085)' \
 'Fedora Patch82: Fix an improper cast of a negative integer to an unsigned 
8-bit type (RT#131190)' \
 'Fedora Patch83: Fix cloning :via handles on thread creation (RT#131221)' \
+'Fedora Patch85: Fix glob UTF-8 flag on a glob reassignment (RT#131263)' \
 '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}
@@ -4900,6 +4906,7 @@ popd
 - Fix a crash when calling a subroutine from a stash (RT#131085)
 - Fix an improper cast of a negative integer to an unsigned 8-bit type 
(RT#131190)
 - Fix cloning :via handles on thread creation (RT#131221)
+- Fix glob UTF-8 flag on a glob reassignment (RT#131263)
 
 * Wed Mar 08 2017 Petr Pisar  - 4:5.22.3-370
 - Fix a null-pointer dereference on malformed code (RT#130815)
-- 
cgit v1.1



https://src.fedoraproject.org/cgit/perl.git/commit/?h=f24=2d50691c835847b044a06d09a98e1e674312f2c3
___
perl-devel mailing list -- perl-devel@lists.fedoraproject.org
To unsubscribe send an email to perl-devel-le...@lists.fedoraproject.org


ppisar pushed to perl (f24). "Make File::Glob more resistant against degenerative matching"

2017-06-26 Thread notifications
From 0ef0d6cb42b886bc496b17f22f5094093944ebc8 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= 
Date: Fri, 16 Jun 2017 13:46:55 +0200
Subject: Make File::Glob more resistant against degenerative matching

---
 ...31211-fixup-File-Glob-degenerate-matching.patch | 258 +
 perl.spec  |  11 +-
 2 files changed, 268 insertions(+), 1 deletion(-)
 create mode 100644 
perl-5.27.0-perl-131211-fixup-File-Glob-degenerate-matching.patch

diff --git a/perl-5.27.0-perl-131211-fixup-File-Glob-degenerate-matching.patch 
b/perl-5.27.0-perl-131211-fixup-File-Glob-degenerate-matching.patch
new file mode 100644
index 000..c52d790
--- /dev/null
+++ b/perl-5.27.0-perl-131211-fixup-File-Glob-degenerate-matching.patch
@@ -0,0 +1,258 @@
+From 0db967b2e6a4093a6a5f649190159767e5d005e0 Mon Sep 17 00:00:00 2001
+From: Yves Orton 
+Date: Tue, 25 Apr 2017 15:17:06 +0200
+Subject: [PATCH] [perl #131211] fixup File::Glob degenerate matching
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+The old code would go quadratic with recursion and backtracking
+when doing patterns like "a*a*a*a*a*a*a*x" on a file like
+"aa".
+
+This patch changes the code to not recurse, and to not backtrack,
+as per this article from Russ Cox: https://research.swtch.com/glob
+
+It also adds a micro-optimisation for M_ONE and M_SET under the new code.
+
+Thanks to Avar and Russ Cox for helping with this patch, along with
+Jilles Tjoelker and the rest of the FreeBSD community.
+
+Signed-off-by: Petr Písař 
+---
+ MANIFEST   |  1 +
+ ext/File-Glob/bsd_glob.c   | 64 +++
+ ext/File-Glob/t/rt131211.t | 94 ++
+ 3 files changed, 144 insertions(+), 15 deletions(-)
+ create mode 100644 ext/File-Glob/t/rt131211.t
+
+diff --git a/MANIFEST b/MANIFEST
+index b7b6e74..af0da6c 100644
+--- a/MANIFEST
 b/MANIFEST
+@@ -3948,6 +3948,7 @@ ext/File-Glob/t/basic.t  See if File::Glob works
+ ext/File-Glob/t/case.tSee if File::Glob works
+ ext/File-Glob/t/global.t  See if File::Glob works
+ ext/File-Glob/t/rt114984.tSee if File::Glob works
++ext/File-Glob/t/rt131211.tSee if File::Glob works
+ ext/File-Glob/t/taint.t   See if File::Glob works
+ ext/File-Glob/t/threads.t See if File::Glob + threads works
+ ext/File-Glob/TODOFile::Glob extension todo list
+diff --git a/ext/File-Glob/bsd_glob.c b/ext/File-Glob/bsd_glob.c
+index 821ef20..e96fb73 100644
+--- a/ext/File-Glob/bsd_glob.c
 b/ext/File-Glob/bsd_glob.c
+@@ -563,8 +563,12 @@ glob0(const Char *pattern, glob_t *pglob)
+   break;
+   case BG_STAR:
+   pglob->gl_flags |= GLOB_MAGCHAR;
+-  /* collapse adjacent stars to one,
+-   * to avoid exponential behavior
++/* Collapse adjacent stars to one.
++ * This is required to ensure that a pattern like
++ * "a**" matches a name like "a", as without this
++ * check when the first star matched everything it 
would
++ * cause the second star to return a match fail.
++ * As long ** is folded here this does not happen.
+*/
+   if (bufnext == patbuf || bufnext[-1] != M_ALL)
+   *bufnext++ = M_ALL;
+@@ -909,35 +913,56 @@ globextend(const Char *path, glob_t *pglob, size_t 
*limitp)
+ 
+ 
+ /*
+- * pattern matching function for filenames.  Each occurrence of the *
+- * pattern causes a recursion level.
++ * pattern matching function for filenames using state machine to avoid
++ * recursion. We maintain a "nextp" and "nextn" to allow us to backtrack
++ * without additional callframes, and to do cleanly prune the backtracking
++ * state when multiple '*' (start) matches are included in the patter.
++ *
++ * Thanks to Russ Cox for the improved state machine logic to avoid quadratic
++ * matching on failure.
++ *
++ * https://research.swtch.com/glob
++ *
++ * An example would be a pattern
++ *  ("a*" x 100) . "y"
++ * against a file name like
++ *  ("a" x 100) . "x"
++ *
+  */
+ static int
+ match(Char *name, Char *pat, Char *patend, int nocase)
+ {
+   int ok, negate_range;
+   Char c, k;
++  Char *nextp = NULL;
++  Char *nextn = NULL;
+ 
++loop:
+   while (pat < patend) {
+   c = *pat++;
+   switch (c & M_MASK) {
+   case M_ALL:
+   if (pat == patend)
+   return(1);
+-  do
+-  if (match(name, pat, patend, nocase))
+-  return(1);

ppisar pushed to perl (f24). "Fix improper casting of a negative interger to unsigned eith-bit type"

2017-06-26 Thread notifications
From c9dfb72cde277ec38010011763978d2914046458 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= 
Date: Fri, 16 Jun 2017 14:34:04 +0200
Subject: Fix improper casting of a negative interger to unsigned eith-bit type

---
 ...UTF8-code-improperly-casting-negative-int.patch | 33 ++
 perl.spec  |  7 +
 2 files changed, 40 insertions(+)
 create mode 100644 
perl-5.27.0-Fix-131190-UTF8-code-improperly-casting-negative-int.patch

diff --git 
a/perl-5.27.0-Fix-131190-UTF8-code-improperly-casting-negative-int.patch 
b/perl-5.27.0-Fix-131190-UTF8-code-improperly-casting-negative-int.patch
new file mode 100644
index 000..f248720
--- /dev/null
+++ b/perl-5.27.0-Fix-131190-UTF8-code-improperly-casting-negative-int.patch
@@ -0,0 +1,33 @@
+From 2c2da8e7f0f6325fab643997a536072633fa0cf8 Mon Sep 17 00:00:00 2001
+From: Yves Orton 
+Date: Thu, 1 Jun 2017 14:51:44 +0200
+Subject: [PATCH] Fix #131190 - UTF8 code improperly casting negative integer
+ to U8 in comparison
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+This reverts commit b4972372a75776de3c9e6bd234a398d103677316,
+effectively restoring commit ca7eb79a236b41b7722c6800527f95cd76843eed,
+and commit 85fde2b7c3f5631fd982f5db735b84dc9224bec0.
+
+Signed-off-by: Petr Písař 
+---
+ regexec.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/regexec.c b/regexec.c
+index 82128a7..35b88d7 100644
+--- a/regexec.c
 b/regexec.c
+@@ -5593,6 +5593,7 @@ S_regmatch(pTHX_ regmatch_info *reginfo, char *startpos, 
regnode *prog)
+ if (scan->flags == EXACTL || scan->flags == EXACTFLU8) {
+ _CHECK_AND_WARN_PROBLEMATIC_LOCALE;
+ if (utf8_target
++&& nextchr >= 0 /* guard against negative EOS value 
in nextchr */
+ && UTF8_IS_ABOVE_LATIN1(nextchr)
+ && scan->flags == EXACTL)
+ {
+-- 
+2.9.4
+
diff --git a/perl.spec b/perl.spec
index b96b97a..e0170d6 100644
--- a/perl.spec
+++ b/perl.spec
@@ -243,6 +243,10 @@ Patch80:
perl-5.24.1-sprintf-add-memory-wrap-tests.patch
 # in upstream after 5.27.0
 Patch81:perl-5.24.1-perl-131085-Crash-with-sub-in-stash.patch
 
+# Fix an improper cast of a negative integer to an unsigned 8-bit type,
+# RT#131190, in upstream after 5.27.0
+Patch82:
perl-5.27.0-Fix-131190-UTF8-code-improperly-casting-negative-int.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
 
@@ -2566,6 +2570,7 @@ Perl extension for Version Objects
 %patch79 -p1
 %patch80 -p1
 %patch81 -p1
+%patch82 -p1
 %patch200 -p1
 %patch201 -p1
 
@@ -2628,6 +2633,7 @@ perl -x patchlevel.h \
 'Fedora Patch78: Make File::Glob more resistant against degenerative 
matching (RT#131211)' \
 'Fedora Patch79: Fix a memory wrap in sv_vcatpvfn_flags() (RT#131260)' \
 'Fedora Patch81: Fix a crash when calling a subroutine from a stash 
(RT#131085)' \
+'Fedora Patch82: Fix an improper cast of a negative integer to an unsigned 
8-bit type (RT#131190)' \
 '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}
@@ -4884,6 +4890,7 @@ popd
 - Make File::Glob more resistant against degenerative matching (RT#131211)
 - Fix a memory wrap in sv_vcatpvfn_flags() (RT#131260)
 - Fix a crash when calling a subroutine from a stash (RT#131085)
+- Fix an improper cast of a negative integer to an unsigned 8-bit type 
(RT#131190)
 
 * Wed Mar 08 2017 Petr Pisar  - 4:5.22.3-370
 - Fix a null-pointer dereference on malformed code (RT#130815)
-- 
cgit v1.1



https://src.fedoraproject.org/cgit/perl.git/commit/?h=f24=c9dfb72cde277ec38010011763978d2914046458
___
perl-devel mailing list -- perl-devel@lists.fedoraproject.org
To unsubscribe send an email to perl-devel-le...@lists.fedoraproject.org


ppisar pushed to perl (f24). "Fix cloning :via handles on thread creation"

2017-06-26 Thread notifications
From 72e436423c13e46c5e766bd2528cf8234cb1155e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= 
Date: Fri, 16 Jun 2017 14:46:27 +0200
Subject: Fix cloning :via handles on thread creation

---
 ...131221-improve-duplication-of-via-handles.patch | 295 +
 ...-sv_dup-sv_dup_inc-are-only-available-und.patch |  71 +
 perl.spec  |   9 +
 3 files changed, 375 insertions(+)
 create mode 100644 
perl-5.22.3-perl-131221-improve-duplication-of-via-handles.patch
 create mode 100644 
perl-5.27.0-perl-131221-sv_dup-sv_dup_inc-are-only-available-und.patch

diff --git a/perl-5.22.3-perl-131221-improve-duplication-of-via-handles.patch 
b/perl-5.22.3-perl-131221-improve-duplication-of-via-handles.patch
new file mode 100644
index 000..e742431
--- /dev/null
+++ b/perl-5.22.3-perl-131221-improve-duplication-of-via-handles.patch
@@ -0,0 +1,295 @@
+From 2501db6be20dce5e31432f8aecdff262e377390b Mon Sep 17 00:00:00 2001
+From: Tony Cook 
+Date: Thu, 1 Jun 2017 15:11:27 +1000
+Subject: [PATCH] improve duplication of :via handles
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+Ported to 5.22.3:
+
+commit 99b847695211f825df6299aa9da91f9494f741e2
+Author: Tony Cook 
+Date:   Thu Jun 1 15:11:27 2017 +1000
+
+[perl #131221] improve duplication of :via handles
+
+Previously duplication (as with open ... ">&...") would fail
+unless the user supplied a GETARG, which wasn't documented, and
+resulted in an attempt to free and unreferened scalar if supplied.
+
+Cloning on thread creation was simply broken.
+
+We now handle GETARG correctly, and provide a useful default if it
+returns nothing.
+
+Cloning on thread creation now duplicates the appropriate parts of the
+parent thread's handle.
+
+Signed-off-by: Petr Písař 
+---
+ MANIFEST  |  1 +
+ ext/PerlIO-via/t/thread.t | 73 +++
+ ext/PerlIO-via/t/via.t| 56 +++-
+ ext/PerlIO-via/via.xs | 55 +++
+ 4 files changed, 178 insertions(+), 7 deletions(-)
+ create mode 100644 ext/PerlIO-via/t/thread.t
+
+diff --git a/MANIFEST b/MANIFEST
+index c326d91..b2b78b0 100644
+--- a/MANIFEST
 b/MANIFEST
+@@ -3694,6 +3694,7 @@ ext/PerlIO-scalar/scalar.xs  PerlIO layer for scalars
+ ext/PerlIO-scalar/t/scalar.t  See if PerlIO::scalar works
+ ext/PerlIO-scalar/t/scalar_ungetc.t   Tests for PerlIO layer for scalars
+ ext/PerlIO-via/hints/aix.pl   Hint for PerlIO::via for named architecture
++ext/PerlIO-via/t/thread.t See if PerlIO::via works with threads
+ ext/PerlIO-via/t/via.tSee if PerlIO::via works
+ ext/PerlIO-via/via.pm PerlIO layer for layers in perl
+ ext/PerlIO-via/via.xs PerlIO layer for layers in perl
+diff --git a/ext/PerlIO-via/t/thread.t b/ext/PerlIO-via/t/thread.t
+new file mode 100644
+index 000..e4358f9
+--- /dev/null
 b/ext/PerlIO-via/t/thread.t
+@@ -0,0 +1,73 @@
++#!perl
++BEGIN {
++unless (find PerlIO::Layer 'perlio') {
++  print "1..0 # Skip: not perlio\n";
++  exit 0;
++}
++require Config;
++unless ($Config::Config{'usethreads'}) {
++print "1..0 # Skip -- need threads for this test\n";
++exit 0;
++}
++if (($Config::Config{'extensions'} !~ m!\bPerlIO/via\b!) ){
++print "1..0 # Skip -- Perl configured without PerlIO::via module\n";
++exit 0;
++}
++}
++
++use strict;
++use warnings;
++use threads;
++
++my $tmp = "via$$";
++
++END {
++1 while unlink $tmp;
++}
++
++use Test::More tests => 2;
++
++our $push_count = 0;
++
++{
++open my $fh, ">:via(Test1)", $tmp
++  or die "Cannot open $tmp: $!";
++$fh->autoflush;
++
++print $fh "AXAX";
++
++# previously this would crash
++threads->create(
++sub {
++print $fh "XZXZ";
++})->join;
++
++print $fh "BXBX";
++close $fh;
++
++open my $in, "<", $tmp;
++my $line = <$in>;
++close $in;
++
++is($line, "AYAYYZYZBYBY", "check thread data delivered");
++
++is($push_count, 1, "PUSHED not called for dup on thread creation");
++}
++
++package PerlIO::via::Test1;
++
++sub PUSHED {
++my ($class) = @_;
++++$main::push_count;
++bless {}, $class;
++}
++
++sub WRITE {
++my ($self, $data, $fh) = @_;
++$data =~ tr/X/Y/;
++$fh->autoflush;
++print $fh $data;
++return length $data;
++}
++
++
+diff --git a/ext/PerlIO-via/t/via.t b/ext/PerlIO-via/t/via.t
+index 0619592..c390172 100644
+--- a/ext/PerlIO-via/t/via.t
 b/ext/PerlIO-via/t/via.t
+@@ -17,7 +17,7 @@ use warnings;
+ 
+ my $tmp = "via$$";
+ 
+-use Test::More tests => 18;
++use Test::More tests => 26;
+ 
+ my $fh;
+ my $a = join("", map { chr } 0..255) x 10;
+@@ -84,6 +84,60 @@ is( $obj, 'Foo', 'search 

ppisar pushed to perl (f24). "Fix a crash when calling a subroutine from a stash"

2017-06-26 Thread notifications
From 1fc5049a7969a2998798d51ff491b884bf9a8796 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= 
Date: Fri, 16 Jun 2017 14:14:17 +0200
Subject: Fix a crash when calling a subroutine from a stash

---
 24.1-perl-131085-Crash-with-sub-in-stash.patch | 61 ++
 perl.spec  |  7 +++
 2 files changed, 68 insertions(+)
 create mode 100644 perl-5.24.1-perl-131085-Crash-with-sub-in-stash.patch

diff --git a/perl-5.24.1-perl-131085-Crash-with-sub-in-stash.patch 
b/perl-5.24.1-perl-131085-Crash-with-sub-in-stash.patch
new file mode 100644
index 000..552a722
--- /dev/null
+++ b/perl-5.24.1-perl-131085-Crash-with-sub-in-stash.patch
@@ -0,0 +1,61 @@
+From cba9aa759f7ce8a4a80e748eb451f679042cd74b Mon Sep 17 00:00:00 2001
+From: Father Chrysostomos 
+Date: Fri, 7 Apr 2017 14:08:02 -0700
+Subject: [PATCH] Crash with sub-in-stash
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+Ported to 5.24.1:
+
+commit 790acddeaa0d2c73524596048b129561225cf100
+Author: Father Chrysostomos 
+Date:   Fri Apr 7 14:08:02 2017 -0700
+
+[perl #131085] Crash with sub-in-stash
+
+$ perl -e '$::{"A"} = sub {}; \&{"A"}'
+Segmentation fault (core dumped)
+
+The code that vivifies a typeglob out of a code ref assumed that the
+CV had a name hek, which is always the case when perl itself puts the
+code ref there (via ‘sub A{}’), but is not necessarily the case if
+someone is insinuating other stuff into the stash.
+
+Signed-off-by: Petr Písař 
+---
+ gv.c  | 2 +-
+ t/op/gv.t | 4 
+ 2 files changed, 5 insertions(+), 1 deletion(-)
+
+diff --git a/gv.c b/gv.c
+index 3fda9b9..6690b64 100644
+--- a/gv.c
 b/gv.c
+@@ -421,7 +421,7 @@ Perl_gv_init_pvn(pTHX_ GV *gv, HV *stash, const char 
*name, STRLEN len, U32 flag
+   /* Not actually a constant.  Just a regular sub.  */
+   CV * const cv = (CV *)has_constant;
+   GvCV_set(gv,cv);
+-  if (CvSTASH(cv) == stash && (
++  if (CvNAMED(cv) && CvSTASH(cv) == stash && (
+  CvNAME_HEK(cv) == GvNAME_HEK(gv)
+   || (  HEK_LEN(CvNAME_HEK(cv)) == HEK_LEN(GvNAME_HEK(gv))
+  && HEK_FLAGS(CvNAME_HEK(cv)) != HEK_FLAGS(GvNAME_HEK(gv))
+diff --git a/t/op/gv.t b/t/op/gv.t
+index 03ae46e..cdaaef5 100644
+--- a/t/op/gv.t
 b/t/op/gv.t
+@@ -1170,6 +1170,10 @@ SKIP: {
+ is ($? & 127, 0,"[perl #128597] No crash when gp_free calls ckWARN_d");
+ }
+ 
++# [perl #131085] This used to crash; no ok() necessary.
++$::{"A131085"} = sub {}; \&{"A131085"};
++
++
+ __END__
+ Perl
+ Rules
+-- 
+2.9.4
+
diff --git a/perl.spec b/perl.spec
index ede0378..b96b97a 100644
--- a/perl.spec
+++ b/perl.spec
@@ -239,6 +239,10 @@ Patch79:
perl-5.25.12-avoid-a-memory-wrap-in-sv_vcatpvfn_flags.patch
 # in upstream after 5.27.0
 Patch80:perl-5.24.1-sprintf-add-memory-wrap-tests.patch
 
+# Fix a crash when calling a subroutine from a stash, RT#131085,
+# in upstream after 5.27.0
+Patch81:perl-5.24.1-perl-131085-Crash-with-sub-in-stash.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
 
@@ -2561,6 +2565,7 @@ Perl extension for Version Objects
 %patch78 -p1
 %patch79 -p1
 %patch80 -p1
+%patch81 -p1
 %patch200 -p1
 %patch201 -p1
 
@@ -2622,6 +2627,7 @@ perl -x patchlevel.h \
 'Fedora Patch77: Fix a heap-use-after-free in four-arguments substr call 
(RT#130624)' \
 'Fedora Patch78: Make File::Glob more resistant against degenerative 
matching (RT#131211)' \
 'Fedora Patch79: Fix a memory wrap in sv_vcatpvfn_flags() (RT#131260)' \
+'Fedora Patch81: Fix a crash when calling a subroutine from a stash 
(RT#131085)' \
 '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}
@@ -4877,6 +4883,7 @@ popd
 * Fri Jun 16 2017 Petr Pisar  - 4:5.22.3-371
 - Make File::Glob more resistant against degenerative matching (RT#131211)
 - Fix a memory wrap in sv_vcatpvfn_flags() (RT#131260)
+- Fix a crash when calling a subroutine from a stash (RT#131085)
 
 * Wed Mar 08 2017 Petr Pisar  - 4:5.22.3-370
 - Fix a null-pointer dereference on malformed code (RT#130815)
-- 
cgit v1.1



https://src.fedoraproject.org/cgit/perl.git/commit/?h=f24=1fc5049a7969a2998798d51ff491b884bf9a8796
___
perl-devel mailing list -- perl-devel@lists.fedoraproject.org
To unsubscribe send an email to perl-devel-le...@lists.fedoraproject.org


[Bug 1464674] perl-Parse-ErrorString-Perl-0.26 is available

2017-06-26 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1464674

Jitka Plesnikova  changed:

   What|Removed |Added

   Fixed In Version||perl-Parse-ErrorString-Perl
   ||-0.26-1.fc27



-- 
You are receiving this mail because:
You are on the CC list for the bug.
___
perl-devel mailing list -- perl-devel@lists.fedoraproject.org
To unsubscribe send an email to perl-devel-le...@lists.fedoraproject.org


[Bug 1464431] perl-Parse-ErrorString-Perl-0.24 is available

2017-06-26 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1464431



--- Comment #9 from Fedora Update System  ---
perl-Parse-ErrorString-Perl-0.26-1.fc24 has been submitted as an update to
Fedora 24. https://bodhi.fedoraproject.org/updates/FEDORA-2017-9630795d9d

-- 
You are receiving this mail because:
You are on the CC list for the bug.
___
perl-devel mailing list -- perl-devel@lists.fedoraproject.org
To unsubscribe send an email to perl-devel-le...@lists.fedoraproject.org


[Bug 1464674] perl-Parse-ErrorString-Perl-0.26 is available

2017-06-26 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1464674



--- Comment #3 from Fedora Update System  ---
perl-Parse-ErrorString-Perl-0.26-1.fc24 has been submitted as an update to
Fedora 24. https://bodhi.fedoraproject.org/updates/FEDORA-2017-9630795d9d

-- 
You are receiving this mail because:
You are on the CC list for the bug.
___
perl-devel mailing list -- perl-devel@lists.fedoraproject.org
To unsubscribe send an email to perl-devel-le...@lists.fedoraproject.org


jplesnik pushed to perl-Parse-ErrorString-Perl (f24). "0.26 bump"

2017-06-26 Thread notifications
From 4cc7f3a9e5db3d715d9cd32739a9a8323640c0fa Mon Sep 17 00:00:00 2001
From: Jitka Plesnikova 
Date: Mon, 26 Jun 2017 12:27:06 +0200
Subject: 0.26 bump

---
 .gitignore   | 1 +
 perl-Parse-ErrorString-Perl.spec | 5 -
 sources  | 2 +-
 3 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/.gitignore b/.gitignore
index 2f6553d..ec03b0d 100644
--- a/.gitignore
+++ b/.gitignore
@@ -6,3 +6,4 @@ Parse-ErrorString-Perl-0.11.tar.gz
 /Parse-ErrorString-Perl-0.21.tar.gz
 /Parse-ErrorString-Perl-0.22.tar.gz
 /Parse-ErrorString-Perl-0.24.tar.gz
+/Parse-ErrorString-Perl-0.26.tar.gz
diff --git a/perl-Parse-ErrorString-Perl.spec b/perl-Parse-ErrorString-Perl.spec
index 82a72ba..a3e36c7 100644
--- a/perl-Parse-ErrorString-Perl.spec
+++ b/perl-Parse-ErrorString-Perl.spec
@@ -1,5 +1,5 @@
 Name:   perl-Parse-ErrorString-Perl
-Version:0.24
+Version:0.26
 Release:1%{?dist}
 Summary:Module for parsing error messages
 License:GPL+ or Artistic
@@ -61,6 +61,9 @@ make test
 %{_mandir}/man1/check_perldiag.1.gz
 
 %changelog
+* Mon Jun 26 2017 Jitka Plesnikova  - 0.26-1
+- 0.26 bump
+
 * Fri Jun 23 2017 Petr Pisar  - 0.24-1
 - 0.24 bump
 
diff --git a/sources b/sources
index f14dd1c..52a9a3d 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (Parse-ErrorString-Perl-0.24.tar.gz) = 
b44914381ae8032aa2e83ad35cc872386cca915b00c1391b64d45a0c3505cb176a3e0324d440ed186ba09f3592375b27d38f5c0007d3c1af0d500a0d73a0c7a4
+SHA512 (Parse-ErrorString-Perl-0.26.tar.gz) = 
c62d68d1f44e0cba502c4022e9e345ca7c65391e8b2a43d69ef1d7fde1d3ebebd1deb25da738de1ad7a7d45730445a06a6e044df4e33062eb86f8579040b08b7
-- 
cgit v1.1



https://src.fedoraproject.org/cgit/perl-Parse-ErrorString-Perl.git/commit/?h=f24=4cc7f3a9e5db3d715d9cd32739a9a8323640c0fa
___
perl-devel mailing list -- perl-devel@lists.fedoraproject.org
To unsubscribe send an email to perl-devel-le...@lists.fedoraproject.org


jplesnik pushed to perl-Parse-ErrorString-Perl (f25). "0.26 bump"

2017-06-26 Thread notifications
From e77809bb4f27e0c3c97cb32c2ca3372ff001d6b9 Mon Sep 17 00:00:00 2001
From: Jitka Plesnikova 
Date: Mon, 26 Jun 2017 12:27:06 +0200
Subject: 0.26 bump

---
 .gitignore   | 1 +
 perl-Parse-ErrorString-Perl.spec | 5 -
 sources  | 2 +-
 3 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/.gitignore b/.gitignore
index 2f6553d..ec03b0d 100644
--- a/.gitignore
+++ b/.gitignore
@@ -6,3 +6,4 @@ Parse-ErrorString-Perl-0.11.tar.gz
 /Parse-ErrorString-Perl-0.21.tar.gz
 /Parse-ErrorString-Perl-0.22.tar.gz
 /Parse-ErrorString-Perl-0.24.tar.gz
+/Parse-ErrorString-Perl-0.26.tar.gz
diff --git a/perl-Parse-ErrorString-Perl.spec b/perl-Parse-ErrorString-Perl.spec
index 9b69000..c44083c 100644
--- a/perl-Parse-ErrorString-Perl.spec
+++ b/perl-Parse-ErrorString-Perl.spec
@@ -1,5 +1,5 @@
 Name:   perl-Parse-ErrorString-Perl
-Version:0.24
+Version:0.26
 Release:1%{?dist}
 Summary:Module for parsing error messages
 License:GPL+ or Artistic
@@ -61,6 +61,9 @@ make test
 %{_mandir}/man1/check_perldiag.1.gz
 
 %changelog
+* Mon Jun 26 2017 Jitka Plesnikova  - 0.26-1
+- 0.26 bump
+
 * Fri Jun 23 2017 Petr Pisar  - 0.24-1
 - 0.24 bump
 
diff --git a/sources b/sources
index f14dd1c..52a9a3d 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (Parse-ErrorString-Perl-0.24.tar.gz) = 
b44914381ae8032aa2e83ad35cc872386cca915b00c1391b64d45a0c3505cb176a3e0324d440ed186ba09f3592375b27d38f5c0007d3c1af0d500a0d73a0c7a4
+SHA512 (Parse-ErrorString-Perl-0.26.tar.gz) = 
c62d68d1f44e0cba502c4022e9e345ca7c65391e8b2a43d69ef1d7fde1d3ebebd1deb25da738de1ad7a7d45730445a06a6e044df4e33062eb86f8579040b08b7
-- 
cgit v1.1



https://src.fedoraproject.org/cgit/perl-Parse-ErrorString-Perl.git/commit/?h=f25=e77809bb4f27e0c3c97cb32c2ca3372ff001d6b9
___
perl-devel mailing list -- perl-devel@lists.fedoraproject.org
To unsubscribe send an email to perl-devel-le...@lists.fedoraproject.org


[Bug 1464431] perl-Parse-ErrorString-Perl-0.24 is available

2017-06-26 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1464431



--- Comment #8 from Fedora Update System  ---
perl-Parse-ErrorString-Perl-0.26-1.fc26 has been submitted as an update to
Fedora 26. https://bodhi.fedoraproject.org/updates/FEDORA-2017-4643857e4f

-- 
You are receiving this mail because:
You are on the CC list for the bug.
___
perl-devel mailing list -- perl-devel@lists.fedoraproject.org
To unsubscribe send an email to perl-devel-le...@lists.fedoraproject.org


[Bug 1464674] perl-Parse-ErrorString-Perl-0.26 is available

2017-06-26 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1464674



--- Comment #2 from Fedora Update System  ---
perl-Parse-ErrorString-Perl-0.26-1.fc26 has been submitted as an update to
Fedora 26. https://bodhi.fedoraproject.org/updates/FEDORA-2017-4643857e4f

-- 
You are receiving this mail because:
You are on the CC list for the bug.
___
perl-devel mailing list -- perl-devel@lists.fedoraproject.org
To unsubscribe send an email to perl-devel-le...@lists.fedoraproject.org


jplesnik pushed to perl-Parse-ErrorString-Perl (f26). "0.26 bump"

2017-06-26 Thread notifications
From 21d3b39974ab7b5c906ee14edee52872a855a833 Mon Sep 17 00:00:00 2001
From: Jitka Plesnikova 
Date: Mon, 26 Jun 2017 12:27:06 +0200
Subject: 0.26 bump

---
 .gitignore   | 1 +
 perl-Parse-ErrorString-Perl.spec | 5 -
 sources  | 2 +-
 3 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/.gitignore b/.gitignore
index 2f6553d..ec03b0d 100644
--- a/.gitignore
+++ b/.gitignore
@@ -6,3 +6,4 @@ Parse-ErrorString-Perl-0.11.tar.gz
 /Parse-ErrorString-Perl-0.21.tar.gz
 /Parse-ErrorString-Perl-0.22.tar.gz
 /Parse-ErrorString-Perl-0.24.tar.gz
+/Parse-ErrorString-Perl-0.26.tar.gz
diff --git a/perl-Parse-ErrorString-Perl.spec b/perl-Parse-ErrorString-Perl.spec
index b837df2..07544e4 100644
--- a/perl-Parse-ErrorString-Perl.spec
+++ b/perl-Parse-ErrorString-Perl.spec
@@ -1,5 +1,5 @@
 Name:   perl-Parse-ErrorString-Perl
-Version:0.24
+Version:0.26
 Release:1%{?dist}
 Summary:Module for parsing error messages
 License:GPL+ or Artistic
@@ -61,6 +61,9 @@ make test
 %{_mandir}/man1/check_perldiag.1.gz
 
 %changelog
+* Mon Jun 26 2017 Jitka Plesnikova  - 0.26-1
+- 0.26 bump
+
 * Fri Jun 23 2017 Petr Pisar  - 0.24-1
 - 0.24 bump
 
diff --git a/sources b/sources
index f14dd1c..52a9a3d 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (Parse-ErrorString-Perl-0.24.tar.gz) = 
b44914381ae8032aa2e83ad35cc872386cca915b00c1391b64d45a0c3505cb176a3e0324d440ed186ba09f3592375b27d38f5c0007d3c1af0d500a0d73a0c7a4
+SHA512 (Parse-ErrorString-Perl-0.26.tar.gz) = 
c62d68d1f44e0cba502c4022e9e345ca7c65391e8b2a43d69ef1d7fde1d3ebebd1deb25da738de1ad7a7d45730445a06a6e044df4e33062eb86f8579040b08b7
-- 
cgit v1.1



https://src.fedoraproject.org/cgit/perl-Parse-ErrorString-Perl.git/commit/?h=f26=21d3b39974ab7b5c906ee14edee52872a855a833
___
perl-devel mailing list -- perl-devel@lists.fedoraproject.org
To unsubscribe send an email to perl-devel-le...@lists.fedoraproject.org


jplesnik pushed to perl-Parse-ErrorString-Perl (master). "0.26 bump"

2017-06-26 Thread notifications
From f2b1341b4f9f62d7e9b3389c0221aa7ba3d59f8b Mon Sep 17 00:00:00 2001
From: Jitka Plesnikova 
Date: Mon, 26 Jun 2017 12:27:06 +0200
Subject: 0.26 bump

---
 .gitignore   | 1 +
 perl-Parse-ErrorString-Perl.spec | 5 -
 sources  | 2 +-
 3 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/.gitignore b/.gitignore
index 2f6553d..ec03b0d 100644
--- a/.gitignore
+++ b/.gitignore
@@ -6,3 +6,4 @@ Parse-ErrorString-Perl-0.11.tar.gz
 /Parse-ErrorString-Perl-0.21.tar.gz
 /Parse-ErrorString-Perl-0.22.tar.gz
 /Parse-ErrorString-Perl-0.24.tar.gz
+/Parse-ErrorString-Perl-0.26.tar.gz
diff --git a/perl-Parse-ErrorString-Perl.spec b/perl-Parse-ErrorString-Perl.spec
index 5bdaa15..fe0a9fb 100644
--- a/perl-Parse-ErrorString-Perl.spec
+++ b/perl-Parse-ErrorString-Perl.spec
@@ -1,5 +1,5 @@
 Name:   perl-Parse-ErrorString-Perl
-Version:0.24
+Version:0.26
 Release:1%{?dist}
 Summary:Module for parsing error messages
 License:GPL+ or Artistic
@@ -61,6 +61,9 @@ make test
 %{_mandir}/man1/check_perldiag.1.gz
 
 %changelog
+* Mon Jun 26 2017 Jitka Plesnikova  - 0.26-1
+- 0.26 bump
+
 * Fri Jun 23 2017 Petr Pisar  - 0.24-1
 - 0.24 bump
 
diff --git a/sources b/sources
index f14dd1c..52a9a3d 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (Parse-ErrorString-Perl-0.24.tar.gz) = 
b44914381ae8032aa2e83ad35cc872386cca915b00c1391b64d45a0c3505cb176a3e0324d440ed186ba09f3592375b27d38f5c0007d3c1af0d500a0d73a0c7a4
+SHA512 (Parse-ErrorString-Perl-0.26.tar.gz) = 
c62d68d1f44e0cba502c4022e9e345ca7c65391e8b2a43d69ef1d7fde1d3ebebd1deb25da738de1ad7a7d45730445a06a6e044df4e33062eb86f8579040b08b7
-- 
cgit v1.1



https://src.fedoraproject.org/cgit/perl-Parse-ErrorString-Perl.git/commit/?h=master=f2b1341b4f9f62d7e9b3389c0221aa7ba3d59f8b
___
perl-devel mailing list -- perl-devel@lists.fedoraproject.org
To unsubscribe send an email to perl-devel-le...@lists.fedoraproject.org


jplesnik uploaded Parse-ErrorString-Perl-0.26.tar.gz for perl-Parse-ErrorString-Perl

2017-06-26 Thread notifications
c62d68d1f44e0cba502c4022e9e345ca7c65391e8b2a43d69ef1d7fde1d3ebebd1deb25da738de1ad7a7d45730445a06a6e044df4e33062eb86f8579040b08b7
  Parse-ErrorString-Perl-0.26.tar.gz

https://src.fedoraproject.org/lookaside/pkgs/perl-Parse-ErrorString-Perl/Parse-ErrorString-Perl-0.26.tar.gz/sha512/c62d68d1f44e0cba502c4022e9e345ca7c65391e8b2a43d69ef1d7fde1d3ebebd1deb25da738de1ad7a7d45730445a06a6e044df4e33062eb86f8579040b08b7/Parse-ErrorString-Perl-0.26.tar.gz
___
perl-devel mailing list -- perl-devel@lists.fedoraproject.org
To unsubscribe send an email to perl-devel-le...@lists.fedoraproject.org


[Bug 1464620] perl-Scalar-List-Utils-1.48 is available

2017-06-26 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1464620



--- Comment #2 from Fedora Update System  ---
perl-Scalar-List-Utils-1.48-1.fc25 has been submitted as an update to Fedora
25. https://bodhi.fedoraproject.org/updates/FEDORA-2017-80862de14e

-- 
You are receiving this mail because:
You are on the CC list for the bug.
___
perl-devel mailing list -- perl-devel@lists.fedoraproject.org
To unsubscribe send an email to perl-devel-le...@lists.fedoraproject.org


[Bug 1464620] perl-Scalar-List-Utils-1.48 is available

2017-06-26 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1464620



--- Comment #1 from Fedora Update System  ---
perl-Scalar-List-Utils-1.48-1.fc26 has been submitted as an update to Fedora
26. https://bodhi.fedoraproject.org/updates/FEDORA-2017-4f722b12ce

-- 
You are receiving this mail because:
You are on the CC list for the bug.
___
perl-devel mailing list -- perl-devel@lists.fedoraproject.org
To unsubscribe send an email to perl-devel-le...@lists.fedoraproject.org


adelton pushed to perl-Scalar-List-Utils (f25). "1464620 - Rebase to upstream version 1.48."

2017-06-26 Thread notifications
From 16b537f3786fd8bd1b7206192202fd7872d34ee2 Mon Sep 17 00:00:00 2001
From: Jan Pazdziora 
Date: Mon, 26 Jun 2017 10:07:57 +0200
Subject: 1464620 - Rebase to upstream version 1.48.

---
 perl-Scalar-List-Utils.spec | 7 +--
 sources | 2 +-
 2 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/perl-Scalar-List-Utils.spec b/perl-Scalar-List-Utils.spec
index 9ade898..9943bfa 100644
--- a/perl-Scalar-List-Utils.spec
+++ b/perl-Scalar-List-Utils.spec
@@ -1,6 +1,6 @@
 Name:   perl-Scalar-List-Utils
-Epoch:  3
-Version:1.47
+Epoch:  1
+Version:1.48
 Release:3%{?dist}
 Summary:A selection of general-utility scalar and list subroutines
 License:GPL+ or Artistic
@@ -76,6 +76,9 @@ make test
 %{_mandir}/man3/*
 
 %changelog
+* Mon Jun 26 2017 Jan Pazdziora  - 3:1.48-1
+- 1464620 - Rebase to upstream version 1.48.
+
 * Sat Jun 03 2017 Jitka Plesnikova  - 3:1.47-3
 - Perl 5.26 rebuild
 
diff --git a/sources b/sources
index f40938a..0c40d7d 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (Scalar-List-Utils-1.47.tar.gz) = 
526d248a794bede2b9bda8cff73a10a116b16578fd646db69c88456aa432d84ced33e5024e632331a992412d0c05fed19846873554a731bbd1eaa3d9e6124c38
+SHA512 (Scalar-List-Utils-1.48.tar.gz) = 
1926e5d5d326c9ffc9137b644e1326e9ef907be96dd62b7bdf08527aaa62fe1c999860116e8917139f5a10a94dc6db588e1c547c91742e86b7daab6536f0733f
-- 
cgit v1.1



https://src.fedoraproject.org/cgit/perl-Scalar-List-Utils.git/commit/?h=f25=16b537f3786fd8bd1b7206192202fd7872d34ee2
___
perl-devel mailing list -- perl-devel@lists.fedoraproject.org
To unsubscribe send an email to perl-devel-le...@lists.fedoraproject.org


adelton pushed to perl-Scalar-List-Utils (f25). "- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild"

2017-06-26 Thread notifications
From 0737b7a4d2727309e23d71b62559b2cc967ae841 Mon Sep 17 00:00:00 2001
From: Fedora Release Engineering 
Date: Sat, 11 Feb 2017 05:06:53 +
Subject: - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild

---
 perl-Scalar-List-Utils.spec | 5 -
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/perl-Scalar-List-Utils.spec b/perl-Scalar-List-Utils.spec
index 0d0e345..2933d4c 100644
--- a/perl-Scalar-List-Utils.spec
+++ b/perl-Scalar-List-Utils.spec
@@ -1,7 +1,7 @@
 Name:   perl-Scalar-List-Utils
 Epoch:  3
 Version:1.47
-Release:1%{?dist}
+Release:2%{?dist}
 Summary:A selection of general-utility scalar and list subroutines
 License:GPL+ or Artistic
 Group:  Development/Libraries
@@ -76,6 +76,9 @@ make test
 %{_mandir}/man3/*
 
 %changelog
+* Sat Feb 11 2017 Fedora Release Engineering  - 
3:1.47-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
+
 * Sat Dec 31 2016 Jan Pazdziora  - 3:1.47-1
 - 1408347 - Rebase to upstream version 1.47.
 
-- 
cgit v1.1



https://src.fedoraproject.org/cgit/perl-Scalar-List-Utils.git/commit/?h=f25=0737b7a4d2727309e23d71b62559b2cc967ae841
___
perl-devel mailing list -- perl-devel@lists.fedoraproject.org
To unsubscribe send an email to perl-devel-le...@lists.fedoraproject.org


adelton pushed to perl-Scalar-List-Utils (f25). "Perl 5.26 rebuild"

2017-06-26 Thread notifications
From 877cb4626375df56ee2fb4ce13b5a0f4466d3238 Mon Sep 17 00:00:00 2001
From: Jitka Plesnikova 
Date: Sat, 3 Jun 2017 10:38:40 +0200
Subject: Perl 5.26 rebuild

---
 perl-Scalar-List-Utils.spec | 5 -
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/perl-Scalar-List-Utils.spec b/perl-Scalar-List-Utils.spec
index 2933d4c..9ade898 100644
--- a/perl-Scalar-List-Utils.spec
+++ b/perl-Scalar-List-Utils.spec
@@ -1,7 +1,7 @@
 Name:   perl-Scalar-List-Utils
 Epoch:  3
 Version:1.47
-Release:2%{?dist}
+Release:3%{?dist}
 Summary:A selection of general-utility scalar and list subroutines
 License:GPL+ or Artistic
 Group:  Development/Libraries
@@ -76,6 +76,9 @@ make test
 %{_mandir}/man3/*
 
 %changelog
+* Sat Jun 03 2017 Jitka Plesnikova  - 3:1.47-3
+- Perl 5.26 rebuild
+
 * Sat Feb 11 2017 Fedora Release Engineering  - 
3:1.47-2
 - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
 
-- 
cgit v1.1



https://src.fedoraproject.org/cgit/perl-Scalar-List-Utils.git/commit/?h=f25=877cb4626375df56ee2fb4ce13b5a0f4466d3238
___
perl-devel mailing list -- perl-devel@lists.fedoraproject.org
To unsubscribe send an email to perl-devel-le...@lists.fedoraproject.org


adelton pushed to perl-Scalar-List-Utils (f25). "Merge branch 'master' into f25"

2017-06-26 Thread notifications
From 0737b7a4d2727309e23d71b62559b2cc967ae841 Mon Sep 17 00:00:00 2001
From: Fedora Release Engineering 
Date: Sat, 11 Feb 2017 05:06:53 +
Subject: - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild

---
 perl-Scalar-List-Utils.spec | 5 -
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/perl-Scalar-List-Utils.spec b/perl-Scalar-List-Utils.spec
index 0d0e345..2933d4c 100644
--- a/perl-Scalar-List-Utils.spec
+++ b/perl-Scalar-List-Utils.spec
@@ -1,7 +1,7 @@
 Name:   perl-Scalar-List-Utils
 Epoch:  3
 Version:1.47
-Release:1%{?dist}
+Release:2%{?dist}
 Summary:A selection of general-utility scalar and list subroutines
 License:GPL+ or Artistic
 Group:  Development/Libraries
@@ -76,6 +76,9 @@ make test
 %{_mandir}/man3/*
 
 %changelog
+* Sat Feb 11 2017 Fedora Release Engineering  - 
3:1.47-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
+
 * Sat Dec 31 2016 Jan Pazdziora  - 3:1.47-1
 - 1408347 - Rebase to upstream version 1.47.
 
-- 
cgit v1.1


From 877cb4626375df56ee2fb4ce13b5a0f4466d3238 Mon Sep 17 00:00:00 2001
From: Jitka Plesnikova 
Date: Sat, 3 Jun 2017 10:38:40 +0200
Subject: Perl 5.26 rebuild

---
 perl-Scalar-List-Utils.spec | 5 -
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/perl-Scalar-List-Utils.spec b/perl-Scalar-List-Utils.spec
index 2933d4c..9ade898 100644
--- a/perl-Scalar-List-Utils.spec
+++ b/perl-Scalar-List-Utils.spec
@@ -1,7 +1,7 @@
 Name:   perl-Scalar-List-Utils
 Epoch:  3
 Version:1.47
-Release:2%{?dist}
+Release:3%{?dist}
 Summary:A selection of general-utility scalar and list subroutines
 License:GPL+ or Artistic
 Group:  Development/Libraries
@@ -76,6 +76,9 @@ make test
 %{_mandir}/man3/*
 
 %changelog
+* Sat Jun 03 2017 Jitka Plesnikova  - 3:1.47-3
+- Perl 5.26 rebuild
+
 * Sat Feb 11 2017 Fedora Release Engineering  - 
3:1.47-2
 - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
 
-- 
cgit v1.1


From 16b537f3786fd8bd1b7206192202fd7872d34ee2 Mon Sep 17 00:00:00 2001
From: Jan Pazdziora 
Date: Mon, 26 Jun 2017 10:07:57 +0200
Subject: 1464620 - Rebase to upstream version 1.48.

---
 perl-Scalar-List-Utils.spec | 7 +--
 sources | 2 +-
 2 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/perl-Scalar-List-Utils.spec b/perl-Scalar-List-Utils.spec
index 9ade898..9943bfa 100644
--- a/perl-Scalar-List-Utils.spec
+++ b/perl-Scalar-List-Utils.spec
@@ -1,6 +1,6 @@
 Name:   perl-Scalar-List-Utils
-Epoch:  3
-Version:1.47
+Epoch:  1
+Version:1.48
 Release:3%{?dist}
 Summary:A selection of general-utility scalar and list subroutines
 License:GPL+ or Artistic
@@ -76,6 +76,9 @@ make test
 %{_mandir}/man3/*
 
 %changelog
+* Mon Jun 26 2017 Jan Pazdziora  - 3:1.48-1
+- 1464620 - Rebase to upstream version 1.48.
+
 * Sat Jun 03 2017 Jitka Plesnikova  - 3:1.47-3
 - Perl 5.26 rebuild
 
diff --git a/sources b/sources
index f40938a..0c40d7d 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (Scalar-List-Utils-1.47.tar.gz) = 
526d248a794bede2b9bda8cff73a10a116b16578fd646db69c88456aa432d84ced33e5024e632331a992412d0c05fed19846873554a731bbd1eaa3d9e6124c38
+SHA512 (Scalar-List-Utils-1.48.tar.gz) = 
1926e5d5d326c9ffc9137b644e1326e9ef907be96dd62b7bdf08527aaa62fe1c999860116e8917139f5a10a94dc6db588e1c547c91742e86b7daab6536f0733f
-- 
cgit v1.1


From 77a6e1a17c7a59b1d44e76d4f995f3a76e51f955 Mon Sep 17 00:00:00 2001
From: Jan Pazdziora 
Date: Mon, 26 Jun 2017 11:37:44 +0200
Subject: Fix the epoch/release.

---
 perl-Scalar-List-Utils.spec | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/perl-Scalar-List-Utils.spec b/perl-Scalar-List-Utils.spec
index 9943bfa..e734f62 100644
--- a/perl-Scalar-List-Utils.spec
+++ b/perl-Scalar-List-Utils.spec
@@ -1,7 +1,7 @@
 Name:   perl-Scalar-List-Utils
-Epoch:  1
+Epoch:  3
 Version:1.48
-Release:3%{?dist}
+Release:1%{?dist}
 Summary:A selection of general-utility scalar and list subroutines
 License:GPL+ or Artistic
 Group:  Development/Libraries
-- 
cgit v1.1



https://src.fedoraproject.org/cgit/perl-Scalar-List-Utils.git/commit/?h=f25=db4dc3262d369e8b44881e20ae4d81b191199c0c
___
perl-devel mailing list -- perl-devel@lists.fedoraproject.org
To unsubscribe send an email to perl-devel-le...@lists.fedoraproject.org


adelton pushed to perl-Scalar-List-Utils (f25). "Fix the epoch/release."

2017-06-26 Thread notifications
From 77a6e1a17c7a59b1d44e76d4f995f3a76e51f955 Mon Sep 17 00:00:00 2001
From: Jan Pazdziora 
Date: Mon, 26 Jun 2017 11:37:44 +0200
Subject: Fix the epoch/release.

---
 perl-Scalar-List-Utils.spec | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/perl-Scalar-List-Utils.spec b/perl-Scalar-List-Utils.spec
index 9943bfa..e734f62 100644
--- a/perl-Scalar-List-Utils.spec
+++ b/perl-Scalar-List-Utils.spec
@@ -1,7 +1,7 @@
 Name:   perl-Scalar-List-Utils
-Epoch:  1
+Epoch:  3
 Version:1.48
-Release:3%{?dist}
+Release:1%{?dist}
 Summary:A selection of general-utility scalar and list subroutines
 License:GPL+ or Artistic
 Group:  Development/Libraries
-- 
cgit v1.1



https://src.fedoraproject.org/cgit/perl-Scalar-List-Utils.git/commit/?h=f25=77a6e1a17c7a59b1d44e76d4f995f3a76e51f955
___
perl-devel mailing list -- perl-devel@lists.fedoraproject.org
To unsubscribe send an email to perl-devel-le...@lists.fedoraproject.org


adelton pushed to perl-Scalar-List-Utils (f26). "Merge branch 'master' into f26"

2017-06-26 Thread notifications
From 77a6e1a17c7a59b1d44e76d4f995f3a76e51f955 Mon Sep 17 00:00:00 2001
From: Jan Pazdziora 
Date: Mon, 26 Jun 2017 11:37:44 +0200
Subject: Fix the epoch/release.

---
 perl-Scalar-List-Utils.spec | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/perl-Scalar-List-Utils.spec b/perl-Scalar-List-Utils.spec
index 9943bfa..e734f62 100644
--- a/perl-Scalar-List-Utils.spec
+++ b/perl-Scalar-List-Utils.spec
@@ -1,7 +1,7 @@
 Name:   perl-Scalar-List-Utils
-Epoch:  1
+Epoch:  3
 Version:1.48
-Release:3%{?dist}
+Release:1%{?dist}
 Summary:A selection of general-utility scalar and list subroutines
 License:GPL+ or Artistic
 Group:  Development/Libraries
-- 
cgit v1.1



https://src.fedoraproject.org/cgit/perl-Scalar-List-Utils.git/commit/?h=f26=7eb2ea6397b7fbeeaeacbb176bbbc453723ded1a
___
perl-devel mailing list -- perl-devel@lists.fedoraproject.org
To unsubscribe send an email to perl-devel-le...@lists.fedoraproject.org


adelton pushed to perl-Scalar-List-Utils (f26). "Fix the epoch/release."

2017-06-26 Thread notifications
From 77a6e1a17c7a59b1d44e76d4f995f3a76e51f955 Mon Sep 17 00:00:00 2001
From: Jan Pazdziora 
Date: Mon, 26 Jun 2017 11:37:44 +0200
Subject: Fix the epoch/release.

---
 perl-Scalar-List-Utils.spec | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/perl-Scalar-List-Utils.spec b/perl-Scalar-List-Utils.spec
index 9943bfa..e734f62 100644
--- a/perl-Scalar-List-Utils.spec
+++ b/perl-Scalar-List-Utils.spec
@@ -1,7 +1,7 @@
 Name:   perl-Scalar-List-Utils
-Epoch:  1
+Epoch:  3
 Version:1.48
-Release:3%{?dist}
+Release:1%{?dist}
 Summary:A selection of general-utility scalar and list subroutines
 License:GPL+ or Artistic
 Group:  Development/Libraries
-- 
cgit v1.1



https://src.fedoraproject.org/cgit/perl-Scalar-List-Utils.git/commit/?h=f26=77a6e1a17c7a59b1d44e76d4f995f3a76e51f955
___
perl-devel mailing list -- perl-devel@lists.fedoraproject.org
To unsubscribe send an email to perl-devel-le...@lists.fedoraproject.org


adelton pushed to perl-Scalar-List-Utils (master). "Fix the epoch/release."

2017-06-26 Thread notifications
From 77a6e1a17c7a59b1d44e76d4f995f3a76e51f955 Mon Sep 17 00:00:00 2001
From: Jan Pazdziora 
Date: Mon, 26 Jun 2017 11:37:44 +0200
Subject: Fix the epoch/release.

---
 perl-Scalar-List-Utils.spec | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/perl-Scalar-List-Utils.spec b/perl-Scalar-List-Utils.spec
index 9943bfa..e734f62 100644
--- a/perl-Scalar-List-Utils.spec
+++ b/perl-Scalar-List-Utils.spec
@@ -1,7 +1,7 @@
 Name:   perl-Scalar-List-Utils
-Epoch:  1
+Epoch:  3
 Version:1.48
-Release:3%{?dist}
+Release:1%{?dist}
 Summary:A selection of general-utility scalar and list subroutines
 License:GPL+ or Artistic
 Group:  Development/Libraries
-- 
cgit v1.1



https://src.fedoraproject.org/cgit/perl-Scalar-List-Utils.git/commit/?h=master=77a6e1a17c7a59b1d44e76d4f995f3a76e51f955
___
perl-devel mailing list -- perl-devel@lists.fedoraproject.org
To unsubscribe send an email to perl-devel-le...@lists.fedoraproject.org


adelton pushed to perl-Scalar-List-Utils (f26). "Merge branch 'master' into f26"

2017-06-26 Thread notifications
From 877cb4626375df56ee2fb4ce13b5a0f4466d3238 Mon Sep 17 00:00:00 2001
From: Jitka Plesnikova 
Date: Sat, 3 Jun 2017 10:38:40 +0200
Subject: Perl 5.26 rebuild

---
 perl-Scalar-List-Utils.spec | 5 -
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/perl-Scalar-List-Utils.spec b/perl-Scalar-List-Utils.spec
index 2933d4c..9ade898 100644
--- a/perl-Scalar-List-Utils.spec
+++ b/perl-Scalar-List-Utils.spec
@@ -1,7 +1,7 @@
 Name:   perl-Scalar-List-Utils
 Epoch:  3
 Version:1.47
-Release:2%{?dist}
+Release:3%{?dist}
 Summary:A selection of general-utility scalar and list subroutines
 License:GPL+ or Artistic
 Group:  Development/Libraries
@@ -76,6 +76,9 @@ make test
 %{_mandir}/man3/*
 
 %changelog
+* Sat Jun 03 2017 Jitka Plesnikova  - 3:1.47-3
+- Perl 5.26 rebuild
+
 * Sat Feb 11 2017 Fedora Release Engineering  - 
3:1.47-2
 - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
 
-- 
cgit v1.1


From 16b537f3786fd8bd1b7206192202fd7872d34ee2 Mon Sep 17 00:00:00 2001
From: Jan Pazdziora 
Date: Mon, 26 Jun 2017 10:07:57 +0200
Subject: 1464620 - Rebase to upstream version 1.48.

---
 perl-Scalar-List-Utils.spec | 7 +--
 sources | 2 +-
 2 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/perl-Scalar-List-Utils.spec b/perl-Scalar-List-Utils.spec
index 9ade898..9943bfa 100644
--- a/perl-Scalar-List-Utils.spec
+++ b/perl-Scalar-List-Utils.spec
@@ -1,6 +1,6 @@
 Name:   perl-Scalar-List-Utils
-Epoch:  3
-Version:1.47
+Epoch:  1
+Version:1.48
 Release:3%{?dist}
 Summary:A selection of general-utility scalar and list subroutines
 License:GPL+ or Artistic
@@ -76,6 +76,9 @@ make test
 %{_mandir}/man3/*
 
 %changelog
+* Mon Jun 26 2017 Jan Pazdziora  - 3:1.48-1
+- 1464620 - Rebase to upstream version 1.48.
+
 * Sat Jun 03 2017 Jitka Plesnikova  - 3:1.47-3
 - Perl 5.26 rebuild
 
diff --git a/sources b/sources
index f40938a..0c40d7d 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (Scalar-List-Utils-1.47.tar.gz) = 
526d248a794bede2b9bda8cff73a10a116b16578fd646db69c88456aa432d84ced33e5024e632331a992412d0c05fed19846873554a731bbd1eaa3d9e6124c38
+SHA512 (Scalar-List-Utils-1.48.tar.gz) = 
1926e5d5d326c9ffc9137b644e1326e9ef907be96dd62b7bdf08527aaa62fe1c999860116e8917139f5a10a94dc6db588e1c547c91742e86b7daab6536f0733f
-- 
cgit v1.1



https://src.fedoraproject.org/cgit/perl-Scalar-List-Utils.git/commit/?h=f26=b5dd12a30cacdee627fa4f5da1bde1d5181a13bb
___
perl-devel mailing list -- perl-devel@lists.fedoraproject.org
To unsubscribe send an email to perl-devel-le...@lists.fedoraproject.org


adelton pushed to perl-Scalar-List-Utils (f26). "1464620 - Rebase to upstream version 1.48."

2017-06-26 Thread notifications
From 16b537f3786fd8bd1b7206192202fd7872d34ee2 Mon Sep 17 00:00:00 2001
From: Jan Pazdziora 
Date: Mon, 26 Jun 2017 10:07:57 +0200
Subject: 1464620 - Rebase to upstream version 1.48.

---
 perl-Scalar-List-Utils.spec | 7 +--
 sources | 2 +-
 2 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/perl-Scalar-List-Utils.spec b/perl-Scalar-List-Utils.spec
index 9ade898..9943bfa 100644
--- a/perl-Scalar-List-Utils.spec
+++ b/perl-Scalar-List-Utils.spec
@@ -1,6 +1,6 @@
 Name:   perl-Scalar-List-Utils
-Epoch:  3
-Version:1.47
+Epoch:  1
+Version:1.48
 Release:3%{?dist}
 Summary:A selection of general-utility scalar and list subroutines
 License:GPL+ or Artistic
@@ -76,6 +76,9 @@ make test
 %{_mandir}/man3/*
 
 %changelog
+* Mon Jun 26 2017 Jan Pazdziora  - 3:1.48-1
+- 1464620 - Rebase to upstream version 1.48.
+
 * Sat Jun 03 2017 Jitka Plesnikova  - 3:1.47-3
 - Perl 5.26 rebuild
 
diff --git a/sources b/sources
index f40938a..0c40d7d 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (Scalar-List-Utils-1.47.tar.gz) = 
526d248a794bede2b9bda8cff73a10a116b16578fd646db69c88456aa432d84ced33e5024e632331a992412d0c05fed19846873554a731bbd1eaa3d9e6124c38
+SHA512 (Scalar-List-Utils-1.48.tar.gz) = 
1926e5d5d326c9ffc9137b644e1326e9ef907be96dd62b7bdf08527aaa62fe1c999860116e8917139f5a10a94dc6db588e1c547c91742e86b7daab6536f0733f
-- 
cgit v1.1



https://src.fedoraproject.org/cgit/perl-Scalar-List-Utils.git/commit/?h=f26=16b537f3786fd8bd1b7206192202fd7872d34ee2
___
perl-devel mailing list -- perl-devel@lists.fedoraproject.org
To unsubscribe send an email to perl-devel-le...@lists.fedoraproject.org


adelton pushed to perl-Scalar-List-Utils (f26). "Perl 5.26 rebuild"

2017-06-26 Thread notifications
From 877cb4626375df56ee2fb4ce13b5a0f4466d3238 Mon Sep 17 00:00:00 2001
From: Jitka Plesnikova 
Date: Sat, 3 Jun 2017 10:38:40 +0200
Subject: Perl 5.26 rebuild

---
 perl-Scalar-List-Utils.spec | 5 -
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/perl-Scalar-List-Utils.spec b/perl-Scalar-List-Utils.spec
index 2933d4c..9ade898 100644
--- a/perl-Scalar-List-Utils.spec
+++ b/perl-Scalar-List-Utils.spec
@@ -1,7 +1,7 @@
 Name:   perl-Scalar-List-Utils
 Epoch:  3
 Version:1.47
-Release:2%{?dist}
+Release:3%{?dist}
 Summary:A selection of general-utility scalar and list subroutines
 License:GPL+ or Artistic
 Group:  Development/Libraries
@@ -76,6 +76,9 @@ make test
 %{_mandir}/man3/*
 
 %changelog
+* Sat Jun 03 2017 Jitka Plesnikova  - 3:1.47-3
+- Perl 5.26 rebuild
+
 * Sat Feb 11 2017 Fedora Release Engineering  - 
3:1.47-2
 - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
 
-- 
cgit v1.1



https://src.fedoraproject.org/cgit/perl-Scalar-List-Utils.git/commit/?h=f26=877cb4626375df56ee2fb4ce13b5a0f4466d3238
___
perl-devel mailing list -- perl-devel@lists.fedoraproject.org
To unsubscribe send an email to perl-devel-le...@lists.fedoraproject.org


[Bug 1464670] perl-App-cpm-0.900 is available

2017-06-26 Thread bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1464670

Jitka Plesnikova  changed:

   What|Removed |Added

 Status|NEW |CLOSED
   Fixed In Version||perl-App-cpm-0.900-1.fc27
 Resolution|--- |RAWHIDE
Last Closed||2017-06-26 04:52:41



-- 
You are receiving this mail because:
You are on the CC list for the bug.
___
perl-devel mailing list -- perl-devel@lists.fedoraproject.org
To unsubscribe send an email to perl-devel-le...@lists.fedoraproject.org


jplesnik uploaded App-cpm-0.900.tar.gz for perl-App-cpm

2017-06-26 Thread notifications
3518c1b6a0b9e968baafc402e6f99c93d1f4d40dde3f4a5c01b6dda70a7e68db55570f7fc28aa6db19f42889ace813ef159fbd1bcc0f23d00ea700bf7cbfeabf
  App-cpm-0.900.tar.gz

https://src.fedoraproject.org/lookaside/pkgs/perl-App-cpm/App-cpm-0.900.tar.gz/sha512/3518c1b6a0b9e968baafc402e6f99c93d1f4d40dde3f4a5c01b6dda70a7e68db55570f7fc28aa6db19f42889ace813ef159fbd1bcc0f23d00ea700bf7cbfeabf/App-cpm-0.900.tar.gz
___
perl-devel mailing list -- perl-devel@lists.fedoraproject.org
To unsubscribe send an email to perl-devel-le...@lists.fedoraproject.org


pghmcfc pushed to perl-MetaCPAN-Client (f26). "Perl 5.26 rebuild"

2017-06-26 Thread notifications
From 2a50b9b4be746c770a410733788752c5d299c680 Mon Sep 17 00:00:00 2001
From: Jitka Plesnikova 
Date: Fri, 9 Jun 2017 10:47:07 +0200
Subject: Perl 5.26 rebuild

---
 perl-MetaCPAN-Client.spec | 5 -
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/perl-MetaCPAN-Client.spec b/perl-MetaCPAN-Client.spec
index 9e49677..964db85 100644
--- a/perl-MetaCPAN-Client.spec
+++ b/perl-MetaCPAN-Client.spec
@@ -4,7 +4,7 @@
 
 Name:  perl-MetaCPAN-Client
 Version:   2.016000
-Release:   1%{?dist}
+Release:   2%{?dist}
 Summary:   A comprehensive, DWIM-featured client to the MetaCPAN API
 License:   GPL+ or Artistic
 URL:   https://github.com/CPAN-API/metacpan-client
@@ -106,6 +106,9 @@ mv ./[a-z]*.t t/api/
 %{_mandir}/man3/MetaCPAN::Client::Types.3*
 
 %changelog
+* Fri Jun 09 2017 Jitka Plesnikova  - 2.016000-2
+- Perl 5.26 rebuild
+
 * Thu Jun  8 2017 Paul Howarth  - 2.016000-1
 - Update to 2.016000
   - Support CSV field list in 'all' requests (GH#87)
-- 
cgit v1.1



https://src.fedoraproject.org/cgit/perl-MetaCPAN-Client.git/commit/?h=f26=2a50b9b4be746c770a410733788752c5d299c680
___
perl-devel mailing list -- perl-devel@lists.fedoraproject.org
To unsubscribe send an email to perl-devel-le...@lists.fedoraproject.org


pghmcfc pushed to perl-MetaCPAN-Client (f26). "Update to 2.017000 (..more)"

2017-06-26 Thread notifications
From 2854391ff59629a024bbed97c2d855cfeb566b35 Mon Sep 17 00:00:00 2001
From: Paul Howarth 
Date: Mon, 26 Jun 2017 09:18:57 +0100
Subject: Update to 2.017000

- New upstream release 2.017000
  - reverse_dependencies: Update link to new API endpoint (GH#89)
---
 perl-MetaCPAN-Client.spec | 10 +++---
 sources   |  2 +-
 2 files changed, 8 insertions(+), 4 deletions(-)

diff --git a/perl-MetaCPAN-Client.spec b/perl-MetaCPAN-Client.spec
index 964db85..7e6f3ba 100644
--- a/perl-MetaCPAN-Client.spec
+++ b/perl-MetaCPAN-Client.spec
@@ -1,10 +1,10 @@
 %bcond_with network_tests
 
-# TODO: BR: perl(HTTP::Tiny::Mech) and perl(WWW::Mechanize::Cache) when 
available
+# TODO: BR: perl(HTTP::Tiny::Mech) and perl(WWW::Mechanize::Cached) when 
available
 
 Name:  perl-MetaCPAN-Client
-Version:   2.016000
-Release:   2%{?dist}
+Version:   2.017000
+Release:   1%{?dist}
 Summary:   A comprehensive, DWIM-featured client to the MetaCPAN API
 License:   GPL+ or Artistic
 URL:   https://github.com/CPAN-API/metacpan-client
@@ -106,6 +106,10 @@ mv ./[a-z]*.t t/api/
 %{_mandir}/man3/MetaCPAN::Client::Types.3*
 
 %changelog
+* Mon Jun 26 2017 Paul Howarth  - 2.017000-1
+- Update to 2.017000
+  - reverse_dependencies: Update link to new API endpoint (GH#89)
+
 * Fri Jun 09 2017 Jitka Plesnikova  - 2.016000-2
 - Perl 5.26 rebuild
 
diff --git a/sources b/sources
index b670d37..58cee3b 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (MetaCPAN-Client-2.016000.tar.gz) = 
a5c94983cd782416652e50f81ccca91582a31af724d2f7710abf4e7bfdb51616426e5ab6678af64338aa98febd763c8df25bedaa34f73410b76414a8a58f7a19
+SHA512 (MetaCPAN-Client-2.017000.tar.gz) = 
57e3910c9d35643b77520fb41b0b6dfc6218228263a8de53095c2b9ea96c759b38ca9fdb06dd8f68c58c49c861dc6c4bd3aa59debf2737389e40b27791dd
-- 
cgit v1.1



https://src.fedoraproject.org/cgit/perl-MetaCPAN-Client.git/commit/?h=f26=2854391ff59629a024bbed97c2d855cfeb566b35
___
perl-devel mailing list -- perl-devel@lists.fedoraproject.org
To unsubscribe send an email to perl-devel-le...@lists.fedoraproject.org


pghmcfc pushed to perl-MetaCPAN-Client (master). "Update to 2.017000 (..more)"

2017-06-26 Thread notifications
From 2854391ff59629a024bbed97c2d855cfeb566b35 Mon Sep 17 00:00:00 2001
From: Paul Howarth 
Date: Mon, 26 Jun 2017 09:18:57 +0100
Subject: Update to 2.017000

- New upstream release 2.017000
  - reverse_dependencies: Update link to new API endpoint (GH#89)
---
 perl-MetaCPAN-Client.spec | 10 +++---
 sources   |  2 +-
 2 files changed, 8 insertions(+), 4 deletions(-)

diff --git a/perl-MetaCPAN-Client.spec b/perl-MetaCPAN-Client.spec
index 964db85..7e6f3ba 100644
--- a/perl-MetaCPAN-Client.spec
+++ b/perl-MetaCPAN-Client.spec
@@ -1,10 +1,10 @@
 %bcond_with network_tests
 
-# TODO: BR: perl(HTTP::Tiny::Mech) and perl(WWW::Mechanize::Cache) when 
available
+# TODO: BR: perl(HTTP::Tiny::Mech) and perl(WWW::Mechanize::Cached) when 
available
 
 Name:  perl-MetaCPAN-Client
-Version:   2.016000
-Release:   2%{?dist}
+Version:   2.017000
+Release:   1%{?dist}
 Summary:   A comprehensive, DWIM-featured client to the MetaCPAN API
 License:   GPL+ or Artistic
 URL:   https://github.com/CPAN-API/metacpan-client
@@ -106,6 +106,10 @@ mv ./[a-z]*.t t/api/
 %{_mandir}/man3/MetaCPAN::Client::Types.3*
 
 %changelog
+* Mon Jun 26 2017 Paul Howarth  - 2.017000-1
+- Update to 2.017000
+  - reverse_dependencies: Update link to new API endpoint (GH#89)
+
 * Fri Jun 09 2017 Jitka Plesnikova  - 2.016000-2
 - Perl 5.26 rebuild
 
diff --git a/sources b/sources
index b670d37..58cee3b 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (MetaCPAN-Client-2.016000.tar.gz) = 
a5c94983cd782416652e50f81ccca91582a31af724d2f7710abf4e7bfdb51616426e5ab6678af64338aa98febd763c8df25bedaa34f73410b76414a8a58f7a19
+SHA512 (MetaCPAN-Client-2.017000.tar.gz) = 
57e3910c9d35643b77520fb41b0b6dfc6218228263a8de53095c2b9ea96c759b38ca9fdb06dd8f68c58c49c861dc6c4bd3aa59debf2737389e40b27791dd
-- 
cgit v1.1



https://src.fedoraproject.org/cgit/perl-MetaCPAN-Client.git/commit/?h=master=2854391ff59629a024bbed97c2d855cfeb566b35
___
perl-devel mailing list -- perl-devel@lists.fedoraproject.org
To unsubscribe send an email to perl-devel-le...@lists.fedoraproject.org


pghmcfc uploaded MetaCPAN-Client-2.017000.tar.gz for perl-MetaCPAN-Client

2017-06-26 Thread notifications
57e3910c9d35643b77520fb41b0b6dfc6218228263a8de53095c2b9ea96c759b38ca9fdb06dd8f68c58c49c861dc6c4bd3aa59debf2737389e40b27791dd
  MetaCPAN-Client-2.017000.tar.gz

https://src.fedoraproject.org/lookaside/pkgs/perl-MetaCPAN-Client/MetaCPAN-Client-2.017000.tar.gz/sha512/57e3910c9d35643b77520fb41b0b6dfc6218228263a8de53095c2b9ea96c759b38ca9fdb06dd8f68c58c49c861dc6c4bd3aa59debf2737389e40b27791dd/MetaCPAN-Client-2.017000.tar.gz
___
perl-devel mailing list -- perl-devel@lists.fedoraproject.org
To unsubscribe send an email to perl-devel-le...@lists.fedoraproject.org


adelton pushed to perl-Scalar-List-Utils (master). "1464620 - Rebase to upstream version 1.48."

2017-06-26 Thread notifications
From 16b537f3786fd8bd1b7206192202fd7872d34ee2 Mon Sep 17 00:00:00 2001
From: Jan Pazdziora 
Date: Mon, 26 Jun 2017 10:07:57 +0200
Subject: 1464620 - Rebase to upstream version 1.48.

---
 perl-Scalar-List-Utils.spec | 7 +--
 sources | 2 +-
 2 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/perl-Scalar-List-Utils.spec b/perl-Scalar-List-Utils.spec
index 9ade898..9943bfa 100644
--- a/perl-Scalar-List-Utils.spec
+++ b/perl-Scalar-List-Utils.spec
@@ -1,6 +1,6 @@
 Name:   perl-Scalar-List-Utils
-Epoch:  3
-Version:1.47
+Epoch:  1
+Version:1.48
 Release:3%{?dist}
 Summary:A selection of general-utility scalar and list subroutines
 License:GPL+ or Artistic
@@ -76,6 +76,9 @@ make test
 %{_mandir}/man3/*
 
 %changelog
+* Mon Jun 26 2017 Jan Pazdziora  - 3:1.48-1
+- 1464620 - Rebase to upstream version 1.48.
+
 * Sat Jun 03 2017 Jitka Plesnikova  - 3:1.47-3
 - Perl 5.26 rebuild
 
diff --git a/sources b/sources
index f40938a..0c40d7d 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (Scalar-List-Utils-1.47.tar.gz) = 
526d248a794bede2b9bda8cff73a10a116b16578fd646db69c88456aa432d84ced33e5024e632331a992412d0c05fed19846873554a731bbd1eaa3d9e6124c38
+SHA512 (Scalar-List-Utils-1.48.tar.gz) = 
1926e5d5d326c9ffc9137b644e1326e9ef907be96dd62b7bdf08527aaa62fe1c999860116e8917139f5a10a94dc6db588e1c547c91742e86b7daab6536f0733f
-- 
cgit v1.1



https://src.fedoraproject.org/cgit/perl-Scalar-List-Utils.git/commit/?h=master=16b537f3786fd8bd1b7206192202fd7872d34ee2
___
perl-devel mailing list -- perl-devel@lists.fedoraproject.org
To unsubscribe send an email to perl-devel-le...@lists.fedoraproject.org


adelton uploaded Scalar-List-Utils-1.48.tar.gz for perl-Scalar-List-Utils

2017-06-26 Thread notifications
1926e5d5d326c9ffc9137b644e1326e9ef907be96dd62b7bdf08527aaa62fe1c999860116e8917139f5a10a94dc6db588e1c547c91742e86b7daab6536f0733f
  Scalar-List-Utils-1.48.tar.gz

https://src.fedoraproject.org/lookaside/pkgs/perl-Scalar-List-Utils/Scalar-List-Utils-1.48.tar.gz/sha512/1926e5d5d326c9ffc9137b644e1326e9ef907be96dd62b7bdf08527aaa62fe1c999860116e8917139f5a10a94dc6db588e1c547c91742e86b7daab6536f0733f/Scalar-List-Utils-1.48.tar.gz
___
perl-devel mailing list -- perl-devel@lists.fedoraproject.org
To unsubscribe send an email to perl-devel-le...@lists.fedoraproject.org


ppisar pushed to perl (f25). "Provide perl-interpreter RPM dependency symbol (..more)"

2017-06-26 Thread notifications
From e3416006059af55b72db765d2a000616064a015d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= 
Date: Mon, 19 Jun 2017 14:49:34 +0200
Subject: Provide perl-interpreter RPM dependency symbol

The perl-interpreter will turn into a normal package in the future.
---
 perl.spec | 7 +++
 1 file changed, 7 insertions(+)

diff --git a/perl.spec b/perl.spec
index 71d6e52..d0f4665 100644
--- a/perl.spec
+++ b/perl.spec
@@ -413,6 +413,11 @@ BuildRequires:  rsyslog
 # compat macro needed for rebuild
 %global perl_compat perl(:MODULE_COMPAT_5.24.1)
 
+# perl-interpreter denotes a package with the perl executable.
+# Full EVR is for compatibility with systems that swapped perl and perl-core
+# 
.
+Provides: perl-interpreter = %{perl_epoch}:%{perl_version}-%{release}
+
 # File provides
 Provides: perl(bytes_heavy.pl)
 Provides: perl(dumpvar.pl)
@@ -5473,6 +5478,8 @@ popd
   "perl -S" (RT#129183)
 - Fix a conditional jump on uninitilized memory in re_intuit_start() 
(RT#131575)
 - Fix spurious "Assuming NOT a POSIX class" warning (RT#131522)
+- Provide perl-interpreter RPM dependency symbol
+  
 
 * Wed Mar 08 2017 Petr Pisar  - 4:5.24.1-385
 - Fix a null-pointer dereference on malformed code (RT#130815)
-- 
cgit v1.1



https://src.fedoraproject.org/cgit/perl.git/commit/?h=f25=e3416006059af55b72db765d2a000616064a015d
___
perl-devel mailing list -- perl-devel@lists.fedoraproject.org
To unsubscribe send an email to perl-devel-le...@lists.fedoraproject.org


ppisar pushed to perl (f25). "Fix a conditional jump on uninitilized memory in re_intuit_start()"

2017-06-26 Thread notifications
From 63f7a56c19f1cbb2b5fbfc9835bb333f523c2bf1 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= 
Date: Mon, 19 Jun 2017 13:45:43 +0200
Subject: Fix a conditional jump on uninitilized memory in re_intuit_start()

---
 ...-call-Perl_fbm_instr-with-negative-length.patch | 116 +
 perl.spec  |   9 +-
 2 files changed, 124 insertions(+), 1 deletion(-)
 create mode 100644 
perl-5.24.1-don-t-call-Perl_fbm_instr-with-negative-length.patch

diff --git a/perl-5.24.1-don-t-call-Perl_fbm_instr-with-negative-length.patch 
b/perl-5.24.1-don-t-call-Perl_fbm_instr-with-negative-length.patch
new file mode 100644
index 000..08fb660
--- /dev/null
+++ b/perl-5.24.1-don-t-call-Perl_fbm_instr-with-negative-length.patch
@@ -0,0 +1,116 @@
+From b0254cedee2517d2705070839549189cf9f72db4 Mon Sep 17 00:00:00 2001
+From: David Mitchell 
+Date: Fri, 16 Jun 2017 15:46:19 +0100
+Subject: [PATCH] don't call Perl_fbm_instr() with negative length
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+Ported to 5.24.1:
+
+commit bb152a4b442f7718fd37d32cc558be675e8ae1ae
+Author: David Mitchell 
+Date:   Fri Jun 16 15:46:19 2017 +0100
+
+don't call Perl_fbm_instr() with negative length
+
+RT #131575
+
+re_intuit_start() could calculate a maximum end position less than the
+current start position. This used to get rejected by fbm_intr(), until
+v5.23.3-110-g147f21b, which made fbm_intr() faster and removed unnecessary
+checks.
+
+This commits fixes re_intuit_start(), and adds an assert to  fbm_intr().
+
+Signed-off-by: Petr Písař 
+---
+ regexec.c  | 17 +++--
+ t/re/pat.t | 13 -
+ util.c |  2 ++
+ 3 files changed, 25 insertions(+), 7 deletions(-)
+
+diff --git a/regexec.c b/regexec.c
+index f1a52ab..3080880 100644
+--- a/regexec.c
 b/regexec.c
+@@ -127,13 +127,16 @@ static const char* const 
non_utf8_target_but_utf8_required
+ (U8*)(off >= 0 ? reginfo->strend : reginfo->strbeg)) \
+   : (U8*)(pos + off))
+ 
+-#define HOPBACKc(pos, off) \
+-  (char*)(reginfo->is_utf8_target \
+-  ? reghopmaybe3((U8*)pos, (SSize_t)0-off, (U8*)(reginfo->strbeg)) \
+-  : (pos - off >= reginfo->strbeg)\
+-  ? (U8*)pos - off\
++/* like HOPMAYBE3 but backwards. lim must be +ve. Returns NULL on overshoot */
++#define HOPBACK3(pos, off, lim) \
++  (reginfo->is_utf8_target  \
++  ? reghopmaybe3((U8*)pos, (SSize_t)0-off, (U8*)(lim)) \
++  : (pos - off >= lim) \
++  ? (U8*)pos - off \
+   : NULL)
+ 
++#define HOPBACKc(pos, off) ((char*)HOPBACK3(pos, off, reginfo->strbeg))
++
+ #define HOP3(pos,off,lim) (reginfo->is_utf8_target  ? reghop3((U8*)(pos), 
off, (U8*)(lim)) : (U8*)(pos + off))
+ #define HOP3c(pos,off,lim) ((char*)HOP3(pos,off,lim))
+ 
+@@ -871,7 +874,9 @@ Perl_re_intuit_start(pTHX_
+ (IV)prog->check_end_shift);
+ });
+ 
+-end_point = HOP3(strend, -end_shift, strbeg);
++end_point = HOPBACK3(strend, end_shift, rx_origin);
++if (!end_point)
++goto fail_finish;
+ start_point = HOPMAYBE3(rx_origin, start_shift, end_point);
+ if (!start_point)
+ goto fail_finish;
+diff --git a/t/re/pat.t b/t/re/pat.t
+index 50529b8..007f11d 100644
+--- a/t/re/pat.t
 b/t/re/pat.t
+@@ -23,7 +23,7 @@ BEGIN {
+ skip_all_without_unicode_tables();
+ }
+ 
+-plan tests => 793;  # Update this when adding/deleting tests.
++plan tests => 794;  # Update this when adding/deleting tests.
+ 
+ run_tests() unless caller;
+ 
+@@ -1783,6 +1783,17 @@ EOP
+ # [perl #129281] buffer write overflow, detected by ASAN, valgrind
+ fresh_perl_is('/0(?0)|^*0(?0)|^*(^*())0|/', '', {}, "don't bump 
whilem_c too much");
+ }
++
++{
++# RT #131575 intuit skipping back from the end to find the highest
++# possible start point, was potentially hopping back beyond pos()
++# and crashing by calling fbm_instr with a negative length
++
++my $text = "=t=\x{5000}";
++pos($text) = 3;
++ok(scalar($text !~ m{(~*=[a-z]=)}g), "RT #131575");
++}
++
+ } # End of sub run_tests
+ 
+ 1;
+diff --git a/util.c b/util.c
+index df75db0..bc265f5 100644
+--- a/util.c
 b/util.c
+@@ -806,6 +806,8 @@ Perl_fbm_instr(pTHX_ unsigned char *big, unsigned char 
*bigend, SV *littlestr, U
+ 
+ PERL_ARGS_ASSERT_FBM_INSTR;
+ 
++assert(bigend >= big);
++
+ if ((STRLEN)(bigend - big) < littlelen) {
+   if ( SvTAIL(littlestr)
+&& ((STRLEN)(bigend - big) == littlelen - 1)
+-- 
+2.9.4
+
diff --git a/perl.spec b/perl.spec
index 953f7ea..1baaa7f 100644
--- a/perl.spec
+++ b/perl.spec
@@ -359,6 

ppisar pushed to perl (f25). "Fix a buffer overflow in my_atof2()"

2017-06-26 Thread notifications
From 7f9012001f296874c199f816181f965bbb28d889 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= 
Date: Fri, 16 Jun 2017 15:22:46 +0200
Subject: Fix a buffer overflow in my_atof2()

---
 ...-don-t-go-beyond-the-end-of-the-NUL-in-my.patch | 37 ++
 perl.spec  |  6 
 2 files changed, 43 insertions(+)
 create mode 100644 
perl-5.27.0-perl-131526-don-t-go-beyond-the-end-of-the-NUL-in-my.patch

diff --git 
a/perl-5.27.0-perl-131526-don-t-go-beyond-the-end-of-the-NUL-in-my.patch 
b/perl-5.27.0-perl-131526-don-t-go-beyond-the-end-of-the-NUL-in-my.patch
new file mode 100644
index 000..05b2c80
--- /dev/null
+++ b/perl-5.27.0-perl-131526-don-t-go-beyond-the-end-of-the-NUL-in-my.patch
@@ -0,0 +1,37 @@
+From 9604fbf0722bd97ca6031a263c50ad52b6633db7 Mon Sep 17 00:00:00 2001
+From: Tony Cook 
+Date: Wed, 14 Jun 2017 09:42:31 +1000
+Subject: [PATCH] (perl #131526) don't go beyond the end of the NUL in my_atof2
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+Perl_my_atof2() calls GROK_NUMERIC_RADIX() to detect and skip past
+a decimal point and then can increment the parse pointer (s) before
+checking what it points at, so skipping the terminating NUL if the
+decimal point is immediately before the NUL.
+
+Signed-off-by: Petr Písař 
+---
+ numeric.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/numeric.c b/numeric.c
+index 6ea6968..5771907 100644
+--- a/numeric.c
 b/numeric.c
+@@ -1485,9 +1485,9 @@ Perl_my_atof2(pTHX_ const char* orig, NV* value)
+   else if (!seen_dp && GROK_NUMERIC_RADIX(, send)) {
+   seen_dp = 1;
+   if (sig_digits > MAX_SIG_DIGITS) {
+-  do {
++  while (isDIGIT(*s)) {
+   ++s;
+-  } while (isDIGIT(*s));
++  }
+   break;
+   }
+   }
+-- 
+2.9.4
+
diff --git a/perl.spec b/perl.spec
index 2539829..703a78f 100644
--- a/perl.spec
+++ b/perl.spec
@@ -348,6 +348,9 @@ Patch99:
perl-5.27.0-perl-131221-sv_dup-sv_dup_inc-are-only-available-und
 # in upstream after 5.27.0
 Patch100:   
perl-5.24.1-perl-131263-clear-the-UTF8-flag-on-a-glob-if-it-isn-.patch
 
+# Fix a buffer overflow in my_atof2(), RT#131526, in upstream after 5.27.0
+Patch101:   
perl-5.27.0-perl-131526-don-t-go-beyond-the-end-of-the-NUL-in-my.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
 
@@ -3071,6 +3074,7 @@ Perl extension for Version Objects
 %patch98 -p1
 %patch99 -p1
 %patch100 -p1
+%patch101 -p1
 %patch200 -p1
 %patch201 -p1
 
@@ -3151,6 +3155,7 @@ perl -x patchlevel.h \
 'Fedora Patch97: Fix an improper cast of a negative integer to an unsigned 
8-bit type (RT#131190)' \
 'Fedora Patch98: Fix cloning :via handles on thread creation (RT#131221)' \
 'Fedora Patch100: Fix glob UTF-8 flag on a glob reassignment (RT#131263)' \
+'Fedora Patch101: Fix a buffer overflow in my_atof2() (RT#131526)' \
 '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}
@@ -5436,6 +5441,7 @@ popd
 - Fix an improper cast of a negative integer to an unsigned 8-bit type 
(RT#131190)
 - Fix cloning :via handles on thread creation (RT#131221)
 - Fix glob UTF-8 flag on a glob reassignment (RT#131263)
+- Fix a buffer overflow in my_atof2() (RT#131526)
 
 * Wed Mar 08 2017 Petr Pisar  - 4:5.24.1-385
 - Fix a null-pointer dereference on malformed code (RT#130815)
-- 
cgit v1.1



https://src.fedoraproject.org/cgit/perl.git/commit/?h=f25=7f9012001f296874c199f816181f965bbb28d889
___
perl-devel mailing list -- perl-devel@lists.fedoraproject.org
To unsubscribe send an email to perl-devel-le...@lists.fedoraproject.org


ppisar pushed to perl (f25). "Fix spurious "Assuming NOT a POSIX class" warning"

2017-06-26 Thread notifications
From beb5013d06e16a685ee2a0def1f21a6b2dd835a3 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= 
Date: Mon, 19 Jun 2017 14:03:21 +0200
Subject: Fix spurious "Assuming NOT a POSIX class" warning

---
 ...l-131522-Spurious-Assuming-NOT-a-POSIX-cl.patch | 135 +
 ...r-perl-131522-and-fix-test-for-related-pe.patch |  39 ++
 perl.spec  |   9 ++
 3 files changed, 183 insertions(+)
 create mode 100644 
perl-5.27.0-Resolve-Perl-131522-Spurious-Assuming-NOT-a-POSIX-cl.patch
 create mode 100644 
perl-5.27.0-add-test-for-perl-131522-and-fix-test-for-related-pe.patch

diff --git 
a/perl-5.27.0-Resolve-Perl-131522-Spurious-Assuming-NOT-a-POSIX-cl.patch 
b/perl-5.27.0-Resolve-Perl-131522-Spurious-Assuming-NOT-a-POSIX-cl.patch
new file mode 100644
index 000..8f05cc7
--- /dev/null
+++ b/perl-5.27.0-Resolve-Perl-131522-Spurious-Assuming-NOT-a-POSIX-cl.patch
@@ -0,0 +1,135 @@
+From bab0f8e933b383b6bef406d79c2da340bbcded33 Mon Sep 17 00:00:00 2001
+From: Yves Orton 
+Date: Sun, 18 Jun 2017 20:45:30 +0200
+Subject: [PATCH 1/2] Resolve Perl #131522: Spurious "Assuming NOT a POSIX
+ class" warning
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+Signed-off-by: Petr Písař 
+---
+ regcomp.c | 30 ++
+ 1 file changed, 18 insertions(+), 12 deletions(-)
+
+diff --git a/regcomp.c b/regcomp.c
+index 8921eed..0a4ea78 100644
+--- a/regcomp.c
 b/regcomp.c
+@@ -13991,6 +13991,13 @@ S_populate_ANYOF_from_invlist(pTHX_ regnode *node, 
SV** invlist_ptr)
+  REPORT_LOCATION_ARGS(p))); \
+ }   \
+ } STMT_END
++#define CLEAR_POSIX_WARNINGS()  \
++if (posix_warnings && RExC_warn_text)   \
++av_clear(RExC_warn_text)
++
++#define CLEAR_POSIX_WARNINGS_AND_RETURN(ret)\
++CLEAR_POSIX_WARNINGS(); \
++return ret
+ 
+ STATIC int
+ S_handle_possible_posix(pTHX_ RExC_state_t *pRExC_state,
+@@ -14063,7 +14070,7 @@ S_handle_possible_posix(pTHX_ RExC_state_t 
*pRExC_state,
+  *
+  * The syntax for a legal posix class is:
+  *
+- * qr/(?xa: \[ : \^? [:lower:]{4,6} : \] )/
++ * qr/(?xa: \[ : \^? [[:lower:]]{4,6} : \] )/
+  *
+  * What this routine considers syntactically to be an intended posix class
+  * is this (the comments indicate some restrictions that the pattern
+@@ -14088,7 +14095,7 @@ S_handle_possible_posix(pTHX_ RExC_state_t 
*pRExC_state,
+  *  # for it to be considered to be
+  *  # an intended posix class.
+  *  \h*
+- *  [:punct:]?  # The closing class character,
++ *  [[:punct:]]?# The closing class character,
+  *  # possibly omitted.  If not a 
colon
+  *  # nor semi colon, the class name
+  *  # must be even closer to a valid
+@@ -14131,8 +14138,7 @@ S_handle_possible_posix(pTHX_ RExC_state_t 
*pRExC_state,
+ 
+ PERL_ARGS_ASSERT_HANDLE_POSSIBLE_POSIX;
+ 
+-if (posix_warnings && RExC_warn_text)
+-av_clear(RExC_warn_text);
++CLEAR_POSIX_WARNINGS();
+ 
+ if (p >= e) {
+ return NOT_MEANT_TO_BE_A_POSIX_CLASS;
+@@ -14224,7 +14230,7 @@ S_handle_possible_posix(pTHX_ RExC_state_t 
*pRExC_state,
+ *updated_parse_ptr = (char *) temp_ptr;
+ }
+ 
+-return OOB_NAMEDCLASS;
++CLEAR_POSIX_WARNINGS_AND_RETURN(OOB_NAMEDCLASS);
+ }
+ }
+ 
+@@ -14294,7 +14300,7 @@ S_handle_possible_posix(pTHX_ RExC_state_t 
*pRExC_state,
+ /* We consider something like [^:^alnum:]] to not have been intended 
to
+  * be a posix class, but XXX maybe we should */
+ if (complement) {
+-return NOT_MEANT_TO_BE_A_POSIX_CLASS;
++CLEAR_POSIX_WARNINGS_AND_RETURN(NOT_MEANT_TO_BE_A_POSIX_CLASS);
+ }
+ 
+ complement = 1;
+@@ -14321,7 +14327,7 @@ S_handle_possible_posix(pTHX_ RExC_state_t 
*pRExC_state,
+  * this leaves this construct looking like [:] or [:^], which almost
+  * certainly weren't intended to be posix classes */
+ if (has_opening_bracket) {
+-return NOT_MEANT_TO_BE_A_POSIX_CLASS;
++CLEAR_POSIX_WARNINGS_AND_RETURN(NOT_MEANT_TO_BE_A_POSIX_CLASS);
+ }
+ 
+ /* But this function can be called when we parse the colon for
+@@ -14338,7 +14344,7 @@ S_handle_possible_posix(pTHX_ RExC_state_t 
*pRExC_state,
+ /* XXX We are 

ppisar pushed to perl (f25). "Fix handling backslashes in PATH environment variable when executing "perl -S""

2017-06-26 Thread notifications
From 2b73368913035cef79a2d85606799b31616f713c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= 
Date: Fri, 16 Jun 2017 15:32:59 +0200
Subject: Fix handling backslashes in PATH environment variable when executing
 "perl -S"

---
 ...83-don-t-treat-as-an-escape-in-PATH-for-S.patch | 32 ++
 perl.spec  |  8 ++
 2 files changed, 40 insertions(+)
 create mode 100644 
perl-5.27.0-perl-129183-don-t-treat-as-an-escape-in-PATH-for-S.patch

diff --git 
a/perl-5.27.0-perl-129183-don-t-treat-as-an-escape-in-PATH-for-S.patch 
b/perl-5.27.0-perl-129183-don-t-treat-as-an-escape-in-PATH-for-S.patch
new file mode 100644
index 000..8889451
--- /dev/null
+++ b/perl-5.27.0-perl-129183-don-t-treat-as-an-escape-in-PATH-for-S.patch
@@ -0,0 +1,32 @@
+From e80af1fd276d83858d27742ea887415e3263960b Mon Sep 17 00:00:00 2001
+From: Tony Cook 
+Date: Wed, 12 Oct 2016 10:42:47 +1100
+Subject: [PATCH] (perl 129183) don't treat \ as an escape in PATH for -S
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+Signed-off-by: Petr Písař 
+---
+ util.c | 5 ++---
+ 1 file changed, 2 insertions(+), 3 deletions(-)
+
+diff --git a/util.c b/util.c
+index 5bb0dfc..6bc2fe5 100644
+--- a/util.c
 b/util.c
+@@ -3352,9 +3352,8 @@ Perl_find_script(pTHX_ const char *scriptname, bool 
dosearch,
+   if (len < sizeof tmpbuf)
+   tmpbuf[len] = '\0';
+ #  else
+-  s = delimcpy(tmpbuf, tmpbuf + sizeof tmpbuf, s, bufend,
+-  ':',
+-  );
++  s = delimcpy_no_escape(tmpbuf, tmpbuf + sizeof tmpbuf, s, bufend,
++   ':', );
+ #  endif
+   if (s < bufend)
+   s++;
+-- 
+2.9.4
+
diff --git a/perl.spec b/perl.spec
index e76b250..953f7ea 100644
--- a/perl.spec
+++ b/perl.spec
@@ -355,6 +355,10 @@ Patch101:   
perl-5.27.0-perl-131526-don-t-go-beyond-the-end-of-the-NUL-in-my
 # in upstream after 5.25.4
 Patch102:   perl-5.24.1-Fix-checks-for-tainted-dir-in-ENV-PATH.patch
 
+# Fix handling backslashes in PATH environment variable when executing
+# "perl -S", RT#129183, in upstream after 5.27.0
+Patch103:   
perl-5.27.0-perl-129183-don-t-treat-as-an-escape-in-PATH-for-S.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
 
@@ -3080,6 +3084,7 @@ Perl extension for Version Objects
 %patch100 -p1
 %patch101 -p1
 %patch102 -p1
+%patch103 -p1
 %patch200 -p1
 %patch201 -p1
 
@@ -3162,6 +3167,7 @@ perl -x patchlevel.h \
 'Fedora Patch100: Fix glob UTF-8 flag on a glob reassignment (RT#131263)' \
 'Fedora Patch101: Fix a buffer overflow in my_atof2() (RT#131526)' \
 'Fedora Patch102: Fix checks for tainted directory in $ENV{PATH} if a 
backslash escape presents' \
+'Fedora Patch103: Fix handling backslashes in PATH environment variable 
when executing "perl -S" (RT#129183)' \
 '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}
@@ -5449,6 +5455,8 @@ popd
 - Fix glob UTF-8 flag on a glob reassignment (RT#131263)
 - Fix a buffer overflow in my_atof2() (RT#131526)
 - Fix checks for tainted directory in $ENV{PATH} if a backslash escape presents
+- Fix handling backslashes in PATH environment variable when executing
+  "perl -S" (RT#129183)
 
 * Wed Mar 08 2017 Petr Pisar  - 4:5.24.1-385
 - Fix a null-pointer dereference on malformed code (RT#130815)
-- 
cgit v1.1



https://src.fedoraproject.org/cgit/perl.git/commit/?h=f25=2b73368913035cef79a2d85606799b31616f713c
___
perl-devel mailing list -- perl-devel@lists.fedoraproject.org
To unsubscribe send an email to perl-devel-le...@lists.fedoraproject.org


ppisar pushed to perl (f25). "Fix checks for tainted directory in $ENV{PATH} if a backslash escape presents"

2017-06-26 Thread notifications
From 74d7b7d99df38733dc5c51ad577411f387ef9cc3 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= 
Date: Mon, 19 Jun 2017 17:26:31 +0200
Subject: Fix checks for tainted directory in $ENV{PATH} if a backslash escape
 presents

---
 1-Fix-checks-for-tainted-dir-in-ENV-PATH.patch | 185 +
 perl.spec  |   7 +
 2 files changed, 192 insertions(+)
 create mode 100644 perl-5.24.1-Fix-checks-for-tainted-dir-in-ENV-PATH.patch

diff --git a/perl-5.24.1-Fix-checks-for-tainted-dir-in-ENV-PATH.patch 
b/perl-5.24.1-Fix-checks-for-tainted-dir-in-ENV-PATH.patch
new file mode 100644
index 000..0092b24
--- /dev/null
+++ b/perl-5.24.1-Fix-checks-for-tainted-dir-in-ENV-PATH.patch
@@ -0,0 +1,185 @@
+From ab412ef46f7ded04234bfd31ce9e73ce5c8b23cb Mon Sep 17 00:00:00 2001
+From: Father Chrysostomos 
+Date: Sat, 3 Sep 2016 13:30:22 -0700
+Subject: [PATCH] Fix checks for tainted dir in $ENV{PATH}
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+Ported to 5.24.1:
+
+commit ba0a4150f6f1604df236035adf6df18bd43de88e
+Author: Father Chrysostomos 
+Date:   Sat Sep 3 13:30:22 2016 -0700
+
+Fix checks for tainted dir in $ENV{PATH}
+
+$ cat > foo
+#!/usr/bin/perl
+print "What?!\n"
+^D
+$ chmod +x foo
+$ ./perl -Ilib -Te '$ENV{PATH}="."; exec "foo"'
+Insecure directory in $ENV{PATH} while running with -T switch at -e line 1.
+
+That is what I expect to see.  But:
+
+$ ./perl -Ilib -Te '$ENV{PATH}="/\\:."; exec "foo"'
+What?!
+
+Perl is allowing the \ to escape the :, but the \ is not treated as an
+escape by the system, allowing a relative path in PATH to be consid-
+ered safe.
+
+Signed-off-by: Petr Písař 
+---
+ embed.fnc|  4 
+ embed.h  |  1 +
+ mg.c |  2 +-
+ proto.h  |  3 +++
+ t/op/taint.t | 18 +-
+ util.c   | 25 ++---
+ 6 files changed, 48 insertions(+), 5 deletions(-)
+
+diff --git a/embed.fnc b/embed.fnc
+index 2395efb..4aeb767 100644
+--- a/embed.fnc
 b/embed.fnc
+@@ -344,6 +344,10 @@ Ap|I32|debstackptrs
+ pR|SV *   |defelem_target |NN SV *sv|NULLOK MAGIC *mg
+ Anp   |char*  |delimcpy   |NN char* to|NN const char* toend|NN const 
char* from \
+   |NN const char* fromend|int delim|NN I32* retlen
++np|char*  |delimcpy_no_escape|NN char* to|NN const char* toend \
++ |NN const char* from \
++ |NN const char* fromend|int delim \
++ |NN I32* retlen
+ : Used in op.c, perl.c
+ pM|void   |delete_eval_scope
+ Aprd|OP*|die_sv |NN SV *baseex
+diff --git a/embed.h b/embed.h
+index 42c65b2..5b2998d 100644
+--- a/embed.h
 b/embed.h
+@@ -1206,6 +1206,7 @@
+ #define deb_stack_all()   Perl_deb_stack_all(aTHX)
+ #define defelem_target(a,b)   Perl_defelem_target(aTHX_ a,b)
+ #define delete_eval_scope()   Perl_delete_eval_scope(aTHX)
++#define delimcpy_no_escapePerl_delimcpy_no_escape
+ #define die_unwind(a) Perl_die_unwind(aTHX_ a)
+ #define do_aexec5(a,b,c,d,e)  Perl_do_aexec5(aTHX_ a,b,c,d,e)
+ #define do_dump_pad(a,b,c,d)  Perl_do_dump_pad(aTHX_ a,b,c,d)
+diff --git a/mg.c b/mg.c
+index 4321a40..1c43c9d 100644
+--- a/mg.c
 b/mg.c
+@@ -1259,7 +1259,7 @@ Perl_magic_setenv(pTHX_ SV *sv, MAGIC *mg)
+ #else
+   const char path_sep = ':';
+ #endif
+-  s = delimcpy(tmpbuf, tmpbuf + sizeof tmpbuf,
++  s = delimcpy_no_escape(tmpbuf, tmpbuf + sizeof tmpbuf,
+s, strend, path_sep, );
+   s++;
+   if (i >= (I32)sizeof tmpbuf   /* too long -- assume the worst */
+diff --git a/proto.h b/proto.h
+index 2b2004a..6c1f840 100644
+--- a/proto.h
 b/proto.h
+@@ -659,6 +659,9 @@ PERL_CALLCONV void Perl_delete_eval_scope(pTHX);
+ PERL_CALLCONV char*   Perl_delimcpy(char* to, const char* toend, const char* 
from, const char* fromend, int delim, I32* retlen);
+ #define PERL_ARGS_ASSERT_DELIMCPY \
+   assert(to); assert(toend); assert(from); assert(fromend); assert(retlen)
++PERL_CALLCONV char*   Perl_delimcpy_no_escape(char* to, const char* toend, 
const char* from, const char* fromend, int delim, I32* retlen);
++#define PERL_ARGS_ASSERT_DELIMCPY_NO_ESCAPE   \
++  assert(to); assert(toend); assert(from); assert(fromend); assert(retlen)
+ PERL_CALLCONV voidPerl_despatch_signals(pTHX);
+ PERL_CALLCONV_NO_RET OP*  Perl_die(pTHX_ const char* pat, ...)
+   __attribute__noreturn__
+diff --git a/t/op/taint.t b/t/op/taint.t
+index 101c6da..846ac23 100644
+--- a/t/op/taint.t
 b/t/op/taint.t
+@@ -17,7 +17,7 @@ BEGIN {
+ use strict;
+ use Config;
+ 
+-plan tests => 808;
++plan tests => 812;
+ 
+ $| = 1;
+ 
+@@ -187,6 +187,22 @@ my $TEST 

ppisar pushed to perl (f25). "Fix UTF-8 flag on a glob reassignment"

2017-06-26 Thread notifications
From b0120a8ecce00365810023190c448598543cef27 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= 
Date: Fri, 16 Jun 2017 14:54:28 +0200
Subject: Fix UTF-8 flag on a glob reassignment

---
 ...-clear-the-UTF8-flag-on-a-glob-if-it-isn-.patch | 72 ++
 perl.spec  |  7 +++
 2 files changed, 79 insertions(+)
 create mode 100644 
perl-5.24.1-perl-131263-clear-the-UTF8-flag-on-a-glob-if-it-isn-.patch

diff --git 
a/perl-5.24.1-perl-131263-clear-the-UTF8-flag-on-a-glob-if-it-isn-.patch 
b/perl-5.24.1-perl-131263-clear-the-UTF8-flag-on-a-glob-if-it-isn-.patch
new file mode 100644
index 000..9610bc0
--- /dev/null
+++ b/perl-5.24.1-perl-131263-clear-the-UTF8-flag-on-a-glob-if-it-isn-.patch
@@ -0,0 +1,72 @@
+From 064604f904546ae4ddada5a2aa30256faccee39c Mon Sep 17 00:00:00 2001
+From: Tony Cook 
+Date: Wed, 7 Jun 2017 15:00:26 +1000
+Subject: [PATCH] clear the UTF8 flag on a glob if it isn't UTF8
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+Ported to 5.24.1:
+
+commit 1097da16b21fe0a2257dba9937e55c0cca18f7e1
+Author: Tony Cook 
+Date:   Wed Jun 7 15:00:26 2017 +1000
+
+[perl #131263] clear the UTF8 flag on a glob if it isn't UTF8
+
+Previously sv_2pv_flags() would set the UTF8 flag on a glob if it
+had a UTF8 name, but wouldn't clear tha flag if it didn't.
+
+This meant a name change, eg. if assigned another glob, from a UTF8
+name to a non-UTF8 name would leave the flag set.
+
+Signed-off-by: Petr Písař 
+---
+ sv.c  |  2 ++
+ t/op/gv.t | 10 +-
+ 2 files changed, 11 insertions(+), 1 deletion(-)
+
+diff --git a/sv.c b/sv.c
+index 12cbb5f..05584a2 100644
+--- a/sv.c
 b/sv.c
+@@ -3162,6 +3162,8 @@ Perl_sv_2pv_flags(pTHX_ SV *const sv, STRLEN *const lp, 
const I32 flags)
+   assert(SvPOK(buffer));
+   if (SvUTF8(buffer))
+   SvUTF8_on(sv);
++else
++SvUTF8_off(sv);
+   if (lp)
+   *lp = SvCUR(buffer);
+   return SvPVX(buffer);
+diff --git a/t/op/gv.t b/t/op/gv.t
+index cdaaef5..ea79e51 100644
+--- a/t/op/gv.t
 b/t/op/gv.t
+@@ -12,7 +12,7 @@ BEGIN {
+ 
+ use warnings;
+ 
+-plan(tests => 277 );
++plan(tests => 279 );
+ 
+ # type coercion on assignment
+ $foo = 'foo';
+@@ -1173,6 +1173,14 @@ SKIP: {
+ # [perl #131085] This used to crash; no ok() necessary.
+ $::{"A131085"} = sub {}; \&{"A131085"};
+ 
++{
++# [perl #131263]
++*sym = "\N{U+0080}";
++ok(*sym eq "*main::\N{U+0080}", "utf8 flag properly set");
++*sym = "\xC3\x80";
++ok(*sym eq "*main::\xC3\x80", "utf8 flag properly cleared");
++}
++
+ 
+ __END__
+ Perl
+-- 
+2.9.4
+
diff --git a/perl.spec b/perl.spec
index f561d40..2539829 100644
--- a/perl.spec
+++ b/perl.spec
@@ -344,6 +344,10 @@ Patch97:
perl-5.27.0-Fix-131190-UTF8-code-improperly-casting-negative-int
 Patch98:
perl-5.27.0-perl-131221-improve-duplication-of-via-handles.patch
 Patch99:
perl-5.27.0-perl-131221-sv_dup-sv_dup_inc-are-only-available-und.patch
 
+# Fix glob UTF-8 flag on a glob reassignment, RT#131263,
+# in upstream after 5.27.0
+Patch100:   
perl-5.24.1-perl-131263-clear-the-UTF8-flag-on-a-glob-if-it-isn-.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
 
@@ -3066,6 +3070,7 @@ Perl extension for Version Objects
 %patch97 -p1
 %patch98 -p1
 %patch99 -p1
+%patch100 -p1
 %patch200 -p1
 %patch201 -p1
 
@@ -3145,6 +3150,7 @@ perl -x patchlevel.h \
 'Fedora Patch96: Fix a crash when calling a subroutine from a stash 
(RT#131085)' \
 'Fedora Patch97: Fix an improper cast of a negative integer to an unsigned 
8-bit type (RT#131190)' \
 'Fedora Patch98: Fix cloning :via handles on thread creation (RT#131221)' \
+'Fedora Patch100: Fix glob UTF-8 flag on a glob reassignment (RT#131263)' \
 '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}
@@ -5429,6 +5435,7 @@ popd
 - Fix a crash when calling a subroutine from a stash (RT#131085)
 - Fix an improper cast of a negative integer to an unsigned 8-bit type 
(RT#131190)
 - Fix cloning :via handles on thread creation (RT#131221)
+- Fix glob UTF-8 flag on a glob reassignment (RT#131263)
 
 * Wed Mar 08 2017 Petr Pisar  - 4:5.24.1-385
 - Fix a null-pointer dereference on malformed code (RT#130815)
-- 
cgit v1.1



https://src.fedoraproject.org/cgit/perl.git/commit/?h=f25=b0120a8ecce00365810023190c448598543cef27
___
perl-devel mailing list -- perl-devel@lists.fedoraproject.org
To unsubscribe send an email to perl-devel-le...@lists.fedoraproject.org


ppisar pushed to perl (f25). "Fix a memory wrap in sv_vcatpvfn_flags()"

2017-06-26 Thread notifications
From a7e26ba6dfe00c986f017b06de1d70ea4d579f03 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= 
Date: Mon, 19 Jun 2017 15:56:28 +0200
Subject: Fix a memory wrap in sv_vcatpvfn_flags()

---
 ...31211-fixup-File-Glob-degenerate-matching.patch | 266 +
 perl-5.24.1-sprintf-add-memory-wrap-tests.patch|  74 ++
 ...-avoid-a-memory-wrap-in-sv_vcatpvfn_flags.patch |  54 +
 ...31211-fixup-File-Glob-degenerate-matching.patch | 258 
 perl.spec  |  12 +-
 5 files changed, 405 insertions(+), 259 deletions(-)
 create mode 100644 
perl-5.24.1-perl-131211-fixup-File-Glob-degenerate-matching.patch
 create mode 100644 perl-5.24.1-sprintf-add-memory-wrap-tests.patch
 create mode 100644 perl-5.25.12-avoid-a-memory-wrap-in-sv_vcatpvfn_flags.patch
 delete mode 100644 
perl-5.27.0-perl-131211-fixup-File-Glob-degenerate-matching.patch

diff --git a/perl-5.24.1-perl-131211-fixup-File-Glob-degenerate-matching.patch 
b/perl-5.24.1-perl-131211-fixup-File-Glob-degenerate-matching.patch
new file mode 100644
index 000..2b490ec
--- /dev/null
+++ b/perl-5.24.1-perl-131211-fixup-File-Glob-degenerate-matching.patch
@@ -0,0 +1,266 @@
+From 30cba075ecbb662b392b2c6e896dec287ea49aa8 Mon Sep 17 00:00:00 2001
+From: Yves Orton 
+Date: Tue, 25 Apr 2017 15:17:06 +0200
+Subject: [PATCH] fixup File::Glob degenerate matching
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+Ported to 5.24.1:
+
+commit 0db967b2e6a4093a6a5f649190159767e5d005e0
+Author: Yves Orton 
+Date:   Tue Apr 25 15:17:06 2017 +0200
+
+[perl #131211] fixup File::Glob degenerate matching
+
+The old code would go quadratic with recursion and backtracking
+when doing patterns like "a*a*a*a*a*a*a*x" on a file like
+"aa".
+
+This patch changes the code to not recurse, and to not backtrack,
+as per this article from Russ Cox: https://research.swtch.com/glob
+
+It also adds a micro-optimisation for M_ONE and M_SET under the new code.
+
+Thanks to Avar and Russ Cox for helping with this patch, along with
+Jilles Tjoelker and the rest of the FreeBSD community.
+
+Signed-off-by: Petr Písař 
+---
+ MANIFEST   |  1 +
+ ext/File-Glob/bsd_glob.c   | 64 +++
+ ext/File-Glob/t/rt131211.t | 94 ++
+ 3 files changed, 144 insertions(+), 15 deletions(-)
+ create mode 100644 ext/File-Glob/t/rt131211.t
+
+diff --git a/MANIFEST b/MANIFEST
+index fe045a7..be2a44f 100644
+--- a/MANIFEST
 b/MANIFEST
+@@ -3678,6 +3678,7 @@ ext/File-Glob/t/case.t   See if File::Glob works
+ ext/File-Glob/t/global.t  See if File::Glob works
+ ext/File-Glob/TODOFile::Glob extension todo list
+ ext/File-Glob/t/rt114984.tSee if File::Glob works
++ext/File-Glob/t/rt131211.tSee if File::Glob works
+ ext/File-Glob/t/taint.t   See if File::Glob works
+ ext/File-Glob/t/threads.t See if File::Glob + threads works
+ ext/GDBM_File/GDBM_File.pmGDBM extension Perl module
+diff --git a/ext/File-Glob/bsd_glob.c b/ext/File-Glob/bsd_glob.c
+index 821ef20..e96fb73 100644
+--- a/ext/File-Glob/bsd_glob.c
 b/ext/File-Glob/bsd_glob.c
+@@ -563,8 +563,12 @@ glob0(const Char *pattern, glob_t *pglob)
+   break;
+   case BG_STAR:
+   pglob->gl_flags |= GLOB_MAGCHAR;
+-  /* collapse adjacent stars to one,
+-   * to avoid exponential behavior
++/* Collapse adjacent stars to one.
++ * This is required to ensure that a pattern like
++ * "a**" matches a name like "a", as without this
++ * check when the first star matched everything it 
would
++ * cause the second star to return a match fail.
++ * As long ** is folded here this does not happen.
+*/
+   if (bufnext == patbuf || bufnext[-1] != M_ALL)
+   *bufnext++ = M_ALL;
+@@ -909,35 +913,56 @@ globextend(const Char *path, glob_t *pglob, size_t 
*limitp)
+ 
+ 
+ /*
+- * pattern matching function for filenames.  Each occurrence of the *
+- * pattern causes a recursion level.
++ * pattern matching function for filenames using state machine to avoid
++ * recursion. We maintain a "nextp" and "nextn" to allow us to backtrack
++ * without additional callframes, and to do cleanly prune the backtracking
++ * state when multiple '*' (start) matches are included in the patter.
++ *
++ * Thanks to Russ Cox for the improved state machine logic to avoid quadratic
++ * matching on failure.
++ *
++ * https://research.swtch.com/glob
++ *
++ * An example 

ppisar pushed to perl (f25). "Fix a crash when calling a subroutine from a stash"

2017-06-26 Thread notifications
From 3483ec929e508488c203a9aa198177a621fd3ee2 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= 
Date: Fri, 16 Jun 2017 14:14:17 +0200
Subject: Fix a crash when calling a subroutine from a stash

---
 24.1-perl-131085-Crash-with-sub-in-stash.patch | 61 ++
 perl.spec  |  7 +++
 2 files changed, 68 insertions(+)
 create mode 100644 perl-5.24.1-perl-131085-Crash-with-sub-in-stash.patch

diff --git a/perl-5.24.1-perl-131085-Crash-with-sub-in-stash.patch 
b/perl-5.24.1-perl-131085-Crash-with-sub-in-stash.patch
new file mode 100644
index 000..552a722
--- /dev/null
+++ b/perl-5.24.1-perl-131085-Crash-with-sub-in-stash.patch
@@ -0,0 +1,61 @@
+From cba9aa759f7ce8a4a80e748eb451f679042cd74b Mon Sep 17 00:00:00 2001
+From: Father Chrysostomos 
+Date: Fri, 7 Apr 2017 14:08:02 -0700
+Subject: [PATCH] Crash with sub-in-stash
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+Ported to 5.24.1:
+
+commit 790acddeaa0d2c73524596048b129561225cf100
+Author: Father Chrysostomos 
+Date:   Fri Apr 7 14:08:02 2017 -0700
+
+[perl #131085] Crash with sub-in-stash
+
+$ perl -e '$::{"A"} = sub {}; \&{"A"}'
+Segmentation fault (core dumped)
+
+The code that vivifies a typeglob out of a code ref assumed that the
+CV had a name hek, which is always the case when perl itself puts the
+code ref there (via ‘sub A{}’), but is not necessarily the case if
+someone is insinuating other stuff into the stash.
+
+Signed-off-by: Petr Písař 
+---
+ gv.c  | 2 +-
+ t/op/gv.t | 4 
+ 2 files changed, 5 insertions(+), 1 deletion(-)
+
+diff --git a/gv.c b/gv.c
+index 3fda9b9..6690b64 100644
+--- a/gv.c
 b/gv.c
+@@ -421,7 +421,7 @@ Perl_gv_init_pvn(pTHX_ GV *gv, HV *stash, const char 
*name, STRLEN len, U32 flag
+   /* Not actually a constant.  Just a regular sub.  */
+   CV * const cv = (CV *)has_constant;
+   GvCV_set(gv,cv);
+-  if (CvSTASH(cv) == stash && (
++  if (CvNAMED(cv) && CvSTASH(cv) == stash && (
+  CvNAME_HEK(cv) == GvNAME_HEK(gv)
+   || (  HEK_LEN(CvNAME_HEK(cv)) == HEK_LEN(GvNAME_HEK(gv))
+  && HEK_FLAGS(CvNAME_HEK(cv)) != HEK_FLAGS(GvNAME_HEK(gv))
+diff --git a/t/op/gv.t b/t/op/gv.t
+index 03ae46e..cdaaef5 100644
+--- a/t/op/gv.t
 b/t/op/gv.t
+@@ -1170,6 +1170,10 @@ SKIP: {
+ is ($? & 127, 0,"[perl #128597] No crash when gp_free calls ckWARN_d");
+ }
+ 
++# [perl #131085] This used to crash; no ok() necessary.
++$::{"A131085"} = sub {}; \&{"A131085"};
++
++
+ __END__
+ Perl
+ Rules
+-- 
+2.9.4
+
diff --git a/perl.spec b/perl.spec
index 57ec350..86e0ca8 100644
--- a/perl.spec
+++ b/perl.spec
@@ -331,6 +331,10 @@ Patch94:
perl-5.25.12-avoid-a-memory-wrap-in-sv_vcatpvfn_flags.patch
 # in upstream after 5.27.0
 Patch95:perl-5.24.1-sprintf-add-memory-wrap-tests.patch
 
+# Fix a crash when calling a subroutine from a stash, RT#131085,
+# in upstream after 5.27.0
+Patch96:perl-5.24.1-perl-131085-Crash-with-sub-in-stash.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
 
@@ -3049,6 +3053,7 @@ Perl extension for Version Objects
 %patch93 -p1
 %patch94 -p1
 %patch95 -p1
+%patch96 -p1
 %patch200 -p1
 %patch201 -p1
 
@@ -3125,6 +3130,7 @@ perl -x patchlevel.h \
 'Fedora Patch92: Fix a heap-use-after-free in four-arguments substr call 
(RT#130624)' \
 'Fedora Patch93: Make File::Glob more resistant against degenerative 
matching (RT#131211)' \
 'Fedora Patch94: Fix a memory wrap in sv_vcatpvfn_flags() (RT#131260)' \
+'Fedora Patch96: Fix a crash when calling a subroutine from a stash 
(RT#131085)' \
 '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}
@@ -5406,6 +5412,7 @@ popd
 * Fri Jun 16 2017 Petr Pisar  - 4:5.24.1-386
 - Make File::Glob more resistant against degenerative matching (RT#131211)
 - Fix a memory wrap in sv_vcatpvfn_flags() (RT#131260)
+- Fix a crash when calling a subroutine from a stash (RT#131085)
 
 * Wed Mar 08 2017 Petr Pisar  - 4:5.24.1-385
 - Fix a null-pointer dereference on malformed code (RT#130815)
-- 
cgit v1.1



https://src.fedoraproject.org/cgit/perl.git/commit/?h=f25=3483ec929e508488c203a9aa198177a621fd3ee2
___
perl-devel mailing list -- perl-devel@lists.fedoraproject.org
To unsubscribe send an email to perl-devel-le...@lists.fedoraproject.org


ppisar pushed to perl (f25). "Fix cloning :via handles on thread creation"

2017-06-26 Thread notifications
From 0921ffc8e9ce2ec66b11078f7de9759524746c87 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= 
Date: Fri, 16 Jun 2017 14:46:27 +0200
Subject: Fix cloning :via handles on thread creation

---
 ...131221-improve-duplication-of-via-handles.patch | 299 +
 ...-sv_dup-sv_dup_inc-are-only-available-und.patch |  71 +
 perl.spec  |   9 +
 3 files changed, 379 insertions(+)
 create mode 100644 
perl-5.27.0-perl-131221-improve-duplication-of-via-handles.patch
 create mode 100644 
perl-5.27.0-perl-131221-sv_dup-sv_dup_inc-are-only-available-und.patch

diff --git a/perl-5.27.0-perl-131221-improve-duplication-of-via-handles.patch 
b/perl-5.27.0-perl-131221-improve-duplication-of-via-handles.patch
new file mode 100644
index 000..37da371
--- /dev/null
+++ b/perl-5.27.0-perl-131221-improve-duplication-of-via-handles.patch
@@ -0,0 +1,299 @@
+From 99b847695211f825df6299aa9da91f9494f741e2 Mon Sep 17 00:00:00 2001
+From: Tony Cook 
+Date: Thu, 1 Jun 2017 15:11:27 +1000
+Subject: [PATCH] [perl #131221] improve duplication of :via handles
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+Previously duplication (as with open ... ">&...") would fail
+unless the user supplied a GETARG, which wasn't documented, and
+resulted in an attempt to free and unreferened scalar if supplied.
+
+Cloning on thread creation was simply broken.
+
+We now handle GETARG correctly, and provide a useful default if it
+returns nothing.
+
+Cloning on thread creation now duplicates the appropriate parts of the
+parent thread's handle.
+
+Signed-off-by: Petr Písař 
+---
+ MANIFEST  |  1 +
+ ext/PerlIO-via/t/thread.t | 73 +++
+ ext/PerlIO-via/t/via.t| 56 +++-
+ ext/PerlIO-via/via.pm |  2 +-
+ ext/PerlIO-via/via.xs | 55 +++
+ 5 files changed, 179 insertions(+), 8 deletions(-)
+ create mode 100644 ext/PerlIO-via/t/thread.t
+
+diff --git a/MANIFEST b/MANIFEST
+index 8c4950e..d39f992 100644
+--- a/MANIFEST
 b/MANIFEST
+@@ -4056,6 +4056,7 @@ ext/PerlIO-scalar/scalar.xs  PerlIO layer for scalars
+ ext/PerlIO-scalar/t/scalar.t  See if PerlIO::scalar works
+ ext/PerlIO-scalar/t/scalar_ungetc.t   Tests for PerlIO layer for scalars
+ ext/PerlIO-via/hints/aix.pl   Hint for PerlIO::via for named architecture
++ext/PerlIO-via/t/thread.t See if PerlIO::via works with threads
+ ext/PerlIO-via/t/via.tSee if PerlIO::via works
+ ext/PerlIO-via/via.pm PerlIO layer for layers in perl
+ ext/PerlIO-via/via.xs PerlIO layer for layers in perl
+diff --git a/ext/PerlIO-via/t/thread.t b/ext/PerlIO-via/t/thread.t
+new file mode 100644
+index 000..e4358f9
+--- /dev/null
 b/ext/PerlIO-via/t/thread.t
+@@ -0,0 +1,73 @@
++#!perl
++BEGIN {
++unless (find PerlIO::Layer 'perlio') {
++  print "1..0 # Skip: not perlio\n";
++  exit 0;
++}
++require Config;
++unless ($Config::Config{'usethreads'}) {
++print "1..0 # Skip -- need threads for this test\n";
++exit 0;
++}
++if (($Config::Config{'extensions'} !~ m!\bPerlIO/via\b!) ){
++print "1..0 # Skip -- Perl configured without PerlIO::via module\n";
++exit 0;
++}
++}
++
++use strict;
++use warnings;
++use threads;
++
++my $tmp = "via$$";
++
++END {
++1 while unlink $tmp;
++}
++
++use Test::More tests => 2;
++
++our $push_count = 0;
++
++{
++open my $fh, ">:via(Test1)", $tmp
++  or die "Cannot open $tmp: $!";
++$fh->autoflush;
++
++print $fh "AXAX";
++
++# previously this would crash
++threads->create(
++sub {
++print $fh "XZXZ";
++})->join;
++
++print $fh "BXBX";
++close $fh;
++
++open my $in, "<", $tmp;
++my $line = <$in>;
++close $in;
++
++is($line, "AYAYYZYZBYBY", "check thread data delivered");
++
++is($push_count, 1, "PUSHED not called for dup on thread creation");
++}
++
++package PerlIO::via::Test1;
++
++sub PUSHED {
++my ($class) = @_;
++++$main::push_count;
++bless {}, $class;
++}
++
++sub WRITE {
++my ($self, $data, $fh) = @_;
++$data =~ tr/X/Y/;
++$fh->autoflush;
++print $fh $data;
++return length $data;
++}
++
++
+diff --git a/ext/PerlIO-via/t/via.t b/ext/PerlIO-via/t/via.t
+index 6787e11..80577df 100644
+--- a/ext/PerlIO-via/t/via.t
 b/ext/PerlIO-via/t/via.t
+@@ -17,7 +17,7 @@ use warnings;
+ 
+ my $tmp = "via$$";
+ 
+-use Test::More tests => 18;
++use Test::More tests => 26;
+ 
+ my $fh;
+ my $a = join("", map { chr } 0..255) x 10;
+@@ -84,6 +84,60 @@ is( $obj, 'Foo', 'search for package Foo' );
+ open $fh, '<:via(Bar)', "bar";
+ is( $obj, 'PerlIO::via::Bar', 'search for package PerlIO::via::Bar' );
+ 
++{
++# [perl #131221]
++ok(open(my $fh1, ">", $tmp), 

ppisar pushed to perl (f25). "Fix improper casting of a negative interger to unsigned eith-bit type"

2017-06-26 Thread notifications
From a37f1593f4bc17311eae591905407c1cc9e561b7 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= 
Date: Fri, 16 Jun 2017 14:34:04 +0200
Subject: Fix improper casting of a negative interger to unsigned eith-bit type

---
 ...UTF8-code-improperly-casting-negative-int.patch | 33 ++
 perl.spec  |  7 +
 2 files changed, 40 insertions(+)
 create mode 100644 
perl-5.27.0-Fix-131190-UTF8-code-improperly-casting-negative-int.patch

diff --git 
a/perl-5.27.0-Fix-131190-UTF8-code-improperly-casting-negative-int.patch 
b/perl-5.27.0-Fix-131190-UTF8-code-improperly-casting-negative-int.patch
new file mode 100644
index 000..f248720
--- /dev/null
+++ b/perl-5.27.0-Fix-131190-UTF8-code-improperly-casting-negative-int.patch
@@ -0,0 +1,33 @@
+From 2c2da8e7f0f6325fab643997a536072633fa0cf8 Mon Sep 17 00:00:00 2001
+From: Yves Orton 
+Date: Thu, 1 Jun 2017 14:51:44 +0200
+Subject: [PATCH] Fix #131190 - UTF8 code improperly casting negative integer
+ to U8 in comparison
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+This reverts commit b4972372a75776de3c9e6bd234a398d103677316,
+effectively restoring commit ca7eb79a236b41b7722c6800527f95cd76843eed,
+and commit 85fde2b7c3f5631fd982f5db735b84dc9224bec0.
+
+Signed-off-by: Petr Písař 
+---
+ regexec.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/regexec.c b/regexec.c
+index 82128a7..35b88d7 100644
+--- a/regexec.c
 b/regexec.c
+@@ -5593,6 +5593,7 @@ S_regmatch(pTHX_ regmatch_info *reginfo, char *startpos, 
regnode *prog)
+ if (scan->flags == EXACTL || scan->flags == EXACTFLU8) {
+ _CHECK_AND_WARN_PROBLEMATIC_LOCALE;
+ if (utf8_target
++&& nextchr >= 0 /* guard against negative EOS value 
in nextchr */
+ && UTF8_IS_ABOVE_LATIN1(nextchr)
+ && scan->flags == EXACTL)
+ {
+-- 
+2.9.4
+
diff --git a/perl.spec b/perl.spec
index 86e0ca8..bd8a6fc 100644
--- a/perl.spec
+++ b/perl.spec
@@ -335,6 +335,10 @@ Patch95:
perl-5.24.1-sprintf-add-memory-wrap-tests.patch
 # in upstream after 5.27.0
 Patch96:perl-5.24.1-perl-131085-Crash-with-sub-in-stash.patch
 
+# Fix an improper cast of a negative integer to an unsigned 8-bit type,
+# RT#131190, in upstream after 5.27.0
+Patch97:
perl-5.27.0-Fix-131190-UTF8-code-improperly-casting-negative-int.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
 
@@ -3054,6 +3058,7 @@ Perl extension for Version Objects
 %patch94 -p1
 %patch95 -p1
 %patch96 -p1
+%patch97 -p1
 %patch200 -p1
 %patch201 -p1
 
@@ -3131,6 +3136,7 @@ perl -x patchlevel.h \
 'Fedora Patch93: Make File::Glob more resistant against degenerative 
matching (RT#131211)' \
 'Fedora Patch94: Fix a memory wrap in sv_vcatpvfn_flags() (RT#131260)' \
 'Fedora Patch96: Fix a crash when calling a subroutine from a stash 
(RT#131085)' \
+'Fedora Patch97: Fix an improper cast of a negative integer to an unsigned 
8-bit type (RT#131190)' \
 '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}
@@ -5413,6 +5419,7 @@ popd
 - Make File::Glob more resistant against degenerative matching (RT#131211)
 - Fix a memory wrap in sv_vcatpvfn_flags() (RT#131260)
 - Fix a crash when calling a subroutine from a stash (RT#131085)
+- Fix an improper cast of a negative integer to an unsigned 8-bit type 
(RT#131190)
 
 * Wed Mar 08 2017 Petr Pisar  - 4:5.24.1-385
 - Fix a null-pointer dereference on malformed code (RT#130815)
-- 
cgit v1.1



https://src.fedoraproject.org/cgit/perl.git/commit/?h=f25=a37f1593f4bc17311eae591905407c1cc9e561b7
___
perl-devel mailing list -- perl-devel@lists.fedoraproject.org
To unsubscribe send an email to perl-devel-le...@lists.fedoraproject.org


ppisar pushed to perl (f25). "Make File::Glob more resistant against degenerative matching"

2017-06-26 Thread notifications
From 5e862075a04ee9c516c0ae5bda2c990e4ffa7c61 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= 
Date: Fri, 16 Jun 2017 13:46:55 +0200
Subject: Make File::Glob more resistant against degenerative matching

---
 ...31211-fixup-File-Glob-degenerate-matching.patch | 258 +
 perl.spec  |  11 +-
 2 files changed, 268 insertions(+), 1 deletion(-)
 create mode 100644 
perl-5.27.0-perl-131211-fixup-File-Glob-degenerate-matching.patch

diff --git a/perl-5.27.0-perl-131211-fixup-File-Glob-degenerate-matching.patch 
b/perl-5.27.0-perl-131211-fixup-File-Glob-degenerate-matching.patch
new file mode 100644
index 000..c52d790
--- /dev/null
+++ b/perl-5.27.0-perl-131211-fixup-File-Glob-degenerate-matching.patch
@@ -0,0 +1,258 @@
+From 0db967b2e6a4093a6a5f649190159767e5d005e0 Mon Sep 17 00:00:00 2001
+From: Yves Orton 
+Date: Tue, 25 Apr 2017 15:17:06 +0200
+Subject: [PATCH] [perl #131211] fixup File::Glob degenerate matching
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+The old code would go quadratic with recursion and backtracking
+when doing patterns like "a*a*a*a*a*a*a*x" on a file like
+"aa".
+
+This patch changes the code to not recurse, and to not backtrack,
+as per this article from Russ Cox: https://research.swtch.com/glob
+
+It also adds a micro-optimisation for M_ONE and M_SET under the new code.
+
+Thanks to Avar and Russ Cox for helping with this patch, along with
+Jilles Tjoelker and the rest of the FreeBSD community.
+
+Signed-off-by: Petr Písař 
+---
+ MANIFEST   |  1 +
+ ext/File-Glob/bsd_glob.c   | 64 +++
+ ext/File-Glob/t/rt131211.t | 94 ++
+ 3 files changed, 144 insertions(+), 15 deletions(-)
+ create mode 100644 ext/File-Glob/t/rt131211.t
+
+diff --git a/MANIFEST b/MANIFEST
+index b7b6e74..af0da6c 100644
+--- a/MANIFEST
 b/MANIFEST
+@@ -3948,6 +3948,7 @@ ext/File-Glob/t/basic.t  See if File::Glob works
+ ext/File-Glob/t/case.tSee if File::Glob works
+ ext/File-Glob/t/global.t  See if File::Glob works
+ ext/File-Glob/t/rt114984.tSee if File::Glob works
++ext/File-Glob/t/rt131211.tSee if File::Glob works
+ ext/File-Glob/t/taint.t   See if File::Glob works
+ ext/File-Glob/t/threads.t See if File::Glob + threads works
+ ext/File-Glob/TODOFile::Glob extension todo list
+diff --git a/ext/File-Glob/bsd_glob.c b/ext/File-Glob/bsd_glob.c
+index 821ef20..e96fb73 100644
+--- a/ext/File-Glob/bsd_glob.c
 b/ext/File-Glob/bsd_glob.c
+@@ -563,8 +563,12 @@ glob0(const Char *pattern, glob_t *pglob)
+   break;
+   case BG_STAR:
+   pglob->gl_flags |= GLOB_MAGCHAR;
+-  /* collapse adjacent stars to one,
+-   * to avoid exponential behavior
++/* Collapse adjacent stars to one.
++ * This is required to ensure that a pattern like
++ * "a**" matches a name like "a", as without this
++ * check when the first star matched everything it 
would
++ * cause the second star to return a match fail.
++ * As long ** is folded here this does not happen.
+*/
+   if (bufnext == patbuf || bufnext[-1] != M_ALL)
+   *bufnext++ = M_ALL;
+@@ -909,35 +913,56 @@ globextend(const Char *path, glob_t *pglob, size_t 
*limitp)
+ 
+ 
+ /*
+- * pattern matching function for filenames.  Each occurrence of the *
+- * pattern causes a recursion level.
++ * pattern matching function for filenames using state machine to avoid
++ * recursion. We maintain a "nextp" and "nextn" to allow us to backtrack
++ * without additional callframes, and to do cleanly prune the backtracking
++ * state when multiple '*' (start) matches are included in the patter.
++ *
++ * Thanks to Russ Cox for the improved state machine logic to avoid quadratic
++ * matching on failure.
++ *
++ * https://research.swtch.com/glob
++ *
++ * An example would be a pattern
++ *  ("a*" x 100) . "y"
++ * against a file name like
++ *  ("a" x 100) . "x"
++ *
+  */
+ static int
+ match(Char *name, Char *pat, Char *patend, int nocase)
+ {
+   int ok, negate_range;
+   Char c, k;
++  Char *nextp = NULL;
++  Char *nextn = NULL;
+ 
++loop:
+   while (pat < patend) {
+   c = *pat++;
+   switch (c & M_MASK) {
+   case M_ALL:
+   if (pat == patend)
+   return(1);
+-  do
+-  if (match(name, pat, patend, nocase))
+-  return(1);