ATTENTION: XFree86-devel and xorg-x11-devel will no longer exist very soon.

Mike A. Harris mharris at redhat.com
Fri Nov 11 05:55:44 UTC 2005


Axel Thimm wrote:
> On Wed, Nov 09, 2005 at 08:30:04PM -0500, Mike A. Harris wrote:
> 
>>This is another friendly reminder to all developers and package
>>maintainers that "XFree86-devel" and "xorg-x11-devel" will no
>>longer exist in Fedora Core 5.
> 
> 
>>All packages which "BuildRequires: XFree86-devel" or
>>"BuildRequires: xorg-x11-devel" must be updated to remove this
>>dependency and replace it with individual BuildRequires for
>>each library that is needed.
>>
>>For example:
>>
>>BuildRequires: libX11-devel
>>BuildRequires: libXinerama-devel
>>
>>etc..
> 
> 
> Is there a list for the new *-devel packages? It would make it easier
> to packagers to identify the missing BuildRequires, perhaps even by
> trial-and-error :)

Yep, please visit the FC5 X.Org modularization page at:

     http://mharris.ca/xorg-modular/xorg-modularization.html

It has hyperlinks to the ftp directory in which you can download
the src and binary rpms that have been built so far, as well as
links to 4 text files which document the order in which everything
needs to be built.  The xorg-all-libs.txt file contains a list of
all of the modular X library package names, of which each has a
-devel subpackage.

In general, if an application links to libXfoo, then you just need
to put "BuildRequires: libXfoo-devel" for each X library it uses.

The one exception, is the screensaver library.  It is the only
package out of 40 libraries, in which the name of the package and
the name of the library are not the same.  The library is libXss,
and the package name is libXScrnSaver.  Yes this is silly, but it
is how upstream X.Org decided to name things.



> Will the modular xorg-x11 packages be built from one spec file (the
> retrieving the *-devel is trivial) or several?

If it was all in one spec file, then it wouldn't be "modular".






More information about the devel mailing list