Practical Extraction and Report Language
Go to file
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
.gitignore 5.24.0 bump - add source 2016-05-14 09:15:56 +02:00
.rpmlint Sub-package perl-App-s2p 2014-06-20 11:19:50 +02:00
checkemptydirs Own upper directories by each package and remove empty directories 2014-11-20 15:57:29 +01:00
checkpackageversion Add checkpackageversion script 2011-09-14 17:19:39 +02:00
clean-manifest.pl auto-import perl-5.8.0-88 from perl-5.8.0-88.src.rpm 2004-09-09 10:04:11 +00:00
diffrpms diffrpms: Do not pass single package to rpmdiff 2010-10-07 17:55:53 +02:00
gendep.macros Use pregenerated dependencies on bootstrapping 2016-06-02 16:03:52 +02:00
generatedependencies Use pregenerated dependencies on bootstrapping 2016-06-02 16:03:52 +02:00
macros.perl Append and anchor filters 2013-10-22 09:59:23 +02:00
perl-5.8.0-libdir64.patch auto-import perl-5.8.0-64 from perl-5.8.0-64.src.rpm 2004-09-09 10:04:03 +00:00
perl-5.8.0-libnet.cfg auto-import perl-5.8.0-49 from perl-5.8.0-49.src.rpm 2004-09-09 10:02:23 +00:00
perl-5.10.0-libresolv.patch 5.24.0 bump; Update sub-packages; Update or remove patches 2016-05-14 09:14:43 +02:00
perl-5.10.0-x86_64-io-test-failure.patch Remove or update patches 2015-06-02 13:07:02 +02:00
perl-5.14.1-offtest.patch Skip forks test, which doesn't work in koji. 2011-06-20 10:30:01 +02:00
perl-5.16.3-create_libperl_soname.patch Update to Perl 5.20.0; Clean up and update patches 2014-07-22 16:26:22 +02:00
perl-5.16.3-Link-XS-modules-to-libperl.so-with-EU-CBuilder-on-Li.patch Link XS modules to libperl.so with EU::CBuilder on Linux 2013-07-10 14:40:37 +02:00
perl-5.16.3-Link-XS-modules-to-libperl.so-with-EU-MM-on-Linux.patch Remove or update patches 2015-06-02 13:07:02 +02:00
perl-5.18.1-Document-Math-BigInt-CalcEmu-requires-Math-BigInt.patch 5.24.0 bump; Update sub-packages; Update or remove patches 2016-05-14 09:14:43 +02:00
perl-5.18.2-Destroy-GDBM-NDBM-ODBM-SDBM-_File-objects-only-from-.patch Merge branch 'master' of ssh://pkgs.fedoraproject.org/perl 2014-08-11 14:17:06 +02:00
perl-5.22.0-Install-libperl.so-to-shrpdir-on-Linux.patch Remove or update patches 2015-06-02 13:07:02 +02:00
perl-5.22.0-Revert-const-the-core-magic-vtables.patch Make magic vtable writable as a work-around for Coro 2015-06-18 14:45:06 +02:00
perl-5.22.1-Provide-ExtUtils-MM-methods-as-standalone-ExtUtils-M.patch Provide MM::maybe_command independently 2016-04-20 10:38:07 +02:00
perl-5.22.1-Replace-EU-MM-dependnecy-with-EU-MM-Utils-in-IPC-Cmd.patch Replace ExtUtils::MakeMaker dependency with ExtUtils::MM::Utils in IPC::Cmd 2016-04-20 10:38:16 +02:00
perl-5.23.8-remove-duplicate-environment-variables-from-environ.patch Fix CVE-2016-2381 (ambiguous environment variables handling) 2016-03-02 12:50:42 +01:00
perl-example.stp Add text sources to git 2015-03-19 19:07:48 +01:00
perl-perlbug-tag.patch Re-apply perlbug patch for Fedora on the new version. 2012-05-16 16:19:00 +02:00
perl-USE_MM_LD_RUN_PATH.patch 5.24.0 bump; Update sub-packages; Update or remove patches 2016-05-14 09:14:43 +02:00
perl.spec Use pregenerated dependencies on bootstrapping 2016-06-02 16:03:52 +02:00
perl.stp Add systemtap probes for new DTrace markers 2015-03-20 12:27:35 +01:00
Pod-Html-license-clarification Correct license tags 2015-04-02 13:46:20 +02:00
porting-podcheck-regen.patch regen by podcheck list of failed pods. cn, jp, ko pods failed. I can't decide 2012-05-16 16:12:14 +02:00
sources 5.24.0 bump - add source 2016-05-14 09:15:56 +02:00
STAGE2-perl Adding STAGE2 bootstrap recipe 2015-11-04 16:25:33 +01:00
system-owned-directories auto-import perl-5.6.1-26.72.3 from perl-5.6.1-26.72.3.src.rpm 2004-09-09 10:00:05 +00:00