59 |
with some non-default options), always clean the source |
with some non-default options), always clean the source |
60 |
directories before running `configure' again: |
directories before running `configure' again: |
61 |
|
|
62 |
make distclean |
make distclean |
63 |
./configure |
./configure |
64 |
|
|
65 |
5. Invoke the `make' program: |
5. Invoke the `make' program: |
127 |
Here's the list of these optional libraries, and the URLs where they |
Here's the list of these optional libraries, and the URLs where they |
128 |
can be found: |
can be found: |
129 |
|
|
130 |
. libXaw3d for fancy 3D-style |
. libXaw3d for fancy 3D-style |
131 |
scroll bars: ftp://ftp.x.org/contrib/widgets/Xaw3d/ |
scroll bars: ftp://ftp.x.org/contrib/widgets/Xaw3d/ |
132 |
. libxpm for XPM: ftp://ftp.x.org/contrib/libraries/ |
. libxpm for XPM: ftp://ftp.x.org/contrib/libraries/ |
133 |
Get version 3.4k or later, which lets Emacs |
Get version 3.4k or later, which lets Emacs |
134 |
use its own color allocation functions. |
use its own color allocation functions. |
135 |
. libpng for PNG: ftp://www.libpng.org/pub/png/ |
. libpng for PNG: ftp://www.libpng.org/pub/png/ |
136 |
. libz (for PNG): http://www.info-zip.org/pub/infozip/zlib/ |
. libz (for PNG): http://www.info-zip.org/pub/infozip/zlib/ |
138 |
Get version 6b -- 6a is reported to fail in |
Get version 6b -- 6a is reported to fail in |
139 |
Emacs. |
Emacs. |
140 |
. libtiff for TIFF: http://www.libtiff.org/ |
. libtiff for TIFF: http://www.libtiff.org/ |
141 |
. libungif for GIF: |
. libungif for GIF: |
142 |
http://prtr-13.ucsc.edu/~badger/software/libungif/index.shtml |
http://prtr-13.ucsc.edu/~badger/software/libungif/index.shtml |
143 |
Ensure you get version 4.1.0b1 or higher of libungif -- a bug in |
Ensure you get version 4.1.0b1 or higher of libungif -- a bug in |
144 |
4.1.0 can crash Emacs. |
4.1.0 can crash Emacs. |
226 |
insufficient, you will get an error in the command `temacs -batch -l |
insufficient, you will get an error in the command `temacs -batch -l |
227 |
loadup dump', found in `./src/Makefile.in', or possibly when |
loadup dump', found in `./src/Makefile.in', or possibly when |
228 |
running the final dumped Emacs. |
running the final dumped Emacs. |
229 |
|
|
230 |
Building Emacs requires about 140 MB of disk space (including the |
Building Emacs requires about 140 MB of disk space (including the |
231 |
Emacs sources) Once installed, Emacs occupies about 77 MB in the file |
Emacs sources) Once installed, Emacs occupies about 77 MB in the file |
232 |
system where it is installed; this includes the executable files, Lisp |
system where it is installed; this includes the executable files, Lisp |
582 |
We create the following subdirectories under `libexecdir': |
We create the following subdirectories under `libexecdir': |
583 |
- `emacs/VERSION/CONFIGURATION-NAME', containing executable |
- `emacs/VERSION/CONFIGURATION-NAME', containing executable |
584 |
programs used by Emacs that users are not expected to run |
programs used by Emacs that users are not expected to run |
585 |
themselves. |
themselves. |
586 |
`VERSION' is the number of the Emacs version you are installing, |
`VERSION' is the number of the Emacs version you are installing, |
587 |
and `CONFIGURATION-NAME' is the argument you gave to the |
and `CONFIGURATION-NAME' is the argument you gave to the |
588 |
`configure' program to identify the architecture and operating |
`configure' program to identify the architecture and operating |