Xorg-Server-1.17.1

Introduction to Xorg Server

The Xorg Server is the core of the X Window system.

This package is known to build and work properly using an LFS-7.7 systemd platform.

Package Information

Additional Downloads

Xorg Server Dependencies

Required

Nettle-2.7.1 or libgcrypt-1.6.2 or OpenSSL-1.0.2, libpciaccess-0.13.3, Pixman-0.32.6, Xorg Fonts and XKeyboard-Config-2.14

Recommended

Optional

acpid-2.0.23 (runtime), Doxygen-1.8.9.1 (to build API documentation), fop-1.1, (to build documentation), ghostscript-9.15 (to build documentation), xcb-util-image-0.4.0, xcb-util-renderutil-0.3.9, xcb-util-wm-0.4.1 (all three to build Xephyr), xmlto-0.0.26, (to build documentation) and libunwind

User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/Xorg7Server

Installation of Xorg Server

If you have downloaded the optional patch, apply it by running the following command:

patch -Np1 -i ../xorg-server-1.17.1-add_prime_support-1.patch

Install the server by running the following commands:

./configure $XORG_CONFIG                  \
           --with-xkb-output=/var/lib/xkb \
           --enable-glamor                \
           --enable-suid-wrapper          &&
make

To test the results, issue: make check.

Now as the root user:

make install &&
mkdir -pv /etc/X11/xorg.conf.d

Command Explanations

--enable-glamor: This switch enables building of the Glamor DIX module which is required by some drivers and Xwayland. Remove it if you don't want to install libepoxy and are not going to need Xwayland or you don't have any hardware that requires Glamor (Radeon "Southern Islands" and later GPUs). It is also required to build the modesetting driver, which is a generic Xorg Video driver for hardware that has a KMS driver.

--enable-suid-wrapper: This switch enables building of the suid-root wrapper for legacy driver support on rootless xserver systems.

--enable-dmx: This switch enables building of the DMX (Distributed Multihead X) server. Use it if you want to build DMX.

--enable-kdrive: This switch enables building of the kdrive servers such as Xephyr and Xfbdev. Use it if you have installed optional xcb-util packages and want to build the mentioned programs.

--disable-systemd-logind --enable-install-setuid: These switches disable systemd-logind integration and restore the setuid bit to the Xorg executable, allowing Xorg Server to work without having the systemd PAM module installed and set up.

Contents

Installed Programs: cvt, dmxaddinput, dmxaddscreen, dmxinfo, dmxreconfig, dmxresize, dmxrminput, dmxrmscreen, dmxtodmx, dmxwininfo, gtf, vdltodmx, X, Xdmx, xdmxconfig, Xephyr, Xfbdev, Xnest, Xorg, Xvfb and Xwayland
Installed Libraries: None
Installed Xorg Driver: modesetting_drv.so
Installed Directories: $XORG_PREFIX/include/xorg, $XORG_PREFIX/lib/xorg, $XORG_PREFIX/share/X11/xorg.conf.d and /var/lib/xkb

Short Descriptions

cvt

calculates VESA CVT mode lines.

dmx*

are various tools used for manipulating the dmx server.

gtf

calculates VESA GTF mode lines.

vdltodmx

is a tool used to convert VDL config files to DMX config files.

X

is a symbolic link to Xorg.

Xdmx

is a distributed multi-head X server.

xdmxconfig

is a graphical configuration utility for the dmx server.

Xephyr

is an X server outputting to a window on a pre-existing X display.

Xnest

is a nested X server.

Xorg

is the X11R7 X Server.

Xvfb

is the virtual framebuffer X server for X Version 11.

modesetting_drv.so

is a Xorg video driver for machines using Kernel Mode Setting (KMS). It will use Glamor for 2D acceleration if it has been enabled and the hardware has proper 3D support.

Last updated on 2014-10-27 00:23:17 +0100