summaryrefslogtreecommitdiff
path: root/INSTALL.CVS
diff options
context:
space:
mode:
authorGlenn Morris <rgm@gnu.org>2008-04-08 17:15:33 +0000
committerGlenn Morris <rgm@gnu.org>2008-04-08 17:15:33 +0000
commit3102985a74686308438b276222049438f66b9b67 (patch)
treea4bf72d2c64050206982238db0a35506a3bf7ebf /INSTALL.CVS
parentb592c357caade7329323d2ae3c989c91306135ce (diff)
downloademacs-3102985a74686308438b276222049438f66b9b67.tar.gz
emacs-3102985a74686308438b276222049438f66b9b67.tar.bz2
emacs-3102985a74686308438b276222049438f66b9b67.zip
Mention deleting loaddefs, maintainer-clean.
Diffstat (limited to 'INSTALL.CVS')
-rw-r--r--INSTALL.CVS12
1 files changed, 10 insertions, 2 deletions
diff --git a/INSTALL.CVS b/INSTALL.CVS
index 2342f596de2..c24830884c9 100644
--- a/INSTALL.CVS
+++ b/INSTALL.CVS
@@ -31,20 +31,28 @@ once:
(If you want to install the Emacs binary, type "make install" instead
of "make" in the last command.)
-Occasionally the file "lisp/loaddefs.el" will need be updated to
+Occasionally the file "lisp/loaddefs.el" will need to be updated to
reflect new autoloaded functions. If you see errors about undefined
lisp functions during compilation, that may be the reason. Another
symptom may be an error saying that "loaddefs.el" could not be found;
this is due to a change in the way loaddefs.el was handled in CVS, and
should only happen once, for users that are updating old CVS trees.
-To update loaddefs.el, do:
+To update loaddefs.el (and similar files in some subdirectories, eg
+mh-e and calendar), do:
$ cd lisp
$ make autoloads EMACS=../src/emacs
+(If a build fails with complaints related to a *loaddef.el file, try
+deleting any existing *loaddef.el files and running the above command.)
+
If either of the above partial procedures fails, try "make bootstrap".
+Very occasionally changes in the source can introduce
+incompatibilities with previous builds. If a bootstrap fails, as a
+last resort try "make maintainer-clean" before bootstrapping again.
+
Users of non-Posix systems (MS-Windows etc.) should run the
platform-specific configuration scripts (nt/configure.bat, config.bat,
etc.) before "make bootstrap" or "make"; the rest of the procedure is