Index: xc/BUILD =================================================================== RCS file: /cvs/xorg/xc/BUILD,v retrieving revision 1.4 retrieving revision 1.4.2.2 diff -u -r1.4 -r1.4.2.2 --- xc/BUILD 8 Sep 2004 01:54:28 -0000 1.4 +++ xc/BUILD 17 Sep 2004 15:38:16 -0000 1.4.2.2 @@ -1,9 +1,9 @@ Building the X Window System from the X.org Source Distribution - Jim Gettys and Keith Packard (for X11R6.8) + Jim Gettys and Keith Packard (for X11R6.8.1) David Dawes and Matthieu Herrb (for XFree86 4.4 RC2) - 8 September 2004 + 17 September 2004 Abstract @@ -22,62 +22,62 @@ son, flex, zlib (development package), ncurses (development package), font- config (development package), expat (development package), and Perl. -1. How to get the X11R6.8 distribution source +1. How to get the X11R6.8.1 distribution source -One way of getting the X11R6.8 source is to obtain it directly from the X.Org -CVS repository. There are several ways of doing that, and they are described -in the CVS section of our wiki The CVS tag for this -release is "XORG-6_8_0". The tag for the maintenance branch for this -release is "XORG-6_8-branch". +One way of getting the X11R6.8.1 source is to obtain it directly from the +X.Org CVS repository. There are several ways of doing that, and they are +described in the CVS section of our wiki The CVS tag +for this release is "XORG-6_8_1". The tag for the maintenance branch for +this release is "XORG-6_8-branch". -Another method of getting the X11R6.8 source is to either download the 6.8.0 -source tarballs sites from freedesktop.org using either ftp or http. The -procedure for this is as follows: +Another method of getting the X11R6.8.1 source is to either download the +6.8.1 source tarballs sites from freedesktop.org using either ftp or http. +The procedure for this is as follows: - o The X11R6.8 source is contained in the files: + o The X11R6.8.1 source is contained in the files: - X11R6.8.0-src1.tar.gz + X11R6.8.1-src1.tar.gz - X11R6.8.0-src2.tar.gz + X11R6.8.1-src2.tar.gz - X11R6.8.0-src3.tar.gz + X11R6.8.1-src3.tar.gz - X11R6.8.0-src4.tar.gz + X11R6.8.1-src4.tar.gz - X11R6.8.0-src5.tar.gz + X11R6.8.1-src5.tar.gz - X11R6.8.0-src6.tar.gz + X11R6.8.1-src6.tar.gz - X11R6.8.0-src7.tar.gz + X11R6.8.1-src7.tar.gz - These can be found at ftp://ftp.freedesktop.org/xorg/X11R6.8/src/ or - http://freedesktop.org/~xorg/X11R6.8/src/ and similar locations on - X.org mirror sites. X11R6.8.0-src4.tgz and X11R6.8.0-src5.tar.gz con- - tains the fonts. X11R6.8.0-src6.tar.gz contains the documentation - source. X11R6.8.0-src7.tar.gz contains the hardcopy documentation. - X11R6.8.0-src1.tar.gz, X11R6.8.0-src2.tar.gz and X11R6.8.0-src3.tar.gz + These can be found at ftp://ftp.freedesktop.org/xorg/X11R6.8.1/src/ or + http://freedesktop.org/~xorg/X11R6.8.1/src/ and similar locations on + X.org mirror sites. X11R6.8.1-src4.tgz and X11R6.8.1-src5.tar.gz con- + tains the fonts. X11R6.8.1-src6.tar.gz contains the documentation + source. X11R6.8.1-src7.tar.gz contains the hardcopy documentation. + X11R6.8.1-src1.tar.gz, X11R6.8.1-src2.tar.gz and X11R6.8.1-src3.tar.gz contains everything else. If you don't need the docs or fonts you can - get by with only X11R6.8.0-src1.tar.gz, X11R6.8.0-src2.tar.gz and - X11R6.8.0-src3.tar.gz. + get by with only X11R6.8.1-src1.tar.gz, X11R6.8.1-src2.tar.gz and + X11R6.8.1-src3.tar.gz. o Extract each of these files by running the following from a directory on a filesystem containing enough space (the full source requires around 305MB, and a similar amount is required in addition to this for the com- piled binaries): - gzip -d < X11R6.8.0-src1.tar.gz | tar vxf - + gzip -d < X11R6.8.1-src1.tar.gz | tar vxf - - gzip -d < X11R6.8.0-src2.tar.gz | tar vxf - + gzip -d < X11R6.8.1-src2.tar.gz | tar vxf - - gzip -d < X11R6.8.0-src3.tar.gz | tar vxf - + gzip -d < X11R6.8.1-src3.tar.gz | tar vxf - - gzip -d < X11R6.8.0-src4.tar.gz | tar vxf - + gzip -d < X11R6.8.1-src4.tar.gz | tar vxf - - gzip -d < X11R6.8.0-src5.tar.gz | tar vxf - + gzip -d < X11R6.8.1-src5.tar.gz | tar vxf - - gzip -d < X11R6.8.0-src6.tar.gz | tar vxf - + gzip -d < X11R6.8.1-src6.tar.gz | tar vxf - - gzip -d < X11R6.8.0-src7.tar.gz | tar vxf - + gzip -d < X11R6.8.1-src7.tar.gz | tar vxf - All methods will produce one main source directory called xc. @@ -96,25 +96,25 @@ easy to create build problems by changing the default configuration. Check the configuration parameters specified in the xc/config/cf/README. -If you are using just the X11R6.8.0-src1.tar.gz, X11R6.8.0-src2.tar.gz and -X11R6.8.0-src3.tar.gz parts of the source dist, you will need to define +If you are using just the X11R6.8.1-src1.tar.gz, X11R6.8.1-src2.tar.gz and +X11R6.8.1-src3.tar.gz parts of the source dist, you will need to define BuildFonts to NO. 3. Using a shadow directory of symbolic links for the build A recommended practice is to use a shadow directory of symbolic links to do -the build of X11R6.8 as this allows you to keep the source directory unmodi- -fied during the build. It has the following benefits: +the build of X11R6.8.1 as this allows you to keep the source directory unmod- +ified during the build. It has the following benefits: o When you are using CVS to maintain your source tree, the update process is not disturbed by foreign files not under CVS's control. - o It is possible to build X11R6.8 for several different Operating System + o It is possible to build X11R6.8.1 for several different Operating System or architectures from the same sources, shared by read-only NFS mounts. - o It is possible to build X11R6.8 with different configuration options, by - putting a real copy of the host.def file in each build tree and by cus- - tomizing it separately in each build tree. + o It is possible to build X11R6.8.1 with different configuration options, + by putting a real copy of the host.def file in each build tree and by + customizing it separately in each build tree. To make a shadow directory of symbolic links, use the following steps: @@ -135,7 +135,7 @@ See the lndir(1) manual page for details. If lndir is not already installed on your system, you can build it manually -from the X11R6.8 sources by running the following commands: +from the X11R6.8.1 sources by running the following commands: cd xc/config/util @@ -158,9 +158,9 @@ addressed the OS-specific details, go your build directory (either the xc directory or the shadow tree created before) and run "make World" with the BOOTSTRAPCFLAGS set as described in the OS-specific README (if necessary, but -most systems supported by X11R6.8 don't need BOOTSTRAPCFLAGS). It is advis- -able to redirect stdout and stderr to World.Log so that you can track down -problems that might occur during the build. +most systems supported by X11R6.8.1 don't need BOOTSTRAPCFLAGS). It is +advisable to redirect stdout and stderr to World.Log so that you can track +down problems that might occur during the build. With Bourne-like shells (Bash, the Korn shell, zsh, etc.) use a command like: @@ -231,7 +231,7 @@ 6. Other useful make targets There are some other useful targets defined in the top level Makefile of -X11R6.8: +X11R6.8.1: o Everything after a make World, make Everything does everything a make World does, except the cleaning of the tree. It is a way to quickly @@ -247,11 +247,11 @@ make depend make - to rebuild the X11R6.8. + to rebuild the X11R6.8.1. o distclean does a full cleaning of the source tree, removing all gener- ated files. After a make distclean, make World is the only option to - rebuild X11R6.8. + rebuild X11R6.8.1. o includes generates all generated header files and in-tree symbolic links needed by the build. These files are removed by a make clean. @@ -268,4 +268,4 @@ $Id$ -$XdotOrg: xc/BUILD,v 1.4 2004/09/08 01:54:28 kem Exp $ +$XdotOrg: xc/BUILD,v 1.4.2.2 2004/09/17 15:38:16 kem Exp $ Index: xc/ChangeLog =================================================================== RCS file: /cvs/xorg/xc/ChangeLog,v retrieving revision 1.365 retrieving revision 1.365.2.1 diff -u -r1.365 -r1.365.2.1 --- xc/ChangeLog 8 Sep 2004 01:54:28 -0000 1.365 +++ xc/ChangeLog 15 Sep 2004 15:47:36 -0000 1.365.2.1 @@ -1,3 +1,19 @@ +2004-09-15 Daniel Stone + + * xc/extras/Xpm/lib/Attrib.c: + * xc/extras/Xpm/lib/CrDatFrI.c: + * xc/extras/Xpm/lib/WrFFrI.c: + * xc/extras/Xpm/lib/XpmI.h: + * xc/extras/Xpm/lib/create.c: + * xc/extras/Xpm/lib/data.c: + * xc/extras/Xpm/lib/hashtab.c: + * xc/extras/Xpm/lib/parse.c: + * xc/extras/Xpm/lib/scan.c: + * xc/lib/Xpm/Imakefile: + Merge patch from Mathieu Herrb to fix several integer overflows and + other security errors in libXpm. + + 2004-09-07 Kevin E. Martin * BUILD: @@ -6388,4 +6404,4 @@ so i18n libs from build tree get used instead of installed ones (Egbert Eich). -$XdotOrg: xc/ChangeLog,v 1.365 2004/09/08 01:54:28 kem Exp $ +$XdotOrg: xc/ChangeLog,v 1.365.2.1 2004/09/15 15:47:36 daniel Exp $ Index: xc/README =================================================================== RCS file: /cvs/xorg/xc/README,v retrieving revision 1.3 retrieving revision 1.3.2.2 diff -u -r1.3 -r1.3.2.2 --- xc/README 3 Sep 2004 23:41:20 -0000 1.3 +++ xc/README 17 Sep 2004 15:38:17 -0000 1.3.2.2 @@ -1,30 +1,30 @@ - README for X11R6.8 + README for X11R6.8.1 The X.Org Foundation - 8 September 2004 + 17 September 2004 Abstract - X11R6.8 is an Open Source version of the X Window System that sup- - ports many UNIX(R) and UNIX-like operating systems (such as Linux, - FreeBSD, NetBSD, OpenBSD and Solaris x86) on Intel and other plat- - forms. This version is compatible with X11R6.7 and other X window - system implementations which support the X11R6 standard. - -1. What is X11R6.8? - -X11R6.8 is the eighth full release in the X11R6 series. - -X11R6.8 is the current X.Org Foundation release series. The core of X11R6.8 -is a modular X server. The 6.8 version is a new release that includes addi- -tional hardware support, functional enhancements and bug fixes. Specific -release enhancements can be viewed in the Release Notes. + X11R6.8.1 is an Open Source version of the X Window System that + supports many UNIX(R) and UNIX-like operating systems (such as + Linux, FreeBSD, NetBSD, OpenBSD and Solaris x86) on Intel and other + platforms. This version is compatible with X11R6.8 and other X + window system implementations which support the X11R6 standard. + +1. What is X11R6.8.1? + +X11R6.8.1 is the eighth full release in the X11R6 series. + +X11R6.8.1 is the current X.Org Foundation release series. The core of +X11R6.8.1 is a modular X server. The 6.8.1 version is a new release that +includes additional hardware support, functional enhancements and bug fixes. +Specific release enhancements can be viewed in the Release Notes. -Most modern PC video hardware is supported in X11R6.8, and most PC video +Most modern PC video hardware is supported in X11R6.8.1, and most PC video hardware that isn't supported explicitly can be used with the "vesa" driver. -The Release Notes has a table showing the drivers provided with X11R6.8, and -links to related documentation. +The Release Notes has a table showing the drivers provided with X11R6.8.1, +and links to related documentation. The X.Org Foundation X releases are produced by the X.Org Foundation. The X.Org Foundation has been formed as a Delaware corporation organized to oper- @@ -34,11 +34,11 @@ is free to all participants. Applications for Membership are now being accepted, and active participants in the further development of the X Window Technology are invited to complete a membership application -. The X11R6.8 codebase -forms the second X window system release since the formation of the X.org -foundataion and includes code from the X Consortium, the Open Group and the -XFree86[tm] project. This release is dedicated to the greater X community, -developers and users alike. +. The X11R6.8.1 code- +base forms the second X window system release since the formation of the +X.org foundataion and includes code from the X Consortium, the Open Group and +the XFree86[tm] project. This release is dedicated to the greater X commu- +nity, developers and users alike. 2. Licensing @@ -96,38 +96,38 @@ using the xorg component. This will ensure that they are included in future releases. -6. How to get X11R6.8 +6. How to get X11R6.8.1 -X11R6.8 can be found from the X.Org Foundation wiki at +X11R6.8.1 can be found from the X.Org Foundation wiki at , and at mirrors of this server. Information about obtaining and installing binary distributions of this release can be found in the Installation Document. Information about obtaining the release in source form is given below. -The source for version 6.8.0 is split into seven tarballs: +The source for version 6.8.1 is split into seven tarballs: - X11R6.8.0-src1.tar.gz - X11R6.8.0-src2.tar.gz - X11R6.8.0-src3.tar.gz - X11R6.8.0-src4.tar.gz - X11R6.8.0-src5.tar.gz - X11R6.8.0-src6.tar.gz - X11R6.8.0-src7.tar.gz + X11R6.8.1-src1.tar.gz + X11R6.8.1-src2.tar.gz + X11R6.8.1-src3.tar.gz + X11R6.8.1-src4.tar.gz + X11R6.8.1-src5.tar.gz + X11R6.8.1-src6.tar.gz + X11R6.8.1-src7.tar.gz The first three contain everything except the fonts and general X11 documen- -tation. Those three are sufficient for building X11R6.8 if you already have -a set of fonts. The fourth and fifth contain the fonts. The sixth contains -the source for the general X11 documentation. The seventh contains the gen- -eral X11 documentation in hardcopy format. +tation. Those three are sufficient for building X11R6.8.1 if you already +have a set of fonts. The fourth and fifth contain the fonts. The sixth con- +tains the source for the general X11 documentation. The seventh contains the +general X11 documentation in hardcopy format. -To format the X11R6.8 documentation use the latest version of our doctools +To format the X11R6.8.1 documentation use the latest version of our doctools package available from the Xorg CVS repository's "doctools" module. The X source code for this and all releases/snapshots as well as development versions can also be accessed via the Freedesktop.org CVS repository. It's also possible to browse the freedesktop CVS repository . The CVS tag for this version is -"XORG-6_8_0". The CVS tag for the stable branch for this release is +"XORG-6_8_1". The CVS tag for the stable branch for this release is "XORG-6_8-branch". To check out the latest development version, don't spec- ify any tag. @@ -144,4 +144,4 @@ $Id$. -$XdotOrg: xc/README,v 1.3 2004/09/03 23:41:20 kem Exp $ +$XdotOrg: xc/README,v 1.3.2.2 2004/09/17 15:38:17 kem Exp $ Index: xc/RELNOTES =================================================================== RCS file: /cvs/xorg/xc/RELNOTES,v retrieving revision 1.5 retrieving revision 1.5.2.1 diff -u -r1.5 -r1.5.2.1 --- xc/RELNOTES 4 Sep 2004 00:22:32 -0000 1.5 +++ xc/RELNOTES 17 Sep 2004 15:38:17 -0000 1.5.2.1 @@ -1,19 +1,19 @@ - Release Notes for X11R6.8 + Release Notes for X11R6.8.1 The X.Org Foundation The XFree86 Project, Inc. - 8 September 2004 + 17 September 2004 Abstract These release notes contains information about features and their - status in the X.Org Foundation X11R6.8 release. It is based on the - XFree86 4.4RC2 RELNOTES document published by The XFree86[tm] Pro- - ject, Inc. There are significant updates and differences in the + status in the X.Org Foundation X11R6.8.1 release. It is based on + the XFree86 4.4RC2 RELNOTES document published by The XFree86[tm] + Project, Inc. There are significant updates and differences in the X.Org release as noted below. -1. Introduction to the X11R6.8 Release +1. Introduction to the X11R6.8.1 Release The release numbering is based on the original MIT X numbering system. X11 refers to the version of the network protocol that the X Window system is @@ -37,7 +37,7 @@ top.org using the xorg product, and discussions on this server take place on . -X11R6.8 comes with a graphical configuration tool called "xorgcfg", which +X11R6.8.1 comes with a graphical configuration tool called "xorgcfg", which also has a text mode interface and can be used to create an initial configu- ration file. It can also be used to customise existing configurations. @@ -63,23 +63,23 @@ quick read through the Installation Document. It may save you some time and also help you figure out which of the binary releases you need. -The next section describes what is new in the latest version (6.8) compared -with the previous full release (6.7). The other sections below describe some +The next section describes what is new in the latest version (6.8.1) compared +with the previous full release (6.8). The other sections below describe some of the new features and changes between 3.3.x and 4.0. There are lots of new features, and we definitely don't have enough space to cover them all here. -2. Summary of new features in X11R6.8 +2. Summary of new features in X11R6.8.1 -This is a sampling of the new features in X11R6.8. A more complete list of +This is a sampling of the new features in X11R6.8.1. A more complete list of changes can be found in the ChangeLog file that is part of the X source tree. o Freetype was updated to version 2.1.8. But installing freetype from X distributions would often or usually result in the replacement or use of "stale" versions of freetype. On Linux, FreeBSD, Solaris 10, and SCO5, - therefore, X11R6.8 will by default use the version of freetype2 that is - installed on the system. If your system doesn't come with an installed - freetype2 and you wish to use the version supplied with this distribu- - tion, please add: + therefore, X11R6.8.1 will by default use the version of freetype2 that + is installed on the system. If your system doesn't come with an + installed freetype2 and you wish to use the version supplied with this + distribution, please add: #define HasFreetype2 NO @@ -136,7 +136,7 @@ 2.1 New X extensions -X11R6.8 includes four new extensions: +X11R6.8.1 includes four new extensions: XFixes The XFixes extension is a collection of improvements for defi- @@ -163,8 +163,8 @@ core protocol and the RENDER extension, the compositing manager can create special effects, such as translucennt windows. - The Composite extension is considered experimental in X11R6.8 and - is turned off by default. + The Composite extension is considered experimental in X11R6.8.1 + and is turned off by default. XEvIE (X Event Interception Extension) (experimental) XEvIE is an extension to intercept core keyboard and pointing @@ -173,8 +173,8 @@ (i.e., interested clients). This feature is required by the GNOME accessibility project. - The XEvIE extension is considered experimental in X11R6.8 and is - turned off by default. + The XEvIE extension is considered experimental in X11R6.8.1 and + is turned off by default. As noted above, some extensions are disabled by default. They can be enabled either in the xorg.conf configuration file or on the Xorg command-line. For @@ -189,7 +189,7 @@ 2.2 Distributed Multihead X (DMX) -X11R6.8 includes a new X server, called Xdmx, that allows users to create a +X11R6.8.1 includes a new X server, called Xdmx, that allows users to create a single unified desktop from multiple running X servers. It works by creating a local screen on each of these running X servers, which can be distributed across a network, and then presents that set of screens to the user. When @@ -320,7 +320,7 @@ 3.1 Video Drivers -X11R6.8 includes the following video drivers: +X11R6.8.1 includes the following video drivers: +--------------+--------------------------+---------------------------------------------+ |Driver Name | Description | Further Information | @@ -376,7 +376,7 @@ Darwin/Mac OS X uses IOKit drivers and does not use the module loader drivers listed above. Further information can be found in README.Darwin. -X11R6.8 includes the following input drivers: +X11R6.8.1 includes the following input drivers: 3.2 Input Drivers @@ -410,14 +410,14 @@ Drivers marked with (*) are available for Linux only. -4. Overview of X11R6.8 +4. Overview of X11R6.8.1 -On most platforms, X11R6.8 has a single X server binary called Xorg. This +On most platforms, X11R6.8.1 has a single X server binary called Xorg. This binary can either have one or more video and input drivers linked in stati- cally, or more usually, dynamically, and in that manner load the video drivers, input drivers, and other modules that are needed. -X11R6.8 has X server support for most UNIX® and UNIX-like operating systems +X11R6.8.1 has X server support for most UNIX® and UNIX-like operating systems on Intel/x86 platforms, plus support for Linux and some BSD OSs on Alpha, PowerPC, IA-64, AMD64, Sparc, and Mips platforms, and for Darwin on PowerPC. @@ -433,7 +433,7 @@ A main benefit of this, is that when modules are updated, they do not need to be recompiled for every different operating system. The loader in version -6.8 has support for Intel (x86), Alpha and PowerPC platforms. It also has +6.8.1 has support for Intel (x86), Alpha and PowerPC platforms. It also has preliminary support for Sparc platforms. The X server makes use of modules for video drivers, X server extensions, @@ -476,14 +476,14 @@ 4.4 XAA The XFree86 Acceleration Architecture (XAA) was completely rewritten from -scratch for XFree86 4.x and is used in X11R6.8. Most drivers implement +scratch for XFree86 4.x and is used in X11R6.8.1. Most drivers implement acceleration by making use of the XAA module. The Xorg server will accept modules built either for XFree86 4.4 servers or its own. 4.5 Multi-head -Some multi-head configurations are supported in X11R6.8, primarily with mul- -tiple PCI/AGP cards. +Some multi-head configurations are supported in X11R6.8.1, primarily with +multiple PCI/AGP cards. One of the main problems is with drivers not sufficiently initialising cards that were not initialised at boot time. This has been improved somewhat with @@ -505,8 +505,8 @@ Xinerama is not enabled by default, and can be enabled with the +xinerama command line option for the X server. -Xinerama was included with X11R6.4. The version included in X11R6.8 was com- -pletely rewritten for improved performance and correctness. +Xinerama was included with X11R6.4. The version included in X11R6.8.1 was +completely rewritten for improved performance and correctness. Known problems: @@ -517,7 +517,7 @@ 4.7 DGA version 2 -DGA 2.0 is included in 6.8. Documentation for the client libraries can be +DGA 2.0 is included in 6.8.1. Documentation for the client libraries can be found in the XDGA(3) man page. A good degree of backwards compatibility with version 1.0 is provided. @@ -589,8 +589,8 @@ To allow a graceful transition for applications moving from core text render- ing to the Render extension, Xft can use either the core rendering requests or the Render extension for text. See the section on FreeType support in Xft -for instructions on configuring X11R6.8 to use an existing FreeType installa- -tion. +for instructions on configuring X11R6.8.1 to use an existing FreeType instal- +lation. The Xft library uses configuration files, /etc/fonts/fonts.conf and /etc/fonts/local.conf, which contains information about which directories @@ -599,10 +599,10 @@ 4.11.2 Application Support For Anti-Aliased Text -Only four applications have been modified in X11R6.8 to work with the Render -extension and the Xft and FreeType libraries to provide anti-aliased text: -xterm, xditview, x11perf and xclock. Migration of other applications may -occur in future releases. +Only four applications have been modified in X11R6.8.1 to work with the Ren- +der extension and the Xft and FreeType libraries to provide anti-aliased +text: xterm, xditview, x11perf and xclock. Migration of other applications +may occur in future releases. By default, xterm uses core fonts through the standard core API. It has a command line option and associated resource to direct it to use Xft instead: @@ -649,8 +649,8 @@ 4.14 Font support -Details about the font support in X11R6.8.x can be found in the README.fonts -document. +Details about the font support in X11R6.8.1.x can be found in the +README.fonts document. 4.15 TrueType support @@ -662,16 +662,16 @@ 4.16 CID font support -Support for CID-keyed fonts is included in X11R6.8 The CID-keyed font format -was designed by Adobe Systems for fonts with large -character sets. The CID-keyed font support in X11R6.8 was donated by SGI -. See the LICENSE document for a copy of the CID +Support for CID-keyed fonts is included in X11R6.8.1 The CID-keyed font for- +mat was designed by Adobe Systems for fonts with +large character sets. The CID-keyed font support in X11R6.8.1 was donated by +SGI . See the LICENSE document for a copy of the CID Font Code Public License. 4.17 Internationalisation of the scalable font backends -X11R6.8 has a ``fontenc'' layer to allow the scalable font backends to use a -common method of font re-encoding. This re-encoding makes it possible to +X11R6.8.1 has a ``fontenc'' layer to allow the scalable font backends to use +a common method of font re-encoding. This re-encoding makes it possible to uses fonts in encodings other than their their native encoding. This layer is used by the Type1, Speedo and FreeType backends. @@ -684,7 +684,7 @@ 4.19 Unicode/ISO 10646 support -What is included in X11R6.8 +What is included in X11R6.8.1 o All ``-misc-fixed-*'' BDF fonts are now available in the ISO10646-1 encoding and cover at least the 614 characters found in ISO @@ -717,8 +717,8 @@ 4.20 Xlib Compose file support and extensions -A more flexible Compose file processing system was added to Xlib in X11R6.8. -The compose file is searched for in the following order: +A more flexible Compose file processing system was added to Xlib in +X11R6.8.1. The compose file is searched for in the following order: 1. If the environment variable $XCOMPOSEFILE is set, its value is used as the name of the Compose file. @@ -765,7 +765,7 @@ 4.21 Bitstream Vera fonts -X11R6.8 includes the Bitstream Vera family of typefaces in TrueType format. +X11R6.8.1 includes the Bitstream Vera family of typefaces in TrueType format. This family includes the ``Bitstream Vera Sans'', ``Bitstream Vera Sans Mono'' and ``Bitstream Vera Serif'' in Roman and Bold varients as well as the ``Bitstream Vera Sans'' and ``Bitstream Vera Sans Mono'' in Oblique and Bold @@ -801,7 +801,7 @@ 5. Miscellaneous -This section describes other items of note for the X11R6.8 release. +This section describes other items of note for the X11R6.8.1 release. 5.1 Legacy keyboard driver phase-out @@ -862,11 +862,11 @@ 6. Attributions/Acknowledgements/Credits -This section lists the credits for the X11R6.8 release. For a more detailed -breakdown, refer to the ChangeLog file in the X.Org source tree, the +This section lists the credits for the X11R6.8.1 release. For a more +detailed breakdown, refer to the ChangeLog file in the X.Org source tree, the ChangeLog's in or the 'cvs log' information for individual source files." - These people contributed in some way to X11R6.8 + These people contributed in some way to X11R6.8.1 Paul Anderson, Eric Anholt, Daniel Berrange, Russ Blaine, Ryan Breen, Alan Coopersmith, Michel Daenzer, David Dawes, Alex Deucher, Stefan Dirsch, Egbert Eich, Rik Faith, Jim Gettys, @@ -1005,4 +1005,4 @@ and its contributors. -$XdotOrg: xc/RELNOTES,v 1.5 2004/09/04 00:22:32 kem Exp $ +$XdotOrg: xc/RELNOTES,v 1.5.2.1 2004/09/17 15:38:17 kem Exp $ Index: xc/config/cf/cygwin.cf =================================================================== RCS file: /cvs/xorg/xc/config/cf/cygwin.cf,v retrieving revision 1.14 retrieving revision 1.14.2.1 diff -u -r1.14 -r1.14.2.1 --- xc/config/cf/cygwin.cf 3 Sep 2004 16:18:18 -0000 1.14 +++ xc/config/cf/cygwin.cf 17 Sep 2004 15:38:18 -0000 1.14.2.1 @@ -6,7 +6,7 @@ # define CygxVersionMinor 8 #endif #ifndef CygxVersionPatch -# define CygxVersionPatch 0 +# define CygxVersionPatch 1 #endif #ifndef CygxVersionSnap # define CygxVersionSnap 0 Index: xc/config/cf/xorg.cf =================================================================== RCS file: /cvs/xorg/xc/config/cf/xorg.cf,v retrieving revision 1.27 retrieving revision 1.27.2.2 diff -u -r1.27 -r1.27.2.2 --- xc/config/cf/xorg.cf 3 Sep 2004 22:00:10 -0000 1.27 +++ xc/config/cf/xorg.cf 17 Sep 2004 15:38:18 -0000 1.27.2.2 @@ -1,4 +1,4 @@ -XCOMM $XdotOrg: xc/config/cf/xorg.cf,v 1.27 2004/09/03 22:00:10 kem Exp $ +XCOMM $XdotOrg: xc/config/cf/xorg.cf,v 1.27.2.2 2004/09/17 15:38:18 kem Exp $ /* * This configuration file contains all of the configuration * information for the Xorg based X Servers. @@ -14,10 +14,10 @@ #define XORG_VERSION_MAJOR 6 #define XORG_VERSION_MINOR 8 -#define XORG_VERSION_PATCH 0 +#define XORG_VERSION_PATCH 1 #define XORG_VERSION_SNAP 0 -#define XORG_DATE "8 September 2004" +#define XORG_DATE "17 September 2004" #if !defined(XorgVersionString) && \ defined(XORG_VERSION_MAJOR) && defined(XORG_VERSION_MINOR) && \ Index: xc/extras/Xpm/lib/Attrib.c =================================================================== RCS file: /cvs/xorg/xc/extras/Xpm/lib/Attrib.c,v retrieving revision 1.1.1.1 retrieving revision 1.1.1.1.6.1 diff -u -r1.1.1.1 -r1.1.1.1.6.1 --- xc/extras/Xpm/lib/Attrib.c 14 Nov 2003 16:48:24 -0000 1.1.1.1 +++ xc/extras/Xpm/lib/Attrib.c 15 Sep 2004 15:47:39 -0000 1.1.1.1.6.1 @@ -35,7 +35,7 @@ #include "XpmI.h" /* 3.2 backward compatibility code */ -LFUNC(CreateOldColorTable, int, (XpmColor *ct, int ncolors, +LFUNC(CreateOldColorTable, int, (XpmColor *ct, unsigned int ncolors, XpmColor ***oldct)); LFUNC(FreeOldColorTable, void, (XpmColor **colorTable, int ncolors)); @@ -46,12 +46,15 @@ static int CreateOldColorTable(ct, ncolors, oldct) XpmColor *ct; - int ncolors; + unsigned int ncolors; XpmColor ***oldct; { XpmColor **colorTable, **color; int a; + if (ncolors >= SIZE_MAX / sizeof(XpmColor *)) + return XpmNoMemory; + colorTable = (XpmColor **) XpmMalloc(ncolors * sizeof(XpmColor *)); if (!colorTable) { *oldct = NULL; Index: xc/extras/Xpm/lib/CrDatFrI.c =================================================================== RCS file: /cvs/xorg/xc/extras/Xpm/lib/CrDatFrI.c,v retrieving revision 1.2 retrieving revision 1.2.4.1 diff -u -r1.2 -r1.2.4.1 --- xc/extras/Xpm/lib/CrDatFrI.c 23 Apr 2004 18:42:32 -0000 1.2 +++ xc/extras/Xpm/lib/CrDatFrI.c 15 Sep 2004 15:47:39 -0000 1.2.4.1 @@ -124,6 +124,8 @@ */ header_nlines = 1 + image->ncolors; header_size = sizeof(char *) * header_nlines; + if (header_size >= SIZE_MAX / sizeof(char *)) + return (XpmNoMemory); header = (char **) XpmCalloc(header_size, sizeof(char *)); if (!header) return (XpmNoMemory); Index: xc/extras/Xpm/lib/WrFFrI.c =================================================================== RCS file: /cvs/xorg/xc/extras/Xpm/lib/WrFFrI.c,v retrieving revision 1.2 retrieving revision 1.2.4.1 diff -u -r1.2 -r1.2.4.1 --- xc/extras/Xpm/lib/WrFFrI.c 23 Apr 2004 18:42:32 -0000 1.2 +++ xc/extras/Xpm/lib/WrFFrI.c 15 Sep 2004 15:47:39 -0000 1.2.4.1 @@ -248,6 +248,8 @@ unsigned int x, y, h; h = height - 1; + if (cpp != 0 && width >= (SIZE_MAX - 3)/cpp) + return XpmNoMemory; p = buf = (char *) XpmMalloc(width * cpp + 3); if (!buf) return (XpmNoMemory); Index: xc/extras/Xpm/lib/XpmI.h =================================================================== RCS file: /cvs/xorg/xc/extras/Xpm/lib/XpmI.h,v retrieving revision 1.2 retrieving revision 1.2.4.1 diff -u -r1.2 -r1.2.4.1 --- xc/extras/Xpm/lib/XpmI.h 23 Apr 2004 18:42:32 -0000 1.2 +++ xc/extras/Xpm/lib/XpmI.h 15 Sep 2004 15:47:39 -0000 1.2.4.1 @@ -86,6 +86,18 @@ boundCheckingCalloc((long)(nelem),(long) (elsize)) #endif +#if defined(SCO) || defined(__USLC__) +#include /* For SIZE_MAX */ +#endif +#include +#ifndef SIZE_MAX +# ifdef ULONG_MAX +# define SIZE_MAX ULONG_MAX +# else +# define SIZE_MAX UINT_MAX +# endif +#endif + #define XPMMAXCMTLEN BUFSIZ typedef struct { unsigned int type; @@ -187,9 +199,9 @@ } *xpmHashAtom; typedef struct { - int size; - int limit; - int used; + unsigned int size; + unsigned int limit; + unsigned int used; xpmHashAtom *atomTable; } xpmHashTable; Index: xc/extras/Xpm/lib/create.c =================================================================== RCS file: /cvs/xorg/xc/extras/Xpm/lib/create.c,v retrieving revision 1.2 retrieving revision 1.2.4.1 diff -u -r1.2 -r1.2.4.1 --- xc/extras/Xpm/lib/create.c 23 Apr 2004 18:42:32 -0000 1.2 +++ xc/extras/Xpm/lib/create.c 15 Sep 2004 15:47:39 -0000 1.2.4.1 @@ -1,3 +1,4 @@ +/* $XdotOrg: xc/extras/Xpm/lib/create.c,v 1.2.4.1 2004/09/15 15:47:39 daniel Exp $ */ /* * Copyright (C) 1989-95 GROUPE BULL * @@ -816,6 +817,9 @@ ErrorStatus = XpmSuccess; + if (image->ncolors >= SIZE_MAX / sizeof(Pixel)) + return (XpmNoMemory); + /* malloc pixels index tables */ image_pixels = (Pixel *) XpmMalloc(sizeof(Pixel) * image->ncolors); if (!image_pixels) @@ -988,6 +992,8 @@ return (XpmNoMemory); #if !defined(FOR_MSW) && !defined(AMIGA) + if (height != 0 && (*image_return)->bytes_per_line >= SIZE_MAX / height) + return XpmNoMemory; /* now that bytes_per_line must have been set properly alloc data */ (*image_return)->data = (char *) XpmMalloc((*image_return)->bytes_per_line * height); @@ -2055,6 +2061,9 @@ xpmGetCmt(data, &colors_cmt); /* malloc pixels index tables */ + if (ncolors >= SIZE_MAX / sizeof(Pixel)) + return XpmNoMemory; + image_pixels = (Pixel *) XpmMalloc(sizeof(Pixel) * ncolors); if (!image_pixels) RETURN(XpmNoMemory); @@ -2309,7 +2318,8 @@ } obm = SelectObject(*dc, image->bitmap); #endif - + if (ncolors > 256) + return (XpmFileInvalid); bzero((char *)colidx, 256 * sizeof(short)); for (a = 0; a < ncolors; a++) @@ -2415,6 +2425,9 @@ char *s; char buf[BUFSIZ]; + if (cpp >= sizeof(buf)) + return (XpmFileInvalid); + buf[cpp] = '\0'; if (USE_HASHTABLE) { xpmHashAtom *slot; Index: xc/extras/Xpm/lib/data.c =================================================================== RCS file: /cvs/xorg/xc/extras/Xpm/lib/data.c,v retrieving revision 1.2 retrieving revision 1.2.4.1 diff -u -r1.2 -r1.2.4.1 --- xc/extras/Xpm/lib/data.c 23 Apr 2004 18:42:32 -0000 1.2 +++ xc/extras/Xpm/lib/data.c 15 Sep 2004 15:47:39 -0000 1.2.4.1 @@ -375,7 +375,7 @@ { if (!data->type) *cmt = NULL; - else if (data->CommentLength) { + else if (data->CommentLength != 0 && data->CommentLength < SIZE_MAX - 1) { *cmt = (char *) XpmMalloc(data->CommentLength + 1); strncpy(*cmt, data->Comment, data->CommentLength); (*cmt)[data->CommentLength] = '\0'; Index: xc/extras/Xpm/lib/hashtab.c =================================================================== RCS file: /cvs/xorg/xc/extras/Xpm/lib/hashtab.c,v retrieving revision 1.1.1.1 retrieving revision 1.1.1.1.6.1 diff -u -r1.1.1.1 -r1.1.1.1.6.1 --- xc/extras/Xpm/lib/hashtab.c 14 Nov 2003 16:48:24 -0000 1.1.1.1 +++ xc/extras/Xpm/lib/hashtab.c 15 Sep 2004 15:47:39 -0000 1.1.1.1.6.1 @@ -135,7 +135,7 @@ xpmHashTable *table; { xpmHashAtom *atomTable = table->atomTable; - int size = table->size; + unsigned int size = table->size; xpmHashAtom *t, *p; int i; int oldSize = size; @@ -144,6 +144,8 @@ HASH_TABLE_GROWS table->size = size; table->limit = size / 3; + if (size >= SIZE_MAX / sizeof(*atomTable)) + return (XpmNoMemory); atomTable = (xpmHashAtom *) XpmMalloc(size * sizeof(*atomTable)); if (!atomTable) return (XpmNoMemory); @@ -204,6 +206,8 @@ table->size = INITIAL_HASH_SIZE; table->limit = table->size / 3; table->used = 0; + if (table->size >= SIZE_MAX / sizeof(*atomTable)) + return (XpmNoMemory); atomTable = (xpmHashAtom *) XpmMalloc(table->size * sizeof(*atomTable)); if (!atomTable) return (XpmNoMemory); Index: xc/extras/Xpm/lib/parse.c =================================================================== RCS file: /cvs/xorg/xc/extras/Xpm/lib/parse.c,v retrieving revision 1.2 retrieving revision 1.2.4.1 diff -u -r1.2 -r1.2.4.1 --- xc/extras/Xpm/lib/parse.c 23 Apr 2004 18:42:32 -0000 1.2 +++ xc/extras/Xpm/lib/parse.c 15 Sep 2004 15:47:39 -0000 1.2.4.1 @@ -1,3 +1,4 @@ +/* $XdotOrg: xc/extras/Xpm/lib/parse.c,v 1.2.4.1 2004/09/15 15:47:39 daniel Exp $ */ /* * Copyright (C) 1989-95 GROUPE BULL * @@ -44,6 +45,24 @@ #include #include +#ifdef HAS_STRLCAT +# define STRLCAT(dst, src, dstsize) { \ + if (strlcat(dst, src, dstsize) >= (dstsize)) \ + return (XpmFileInvalid); } +# define STRLCPY(dst, src, dstsize) { \ + if (strlcpy(dst, src, dstsize) >= (dstsize)) \ + return (XpmFileInvalid); } +#else +# define STRLCAT(dst, src, dstsize) { \ + if ((strlen(dst) + strlen(src)) < (dstsize)) \ + strcat(dst, src); \ + else return (XpmFileInvalid); } +# define STRLCPY(dst, src, dstsize) { \ + if (strlen(src) < (dstsize)) \ + strcpy(dst, src); \ + else return (XpmFileInvalid); } +#endif + LFUNC(ParsePixels, int, (xpmData *data, unsigned int width, unsigned int height, unsigned int ncolors, unsigned int cpp, XpmColor *colorTable, @@ -66,7 +85,7 @@ unsigned int *extensions; { unsigned int l; - char buf[BUFSIZ]; + char buf[BUFSIZ + 1]; if (!data->format) { /* XPM 2 or 3 */ @@ -175,10 +194,10 @@ XpmColor **colorTablePtr; xpmHashTable *hashtable; { - unsigned int key = 0, l, a, b; + unsigned int key = 0, l, a, b, len; unsigned int curkey; /* current color key */ unsigned int lastwaskey; /* key read */ - char buf[BUFSIZ]; + char buf[BUFSIZ+1]; char curbuf[BUFSIZ]; /* current buffer */ char **sptr, *s; XpmColor *color; @@ -186,6 +205,8 @@ char **defaults; int ErrorStatus; + if (ncolors >= SIZE_MAX / sizeof(XpmColor)) + return (XpmNoMemory); colorTable = (XpmColor *) XpmCalloc(ncolors, sizeof(XpmColor)); if (!colorTable) return (XpmNoMemory); @@ -197,6 +218,10 @@ /* * read pixel value */ + if (cpp >= SIZE_MAX - 1) { + xpmFreeColorTable(colorTable, ncolors); + return (XpmNoMemory); + } color->string = (char *) XpmMalloc(cpp + 1); if (!color->string) { xpmFreeColorTable(colorTable, ncolors); @@ -234,13 +259,14 @@ } if (!lastwaskey && key < NKEYS) { /* open new key */ if (curkey) { /* flush string */ - s = (char *) XpmMalloc(strlen(curbuf) + 1); + len = strlen(curbuf) + 1; + s = (char *) XpmMalloc(len); if (!s) { xpmFreeColorTable(colorTable, ncolors); return (XpmNoMemory); } defaults[curkey] = s; - strcpy(s, curbuf); + memcpy(s, curbuf, len); } curkey = key + 1; /* set new key */ *curbuf = '\0'; /* reset curbuf */ @@ -251,9 +277,9 @@ return (XpmFileInvalid); } if (!lastwaskey) - strcat(curbuf, " "); /* append space */ + STRLCAT(curbuf, " ", sizeof(curbuf)); /* append space */ buf[l] = '\0'; - strcat(curbuf, buf);/* append buf */ + STRLCAT(curbuf, buf, sizeof(curbuf));/* append buf */ lastwaskey = 0; } } @@ -261,12 +287,13 @@ xpmFreeColorTable(colorTable, ncolors); return (XpmFileInvalid); } - s = defaults[curkey] = (char *) XpmMalloc(strlen(curbuf) + 1); + len = strlen(curbuf) + 1; + s = defaults[curkey] = (char *) XpmMalloc(len); if (!s) { xpmFreeColorTable(colorTable, ncolors); return (XpmNoMemory); } - strcpy(s, curbuf); + memcpy(s, curbuf, len); } } else { /* XPM 1 */ /* get to the beginning of the first string */ @@ -279,6 +306,10 @@ /* * read pixel value */ + if (cpp >= SIZE_MAX - 1) { + xpmFreeColorTable(colorTable, ncolors); + return (XpmNoMemory); + } color->string = (char *) XpmMalloc(cpp + 1); if (!color->string) { xpmFreeColorTable(colorTable, ncolors); @@ -307,16 +338,17 @@ *curbuf = '\0'; /* init curbuf */ while ((l = xpmNextWord(data, buf, BUFSIZ))) { if (*curbuf != '\0') - strcat(curbuf, " ");/* append space */ + STRLCAT(curbuf, " ", sizeof(curbuf));/* append space */ buf[l] = '\0'; - strcat(curbuf, buf); /* append buf */ + STRLCAT(curbuf, buf, sizeof(curbuf)); /* append buf */ } - s = (char *) XpmMalloc(strlen(curbuf) + 1); + len = strlen(curbuf) + 1; + s = (char *) XpmMalloc(len); if (!s) { xpmFreeColorTable(colorTable, ncolors); return (XpmNoMemory); } - strcpy(s, curbuf); + memcpy(s, curbuf, len); color->c_color = s; *curbuf = '\0'; /* reset curbuf */ if (a < ncolors - 1) @@ -341,6 +373,9 @@ unsigned int *iptr, *iptr2; unsigned int a, x, y; + if ((height > 0 && width >= SIZE_MAX / height) || + width * height >= SIZE_MAX / sizeof(unsigned int)) + return XpmNoMemory; #ifndef FOR_MSW iptr2 = (unsigned int *) XpmMalloc(sizeof(unsigned int) * width * height); #else @@ -364,6 +399,9 @@ { unsigned short colidx[256]; + if (ncolors > 256) + return (XpmFileInvalid); + bzero((char *)colidx, 256 * sizeof(short)); for (a = 0; a < ncolors; a++) colidx[(unsigned char)colorTable[a].string[0]] = a + 1; @@ -442,6 +480,9 @@ char *s; char buf[BUFSIZ]; + if (cpp >= sizeof(buf)) + return (XpmFileInvalid); + buf[cpp] = '\0'; if (USE_HASHTABLE) { xpmHashAtom *slot; Index: xc/extras/Xpm/lib/scan.c =================================================================== RCS file: /cvs/xorg/xc/extras/Xpm/lib/scan.c,v retrieving revision 1.2 retrieving revision 1.2.4.1 diff -u -r1.2 -r1.2.4.1 --- xc/extras/Xpm/lib/scan.c 23 Apr 2004 18:42:32 -0000 1.2 +++ xc/extras/Xpm/lib/scan.c 15 Sep 2004 15:47:39 -0000 1.2.4.1 @@ -107,7 +107,8 @@ LFUNC(ScanTransparentColor, int, (XpmColor *color, unsigned int cpp, XpmAttributes *attributes)); -LFUNC(ScanOtherColors, int, (Display *display, XpmColor *colors, int ncolors, +LFUNC(ScanOtherColors, int, (Display *display, XpmColor *colors, + unsigned int ncolors, Pixel *pixels, unsigned int mask, unsigned int cpp, XpmAttributes *attributes)); @@ -232,11 +233,17 @@ else cpp = 0; + if ((height > 0 && width >= SIZE_MAX / height) || + width * height >= SIZE_MAX / sizeof(unsigned int)) + RETURN(XpmNoMemory); pmap.pixelindex = (unsigned int *) XpmCalloc(width * height, sizeof(unsigned int)); if (!pmap.pixelindex) RETURN(XpmNoMemory); + if (pmap.size >= SIZE_MAX / sizeof(Pixel)) + RETURN(XpmNoMemory); + pmap.pixels = (Pixel *) XpmMalloc(sizeof(Pixel) * pmap.size); if (!pmap.pixels) RETURN(XpmNoMemory); @@ -301,7 +308,8 @@ * get rgb values and a string of char, and possibly a name for each * color */ - + if (pmap.ncolors >= SIZE_MAX / sizeof(XpmColor)) + RETURN(XpmNoMemory); colorTable = (XpmColor *) XpmCalloc(pmap.ncolors, sizeof(XpmColor)); if (!colorTable) RETURN(XpmNoMemory); @@ -360,6 +368,8 @@ /* first get a character string */ a = 0; + if (cpp >= SIZE_MAX - 1) + return (XpmNoMemory); if (!(s = color->string = (char *) XpmMalloc(cpp + 1))) return (XpmNoMemory); *s++ = printable[c = a % MAXPRINTABLE]; @@ -407,7 +417,7 @@ ScanOtherColors(display, colors, ncolors, pixels, mask, cpp, attributes) Display *display; XpmColor *colors; - int ncolors; + unsigned int ncolors; Pixel *pixels; unsigned int mask; unsigned int cpp; @@ -451,6 +461,8 @@ } /* first get character strings and rgb values */ + if (ncolors >= SIZE_MAX / sizeof(XColor) || cpp >= SIZE_MAX - 1) + return (XpmNoMemory); xcolors = (XColor *) XpmMalloc(sizeof(XColor) * ncolors); if (!xcolors) return (XpmNoMemory); Index: xc/lib/Xpm/Imakefile =================================================================== RCS file: /cvs/xorg/xc/lib/Xpm/Imakefile,v retrieving revision 1.2 retrieving revision 1.2.4.1 diff -u -r1.2 -r1.2.4.1 --- xc/lib/Xpm/Imakefile 23 Apr 2004 18:43:46 -0000 1.2 +++ xc/lib/Xpm/Imakefile 15 Sep 2004 15:47:41 -0000 1.2.4.1 @@ -42,11 +42,16 @@ SPRINTFDEF = -DVOID_SPRINTF #endif +#if HasStrlcat +STRLCATDEF = -DHAS_STRLCAT +#endif + #if defined(Win32Architecture) ZPIPEDEF = -DNO_ZPIPE #endif -DEFINES = $(STRDUPDEF) $(STRCASECMPDEF) $(SPRINTFDEF) $(ZPIPEDEF) $(ZFILEDEF) +DEFINES = $(STRDUPDEF) $(STRCASECMPDEF) $(SPRINTFDEF) $(STRLCATDEF) \ + $(ZPIPEDEF) $(ZFILEDEF) HEADERS = xpm.h Index: xc/programs/Xserver/hw/xfree86/doc/BUILD =================================================================== RCS file: /cvs/xorg/xc/programs/Xserver/hw/xfree86/doc/BUILD,v retrieving revision 1.4 retrieving revision 1.4.2.2 diff -u -r1.4 -r1.4.2.2 --- xc/programs/Xserver/hw/xfree86/doc/BUILD 8 Sep 2004 01:54:29 -0000 1.4 +++ xc/programs/Xserver/hw/xfree86/doc/BUILD 17 Sep 2004 15:38:18 -0000 1.4.2.2 @@ -1,9 +1,9 @@ Building the X Window System from the X.org Source Distribution - Jim Gettys and Keith Packard (for X11R6.8) + Jim Gettys and Keith Packard (for X11R6.8.1) David Dawes and Matthieu Herrb (for XFree86 4.4 RC2) - 8 September 2004 + 17 September 2004 Abstract @@ -22,62 +22,62 @@ son, flex, zlib (development package), ncurses (development package), font- config (development package), expat (development package), and Perl. -1. How to get the X11R6.8 distribution source +1. How to get the X11R6.8.1 distribution source -One way of getting the X11R6.8 source is to obtain it directly from the X.Org -CVS repository. There are several ways of doing that, and they are described -in the CVS section of our wiki The CVS tag for this -release is "XORG-6_8_0". The tag for the maintenance branch for this -release is "XORG-6_8-branch". +One way of getting the X11R6.8.1 source is to obtain it directly from the +X.Org CVS repository. There are several ways of doing that, and they are +described in the CVS section of our wiki The CVS tag +for this release is "XORG-6_8_1". The tag for the maintenance branch for +this release is "XORG-6_8-branch". -Another method of getting the X11R6.8 source is to either download the 6.8.0 -source tarballs sites from freedesktop.org using either ftp or http. The -procedure for this is as follows: +Another method of getting the X11R6.8.1 source is to either download the +6.8.1 source tarballs sites from freedesktop.org using either ftp or http. +The procedure for this is as follows: - o The X11R6.8 source is contained in the files: + o The X11R6.8.1 source is contained in the files: - X11R6.8.0-src1.tar.gz + X11R6.8.1-src1.tar.gz - X11R6.8.0-src2.tar.gz + X11R6.8.1-src2.tar.gz - X11R6.8.0-src3.tar.gz + X11R6.8.1-src3.tar.gz - X11R6.8.0-src4.tar.gz + X11R6.8.1-src4.tar.gz - X11R6.8.0-src5.tar.gz + X11R6.8.1-src5.tar.gz - X11R6.8.0-src6.tar.gz + X11R6.8.1-src6.tar.gz - X11R6.8.0-src7.tar.gz + X11R6.8.1-src7.tar.gz - These can be found at ftp://ftp.freedesktop.org/xorg/X11R6.8/src/ or - http://freedesktop.org/~xorg/X11R6.8/src/ and similar locations on - X.org mirror sites. X11R6.8.0-src4.tgz and X11R6.8.0-src5.tar.gz con- - tains the fonts. X11R6.8.0-src6.tar.gz contains the documentation - source. X11R6.8.0-src7.tar.gz contains the hardcopy documentation. - X11R6.8.0-src1.tar.gz, X11R6.8.0-src2.tar.gz and X11R6.8.0-src3.tar.gz + These can be found at ftp://ftp.freedesktop.org/xorg/X11R6.8.1/src/ or + http://freedesktop.org/~xorg/X11R6.8.1/src/ and similar locations on + X.org mirror sites. X11R6.8.1-src4.tgz and X11R6.8.1-src5.tar.gz con- + tains the fonts. X11R6.8.1-src6.tar.gz contains the documentation + source. X11R6.8.1-src7.tar.gz contains the hardcopy documentation. + X11R6.8.1-src1.tar.gz, X11R6.8.1-src2.tar.gz and X11R6.8.1-src3.tar.gz contains everything else. If you don't need the docs or fonts you can - get by with only X11R6.8.0-src1.tar.gz, X11R6.8.0-src2.tar.gz and - X11R6.8.0-src3.tar.gz. + get by with only X11R6.8.1-src1.tar.gz, X11R6.8.1-src2.tar.gz and + X11R6.8.1-src3.tar.gz. o Extract each of these files by running the following from a directory on a filesystem containing enough space (the full source requires around 305MB, and a similar amount is required in addition to this for the com- piled binaries): - gzip -d < X11R6.8.0-src1.tar.gz | tar vxf - + gzip -d < X11R6.8.1-src1.tar.gz | tar vxf - - gzip -d < X11R6.8.0-src2.tar.gz | tar vxf - + gzip -d < X11R6.8.1-src2.tar.gz | tar vxf - - gzip -d < X11R6.8.0-src3.tar.gz | tar vxf - + gzip -d < X11R6.8.1-src3.tar.gz | tar vxf - - gzip -d < X11R6.8.0-src4.tar.gz | tar vxf - + gzip -d < X11R6.8.1-src4.tar.gz | tar vxf - - gzip -d < X11R6.8.0-src5.tar.gz | tar vxf - + gzip -d < X11R6.8.1-src5.tar.gz | tar vxf - - gzip -d < X11R6.8.0-src6.tar.gz | tar vxf - + gzip -d < X11R6.8.1-src6.tar.gz | tar vxf - - gzip -d < X11R6.8.0-src7.tar.gz | tar vxf - + gzip -d < X11R6.8.1-src7.tar.gz | tar vxf - All methods will produce one main source directory called xc. @@ -96,25 +96,25 @@ easy to create build problems by changing the default configuration. Check the configuration parameters specified in the xc/config/cf/README. -If you are using just the X11R6.8.0-src1.tar.gz, X11R6.8.0-src2.tar.gz and -X11R6.8.0-src3.tar.gz parts of the source dist, you will need to define +If you are using just the X11R6.8.1-src1.tar.gz, X11R6.8.1-src2.tar.gz and +X11R6.8.1-src3.tar.gz parts of the source dist, you will need to define BuildFonts to NO. 3. Using a shadow directory of symbolic links for the build A recommended practice is to use a shadow directory of symbolic links to do -the build of X11R6.8 as this allows you to keep the source directory unmodi- -fied during the build. It has the following benefits: +the build of X11R6.8.1 as this allows you to keep the source directory unmod- +ified during the build. It has the following benefits: o When you are using CVS to maintain your source tree, the update process is not disturbed by foreign files not under CVS's control. - o It is possible to build X11R6.8 for several different Operating System + o It is possible to build X11R6.8.1 for several different Operating System or architectures from the same sources, shared by read-only NFS mounts. - o It is possible to build X11R6.8 with different configuration options, by - putting a real copy of the host.def file in each build tree and by cus- - tomizing it separately in each build tree. + o It is possible to build X11R6.8.1 with different configuration options, + by putting a real copy of the host.def file in each build tree and by + customizing it separately in each build tree. To make a shadow directory of symbolic links, use the following steps: @@ -135,7 +135,7 @@ See the lndir(1) manual page for details. If lndir is not already installed on your system, you can build it manually -from the X11R6.8 sources by running the following commands: +from the X11R6.8.1 sources by running the following commands: cd xc/config/util @@ -158,9 +158,9 @@ addressed the OS-specific details, go your build directory (either the xc directory or the shadow tree created before) and run "make World" with the BOOTSTRAPCFLAGS set as described in the OS-specific README (if necessary, but -most systems supported by X11R6.8 don't need BOOTSTRAPCFLAGS). It is advis- -able to redirect stdout and stderr to World.Log so that you can track down -problems that might occur during the build. +most systems supported by X11R6.8.1 don't need BOOTSTRAPCFLAGS). It is +advisable to redirect stdout and stderr to World.Log so that you can track +down problems that might occur during the build. With Bourne-like shells (Bash, the Korn shell, zsh, etc.) use a command like: @@ -231,7 +231,7 @@ 6. Other useful make targets There are some other useful targets defined in the top level Makefile of -X11R6.8: +X11R6.8.1: o Everything after a make World, make Everything does everything a make World does, except the cleaning of the tree. It is a way to quickly @@ -247,11 +247,11 @@ make depend make - to rebuild the X11R6.8. + to rebuild the X11R6.8.1. o distclean does a full cleaning of the source tree, removing all gener- ated files. After a make distclean, make World is the only option to - rebuild X11R6.8. + rebuild X11R6.8.1. o includes generates all generated header files and in-tree symbolic links needed by the build. These files are removed by a make clean. @@ -268,4 +268,4 @@ $Id$ -$XdotOrg: xc/programs/Xserver/hw/xfree86/doc/BUILD,v 1.4 2004/09/08 01:54:29 kem Exp $ +$XdotOrg: xc/programs/Xserver/hw/xfree86/doc/BUILD,v 1.4.2.2 2004/09/17 15:38:18 kem Exp $ Index: xc/programs/Xserver/hw/xfree86/doc/DESIGN =================================================================== RCS file: /cvs/xorg/xc/programs/Xserver/hw/xfree86/doc/DESIGN,v retrieving revision 1.3 retrieving revision 1.3.2.1 diff -u -r1.3 -r1.3.2.1 --- xc/programs/Xserver/hw/xfree86/doc/DESIGN 3 Sep 2004 23:41:21 -0000 1.3 +++ xc/programs/Xserver/hw/xfree86/doc/DESIGN 17 Sep 2004 15:38:18 -0000 1.3.2.1 @@ -1,7 +1,7 @@ XFree86 server 4.x Design (DRAFT) The XFree86 Project, Inc - Updates for X11R6.8 by Jim Gettys + Updates for X11R6.8.1 by Jim Gettys 19 December 2003 @@ -6370,4 +6370,4 @@ Generated from XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/DESIGN.sgml,v 1.53 dawes Exp $ -$XdotOrg: xc/programs/Xserver/hw/xfree86/doc/DESIGN,v 1.3 2004/09/03 23:41:21 kem Exp $ +$XdotOrg: xc/programs/Xserver/hw/xfree86/doc/DESIGN,v 1.3.2.1 2004/09/17 15:38:18 kem Exp $ Index: xc/programs/Xserver/hw/xfree86/doc/Install =================================================================== RCS file: /cvs/xorg/xc/programs/Xserver/hw/xfree86/doc/Install,v retrieving revision 1.3 retrieving revision 1.3.2.1 diff -u -r1.3 -r1.3.2.1 --- xc/programs/Xserver/hw/xfree86/doc/Install 3 Sep 2004 23:41:21 -0000 1.3 +++ xc/programs/Xserver/hw/xfree86/doc/Install 17 Sep 2004 15:38:18 -0000 1.3.2.1 @@ -1,13 +1,13 @@ - Installation Details for X11R6.8 + Installation Details for X11R6.8.1 The X.Org Foundation - 8 September 2004 + 17 September 2004 Abstract How to install the X.Org Foundation's X Window System release ver- - sion X11R6.8. + sion X11R6.8.1. 1. Introduction @@ -28,4 +28,4 @@ $Id$ -$XdotOrg: xc/programs/Xserver/hw/xfree86/doc/Install,v 1.3 2004/09/03 23:41:21 kem Exp $ +$XdotOrg: xc/programs/Xserver/hw/xfree86/doc/Install,v 1.3.2.1 2004/09/17 15:38:18 kem Exp $ Index: xc/programs/Xserver/hw/xfree86/doc/OS2.Notes =================================================================== RCS file: /cvs/xorg/xc/programs/Xserver/hw/xfree86/doc/OS2.Notes,v retrieving revision 1.3 retrieving revision 1.3.2.1 diff -u -r1.3 -r1.3.2.1 --- xc/programs/Xserver/hw/xfree86/doc/OS2.Notes 3 Sep 2004 23:41:21 -0000 1.3 +++ xc/programs/Xserver/hw/xfree86/doc/OS2.Notes 17 Sep 2004 15:38:18 -0000 1.3.2.1 @@ -1,4 +1,4 @@ - Notes on Rebuilding X11R6.8/OS2 from Scratch + Notes on Rebuilding X11R6.8.1/OS2 from Scratch Holger Veit @@ -16,11 +16,11 @@ Please also read README.OS2 for end-user information, and set at least the environment variables described there. -At the current time, the most recent version available is X11R6.8 This is a +At the current time, the most recent version available is X11R6.8.1 This is a full and unrestricted version which comes with complete source code. 4.0 is a highly experimental release, so many features that might have worked in ear- lier versions, may now no longer work, or work differently. Be aware that -for OS/2, X11R6.8 is considered to be alpha software. +for OS/2, X11R6.8.1 is considered to be alpha software. 2. Tools required @@ -69,8 +69,9 @@ critical is only EMX/gcc and GNU make. Note that the second GCC implementa- tion which might still be available from some archives is NOT compatible. -Furthermore, you need the X11R6.8 sources. These are available from the com- -mon X.org repositories. Look into a directory which is often named /pub/R6.8. +Furthermore, you need the X11R6.8.1 sources. These are available from the +common X.org repositories. Look into a directory which is often named +/pub/R6.8.1. 3. Compiling and Installing @@ -145,14 +146,15 @@ servers). Certain changes must be set to the following values: o Disable if not already done any PC98 server; PC98 (Japanese - X11R6.8) does not work yet. Porters from Japan are welcome! + X11R6.8.1) does not work yet. Porters from Japan are welcome! o #define WacomSupport NO #define ElographicsSupport NO Both options are not yet supported. o Tcl* and Tk* don't need to be set explicitly. Reasonable defaults are in the other config files, provided you have a complete - X11R6.8/OS2 binary tree with the tcl/tk runtime support installed. + X11R6.8.1/OS2 binary tree with the tcl/tk runtime support + installed. o #define BuildDynamicLoading NO This does not work. @@ -165,8 +167,8 @@ 9. Set the environment variable X11ROOT to something different than it is; otherwise the installation process will overwrite your original - X11R6.8/OS2 installation. If you have not set this variable, go back to - the prefix section of this document: you have forgotten something. + X11R6.8.1/OS2 installation. If you have not set this variable, go back + to the prefix section of this document: you have forgotten something. 10. Copy the file xc/pro- grams/Xserver/hw/xfree86/etc/bindist/OS2/host.def.os2 to the location @@ -200,13 +202,13 @@ lation. This is no problem and has no effect on the rest of the system. - 2. The imake.exe which is installed in \X11R6.8\bin is usually + 2. The imake.exe which is installed in \X11R6.8.1\bin is usually defective. The one which was built initially and installed in the root directory of the drive where you have the source tree is - okay. So simply copy this \imake.exe to the \X11R6.8\bin direc- + okay. So simply copy this \imake.exe to the \X11R6.8.1\bin direc- tory manually. Some day this might be fixed. Well, you see, this was quite easy :-) -$XdotOrg: xc/programs/Xserver/hw/xfree86/doc/OS2.Notes,v 1.3 2004/09/03 23:41:21 kem Exp $ +$XdotOrg: xc/programs/Xserver/hw/xfree86/doc/OS2.Notes,v 1.3.2.1 2004/09/17 15:38:18 kem Exp $ Index: xc/programs/Xserver/hw/xfree86/doc/README =================================================================== RCS file: /cvs/xorg/xc/programs/Xserver/hw/xfree86/doc/README,v retrieving revision 1.3 retrieving revision 1.3.2.2 diff -u -r1.3 -r1.3.2.2 --- xc/programs/Xserver/hw/xfree86/doc/README 3 Sep 2004 23:41:21 -0000 1.3 +++ xc/programs/Xserver/hw/xfree86/doc/README 17 Sep 2004 15:38:18 -0000 1.3.2.2 @@ -1,30 +1,30 @@ - README for X11R6.8 + README for X11R6.8.1 The X.Org Foundation - 8 September 2004 + 17 September 2004 Abstract - X11R6.8 is an Open Source version of the X Window System that sup- - ports many UNIX(R) and UNIX-like operating systems (such as Linux, - FreeBSD, NetBSD, OpenBSD and Solaris x86) on Intel and other plat- - forms. This version is compatible with X11R6.7 and other X window - system implementations which support the X11R6 standard. - -1. What is X11R6.8? - -X11R6.8 is the eighth full release in the X11R6 series. - -X11R6.8 is the current X.Org Foundation release series. The core of X11R6.8 -is a modular X server. The 6.8 version is a new release that includes addi- -tional hardware support, functional enhancements and bug fixes. Specific -release enhancements can be viewed in the Release Notes. + X11R6.8.1 is an Open Source version of the X Window System that + supports many UNIX(R) and UNIX-like operating systems (such as + Linux, FreeBSD, NetBSD, OpenBSD and Solaris x86) on Intel and other + platforms. This version is compatible with X11R6.8 and other X + window system implementations which support the X11R6 standard. + +1. What is X11R6.8.1? + +X11R6.8.1 is the eighth full release in the X11R6 series. + +X11R6.8.1 is the current X.Org Foundation release series. The core of +X11R6.8.1 is a modular X server. The 6.8.1 version is a new release that +includes additional hardware support, functional enhancements and bug fixes. +Specific release enhancements can be viewed in the Release Notes. -Most modern PC video hardware is supported in X11R6.8, and most PC video +Most modern PC video hardware is supported in X11R6.8.1, and most PC video hardware that isn't supported explicitly can be used with the "vesa" driver. -The Release Notes has a table showing the drivers provided with X11R6.8, and -links to related documentation. +The Release Notes has a table showing the drivers provided with X11R6.8.1, +and links to related documentation. The X.Org Foundation X releases are produced by the X.Org Foundation. The X.Org Foundation has been formed as a Delaware corporation organized to oper- @@ -34,11 +34,11 @@ is free to all participants. Applications for Membership are now being accepted, and active participants in the further development of the X Window Technology are invited to complete a membership application -. The X11R6.8 codebase -forms the second X window system release since the formation of the X.org -foundataion and includes code from the X Consortium, the Open Group and the -XFree86[tm] project. This release is dedicated to the greater X community, -developers and users alike. +. The X11R6.8.1 code- +base forms the second X window system release since the formation of the +X.org foundataion and includes code from the X Consortium, the Open Group and +the XFree86[tm] project. This release is dedicated to the greater X commu- +nity, developers and users alike. 2. Licensing @@ -96,38 +96,38 @@ using the xorg component. This will ensure that they are included in future releases. -6. How to get X11R6.8 +6. How to get X11R6.8.1 -X11R6.8 can be found from the X.Org Foundation wiki at +X11R6.8.1 can be found from the X.Org Foundation wiki at , and at mirrors of this server. Information about obtaining and installing binary distributions of this release can be found in the Installation Document. Information about obtaining the release in source form is given below. -The source for version 6.8.0 is split into seven tarballs: +The source for version 6.8.1 is split into seven tarballs: - X11R6.8.0-src1.tar.gz - X11R6.8.0-src2.tar.gz - X11R6.8.0-src3.tar.gz - X11R6.8.0-src4.tar.gz - X11R6.8.0-src5.tar.gz - X11R6.8.0-src6.tar.gz - X11R6.8.0-src7.tar.gz + X11R6.8.1-src1.tar.gz + X11R6.8.1-src2.tar.gz + X11R6.8.1-src3.tar.gz + X11R6.8.1-src4.tar.gz + X11R6.8.1-src5.tar.gz + X11R6.8.1-src6.tar.gz + X11R6.8.1-src7.tar.gz The first three contain everything except the fonts and general X11 documen- -tation. Those three are sufficient for building X11R6.8 if you already have -a set of fonts. The fourth and fifth contain the fonts. The sixth contains -the source for the general X11 documentation. The seventh contains the gen- -eral X11 documentation in hardcopy format. +tation. Those three are sufficient for building X11R6.8.1 if you already +have a set of fonts. The fourth and fifth contain the fonts. The sixth con- +tains the source for the general X11 documentation. The seventh contains the +general X11 documentation in hardcopy format. -To format the X11R6.8 documentation use the latest version of our doctools +To format the X11R6.8.1 documentation use the latest version of our doctools package available from the Xorg CVS repository's "doctools" module. The X source code for this and all releases/snapshots as well as development versions can also be accessed via the Freedesktop.org CVS repository. It's also possible to browse the freedesktop CVS repository . The CVS tag for this version is -"XORG-6_8_0". The CVS tag for the stable branch for this release is +"XORG-6_8_1". The CVS tag for the stable branch for this release is "XORG-6_8-branch". To check out the latest development version, don't spec- ify any tag. @@ -144,4 +144,4 @@ $Id$. -$XdotOrg: xc/programs/Xserver/hw/xfree86/doc/README,v 1.3 2004/09/03 23:41:21 kem Exp $ +$XdotOrg: xc/programs/Xserver/hw/xfree86/doc/README,v 1.3.2.2 2004/09/17 15:38:18 kem Exp $ Index: xc/programs/Xserver/hw/xfree86/doc/README.DECtga =================================================================== RCS file: /cvs/xorg/xc/programs/Xserver/hw/xfree86/doc/README.DECtga,v retrieving revision 1.3 retrieving revision 1.3.2.1 diff -u -r1.3 -r1.3.2.1 --- xc/programs/Xserver/hw/xfree86/doc/README.DECtga 3 Sep 2004 23:41:21 -0000 1.3 +++ xc/programs/Xserver/hw/xfree86/doc/README.DECtga 17 Sep 2004 15:38:18 -0000 1.3.2.1 @@ -1,13 +1,13 @@ Information for DEC 21030 Users (aka TGA) The XFree86 Project, Inc. - Updates for X11R6.8 by Jim Gettys + Updates for X11R6.8.1 by Jim Gettys March 25th, 2004 1. DEC 21030 - o The DEC 21030 is supported by X11R6.8. The driver is now partially + o The DEC 21030 is supported by X11R6.8.1. The driver is now partially accelerated. The built-in graphics on the Multia is supported in 8-plane mode, and PCI cards with 8 or 16 MB framebuffers are supported in 24-plane mode. TGA2 (aka PowerStorm 3D30/4D20) cards are not cur- @@ -64,4 +64,4 @@ o Tim Rowley, -$XdotOrg: xc/programs/Xserver/hw/xfree86/doc/README.DECtga,v 1.3 2004/09/03 23:41:21 kem Exp $ +$XdotOrg: xc/programs/Xserver/hw/xfree86/doc/README.DECtga,v 1.3.2.1 2004/09/17 15:38:18 kem Exp $ Index: xc/programs/Xserver/hw/xfree86/doc/README.Darwin =================================================================== RCS file: /cvs/xorg/xc/programs/Xserver/hw/xfree86/doc/README.Darwin,v retrieving revision 1.3 retrieving revision 1.3.2.1 diff -u -r1.3 -r1.3.2.1 --- xc/programs/Xserver/hw/xfree86/doc/README.Darwin 3 Sep 2004 23:41:21 -0000 1.3 +++ xc/programs/Xserver/hw/xfree86/doc/README.Darwin 17 Sep 2004 15:38:18 -0000 1.3.2.1 @@ -37,18 +37,18 @@ other windows. The X11 root window is not displayed in rootless mode as Aqua handles the desktop background. -From the console, the Darwin port of X11R6.8 uses the IOKit for device driver -loading and discovery, rather than the X11R6.8 module loader. Because of -this, the X11R6.8 configuration file is not used on Darwin or Mac OS X sys- -tems. The descriptions found elsewhere of devices supported by X11R6.8 for -other operating systems also do not apply. - -X11R6.8 for Darwin or Mac OS X will work with any video card that you have an -IOKit driver for. If you are running Mac OS X, this typically means any card -that has been shipped by Apple. If a card works for you with the Mac OS X -GUI, it will work on the same machine with X11R6.8. If you have a pure Darwin -installation, you may need to download additional third-party drivers from -Apple's Darwin site. IOKit drivers are typically installed in /Sys- +From the console, the Darwin port of X11R6.8.1 uses the IOKit for device +driver loading and discovery, rather than the X11R6.8.1 module loader. +Because of this, the X11R6.8.1 configuration file is not used on Darwin or +Mac OS X systems. The descriptions found elsewhere of devices supported by +X11R6.8.1 for other operating systems also do not apply. + +X11R6.8.1 for Darwin or Mac OS X will work with any video card that you have +an IOKit driver for. If you are running Mac OS X, this typically means any +card that has been shipped by Apple. If a card works for you with the Mac +OS X GUI, it will work on the same machine with X11R6.8.1. If you have a pure +Darwin installation, you may need to download additional third-party drivers +from Apple's Darwin site. IOKit drivers are typically installed in /Sys- tem/Library/Extensions/ or /Library/Extensions/. Multi-button and scroll wheel mouse support works well with all USB mice that @@ -57,11 +57,11 @@ 3. Getting Started -Following are instructions for building and running your own copy of X11R6.8. -The procedure for getting your X server up and running on Darwin and Mac OS X -are very similar. Where there are differences I have noted them below. Note -that to build X11R6.8 for yourself on Mac OS X, you need to install the -Developers' Tools. +Following are instructions for building and running your own copy of +X11R6.8.1. The procedure for getting your X server up and running on Darwin +and Mac OS X are very similar. Where there are differences I have noted them +below. Note that to build X11R6.8.1 for yourself on Mac OS X, you need to +install the Developers' Tools. /Applications. @@ -93,10 +93,10 @@ Wait for all the files to complete downloading. -3.2 Build X11R6.8 +3.2 Build X11R6.8.1 -Once you have everything ready it is easy to build and install X11R6.8. From -the command line: +Once you have everything ready it is easy to build and install X11R6.8.1. +From the command line: cd sandbox/xc make World >& world.log @@ -126,21 +126,21 @@ specified in the preferences.) The way to set the path depends on the shell you are using. This is described in the man page documentation for the shell. -In addition you may also want to add the man pages from X11R6.8 to the list +In addition you may also want to add the man pages from X11R6.8.1 to the list of pages to be searched when you are looking for documentation. The X11 man pages are located in /usr/X11R6/man and the MANPATH environment variable con- tains the list of directories to search. 4.2 Starting the X Server -On Mac OS X, you can run X11R6.8 from the Darwin text console or in parallel -with Aqua. To get to the text console in Mac OS X you need to logout and type -``>console'' as the user name. This will shutdown Core Graphics and bring up -the console login prompt. Login again as your user. From the text console -you can start the X Window System by typing ``exec startx''. +On Mac OS X, you can run X11R6.8.1 from the Darwin text console or in paral- +lel with Aqua. To get to the text console in Mac OS X you need to logout and +type ``>console'' as the user name. This will shutdown Core Graphics and +bring up the console login prompt. Login again as your user. From the text +console you can start the X Window System by typing ``exec startx''. -When you are ready to quit X11R6.8 type ``exit'' in the main terminal window -or quit with the window manager if you have one running. Unfortunately in +When you are ready to quit X11R6.8.1 type ``exit'' in the main terminal win- +dow or quit with the window manager if you have one running. Unfortunately in IOKit mode, the X server does not shutdown correctly and if you did not start with ``exec startx'', you will get an apparently frozen screen with only a spinning beachball cursor on it. Nothing you type shows up on the screen, but @@ -149,12 +149,12 @@ at the text console login prompt. With Mac OS X, Core Graphics will restart and you should be given a login window. -To start X11R6.8 in Quartz mode you can launch the XDarwin application in the -/Applications folder, or from the command line type ``startx -- -quartz''. By -default this will give you a mode picker to choose between full screen or -rootless mode. You can change the default to always use a particular mode in -the preferences, or you can specify the ``-fullscreen'' or ``-rootless'' -options on the command line instead of ``-quartz''. +To start X11R6.8.1 in Quartz mode you can launch the XDarwin application in +the /Applications folder, or from the command line type ``startx -- +-quartz''. By default this will give you a mode picker to choose between full +screen or rootless mode. You can change the default to always use a particu- +lar mode in the preferences, or you can specify the ``-fullscreen'' or +``-rootless'' options on the command line instead of ``-quartz''. 4.3 Double-clickable X11 Executables @@ -182,10 +182,10 @@ The X Window System is very customizable and you will certainly want to change some things. There is a lot you can do to control how your windows look, how the windows are moved, resized, etc. You will likely want to get a -fancier window manager than twm, which is included with X11R6.8. The .xinitrc -file in your home directory controls what programs are run when you start the -X Window System. You can find a sample .xinitrc file in /etc/X11/xinit/xini- -trc. +fancier window manager than twm, which is included with X11R6.8.1. The .xini- +trc file in your home directory controls what programs are run when you start +the X Window System. You can find a sample .xinitrc file in +/etc/X11/xinit/xinitrc. There are many window managers that have been ported to Darwin. The following pages contain collections of window managers and other X window system @@ -204,4 +204,4 @@ Generated from XdotOrg: xc/programs/Xserver/hw/xfree86/doc/sgml/Darwin.sgml,v 1.2 eich Exp $ -$XdotOrg: xc/programs/Xserver/hw/xfree86/doc/README.Darwin,v 1.3 2004/09/03 23:41:21 kem Exp $ +$XdotOrg: xc/programs/Xserver/hw/xfree86/doc/README.Darwin,v 1.3.2.1 2004/09/17 15:38:18 kem Exp $ Index: xc/programs/Xserver/hw/xfree86/doc/README.LynxOS =================================================================== RCS file: /cvs/xorg/xc/programs/Xserver/hw/xfree86/doc/README.LynxOS,v retrieving revision 1.3 retrieving revision 1.3.2.1 diff -u -r1.3 -r1.3.2.1 --- xc/programs/Xserver/hw/xfree86/doc/README.LynxOS 3 Sep 2004 23:41:21 -0000 1.3 +++ xc/programs/Xserver/hw/xfree86/doc/README.LynxOS 17 Sep 2004 15:38:18 -0000 1.3.2.1 @@ -1,54 +1,54 @@ - README for X11R6.8 on LynxOS + README for X11R6.8.1 on LynxOS Thomas Mueller 25 August 2004 -1. What and Where is X11R6.8? +1. What and Where is X11R6.8.1? -X11R6.8 is a port of X11R6.4 that supports several versions of Intel-based +X11R6.8.1 is a port of X11R6.4 that supports several versions of Intel-based Unix. It is derived from XFree86 4.4 rc2 which was derived from X386 1.2, which was the X server distributed with X11R5. This release consists of many new features and performance improvements as well as many bug fixes. See the Copyright Notice. -Building of this X11R6.8 version has been tested on `LynxOS 3.1.0a i386' and -`LynxOS 4.0.0 i386'. +Building of this X11R6.8.1 version has been tested on `LynxOS 3.1.0a i386' +and `LynxOS 4.0.0 i386'. -Previous releases of X11R6.8 supported LynxOS on the x86 and on the PowerPC +Previous releases of X11R6.8.1 supported LynxOS on the x86 and on the PowerPC platform. Building on PowerPC platforms has not been tested recently. -2. Installing X11R6.8 +2. Installing X11R6.8.1 Please refer to the Installation Document for detailed installation instruc- tions. It may be necessary to increase the process stack limit in order to build -X11R6.8 and run X11R6.8 on your system. Edit /etc/startab and reboot your +X11R6.8.1 and run X11R6.8.1 on your system. Edit /etc/startab and reboot your system to make the changes active before you begin the installation. Also, be sure to include /usr/X11R6/bin in your PATH environment variable. -Refer to the next section Running X11R6.8 (section 3., page 1) for further -information on necessary configuration steps before running X11R6.8 on +Refer to the next section Running X11R6.8.1 (section 3., page 1) for further +information on necessary configuration steps before running X11R6.8.1 on LynxOS. -2.1 Accessing X11R6.8 manual pages +2.1 Accessing X11R6.8.1 manual pages Include /usr/X11R6/man in the MANPATH environment variable or add the direc- tory /usr/X11R6/man to /usr/Lib/man.config -3. Running X11R6.8 +3. Running X11R6.8.1 This section describes the changes to the LynxOS environment which may be -necessary to successfully run X11R6.8. +necessary to successfully run X11R6.8.1. 3.1 System tuning 3.1.1 Tunable parameters -To reasonably run X11R6.8 you may have to adjust a few system parameters. +To reasonably run X11R6.8.1 you may have to adjust a few system parameters. On LynxOS 3.1.0 and 4.0.0 include a line @@ -70,9 +70,9 @@ 3.1.4 MTRR device driver If you're using an Intel PentiumPRO or Pentium II (or higher) class CPU you -might want to install the MTRR device driver. This driver enables the X11R6.8 -X server to manipulate the CPU memory type range registers which may improve -performance on certain systems. +might want to install the MTRR device driver. This driver enables the +X11R6.8.1 X server to manipulate the CPU memory type range registers which +may improve performance on certain systems. To install the driver follow these steps: @@ -96,12 +96,12 @@ # make install # reboot -N -3.2 Mouse support in X11R6.8 +3.2 Mouse support in X11R6.8.1 -X11R6.8 includes support for PnP mice (see also Mouse Support in X11R6.8). -The current LynxOS TTY device driver doesn't allow the necessary manipulation -of the RTS line and therefore the support for PnP mice has been disabled for -LynxOS. +X11R6.8.1 includes support for PnP mice (see also Mouse Support in +X11R6.8.1). The current LynxOS TTY device driver doesn't allow the necessary +manipulation of the RTS line and therefore the support for PnP mice has been +disabled for LynxOS. 3.3 PS/2 mouse drivers @@ -152,30 +152,30 @@ 3.5 X Server debug diagnostics output and other VT peculiarities -Output made by the X11R6.8 X on its stdout or stderr will be lost after the -server switches to graphics mode. The X11R6.8 server stores its output in +Output made by the X11R6.8.1 X on its stdout or stderr will be lost after the +server switches to graphics mode. The X11R6.8.1 server stores its output in /usr/adm/Xorg.n.log (where n is the screen number). When the X server is running output made to other consoles will be lost. After server shutdown the screen contents of other consoles may be inconsis- tent with what one would expect (i.e. random). -4. Compiling the X11R6.8 Distribution +4. Compiling the X11R6.8.1 Distribution The next sections contain LynxOS specific notes with respect to the build process. 4.1 Disk space requirements -Currently there is no support for shared libraries in the LynxOS X11R6.8 +Currently there is no support for shared libraries in the LynxOS X11R6.8.1 port. A complete binary installation along with manual pages will require approximately 250 MBytes of disk space. To compile the system you will need at least 350 MBytes of free disk space. 4.2 Changes to system environment (LynxOS x86) -Before compiling the X11R6.8 distribution you will have to make a few little -adjustments to your system: +Before compiling the X11R6.8.1 distribution you will have to make a few lit- +tle adjustments to your system: o If not already installed, on your `LynxOS 3.1.0a' system create a shell script named /lib/cpp as follows: @@ -218,24 +218,24 @@ make World -to compile X11R6.8. After some time (and hopefully a successful build of the -X11R6.8 system) you can install the software using +to compile X11R6.8.1. After some time (and hopefully a successful build of +the X11R6.8.1 system) you can install the software using make install You must be logged in as super-user (root) when you invoke `make install'. -4.4 Installing X11R6.8 manual pages +4.4 Installing X11R6.8.1 manual pages LynxOS uses cat-able manual pages, and because a doc preparation system is definitely not a vital component of a real-time operating system you must first install groff-1.09 (or newer). -X11R6.8 manual pages may be installed using +X11R6.8.1 manual pages may be installed using make install.man -The index and whatis database for the X11R6.8 manual pages will be created +The index and whatis database for the X11R6.8.1 manual pages will be created automatically. If you already have a whatis database or index file in the destination directories you should perform a sort/uniq operation to remove duplicate entries: @@ -250,4 +250,4 @@ mv /tmp/tmpfile /usr/X11R6/man/whatis -$XdotOrg: xc/programs/Xserver/hw/xfree86/doc/README.LynxOS,v 1.3 2004/09/03 23:41:21 kem Exp $ +$XdotOrg: xc/programs/Xserver/hw/xfree86/doc/README.LynxOS,v 1.3.2.1 2004/09/17 15:38:18 kem Exp $ Index: xc/programs/Xserver/hw/xfree86/doc/README.NetBSD =================================================================== RCS file: /cvs/xorg/xc/programs/Xserver/hw/xfree86/doc/README.NetBSD,v retrieving revision 1.3 retrieving revision 1.3.2.1 diff -u -r1.3 -r1.3.2.1 --- xc/programs/Xserver/hw/xfree86/doc/README.NetBSD 3 Sep 2004 23:41:21 -0000 1.3 +++ xc/programs/Xserver/hw/xfree86/doc/README.NetBSD 17 Sep 2004 15:38:19 -0000 1.3.2.1 @@ -1,10 +1,10 @@ - README for X11R6.8 on NetBSD + README for X11R6.8.1 on NetBSD Rich Murphey, David Dawes, Marc Wandschneider, Mark Weaver, Matthieu Herrb -1. What and Where is X11R6.8? +1. What and Where is X11R6.8.1? -X11R6.8 is an Open Source version of the X Window System that supports sev- +X11R6.8.1 is an Open Source version of the X Window System that supports sev- eral UNIX(R) and UNIX-like operating systems (such as Linux, the BSDs and Solaris x86) on Intel and other platforms. This version is compatible with X11R6.6, and is based on the XFree86 4.4.0RC2 code base, which, in turn was @@ -12,16 +12,16 @@ See the Copyright Notice. -The sources for X11R6.8 are available from: +The sources for X11R6.8.1 are available from: http://wiki.x.org -X11R6.8 also builds on other NetBSD architectures. See section Building on +X11R6.8.1 also builds on other NetBSD architectures. See section Building on other architectures (section 7.4, page 1) for details. 2. New OS dependent features -See the Release Notes for non-OS dependent new features in X11R6.8. +See the Release Notes for non-OS dependent new features in X11R6.8.1. 2.1 New OS dependent features in 4.2.0 @@ -94,7 +94,7 @@ 4.1 About mouse configuration -X11R6.8 has support for the mouse driver included in the wscons console +X11R6.8.1 has support for the mouse driver included in the wscons console driver introduced by NetBSD 1.4. Specify ``wsmouse'' as the protocol and ``/dev/wsmouse0'' as the device in /etc/X11/xorg.conf if you're using NetBSD 1.4 or later with a PS/2 mouse. @@ -210,14 +210,14 @@ X servers can take advantage (or require) linear access to the display mem- ory. -Most X11R6.8 card drivers require linear memory access. There are two ways +Most X11R6.8.1 card drivers require linear memory access. There are two ways to allow X to access linear memory: The first way is to disable the kernel security feature by adding ``option INSECURE'' in the kernel configuration file and build a new kernel. The second way is to install the aperture driver, included in source form in -xc/programs/Xserver/hw/xfree86/etc/apNetBSD.shar in the X11R6.8 source dis- +xc/programs/Xserver/hw/xfree86/etc/apNetBSD.shar in the X11R6.8.1 source dis- tribution. Unpack it in a new directory of your choice by running: sh apNetBSD.shar @@ -359,4 +359,4 @@ vatzis, Jack Velte, Nate Williams and Pace Willison. -$XdotOrg: xc/programs/Xserver/hw/xfree86/doc/README.NetBSD,v 1.3 2004/09/03 23:41:21 kem Exp $ +$XdotOrg: xc/programs/Xserver/hw/xfree86/doc/README.NetBSD,v 1.3.2.1 2004/09/17 15:38:19 kem Exp $ Index: xc/programs/Xserver/hw/xfree86/doc/README.OpenBSD =================================================================== RCS file: /cvs/xorg/xc/programs/Xserver/hw/xfree86/doc/README.OpenBSD,v retrieving revision 1.3 retrieving revision 1.3.2.1 diff -u -r1.3 -r1.3.2.1 --- xc/programs/Xserver/hw/xfree86/doc/README.OpenBSD 3 Sep 2004 23:41:21 -0000 1.3 +++ xc/programs/Xserver/hw/xfree86/doc/README.OpenBSD 17 Sep 2004 15:38:19 -0000 1.3.2.1 @@ -1,23 +1,23 @@ - README for X11R6.8 on OpenBSD + README for X11R6.8.1 on OpenBSD Matthieu Herrb Last modified on: 9 December 2003; updated 25 March 2004 by Jim Gettys for - X11R6.8 + X11R6.8.1 -1. What and Where is X11R6.8? +1. What and Where is X11R6.8.1? -The X.org Foundation X11R6.8 is an Open Source version of the X Window System -that supports several UNIX(R) and UNIX-like operating systems (such as Linux, -the BSDs and Solaris x86) on Intel and other platforms. +The X.org Foundation X11R6.8.1 is an Open Source version of the X Window Sys- +tem that supports several UNIX(R) and UNIX-like operating systems (such as +Linux, the BSDs and Solaris x86) on Intel and other platforms. See the Copyright Notice. -The sources for X11R6.8 are available from +The sources for X11R6.8.1 are available from http://wiki.x.org -X11R6.8 also builds on other OpenBSD architectures. See section Building on +X11R6.8.1 also builds on other OpenBSD architectures. See section Building on other architectures (section 8., page 1) for details. 2. Bug Reports for This Document @@ -27,7 +27,7 @@ 3. New OS dependent features -See the Release Notes for non-OS dependent new features in X11R6.8. +See the Release Notes for non-OS dependent new features in X11R6.8.1. 3.1 New OS related features @@ -140,7 +140,7 @@ 5.1 About mouse configuration -X11R6.8 has support for the mouse driver included in the new wscons console +X11R6.8.1 has support for the mouse driver included in the new wscons console driver introduced by OpenBSD-2.9. Specify ``wsmouse'' as the protocol and ``/dev/wsmouse0'' as the device in /etc/X11/xorg.conf if you're using OpenBSD-2.9 or later with a PS/2 or USB mouse. @@ -230,9 +230,9 @@ OpenBSD XF4 source tree is available by anoncvs from all OpenBSD anoncvs servers. See http://www.openbsd.org/anoncvs.html for details on anoncvs. -X11R6.8 also compiles on other OpenBSD architectures. +X11R6.8.1 also compiles on other OpenBSD architectures. -8.1 X11R6.8 on OpenBSD/alpha +8.1 X11R6.8.1 on OpenBSD/alpha The X server is known to work on some VGA cards in alpha machines that sup- port BWX I/O, with OpenBSD 3.2 and higher. @@ -253,7 +253,7 @@ OpenBSD 3.1 and higher includes an OS-specific driver wsfb that is used to support TGA cards. -8.2 X11R6.8 on OpenBSD/macppc +8.2 X11R6.8.1 on OpenBSD/macppc The X server is currently known to work on the G4 Macs and new iBooks with ATI Rage 128 cards running OpenBSD 3.0 or later. Other machines are more or @@ -270,8 +270,8 @@ 8.3 OpenBSD/sparc OpenBSD 3.2 on sparc switched to the wscons device driver and now uses the OS -specific wsfb driver in the X server. This driver is not included in X11R6.8. -Please use the version shipped with OpenBSD instead. +specific wsfb driver in the X server. This driver is not included in +X11R6.8.1. Please use the version shipped with OpenBSD instead. 8.4 OpenBSD/sparc64 @@ -289,10 +289,10 @@ 10. Thanks -Many thanks to all people who contributed to make X11R6.8 work on *BSD, in +Many thanks to all people who contributed to make X11R6.8.1 work on *BSD, in particular: David Dawes, Todd Fries, Rod Grimes, Charles Hannum, Amancio Hasty, Christoph Robitschko, Matthias Scheler, Michael Smith, Ignatios Sou- vatzis, Jack Velte, Nate Williams and Pace Willison. -$XdotOrg: xc/programs/Xserver/hw/xfree86/doc/README.OpenBSD,v 1.3 2004/09/03 23:41:21 kem Exp $ +$XdotOrg: xc/programs/Xserver/hw/xfree86/doc/README.OpenBSD,v 1.3.2.1 2004/09/17 15:38:19 kem Exp $ Index: xc/programs/Xserver/hw/xfree86/doc/README.SCO =================================================================== RCS file: /cvs/xorg/xc/programs/Xserver/hw/xfree86/doc/README.SCO,v retrieving revision 1.3 retrieving revision 1.3.2.1 diff -u -r1.3 -r1.3.2.1 --- xc/programs/Xserver/hw/xfree86/doc/README.SCO 3 Sep 2004 23:41:21 -0000 1.3 +++ xc/programs/Xserver/hw/xfree86/doc/README.SCO 17 Sep 2004 15:38:19 -0000 1.3.2.1 @@ -6,12 +6,12 @@ 1. Requirements -Before you can either compile or execute a binary distribution of X11R6.8, +Before you can either compile or execute a binary distribution of X11R6.8.1, the following conditions must be met: o Ensure that you are running Release 5.0.4 or later. This is required because OSS646 is only supported on those platforms. There are no plans - to support X11R6.8 on earlier releases of OpenServer. + to support X11R6.8.1 on earlier releases of OpenServer. o Ensure that OSS646, the ``Execution Environment Update'' package is installed, if appropriate. Check the release notes for that update to @@ -29,8 +29,8 @@ est version can always be found at the SCO FTP site . - o To compile X11R6.8, you must use the SCO-supported version of the GNU C - Compiler. It is possible that Skunkware versions of the compiler will + o To compile X11R6.8.1, you must use the SCO-supported version of the GNU + C Compiler. It is possible that Skunkware versions of the compiler will work too, but this has not been tested. The ``GNU Development System'' is available for all releases from (and including) SCO OpenServer Release 5.0.5. It is provided with the operating system in all versions @@ -42,7 +42,7 @@ o If you are not using OSR 5.0.7 or later, you need to get an updated con- sole driver. See urlnam for details on OpenServer supplements. If you can't or don't want to upgrade your con- - sole driver, X11R6.8 will still compile, but you may run into problems + sole driver, X11R6.8.1 will still compile, but you may run into problems with some cards such as the Riva TNT and ATI Rage cards. The problem with the console driver in 5.0.6A and earlier is that when the X server sets graphics mode, the driver does not set a status bit, so any text @@ -51,11 +51,11 @@ console video memory. This just happens to be slap bang in the middle of palette data for the Riva TNT, so you get color map corruption. The updated console driver also has an improved mechanism for allocating - video memory that X11R6.8 detects at compile time, and it will use it if - it exists. It is STRONGLY recommended that you get the console driver - update. + video memory that X11R6.8.1 detects at compile time, and it will use it + if it exists. It is STRONGLY recommended that you get the console + driver update. -2. Compiling X11R6.8 +2. Compiling X11R6.8.1 Using the GNU Development System, compiling the distribution should be fairly straightforward. Before attempting to compile the system though, you should @@ -85,7 +85,7 @@ o If you want to install the manual pages, execute the command make install.man 2>&1 | tee -a install.log as root. -3. Before Running X11R6.8 +3. Before Running X11R6.8.1 The SCO xterm terminfo description is not compatible with the xterm in the R5 distribution. @@ -99,7 +99,7 @@ 4. Switching Consoles -X11R6.8 uses similar console switching keys as the SCO R4 and R5 servers. +X11R6.8.1 uses similar console switching keys as the SCO R4 and R5 servers. That is, Ctrl-PrntScr takes you to the next console along from the one X is running on. If this is the last console it will take you to console 1. Ctrl- Alt-FXX, where XX is a function key between F1 and F12 will switch you to the @@ -135,12 +135,12 @@ 6. Using SCO binaries/servers. -X11R6.8 will accept connections from SCO binaries (R3 upwards) and the SCO R5 -server will also accept connections from X11R6.8 binaries. This means you may -mix and match the two if you have ODT. For example you may still use the -Panning Motif window manager (pmwm) if you prefer. +X11R6.8.1 will accept connections from SCO binaries (R3 upwards) and the SCO +R5 server will also accept connections from X11R6.8.1 binaries. This means +you may mix and match the two if you have ODT. For example you may still use +the Panning Motif window manager (pmwm) if you prefer. Generated from XdotOrg: xc/programs/Xserver/hw/xfree86/doc/sgml/SCO.sgml,v 1.3 keithp Exp $ -$XdotOrg: xc/programs/Xserver/hw/xfree86/doc/README.SCO,v 1.3 2004/09/03 23:41:21 kem Exp $ +$XdotOrg: xc/programs/Xserver/hw/xfree86/doc/README.SCO,v 1.3.2.1 2004/09/17 15:38:19 kem Exp $ Index: xc/programs/Xserver/hw/xfree86/doc/README.SiS =================================================================== RCS file: /cvs/xorg/xc/programs/Xserver/hw/xfree86/doc/README.SiS,v retrieving revision 1.3 retrieving revision 1.3.2.1 diff -u -r1.3 -r1.3.2.1 --- xc/programs/Xserver/hw/xfree86/doc/README.SiS 3 Sep 2004 23:41:21 -0000 1.3 +++ xc/programs/Xserver/hw/xfree86/doc/README.SiS 17 Sep 2004 15:38:19 -0000 1.3.2.1 @@ -178,7 +178,7 @@ Option "MaxXFBMem" DRI requires the linux kernel's SiS framebuffer driver "sisfb" and some other modules which come with either the linux kernel or - X11R6.8. (On *BSD, the DRI driver does not require any frame- + X11R6.8.1. (On *BSD, the DRI driver does not require any frame- buffer driver.) Sisfb takes care of memory management for tex- ture data. In order to prevent the X driver and sisfb from over- writing each others video memory, sisfb reserves an amount of @@ -189,8 +189,8 @@ the Option "MaxXFBMem" exists. XFree 4.3.0 disabled SiS DRI support due to a lack of maintenance - of the SiS DRI driver. X11R6.8 and X11R6.8 and XFree86 4.4 con- - tains a newly written SiS DRI driver by Eric Anholt. + of the SiS DRI driver. X11R6.8.1 and X11R6.8.1 and XFree86 4.4 + contains a newly written SiS DRI driver by Eric Anholt. If you intend to use DRI, I recommend setting the total video memory in the BIOS to 64MB in order to at least overcome the lack @@ -231,4 +231,4 @@ written by Xavier Ducoin. -$XdotOrg: xc/programs/Xserver/hw/xfree86/doc/README.SiS,v 1.3 2004/09/03 23:41:21 kem Exp $ +$XdotOrg: xc/programs/Xserver/hw/xfree86/doc/README.SiS,v 1.3.2.1 2004/09/17 15:38:19 kem Exp $ Index: xc/programs/Xserver/hw/xfree86/doc/README.Solaris =================================================================== RCS file: /cvs/xorg/xc/programs/Xserver/hw/xfree86/doc/README.Solaris,v retrieving revision 1.3 retrieving revision 1.3.2.1 diff -u -r1.3 -r1.3.2.1 --- xc/programs/Xserver/hw/xfree86/doc/README.Solaris 3 Sep 2004 23:41:21 -0000 1.3 +++ xc/programs/Xserver/hw/xfree86/doc/README.Solaris 17 Sep 2004 15:38:19 -0000 1.3.2.1 @@ -81,15 +81,15 @@ There are only a total of 8 available VT's (7 normal VT's + 1 console) not the usual 15. If you have all 8 allocated, and you attempt to allocate a additional VT you will panic the system. (This bug is worked around in the -Solaris X11R6.8 Xserver.) +Solaris X11R6.8.1 Xserver.) From a programming stand point, they work pretty much as documented in the AT&T Unix System V/386 Release 4 Integrated Software Development Guide, how- ever a number of ioctl() calls are broken. -2. Notes for building X11R6.8 on Solaris +2. Notes for building X11R6.8.1 on Solaris - 1. Both GCC, and the Sun Studio compilers are supported by X11R6.8. The + 1. Both GCC, and the Sun Studio compilers are supported by X11R6.8.1. The minimum recommended GCC release is 2.7.2. Some earlier GCC's are known to not work and should be avoided. @@ -115,7 +115,7 @@ Whether this behaviour still exists with newer GCC's has not been veri- fied. - 4. To build X11R6.8 with GCC you need gcc and (optionally) c++filt from + 4. To build X11R6.8.1 with GCC you need gcc and (optionally) c++filt from GNU binutils. Don't install gas or ld from GNU binutils, use the one provided by Sun. @@ -123,9 +123,9 @@ bolic links named cc, CC, and c++filt pointing respectively to the actual gcc, g++ and c++filt commands. - 5. If you are using Sun compilers to compile the X11R6.8 distribution, you - need to modify your PATH appropriately so the Sun compiler tools are - available. Normally, they should be in /opt/SUNWspro/bin + 5. If you are using Sun compilers to compile the X11R6.8.1 distribution, + you need to modify your PATH appropriately so the Sun compiler tools + are available. Normally, they should be in /opt/SUNWspro/bin 6. You MUST put /usr/ccs/bin at the front of your PATH. There are known problems with some GNU replacements for the utilities found there. So @@ -203,4 +203,4 @@ Generated from XdotOrg: xc/programs/Xserver/hw/xfree86/doc/sgml/Solaris.sgml,v 1.3 kem Exp $ -$XdotOrg: xc/programs/Xserver/hw/xfree86/doc/README.Solaris,v 1.3 2004/09/03 23:41:21 kem Exp $ +$XdotOrg: xc/programs/Xserver/hw/xfree86/doc/README.Solaris,v 1.3.2.1 2004/09/17 15:38:19 kem Exp $ Index: xc/programs/Xserver/hw/xfree86/doc/README.XKB-Config =================================================================== RCS file: /cvs/xorg/xc/programs/Xserver/hw/xfree86/doc/README.XKB-Config,v retrieving revision 1.3 retrieving revision 1.3.2.1 diff -u -r1.3 -r1.3.2.1 --- xc/programs/Xserver/hw/xfree86/doc/README.XKB-Config 3 Sep 2004 23:41:21 -0000 1.3 +++ xc/programs/Xserver/hw/xfree86/doc/README.XKB-Config 17 Sep 2004 15:38:19 -0000 1.3.2.1 @@ -6,9 +6,9 @@ Abstract - This document describes how to configure X11R6.8 XKB from a user's - point a few. It converts basic configuration syntax and gives also - a few examples. + This document describes how to configure X11R6.8.1 XKB from a + user's point a few. It converts basic configuration syntax and + gives also a few examples. 1. Overview @@ -193,4 +193,4 @@ compatibility reasons. Avoid using it if it is possible. -$XdotOrg: xc/programs/Xserver/hw/xfree86/doc/README.XKB-Config,v 1.3 2004/09/03 23:41:21 kem Exp $ +$XdotOrg: xc/programs/Xserver/hw/xfree86/doc/README.XKB-Config,v 1.3.2.1 2004/09/17 15:38:19 kem Exp $ Index: xc/programs/Xserver/hw/xfree86/doc/README.chips =================================================================== RCS file: /cvs/xorg/xc/programs/Xserver/hw/xfree86/doc/README.chips,v retrieving revision 1.3 retrieving revision 1.3.2.1 diff -u -r1.3 -r1.3.2.1 --- xc/programs/Xserver/hw/xfree86/doc/README.chips 3 Sep 2004 23:41:21 -0000 1.3 +++ xc/programs/Xserver/hw/xfree86/doc/README.chips 17 Sep 2004 15:38:19 -0000 1.3.2.1 @@ -7,9 +7,10 @@ 1. Introduction -The Chips and Technologies driver release in X11R6.8 came from XFree86 4.4 +The Chips and Technologies driver release in X11R6.8.1 came from XFree86 4.4 rc2; this document was originally included in that release and has been -updated modestly to reflect differences between X11R6.8 and XFree86 4.4 rc2. +updated modestly to reflect differences between X11R6.8.1 and XFree86 4.4 +rc2. With the release of XFree86 version 4.0, the Chips and Technologies driver has been extensively rewritten and contains many new features. This driver @@ -960,7 +961,7 @@ startx -- -depth 24 -fbbpp 32 8-8-8 RGB truecolor - however as X11R6.8 allows 32bpp pixmaps to be used with frame- + however as X11R6.8.1 allows 32bpp pixmaps to be used with frame- buffers operating in 24bpp, this mode of operating will cost per- formance for no gain in functionality. @@ -1032,4 +1033,4 @@ bugs and extensively testing this server. -$XdotOrg: xc/programs/Xserver/hw/xfree86/doc/README.chips,v 1.3 2004/09/03 23:41:21 kem Exp $ +$XdotOrg: xc/programs/Xserver/hw/xfree86/doc/README.chips,v 1.3.2.1 2004/09/17 15:38:19 kem Exp $ Index: xc/programs/Xserver/hw/xfree86/doc/README.dps =================================================================== RCS file: /cvs/xorg/xc/programs/Xserver/hw/xfree86/doc/README.dps,v retrieving revision 1.3 retrieving revision 1.3.2.1 diff -u -r1.3 -r1.3.2.1 --- xc/programs/Xserver/hw/xfree86/doc/README.dps 3 Sep 2004 23:41:21 -0000 1.3 +++ xc/programs/Xserver/hw/xfree86/doc/README.dps 17 Sep 2004 15:38:19 -0000 1.3.2.1 @@ -34,7 +34,7 @@ server which, when executed, causes a line to be drawn. This document does not aim at teaching programming with DPS; it is only a -summary description of the DPS support code included with X11R6.8. More +summary description of the DPS support code included with X11R6.8.1. More information about DPS, including a DPS bibliography, is available from the DPS extension site . @@ -49,14 +49,14 @@ ``DPS agent.'' In this latter case, the term ``server-side'' is somewhat misleading. -At the time of writing, only the client side is included with X11R6.8; the +At the time of writing, only the client side is included with X11R6.8.1; the server side must be obtained separately. Please see server side (section 3., page 1) later in this document for more information. 2. The DPS client side The DPS client side consists of four libraries and a number of basic tools -for programming and configuration; these are all included with X11R6.8. +for programming and configuration; these are all included with X11R6.8.1. 2.1 Libraries @@ -87,7 +87,7 @@ DPS.tar.gz file, available from urlnam . -The source code for libdpstkXm is included with X11R6.8; however, as it +The source code for libdpstkXm is included with X11R6.8.1; however, as it depends on Motif, this library is not built by default. A GTK-based library providing some of the functionality of libdpstkXm is available from the gtkDPS site . @@ -100,9 +100,9 @@ they use Xt or not. This state of affairs is unfortunately true of the version of libdps included -with X11R6.8. We are currently considering various solutions to this problem -(including the use of weak linker symbols or splitting off the guilty func- -tions into a separate library). +with X11R6.8.1. We are currently considering various solutions to this prob- +lem (including the use of weak linker symbols or splitting off the guilty +functions into a separate library). 2.2 Client-side tools @@ -122,7 +122,7 @@ 2.3 Sample clients -X11R6.8 contains three sample DPS clients, dpsinfo, dpsexec and texteroids. +X11R6.8.1 contains three sample DPS clients, dpsinfo, dpsexec and texteroids. They are documented in their respective manual pages. A number of sample clients that depend on Motif are available in urlnam @@ -188,4 +188,4 @@ Updated by Jim Gettys. -$XdotOrg: xc/programs/Xserver/hw/xfree86/doc/README.dps,v 1.3 2004/09/03 23:41:21 kem Exp $ +$XdotOrg: xc/programs/Xserver/hw/xfree86/doc/README.dps,v 1.3.2.1 2004/09/17 15:38:19 kem Exp $ Index: xc/programs/Xserver/hw/xfree86/doc/README.fonts =================================================================== RCS file: /cvs/xorg/xc/programs/Xserver/hw/xfree86/doc/README.fonts,v retrieving revision 1.3 retrieving revision 1.3.2.1 diff -u -r1.3 -r1.3.2.1 --- xc/programs/Xserver/hw/xfree86/doc/README.fonts 3 Sep 2004 23:41:21 -0000 1.3 +++ xc/programs/Xserver/hw/xfree86/doc/README.fonts 17 Sep 2004 15:38:19 -0000 1.3.2.1 @@ -1,4 +1,4 @@ - Fonts in X11R6.8 + Fonts in X11R6.8.1 Juliusz Chroboczek, @@ -6,9 +6,9 @@ 1. Introduction -This document describes the support for fonts in X11R6.8. Installing fonts +This document describes the support for fonts in X11R6.8.1. Installing fonts (section 2., page 1) is aimed at the casual user wishing to install fonts in -X11R6.8 the rest of the document describes the font support in more detail. +X11R6.8.1 the rest of the document describes the font support in more detail. We assume some familiarity with digital fonts. If anything is not clear to you, please consult Appendix: Background (section 5., page 1) at the end of @@ -18,8 +18,8 @@ X includes two font systems: the original core X11 fonts system, which is present in all implementations of X11, and the Xft fonts system, which may -not be distributed with implementations of X11 that are not based on X11R6.8 -but will hopefully be included by them in the future +not be distributed with implementations of X11 that are not based on +X11R6.8.1 but will hopefully be included by them in the future The core X11 fonts system is directly derived from the fonts system included with X11R1 in 1987, which could only use monochrome bitmap fonts. Over the @@ -48,16 +48,17 @@ Xft has no configuration mechanism itself, rather it relies upon the fontcon- fig library to configure and customize fonts. That library is not specific -to X11R6.8 or indeed on any particular font output mechanism. This discus- +to X11R6.8.1 or indeed on any particular font output mechanism. This discus- sion describes how fontconfig, rather than Xft, works. 2.1.1 Installing fonts in Xft Fontconfig looks for fonts in a set of well-known directories that include -all of X11R6.8's standard font directories (`/usr/X11R6/lib/X11/lib/fonts/*') -by default) as well as a directory called `.fonts/' in the user's home direc- -tory. Installing a font for use by Xft applications is as simple as copying -a font file into one of these directories. +all of X11R6.8.1's standard font directories +(`/usr/X11R6/lib/X11/lib/fonts/*') by default) as well as a directory called +`.fonts/' in the user's home directory. Installing a font for use by Xft +applications is as simple as copying a font file into one of these directo- +ries. $ cp lucbr.ttf ~/.fonts/ @@ -114,7 +115,7 @@ -Xft supports sub-pixel rasterisation on LCD displays. X11R6.8 should auto- +Xft supports sub-pixel rasterisation on LCD displays. X11R6.8.1 should auto- matically enable this feature on laptops and when using an LCD monitor con- nected with a DVI cable; you can check whether this was done by typing @@ -185,9 +186,9 @@ 2.2.1 Installing bitmap fonts -The X11R6.8 server can use bitmap fonts in both the cross-platform BDF format -and the somewhat more efficient binary PCF format. (X11R6.8 also supports -the obsolete SNF format.) +The X11R6.8.1 server can use bitmap fonts in both the cross-platform BDF for- +mat and the somewhat more efficient binary PCF format. (X11R6.8.1 also sup- +ports the obsolete SNF format.) Bitmap fonts are normally distributed in the BDF format. Before installing such fonts, it is desirable (but not absolutely necessary) to convert the @@ -215,7 +216,7 @@ 2.2.2 Installing scalable fonts -The X11R6.8 server supports scalable fonts in four formats: Type 1, Speedo, +The X11R6.8.1 server supports scalable fonts in four formats: Type 1, Speedo, TrueType and CIDFont. This section only applies to the former three; for information on CIDFonts, please see Installing CIDFonts (section 2.2.3, page 1) later in this document. @@ -251,7 +252,7 @@ Munhwa-Regular--UniKS-UCS2-H -The CIDFont code in X11R6.8 requires a very rigid directory structure. The +The CIDFont code in X11R6.8.1 requires a very rigid directory structure. The main directory must be called `CID' (its location defaults to `/usr/X11R6/lib/X11/fonts/CID' but it may be located anywhere), and it should contain a subdirectory for every CID collection. Every subdirectory must @@ -310,7 +311,7 @@ bitmap fonts; this way, the server will prefer bitmap fonts to scalable fonts when an exact match is possible, but will avoid scaling bitmap fonts when a scalable font can be used. (The `:unscaled' hack, while still supported, -should no longer be necessary in X11R6.8.) +should no longer be necessary in X11R6.8.1.) You may check the font path of the running server by typing the command @@ -353,11 +354,11 @@ you are trying to use a font in a format that is not supported by your server. -X11R6.8 supports the BDF, PCF, SNF, Type 1, Speedo, TrueType, OpenType and -CIDFont font formats. However, not all X11R6.8 servers come with all the +X11R6.8.1 supports the BDF, PCF, SNF, Type 1, Speedo, TrueType, OpenType and +CIDFont font formats. However, not all X11R6.8.1 servers come with all the font backends configured in. -On most platforms, the X11R6.8 servers are modular: the font backends are +On most platforms, the X11R6.8.1 servers are modular: the font backends are included in modules that are loaded at runtime. The modules to be loaded are specified in the `xorg.conf' file using the `Load' directive: @@ -365,7 +366,7 @@ If you have trouble installing fonts in a specific format, you may want to check the server's log file in order to see whether the relevant modules are -properly loaded. The list of font modules distributed with X11R6.8 is as +properly loaded. The list of font modules distributed with X11R6.8.1 is as follows: o "bitmap": bitmap fonts (`*.bdf', `*.pcf' and `*.snf'); @@ -382,7 +383,7 @@ Please note that the argument of the `Load' directive is case-sensitive. -3. Fonts included with X11R6.8 +3. Fonts included with X11R6.8.1 3.1 Standard bitmap fonts @@ -391,7 +392,7 @@ Helvetica and some members of the Lucida family. In the SI, these fonts are provided in the ISO 8859-1 encoding (ISO Latin Western-European). -In X11R6.8, a number of these fonts are provided in Unicode-encoded font +In X11R6.8.1, a number of these fonts are provided in Unicode-encoded font files instead. At build time, these fonts are split into font files encoded according to legacy encodings, a process which allows us to provide the stan- dard fonts in a number of regional encodings with no duplication of work. @@ -469,7 +470,7 @@ 3.3 Standard scalable fonts -X11R6.8 includes all the scalable fonts distributed with X11R6. +X11R6.8.1 includes all the scalable fonts distributed with X11R6. 3.3.1 Standard Type 1 fonts @@ -491,7 +492,7 @@ /usr/X11R6/lib/X11/fonts/Type1/UT*.pfa -Finally, X11R6.8 also comes with Type 1 versions of Bitstream Courier and +Finally, X11R6.8.1 also comes with Type 1 versions of Bitstream Courier and Charter. These fonts have XLFD -bitstream-courier-*-*-normal--0-0-0-0-m-0-iso8859-1 @@ -503,9 +504,10 @@ 3.3.2 Standard Speedo fonts -X11R6.8 includes Speedo versions of the Bitstream Courier and Charter fonts. -In order to use these fonts, you should ensure that your X server is loading -the `Speedo' font backend; see Troubleshooting (section 2.2.5, page 1). +X11R6.8.1 includes Speedo versions of the Bitstream Courier and Charter +fonts. In order to use these fonts, you should ensure that your X server is +loading the `Speedo' font backend; see Troubleshooting (section 2.2.5, page +1). These fonts cover all of ISO 8859-1 and almost all of ISO 8859-2. They have XLFD name @@ -519,7 +521,7 @@ 3.4 The Bigelow & Holmes Luxi family -X11R6.8 includes the Luxi family of scalable fonts, in both TrueType and +X11R6.8.1 includes the Luxi family of scalable fonts, in both TrueType and Type 1 format. This family consists of the fonts Luxi Serif, with XLFD -b&h-luxi serif-medium-*-normal--*-*-*-*-p-*-*-* @@ -565,11 +567,11 @@ An earlier version of the Luxi fonts was made available under the name Lucidux. This name should no longer be used due to trademark uncertainties, -and all traces of the Lucidux name have been removed from X11R6.8. +and all traces of the Lucidux name have been removed from X11R6.8.1. 4. More about core fonts -This section describes X11R6.8-specific enhancements to the core X11 fonts +This section describes X11R6.8.1-specific enhancements to the core X11 fonts system. 4.1 Core fonts and internationalisation @@ -592,8 +594,8 @@ backends to share their encoding data, and allows simple configuration of new locales independently of font type. -Please note: the X-TrueType (X-TT) backend is not included in X11R6.8. That -functionality has been merged into the FreeType backend.> +Please note: the X-TrueType (X-TT) backend is not included in X11R6.8.1. +That functionality has been merged into the FreeType backend.> In the fontenc layer, an encoding is defined by a name (such as iso8859-1), possibly a number of aliases (alternate names), and an ordered collection of @@ -652,7 +654,7 @@ used to automatically build `encodings.dir' files. Please see the mkfont- dir(1) manual page for more details. -A number of encoding files for common encodings are included with X11R6.8. +A number of encoding files for common encodings are included with X11R6.8.1. Information on writing new encoding files can be found in Format of encodings directory files (section 4.1.3, page 1) and Format of encoding files (section 4.1.4, page 1) later in this document. @@ -988,7 +990,7 @@ Since the functionalities for CJKV support introduced by X-TT have been merged into the new FreeType backend, the X-TT backend will be removed from -X11R6.8's tree near the future. Therefore, the use of FreeType backend is +X11R6.8.1's tree near the future. Therefore, the use of FreeType backend is preferred over the X-TT backend. General information on X-TrueType may be found at the After X-TT Project page @@ -1135,16 +1137,16 @@ 6. References -X11R6.8 comes with extensive documentation in the form of manual pages and +X11R6.8.1 comes with extensive documentation in the form of manual pages and typeset documents. Before installing fonts, you really should read the font- config(3) and mkfontdir(1) manual pages; other manual pages of interest include X(7), Xserver(1), xset(1), Xft(3), xlsfonts(1) and showfont(1). In addition, you may want to read the X Logical Font Description document, by Jim Flowers, which is provided in the file `xc/doc/xlfd.PS.Z'. -The latest released version of the X11R6.8 documentation (including this doc- -ument and all manual pages) can be found from current X11R6.8 documentation -. +The latest released version of the X11R6.8.1 documentation (including this +document and all manual pages) can be found from current X11R6.8.1 documenta- +tion . The comp.fonts FAQ , which is unfortunately no longer being maintained, contains a wealth of information @@ -1179,4 +1181,4 @@ for example RFC 373. -$XdotOrg: xc/programs/Xserver/hw/xfree86/doc/README.fonts,v 1.3 2004/09/03 23:41:21 kem Exp $ +$XdotOrg: xc/programs/Xserver/hw/xfree86/doc/README.fonts,v 1.3.2.1 2004/09/17 15:38:19 kem Exp $ Index: xc/programs/Xserver/hw/xfree86/doc/README.i740 =================================================================== RCS file: /cvs/xorg/xc/programs/Xserver/hw/xfree86/doc/README.i740,v retrieving revision 1.3 retrieving revision 1.3.2.1 diff -u -r1.3 -r1.3.2.1 --- xc/programs/Xserver/hw/xfree86/doc/README.i740 3 Sep 2004 23:41:21 -0000 1.3 +++ xc/programs/Xserver/hw/xfree86/doc/README.i740 17 Sep 2004 15:38:19 -0000 1.3.2.1 @@ -167,7 +167,7 @@ o Daryll Strauss -The X11R6.8 version of this driver originally came from XFree86 4.4 rc2. +The X11R6.8.1 version of this driver originally came from XFree86 4.4 rc2. The XFree86 version of this driver was donated to The XFree86 Project by: @@ -178,4 +178,4 @@ http://www.precisioninsight.com -$XdotOrg: xc/programs/Xserver/hw/xfree86/doc/README.i740,v 1.3 2004/09/03 23:41:21 kem Exp $ +$XdotOrg: xc/programs/Xserver/hw/xfree86/doc/README.i740,v 1.3.2.1 2004/09/17 15:38:19 kem Exp $ Index: xc/programs/Xserver/hw/xfree86/doc/README.i810 =================================================================== RCS file: /cvs/xorg/xc/programs/Xserver/hw/xfree86/doc/README.i810,v retrieving revision 1.3 retrieving revision 1.3.2.1 diff -u -r1.3 -r1.3.2.1 --- xc/programs/Xserver/hw/xfree86/doc/README.i810 3 Sep 2004 23:41:21 -0000 1.3 +++ xc/programs/Xserver/hw/xfree86/doc/README.i810 17 Sep 2004 15:38:19 -0000 1.3.2.1 @@ -105,7 +105,7 @@ o Keith Whitwell -The X11R6.8 version of this driver originally came from XFree86 4.4 rc2. +The X11R6.8.1 version of this driver originally came from XFree86 4.4 rc2. The XFree86 version of this driver was donated to The XFree86 Project by: @@ -118,4 +118,4 @@ Generated from XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/i810.sgml,v 1.4 dawes Exp $ -$XdotOrg: xc/programs/Xserver/hw/xfree86/doc/README.i810,v 1.3 2004/09/03 23:41:21 kem Exp $ +$XdotOrg: xc/programs/Xserver/hw/xfree86/doc/README.i810,v 1.3.2.1 2004/09/17 15:38:19 kem Exp $ Index: xc/programs/Xserver/hw/xfree86/doc/README.mouse =================================================================== RCS file: /cvs/xorg/xc/programs/Xserver/hw/xfree86/doc/README.mouse,v retrieving revision 1.4 retrieving revision 1.4.2.1 diff -u -r1.4 -r1.4.2.1 --- xc/programs/Xserver/hw/xfree86/doc/README.mouse 3 Sep 2004 23:41:21 -0000 1.4 +++ xc/programs/Xserver/hw/xfree86/doc/README.mouse 17 Sep 2004 15:38:19 -0000 1.4.2.1 @@ -1,4 +1,4 @@ - Mouse Support in X11R6.8 + Mouse Support in X11R6.8.1 Kazutaka Yokota @@ -6,7 +6,7 @@ 1. Introduction -This document describes mouse support in X.org Foundation's X11R6.8 server. +This document describes mouse support in X.org Foundation's X11R6.8.1 server. Mouse configuration has often been mysterious task for novice users. How- ever, once you learn several basics, it is straightforward to write the mouse @@ -66,7 +66,7 @@ find an appropriate adapter with which you can connect the PS/2 mouse to a serial port or visa versa. -X11R6.8 supports the mouse with a wheel, a roller or a knob. Its action is +X11R6.8.1 supports the mouse with a wheel, a roller or a knob. Its action is detected as the Z (third) axis motion of the mouse. As the X server or clients normally do not use the Z axis movement of the pointing device, a configuration option, "ZAxisMapping", is provided to assign the Z axis move- @@ -101,7 +101,7 @@ SP: support is available in a different form *1 Refer to the following sections for details. - *2 X11R6.8/OS2 will support any type of mouse that the OS supports, + *2 X11R6.8.1/OS2 will support any type of mouse that the OS supports, whether it is serial, bus mouse, or PnP type. 3.2 BSD/OS @@ -203,10 +203,10 @@ 3.12 OS/2 -X11R6.8/OS2 always uses the native mouse driver of the operating system and +X11R6.8.1/OS2 always uses the native mouse driver of the operating system and will support any type of pointer that the OS supports, whether it is serial, bus mouse, or PnP type. If the mouse works under Presentation Manager, it -will also work under X11R6.8/OS2. +will also work under X11R6.8.1/OS2. Always specify "OSMouse" as the protocol type. @@ -435,8 +435,8 @@ server. NOTE #1: horizontal movement may not always be detected by the current ver- -sion of the X11R6.8 X servers, because there appears to be no accepted stan- -dard as to how the horizontal direction is encoded in mouse data. +sion of the X11R6.8.1 X servers, because there appears to be no accepted +standard as to how the horizontal direction is encoded in mouse data. NOTE #2: Some mice think left is the negative horizontal direction, others may think otherwise. Moreover, there are some mice whose two wheels are both @@ -989,4 +989,4 @@ EndSection -$XdotOrg: xc/programs/Xserver/hw/xfree86/doc/README.mouse,v 1.4 2004/09/03 23:41:21 kem Exp $ +$XdotOrg: xc/programs/Xserver/hw/xfree86/doc/README.mouse,v 1.4.2.1 2004/09/17 15:38:19 kem Exp $ Index: xc/programs/Xserver/hw/xfree86/doc/README.r128 =================================================================== RCS file: /cvs/xorg/xc/programs/Xserver/hw/xfree86/doc/README.r128,v retrieving revision 1.3 retrieving revision 1.3.2.1 diff -u -r1.3 -r1.3.2.1 --- xc/programs/Xserver/hw/xfree86/doc/README.r128 3 Sep 2004 23:41:21 -0000 1.3 +++ xc/programs/Xserver/hw/xfree86/doc/README.r128 17 Sep 2004 15:38:19 -0000 1.3.2.1 @@ -78,7 +78,7 @@ 8. Authors -The X11R6.8 driver was originally part of XFree86 4.4 rc2. +The X11R6.8.1 driver was originally part of XFree86 4.4 rc2. The XFree86 4 driver was ported from XFree86 3.3.x and enhanced by: @@ -119,4 +119,4 @@ http://www.suse.com -$XdotOrg: xc/programs/Xserver/hw/xfree86/doc/README.r128,v 1.3 2004/09/03 23:41:21 kem Exp $ +$XdotOrg: xc/programs/Xserver/hw/xfree86/doc/README.r128,v 1.3.2.1 2004/09/17 15:38:19 kem Exp $ Index: xc/programs/Xserver/hw/xfree86/doc/README.rendition =================================================================== RCS file: /cvs/xorg/xc/programs/Xserver/hw/xfree86/doc/README.rendition,v retrieving revision 1.3 retrieving revision 1.3.2.1 diff -u -r1.3 -r1.3.2.1 --- xc/programs/Xserver/hw/xfree86/doc/README.rendition 3 Sep 2004 23:41:21 -0000 1.3 +++ xc/programs/Xserver/hw/xfree86/doc/README.rendition 17 Sep 2004 15:38:19 -0000 1.3.2.1 @@ -107,7 +107,7 @@ "ShadowFB" and automatically enable it. It also disables the acceleration. The option is not activated by default. -6. News in the X11R6.8 release +6. News in the X11R6.8.1 release This driver was originally part of the XFree86 4.4 rc2 release. @@ -148,4 +148,4 @@ eral bugs left to clear out before if is stable for general use. -$XdotOrg: xc/programs/Xserver/hw/xfree86/doc/README.rendition,v 1.3 2004/09/03 23:41:21 kem Exp $ +$XdotOrg: xc/programs/Xserver/hw/xfree86/doc/README.rendition,v 1.3.2.1 2004/09/17 15:38:19 kem Exp $ Index: xc/programs/Xserver/hw/xfree86/doc/README.s3virge =================================================================== RCS file: /cvs/xorg/xc/programs/Xserver/hw/xfree86/doc/README.s3virge,v retrieving revision 1.3 retrieving revision 1.3.2.1 diff -u -r1.3 -r1.3.2.1 --- xc/programs/Xserver/hw/xfree86/doc/README.s3virge 3 Sep 2004 23:41:21 -0000 1.3 +++ xc/programs/Xserver/hw/xfree86/doc/README.s3virge 17 Sep 2004 15:38:19 -0000 1.3.2.1 @@ -6,7 +6,7 @@ 1. Supported hardware -The s3virge driver in X11R6.8 supports the S3 ViRGE, ViRGE DX, GX, GX2, MX, +The s3virge driver in X11R6.8.1 supports the S3 ViRGE, ViRGE DX, GX, GX2, MX, MX+, and VX chipsets. It also supports Trio3D and Trio3D/2x chips. A major- ity of testing is done on ViRGE DX chips, making them the most stable to date. This release has added support for doublescan modes on DX. @@ -45,7 +45,7 @@ 5. Support: -For support with X11R6.8 video drivers please refer to our web site at +For support with X11R6.8.1 video drivers please refer to our web site at wiki.x.org . 6. Authors @@ -61,4 +61,4 @@ o Kevin Brosius -$XdotOrg: xc/programs/Xserver/hw/xfree86/doc/README.s3virge,v 1.3 2004/09/03 23:41:21 kem Exp $ +$XdotOrg: xc/programs/Xserver/hw/xfree86/doc/README.s3virge,v 1.3.2.1 2004/09/17 15:38:19 kem Exp $ Index: xc/programs/Xserver/hw/xfree86/doc/RELNOTES =================================================================== RCS file: /cvs/xorg/xc/programs/Xserver/hw/xfree86/doc/RELNOTES,v retrieving revision 1.5 retrieving revision 1.5.2.1 diff -u -r1.5 -r1.5.2.1 --- xc/programs/Xserver/hw/xfree86/doc/RELNOTES 4 Sep 2004 00:22:32 -0000 1.5 +++ xc/programs/Xserver/hw/xfree86/doc/RELNOTES 17 Sep 2004 15:38:19 -0000 1.5.2.1 @@ -1,19 +1,19 @@ - Release Notes for X11R6.8 + Release Notes for X11R6.8.1 The X.Org Foundation The XFree86 Project, Inc. - 8 September 2004 + 17 September 2004 Abstract These release notes contains information about features and their - status in the X.Org Foundation X11R6.8 release. It is based on the - XFree86 4.4RC2 RELNOTES document published by The XFree86[tm] Pro- - ject, Inc. There are significant updates and differences in the + status in the X.Org Foundation X11R6.8.1 release. It is based on + the XFree86 4.4RC2 RELNOTES document published by The XFree86[tm] + Project, Inc. There are significant updates and differences in the X.Org release as noted below. -1. Introduction to the X11R6.8 Release +1. Introduction to the X11R6.8.1 Release The release numbering is based on the original MIT X numbering system. X11 refers to the version of the network protocol that the X Window system is @@ -37,7 +37,7 @@ top.org using the xorg product, and discussions on this server take place on . -X11R6.8 comes with a graphical configuration tool called "xorgcfg", which +X11R6.8.1 comes with a graphical configuration tool called "xorgcfg", which also has a text mode interface and can be used to create an initial configu- ration file. It can also be used to customise existing configurations. @@ -63,23 +63,23 @@ quick read through the Installation Document. It may save you some time and also help you figure out which of the binary releases you need. -The next section describes what is new in the latest version (6.8) compared -with the previous full release (6.7). The other sections below describe some +The next section describes what is new in the latest version (6.8.1) compared +with the previous full release (6.8). The other sections below describe some of the new features and changes between 3.3.x and 4.0. There are lots of new features, and we definitely don't have enough space to cover them all here. -2. Summary of new features in X11R6.8 +2. Summary of new features in X11R6.8.1 -This is a sampling of the new features in X11R6.8. A more complete list of +This is a sampling of the new features in X11R6.8.1. A more complete list of changes can be found in the ChangeLog file that is part of the X source tree. o Freetype was updated to version 2.1.8. But installing freetype from X distributions would often or usually result in the replacement or use of "stale" versions of freetype. On Linux, FreeBSD, Solaris 10, and SCO5, - therefore, X11R6.8 will by default use the version of freetype2 that is - installed on the system. If your system doesn't come with an installed - freetype2 and you wish to use the version supplied with this distribu- - tion, please add: + therefore, X11R6.8.1 will by default use the version of freetype2 that + is installed on the system. If your system doesn't come with an + installed freetype2 and you wish to use the version supplied with this + distribution, please add: #define HasFreetype2 NO @@ -136,7 +136,7 @@ 2.1 New X extensions -X11R6.8 includes four new extensions: +X11R6.8.1 includes four new extensions: XFixes The XFixes extension is a collection of improvements for defi- @@ -163,8 +163,8 @@ core protocol and the RENDER extension, the compositing manager can create special effects, such as translucennt windows. - The Composite extension is considered experimental in X11R6.8 and - is turned off by default. + The Composite extension is considered experimental in X11R6.8.1 + and is turned off by default. XEvIE (X Event Interception Extension) (experimental) XEvIE is an extension to intercept core keyboard and pointing @@ -173,8 +173,8 @@ (i.e., interested clients). This feature is required by the GNOME accessibility project. - The XEvIE extension is considered experimental in X11R6.8 and is - turned off by default. + The XEvIE extension is considered experimental in X11R6.8.1 and + is turned off by default. As noted above, some extensions are disabled by default. They can be enabled either in the xorg.conf configuration file or on the Xorg command-line. For @@ -189,7 +189,7 @@ 2.2 Distributed Multihead X (DMX) -X11R6.8 includes a new X server, called Xdmx, that allows users to create a +X11R6.8.1 includes a new X server, called Xdmx, that allows users to create a single unified desktop from multiple running X servers. It works by creating a local screen on each of these running X servers, which can be distributed across a network, and then presents that set of screens to the user. When @@ -320,7 +320,7 @@ 3.1 Video Drivers -X11R6.8 includes the following video drivers: +X11R6.8.1 includes the following video drivers: +--------------+--------------------------+---------------------------------------------+ |Driver Name | Description | Further Information | @@ -376,7 +376,7 @@ Darwin/Mac OS X uses IOKit drivers and does not use the module loader drivers listed above. Further information can be found in README.Darwin. -X11R6.8 includes the following input drivers: +X11R6.8.1 includes the following input drivers: 3.2 Input Drivers @@ -410,14 +410,14 @@ Drivers marked with (*) are available for Linux only. -4. Overview of X11R6.8 +4. Overview of X11R6.8.1 -On most platforms, X11R6.8 has a single X server binary called Xorg. This +On most platforms, X11R6.8.1 has a single X server binary called Xorg. This binary can either have one or more video and input drivers linked in stati- cally, or more usually, dynamically, and in that manner load the video drivers, input drivers, and other modules that are needed. -X11R6.8 has X server support for most UNIX® and UNIX-like operating systems +X11R6.8.1 has X server support for most UNIX® and UNIX-like operating systems on Intel/x86 platforms, plus support for Linux and some BSD OSs on Alpha, PowerPC, IA-64, AMD64, Sparc, and Mips platforms, and for Darwin on PowerPC. @@ -433,7 +433,7 @@ A main benefit of this, is that when modules are updated, they do not need to be recompiled for every different operating system. The loader in version -6.8 has support for Intel (x86), Alpha and PowerPC platforms. It also has +6.8.1 has support for Intel (x86), Alpha and PowerPC platforms. It also has preliminary support for Sparc platforms. The X server makes use of modules for video drivers, X server extensions, @@ -476,14 +476,14 @@ 4.4 XAA The XFree86 Acceleration Architecture (XAA) was completely rewritten from -scratch for XFree86 4.x and is used in X11R6.8. Most drivers implement +scratch for XFree86 4.x and is used in X11R6.8.1. Most drivers implement acceleration by making use of the XAA module. The Xorg server will accept modules built either for XFree86 4.4 servers or its own. 4.5 Multi-head -Some multi-head configurations are supported in X11R6.8, primarily with mul- -tiple PCI/AGP cards. +Some multi-head configurations are supported in X11R6.8.1, primarily with +multiple PCI/AGP cards. One of the main problems is with drivers not sufficiently initialising cards that were not initialised at boot time. This has been improved somewhat with @@ -505,8 +505,8 @@ Xinerama is not enabled by default, and can be enabled with the +xinerama command line option for the X server. -Xinerama was included with X11R6.4. The version included in X11R6.8 was com- -pletely rewritten for improved performance and correctness. +Xinerama was included with X11R6.4. The version included in X11R6.8.1 was +completely rewritten for improved performance and correctness. Known problems: @@ -517,7 +517,7 @@ 4.7 DGA version 2 -DGA 2.0 is included in 6.8. Documentation for the client libraries can be +DGA 2.0 is included in 6.8.1. Documentation for the client libraries can be found in the XDGA(3) man page. A good degree of backwards compatibility with version 1.0 is provided. @@ -589,8 +589,8 @@ To allow a graceful transition for applications moving from core text render- ing to the Render extension, Xft can use either the core rendering requests or the Render extension for text. See the section on FreeType support in Xft -for instructions on configuring X11R6.8 to use an existing FreeType installa- -tion. +for instructions on configuring X11R6.8.1 to use an existing FreeType instal- +lation. The Xft library uses configuration files, /etc/fonts/fonts.conf and /etc/fonts/local.conf, which contains information about which directories @@ -599,10 +599,10 @@ 4.11.2 Application Support For Anti-Aliased Text -Only four applications have been modified in X11R6.8 to work with the Render -extension and the Xft and FreeType libraries to provide anti-aliased text: -xterm, xditview, x11perf and xclock. Migration of other applications may -occur in future releases. +Only four applications have been modified in X11R6.8.1 to work with the Ren- +der extension and the Xft and FreeType libraries to provide anti-aliased +text: xterm, xditview, x11perf and xclock. Migration of other applications +may occur in future releases. By default, xterm uses core fonts through the standard core API. It has a command line option and associated resource to direct it to use Xft instead: @@ -649,8 +649,8 @@ 4.14 Font support -Details about the font support in X11R6.8.x can be found in the README.fonts -document. +Details about the font support in X11R6.8.1.x can be found in the +README.fonts document. 4.15 TrueType support @@ -662,16 +662,16 @@ 4.16 CID font support -Support for CID-keyed fonts is included in X11R6.8 The CID-keyed font format -was designed by Adobe Systems for fonts with large -character sets. The CID-keyed font support in X11R6.8 was donated by SGI -. See the LICENSE document for a copy of the CID +Support for CID-keyed fonts is included in X11R6.8.1 The CID-keyed font for- +mat was designed by Adobe Systems for fonts with +large character sets. The CID-keyed font support in X11R6.8.1 was donated by +SGI . See the LICENSE document for a copy of the CID Font Code Public License. 4.17 Internationalisation of the scalable font backends -X11R6.8 has a ``fontenc'' layer to allow the scalable font backends to use a -common method of font re-encoding. This re-encoding makes it possible to +X11R6.8.1 has a ``fontenc'' layer to allow the scalable font backends to use +a common method of font re-encoding. This re-encoding makes it possible to uses fonts in encodings other than their their native encoding. This layer is used by the Type1, Speedo and FreeType backends. @@ -684,7 +684,7 @@ 4.19 Unicode/ISO 10646 support -What is included in X11R6.8 +What is included in X11R6.8.1 o All ``-misc-fixed-*'' BDF fonts are now available in the ISO10646-1 encoding and cover at least the 614 characters found in ISO @@ -717,8 +717,8 @@ 4.20 Xlib Compose file support and extensions -A more flexible Compose file processing system was added to Xlib in X11R6.8. -The compose file is searched for in the following order: +A more flexible Compose file processing system was added to Xlib in +X11R6.8.1. The compose file is searched for in the following order: 1. If the environment variable $XCOMPOSEFILE is set, its value is used as the name of the Compose file. @@ -765,7 +765,7 @@ 4.21 Bitstream Vera fonts -X11R6.8 includes the Bitstream Vera family of typefaces in TrueType format. +X11R6.8.1 includes the Bitstream Vera family of typefaces in TrueType format. This family includes the ``Bitstream Vera Sans'', ``Bitstream Vera Sans Mono'' and ``Bitstream Vera Serif'' in Roman and Bold varients as well as the ``Bitstream Vera Sans'' and ``Bitstream Vera Sans Mono'' in Oblique and Bold @@ -801,7 +801,7 @@ 5. Miscellaneous -This section describes other items of note for the X11R6.8 release. +This section describes other items of note for the X11R6.8.1 release. 5.1 Legacy keyboard driver phase-out @@ -862,11 +862,11 @@ 6. Attributions/Acknowledgements/Credits -This section lists the credits for the X11R6.8 release. For a more detailed -breakdown, refer to the ChangeLog file in the X.Org source tree, the +This section lists the credits for the X11R6.8.1 release. For a more +detailed breakdown, refer to the ChangeLog file in the X.Org source tree, the ChangeLog's in or the 'cvs log' information for individual source files." - These people contributed in some way to X11R6.8 + These people contributed in some way to X11R6.8.1 Paul Anderson, Eric Anholt, Daniel Berrange, Russ Blaine, Ryan Breen, Alan Coopersmith, Michel Daenzer, David Dawes, Alex Deucher, Stefan Dirsch, Egbert Eich, Rik Faith, Jim Gettys, @@ -1005,4 +1005,4 @@ and its contributors. -$XdotOrg: xc/programs/Xserver/hw/xfree86/doc/RELNOTES,v 1.5 2004/09/04 00:22:32 kem Exp $ +$XdotOrg: xc/programs/Xserver/hw/xfree86/doc/RELNOTES,v 1.5.2.1 2004/09/17 15:38:19 kem Exp $ Index: xc/programs/Xserver/hw/xfree86/doc/Versions =================================================================== RCS file: /cvs/xorg/xc/programs/Xserver/hw/xfree86/doc/Versions,v retrieving revision 1.3 retrieving revision 1.3.2.1 diff -u -r1.3 -r1.3.2.1 --- xc/programs/Xserver/hw/xfree86/doc/Versions 3 Sep 2004 23:41:21 -0000 1.3 +++ xc/programs/Xserver/hw/xfree86/doc/Versions 17 Sep 2004 15:38:19 -0000 1.3.2.1 @@ -1,9 +1,9 @@ X.Org and XFree86 Version Numbering Schemes The XFree86 Project, Inc - Updated for X11R6.8 by Keith Packard and Kevin E. Martin + Updated for X11R6.8.1 by Keith Packard and Kevin E. Martin - 8 September 2004 + 17 September 2004 Abstract @@ -19,7 +19,7 @@ branches. First is the trunk of the CVS repository. This is the main devel- opment stream, where all new work and work for future releases is done. -Second is the stable bugfix branch for the latest full release (6.8.0). It +Second is the stable bugfix branch for the latest full release (6.8.1). It is created around the time of the release. The branch for the current release is called "XORG-6_8-branch". Fixes for bugs found in the release will be added to this branch (as well as the trunk), and updates to this @@ -41,7 +41,7 @@ release. The next full release will be version 7.0. There is no scheduled update -release, but if one is needed, the version will be 6.8.1. +release, but if one is needed, the version will be 6.8.2. Aside from actual releases, snapshots of the active release branches are tagged in the CVS repository from time to time. Each such snapshot has an @@ -153,4 +153,4 @@ } -$XdotOrg: xc/programs/Xserver/hw/xfree86/doc/Versions,v 1.3 2004/09/03 23:41:21 kem Exp $ +$XdotOrg: xc/programs/Xserver/hw/xfree86/doc/Versions,v 1.3.2.1 2004/09/17 15:38:19 kem Exp $ Index: xc/programs/Xserver/hw/xfree86/doc/sgml/defs.ent =================================================================== RCS file: /cvs/xorg/xc/programs/Xserver/hw/xfree86/doc/sgml/defs.ent,v retrieving revision 1.6 retrieving revision 1.6.2.2 diff -u -r1.6 -r1.6.2.2 --- xc/programs/Xserver/hw/xfree86/doc/sgml/defs.ent 3 Sep 2004 22:00:10 -0000 1.6 +++ xc/programs/Xserver/hw/xfree86/doc/sgml/defs.ent 17 Sep 2004 15:38:20 -0000 1.6.2.2 @@ -4,23 +4,23 @@ - - - - - + + + + + - + - + - + - + Index: xc/programs/xkbcomp/README.config =================================================================== RCS file: /cvs/xorg/xc/programs/xkbcomp/README.config,v retrieving revision 1.3 retrieving revision 1.3.2.1 diff -u -r1.3 -r1.3.2.1 --- xc/programs/xkbcomp/README.config 3 Sep 2004 23:41:22 -0000 1.3 +++ xc/programs/xkbcomp/README.config 17 Sep 2004 15:38:20 -0000 1.3.2.1 @@ -6,9 +6,9 @@ Abstract - This document describes how to configure X11R6.8 XKB from a user's - point a few. It converts basic configuration syntax and gives also - a few examples. + This document describes how to configure X11R6.8.1 XKB from a + user's point a few. It converts basic configuration syntax and + gives also a few examples. 1. Overview @@ -193,4 +193,4 @@ compatibility reasons. Avoid using it if it is possible. -$XdotOrg: xc/programs/xkbcomp/README.config,v 1.3 2004/09/03 23:41:22 kem Exp $ +$XdotOrg: xc/programs/xkbcomp/README.config,v 1.3.2.1 2004/09/17 15:38:20 kem Exp $