diff options
| author | Eli Zaretskii | 2013-05-14 21:14:23 +0300 |
|---|---|---|
| committer | Eli Zaretskii | 2013-05-14 21:14:23 +0300 |
| commit | f94b5742a3e9bc7114c6e2cd85a2371381cba4d3 (patch) | |
| tree | 71fcd0681d1cfb412bf60b045f8f400c45b590a2 | |
| parent | b1cb82edff21abfefd68af18370dddfd8cc1fec0 (diff) | |
| download | emacs-f94b5742a3e9bc7114c6e2cd85a2371381cba4d3.tar.gz emacs-f94b5742a3e9bc7114c6e2cd85a2371381cba4d3.zip | |
Recommend to use MinGW Texinfo.
| -rw-r--r-- | nt/INSTALL.MSYS | 56 |
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 |