Release Notes for XFree86[TM] 3.3 : Installing the XFree86 3.3 Release
Previous: Fonts
Next: Release Notes for XFree86[TM] 3.3

4. Installing the XFree86 3.3 Release

The XFree86 3.3 binaries are distributed as a full release, not as an upgrade.

What follows is a list of the XFree86 3.3 components. There may be some variations in this for some OSs.

The following are required for all installations:

preinst.sh      Pre-installation script
postinst.sh     Post-installation script
X33bin.tgz      Clients, run-time libs, and app-defaults files
X33doc.tgz      Documentation
X33fnts.tgz     75dpi, misc and PEX fonts
X33lib.tgz      Data files required at run-time
X33man.tgz      Manual pages
X33set.tgz      XF86Setup utility
X33VG16.tgz     16 colour VGA server (XF86Setup needs this server)

The following is required for new installations, and optional for existing installations:

X33cfg.tgz      sample config files for xinit, xdm

NOTE: Be very careful about installing X33cfg.tgz over an existing installation if you have customised your xinit and/or xdm config files. Installing X33cfg.tgz will overwrite any existing files. If you do have customised files, there is no need to install X33cfg.tgz.

NOTE: The bitmap fonts distributed with this release are compressed using gzip rather than compress. This means that you will probably want to remove the old versions (after backing them up). The Xservers and font server in previous releases cannot read gzipped fonts, so keep a copy of the old fonts if you wish to run older servers.

The following X servers are for PC/AT based hardware (i.e., typical Intel ix86 based PCs). Choose at least one which matches your hardware, as well as the VGA16 server. The VGA16 server is required by the new configuration utility (XF86Setup).

X338514.tgz     8514/A server
X33AGX.tgz      AGX server
X33I128.tgz     I128 server
X33Ma32.tgz     Mach 32 server
X33Ma64.tgz     Mach 64 server
X33Ma8.tgz      Mach 8 server
X33Mono.tgz     Mono server
X33P9K.tgz      P9000 server
X33S3.tgz       S3 server
X33S3V.tgz      S3 ViRGE server
X33SVGA.tgz     SVGA server
X33VG16.tgz     16 colour VGA server (XF86Setup needs this server)
X33W32.tgz      ET4000/W32, ET6000 server
The following X servers are available for Alpha hardware:
X33I128.tgz     I128 server
X33Ma64.tgz     Mach 64 server
X33Mono.tgz     Mono server (generic driver only)
X33P9K.tgz      P9000 server
X33TGA.tgz      DEC 21030 (TGA) server
X33S3.tgz       S3 server
X33S3V.tgz      S3 ViRGE server
X33SVGA.tgz     SVGA server (Matrox Millennium driver only)
The following X servers are for PC98 hardware. If you have a PC98 machine, choose one which suits your hardware. If you don't know what a PC98 machine is, you don't need any of these.
X339NS3.tgz     PC98 NEC(S3) server
X339SPW.tgz     PC98 PCSKB-PowerWindow(S3) server
X339LPW.tgz     PC98 PowerWindowLB(S3) server
X339EGC.tgz     PC98 EGC(generic) server
X339GA9.tgz     PC98 GA-968V4/PCI(S3 968) server
X339GAN.tgz     PC98 GANB-WAP(cirrus) server
X339480.tgz     PC98 PEGC-480(generic) server
X339NKV.tgz     PC98 NKV-NEC(cirrus) server
X339WS.tgz      PC98 WABS(cirrus) server
X339WEP.tgz     PC98 WAB-EP(cirrus) server
X339WSN.tgz     PC98 WSN-A2F(cirrus) server
X339TGU.tgz     PC98 TGUI server
The following are optional.
X33f100.tgz    100dpi fonts
X33fcyr.tgz    Cyrillic fonts
X33fnon.tgz    Other fonts (Chinese, Japanese, Korean, Hebrew)
X33fscl.tgz    Scalable fonts (Speedo and Type1)
X33fsrv.tgz    Font server and config files
X33prog.tgz    X header files, config files and compile-time libs
X33nest.tgz    Nested X server
X33vfb.tgz     Virtual framebuffer X server
X33prt.tgz     X Print server
X33ps.tgz      PostScript version of the documentation
X33html.tgz    HTML version of the documentation
X33jdoc.tgz    Documentation in Japanese (for version 3.2)
X33jhtm.tgz    HTML version of the documentation in Japanese (3.2)
X33lkit.tgz    X server LinkKit
X33lk98.tgz    X server LinkKit for PC98 servers

If you already have a version of XFree86 installed, MAKE A BACKUP OF /usr/X11R6 BEFORE DOING ANYTHING ELSE. The standard installation procedure will overwrite your existing version of XFree86.

If you are installing from scratch, create a directory called /usr/X11R6, then extract the required .tgz files. If you don't have enough space in /usr for this, create a directory elsewhere and create a symbolic link to it. E.g., if you create a directory in /home:

	mkdir /home/X11R6
	ln -s /home/X11R6 /usr

The next step is to run the pre-installation script. This script makes some preliminary checks of your system. For some OSs, it may tell you to install new versions of some system components before proceeding with the installation. This script may also remove some outdated files and symbolic links from a previous installation that could cause problems.

Copy the preinst.sh script to /var/tmp, then go to /usr/X11R6 and run it:

	cd /usr/X11R6
	sh /var/tmp/preinst.sh

The .tgz files are gzipped tar files. To extract them, go to /usr/X11R6, and run the following as root for each file you need:

	gzip -d < X33file.tgz | tar vxf -
On some OSs, you might get some "Broken Pipe" messages. Providing there are no other messages associated with this, they can be safely ignored. Note: You should not be running X while doing this installation. Doing so may cause the installation to fail, or cause your X session to crash.

If you are using NetBSD or FreeBSD, a more reliable (and highly recommended) way of doing this is to extract the .tgz files with:

        gzip -d < X33file.tgz | tar -v -x --unlink -f -

If you have GNU cpio (as Linux does) or SVR4 cpio, a more reliable (and highly recommended) way of doing this is to extract the .tgz files with:

	gzip -d < X33file.tgz | cpio -i -v -d -u -H ustar

Once the required .tgz files have been extracted, copy the postinst.sh script to /var/tmp, then go to /usr/X11R6 and run it:

	cd /usr/X11R6
	sh /var/tmp/postinst.sh

For OSs which use ldconfig (like Linux, FreeBSD, NetBSD and OpenBSD), you should either run ldconfig or reboot to complete the installation. Some Linux releases don't run ldconfig automatically at reboot, so you may need to run it manually. If you are using FreeBSD, NetBSD or OpenBSD, and your version of ldconfig supports the -m option, you can run:

	ldconfig -m /usr/X11R6/lib
Otherwise for these OSs, check /etc/rc to see how ldconfig gets run at boot time.

$XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/RELNOTE.sgml,v 3.59.2.16 1997/06/02 01:44:14 dawes Exp $


Release Notes for XFree86[TM] 3.3 : Installing the XFree86 3.3 Release
Previous: Fonts
Next: Release Notes for XFree86[TM] 3.3