]> code.delx.au - gnu-emacs/blobdiff - INSTALL
(set-face-background): If color is gray, and frame
[gnu-emacs] / INSTALL
diff --git a/INSTALL b/INSTALL
index a66537f43303619eb79514286dbfa6a108cf0672..b817abd2fbe6a38367759e80b4510af46a74184d 100644 (file)
--- a/INSTALL
+++ b/INSTALL
@@ -124,9 +124,10 @@ options.
 
 Note that `configure' doesn't do any compilation or installation
 itself.  It just creates the files that influence those things:
-`./Makefile', `build-install', and `./src/config.h'.  For details on
-exactly what it does, see the section called `CONFIGURATION BY HAND',
-below.
+`./Makefile', `lib-src/Makefile', `oldXMenu/Makefile',
+`lwlib/Makefile', `src/Makefile', and `./src/config.h'.  For details
+on exactly what it does, see the section called `CONFIGURATION BY
+HAND', below.
 
 When it is done, `configure' prints a description of what it did and
 leaves a copy in the file `config.status'.  That file is also a shell
@@ -269,7 +270,7 @@ Here is a complete list of the variables you may want to set.
 
 `datadir' indicates where to put the architecture-independent
        read-only data files that Emacs refers to while it runs; it
-       defaults to /usr/local/lib.  We create the following
+       defaults to /usr/local/share.  We create the following
        subdirectories under `datadir':
        - `emacs/VERSION/lisp', containing the Emacs lisp library, and
        - `emacs/VERSION/etc', containing the Emacs tutorial, the DOC
@@ -281,17 +282,17 @@ Here is a complete list of the variables you may want to set.
        same time; this means that you don't have to make Emacs
        unavailable while installing a new version.
 
-`statedir' indicates where to put architecture-independent data files
+`sharedstatedir' indicates where to put architecture-independent data files
        that Emacs modifies while it runs; it defaults to
-       /usr/local/lib as well.  We create the following
-       subdirectories under `statedir':
+       /usr/local/com.  We create the following
+       subdirectories under `sharedstatedir':
        - `emacs/lock', containing files indicating who is editing
                what, so Emacs can detect editing clashes between
                users.
 
-`libdir' indicates where to put architecture-specific data files that
-       Emacs refers to as it runs; it too defaults to `/usr/local/lib'.
-       We create the following subdirectories under `libdir':
+`libexecdir' indicates where to put architecture-specific data files that
+       Emacs refers to as it runs; it defaults to `/usr/local/libexec'.
+       We create the following subdirectories under `libexecdir':
        - `emacs/VERSION/CONFIGURATION-NAME', containing executable
                programs used by Emacs that users are not expected to run
                themselves.  
@@ -323,7 +324,7 @@ Here is a complete list of the variables you may want to set.
 `prefix' doesn't give a path for any specific part of Emacs; instead,
        its value is used to determine the defaults for all the
        architecture-independent path variables - `datadir',
-       `statedir', `infodir', and `mandir'.  Its default value is
+       `sharedstatedir', `infodir', and `mandir'.  Its default value is
        `/usr/local'; the other variables add on `lib' or `man' to it
        by default.
 
@@ -337,7 +338,7 @@ Here is a complete list of the variables you may want to set.
 
 `exec_prefix' serves the same purpose as `prefix', but instead
        determines the default values for the architecture-dependent
-       path variables - `bindir' and `libdir'.
+       path variables - `bindir' and `libexecdir'.
 
 The above variables serve analogous purposes in the makefiles for all
 GNU software; here are some variables specific to Emacs.
@@ -365,12 +366,12 @@ GNU software; here are some variables specific to Emacs.
        (which see), is `/usr/local/lib/emacs/VERSION/etc'.
 
 `lockdir' indicates the directory where Emacs keeps track of its
-       locking information.  Its default value, based on `statedir'
+       locking information.  Its default value, based on `sharedstatedir'
        (which see), is `/usr/local/lib/emacs/lock'.
 
 `archlibdir' indicates where Emacs installs and expects the
        executable files and other architecture-dependent data it uses
-       while running.  Its default value, based on `libdir' (which
+       while running.  Its default value, based on `libexecdir' (which
        see), is `/usr/local/lib/emacs/VERSION/CONFIGURATION-NAME'
        (where VERSION and CONFIGURATION-NAME are as described above).
 
@@ -417,10 +418,6 @@ that run cpp to construct `Makefile'.
 from the corresponding `Makefile.in' files.  This isn't so hard,
 just a matter of substitution.
 
-5) If you're going to use the build-install script to build Emacs,
-copy `./build-ins.in' to `./build-install', and edit the
-definitions found at the top of the script.
-
 The `configure' script is built from `configure.in' by the `autoconf'
 program.  However, since Emacs has configuration requirements that
 autoconf can't meet, `configure.in' uses an marriage of custom-baked
@@ -431,8 +428,8 @@ rebuilding `configure' from `configure.in' when possible.
 
 BUILDING GNU EMACS BY HAND
 
-Once Emacs is configured, running `make' or running the shell script
-`build-install' in the top directory performs the following steps.
+Once Emacs is configured, running `make' in the top directory performs
+the following steps.
 
 1) Run `make src/paths.h' in the top directory.  This produces
 `./src/paths.h' from the template file `./src/paths.h.in', changing
@@ -460,9 +457,8 @@ version.
 
 INSTALLATION BY HAND
 
-The steps below are done by the shell script `build-install' or by
-running `make install' in the main directory of the Emacs
-distribution.
+The steps below are done by running `make install' in the main
+directory of the Emacs distribution.
 
 1) Copy `./lisp' and its subdirectories, `./etc', and the executables
 in `./lib-src' to their final destinations, as selected in `./src/paths.h'.