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