Commit Graph

746 Commits

Author SHA1 Message Date
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
Petr Písař a1f2a99a9f Weak perl-Encode-devel dependency on perl-devel to Recommends level 2016-04-18 16:16:32 +02:00
Petr Písař 995c2b0ddc Do not filter FCGI dependency, CGI is non-core now 2016-03-15 16:14:31 +01:00
Petr Písař 212efc6f49 Remove bundled perl-IPC-SysV 2016-03-04 15:53:18 +01:00
Petr Písař e55807fcfb Fix CVE-2016-2381 (ambiguous environment variables handling) 2016-03-02 12:50:42 +01:00
Petr Písař 760b95c162 Correct a typo in perl-IPC-SysV description 2016-02-15 13:55:09 +01:00
Fedora Release Engineering 241985936b - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild 2016-02-04 12:07:03 +00:00
Petr Písař fcf2c1fd99 Remove bundled Math-BigInt 2015-12-15 09:30:01 +01:00
Jitka Plesnikova 9c5135ce08 5.22.1 bump 2015-12-14 10:09:57 +01:00
Petr Písař 70368ba2cf Rebuild to utilize perl(:VERSION) dependency symbol 2015-10-20 17:40:36 +02:00
Petr Písař c142b40126 Do not own IO::Socket::IP manual page by perl-IO 2015-10-13 12:19:24 +02:00
Petr Písař 93c55e6eff Provide perl version in perl(:VERSION) dependency symbol
Expressing minimal Perl version as "perl >= 1:5.006" is insufficient:

The Perl version is defined by perl-libs, not perl.
Modules requiring specific Perl but no perl interpreter should not
pull in the perl package.
The epoch numbers are tedious to synchronize.
The auto-generated value is not normalized (1:5.006001).

After this change we will update perl-generators to produce
perl(:VERSION) dependency instead and we will rebuild perl and
perl-Exporter again to leverage this capability.
2015-10-13 10:29:00 +02:00
Petr Písař bfe1e476f7 Sub-package utilities (splain) into perl-utils 2015-10-07 17:36:00 +02:00
Petr Písař 2a76cfd7c2 Sub-package Test 2015-10-07 17:36:00 +02:00
Petr Písař 4cb12c140d Sub-package IPC-SysV 2015-10-07 17:36:00 +02:00
Petr Písař c2af999d38 Correct perl-devel and perl-CPAN dependencies
CPAN requires make for building distributions with Makefile.PL,
perl-devel as any developmental package must require the same library
package.
2015-10-07 17:36:00 +02:00
Petr Písař 5228887d65 Move utf8 and dependencies to perl-libs
Unicode properties in regular expressions causes loading utf8 and
unicore files. E.g. perl -e '/\pN/'.
2015-10-07 17:35:54 +02:00
Petr Písař 3b41959454 Correct perl-Pod-Perldoc dependencies 2015-09-21 14:25:42 +02:00
Petr Písař 0dc5e282d3 Correct perl-Digest-SHA dependencies 2015-09-21 13:01:38 +02:00
Petr Písař 711ed412e9 Sub-package Errno 2015-08-31 18:34:27 +02:00
Petr Písař 2b8215aa55 Sub-package IO 2015-08-31 18:06:26 +02:00
Petr Písař 6aac0d5eb6 Sub-package SelfLoader 2015-08-31 18:06:20 +02:00
Petr Písař 5b10b9ac8a Sub-package Devel-SelfStubber 2015-08-31 17:49:29 +02:00
Petr Písař bed6466254 Sub-package Devel-Peek 2015-08-31 17:49:23 +02:00
Petr Písař adcf36932f Sub-package Attribute-Handlers 2015-08-31 17:37:59 +02:00
Petr Písař 19f039c9fc Sub-package Pod-Html 2015-08-07 15:28:46 +02:00
Petr Písař ee5de90686 Sub-package Net-Ping 2015-08-07 15:13:26 +02:00
Petr Písař 9eec10908e Sub-package Memoize 2015-08-07 14:20:27 +02:00
Petr Písař db2ff067b3 Specify all perl-JSON-PP's dependencies 2015-07-21 10:50:50 +02:00
Petr Písař 4bfb6f9c93 Disable hardening due to some run-time failures
This is a temporary hack until we find the real cause. /usr/bin/perl
linked with -pie causes failures to:

perl-smartmatch-engine-core
perl-Algorithm-CurveFit
perl-B-Utils
perl-PDL-Graphics-PLplot

One could blame poor XS modules, but perl-Algorithm-CurveFit is
pure perl code with no XS modules. So the bug is somewhere in the
perl.
2015-07-16 16:28:27 +02:00
Petr Písař 674f166ec8 Remove bundled perl-Unicode-Collate 2015-07-15 12:38:44 +02:00
Petr Písař a6a72ee7a1 Remove bundled perl-Unicode-Normalize 2015-07-15 12:37:28 +02:00
Petr Písař 7fbed2c8e3 Remove bundled perl-perlfaq 2015-07-15 12:36:39 +02:00
Petr Písař e0f454ea52 Remove bundled perl-libnet 2015-07-15 12:35:31 +02:00