X-Git-Url: http://git.hcoop.net/bpt/emacs.git/blobdiff_plain/0ee81a0ce066375eac701c06cdfbdebefe594fdc..e69dafade3ccd5c2997a3f6fd6c7bea29e75ad8e:/INSTALL diff --git a/INSTALL b/INSTALL index 5f4b9e54d0..03682d19b1 100644 --- a/INSTALL +++ b/INSTALL @@ -1,6 +1,5 @@ GNU Emacs Installation Guide -Copyright (C) 1992, 1994, 1996, 1997, 2000, 2001, 2002, 2003, 2004, - 2005, 2006, 2007, 2008, 2009, 2010 +Copyright (C) 1992, 1994, 1996-1997, 2000-2011 Free Software Foundation, Inc. See the end of the file for license conditions. @@ -209,7 +208,8 @@ The names of the packages that you need varies according to the GNU/Linux distribution that you use, and the options that you want to configure Emacs with. On Debian-based systems, you can install all the packages needed to build the installed version of Emacs with a command -like `apt-get build-dep emacs23'. +like `apt-get build-dep emacs23'. On Red Hat systems, the +corresponding command is `yum-builddep emacs'. DETAILED BUILDING AND INSTALLATION: @@ -309,6 +309,10 @@ systems which support that. Use --without-sound to disable sound support. +Use --with-wide-int to implement Emacs values with the type 'long long', +even on hosts where a narrower type would do. With this option, on a +typical 32-bit host, Emacs integers have 62 bits instead of 30. + The `--prefix=PREFIXDIR' option specifies where the installation process should put emacs and its data files. This defaults to `/usr/local'. - Emacs (and the other utilities users run) go in PREFIXDIR/bin @@ -460,7 +464,7 @@ installed locations, with `make install'. By default, Emacs's files are installed in the following directories: `/usr/local/bin' holds the executable programs users normally run - - `emacs', `etags', `ctags', `b2m', `emacsclient', + `emacs', `etags', `ctags', `emacsclient', `grep-changelog', and `rcs-checkin'. `/usr/local/share/emacs/VERSION/lisp' holds the Emacs Lisp library; @@ -675,13 +679,15 @@ the following steps. `./src/epaths.h' from the template file `./src/epaths.in', changing the paths to the values specified in `./Makefile'. -2) Go to directory `./lib-src' and run `make'. This creates -executables named `ctags' and `etags' and `make-docfile' and -`digest-doc' and `test-distrib'. And others. +2) Go to directory `./lib' and run `make'. This creates include files +and libraries used in later steps. + +3) Go to directory `./lib-src' and run `make'. This creates +executables named `etags', `make-docfile', and others. -3) Go to directory `./src' and run `make'. This refers to files in -the `./lisp' and `./lib-src' subdirectories using names `../lisp' and -`../lib-src'. +4) Go to directory `./src' and run `make'. This refers to files in +the `./lisp', `./lib', and `./lib-src' subdirectories using names +`../lisp', `../lib', and `../lib-src'. This creates a file `./src/emacs' which is the runnable Emacs, which has another name that contains a version number. @@ -703,14 +709,12 @@ directory of the Emacs distribution. in `./lib-src' to their final destinations, as selected in `./src/epaths.h'. Strictly speaking, not all of the executables in `./lib-src' need be copied. -- The programs `fakemail', `hexl', `movemail', `profile', `rcs2log', - and `vcdiff' are used by Emacs; they do need to be copied. -- The programs `etags', `ctags', `emacsclient', `b2m', and `rcs-checkin' +- The programs `hexl', `movemail', `profile', `rcs2log', and `vcdiff' + are used by Emacs; they do need to be copied. +- The programs `etags', `ctags', `emacsclient', and `rcs-checkin' are intended to be run by users; they are handled below. - The programs `make-docfile' and `test-distrib' were used in building Emacs, and are not needed any more. -- The programs `digest-doc' and `sorted-doc' convert a `DOC' file into - a file for users to read. There is no important reason to move them. 2) Copy the files in `./info' to the place specified in `./lisp/site-init.el' or `./lisp/paths.el'. Note that if the @@ -727,9 +731,9 @@ of installing different versions. You can delete `./src/temacs'. -4) Copy the programs `b2m', `emacsclient', `ctags', `etags', and -`rcs-checkin' from `./lib-src' to `/usr/local/bin'. These programs are -intended for users to run. +4) Copy the programs `emacsclient', `ctags', `etags', and `rcs-checkin' +from `./lib-src' to `/usr/local/bin'. These programs are intended for +users to run. 5) Copy the man pages in `./doc/man' into the appropriate man directory.