= Proposed System Wide Change: Removing Perl from Build Root =
* Jitka Plesníková <jplesnikATredhatDOTcom>
* Petr Písař <ppisarATredhatDOTcom>
This change aims to removing Perl from minimal build root.
== Detailed Description ==
When building a package in the Fedora build system (Koji), a
predefined set of packages together with their dependencies is always
installed. This is called minimal build root and it occupies about 527
MB now. In order to make it smaller, perl-generators dependency will
be removed from rpm-build package. This effectively removed Perl
packages from minimal build root (about 20 MB now).
However, this will break building all Perl packages as almost no Perl
package build-requires perl-generators and thus these packages will
miss auto-generated dependencies between Perl modules (perl()
namespace in RPM dependency symbols).
To prevent from havoc, Perl Packaging guidelines will be updated and
all packages the deliver a Perl code will be updated to build-require
== Scope ==
Every Perl package spec file will be modified in the master git branch.
* Proposal owners:
Maintainers of rpm package to remove dependency on perl-generators.
Perl maintainers to insert missing build-requirement on
perl-generators into all Perl packages.
* Other developers:
Owners of packages that fail to rebuild, mainly perl-sig users, will
be asked using Bugzilla to fix their packages.
* Release engineering:
* Policies and guidelines:
Perl packaging guidelines will be updated to mandate dependency on
perl-generators for Perl packages.
Platform & Fedora Program Manager
Red Hat Czech s.r.o., Purkynova 99/71, 612 45 Brno, Czech Republic