aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--INSTALL.CVS26
1 files changed, 13 insertions, 13 deletions
diff --git a/INSTALL.CVS b/INSTALL.CVS
index 37b12b7d2ff..c2b1df622fd 100644
--- a/INSTALL.CVS
+++ b/INSTALL.CVS
@@ -18,9 +18,7 @@ The bootstrap process makes sure all necessary files are rebuilt
18before it builds the final Emacs binary. 18before it builds the final Emacs binary.
19 19
20If 'make bootstrap' fails, it may be necessary to do 'make maintainer-clean' 20If 'make bootstrap' fails, it may be necessary to do 'make maintainer-clean'
21followed by configure before trying it again. (Occasionally the loaddefs.el 21followed by configure before trying it again.
22file gets into a bad state due to changes in the Lisp libraries; this procedure
23forces it to be regenerated.)
24 22
25Normally, it is not necessary to use "make bootstrap" after every CVS 23Normally, it is not necessary to use "make bootstrap" after every CVS
26update. Unless there are problems, we suggest using the following 24update. Unless there are problems, we suggest using the following
@@ -37,20 +35,22 @@ once:
37(If you want to install the Emacs binary, type "make install" instead 35(If you want to install the Emacs binary, type "make install" instead
38of "make" in the last command.) 36of "make" in the last command.)
39 37
40Occasionally the file "lisp/loaddefs.el" (and similar *-loaddefs.el 38Occasionally the file "lisp/loaddefs.el" (and similar automatically
41files in some subdirectories of lisp/, e.g. mh-e/ and calendar/) will 39generated files, such as esh-groups.el, and *-loaddefs.el in some
42need to be updated to reflect new autoloaded functions. If you see 40subdirectories of lisp/, e.g. mh-e/ and calendar/) will need to be
43errors (rather than warnings) about undefined lisp functions during 41updated to reflect new autoloaded functions. If you see errors (rather
44compilation, that may be the reason. Another symptom may be an error 42than warnings) about undefined lisp functions during compilation, that
45saying that "loaddefs.el" could not be found; this is due to a change 43may be the reason. Another symptom may be an error saying that
46in the way loaddefs.el was handled in CVS, and should only happen 44"loaddefs.el" could not be found; this is due to a change in the way
47once, for users that are updating old CVS trees. Finally, sometimes 45loaddefs.el was handled in CVS, and should only happen once, for users
48there can be build failures related to *loaddefs.el. In that case, 46that are updating old CVS trees. Finally, sometimes there can be build
49delete them before following the instructions below to update them. 47failures related to *loaddefs.el (e.g. "required feature `esh-groups'
48was not provided"). In that case, follow the instructions below.
50 49
51To update loaddefs.el (and similar files), do: 50To update loaddefs.el (and similar files), do:
52 51
53 $ cd lisp 52 $ cd lisp
53 $ make autogen-clean
54 $ make autoloads EMACS=../src/emacs 54 $ make autoloads EMACS=../src/emacs
55 55
56If either of the above partial procedures fails, try "make bootstrap". 56If either of the above partial procedures fails, try "make bootstrap".