aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGlenn Morris2008-04-09 07:14:20 +0000
committerGlenn Morris2008-04-09 07:14:20 +0000
commit7aceaab5054c4eaf8e04a92b9cdf624d062bf39f (patch)
tree6d8eceb66c61530fc60dc1a9cadd5c2b7a0248ec
parent20732e0b488c5ef3c3860c868521b1861880b99e (diff)
downloademacs-7aceaab5054c4eaf8e04a92b9cdf624d062bf39f.tar.gz
emacs-7aceaab5054c4eaf8e04a92b9cdf624d062bf39f.zip
Improve previous change.
-rw-r--r--INSTALL.CVS27
1 files changed, 15 insertions, 12 deletions
diff --git a/INSTALL.CVS b/INSTALL.CVS
index 88a55adb7a4..941635325f9 100644
--- a/INSTALL.CVS
+++ b/INSTALL.CVS
@@ -31,27 +31,30 @@ once:
31(If you want to install the Emacs binary, type "make install" instead 31(If you want to install the Emacs binary, type "make install" instead
32of "make" in the last command.) 32of "make" in the last command.)
33 33
34Occasionally the file "lisp/loaddefs.el" will need to be updated to 34Occasionally the file "lisp/loaddefs.el" (and similar *-loaddefs.el
35reflect new autoloaded functions. If you see errors about undefined 35files in some subdirectories of lisp/, e.g. mh-e/ and calendar/) will
36lisp functions during compilation, that may be the reason. Another 36need to be updated to reflect new autoloaded functions. If you see
37symptom may be an error saying that "loaddefs.el" could not be found; 37errors (rather than warnings) about undefined lisp functions during
38this is due to a change in the way loaddefs.el was handled in CVS, and 38compilation, that may be the reason. Another symptom may be an error
39should only happen once, for users that are updating old CVS trees. 39saying that "loaddefs.el" could not be found; this is due to a change
40 40in the way loaddefs.el was handled in CVS, and should only happen
41To update loaddefs.el (and similar files in some subdirectories, eg 41once, for users that are updating old CVS trees. Finally, sometimes
42mh-e and calendar), do: 42there can be build failures related to *loaddefs.el. In that case,
43delete them before following the instructions below to update them.
44
45To update loaddefs.el (and similar files), do:
43 46
44 $ cd lisp 47 $ cd lisp
45 $ make autoloads EMACS=../src/emacs 48 $ make autoloads EMACS=../src/emacs
46 49
47(If a build fails with complaints related to a *loaddefs.el file, try
48deleting any existing *loaddefs.el files and running the above command.)
49
50If either of the above partial procedures fails, try "make bootstrap". 50If either of the above partial procedures fails, try "make bootstrap".
51 51
52Very occasionally changes in the source can introduce 52Very occasionally changes in the source can introduce
53incompatibilities with previous builds. If a bootstrap fails, as a 53incompatibilities with previous builds. If a bootstrap fails, as a
54last resort try "make maintainer-clean" before bootstrapping again. 54last resort try "make maintainer-clean" before bootstrapping again.
55If CPU time is not an issue, the most thorough way to rebuild, and
56avoid any spurious problems, is always to use "make maintainer-clean;
57make bootstrap".
55 58
56Users of non-Posix systems (MS-Windows etc.) should run the 59Users of non-Posix systems (MS-Windows etc.) should run the
57platform-specific configuration scripts (nt/configure.bat, config.bat, 60platform-specific configuration scripts (nt/configure.bat, config.bat,