2.  What Is Release 6  

This is the 6th release of X Window System software from the X Consortium. X is a network-transparent window system which runs on a wide range of computing and graphics machines.

The X Consortium is an independent, not-for-profit corporation, the successor to the MIT X Consortium, which was part of the MIT Laboratory for Computer Science. See the XConsortium manual page for details.

2.1.  Overview of the X Consortium Release  

There are two parts to Release 6: X Consortium software and documentation, and user-contributed software and documentation. The X Consortium part contains the following:

X Consortium Standards
The X Consortium produces standards: documents which define network protocols, programming interfaces, and other aspects of the X environment. See the XStandards manual page for a list of standards.
Sample Implementations
For most of our standards, we provide sample implementations to demonstrate proof of concept. These are not reference implementations; the written specifications define the standards.
Fonts

A collection of bitmap and outline fonts are included in the distribution, contributed by various individuals and companies.
Utility Libraries
A number of libraries, such as the Athena Widget Set, are included. These are not standards, but are used in building X Consortium applications and may be useful in building other applications.
Sample Programs
We also provide a number of application programs. A few of these programs, such as xdm, should be considered essential in almost all environments. The rest of the applications carry no special status; they are simply programs that have been developed and/or maintained by X Consortium staff. In some cases, you will find better substitutes for these programs in the user-contributed part.

The user-contributed part contains whatever people contribute. You'll find a variety of software and documentation here: programs, demos, games, libraries, X server extensions, etc.

2.2.  Supported Systems  

We built and tested this release on the following systems:

A/UX 3.0.1
AIX 3.2.5
BSD/386 1.0
HP-UX 9.1
IRIX 5.2
Mach 2.5 Vers 2.00.1
Microsoft Windows NT 3.1
NCR Unix System V Release 4/MP-RAS
NEWS-OS 6.0
OSF/1 1.3
OSF/1 1.0
SunOS 4.1.3
SunOS 5.3
UNICOS 8.0
UNIX System V/386 Release 4.2 Version 1
Unix System V/860 Release 4.0 Version 3
Ultrix-32 4.3
On NT, most of the release builds with the Microsoft SDK. Missing are Fresco, twm, xterm, xdm, xconsole, xinit, xhost, xsm, and the X server. Xt, Xaw, and Xmu libraries are not built as DLLs. Imake works, albeit with some restrictions.

2.3.  The XC Tree  

The first thing you may notice is that you can't find anything. The source tree has undergone a major reorganization since R5. The top-level directory has been renamed from mit/ to xc/. The general layout under xc/ is now as follows:

config/ 	config files, imake, makedepend, build utilities
doc/    	all documentation other than per-program manual pages
fonts/  	BDF, Speedo, Type1 fonts
include/	include files shared by multiple directories
lib/    	all libraries
nls/    	localization files
programs/	all programs, including the X server and rgb
test/   	X Test Suite and other test suites
util/   	patch, compress, other utilities
workInProgress/	snapshots of work in progress
bug-report	bug reporting template
registry	X Registry

2.3.1.  config/  

The xc/config directory now has subdirectories:

config/cf/	all the config files: Imake.tmpl, Project.tmpl, etc.
config/imake/	the imake program
config/makedepend/	the makedepend program
config/util/	other configuration utility programs and scripts

2.3.2.  lib/  

Xlib sources are in xc/lib/X11; we've renamed directories to match the libname.a names.

2.3.3.  doc/  

doc/specs/	X Consortium standards and other specifications 
doc/man/		manual pages for libraries and general manual pages
doc/util/	macro packages and utilities for formatting
doc/hardcopy/	PostScript versions of the documentation

The xc/doc/hardcopy directory contains compressed, pre-formatted PostScript versions of documentation elsewhere in the doc tree and the program manual pages, which are in each program's source directory. These files can be uncompressed with the compress program, which is included in xc/util/compress.

2.3.4.  extensions  

There is no longer a top-level extensions directory. Extension libraries are now under xc/lib/, server extension code is under xc/programs/Xserver/Xext/, and extension header files are under xc/include/extensions/.

2.4.  Extensions supported  

The core distribution includes the following extensions: BIG-REQUESTS, LBX, MIT-SHM, MIT-SUNDRY-NONSTANDARD, Multi-Buffering, RECORD, SHAPE, SYNC, X3D-PEX, XC-MISC, XIE, XInputExtension, XKEYBOARD, XTEST, and XTestExtension1.

2.5.  Implementation Parameters  

Some of the specifications define some behavior as implementation-dependent. Implementations of X Consortium standards need to document how those parameters are implemented; this section does so.

XFILESEARCHPATH default
This default can be set at build time by setting the imake variables XFileSearchPathDefault, XAppLoadDir, XFileSearchPathBase, and ProjectRoot in site.def. See xc/config/cf/Project.tmpl for how they are used.

By default, XFILESEARCHPATH has these components:

/usr/X11R6/lib/X11/%L/%T/%N%C%S
/usr/X11R6/lib/X11/%l/%T/%N%C%S
/usr/X11R6/lib/X11/%T/%N%C%S
/usr/X11R6/lib/X11/%L/%T/%N%S
/usr/X11R6/lib/X11/%l/%T/%N%S
/usr/X11R6/lib/X11/%T/%N%S
XUSERFILESEARCHPATH default
If the environment variable XAPPLRESDIR is defined, the default value of XUSERFILESEARCHPATH has the following components:
$XAPPLRESDIR/%L/%N%C
$XAPPLRESDIR/%l/%N%C
$XAPPLRESDIR/%N%C
$HOME/%N%C
$XAPPLRESDIR/%L/%N
$XAPPLRESDIR/%l/%N
$XAPPLRESDIR/%N
$HOME/%N
Otherwise it has these components:
$HOME/%L/%N%C
$HOME/%l/%N%C
$HOME/%N%C
$HOME/%L/%N
$HOME/%l/%N
$HOME/%N
XKEYSYMDB default
Defaults to /usr/X11R6/lib/X11/XKeysymDB, assuming ProjectRoot is set to /usr/X11R6.
XCMSDB default
Defaults to /usr/X11R6/lib/X11/Xcms.txt, assuming ProjectRoot is set to /usr/X11R6.
XLOCALEDIR default
Defaults to the directory /usr/X11R6/lib/X11/locale, assuming ProjectRoot is set to /usr/X11R6.
XErrorDB location
The Xlib error database file is /usr/X11R6/lib/X11/XErrorDB, assuming ProjectRoot is set to /usr/X11R6.
XtErrorDB location
The Xt error database file is /usr/X11R6/lib/X11/XtErrorDB, assuming ProjectRoot is set to /usr/X11R6.
Supported Locales
For a list of locales supported, see the files locale.dir and locale.alias in the xc/nls/X11/locale/ directory.
Input Methods supported
The core distribution does not include any input methods servers. However, in Latin-1 locales, a default method that supports European compose processing is enabled. See xc/nls/X11/locale/Compose/iso8859-1 for the supported compositions. There are input method servers in contrib.


Markup created by unroff 1.0,    March 21, 1996,    net@informatik.uni-bremen.de