Introduction to XFree86
XFree86 is a freely redistributable open-source
implementation of the
X Window System. XFree86 provides a client/server
interface between display
hardware (the mouse, keyboard, and video displays) and the desktop environment
while also providing both the windowing infrastructure and a standardized
application interface (API).
Package information
Download (HTTP):
Download (FTP):
Download size: &xfree86-size;
Estimated Disk space required: &xfree86-buildsize;
Estimated build time: &xfree86-time;
XFree86 dependencies
Required
.
Recommended
The following packages are included in the XFree86 package,
however they
are updated more often than the XFree86 package and are highly recommended:
, and
If you choose not to install these separate packages, the
host.def file below will have to be modified to
instruct XFree86 to build them.
Download Instructions
There are several files that need to be fetched from the download location:
X430src-1.tgz
X430src-2.tgz
X430src-3.tgz
X430src-4.tgz
X430src-5.tgz
X430src-6.tgz
X430src-7.tgz
You should also download the patch files:
The first three packages are the XFree86 programs,
the fourth and fifth are fonts, the sixth is normal documentation, and the seventh
is hardcopy documentation. There are also two packages
doctools-1.3.1.tgz, which contain programs to regenerate hardcopy
documentation, and utils-1.1.0.tgz, which contain
GNU TAR
and zlib which are already installed on an
LFS system.
To check your downloads for integrity, download the SUMS.md5sum
file. Then:
md5sum -c SUMS.md5sum
The only errors you should see are for README,
doctools-1.3.1.tgz, and
utils-1.1.0.tgz files if you did not download them.
The fixes subdirectory also has a SUMS.md5sum. Note that
this is the same filename as the sums for the main sources, so you need to rename the
file if you download it. Otherwise, you can just look at it and use it to
check against the patch files:
md5sum 4.3.0-4.3.0.1.diff.gz
md5sum fontfile.diff
After unpacking the X430src-?.tgz files and uncompressing the
diff file, change to the xc directory and run:
patch -Np1 -i ../4.3.0-4.3.0.1.diff
pushd lib/font/fontfile/
patch -N -i ../../../../fontfile.diff
popd