Compatibility Package Guidelines

Overview

Compatibility packages are packages which provide a secondary (usually older) version of an API or program from the primary version packaged within Fedora.

In general, software within Fedora should be moved to run on the current version of libraries. These guidelines illustrate some simple rules around how and why a compatibility package may be reasonable to include within Fedora.

Why not compatibility packages?

Shipping multiple versions of libraries tends to be problematic due to various reasons:

Exceptions

If there is a good reason why there should be a compatibility package, one _may_ be introduced if: