|
version 1.4, 2001/12/19 21:37:26
|
version 1.5, 2001/12/21 21:00:06
|
|
|
|
| | |
| | |
| | |
| Kaleb S. KEITHLEY |
|
| | |
| | |
| | |
|
|
|
| Copyright (C) 1999,2000,2001 Hummingbird Communications Ltd. | Copyright (C) 1999,2000,2001 Hummingbird Communications Ltd. |
| Copyright (C) 1999,2000,2001 Silicon Graphics, Inc. | Copyright (C) 1999,2000,2001 Silicon Graphics, Inc. |
| Copyright (C) 1999,2000,2001 Sun Microsystems, Inc. | Copyright (C) 1999,2000,2001 Sun Microsystems, Inc. |
| Copyright (C) 1999,2000,2001 The Open Group |
|
| Copyright (C) 1998,1999,2000,2001 The Open Group | Copyright (C) 1998,1999,2000,2001 The Open Group |
| | |
| Permission is hereby granted, free of charge, to any person obtaining a | Permission is hereby granted, free of charge, to any person obtaining a |
|
|
|
| 1. Introduction | 1. Introduction |
| | |
| This document is the installation notes that were provided with X.Org's | This document is the installation notes that were provided with X.Org's |
| X11R6.5.1 release. If you're building XFree86, it can be used as a |
X11R6.6 release. If you're building XFree86, it can be used as a rough |
| rough guide. Be aware that most of the details are not targetted |
guide. Be aware that most of the details are not targeted specifically |
| specifically at the current XFree86 source tree. XFree86-specific docu- |
at the current XFree86 source tree. XFree86-specific documentation can |
| mentation can be found in the xc/programs/Xserver/hw/xfree86/doc direc- |
be found in the xc/programs/Xserver/hw/xfree86/doc directory and on-line |
| tory and on-line at http://www.xfree86.org/current/. Some of the docu- |
at http://www.xfree86.org/current/. Some of the documentation there is |
| mentation there is out of date, so also be aware of that. There is cur- |
out of date, so also be aware of that. There is currently no up to date |
| rently no up to date document specifically targetted at building XFree86 |
document specifically targeted at building XFree86 from source. |
| from source. |
|
| | |
| | |
| 2. Easy Build Instructions | 2. Easy Build Instructions |
|
|
|
| tions later in this document. | tions later in this document. |
| | |
| Edit xc/config/cf/site.def for local preferences. If you want to | Edit xc/config/cf/site.def for local preferences. If you want to |
| install and use the installation from somewhere other than |
install and use the installation from somewhere other than /usr, change |
| /usr, change ProjectRoot. (Do not use DESTDIR.) |
ProjectRoot. (Do not use DESTDIR.) |
| | |
| If you are cross compiling you will want to use DESTDIR to specify where | If you are cross compiling you will want to use DESTDIR to specify where |
| the installation should take place. Failure to do so will corrupt your | the installation should take place. Failure to do so will corrupt your |
|
|
|
| If you want to build with gcc uncomment the HasGcc2 line. If you have | If you want to build with gcc uncomment the HasGcc2 line. If you have |
| gcc, but not cc, please read the full build instructions. | gcc, but not cc, please read the full build instructions. |
| | |
| If some time has elapsed since the initial release of R6.6, check to |
If some time has elapsed since the initial release of R6.6, check to see |
| see if any public patches have been released. The source tar files may |
if any public patches have been released. The source tar files may have |
| have been updated -- check the patch-level line in the bug-report tem- |
been updated -- check the patch-level line in the bug-report template. |
| plate. If the source in the tar files has not been updated then get all |
If the source in the tar files has not been updated then get all the |
| the patches and apply them, following the instructions at the top of |
patches and apply them, following the instructions at the top of each |
| each patch. Ignore the rebuild steps in the patch application instruc- |
patch. Ignore the rebuild steps in the patch application instructions. |
| tions. |
|
| | |
| Check the appropriate vendor-specific .cf file in xc/config/cf/ to make | Check the appropriate vendor-specific .cf file in xc/config/cf/ to make |
| sure that OSMajorVersion, OSMinorVersion, and OSTeenyVersion are set | sure that OSMajorVersion, OSMinorVersion, and OSTeenyVersion are set |
|
|
|
| 3. Building and Installing R6.6 | 3. Building and Installing R6.6 |
| | |
| | |
| Historically the MIT X Consortium, The X Consortium, Inc., X.Org sample |
Historically the MIT X Consortium, The X Consortium, Inc., and X.Org |
| implementation releases have always been source-code-only releases, and |
sample implementation releases have always been source-code-only |
| this release is no different. |
releases, and this release is no different. |
| | |
| | |
| 3.1. Introduction | 3.1. Introduction |
|
|
|
| build process. When you install, if you're going to use xdm or replace | build process. When you install, if you're going to use xdm or replace |
| your system's old X, we assume you have a basic understanding of your | your system's old X, we assume you have a basic understanding of your |
| system's initialization process. For Remote Execution (RX, embedding) we | system's initialization process. For Remote Execution (RX, embedding) we |
| assume you that you understand the fundamentals of HTTP, CGI, and HTML. |
assume that you understand the fundamentals of HTTP, CGI, and HTML. If |
| If these assumptions are not correct then you should consider finding |
these assumptions are not correct then you should consider finding some- |
| someone who has proficiency in these areas to do the build and install |
one who has proficiency in these areas to do the build and install for |
| for you. |
you. |
| | |
| After the release has been out for a while more up to date information | After the release has been out for a while more up to date information |
| about any newly-discovered problems may be found in the Frequently Asked | about any newly-discovered problems may be found in the Frequently Asked |
| Questions posting appearing monthly on the Usenet newsgroup comp.win- |
Questions posting, which appears monthly on the Usenet newsgroup |
| dows.x and xpert mailing list. The FAQ is also available via anonymous |
comp.windows.x and xpert mailing list. The FAQ is also available via |
| FTP from ftp://ftp.x.org/ in the file ftp://ftp.x.org/con- |
anonymous FTP from ftp://ftp.x.org/ in the file ftp://ftp.x.org/con- |
| trib/faqs/FAQ.Z, or possibly on one of X mirror sites. | trib/faqs/FAQ.Z, or possibly on one of X mirror sites. |
| | |
| | |
|
|
|
| 3.4. Applying Patches | 3.4. Applying Patches |
| | |
| | |
| If some time has elapsed since the initial release of R6.6, check to |
If some time has elapsed since the initial release of R6.6, check to see |
| see if any public patches have been released. The source tar files may |
if any public patches have been released. The source tar files may have |
| have been updated -- check the patch-level line in the bug-report tem- |
been updated -- check the patch-level line in the bug-report template. |
| plate. If the source in the tar files has not been updated then get all |
If the source in the tar files has not been updated then get all the |
| the patches and apply them, following the instructions at the top of |
patches and apply them, following the instructions at the top of each |
| each patch. Ignore the rebuild steps in the patch application instruc- |
patch. Ignore the rebuild steps in the patch application instructions. |
| tions. |
|
| | |
| See the section "Public Patches" later in this document. | See the section "Public Patches" later in this document. |
| | |
|
|
|
| Some systems require the X server to run as root to access the | Some systems require the X server to run as root to access the |
| devices it needs. If you are on such a system and will not be using | devices it needs. If you are on such a system and will not be using |
| xdm, you may set this variable to YES to install the X server | xdm, you may set this variable to YES to install the X server |
| setuid to root; however the X Project Team strongly recommends that |
setuid to root; however the X.Org Group strongly recommends that |
| you not install your server suid-root, but that you use xdm | you not install your server suid-root, but that you use xdm |
| instead. Talk to your system manager before setting this variable | instead. Talk to your system manager before setting this variable |
| to YES. | to YES. |
|
|
|
| pegasus.cf, x386.cf. Amoeba.cf is known to require additional patches. | pegasus.cf, x386.cf. Amoeba.cf is known to require additional patches. |
| | |
| The file xc/lib/Xdmcp/Wraphelp.c, for XDM-AUTHORIZATION-1, is not | The file xc/lib/Xdmcp/Wraphelp.c, for XDM-AUTHORIZATION-1, is not |
| included in this release. See ftp://ftp.x.org/pub/R6.6/xdm- |
included in this release. See ftp://ftp.x.org/pub/R6.6/xdm-auth/README. |
| auth/README. |
|
| | |
| | |
| 3.6. System Build Notes | 3.6. System Build Notes |
|
|
|
| The system-supplied make works just fine for building R6.6 and that's | The system-supplied make works just fine for building R6.6 and that's |
| what we suggest you use. If you've replaced your system's make with GNU | what we suggest you use. If you've replaced your system's make with GNU |
| make then we recommend that you restore the system make for the duration | make then we recommend that you restore the system make for the duration |
| of your R6.6 build. After R6.6 is done building you can revert to |
of your R6.6 build. After R6.6 is done building you can revert to GNU |
| GNU make. GNU make on most systems (except Linux, where it is the |
make. GNU make on most systems (except Linux, where it is the default |
| default make) is not a supported build configuration. GNU make may work |
make) is not a supported build configuration. GNU make may work for you, |
| for you, and if it does, great; but if it doesn't we do not consider it |
and if it does, great; but if it doesn't we do not consider it a bug in |
| a bug in R6.6. If, after this admonition, you still use GNU make and |
R6.6. If, after this admonition, you still use GNU make and your build |
| your build fails, reread the above, and retry the build with the sys- |
fails, reread the above, and retry the build with the system's make |
| tem's make before you file a bug-report. |
before you file a bug-report. |
| | |
| | |
| 3.6.3. IBM AIX 4.x | 3.6.3. IBM AIX 4.x |
|
|
|
| 3.9. Shared Libraries | 3.9. Shared Libraries |
| | |
| | |
| The version number of some of the the shared libraries has been changed. |
The version number of some of the shared libraries has been changed. On |
| On SunOS 4, which supports minor version numbers for shared libraries, |
SunOS 4, which supports minor version numbers for shared libraries, pro- |
| programs linked with the R6.6 libraries will use the new libraries |
grams linked with the R6.6 libraries will use the new libraries with no |
| with no special action required. |
special action required. |
| | |
| On most other modern operating systems the version portion of the | On most other modern operating systems the version portion of the |
| library name, i.e. "6.1" portion of "libX11.so.6.1" is a string. Even if | library name, i.e. "6.1" portion of "libX11.so.6.1" is a string. Even if |
|
|
|
| run-level files. | run-level files. |
| | |
| | |
| 3.11.4. On SystemV-based systems |
3.11.4. On Unix System V-based systems |
| | |
| | |
| On systems with a /etc/inittab file, you can edit this file to add the | On systems with a /etc/inittab file, you can edit this file to add the |
|
|
|
| 4. Public Patches | 4. Public Patches |
| | |
| | |
| The Open Group X Project Team may from time to time issue public patches |
The X.Org Group may from time to time issue public patches for this |
| for this release to fix any serious problems that are discovered. Such |
release to fix any serious problems that are discovered. Such fixes are |
| fixes are a subset of fixes available to X Project Team members. Public |
a subset of fixes available to X.Org members. Public patches are avail- |
| patches are available via anonymous FTP from |
able via anonymous FTP from ftp://ftp.x.org/pub/R6.6/fixes, or from your |
| ftp://ftp.x.org/pub/R6.6/fixes, or from your local X mirror site. |
local X mirror site. Check the site closest to you first. |
| Check the site closest to you first. |
|
| | |
| You can determine which public patches have already been applied to your | You can determine which public patches have already been applied to your |
| source tree by examining the "VERSION" line of xc/bug-report. The source | source tree by examining the "VERSION" line of xc/bug-report. The source |