diff options
| author | Karl Fogel | 2009-12-27 18:40:41 -0500 |
|---|---|---|
| committer | Karl Fogel | 2009-12-27 18:40:41 -0500 |
| commit | 5f8a92afc07cd1e22680cdd45dab90fd12bec26c (patch) | |
| tree | 4869c51a8434eaf3ecbdaa624ff2636bc5c13697 | |
| parent | b7e86957568b8e1ee17234f81daa079184189289 (diff) | |
| parent | ee6f37f26dc3e93767b5e122e139ddad63796dc1 (diff) | |
| download | emacs-5f8a92afc07cd1e22680cdd45dab90fd12bec26c.tar.gz emacs-5f8a92afc07cd1e22680cdd45dab90fd12bec26c.zip | |
Merge: update nt/INSTALL for CVS->Bazaar switchover too.
| -rw-r--r-- | nt/ChangeLog | 4 | ||||
| -rw-r--r-- | nt/INSTALL | 44 |
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 @@ | |||
| 1 | 2009-12-27 Karl Fogel <kfogel@red-bean.com> | ||
| 2 | |||
| 3 | * INSTALL: Update for CVS->Bazaar switchover. | ||
| 4 | |||
| 1 | 2009-09-14 Juanma Barranquero <lekktu@gmail.com> | 5 | 2009-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 |