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
Petr Písař
1e8061ae22
Fix improper casting of a negative interger to unsigned eith-bit type
2017-06-16 14:36:30 +02:00
Petr Písař
9900371245
Fix a crash when calling a subroutine from a stash
2017-06-16 14:14:17 +02:00
Petr Písař
034407d342
Make File::Glob more resistant against degenerative matching
2017-06-16 13:46:55 +02:00
Jitka Plesnikova
1ad8b2225f
Stop providing old perl(MODULE_COMPAT_5.24.*)
2017-06-07 13:57:15 +02:00
Jitka Plesnikova
59397e34d7
5.26.0 bump; Update sub-packages; Update or remove patches
2017-06-02 08:17:46 +02:00
Petr Písař
b14a87313b
Introduce build-conditions for groff, systemtap, syslog tests, and tcsh
...
This allows to build perl without need of groff etc.
groff and systemtap are enabled by default. syslog tests are disabled
by default because they only polute system log. tcsh is disabled by
default because it seems unneeded (and might be removed completely).
2017-04-03 10:06:46 +02:00
Petr Písař
7cb6cbb4a7
Fix a heap-use-after-free in four-arguments substr call
2017-03-08 15:23:08 +01:00
Petr Písař
c63d747d11
Fix an invalid memory read when parsing a loop variable
2017-03-08 15:23:08 +01:00
Petr Písař
d61d60edb3
Fix a memory leak leak in Perl_reg_named_buff_fetch()
2017-03-08 15:23:08 +01:00
Petr Písař
32d6785b6d
Fix an use-after-free in substr() that modifies a magic variable
2017-03-08 15:23:08 +01:00
Petr Písař
2f5d87ed75
Fix a null-pointer dereference on malformed code
2017-03-08 15:23:00 +01:00
Petr Písař
b39bdfd34d
Fix a memory leak in list assignment from or to magic values
2017-02-17 13:47:29 +01:00
Petr Písař
044da6a72d
Fix a heap buffer overflow when evaluating regexps with embedded code blocks from more than one source
2017-02-17 13:47:22 +01:00
Petr Písař
25eec2bc83
Adapt Compress::Raw::Zlib to zlib-1.2.11
2017-02-17 12:24:05 +01:00
Petr Písař
2fa0b0b374
Fix a buffer overflow when studying some regexps repeatedly
2017-02-10 11:44:16 +01:00
Petr Písař
b79329e9cf
Fix a buffer overrun with format and "use bytes"
2017-02-10 11:44:11 +01:00
Petr Písař
83a50fdcff
Fix a crash when compiling a regexp with impossible quantifiers
2017-02-10 11:43:35 +01:00
Petr Písař
ccd8d520b4
Adapt tests to zlib-1.2.11
2017-02-10 09:55:36 +01:00
Petr Písař
4890b78564
Fix a heap overlow in parsing $#
2017-01-26 14:16:42 +01:00
Petr Písař
affaa4c7f0
Fix parsing goto statements in multicalled subroutine
2017-01-26 13:34:02 +01:00
Petr Písař
d1db9a0791
Fix a memory leak in B::RHE->HASH method
2017-01-26 13:16:39 +01:00
Petr Písař
de55dc7e45
Fix recreation of *::
2017-01-26 13:08:18 +01:00
Petr Písař
4175dcd036
Fix UTF-8 string handling in & operator
2017-01-26 12:04:32 +01:00
Petr Písař
7123c928a4
Fix out-of-bound read in case of unmatched regexp backreference
2017-01-20 10:42:00 +01:00
Petr Písař
abd9ed8e7e
Fix a heap overflow if invalid octal or hexadecimal number is used in transliteration expression
2017-01-20 10:26:26 +01:00
Petr Písař
64c060a679
Fix a use-after-free when processing scalar variables in forms
2017-01-20 10:19:41 +01:00
Petr Písař
96616c59c9
Fix a heap overflow with pack "W"
2017-01-20 09:52:23 +01:00
Petr Písař
c33285d987
Fix a buffer overflow in split in scalar context
2017-01-20 09:42:13 +01:00
Petr Písař
2d983c0871
Normalize perl-File-Temp version
2017-01-19 15:34:13 +01:00
Jitka Plesnikova
bd9339be54
5.24.1 bump
2017-01-16 12:28:00 +01:00
Igor Gnatenko
a5af0c2d4e
Rebuild for readline 7.x
...
Signed-off-by: Igor Gnatenko <ignatenko@redhat.com>
2017-01-12 17:30:36 +01:00
Petr Písař
98fe061fe3
Remove bundled bignum
2017-01-06 10:36:37 +01:00
Petr Písař
9338edd126
Remove bundled Math-BigRat
2017-01-06 10:27:13 +01:00
Petr Písař
260c5ba45c
Remove bundled Math-BigInt-FastCalc
2017-01-06 10:15:16 +01:00
Petr Písař
7b8c12cb92
Fix regular expression matching
2016-12-19 13:18:52 +01:00
Petr Písař
0b127f245a
Fix a memory leak in IO::Poll
2016-12-19 13:15:01 +01:00
Petr Písař
4599430ffb
Fix a crash in optimized evaluation of "or ((0) x 0))"
2016-12-19 12:43:58 +01:00
Petr Písař
bfea7ab5df
Fix const correctness in hv_func.h
2016-12-01 08:03:27 +01:00
Petr Písař
8fcd2745c8
Fix assigning split() return values to an array
2016-12-01 07:57:58 +01:00
Petr Písař
8da6077616
Tighten dependencies between architecture specific sub-packages to ISA
2016-11-28 14:54:45 +01:00
Petr Písař
41b63f7330
Fix crash on explicit return from regular expression substitution
2016-11-28 14:29:12 +01:00
Petr Písař
2a293b3799
Fix crash in Storable when deserializing malformed code reference
2016-11-28 14:19:41 +01:00
Petr Písař
592810058a
Document perl-129130-make-chdir-allocate-the-stack-it-needs.patch patch
2016-11-28 14:19:02 +01:00
Petr Písař
468152e799
Tie perl-Errno release to interpreter build because of kernel version check
...
If user updates the his system only partially so that perl-Errno does
not match perl-libs and the two were built on different kernel, using
Errno will fail:
Errno architecture (x86_64-linux-thread-multi-4.7.9-200.fc24.x86_64) does not match executable architecture (x86_64-linux-thread-multi-4.6.4-301.fc24.x86_64) at /usr/lib64/perl5/Errno.pm line 11.
2016-11-09 15:46:37 +01:00
Petr Písař
97b9d9c092
Fix stack handling when calling chdir without an argument
2016-11-03 15:02:06 +01:00
Petr Písař
62440eed42
Avoid infinite loop in h2xs tool if enum and type have the same name
2016-11-03 14:49:51 +01:00
Petr Písař
281d2faaad
Fix firstchar bitmap under UTF-8 with prefix optimization
2016-11-03 14:06:55 +01:00
Petr Písař
dee7e92b27
Fix parsing perl options in shell bang line
2016-11-03 13:15:32 +01:00
Petr Písař
20d4f3847b
Fix crash when matching UTF-8 string with non-UTF-8 substrings
2016-11-03 13:04:02 +01:00
Petr Písař
50a3de5ad0
Fix string overrun in Perl_gv_fetchmethod_pvn_flags
2016-11-03 11:04:46 +01:00
Petr Písař
e947d78f10
Fix crash in splice
2016-11-03 11:04:39 +01:00
Petr Písař
896d33a2d0
Fix crash in "evalbytes S"
2016-11-03 11:03:13 +01:00
Petr Písař
cce220c20d
Document licenses more
2016-09-21 17:42:28 +02:00
Petr Písař
cc339b5039
perl-podlators license corrected to (GPL+ or Artistic) and MIT
...
podlators.pod file has MIT licesne.
2016-09-20 14:00:49 +02:00
Petr Písař
c85c10ff8a
perl-Unicode-Collate license corrected to ((GPL+ or Artistic) and Unicode)
...
The file links to <http://www.unicode.org/terms_of_use.html > that
mathcces "Unicode" license (except the (c) paragraph).
2016-09-19 16:18:29 +02:00
Petr Písař
871546c7c7
Add Artistic 2.0 into perl-Encode license tag because of encguess tool
2016-09-16 11:09:09 +02:00
Petr Písař
7032c6382a
Remove old obsoleting perl-ExtUtils-Typemaps
...
Last perl-ExtUtils-Typemaps build existed in Fedora 17.
2016-09-13 18:02:33 +02:00
Petr Písař
8d980065c5
perl-core depends on Parse::CPAN::Meta module instead of package name to allow upgrading perl-CPAN-Meta to 2.150010
2016-09-02 08:43:38 +02:00
Jitka Plesnikova
6358a13680
Avoid loading of modules from current directory, CVE-2016-1238, (bug #1360425 )
2016-08-03 14:15:46 +02:00
Petr Písař
765c6152c1
Fix handling \N{} in tr for characters in range 128--255
2016-07-28 10:41:47 +02:00
Petr Písař
eaff35bbf5
Own systemtap directories by perl-devel
2016-07-26 16:57:52 +02:00
Petr Písař
ff4454a8d5
Fix building without perl in the build root
...
After building extensions, Makefile builds documentation by executing
the new perl. Because we version libperl.so soname, we need to
precreate a symlink from the soname to ./libperl.so so that the new
perl can be executed. Otherwise this happens:
LD_LIBRARY_PATH=/builddir/build/BUILD/perl-5.24.0 ./perl -Ilib -f pod/buildtoc -q
./perl: error while loading shared libraries: libperl.so.5.24: cannot open shared object file: No such file or directory
This did not appear on upgrade from previous perl version because perl
build script sets LD_PRELOAD in addition if libperl.so exists in the system.
2016-07-26 16:28:50 +02:00
Jitka Plesnikova
fed53a9005
Add missing BR perl(version) to ExtUtils-MakeMaker
2016-07-14 10:36:13 +02:00
Petr Písař
c00f4b6eff
Fix a crash in lexical scope warnings
2016-07-12 12:51:29 +02:00
Petr Písař
9906eb1f4e
RT#115808 is known as CVE-2016-6185
2016-07-11 12:30:17 +02:00
Petr Písař
f5cb3d39f8
Fix a crash in "Subroutine redefined" warning
2016-07-08 15:09:17 +02:00
Petr Písař
5d9c04077a
Fix a crash when vivifying a stub in a deleted package
2016-07-07 16:06:21 +02:00
Jitka Plesnikova
6901833981
Do not let XSLoader load relative paths (bz #1353238 )
2016-07-07 13:30:02 +02:00
Petr Písař
b3a20db42c
Fix line numbers with perl -x
2016-07-04 12:32:23 +02:00
Petr Písař
754a66c1ac
Do not crash when inserting a non-stash into a stash
2016-06-24 08:30:03 +02:00
Petr Písař
751d6acb17
Do not treat %: as a stash
2016-06-22 10:29:52 +02:00
Petr Písař
59d5062095
Fix precedence in hv_ename_delete
2016-06-22 10:26:37 +02:00
Petr Písař
2bfd83c795
Do not use unitialized memory in $h{\const} warnings
2016-06-22 10:06:51 +02:00
Petr Písař
3d99c91349
Fix compiling regular expressions like /\X*(?0)/
2016-06-20 13:46:56 +02:00
Petr Písař
7a5e4d3a40
Fix perl-threads dependency on the interpreter API
...
There was an one-line mistake in the following comit. The dependency
on perl's name-version without release number could never been
satisfied.
commit fde8b38ed3
Author: Marcela Mašláňová <mmaslano@redhat.com>
Date: Mon Aug 13 14:05:08 2012 +0200
Define perl_compat by macro for rebuilds.
Sub-packages depend on compat rather than on nvr.
2016-06-16 11:03:26 +02:00
Petr Písař
4d5370a5e8
Fix spec file indentation
2016-06-16 09:24:35 +02:00
Petr Písař
cfbeeaff35
Do not mangle errno from failed socket call
2016-06-16 09:24:26 +02:00
Petr Písař
7f1876649d
Fix a memory leak when compiling a regular expression with a POSIX class
2016-06-14 14:50:42 +02:00
Petr Písař
0ef001711b
Specify more build-time dependencies
2016-06-02 16:06:57 +02:00
Petr Písař
c1d0a96581
Use pregenerated dependencies on bootstrapping
...
The dependencies are stored in gendep.macros file. The file be
regenerated from an RPM build log by ./generatedependencies tool.
The intended work flow is to build a new perl with RPM Perl dependency
generator available locally. Then use this ./generatedependencies tool to
convert the discovered dependencies into the gendep.macro file. Then it's
possible to build the new perl even without the RPM Perl dependency
generator available in the build root while the resulting binary
packages will still posses all dependencies.
The reason is standard perl-genererators is written in the Perl thus
perl-generators must run-require perl. Therefore there is
a build cycle. One could rewrite perl-generators.spec so that it did
not need perl for building, but the run-time dependency would still be
there.
One could claim the one run-time dependency can be satisfied by older
perl. And that's true and it has been done so until now. But that
would not solve the problem when bootrapping perl to a new architecture
or as an excercise the perl can be built without any prior perl
available (required by paranoid users). With pregenerated
dependencies, one can implement real bootstrap.
(Ultimate solution would be reimplement RPM Perl generators in C.)
2016-06-02 16:03:52 +02:00
Petr Písař
16def76c8a
Remove reflexive dependencies
...
We still keep perl-generators.
2016-05-20 12:55:47 +02:00
Jitka Plesnikova
af27d46be2
Stop providing old perl(MODULE_COMPAT_5.22.*)
2016-05-18 13:20:22 +02:00
Petr Písař
ced846cb81
Update license tags
2016-05-18 12:27:43 +02:00
Jitka Plesnikova
b991faf2f5
5.24.0 bump; Update sub-packages; Update or remove patches
2016-05-14 09:14:43 +02:00
Jitka Plesnikova
a4b737109b
5.22.2 bump
2016-05-02 09:34:12 +02:00
Petr Písař
3bf2f454d6
Remove perl-ExtUtils-Manifest dependency on perl-devel
2016-04-20 10:38:16 +02:00
Petr Písař
3eb2222dea
Remove perl-ExtUtils-Install dependency on perl-devel
2016-04-20 10:38:16 +02:00
Petr Písař
bfe7dfc21d
Replace ExtUtils::MakeMaker dependency with ExtUtils::MM::Utils in IPC::Cmd
2016-04-20 10:38:16 +02:00
Petr Písař
df7d75b0c2
Provide MM::maybe_command independently
...
We do not insert perl-ExtUtils-MM-Utils into perl-core because this is
not a core module. It's a Fedora extension.
Run regen/lib_cleanup.pl to regenerate Makefile.SH and other scripts
to pass porting/regen.t because of addedd ExtUtils/MakeMaker/MM/Utils.pm file.
2016-04-20 10:38:07 +02:00
Petr Písař
1eda1fc7e8
Remove perl-ExtUtils-ParseXS dependency on perl-devel
...
But we add perl-ExtUtils-MakeMaker dependency on perl-devel beacuse
many XS package would fail to build. The dependency will be weaken
after proper announcement.
2016-04-19 16:21:49 +02:00