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(a)freedesktop.org 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}}}.
- }}}
-