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

[Guidelines Change] Changes to the Packaging Guidelines

As usual, the Fedora Packaging Committee has been busy improving the
Fedora Packaging Guidelines.


The Packaging Guidelines now explicitly permit desktop files to be
generated inside a spec file (previously, this was implicitly acceptable):

The Packaging Guidelines have a new section covering Explicit Requires.
They should be avoided in Fedora packages except when absolutely necessary.

The Packaging Guidelines have a new section covering Symlinks. There are
two types of Symlinks, Absolute and Relative. Neither is required,
packagers should use their own best judgement when determining which to
use in their package.

The Packaging Guidelines have a new section covering the use of %global
over %define. Whenever possible, Fedora packages should use %global.

The Packaging Guidelines have a new section covering the Use of Epochs.

The Packaging Guidelines have been updated to clarify the section on
Duplicate Files. A Fedora package must not list a file more than once in
the spec file's %files listings. If you think your package is a valid
exception to this, please bring it to the attention of the Packaging
Committee so they can improve on this Guideline.

The SourceURL section of the Packaging Guidelines has a new subsection
on handling Troublesome URLs:

The Packaging Naming Guidelines has added an exception for Documentation
Packages to embed the OS version in the name. Note: Packages wishing to
leverage this exception will need to get explicit approval from the
Fedora Documentation Project.

The Scriptlet Snippets page section on Icon Cache handling was updated:

The Haskell Guidelines were updated:

The PHP Guidelines were updated to handle Channel packages:

These guidelines (and changes) were approved by the Fedora Packaging
Committee (FPC) and ratified by FESCo.

Many thanks to Remi Collet, Yaakov Nemoy, Lubomir Rintel, and all
of the members of the FPC and FESCo, for assisting in drafting,
refining, and
passing these guidelines.

As a reminder: The Fedora Packaging Guidelines are living documents! If you
find something missing, incorrect, or in need of revision, you can
suggest a draft change. The procedure for this is documented here:



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