X.Org X11R7 Information page
Last updated: Nov 17, 2005 @ (2:32am EST) by Mike A. Harris
Status of X.Org X11R7 for Fedora Core 5
To keep track of the status of X11R7 for Fedora Core 5, please visit the X.Org Modularization Status page, which has recently been moved.
Developer and RPM Packager Information
Now that X11R7 has arrived in Fedora development, there are a number of things that software developers, and rpm packagers need to be aware of in order to ensure that their software or software packages properly compile and work with X11R7. Some are simple changes, while others may be more involved. Here is a summary of issues that may arise and where possible, suggestions on how to fix them.
xft-config can't be found
Modular X now uses GNU autotools, and pkg-config for its buildsystem configuration, etc. xft-config has been deprecated for 2-3 years now, and pkgconfig *.pc files have been provided for most of this time. Applications which previously used xft-config to obtain the Cflags or libs options for building with, must now be updated to use pkg-config.
Imake
Imake is no longer used to build the X Window System, and as such is now officially deprecated. Imake, xmkmf and other utilities previously supplied by the X Window System, are still supplied in X11R7, however X.Org highly recommends that people migrate from Imake to using GNU autotools and pkg-config. imake support may vanish in a future X Window System release, so developers are strongly encouraged to transition away from it, and not use it for any new software projects.
The /usr/X11R6 directory hierarchy
X11R7 install into /usr directly now, and no longer uses the /usr/X11R6 hierarchy. Applications which rely on files being present at fixed paths under /usr/X11R6 at compile time or at run time, must be updated to use the system PATH, or some other mechanism to dynamically determine where the files reside, or alternatively to hard code the new locations, possibly with fallbacks.
The systemwide app-defaults directory
The system app-defaults directory for X resources, is now "%{_datadir}/X11/app-defaults", which expands to /usr/share/X11/app-defaults on Fedora Core 5 and for future Red Hat Enterprise Linux systems.