Readme for the XFree86 3.3.3 LinkKit
 : Readme for the XFree86 3.3.3 LinkKit 
Previous: Readme for the XFree86 3.3.3 LinkKit
Next: Readme for the XFree86 3.3.3 LinkKit
  1. Readme for the XFree86 3.3.3 LinkKit 
- For systems which don't use gcc-2, you may need to install libgcc.a if
the binary distribution you are using was built with gcc-2.
- Make sure that you have the XFree86 3.3.3 libraries
installed under /usr/X11R6if you will be linking Xnest with
the LinkKit.  The LinkKit is now self-contained for the other servers.
- Edit the xf86site.deffile to define which servers you want
to build, and the drivers and extensions you want included.
- Set HasGccandHasGcc2to match the compiler
you are using if the defaults aren't correct.
- If the LinkKit was built with gcc-2.x and you are using some other
compiler, you must install libgcc.a and set NeedLibGcctoYES.
- To build the 256 colour server:
set XF86SVGAServertoYES.
- To build the 16 colour server:
set XF86VGA16ServertoYES.
- To build the monochrome server:
set XF86MonoServertoYES.
- To build the S3 server:
set XF86S3ServertoYES.
- To build the Mach8 server:
set XF86Mach8ServertoYES.
- To build the Mach32 server:
set XF86Mach32ServertoYES.
- To build the Mach64 server:
set XF86Mach64ServertoYES.
- To build the P9000 server:
set XF86P9000ServertoYES.
- To build the AGX server:
set XF86AGXServertoYES.
- To build the ET4000/W32 server:
set XF86W32ServertoYES.
- To build the IBM 8514/A server:
set XF86I8514ServertoYES.
- To build the I128 server:
set XF86I128ServertoYES.
- To build the GLINT server:
set XF86GLINTServertoYES.
- To build the TGA server:
set XF86TGAServertoYES.
- To build the GA-98NB/WAP server:
set XF98GANBServertoYES.
- To build the NEC480 server:
set XF98NEC480ServertoYES.
- To build the NEC-CIRRUS/EPSON NKV/NKV2 server:
set XF98NKVNECServertoYES.
- To build the WAB-S server:
set XF98WABSServertoYES.
- To build the WAB-EP server:
set XF98WABEPServertoYES.
- To build the WSN-A2F server:
set XF98WSNAServertoYES.
- To build the Trident Cyber9320/9680 server:
set XF98TGUIServertoYES.
- To build the Matrox Millennium/Mystique Server:
set XF98MGAServertoYES.
- To build the Cirrus Logic CLGD7555 Server:
set XF98SVGAServertoYES.
- To build the EGC server:
set XF98EGCServertoYES.
- To build the NEC S3 server:
set XF98NECS3ServertoYES.
- To build the S3 PW/PCSKB server:
set XF98PWSKBServertoYES.
- To build the S3 PW/LB server:
set XF98PWLBServertoYES.
- To build the S3 GA-968 server:
set XF98GA968ServertoYES.
- To build the Xnest server:
set XnestServertoYES.
- If you are building more than one Xserver, uncomment the
ServerToInstallline and set it to the name of the
Xserver you want to be the default server (i.e., the one that
the ``X'' sym-link points to).
- Set XF86SvgaDriversto the list of drivers you want to
include in the SVGA server.
- Set XF86Vga16Driversto the list of drivers you want to
include in the 16 colour server.
- Set XF86Vga2Driversto the list of drivers you want to
include in the monochrome vga server.
- Set XF86MonoDriversto the list of non-vga mono drivers
you want to include in the mono or VGA16 servers (when building
dual-headed servers).
- Note: the ordering of drivers determines the order in which the
probing is done.  The `generic' driver should be the last one
included in the Mono and VGA16 and SVGA servers because its probe
always succeeds.
- To use dynamically loadable modules(e.g. PEX, XIE):
set ExtensionsDynamicModulestoYES.
- To include the PEX extension:
set BuildPexExttoYES.
- To include the X Image Extension:
set BuildXIEtoYES.
- To include the GLX Extension:
set BuildGlxExttoYES.
- To exclude the Double Buffer Extension:
set BuildDBEtoNO.
- To exclude the Record Extension:
set BuildRECORDtoNO.
- To exclude the Screen Saver extension:
set BuildScreenSaverExttoNO.
- Although it is possible to disable other extensions through this
mechanism, doing so is not recommended because savings in server size
are not appreciable, or the resulting server might even be crippled in
some way.
 
- If you are including a driver that it not part of the standard
distribution, make a directory in drivers/vga256(drivers/vga2if it is for the VGA2 part of the Mono server,drivers/vga16if it is for the 16
colour server, ordrivers/mononon-VGA part of the Mono and VGA16
servers) and copy either the source or .o file and a suitable Imakefile
into that directory.  The name of the directory should be the same as the
name of the driver (refer to the documentation in theVGADriverDocdirectory for more details).
- To build the Makefile, run
  ./mkmf
 
- Run `make' to link the server(s) as configured.
- Run `make install' to install the new server(s).
- Run `make clean' to remove the files that were created by this
procedure.
- If you edit the xf86site.deffile and change the selection
of servers
being built or the drivers included in them, repeat the above procedure.
If changing the selection of Xserver extensions being included it is
sufficient to run `make Makefile' instead of `./mkmf'.
- It is possible to see which drivers are included in the Xserver by
running it with the `-showconfig' flag.  To check which extensions
are included, start the Xserver and run `xdpyinfo'.
$XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/LinkKit.sgml,v 3.14.2.5 1998/10/22 04:31:03 hohndel Exp $
$XConsortium: LinkKit.sgml /main/8 1996/10/27 11:05:58 kaleb $
 
Readme for the XFree86 3.3.3 LinkKit
 : Readme for the XFree86 3.3.3 LinkKit 
Previous: Readme for the XFree86 3.3.3 LinkKit
Next: Readme for the XFree86 3.3.3 LinkKit