Mercurial > emacs
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. |