Fwd: Compat Libraries (was Re: libcurl.so.2) [mpeters at mac.com]

Michael Schwendt fedora at wir-sind-cool.org
Wed Dec 8 09:32:09 UTC 2004


On Wed, 08 Dec 2004 01:02:53 +0000, Michael A. Peters wrote:

> Maybe "Fedora Extras" is the right place for these packages, but I
> don't know, packages in "Extras" should link against current shared
> libraries, and extras maintaining compat-* packages may result in some
> maintainers using those instead of rebuilding/patching when needed.

Maintainers can't used them for that. Because a compat-* package
should not contain the headers files and libraries which are needed at
build/link-time and not put these in a compat-*-devel package
either. With compiler and standard library being an exception. Hence
the current platform cannot be used to develop full-blown applications
for the old platform and compile with and link with old libraries. But
applications built on the old platform can be installed and run on the
current platform, since the libraries needed at run-time are available
in compat-* packages.

There are other compat-* style packages in Extras already, when
multiple versions/APIs of a library are needed at once by different
applications in a repository. Those packages usually either apply the
"foo$APIVERSION" or "foo$LIBMAJORVERSION" naming scheme, as in "foo2",
"foo3", and so on. These are complete packages which come with their
%name-devel counterparts.




More information about the fedora-devel-list mailing list