Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 74 lines (52 sloc) 2.81 kb
72fadaa @rgmorris Add 2012 to FSF copyright years for Emacs files (do not merge to trunk)
rgmorris authored
1 Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012
903b43f @rgmorris Add copyright and permissions notices.
rgmorris authored
2 Free Software Foundation, Inc.
8047921 @rgmorris Switch to standard GPL text for license.
rgmorris authored
3 See the end of the file for license conditions.
903b43f @rgmorris Add copyright and permissions notices.
rgmorris authored
4
5
dac7810 @kfogel * INSTALL.BZR: Rename from INSTALL.CVS, edit to talk about Bazaar.
kfogel authored
6 Building and Installing Emacs from Bazaar
a329df9 New file.
Eli Zaretskii authored
7
fa5e8aa @jurta Move configuration explicitly to the first step.
jurta authored
8 If this is the first time you go through it, you'll need to configure
9 before bootstrapping:
10
11 $ ./configure
12
a329df9 New file.
Eli Zaretskii authored
13 Some of the files that are included in the Emacs tarball, such as
dac7810 @kfogel * INSTALL.BZR: Rename from INSTALL.CVS, edit to talk about Bazaar.
kfogel authored
14 byte-compiled Lisp files, are not stored in Bazaar. Therefore, to
15 build from Bazaar you must run "make bootstrap" instead of just "make":
a329df9 New file.
Eli Zaretskii authored
16
6aa88d4 @andreas-schwab Fix bazaar update instructions
andreas-schwab authored
17 $ bzr pull
a329df9 New file.
Eli Zaretskii authored
18 $ make bootstrap
19
dac7810 @kfogel * INSTALL.BZR: Rename from INSTALL.CVS, edit to talk about Bazaar.
kfogel authored
20 Normally, it is not necessary to use "make bootstrap" after every
21 update from Bazaar. "make" should work in 90% of the cases and be
22 much quicker.
a329df9 New file.
Eli Zaretskii authored
23
24 $ make
25
26 (If you want to install the Emacs binary, type "make install" instead
27 of "make" in the last command.)
28
ef9e658 @rgmorris loaddefs are always fully regenerated on bootstrapping.
rgmorris authored
29 Occasionally the file "lisp/loaddefs.el" (and similar automatically
30 generated files, such as esh-groups.el, and *-loaddefs.el in some
31 subdirectories of lisp/, e.g. mh-e/ and calendar/) will need to be
32 updated to reflect new autoloaded functions. If you see errors (rather
33 than warnings) about undefined lisp functions during compilation, that
7f23b55 @rgmorris * BUGS, INSTALL.BZR: Updates.
rgmorris authored
34 may be the reason. Finally, sometimes there can be build failures
35 related to *loaddefs.el (e.g. "required feature `esh-groups' was not
36 provided"). In that case, follow the instructions below.
20e0c40 @rgmorris Improve previous change.
rgmorris authored
37
38 To update loaddefs.el (and similar files), do:
2f2ee03 @snogglethorpe Revision: miles@gnu.org--gnu-2003/emacs--cvs-trunk--0--patch-69
snogglethorpe authored
39
40 $ cd lisp
d6a1003 @rgmorris Remove references to passing EMACS to make, since the defaults are
rgmorris authored
41 $ make autoloads
2f2ee03 @snogglethorpe Revision: miles@gnu.org--gnu-2003/emacs--cvs-trunk--0--patch-69
snogglethorpe authored
42
f7ebd1f Add mh-autoloads to the partial rebuild procedure.
Eli Zaretskii authored
43 If either of the above partial procedures fails, try "make bootstrap".
48a6996 @rgmorris Don't mention maintainer-clean, since `make bootstrap' does this now.
rgmorris authored
44 If CPU time is not an issue, the most thorough way to rebuild, and
45 avoid any spurious problems, is always to use this method.
d45bb95 @rgmorris Mention deleting loaddefs, maintainer-clean.
rgmorris authored
46
a329df9 New file.
Eli Zaretskii authored
47 Users of non-Posix systems (MS-Windows etc.) should run the
48 platform-specific configuration scripts (nt/configure.bat, config.bat,
49 etc.) before "make bootstrap" or "make"; the rest of the procedure is
d6a1003 @rgmorris Remove references to passing EMACS to make, since the defaults are
rgmorris authored
50 applicable to those systems as well.
a329df9 New file.
Eli Zaretskii authored
51
dac7810 @kfogel * INSTALL.BZR: Rename from INSTALL.CVS, edit to talk about Bazaar.
kfogel authored
52 Because the Bazaar version of Emacs is a work in progress, it will
6d70870 @rgmorris A plea for fewer "it doesn't build" messages.
rgmorris authored
53 sometimes fail to build. Please wait a day or so (and check the bug
54 and development mailing list archives) before reporting such problems.
55 In most cases, the problem is known about and is just waiting for
56 someone to fix it.
57
74293f9 Add info about ssh/cvs related problems and work-around.
Kim F. Storm authored
58
8047921 @rgmorris Switch to standard GPL text for license.
rgmorris authored
59
60 This file is part of GNU Emacs.
61
c763064 @rgmorris Switch to recommended form of GPLv3 permissions notice.
rgmorris authored
62 GNU Emacs is free software: you can redistribute it and/or modify
8047921 @rgmorris Switch to standard GPL text for license.
rgmorris authored
63 it under the terms of the GNU General Public License as published by
c763064 @rgmorris Switch to recommended form of GPLv3 permissions notice.
rgmorris authored
64 the Free Software Foundation, either version 3 of the License, or
65 (at your option) any later version.
8047921 @rgmorris Switch to standard GPL text for license.
rgmorris authored
66
67 GNU Emacs is distributed in the hope that it will be useful,
68 but WITHOUT ANY WARRANTY; without even the implied warranty of
69 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
70 GNU General Public License for more details.
71
72 You should have received a copy of the GNU General Public License
c763064 @rgmorris Switch to recommended form of GPLv3 permissions notice.
rgmorris authored
73 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
Something went wrong with that request. Please try again.