F25 System Wide Change: Removing Perl from Build Root

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



= Proposed System Wide Change: Removing Perl from Build Root =
https://fedoraproject.org/wiki/Changes/Build_Root_Without_Perl

Change owner(s):
* 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
perl-generators.


== 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:
Not involved.

* Policies and guidelines:
Perl packaging guidelines will be updated to mandate dependency on
perl-generators for Perl packages.


-- 
Jan Kuřík
Platform & Fedora Program Manager
Red Hat Czech s.r.o., Purkynova 99/71, 612 45 Brno, Czech Republic
--
devel mailing list
devel@xxxxxxxxxxxxxxxxxxxxxxx
http://lists.fedoraproject.org/admin/lists/devel@xxxxxxxxxxxxxxxxxxxxxxx




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]
  Powered by Linux