diff options
| author | Richard M. Stallman | 1994-05-22 19:56:27 +0000 |
|---|---|---|
| committer | Richard M. Stallman | 1994-05-22 19:56:27 +0000 |
| commit | eaa91904fb5aa9935ee98aeaa5e90da1536ebd06 (patch) | |
| tree | 009b092c1496ec17430b0e034a6c6a2f7cf7546f | |
| parent | 234d3183f31c64bec12f3b2d50f75d5aabc1f0a2 (diff) | |
| download | emacs-eaa91904fb5aa9935ee98aeaa5e90da1536ebd06.tar.gz emacs-eaa91904fb5aa9935ee98aeaa5e90da1536ebd06.zip | |
Formerly INSTALL.~28~
| -rw-r--r-- | INSTALL | 38 |
1 files changed, 21 insertions, 17 deletions
| @@ -1,5 +1,5 @@ | |||
| 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 |
| @@ -26,12 +26,12 @@ 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 |
| @@ -62,8 +62,10 @@ 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 |
| @@ -153,15 +155,15 @@ 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' |
| @@ -460,7 +462,7 @@ distribution. | |||
| 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' |
| @@ -508,16 +510,18 @@ problems sometimes encountered, and what to do about them. | |||
| 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 |
| 523 | executables are placed in /emacs/bin/. | ||
| 520 | 524 | ||
| 521 | MSDOG is a not a multi-tasking operating system, so Emacs features | 525 | MSDOG is a not a multitasking operating system, so Emacs features such |
| 522 | that depend on multitasking will not work. Synchronous subprocesses | 526 | as asynchronous subprocesses that depend on multitasking will not |
| 523 | do work. | 527 | work. Synchronous subprocesses do work. |