]> code.delx.au - gnu-emacs/commitdiff
Clarify why `make bootstrap' sometimes fails.
authorAlan Mackenzie <acm@muc.de>
Mon, 9 Jun 2008 08:48:12 +0000 (08:48 +0000)
committerAlan Mackenzie <acm@muc.de>
Mon, 9 Jun 2008 08:48:12 +0000 (08:48 +0000)
INSTALL.CVS

index c2b1df622fdd66f17a8dc5b652cdd2a8fe9d2564..e21738d505cb15e1831a40d0dd9201d42aa4ff1d 100644 (file)
@@ -15,10 +15,15 @@ instead of just "make":
   $ make bootstrap
 
 The bootstrap process makes sure all necessary files are rebuilt
-before it builds the final Emacs binary.
-
-If 'make bootstrap' fails, it may be necessary to do 'make maintainer-clean'
-followed by configure before trying it again.
+before it builds the final Emacs binary.  Unfortunately, it doesn't
+always work when there are stale files from a previous build in the
+directory tree.
+
+So if 'make bootstrap' fails, it may be necessary first to do 'make
+maintainer-clean' to clear out these stale files.  You can then try
+again, starting with `./configure'.  (Occasionally the loaddefs.el
+file gets into a bad state due to changes in the Lisp libraries; this
+procedure forces it to be regenerated.)
 
 Normally, it is not necessary to use "make bootstrap" after every CVS
 update.  Unless there are problems, we suggest using the following