aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKarl Fogel2009-12-27 18:40:41 -0500
committerKarl Fogel2009-12-27 18:40:41 -0500
commit5f8a92afc07cd1e22680cdd45dab90fd12bec26c (patch)
tree4869c51a8434eaf3ecbdaa624ff2636bc5c13697
parentb7e86957568b8e1ee17234f81daa079184189289 (diff)
parentee6f37f26dc3e93767b5e122e139ddad63796dc1 (diff)
downloademacs-5f8a92afc07cd1e22680cdd45dab90fd12bec26c.tar.gz
emacs-5f8a92afc07cd1e22680cdd45dab90fd12bec26c.zip
Merge: update nt/INSTALL for CVS->Bazaar switchover too.
-rw-r--r--nt/ChangeLog4
-rw-r--r--nt/INSTALL44
2 files changed, 28 insertions, 20 deletions
diff --git a/nt/ChangeLog b/nt/ChangeLog
index a173140655a..aea9ff50cd0 100644
--- a/nt/ChangeLog
+++ b/nt/ChangeLog
@@ -1,3 +1,7 @@
12009-12-27 Karl Fogel <kfogel@red-bean.com>
2
3 * INSTALL: Update for CVS->Bazaar switchover.
4
12009-09-14 Juanma Barranquero <lekktu@gmail.com> 52009-09-14 Juanma Barranquero <lekktu@gmail.com>
2 6
3 * configure.bat: Add #define PROFILING to config.h. 7 * configure.bat: Add #define PROFILING to config.h.
diff --git a/nt/INSTALL b/nt/INSTALL
index a29565c23d2..b28e642885c 100644
--- a/nt/INSTALL
+++ b/nt/INSTALL
@@ -46,7 +46,7 @@
46 or 46 or
47 gmake 47 gmake
48 48
49 (If you are building from CVS, say "make bootstrap" or "nmake 49 (If you are building from Bazaar, say "make bootstrap" or "nmake
50 bootstrap" instead, and avoid using Cygwin make.) 50 bootstrap" instead, and avoid using Cygwin make.)
51 51
52 With GNU Make, you can use the -j command-line option to have 52 With GNU Make, you can use the -j command-line option to have
@@ -60,8 +60,8 @@
60 up to 4 simultaneous commands at once in the top-level Make, and 60 up to 4 simultaneous commands at once in the top-level Make, and
61 up to 3 in each one of the recursive Make's. 61 up to 3 in each one of the recursive Make's.
62 62
63 4. Generate the Info manuals (only if you are building out of CVS, and 63 4. Generate the Info manuals (only if you are building out of Bazaar,
64 if you have makeinfo.exe installed): 64 and if you have makeinfo.exe installed):
65 65
66 make info 66 make info
67 67
@@ -90,12 +90,13 @@
90 directories, etc. We suggest to use djtarnt.exe from the GNU FTP 90 directories, etc. We suggest to use djtarnt.exe from the GNU FTP
91 site. 91 site.
92 92
93 If you are building out of CVS, then some files in this directory 93 If you are building out of Bazaar, then some files in this directory
94 (.bat files, nmake.defs and makefile.w32-in) may need the line-ends 94 (.bat files, nmake.defs and makefile.w32-in) may need the line-ends
95 fixing first. The easiest way to do this and avoid future conflicts 95 fixing first. The easiest way to do this and avoid future conflicts
96 is to run the following command in this (emacs/nt) directory: 96 is to run the following command in this (emacs/nt) directory:
97 97
98 cvs update -kb 98 ### FIXME: Not sure if Bazaar needs line-ending fixing the ###
99 ### way CVS did. Will someone who knows please update this? ###
99 100
100 Alternatively, use programs that convert end-of-line format, such as 101 Alternatively, use programs that convert end-of-line format, such as
101 dos2unix and unix2dos available from GnuWin32 or dtou and utod from 102 dos2unix and unix2dos available from GnuWin32 or dtou and utod from
@@ -107,13 +108,15 @@
107 lisp/international directory you should run the following command, or 108 lisp/international directory you should run the following command, or
108 use dos2unix on those files. 109 use dos2unix on those files.
109 110
110 cvs update -kb uni-*.el 111 ### FIXME: Not sure if Bazaar needs line-ending fixing the ###
112 ### way CVS did. Will someone who knows please update this? ###
111 113
112 and in the lisp directory, use the command: 114 and in the lisp directory, use the command:
113 115
114 cvs update -kb lisp/ldefs-boot.el 116 ### FIXME: Not sure if Bazaar needs line-ending fixing the ###
117 ### way CVS did. Will someone who knows please update this? ###
115 118
116 In addition to this file, you should also read INSTALL.CVS in the 119 In addition to this file, you should also read INSTALL.BZR in the
117 parent directory, and make sure that you have a version of 120 parent directory, and make sure that you have a version of
118 "touch.exe" in your path, and that it will create files that do not 121 "touch.exe" in your path, and that it will create files that do not
119 yet exist. 122 yet exist.
@@ -224,9 +227,11 @@
224 http://ourcomments.org/Emacs/w32-build-emacs.html 227 http://ourcomments.org/Emacs/w32-build-emacs.html
225 http://derekslager.com/blog/posts/2007/01/emacs-hack-3-compile-emacs-from-cvs-on-windows.ashx 228 http://derekslager.com/blog/posts/2007/01/emacs-hack-3-compile-emacs-from-cvs-on-windows.ashx
226 229
227 The second URL above includes instructions for building with MSVC, 230 Both of those pages were written before Emacs switched from CVS to
228 as well as with MinGW, while the first URL covers only MinGW, but 231 Bazaar, but the parts about building Emacs still apply in Bazaar.
229 has more details about it. 232 The second URL has instructions for building with MSVC, as well as
233 with MinGW, while the first URL covers only MinGW, but has more
234 details about it.
230 235
231* Configuring 236* Configuring
232 237
@@ -338,7 +343,7 @@
338 343
339 After running configure, simply run the appropriate `make' program for 344 After running configure, simply run the appropriate `make' program for
340 your compiler to build Emacs. For MSVC, this is nmake; for GCC, it is 345 your compiler to build Emacs. For MSVC, this is nmake; for GCC, it is
341 GNU make. (If you are building out of CVS, say "make bootstrap" or 346 GNU make. (If you are building out of Bazaar, say "make bootstrap" or
342 "nmake bootstrap" instead.) 347 "nmake bootstrap" instead.)
343 348
344 As the files are compiled, you will see some warning messages 349 As the files are compiled, you will see some warning messages
@@ -359,8 +364,8 @@
359 each one of the recursive Make's; you can use other numbers of jobs, 364 each one of the recursive Make's; you can use other numbers of jobs,
360 if you wish. 365 if you wish.
361 366
362 If you are building from CVS, the following commands will produce 367 If you are building from Bazaar, the following commands will produce
363 the Info manuals (which are not part of the CVS repository): 368 the Info manuals (which are not part of the Bazaar sources):
364 369
365 make info 370 make info
366 or 371 or
@@ -390,7 +395,7 @@
390* Make targets 395* Make targets
391 396
392 The following make targets may be used by users building the source 397 The following make targets may be used by users building the source
393 distribution, or users who have checked out of CVS after 398 distribution, or users who have checked out of Bazaar after
394 an initial bootstrapping. 399 an initial bootstrapping.
395 400
396 make 401 make
@@ -424,8 +429,7 @@
424 the files removed by make cleanall. 429 the files removed by make cleanall.
425 430
426 431
427 The following targets are intended only for users who have checked out 432 The following targets are intended only for use with the Bazaar sources.
428 of CVS.
429 433
430 make bootstrap 434 make bootstrap
431 Creates a temporary emacs binary with lisp source files and 435 Creates a temporary emacs binary with lisp source files and
@@ -433,7 +437,7 @@
433 emacs is redumped with the compiled lisp. 437 emacs is redumped with the compiled lisp.
434 438
435 make recompile 439 make recompile
436 Recompiles any changed lisp files after a cvs update. This saves 440 Recompiles any changed lisp files after an update. This saves
437 doing a full bootstrap after every update. If this or a subsequent 441 doing a full bootstrap after every update. If this or a subsequent
438 make fail, you probably need to perform a full bootstrap, though 442 make fail, you probably need to perform a full bootstrap, though
439 running this target multiple times may eventually sort out the 443 running this target multiple times may eventually sort out the
@@ -441,10 +445,10 @@
441 445
442 make maintainer-clean 446 make maintainer-clean
443 Removes everything that can be recreated, including compiled lisp 447 Removes everything that can be recreated, including compiled lisp
444 files, to get back to the state of a fresh CVS checkout. After make 448 files, to get back to the state of a fresh Bazaar tree. After make
445 maintainer-clean, it is necessary to run configure.bat and make 449 maintainer-clean, it is necessary to run configure.bat and make
446 bootstrap to rebuild. Occasionally it may be necessary to run this 450 bootstrap to rebuild. Occasionally it may be necessary to run this
447 target after a cvs update. 451 target after an update.
448 452
449 453
450* Trouble-shooting 454* Trouble-shooting