[Guidelines Change] Changes to the Packaging Guidelines

Tom Callaway tcallawa at redhat.com
Wed Jan 9 19:37:50 UTC 2013


Some changes to the Fedora Packaging Guidelines have been made:

---

If a package is exempt from multilib, it may use %{_prefix}/lib instead
of %{_libdir}. Packages that contain architecture specific files that
would ordinarily be installed into %{_libexecdir} are always considered
ineligible for multilib. However, you should be sure that the
(sub)package that they are in does not have other content that would be
considered eligible for multilib. If this is not the case for the files
you wish to do this in for your package or you are just unsure, ask
FESCo for an explicit multilib exemption.

https://fedoraproject.org/wiki/Packaging:Guidelines#Multilib_Exempt_Locations

Please note that FESCo granted an explicit exemption for systemd (and
any packages with systemd unit files) to use %{_prefix}/lib/systemd.
The core systemd packages were also given permission to be excluded from
multilib.

---

The section of the Guidelines covering how to handle Troublesome URLs in
SourceURL fields has been amended:

https://fedoraproject.org/wiki/Packaging:SourceURL#Troublesome_URLs

Additionally, a new section has been added to cover how to handle GitHub
source files:

https://fedoraproject.org/wiki/Packaging:SourceURL#Github

---

The Java packaging guidelines were updated for the following changes:

* No longer require 2+ jars to be in subdirectory (there was no
technical need)
* Add standardization for compatibility packages
* Remove no longer needed parts about Maven 2
* Improve add_maven_depmap documentation
* Add suggestions for pom_ macros instead of patching
* installation/use of J2EE APIs standardization (initial version)
* JNI guidelines simplification & examples

https://fedoraproject.org/wiki/Packaging:Java

---

These guideline changes were approved by the Fedora Packaging
Committee (FPC).

Many thanks to leamas, Stanislav Ochotnicky (and the Java SIG), Kamil
Páral, and all of the members of the FPC, 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:
https://fedoraproject.org/wiki/Packaging/Committee#GuidelineChangeProcedure

Thanks,

~tom



More information about the devel-announce mailing list