# HG changeset patch # User Richard M. Stallman # Date 769636587 0 # Node ID 99cf43c088957fac1d1b1d93b41af480b2d877d3 # Parent 7ae30557620166c4173545030ce2333fc9e6c051 Formerly INSTALL.~28~ diff -r 7ae305576201 -r 99cf43c08895 INSTALL --- a/INSTALL Sun May 22 19:55:13 1994 +0000 +++ b/INSTALL Sun May 22 19:56:27 1994 +0000 @@ -1,5 +1,5 @@ GNU Emacs Installation Guide -Copyright (c) 1992 Free software Foundation, Inc. +Copyright (c) 1992, 1994 Free software Foundation, Inc. Permission is granted to anyone to make or distribute verbatim copies of this document as received, in any medium, provided that the @@ -26,12 +26,12 @@ loadup dump', found in `./src/Makefile.in.in', or possibly when running the final dumped Emacs. -Building Emacs requires about 30 Mb of disk space (including the Emacs +Building Emacs requires about 50 Mb of disk space (including the Emacs sources). Once installed, Emacs occupies about 20 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 30+20 Mb. +then the installation procedure momentarily requires 50+20 Mb. 2) Consult `./etc/MACHINES' to see what configuration name you should give to the `configure' program. That file sometimes offers hints for @@ -62,8 +62,10 @@ unusual places. You can specify toolkit operation when you configure Emacs; use the -option --with-x-toolkit=athena, --with-x-toolkit=motif, or ---with-x-toolkit=open-look. +option --with-x-toolkit. + +Note: on some systems, it does not work to use the toolkit with shared +libraries. The `--run-in-place' option sets up default values for the path variables in `./Makefile' so that Emacs will expect to find its data @@ -153,15 +155,15 @@ 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 -else, use site-load.el. +else, use site-init.el. Note that, on some systems, the code you place in site-init.el must not use expand-file-name or any other function which may look something up in the system's password and user information database. See `./PROBLEMS' for more details on which systems this affects. -This file is nonexistent in the distribution. You do not need to -create it if you have nothing to put in it. +The `site-*.el' files are nonexistent in the distribution. You do not +need to create them if you have nothing to put in them. 6) Refer to the file `./etc/TERMS' for information on fields you may wish to add to various termcap entries. The files `./etc/termcap.ucb' @@ -460,7 +462,7 @@ in `./lib-src' to their final destinations, as selected in `./src/paths.h'. Strictly speaking, not all of the executables in `./lib-src' need be copied. -- The programs `cvtmail', `emacsserver', `env', `fakemail', `hexl', +- The programs `cvtmail', `emacsserver', `fakemail', `hexl', `movemail', `timer', `vcdiff', `wakeup', and `yow' are used by Emacs; they do need to be copied. - The programs `etags', `ctags', `emacsclient', `b2m', and `rcs2log' @@ -508,16 +510,18 @@ Installation on MSDOG (a.k.a. MSDOS) -To install on MSDOG, you need to have the GNU C compiler (also known -as djgpp), GNU Make, rm, mv, chmod, and sed. Type these commands: +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. Type these +commands: config msdos make install -To save disk space, Emacs is built in-place. As the /usr/local/ -subtree does not exist on most MSDOG systems, the executables are -placed in /emacs/bin/. +To save disk space, Emacs is built with the idea that you will execute +it from the same place in the file system where you built it. As the +/usr/local/ subtree does not exist on most MSDOG systems, the +executables are placed in /emacs/bin/. -MSDOG is a not a multi-tasking operating system, so Emacs features -that depend on multitasking will not work. Synchronous subprocesses -do work. +MSDOG is a not a multitasking operating system, so Emacs features such +as asynchronous subprocesses that depend on multitasking will not +work. Synchronous subprocesses do work.