Topics covered: - Unix or Unix-like systems, with additional details for FreeBSD, AIX 3.4, and DEC Ultrix. - IPv 6 - mySQL - BeOS - Windows 95/98/NT - OS/2 Unix or Unix-like system ------------------------ The driver uses a standard autoconfiguration system which on most systems does all the work for you (for exceptions see below). To prepare the compilation, execute the 'configure' script from within the src/ directory. configure checks for a number of site specific settings and uses this information to create the files machine.h (from machine.h.in), Makefile (from Makefile.in) and config.h (from config.h.in). We'll come back to config.h below. configure takes a lot of arguments (--help will tell you everything), but the most important are these: --prefix=PREFIX: the base directory for the mud installation, defaults to /usr/local/mud . --bindir=DIR: the directory to install the executables in, defaults to ${PREFIX}/bin . --libdir=DIR: the directory where the mudlib is found, defaults to ${PREFIX}/lib . --includedir=DIR: the directory where driver's LPC include files are supposed to live. defaults to ${PREFIX}/include (which is usually wrong). --libexecdir=DIR: the directory where the programs for the ERQ are found, defaults to ${PREFIX}/libexec . These settings are written into the Makefile and compiled into the driver, just the mudlib directory setting can be changed with a commandline argument. A lot of the drivers parameters can be tweaked for better performance; these parameters are defined in config.h . This file too is created by configure, which provides sensible defaults for all parameters for which no explicite setting is provided. To tweak a setting yourself, pass the argument '--enable-