diff options
| author | Karoly Lorentey | 2005-06-15 12:57:51 +0000 |
|---|---|---|
| committer | Karoly Lorentey | 2005-06-15 12:57:51 +0000 |
| commit | ef85512e51f043d73788f00a2aed13cccde0682c (patch) | |
| tree | fc1fa1378533250f260ef8eaa9a84ae882d9df84 /nt/INSTALL | |
| parent | 8736257554f49445f7b4402ac7a9436b38ce6452 (diff) | |
| parent | ef88a9999004e6c26148c8d280d6a41f623d7249 (diff) | |
| download | emacs-ef85512e51f043d73788f00a2aed13cccde0682c.tar.gz emacs-ef85512e51f043d73788f00a2aed13cccde0682c.zip | |
Merged from miles@gnu.org--gnu-2005 (patch 80-82, 350-422)
Patches applied:
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-350
Update from CVS
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-351
Update from CVS
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-352
Update from CVS
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-353
Update from CVS
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-354
Update from CVS
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-355
Update from CVS
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-356
Update from CVS
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-357
Update from CVS
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-358
Update from CVS
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-359
Update from CVS
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-360
Update from CVS
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-361
Update from CVS
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-362
Update from CVS
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-363
Update from CVS
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-364
Remove "-face" suffix from widget faces
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-365
Remove "-face" suffix from custom faces
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-366
Remove "-face" suffix from change-log faces
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-367
Remove "-face" suffix from compilation faces
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-368
Remove "-face" suffix from diff-mode faces
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-369
lisp/longlines.el (longlines-visible-face): Face removed
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-370
Remove "-face" suffix from woman faces
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-371
Remove "-face" suffix from whitespace-highlight face
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-372
Remove "-face" suffix from ruler-mode faces
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-373
Remove "-face" suffix from show-paren faces
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-374
Remove "-face" suffix from log-view faces
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-375
Remove "-face" suffix from smerge faces
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-376
Remove "-face" suffix from show-tabs faces
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-377
Remove "-face" suffix from highlight-changes faces
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-378
Remove "-face" suffix from and downcase info faces
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-379
Remove "-face" suffix from pcvs faces
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-380
Update uses of renamed pcvs faces
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-381
Tweak ChangeLog
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-382
Update from CVS
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-383
Remove "-face" suffix from strokes-char face
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-384
Remove "-face" suffix from compare-windows face
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-385
Remove "-face" suffix from calendar faces
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-386
Remove "-face" suffix from diary-button face
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-387
Remove "-face" suffix from testcover faces
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-388
Remove "-face" suffix from viper faces
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-389
Remove "-face" suffix from org faces
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-390
Remove "-face" suffix from sgml-namespace face
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-391
Remove "-face" suffix from table-cell face
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-392
Remove "-face" suffix from tex-mode faces
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-393
Remove "-face" suffix from texinfo-heading face
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-394
Remove "-face" suffix from flyspell faces
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-395
Update from CVS
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-396
Update from CVS
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-397
Remove "-face" suffix from gomoku faces
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-398
Remove "-face" suffix from mpuz faces
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-399
Update from CVS
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-400
Update from CVS
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-401
Update from CVS
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-402
Update from CVS
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-403
Update from CVS
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-404
Update from CVS
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-405
Update from CVS
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-406
Merge from gnus--rel--5.10
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-407
Update from CVS
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-408
Remove "-face" suffix from Buffer-menu-buffer face
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-409
Remove "-face" suffix from antlr-mode faces
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-410
Remove "-face" suffix from ebrowse faces
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-411
Update from CVS
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-412
Remove "-face" suffix from flymake faces
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-413
Remove "-face" suffix from idlwave faces
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-414
Remove "-face" suffix from sh-script faces
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-415
Remove "-face" suffix from vhdl-mode faces
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-416
Update from CVS
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-417
Remove "-face" suffix from which-func face
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-418
Remove "-face" suffix from cperl-mode faces
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-419
Remove "-face" suffix from ld-script faces
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-420
Fix cperl-mode font-lock problem
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-421
Tweak which-func face
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-422
Update from CVS
* miles@gnu.org--gnu-2005/gnus--rel--5.10--patch-80
Merge from emacs--cvs-trunk--0
* miles@gnu.org--gnu-2005/gnus--rel--5.10--patch-81
Update from CVS
* miles@gnu.org--gnu-2005/gnus--rel--5.10--patch-82
Update from CVS
git-archimport-id: lorentey@elte.hu--2004/emacs--multi-tty--0--patch-350
Diffstat (limited to 'nt/INSTALL')
| -rw-r--r-- | nt/INSTALL | 42 |
1 files changed, 38 insertions, 4 deletions
diff --git a/nt/INSTALL b/nt/INSTALL index e133d65e0d3..214caf7dd80 100644 --- a/nt/INSTALL +++ b/nt/INSTALL | |||
| @@ -15,10 +15,20 @@ | |||
| 15 | (.bat files, nmake.defs and makefile.w32-in) may need the line-ends | 15 | (.bat files, nmake.defs and makefile.w32-in) may need the line-ends |
| 16 | fixing first. The easiest way to do this and avoid future conflicts | 16 | fixing first. The easiest way to do this and avoid future conflicts |
| 17 | is to run the following command in this (emacs/nt) directory: | 17 | is to run the following command in this (emacs/nt) directory: |
| 18 | |||
| 18 | cvs update -kb | 19 | cvs update -kb |
| 20 | |||
| 21 | (WARNING: Do NOT use this suggestion if you have write access to the | ||
| 22 | Emacs CVS tree and intend to commit changes to CVS. This is because -kb | ||
| 23 | is sticky: it will be used in all future CVS operations on the files you | ||
| 24 | check out like this.) Alternatively, use programs that convert | ||
| 25 | end-of-line format, such as dos2unix and unix2dos available from | ||
| 26 | GnuWin32 or dtou and utod from the DJGPP project. | ||
| 27 | |||
| 19 | In addition to this file, you should also read INSTALL.CVS in the | 28 | In addition to this file, you should also read INSTALL.CVS in the |
| 20 | parent directory, and make sure that you have a version of "touch.exe" | 29 | parent directory, and make sure that you have a version of |
| 21 | in your path, and that it will create files that do not yet exist. | 30 | "touch.exe" in your path, and that it will create files that do not |
| 31 | yet exist. | ||
| 22 | 32 | ||
| 23 | To compile Emacs, you will need either Microsoft Visual C++ 2.0 or | 33 | To compile Emacs, you will need either Microsoft Visual C++ 2.0 or |
| 24 | later and nmake, or a Windows port of GCC 2.95 or later with MinGW | 34 | later and nmake, or a Windows port of GCC 2.95 or later with MinGW |
| @@ -51,6 +61,10 @@ | |||
| 51 | 61 | ||
| 52 | http://www.emacswiki.org/cgi-bin/wiki/WThirtyTwoInstallationKit | 62 | http://www.emacswiki.org/cgi-bin/wiki/WThirtyTwoInstallationKit |
| 53 | 63 | ||
| 64 | and at this URL: | ||
| 65 | |||
| 66 | http://ourcomments.org/Emacs/EmacsW32.html | ||
| 67 | |||
| 54 | For reference, here is a list of which builds of GNU make are known | 68 | For reference, here is a list of which builds of GNU make are known |
| 55 | to work or not, and whether they work in the presence and/or absence | 69 | to work or not, and whether they work in the presence and/or absence |
| 56 | of sh.exe, the Cygwin port of Bash. Note that any version of make | 70 | of sh.exe, the Cygwin port of Bash. Note that any version of make |
| @@ -77,6 +91,7 @@ | |||
| 77 | cygwin compiled make 3.78.1: fails[5] fails[2, 5] | 91 | cygwin compiled make 3.78.1: fails[5] fails[2, 5] |
| 78 | cygwin compiled make 3.79.1: fails[3, 5] fails[2?, 5] | 92 | cygwin compiled make 3.79.1: fails[3, 5] fails[2?, 5] |
| 79 | mingw32 compiled make 3.79.1: okay okay | 93 | mingw32 compiled make 3.79.1: okay okay |
| 94 | mingw32 compiled make 3.80: okay unknown[6] | ||
| 80 | 95 | ||
| 81 | Notes: | 96 | Notes: |
| 82 | 97 | ||
| @@ -88,6 +103,7 @@ | |||
| 88 | [4] may fail on Windows 9X and Windows ME; if so, install Bash. | 103 | [4] may fail on Windows 9X and Windows ME; if so, install Bash. |
| 89 | [5] fails when building leim due to the use of cygwin style paths. | 104 | [5] fails when building leim due to the use of cygwin style paths. |
| 90 | May work if building emacs without leim. | 105 | May work if building emacs without leim. |
| 106 | [6] please report if you try this combination. | ||
| 91 | 107 | ||
| 92 | * Configuring | 108 | * Configuring |
| 93 | 109 | ||
| @@ -105,6 +121,12 @@ | |||
| 105 | is running, when gcc support is being tested. These cannot be | 121 | is running, when gcc support is being tested. These cannot be |
| 106 | surpressed because of limitations in the Windows 9x command.com shell. | 122 | surpressed because of limitations in the Windows 9x command.com shell. |
| 107 | 123 | ||
| 124 | You are encouraged to look at the file config.log which shows details | ||
| 125 | for failed tests, after configure.bat finishes. Any unexplained failure | ||
| 126 | should be investigated and perhaps reported as a bug (see the section | ||
| 127 | about reporting bugs in the file README in this directory and in the | ||
| 128 | Emacs manual). | ||
| 129 | |||
| 108 | * Optional image library support | 130 | * Optional image library support |
| 109 | 131 | ||
| 110 | In addition to its "native" image formats (pbm and xbm), Emacs can | 132 | In addition to its "native" image formats (pbm and xbm), Emacs can |
| @@ -114,7 +136,11 @@ | |||
| 114 | configure script is run. This can be setup using environment | 136 | configure script is run. This can be setup using environment |
| 115 | variables, or by specifying --cflags -I... options on the command-line | 137 | variables, or by specifying --cflags -I... options on the command-line |
| 116 | to configure.bat. The configure script will report whether it was | 138 | to configure.bat. The configure script will report whether it was |
| 117 | able to detect the headers. | 139 | able to detect the headers. If the results of this testing appear to be |
| 140 | incorrect, please look for details in the file config.log: it will show | ||
| 141 | the failed test programs and compiler error messages that should explain | ||
| 142 | what is wrong. (Usually, any such failures happen because some headers | ||
| 143 | are missing due to bad packaging of the image support libraries.) | ||
| 118 | 144 | ||
| 119 | To use the external image support, the DLLs implementing the | 145 | To use the external image support, the DLLs implementing the |
| 120 | functionality must be found when Emacs first needs them, either on the | 146 | functionality must be found when Emacs first needs them, either on the |
| @@ -133,7 +159,9 @@ | |||
| 133 | 159 | ||
| 134 | Binaries for the image libraries (among many others) can be found at | 160 | Binaries for the image libraries (among many others) can be found at |
| 135 | the GnuWin32 project. These are built with MinGW, but they can be | 161 | the GnuWin32 project. These are built with MinGW, but they can be |
| 136 | used with both GCC/MinGW and MSVC builds of Emacs. | 162 | used with both GCC/MinGW and MSVC builds of Emacs. See the info on |
| 163 | http://ourcomments.org/Emacs/EmacsW32.html for more details about | ||
| 164 | installing image support libraries. | ||
| 137 | 165 | ||
| 138 | * Building | 166 | * Building |
| 139 | 167 | ||
| @@ -187,6 +215,12 @@ | |||
| 187 | addsection.c relies on. Versions of w32api-xxx.zip from at least | 215 | addsection.c relies on. Versions of w32api-xxx.zip from at least |
| 188 | 1999-11-18 onwards are okay. | 216 | 1999-11-18 onwards are okay. |
| 189 | 217 | ||
| 218 | When in doubt about correctness of what configure did, look at the file | ||
| 219 | config.log, which shows all the failed test programs and compiler | ||
| 220 | messages associated with the failures. If that doesn't give a clue, | ||
| 221 | please report the problems, together with the relevant fragments from | ||
| 222 | config.log, as bugs. | ||
| 223 | |||
| 190 | If configure succeeds, but make fails, install the Cygwin port of | 224 | If configure succeeds, but make fails, install the Cygwin port of |
| 191 | Bash, even if the table above indicates that Emacs should be able to | 225 | Bash, even if the table above indicates that Emacs should be able to |
| 192 | build without sh.exe. (Some versions of Windows shells are too dumb | 226 | build without sh.exe. (Some versions of Windows shells are too dumb |