From Fedora Project Wiki

No edit summary
(fix link)
(2 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{admon/important|This page is deprecated| FESCo docs have moved to [https://docs.fedoraproject.org/en-US/fesco/ docs.fp.o] with source hosted in a [https://pagure.io/fesco/fesco-docs pagure repo]. This page is now at https://docs.fedoraproject.org/en-US/fesco/Bundled_Software_policy/.}}
= Bundled Software policy =
= Bundled Software policy =


Line 10: Line 13:


All packages whose upstreams have no mechanism to build against system libraries may opt to carry bundled libraries, but if they do, they must include Provides: bundled(<libname>) = <version> in their RPM spec file. The FPC will maintain the list of bundled provides, please consult with them when adding new provides or in case of disputes.
All packages whose upstreams have no mechanism to build against system libraries may opt to carry bundled libraries, but if they do, they must include Provides: bundled(<libname>) = <version> in their RPM spec file. The FPC will maintain the list of bundled provides, please consult with them when adding new provides or in case of disputes.
Packages that bundle libraries must follow the [[Packaging:AutoProvidesAndRequiresFiltering#Private_Libraries|AutoProvides filtering guidelines]] for private libraries.


= References =
= References =

Revision as of 12:09, 29 September 2018

Important.png
This page is deprecated
FESCo docs have moved to docs.fp.o with source hosted in a pagure repo. This page is now at https://docs.fedoraproject.org/en-US/fesco/Bundled_Software_policy/.


Bundled Software policy

This policy concerns the use of bundled software in the Fedora Package Collection.

Policy

All packages whose upstreams allow them to be built against system libraries must be built against system libraries.

All packages whose upstreams have no mechanism to build against system libraries must be contacted publicly about a path to supporting system libraries. If upstream refuses, this must be recorded in the spec file using a persistent mechanism to be clarified in the packaging guidelines.

All packages whose upstreams have no mechanism to build against system libraries may opt to carry bundled libraries, but if they do, they must include Provides: bundled(<libname>) = <version> in their RPM spec file. The FPC will maintain the list of bundled provides, please consult with them when adding new provides or in case of disputes.

Packages that bundle libraries must follow the AutoProvides filtering guidelines for private libraries.

References

https://fedorahosted.org/fesco/ticket/1483

https://fedorahosted.org/fesco/ticket/1491