comparison nt/INSTALL @ 89943:4c90ffeb71c5

Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-15 Merge from emacs--cvs-trunk--0 Patches applied: * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-218 - miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-220 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-221 Restore deleted tagline in etc/TUTORIAL.ru * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-222 - miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-228 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-229 Remove TeX output files from the archive * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-230 - miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-247 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-248 src/lisp.h (CYCLE_CHECK): Macro moved from xfaces.c * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-249 - miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-256 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-258 - miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-263 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-264 Update from CVS: lispref/display.texi: emacs -> Emacs. * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-265 - miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-274 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-275 Update from CVS: man/makefile.w32-in: Revert last change * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-276 - miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-295 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-296 Allow restarting an existing debugger session that's exited * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-297 - miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-299 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-300 - miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-327 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-328 Update from CVS: src/.gdbinit (xsymbol): Fix last change. * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-329 - miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-344 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-345 Tweak source regexps so that building in place won't cause problems * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-346 - miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-351 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-352 Update from CVS: lisp/flymake.el: New file. * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-353 - miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-361 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-362 Support " [...]" style defaults in minibuffer-electric-default-mode * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-363 (read-number): Use canonical format for default in prompt. * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-364 - miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-367 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-368 Improve display-supports-face-attributes-p on non-ttys * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-369 Rewrite face-differs-from-default-p * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-370 Move `display-supports-face-attributes-p' entirely into C code * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-371 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-372 Simplify face-differs-from-default-p; don't consider :stipple. * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-373 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-374 (tty_supports_face_attributes_p): Ensure attributes differ from default * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-375 - miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-376 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-377 (Fdisplay_supports_face_attributes_p): Work around bootstrapping problem * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-378 - miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-380 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-381 Face merging cleanups * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-382 - miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-384 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-385 src/xfaces.c (push_named_merge_point): Return 0 if a cycle is detected * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-386 - miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-395 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-396 Tweak arch tagging to make build/install-in-place less annoying * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-397 Work around vc-arch problems when building eshell * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-398 Tweak permissions * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-399 Tweak directory permissions * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-400 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-401 More build-in-place tweaking of arch tagging * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-402 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-403 Yet more build-in-place tweaking of arch tagging * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-404 - miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-409 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-410 Make sure image types are initialized for lookup too * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-411 - miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-416 Update from CVS
author Miles Bader <miles@gnu.org>
date Mon, 28 Jun 2004 07:56:49 +0000
parents 68c22ea6027c a1a91a32f865
children f3ec05478165
comparison
equal deleted inserted replaced
89942:9cb747ae49af 89943:4c90ffeb71c5
1 Building and Installing Emacs 1 Building and Installing Emacs
2 on Windows NT/2000 and Windows 95/98/ME 2 on Windows NT/2K/XP and Windows 95/98/ME
3 3
4 Copyright (c) 2001 Free Software Foundation, Inc. 4 Copyright (c) 2001,2004 Free Software Foundation, Inc.
5 See the end of the file for copying permissions. 5 See the end of the file for copying permissions.
6 6
7 If you used WinZip to unpack the distribution, we suggest to 7 If you used WinZip to unpack the distribution, we suggest to
8 remove the files and unpack again with a different program! 8 remove the files and unpack again with a different program!
9 WinZip is known to create some subtle and hard to debug problems, 9 WinZip is known to create some subtle and hard to debug problems,
29 Emacs executable with strange filename completion behaviour. Unless 29 Emacs executable with strange filename completion behaviour. Unless
30 you would like to assist by finding and fixing the cause of any bugs 30 you would like to assist by finding and fixing the cause of any bugs
31 like this, we recommend the use of the supported compilers mentioned 31 like this, we recommend the use of the supported compilers mentioned
32 in the previous paragraph. 32 in the previous paragraph.
33 33
34 If you build Emacs on Windows 9X or ME, not on Windows 2000 or 34 If you build Emacs on Windows 9X or ME, not on Windows 2K/XP or
35 Windows NT, we suggest to install the Cygwin port of Bash. 35 Windows NT, we suggest to install the Cygwin port of Bash.
36 36
37 Please see http://www.mingw.org for pointers to GCC/Mingw binaries. 37 Please see http://www.mingw.org for pointers to GCC/Mingw binaries.
38 38
39 For reference, here is a list of which builds of GNU make are known 39 For reference, here is a list of which builds of GNU make are known
88 is running, when gcc support is being tested. These cannot be 88 is running, when gcc support is being tested. These cannot be
89 surpressed because of limitations in the Windows 9x command.com shell. 89 surpressed because of limitations in the Windows 9x command.com shell.
90 90
91 * Optional image library support 91 * Optional image library support
92 92
93 To build Emacs with support for PNG images, the libpng and zlib 93 In addition to its "native" image formats (pbm and xbm), Emacs can
94 headers must be in the include path when the configure script is 94 handle other image types: xpm, tiff, gif, png and jpeg (postscript is
95 run. This can be setup using environment variables, or by 95 currently unsupported on Windows). To build Emacs with support for
96 specifying --cflags -I... options on the command-line to 96 them, the corresponding headers must be in the include path when the
97 configure.bat. Similarly, the jpeg-6b, libXpm, tiff and libungif 97 configure script is run. This can be setup using environment
98 headers need to be in the include path for support for those image 98 variables, or by specifying --cflags -I... options on the command-line
99 formats to work. The configure script will report whether it was 99 to configure.bat. The configure script will report whether it was
100 able to detect the headers. 100 able to detect the headers.
101 101
102 To use the PNG support, zlib.dll (or zlibd.dll) and libpng.dll (or 102 To use the external image support, the DLLs implementing the
103 libpng13.dll, or libpng13d.dll) must be on the PATH or in the same 103 functionality must be found when Emacs is started, either on the PATH,
104 directory as emacs.exe when Emacs is started. Similar instructions 104 or in the same directory as emacs.exe. Failure to find a library is
105 apply for other image libraries. Note that tiff support depends on 105 not an error; the associated image format will simply be unavailable.
106 the jpeg library. If you did not compile the libraries yourself, you 106
107 must make sure that the jpeg library you install is the same one 107 Some image libraries have dependencies on one another, or on zlib.
108 that the tiff library was compiled against. 108 For example, tiff support depends on the jpeg library. If you did not
109 compile the libraries yourself, you must make sure that any dependency
110 is in the PATH or otherwise accesible and that the binaries are
111 compatible (for example, that they were built with the same compiler).
112
113 Binaries for the image libraries (among many others) can be found at
114 GnuWin32 (http://gnuwin32.sourceforge.net). These are built with
115 MinGW, and so are very compatible with GCC/MinGW builds of Emacs (like
116 the official binary tarballs for Windows). Compatibility with MSVC,
117 on the other hand, is still weak and should not be trusted in
118 production environments; if you really need an MSVC-compiled Emacs
119 with image support, you should try to build the required libraries
120 with the same compiler (though it can be extremely non-trivial, and
121 we'll be interested on hearing of any such effort).
109 122
110 * Building 123 * Building
111 124
112 After running configure, simply run the appropriate `make' program for 125 After running configure, simply run the appropriate `make' program for
113 your compiler to build Emacs. For MSVC, this is nmake; for GCC, it is 126 your compiler to build Emacs. For MSVC, this is nmake; for GCC, it is