Commit Graph

869 Commits

Author SHA1 Message Date
Björn Esser 6ce0d0b76e
Add patch to conditionalize a fix for an old and long fixed bug
in libcrypt / glibc (rhbz#1536752)
2018-01-20 20:47:44 +01:00
Petr Písař 794e8e0c66 Rebuild against glibc without nsl library
Perl opportunistically links against nsl library because some
platforms provide gethostbyname() in it. This is not the case of GNU
libc. Yet the "-lnsl" gets into $Config{perllibs} and
ExtUtils::Embed enforces it. This breaks with glibc-2.26.9000-40 that
removed the library.

Simple rebuild against the new glibc fixes it.
2018-01-15 16:55:26 +01:00
Petr Písař 6a620bdc9d Avoid undefined behavior when copying memory in Glob and pp_caller (RT#131746) 2018-01-10 14:07:13 +01:00
Petr Písař ef39cf486c Expand system() arguments before a fork 2018-01-10 14:07:13 +01:00
Petr Písař 4440ffe366 Fix tainting of s/// with overloaded replacement 2018-01-10 14:07:13 +01:00
Petr Písař f9337f705b Fix setting $! when statting a closed filehandle 2018-01-10 14:07:10 +01:00
Petr Písař acce317536 Fix stack manipulation when a lexical subroutine is defined in a do block in as a member of an iteration list 2018-01-10 14:06:28 +01:00
Petr Písař 04fb749292 Fix error reporting on do() on a directory 2018-01-10 14:03:42 +01:00
Petr Písař 1a6038ddc1 Fix deparsing of transliterations with unprintable characters 2018-01-09 15:54:15 +01:00
Petr Písař 304000db79 Fix a crash when untying an object witout a stash 2018-01-09 15:46:55 +01:00
Petr Písař 1f7cdc64d9 Fix an overflow when parsing a character range with no preceding character 2018-01-09 15:35:16 +01:00
Petr Písař 0f64d90212 Fix walking symbol table for ISA in Carp 2018-01-09 15:03:45 +01:00
Petr Písař 948d6b9daf Fix an overflow when parsing a character range with no preceding character 2018-01-09 14:56:47 +01:00
Petr Písař f46fc910fa Fix a crash when a match for inversely repeated group fails 2018-01-09 13:56:59 +01:00
Petr Písař bc8f6a5d83 Fix Term::ReadLine not to create spurious &STDERR files 2018-01-09 13:38:07 +01:00
Petr Písař 88dd9e56b3 Fix an overflow in the lexer when reading a new line 2018-01-09 13:22:15 +01:00
Petr Písař fca4148414 Remove invalid macro definitions from macros.perl
From: Panu Matilainen <pmatilai@redhat.com>

These two lines are trying to redefine macro named "global", which is
obviously wrong, but additionally the thing they're *trying* to do is also
wrong in rpm >= 4.9 world, so best just remove them.
2018-01-09 12:52:29 +01:00
Jitka Plesnikova 927bf01f13 Change version of JSON-PP to not beat dual-life package 2017-10-04 16:54:58 +02:00
Jitka Plesnikova e0341ff757 Update perl(:MODULE_COMPAT) 2017-09-25 16:05:10 +02:00
Jitka Plesnikova b9ca5b6ecc 5.26.1 bump 2017-09-25 13:01:39 +02:00
Petr Písař 5fbdf1697c Do not require $Config{libs} providers by perl-devel package
This reverts:

commit f2346c8746
Author: Petr Písař <ppisar@redhat.com>
Date:   Thu Jun 6 16:17:26 2013 +0200

    Require $Config{libs} providers

$Config{libs} and $Config{perlibs} documents how perl was built. Not how
another XS modules should be built
<https://www.nntp.perl.org/group/perl.perl5.porters/2017/08/msg245959.html>.
2017-08-22 10:01:03 +02:00
Petr Písař 2510e877e6 Fix unreliable Time-HiRes tests 2017-08-22 09:54:15 +02:00
Petr Písař b2681c6578 Link libresolv.patch to a bug report 2017-08-17 08:07:10 +02:00
Petr Písař 724df1cb5a Fix GCC version detection for -D_FORTIFY_SOURCE override 2017-08-09 16:18:34 +02:00
Petr Písař 0721cd5f0e Fix compiler warnings in code generated by ExtUtils::Constant 2017-08-09 16:10:08 +02:00
Petr Písař a0ea65ae26 Fix splitting non-ASCII strings if unicode_strings feature is enabled 2017-08-09 15:23:51 +02:00
Petr Písař 2d9a38d99f Fix handling attribute specification on our variables 2017-08-09 14:39:31 +02:00
Petr Písař f5d76e71ba Fix executing arybase::_tie_it() in Safe compartement 2017-08-09 14:24:13 +02:00
Petr Písař 5530822d05 Provide perl(:WITH_64BIT)
We build perl with 64-bit integeres since 5.26.0. This provide can be
used as a dependency for this feature. Some packages (e.g. perl-Mango)
require this feature.
2017-08-09 13:55:58 +02:00
Petr Písař b8bcb94470 Fix error message for "our sub foo::bar" 2017-08-09 13:52:25 +02:00
Petr Písař 30fdce8a32 Fix select called with a repeated magical variable 2017-08-09 13:44:53 +02:00
Petr Písař efc8e989ed Do not display too many bytes when reporting malformed UTF-8 character 2017-08-09 13:30:33 +02:00
Petr Písař a501e07f4e Parse caret variables with subscripts as normal variables inside ${...} escaping 2017-08-08 15:57:20 +02:00
Petr Písař fdecf9dd4a Fix t/op/hash.t test random failures 2017-08-08 15:55:16 +02:00
Petr Písař 4a2738185b Fix File::Glob rt131211.t test random failures 2017-08-08 15:38:04 +02:00
Petr Písař e0456df3dc Fix reporting malformed UTF-8 character 2017-08-08 15:07:13 +02:00
Petr Písař 603cb80068 Move all comments from /sbin/ldconfig %postun script
rpmbuild passes all lines between %postun and next section (%files) to
script body. Including comments. And /sbin/ldconfig does not skip
comments and complains when upgrading perl-libs package:

/sbin/ldconfig: relative path `1' used to build cache
warning: %postun(perl-libs-4:5.26.0-397.fc27.x86_64) scriptlet failed, exit status 1

We must keep the lines literally empty.
2017-08-08 14:12:40 +02:00
Igor Gnatenko cb5a1964be Enable separate debuginfo back
Signed-off-by: Igor Gnatenko <ignatenkobrain@fedoraproject.org>
2017-07-29 10:36:03 +02:00
Fedora Release Engineering 687ba4ca25 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild 2017-07-27 02:23:17 +00:00
Igor Gnatenko 04b4431b98 Disable debuginfo-per-subpackage generation for now due to RPM bug
Signed-off-by: Igor Gnatenko <ignatenko@redhat.com>
2017-07-25 23:58:56 +02:00
Petr Písař 3f7d1e5123 Remove obsolete Group tags 2017-07-14 10:46:40 +02:00
Petr Písař 5d2d98f2b2 perl package installs all core modules
This commit renames perl to perl-interprer and perl-core to perl.
2017-07-14 10:46:40 +02:00
Petr Písař b359f737be perl dependency renamed to perl-interpreter <https://fedoraproject.org/wiki/Changes/perl_Package_to_Install_Core_Modules> 2017-07-12 14:55:23 +02:00
Petr Písař d3e98ce204 Provide perl-interpreter RPM dependency symbol
The perl-interpreter will turn into a normal package in the future.
2017-06-19 14:49:34 +02:00
Petr Písař 85a4c68d18 Fix spurious "Assuming NOT a POSIX class" warning 2017-06-19 14:03:21 +02:00
Petr Písař f7e5d464be Fix a conditional jump on uninitilized memory in re_intuit_start() 2017-06-19 13:54:45 +02:00
Petr Písař 4b937ffd49 Fix handling backslashes in PATH environment variable when executing "perl -S" 2017-06-16 15:32:59 +02:00
Petr Písař 938de5960e Fix a buffer overflow in my_atof2() 2017-06-16 15:24:31 +02:00
Petr Písař 73bead49db Fix UTF-8 flag on a glob reassignment 2017-06-16 15:23:50 +02:00
Petr Písař f5f43f18f9 Fix cloning :via handles on thread creation 2017-06-16 14:48:27 +02:00