Xorg-Server-1.1.1

Introduction to Xorg-Server

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

Package Information

Additional Downloads

Xorg Server Dependencies

Required

Xorg Fonts

Optional

MesaLib-6.5 and luit-1.0.2

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

Installation of Xorg Server

[Note]

Note

If you intend to build with Mesa, you must have the Mesa source directory available when building the Xorg-server.

A security vulnerability have been identified in the xorg-server package. Apply a patch to fix this vulnerability with the following command:

patch -Np1 -i ../xorg-server-1.1.1-security-1.patch

Install the server by running the following commands:

sed -i \
    's@-I$(top_builddir)/include@-I$(top_builddir)/GL/mesa/main@8' \
    GL/glx/Makefile.in &&
sed -i \
    's@-I$(top_builddir)/include@-I$(top_builddir)/GL/mesa/glapi@7' \
    GL/glx/Makefile.in &&
./configure $XORG_CONFIG \
    --with-mesa-source='</path/to>/Mesa-6.5' \
    --with-fontdir=$XORG_PREFIX/lib/X11/fonts \
    --with-module-dir=$XORG_PREFIX/lib/X11/modules \
    --with-dri-driver-path=$XORG_PREFIX/lib/X11/modules/dri \
    --enable-install-setuid &&
make

This package does not come with a test suite.

Now as the root user:

make install

Command Explanations

sed -i '...' GL/glx/Makefile.in: These commands correct the search path for the Mesa headers. The 8th and 7th instance of '-I$(top_builddir)' in the existing search search path are replaced with Mesa paths.

--with-mesa-source=...: This switch directs the build system to the location of the Mesa source directory. If you wish to build without Mesa, omit this switch.

--with-module-dir=...: This parameter sets the destination for the installed modules.

--with-dri-driver-path=...: This is the location of the Mesa DRI drivers.

--enable-install-setuid: The Xorg binary must run as the root user. This switch ensures that the binary is installed setuid when make is run by an unprivileged user.

--disable-glx: Disable building of the GLX extension. This parameter is required if building without Mesa.

--disable-dri: Disable building of the DRI extension. This parameter is required if building without Mesa.

--disable-xprint: Disable building of the Xprint extension and server. This parameter is required if building without Mesa.

Contents

Installed Programs: cvt, dmxaddinput, dmxaddscreen, dmxreconfig, dmxresize, dmxrminput, dmxrmscreen, dmxtodmx, dmxwininfo, getconfig, getconfig.pl, gtf, inb, inl, inw, ioport, outb, outl, outw, pcitweak, scanpci, vdltodmx, X, Xdmx, xdmx, xdmxconfig, Xnest, Xorg, xorgcfg, xorgconfig and Xvfb
Installed Libraries: None
Installed Directories: /var/lib/xkb and the following subdirectories of $XORG_PREFIX/: include/xorg, include/X11/pixmaps, lib/X11/{getconfig,modules} and lib/xserver

Short Descriptions

cvt

calculates VESA CVT mode lines.

dmxaddinput

adds an input device to an Xdmx server.

dmxaddscreen

adds a screen to an Xdmx server.

dmxreconfig

refreshes the screen attributes in an Xdmx server.

dmxresize

resizes an Xdmx desktop.

dmxrminput

removes an input device from an Xdmx server.

dmxrmscreen

removes a screen from an Xdmx server.

dmxtodmx

is a dmx configuration file parser and printer.

dmxwininfo

queries a window's attributes on an Xdmx server.

getconfig

a wrapper script around getconfig.pl.

getconfig.pl

gets configuration information for the Xorg server.

gtf

calculates VESA GTF mode lines.

inb

is a symbolic link to ioport.

inl

is a symbolic link to ioport.

inw

is a symbolic link to ioport.

ioport

sets input and output ports for the X server.

outb

is a symbolic link to ioport.

outl

is a symbolic link to ioport.

outw

is a symbolic link to ioport.

pcitweak

reads or writes the PCI config space.

scanpci

scans and probes the PCI buses.

vdltodmx

is a VDL format dmx configuration file parser and printer.

X

is a symbolic link to Xorg.

Xdmx

is the Distributed Multi-head X server.

xdmx

prints information about the Xdmx server.

xdmxconfig

is a graphical configuration tool for Xdmx configuration files.

Xnest

is a nested X server.

Xorg

is the X11R7 X Server.

xorgcfg

is a graphical configuration tool for Xorg.

xorgconfig

generates an xorg.conf file.

Xvfb

is the virtual framebuffer X server for X Version 11.

Last updated on 2007-02-10 11:42:00 -0600