Dear Wiki user, You have subscribed to a wiki page or wiki category on "Fedora Project Wiki" for change notification. The following page has been changed by KarstenWade: http://fedoraproject.org/wiki/Docs/Beats/Xorg The comment on the change is: up for FC6t2 ------------------------------------------------------------------------------ - {{{ - Fedora Core 5 Release Notes Content is marked like this. - }}} = X Window System (Graphics) = This section contains information related to the X Window System implementation provided with Fedora. - == xorg-x11 == + This section has not been updated for Fedora Core [[GetVal(DocsDict,BeatsVer)]] by the [http://fedoraproject.org/wiki/DocsProject/ReleaseNotes/Beats beat writer]. - X.org X11 is an open source implementation of the X Window System. It provides the basic low-level functionality upon which full-fledged graphical user interfaces (GUIs) such as GNOME and KDE are designed. For more information about X.org, refer to http://xorg.freedesktop.org/wiki/. - - You may use ''System > Administration > Display'' or '''system-config-display''' to configure the settings. The configuration file for X.org is located in `/etc/X11/xorg.conf`. - {{{ - X.org X11``R7 is the first modular release of X.org, which, among several other benefits, promotes faster updates and helps programmers rapidly develop and release specific components. More information on the current status of the X.org modularization effort in Fedora is available at http://fedoraproject.org/wiki/Xorg/Modularization. - - == X.org X11R7 End-User Notes == - - || <!> '''Installing Third Party Drivers''' || - || Before you install any third party drivers from any vendor, including ATI or nVidia, please read http://fedoraproject.org/wiki/Xorg/3rdPartyVideoDrivers. || - - The `xorg-x11-server-Xorg` package install scripts automatically remove - the `RgbPath` line from the `xorg.conf` file if it is present. You may - need to reconfigure your keyboard differently from what you are used - to. You are encouraged to subscribe to the upstream - xorg@xxxxxxxxxxxxxxx mailing list if you do need assistance - reconfiguring your keyboard. - - == X.org X11R7 Developer Overview == - - The following list includes some of the more visible changes for developers in X11``R7: - - * The entire buildsystem has changed from {{{imake}}} to the GNU `autotools` collection. - * Libraries now install {{{pkgconfig}}} `*.pc` files, which should now always be used by software that depends on these libraries, instead of hard coding paths to them in `/usr/X11``R6/lib ` or elsewhere. - * Everything is now installed directly into `/usr` instead of `/usr/X11``R6`. All software that hard codes paths to anything in `/usr/X11``R6` must now be changed, preferably to dynamically detect the proper location of the object. Developers are '''strongly''' advised against hard-coding the new X11``R7 default paths. - * Every library has its own private source RPM package, which creates a runtime binary subpackage and a `-devel` subpackage. - - == X.org X11R7 Developer Notes == - - This section includes a summary of issues of note for developers and packagers, and suggestions on how to fix them where possible. - - === The /usr/X11R6/ Directory Hierarchy === - - X11``R7 files install into `/usr` directly now, and no longer use the `/usr/X11``R6/` hierarchy. Applications that rely on files being present at fixed paths under `/usr/X11``R6/`, either at compile time or run time, must be updated. They should now 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. - - === Imake === - - The {{{imake}}} utility is no longer used to build the X Window System, and is now officially deprecated. X11``R7 includes {{{imake}}}, {{{xmkmf}}}, and other build utilities previously supplied by the X Window System. X.Org highly recommends, however, that people migrate from {{{imake}}} to use GNU `autotools` and {{{pkg-config}}}. Support for {{{imake}}} may be removed 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 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 [[GetVal(DocsDict,BeatsVer)]] and for future Red Hat Enterprise Linux systems. - - === Correct Package Dependencies === - - Any software package that previously used `Build``Requires: (XFree86-devel|xorg-x11-devel)` to satisfy build dependencies must now individually list each library dependency. The preferred and recommended method is to use ''virtual'' build dependencies instead of hard coding the library package names of the `xorg` implementation. This means you should use `Build``Requires: libXft-devel` instead of `Build``Requires: xorg-x11-Xft-devel`. If your software truly does depend on the X.Org X11 implementation of a specific library, and there is no other clean or safe way to state the dependency, then use the `xorg-x11-devel` form. If you use the virtual provides/requires mechanism, you will avoid inconvenience if the libraries move to another location in the future. - - === xft-config === - - Modular X now uses GNU `autotools` and {{{pkg-config}}} for its buildsystem configuration and execution. The {{{xft-config}}} utility has been deprecated for some time, and {{{pkgconfig}}} `*.pc` files have been provided for most of this time. Applications that previously used {{{xft-config}}} to obtain the `Cflags` or `libs` build options must now be updated to use {{{pkg-config}}}. - }}} -