comparison INSTALL.CVS @ 95704:c8c89a82ad33

Clarify why `make bootstrap' sometimes fails.
author Alan Mackenzie <acm@muc.de>
date Mon, 09 Jun 2008 08:48:12 +0000
parents 18c9a69d751f
children 7bf8d633ec50
comparison
equal deleted inserted replaced
95703:7df82f24bde6 95704:c8c89a82ad33
13 $ cvs update -dP 13 $ cvs update -dP
14 $ ./configure 14 $ ./configure
15 $ make bootstrap 15 $ make bootstrap
16 16
17 The bootstrap process makes sure all necessary files are rebuilt 17 The bootstrap process makes sure all necessary files are rebuilt
18 before it builds the final Emacs binary. 18 before it builds the final Emacs binary. Unfortunately, it doesn't
19 always work when there are stale files from a previous build in the
20 directory tree.
19 21
20 If 'make bootstrap' fails, it may be necessary to do 'make maintainer-clean' 22 So if 'make bootstrap' fails, it may be necessary first to do 'make
21 followed by configure before trying it again. 23 maintainer-clean' to clear out these stale files. You can then try
24 again, starting with `./configure'. (Occasionally the loaddefs.el
25 file gets into a bad state due to changes in the Lisp libraries; this
26 procedure forces it to be regenerated.)
22 27
23 Normally, it is not necessary to use "make bootstrap" after every CVS 28 Normally, it is not necessary to use "make bootstrap" after every CVS
24 update. Unless there are problems, we suggest using the following 29 update. Unless there are problems, we suggest using the following
25 alternative procedure after you have done "make bootstrap" at least 30 alternative procedure after you have done "make bootstrap" at least
26 once: 31 once: