comparison INSTALL @ 7627:99cf43c08895

Formerly INSTALL.~28~
author Richard M. Stallman <rms@gnu.org>
date Sun, 22 May 1994 19:56:27 +0000
parents e9768f0d0653
children e520e9f9a8d9
comparison
equal deleted inserted replaced
7626:7ae305576201 7627:99cf43c08895
1 GNU Emacs Installation Guide 1 GNU Emacs Installation Guide
2 Copyright (c) 1992 Free software Foundation, Inc. 2 Copyright (c) 1992, 1994 Free software Foundation, Inc.
3 3
4 Permission is granted to anyone to make or distribute verbatim copies 4 Permission is granted to anyone to make or distribute verbatim copies
5 of this document as received, in any medium, provided that the 5 of this document as received, in any medium, provided that the
6 copyright notice and permission notice are preserved, 6 copyright notice and permission notice are preserved,
7 and that the distributor grants the recipient permission 7 and that the distributor grants the recipient permission
24 least 400k and can reach 8Mb or more. If the swapping space is 24 least 400k and can reach 8Mb or more. If the swapping space is
25 insufficient, you will get an error in the command `temacs -batch -l 25 insufficient, you will get an error in the command `temacs -batch -l
26 loadup dump', found in `./src/Makefile.in.in', or possibly when 26 loadup dump', found in `./src/Makefile.in.in', or possibly when
27 running the final dumped Emacs. 27 running the final dumped Emacs.
28 28
29 Building Emacs requires about 30 Mb of disk space (including the Emacs 29 Building Emacs requires about 50 Mb of disk space (including the Emacs
30 sources). Once installed, Emacs occupies about 20 Mb in the file 30 sources). Once installed, Emacs occupies about 20 Mb in the file
31 system where it is installed; this includes the executable files, Lisp 31 system where it is installed; this includes the executable files, Lisp
32 libraries, miscellaneous data files, and on-line documentation. If 32 libraries, miscellaneous data files, and on-line documentation. If
33 the building and installation take place in different directories, 33 the building and installation take place in different directories,
34 then the installation procedure momentarily requires 30+20 Mb. 34 then the installation procedure momentarily requires 50+20 Mb.
35 35
36 2) Consult `./etc/MACHINES' to see what configuration name you should 36 2) Consult `./etc/MACHINES' to see what configuration name you should
37 give to the `configure' program. That file sometimes offers hints for 37 give to the `configure' program. That file sometimes offers hints for
38 getting around some possible installation problems. 38 getting around some possible installation problems.
39 39
60 compiler should be able to find these by default; these options should 60 compiler should be able to find these by default; these options should
61 only be necessary if you have your X Window System files installed in 61 only be necessary if you have your X Window System files installed in
62 unusual places. 62 unusual places.
63 63
64 You can specify toolkit operation when you configure Emacs; use the 64 You can specify toolkit operation when you configure Emacs; use the
65 option --with-x-toolkit=athena, --with-x-toolkit=motif, or 65 option --with-x-toolkit.
66 --with-x-toolkit=open-look. 66
67 Note: on some systems, it does not work to use the toolkit with shared
68 libraries.
67 69
68 The `--run-in-place' option sets up default values for the path 70 The `--run-in-place' option sets up default values for the path
69 variables in `./Makefile' so that Emacs will expect to find its data 71 variables in `./Makefile' so that Emacs will expect to find its data
70 files (lisp libraries, runnable programs, and the like) in the same 72 files (lisp libraries, runnable programs, and the like) in the same
71 locations they occupy while Emacs builds. This means that you don't 73 locations they occupy while Emacs builds. This means that you don't
151 5) Put into `./lisp/site-init.el' or `./lisp/site-load.el' any Emacs 153 5) Put into `./lisp/site-init.el' or `./lisp/site-load.el' any Emacs
152 Lisp code you want Emacs to load before it is dumped out. Use 154 Lisp code you want Emacs to load before it is dumped out. Use
153 site-load.el for additional libraries if you arrange for their 155 site-load.el for additional libraries if you arrange for their
154 documentation strings to be in the etc/DOC file (see 156 documentation strings to be in the etc/DOC file (see
155 src/Makefile.in.in if you wish to figure out how to do that). For all 157 src/Makefile.in.in if you wish to figure out how to do that). For all
156 else, use site-load.el. 158 else, use site-init.el.
157 159
158 Note that, on some systems, the code you place in site-init.el must 160 Note that, on some systems, the code you place in site-init.el must
159 not use expand-file-name or any other function which may look 161 not use expand-file-name or any other function which may look
160 something up in the system's password and user information database. 162 something up in the system's password and user information database.
161 See `./PROBLEMS' for more details on which systems this affects. 163 See `./PROBLEMS' for more details on which systems this affects.
162 164
163 This file is nonexistent in the distribution. You do not need to 165 The `site-*.el' files are nonexistent in the distribution. You do not
164 create it if you have nothing to put in it. 166 need to create them if you have nothing to put in them.
165 167
166 6) Refer to the file `./etc/TERMS' for information on fields you may 168 6) Refer to the file `./etc/TERMS' for information on fields you may
167 wish to add to various termcap entries. The files `./etc/termcap.ucb' 169 wish to add to various termcap entries. The files `./etc/termcap.ucb'
168 and `./etc/termcap.dat' may already contain appropriately-modified 170 and `./etc/termcap.dat' may already contain appropriately-modified
169 entries. 171 entries.
458 460
459 1) Copy `./lisp' and its subdirectories, `./etc', and the executables 461 1) Copy `./lisp' and its subdirectories, `./etc', and the executables
460 in `./lib-src' to their final destinations, as selected in `./src/paths.h'. 462 in `./lib-src' to their final destinations, as selected in `./src/paths.h'.
461 463
462 Strictly speaking, not all of the executables in `./lib-src' need be copied. 464 Strictly speaking, not all of the executables in `./lib-src' need be copied.
463 - The programs `cvtmail', `emacsserver', `env', `fakemail', `hexl', 465 - The programs `cvtmail', `emacsserver', `fakemail', `hexl',
464 `movemail', `timer', `vcdiff', `wakeup', and `yow' are used by 466 `movemail', `timer', `vcdiff', `wakeup', and `yow' are used by
465 Emacs; they do need to be copied. 467 Emacs; they do need to be copied.
466 - The programs `etags', `ctags', `emacsclient', `b2m', and `rcs2log' 468 - The programs `etags', `ctags', `emacsclient', `b2m', and `rcs2log'
467 are intended to be run by users; they are handled below. 469 are intended to be run by users; they are handled below.
468 - The programs `make-docfile', `make-path', and `test-distrib' were 470 - The programs `make-docfile', `make-path', and `test-distrib' were
506 problems sometimes encountered, and what to do about them. 508 problems sometimes encountered, and what to do about them.
507 509
508 510
509 Installation on MSDOG (a.k.a. MSDOS) 511 Installation on MSDOG (a.k.a. MSDOS)
510 512
511 To install on MSDOG, you need to have the GNU C compiler (also known 513 To install on MSDOG, you need to have the GNU C compiler for MSDOG
512 as djgpp), GNU Make, rm, mv, chmod, and sed. Type these commands: 514 (also known as djgpp), GNU Make, rm, mv, chmod, and sed. Type these
515 commands:
513 516
514 config msdos 517 config msdos
515 make install 518 make install
516 519
517 To save disk space, Emacs is built in-place. As the /usr/local/ 520 To save disk space, Emacs is built with the idea that you will execute
518 subtree does not exist on most MSDOG systems, the executables are 521 it from the same place in the file system where you built it. As the
519 placed in /emacs/bin/. 522 /usr/local/ subtree does not exist on most MSDOG systems, the
520 523 executables are placed in /emacs/bin/.
521 MSDOG is a not a multi-tasking operating system, so Emacs features 524
522 that depend on multitasking will not work. Synchronous subprocesses 525 MSDOG is a not a multitasking operating system, so Emacs features such
523 do work. 526 as asynchronous subprocesses that depend on multitasking will not
527 work. Synchronous subprocesses do work.