Mercurial > emacs
comparison INSTALL @ 77155:0913bc126b05
Fix typos.
(lib-src): timer, wakeup, yow are removed.
author | Glenn Morris <rgm@gnu.org> |
---|---|
date | Fri, 13 Apr 2007 02:55:28 +0000 |
parents | 92a0e87ff562 |
children | c853532ee388 |
comparison
equal
deleted
inserted
replaced
77154:a644c320094e | 77155:0913bc126b05 |
---|---|
190 Many GNU/Linux systems do not come with development packages by | 190 Many GNU/Linux systems do not come with development packages by |
191 default; they just include the files that you need to run Emacs, but | 191 default; they just include the files that you need to run Emacs, but |
192 not those you need to compile it. For example, to compile Emacs with | 192 not those you need to compile it. For example, to compile Emacs with |
193 X11 support, you may need to install the special `X11 development' | 193 X11 support, you may need to install the special `X11 development' |
194 package. For example, in April 2003, the package names to install | 194 package. For example, in April 2003, the package names to install |
195 were `XFree86-devel' and `Xaw3d-devel' on RedHat. On Debian, the | 195 were `XFree86-devel' and `Xaw3d-devel' on Red Hat. On Debian, the |
196 packages necessary to build the installed version should be | 196 packages necessary to build the installed version should be |
197 sufficient; they can be installed using `apt-get build-dep emacs21' in | 197 sufficient; they can be installed using `apt-get build-dep emacs21' in |
198 Debian 3 and above. | 198 Debian 3 and above. |
199 | 199 |
200 | 200 |
351 `configure' the option `--cache-file=FILE' to use the results of the | 351 `configure' the option `--cache-file=FILE' to use the results of the |
352 tests in FILE instead of `config.cache'. Set FILE to `/dev/null' to | 352 tests in FILE instead of `config.cache'. Set FILE to `/dev/null' to |
353 disable caching, for debugging `configure'. | 353 disable caching, for debugging `configure'. |
354 | 354 |
355 If the description of the system configuration printed by `configure' | 355 If the description of the system configuration printed by `configure' |
356 is not right, or if it claims some of the fatures or libraries are not | 356 is not right, or if it claims some of the features or libraries are not |
357 available when you know they are, look at the `config.log' file for | 357 available when you know they are, look at the `config.log' file for |
358 the trace of the failed tests performed by `configure' to check | 358 the trace of the failed tests performed by `configure' to check |
359 whether these features are supported. Typically, some test fails | 359 whether these features are supported. Typically, some test fails |
360 because the compiler cannot find some function in the system | 360 because the compiler cannot find some function in the system |
361 libraries, or some macro-processor definition in the system headers. | 361 libraries, or some macro-processor definition in the system headers. |
383 switch to the compiler, and link against libfoo.a and libbar.a | 383 switch to the compiler, and link against libfoo.a and libbar.a |
384 libraries in addition to the standard ones. | 384 libraries in addition to the standard ones. |
385 | 385 |
386 For some libraries, like Gtk+, fontconfig and ALSA, `configure' use | 386 For some libraries, like Gtk+, fontconfig and ALSA, `configure' use |
387 pkg-config to find where those libraries are installed. | 387 pkg-config to find where those libraries are installed. |
388 If you wan't pkg-config to look in special directories, you have to set | 388 If you want pkg-config to look in special directories, you have to set |
389 the environment variable PKG_CONFIG_PATH to point to the directories | 389 the environment variable PKG_CONFIG_PATH to point to the directories |
390 where the .pc-files for those libraries are. | 390 where the .pc-files for those libraries are. |
391 For example: | 391 For example: |
392 | 392 |
393 PKG_CONFIG_PATH='/usr/local/alsa/lib/pkgconfig:/opt/gtk+-2.8/lib/pkgconfig' \ | 393 PKG_CONFIG_PATH='/usr/local/alsa/lib/pkgconfig:/opt/gtk+-2.8/lib/pkgconfig' \ |
701 1) Run `make src/paths.h' in the top directory. This produces | 701 1) Run `make src/paths.h' in the top directory. This produces |
702 `./src/paths.h' from the template file `./src/paths.in', changing | 702 `./src/paths.h' from the template file `./src/paths.in', changing |
703 the paths to the values specified in `./Makefile'. | 703 the paths to the values specified in `./Makefile'. |
704 | 704 |
705 2) Go to directory `./lib-src' and run `make'. This creates | 705 2) Go to directory `./lib-src' and run `make'. This creates |
706 executables named `ctags' and `etags' and `wakeup' and `make-docfile' | 706 executables named `ctags' and `etags' and `make-docfile' and |
707 and `digest-doc' and `test-distrib'. And others. | 707 `digest-doc' and `test-distrib'. And others. |
708 | 708 |
709 3) Go to directory `./src' and Run `make'. This refers to files in | 709 3) Go to directory `./src' and Run `make'. This refers to files in |
710 the `./lisp' and `./lib-src' subdirectories using names `../lisp' and | 710 the `./lisp' and `./lib-src' subdirectories using names `../lisp' and |
711 `../lib-src'. | 711 `../lib-src'. |
712 | 712 |
730 1) Copy `./lisp' and its subdirectories, `./etc', and the executables | 730 1) Copy `./lisp' and its subdirectories, `./etc', and the executables |
731 in `./lib-src' to their final destinations, as selected in `./src/paths.h'. | 731 in `./lib-src' to their final destinations, as selected in `./src/paths.h'. |
732 | 732 |
733 Strictly speaking, not all of the executables in `./lib-src' need be copied. | 733 Strictly speaking, not all of the executables in `./lib-src' need be copied. |
734 - The programs `cvtmail', `fakemail', `hexl', | 734 - The programs `cvtmail', `fakemail', `hexl', |
735 `movemail', `profile', `rcs2log', `timer', `vcdiff', `wakeup', | 735 `movemail', `profile', `rcs2log', and `vcdiff' are used by Emacs; |
736 and `yow' are used by Emacs; they do need to be copied. | 736 they do need to be copied. |
737 - The programs `etags', `ctags', `emacsclient', `b2m', and `rcs-checkin' | 737 - The programs `etags', `ctags', `emacsclient', `b2m', and `rcs-checkin' |
738 are intended to be run by users; they are handled below. | 738 are intended to be run by users; they are handled below. |
739 - The programs `make-docfile' and `test-distrib' were | 739 - The programs `make-docfile' and `test-distrib' were |
740 used in building Emacs, and are not needed any more. | 740 used in building Emacs, and are not needed any more. |
741 - The programs `digest-doc' and `sorted-doc' convert a `DOC' file into | 741 - The programs `digest-doc' and `sorted-doc' convert a `DOC' file into |