[Guidelines change] Changes to the packaging guidelines

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

 



Here are the recent changes to the packaging guidelines.

-----

A note was added to the Python guidelines indicating that the python2
stack may go away and that upstreams should be contacted about software
not yet ported to python3.

 * https://fedoraproject.org/wiki/Packaging:Python#Python_Version_Support
 * https://pagure.io/packaging-committee/issue/753

-----

The Python guidelines now more clearly indicate that use of %{__python},
%{python_sitelib} and %{python_sitearch} is forbidden.

 * https://fedoraproject.org/wiki/Packaging:Python#Macros
 * https://pagure.io/packaging-committee/issue/745

-----

Information about the automatic shebang line checking and modification
has been added to both the main guidelines and the Python guidelines.

 * https://fedoraproject.org/wiki/Packaging:Guidelines#Shebang_lines
 * https://fedoraproject.org/wiki/Packaging:Python#Multiple_Python_Runtimes
 * https://pagure.io/packaging-committee/issue/738

-----

The guidelines section relating to architecture support has been updated
to reflect the current state of koji's support of
ExclusiveArch:/ExcludeArch: in noarch packages.

 * https://fedoraproject.org/wiki/Packaging:Guidelines#Noarch_with_Unported_Dependencies
 * https://pagure.io/packaging-committee/issue/751

-----

A guideline was added showing how to disable buildroot policy scripts
for your package, if necessary:

 * https://fedoraproject.org/wiki/Packaging:Guidelines#BRP_.28BuildRoot_Policy.29_Scripts
 * https://pagure.io/packaging-committee/issue/749

-----

The Documentation section of the main guidelines was expanded to include
information about reducing build dependencies by building documentation
in a separate source package.

 * https://fedoraproject.org/wiki/Packaging:Guidelines#Documentation
 * https://pagure.io/packaging-committee/issue/715

-----

The AppData guidelines were updated to mention the %_metainfodir macro,
which was added to cut down on the need for %if blocks in cross-distro
specfiles.

 * https://fedoraproject.org/wiki/Packaging:AppData#app-data-validate_usage
 * https://pagure.io/packaging-committee/issue/752

Note that redhat-rpm-config/epel-rpm-macros packages supporting this are
in updates-testing, but buildroot overrides are active so you can use
the macro in Koji builds now.

-----

The section on packaging additional RPM macros has been simplified significantly.

 * https://fedoraproject.org/wiki/Packaging:Guidelines#Packaging_of_Additional_RPM_Macros
 * https://pagure.io/packaging-committee/issue/601

Note that the epel-rpm-macros package supporting this in EPEL7 is in
updates-testing, but a buildroot override is active so you can use the
macro in Koji builds now.
_______________________________________________
devel-announce mailing list -- devel-announce@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-announce-leave@xxxxxxxxxxxxxxxxxxxxxxx
_______________________________________________
devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-leave@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