]> code.delx.au - gnu-emacs/blobdiff - INSTALL
(Fexecute_kbd_macro): Reindent properly.
[gnu-emacs] / INSTALL
diff --git a/INSTALL b/INSTALL
index d254d6f75e2a161801e901f6062a4c55c872dc52..0e151bb40598eff5c23308e643aeb5c58a928a2c 100644 (file)
--- a/INSTALL
+++ b/INSTALL
@@ -17,21 +17,21 @@ Copyright (c) 1992, 1994 Free software Foundation, Inc.
 
 BUILDING AND INSTALLATION:
 (This is for a Unix or Unix-like system.  For MSDOS, see below;
-search for MSDOG.  For Windows NT, see the file nt/install.)
+search for MSDOG.  For Windows NT, see the file nt/INSTALL.)
 
 1) Make sure your system has enough swapping space allocated to handle
 a program whose pure code is 900k bytes and whose data area is at
 least 400k and can reach 8Mb or more.  If the swapping space is
 insufficient, you will get an error in the command `temacs -batch -l
-loadup dump', found in `./src/Makefile.in.in', or possibly when
+loadup dump', found in `./src/Makefile.in', or possibly when
 running the final dumped Emacs.
  
-Building Emacs requires about 50 Mb of disk space (including the Emacs
-sources).  Once installed, Emacs occupies about 20 Mb in the file
+Building Emacs requires about 70 Mb of disk space (including the Emacs
+sources).  Once installed, Emacs occupies about 35 Mb in the file
 system where it is installed; this includes the executable files, Lisp
 libraries, miscellaneous data files, and on-line documentation.  If
 the building and installation take place in different directories,
-then the installation procedure momentarily requires 50+20 Mb.
+then the installation procedure momentarily requires 70+35 Mb.
 
 2) Consult `./etc/MACHINES' to see what configuration name you should
 give to the `configure' program.  That file offers hints for
@@ -145,7 +145,7 @@ doing, you'll make a mistake.
 Lisp code you want Emacs to load before it is dumped out.  Use
 site-load.el for additional libraries if you arrange for their
 documentation strings to be in the etc/DOC file (see
-src/Makefile.in.in if you wish to figure out how to do that).  For all
+src/Makefile.in if you wish to figure out how to do that).  For all
 else, use site-init.el.
 
 If you set load-path to a different value in site-init.el or
@@ -240,7 +240,11 @@ info files.
 then you might need to make the movemail program setuid or setgid
 to enable it to write the lock files.  We believe this is safe.
 
-10) You are done!
+10) You are done!  You can remove executables and object files from
+the build directory by typing `make clean'.  To also remove the files
+that `configure' created (so you can compile Emacs for a different
+configuration), type `make distclean'.
+
 
 
 MAKE VARIABLES
@@ -335,16 +339,16 @@ Here is a complete list of the variables you may want to set.
 The above variables serve analogous purposes in the makefiles for all
 GNU software; here are some variables specific to Emacs.
 
-`lispdir' indicates where Emacs installs and expects its lisp
-       library.  Its default value, based on `datadir' (see above),
-       is `/usr/local/lib/emacs/VERSION/lisp' (where `VERSION' is as
+`lispdir' indicates where Emacs installs and expects its lisp library.
+       Its default value, based on `datadir' (see above), is
+       `/usr/local/share/emacs/VERSION/lisp' (where `VERSION' is as
        described above).
 
 `locallisppath' indicates where Emacs should search for lisp files
        specific to your site.  It should be a colon-separated list of
        directories; Emacs checks them in order before checking
        `lispdir'.  Its default value, based on `datadir' (see above),
-       is `/usr/local/lib/emacs/site-lisp'.
+       is `/usr/local/share/emacs/site-lisp'.
 
 `lisppath' is the complete list of directories Emacs should search for
        its lisp files; its default value is the concatenation of
@@ -355,16 +359,16 @@ GNU software; here are some variables specific to Emacs.
 `etcdir' indicates where Emacs should install and expect the rest of
        its architecture-independent data, like the tutorial, DOC
        file, and yow database.  Its default value, based on `datadir'
-       (which see), is `/usr/local/lib/emacs/VERSION/etc'.
+       (which see), is `/usr/local/share/emacs/VERSION/etc'.
 
 `lockdir' indicates the directory where Emacs keeps track of its
-       locking information.  Its default value, based on `sharedstatedir'
-       (which see), is `/usr/local/lib/emacs/lock'.
+       locking information.  Its default value, based on
+       `sharedstatedir' (which see), is `/usr/local/com/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 `libexecdir' (which
-       see), is `/usr/local/lib/emacs/VERSION/CONFIGURATION-NAME'
+`archlibdir' indicates where Emacs installs and expects the executable
+       files and other architecture-dependent data it uses while
+       running.  Its default value, based on `libexecdir' (which
+       see), is `/usr/local/libexec/emacs/VERSION/CONFIGURATION-NAME'
        (where VERSION and CONFIGURATION-NAME are as described above).
 
 Remember that you must specify any variable values you need each time
@@ -385,7 +389,7 @@ CONFIGURATION BY HAND
 Instead of running the `configure' program, you have to perform the
 following steps.
 
-1) Copy `./src/config.h.in' to `./src/config.h'.
+1) Copy `./src/config.in' to `./src/config.h'.
 
 2) Consult `./etc/MACHINES' to see what configuration name you should
 use for your system.  Look at the code of the `configure' script to
@@ -401,8 +405,8 @@ changing the s/*.h and m/*.h files.  Occasionally you may need to
 redefine parameters used in `./lib-src/movemail.c'.
 
 3) Create src/Makefile and lib-src/Makefile from the corresponding
-`Makefile.in.in' files.  First copy `Makefile.in.in' to `Makefile.in',
-then edit in appropriate substituions for the @...@ constructs,
+`Makefile.in' files.  First copy `Makefile.in' to `Makefile.c',
+then edit in appropriate substitutions for the @...@ constructs,
 and then copy the shell commands near the end of `configure'
 that run cpp to construct `Makefile'.
 
@@ -419,7 +423,7 @@ 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
+`./src/paths.h' from the template file `./src/paths.in', changing
 the paths to the values specified in `./Makefile'.
 
 2) Go to directory `./lib-src' and run `make'.  This creates
@@ -500,7 +504,9 @@ problems sometimes encountered, and what to do about them.
 Installation on MSDOG (a.k.a. MSDOS)
 
 To install on MSDOG, you need to have the GNU C compiler for MSDOG
-(also known as djgpp), GNU Make, rm, mv, chmod, and sed.
+(also known as djgpp version 1), GNU Make, rm, mv, chmod, and sed.
+Version 2 of djgpp (to be released soon) is not yet supported.  See the
+remarks in config.bat for more information about locations and versions.
 
 Some users report that running Emacs 19.29 requires dpmi memory
 management.  We do not know why this is so, since 19.28 did not need