* net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
[bpt/emacs.git] / INSTALL.CVS
index 97da65a..cf33143 100644 (file)
@@ -1,10 +1,15 @@
-Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008
+Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009
   Free Software Foundation, Inc.
 See the end of the file for license conditions.
 
 
              Building and Installing Emacs from CVS
 
   Free Software Foundation, Inc.
 See the end of the file for license conditions.
 
 
              Building and Installing Emacs from CVS
 
+If this is the first time you go through it, you'll need to configure
+before bootstrapping:
+
+  $ ./configure
+
 Some of the files that are included in the Emacs tarball, such as
 byte-compiled Lisp files, are not stored in the CVS repository.
 Therefore, to build from CVS you must run "make bootstrap"
 Some of the files that are included in the Emacs tarball, such as
 byte-compiled Lisp files, are not stored in the CVS repository.
 Therefore, to build from CVS you must run "make bootstrap"
@@ -13,9 +18,6 @@ instead of just "make":
   $ cvs update -dP
   $ make bootstrap
 
   $ cvs update -dP
   $ make bootstrap
 
-Of course, if this is the first time you go through it, you'll need to do
-./configure before the "make bootstrap".
-
 Normally, it is not necessary to use "make bootstrap" after every CVS
 update.  "make" should work in 90% of the cases and be much quicker.
 
 Normally, it is not necessary to use "make bootstrap" after every CVS
 update.  "make" should work in 90% of the cases and be much quicker.
 
@@ -39,17 +41,11 @@ was not provided").  In that case, follow the instructions below.
 To update loaddefs.el (and similar files), do:
 
   $ cd lisp
 To update loaddefs.el (and similar files), do:
 
   $ cd lisp
-  $ make autogen-clean
   $ make autoloads
 
 If either of the above partial procedures fails, try "make bootstrap".
   $ make autoloads
 
 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 configuring and
-bootstrapping again.  If CPU time is not an issue, the most thorough
-way to rebuild, and avoid any spurious problems, is always to use this
-method.
+If CPU time is not an issue, the most thorough way to rebuild, and
+avoid any spurious problems, is always to use this method.
 
 Users of non-Posix systems (MS-Windows etc.) should run the
 platform-specific configuration scripts (nt/configure.bat, config.bat,
 
 Users of non-Posix systems (MS-Windows etc.) should run the
 platform-specific configuration scripts (nt/configure.bat, config.bat,
@@ -61,6 +57,12 @@ should be sent to emacs-pretest-bug@gnu.org rather than gnu.emacs.help
 or gnu.emacs.bug.  Ideally, use M-x report-emacs-bug RET which will
 send it to the proper place.
 
 or gnu.emacs.bug.  Ideally, use M-x report-emacs-bug RET which will
 send it to the proper place.
 
+Because the CVS version of Emacs is a work in progress, it will
+sometimes fail to build.  Please wait a day or so (and check the bug
+and development mailing list archives) before reporting such problems.
+In most cases, the problem is known about and is just waiting for
+someone to fix it.
+
 
 Note on using SSH to access the CVS repository from inside Emacs
 ----------------------------------------------------------------
 
 Note on using SSH to access the CVS repository from inside Emacs
 ----------------------------------------------------------------