aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEli Zaretskii2013-05-14 21:14:23 +0300
committerEli Zaretskii2013-05-14 21:14:23 +0300
commitf94b5742a3e9bc7114c6e2cd85a2371381cba4d3 (patch)
tree71fcd0681d1cfb412bf60b045f8f400c45b590a2
parentb1cb82edff21abfefd68af18370dddfd8cc1fec0 (diff)
downloademacs-f94b5742a3e9bc7114c6e2cd85a2371381cba4d3.tar.gz
emacs-f94b5742a3e9bc7114c6e2cd85a2371381cba4d3.zip
Recommend to use MinGW Texinfo.
-rw-r--r--nt/INSTALL.MSYS56
1 files changed, 34 insertions, 22 deletions
diff --git a/nt/INSTALL.MSYS b/nt/INSTALL.MSYS
index 35895e0a227..4347407d774 100644
--- a/nt/INSTALL.MSYS
+++ b/nt/INSTALL.MSYS
@@ -100,9 +100,9 @@ Windows 9X as well).
100 (This installer only supports packages downloaded from the MinGW 100 (This installer only supports packages downloaded from the MinGW
101 site; for the rest you will still need the manual method.) 101 site; for the rest you will still need the manual method.)
102 102
103 After installing mingw-get, invoke it install the packages that are 103 After installing mingw-get, invoke it to install the packages that
104 already selected by default on the "Select Components" screen of its 104 are already selected by default on the "Select Components" screen of
105 wizard. 105 its wizard.
106 106
107 After that, use "ming-get install PACKAGE" to install the following 107 After that, use "ming-get install PACKAGE" to install the following
108 additional packages: 108 additional packages:
@@ -111,6 +111,11 @@ Windows 9X as well).
111 . mingw-developer-toolkit 111 . mingw-developer-toolkit
112 . msys-automake 112 . msys-automake
113 113
114 (We recommend that you refrain from installing the MSYS Texinfo
115 package, which is part of msys-base, because it might produce mixed
116 EOL format when installing Info files. Instead, install the MinGW
117 port of Texinfo, see the URL below.)
118
114 At this point, you should be ready to configure and build Emacs in 119 At this point, you should be ready to configure and build Emacs in
115 its basic configuration. Skip to the "Generating the configure 120 its basic configuration. Skip to the "Generating the configure
116 script" section for the build instructions. If you want to build it 121 script" section for the build instructions. If you want to build it
@@ -162,7 +167,8 @@ Windows 9X as well).
162 Additional MinGW packages are required/recommended, especially if 167 Additional MinGW packages are required/recommended, especially if
163 you are building from the Bazaar repository: 168 you are building from the Bazaar repository:
164 169
165 . Texinfo (needed to produce the Info manuals when building from bzr) 170 . Texinfo (needed to produce the Info manuals when building from
171 bzr, and for "make install")
166 172
167 Available from http://sourceforge.net/projects/ezwinports/files/. 173 Available from http://sourceforge.net/projects/ezwinports/files/.
168 174
@@ -460,25 +466,26 @@ Windows 9X as well).
460 support for svg. 466 support for svg.
461 467
462 To build Emacs with support for them, the corresponding headers must 468 To build Emacs with support for them, the corresponding headers must
463 be in the include path when the configure script is run. This is be 469 be in the include path and libraries should be where the linker
464 set up using the CPPFLAGS and CFLAGS variable specified on the 470 looks for them, when the configure script is run. If needed, this
465 configure command line. The configure script will report whether it 471 can be set up using the CPPFLAGS and CFLAGS variable specified on
466 was able to detect the headers. If the results of this testing 472 the configure command line. The configure script will report
467 appear to be incorrect, please look for details in the file 473 whether it was able to detect the headers and libraries. If the
468 config.log: it will show the failed test programs and compiler error 474 results of this testing appear to be incorrect, please look for
469 messages that should explain what is wrong. (Usually, any such 475 details in the file config.log: it will show the failed test
470 failures happen because some headers are missing due to bad 476 programs and compiler error messages that should explain what is
471 packaging of the image support libraries.) 477 wrong. (Usually, any such failures happen because some headers are
478 missing due to bad packaging of the image support libraries.)
472 479
473 Note that any file path passed to the compiler or linker must use 480 Note that any file path passed to the compiler or linker must use
474 forward slashes, or double each backslash, as that is how Bash 481 forward slashes, or double each backslash, as that is how Bash
475 works. 482 works.
476 483
477 If the configure script finds the necessary headers, but they are 484 If the configure script finds the necessary headers and libraries,
478 for some reason incompatible, or if you want to omit support for 485 but they are for some reason incompatible, or if you want to omit
479 some image library that is installed on your system for some other 486 support for some image library that is installed on your system for
480 reason, use the --without-PACKAGE option to configure, such as 487 some other reason, use the --without-PACKAGE option to configure,
481 --without-gif to omit GIF, --without-tiff to omit TIFF, etc. 488 such as --without-gif to omit GIF, --without-tiff to omit TIFF, etc.
482 Passing the --help option to the configure script displays all of 489 Passing the --help option to the configure script displays all of
483 the supported --without-PACKAGE options. 490 the supported --without-PACKAGE options.
484 491
@@ -529,8 +536,13 @@ Windows 9X as well).
529 switches to use for GnuTLS. See above for the URL where you can 536 switches to use for GnuTLS. See above for the URL where you can
530 find pkg-config for Windows. 537 find pkg-config for Windows.
531 538
532 If the configure script finds the gnutls/gnutls.h file in the 539 You will also need to install the p11-kit package, which is a
533 include path, Emacs is built with GnuTLS support by default; to 540 dependency of GnuTLS, and its header files are needed for
541 compilation of programs that use GnuTLS. You can find p11-kit on
542 the same site as GnuTLS, see the URL below.
543
544 If the configure script finds the GnuTLS header files and libraries
545 on your system, Emacs is built with GnuTLS support by default; to
534 avoid that you can pass the argument --without-gnutls. 546 avoid that you can pass the argument --without-gnutls.
535 547
536 In order to support GnuTLS at runtime, a GnuTLS-enabled Emacs must 548 In order to support GnuTLS at runtime, a GnuTLS-enabled Emacs must
@@ -548,8 +560,8 @@ Windows 9X as well).
548 compiler switches to use for libxml2. See above for the URL where 560 compiler switches to use for libxml2. See above for the URL where
549 you can find pkg-config for Windows. 561 you can find pkg-config for Windows.
550 562
551 If the configure script finds the libxml/HTMLparser.h file in the 563 If the configure script finds the libxml2 header files and libraries
552 include path, Emacs is built with libxml2 support by default; to 564 on your system, Emacs is built with libxml2 support by default; to
553 avoid that you can pass the argument --without-libxml2. 565 avoid that you can pass the argument --without-libxml2.
554 566
555 In order to support libxml2 at runtime, a libxml2-enabled Emacs must 567 In order to support libxml2 at runtime, a libxml2-enabled Emacs must