diff options
| -rw-r--r-- | nt/README.W32 | 65 |
1 files changed, 58 insertions, 7 deletions
diff --git a/nt/README.W32 b/nt/README.W32 index 71a0738969a..d16ec8e319f 100644 --- a/nt/README.W32 +++ b/nt/README.W32 | |||
| @@ -139,19 +139,21 @@ See the end of the file for license conditions. | |||
| 139 | libraries. These libraries are all available on the following sites: | 139 | libraries. These libraries are all available on the following sites: |
| 140 | 140 | ||
| 141 | 1. http://sourceforge.net/projects/ezwinports/files/ | 141 | 1. http://sourceforge.net/projects/ezwinports/files/ |
| 142 | -- leaner, more up-to-date builds, only for 32-bit Emacs | 142 | -- up-to-date builds, self-contained archives, only for 32-bit Emacs |
| 143 | 2. http://www.gtk.org/download/win32.php | 143 | 2. The MSYS2 project -- for 64-bit Emacs: |
| 144 | http://www.gtk.org/download/win64.php | 144 | http://msys2.github.io/ |
| 145 | -- the GTK project site; offers much fatter builds, but includes | 145 | https://sourceforge.net/projects/msys2/files/REPOS/MINGW/x86_64/ |
| 146 | 64-bit DLLs (from the 2nd URL) | 146 | 3. GnuWin32 project -- very old 32-bit builds, not recommended |
| 147 | 3. GnuWin32 project -- very old builds, not recommended | ||
| 148 | 147 | ||
| 149 | The libraries to download are mentioned below. Some libraries | 148 | The libraries to download are mentioned below. Some libraries |
| 150 | depend on others that need to be downloaded separately from the same | 149 | depend on others that need to be downloaded separately from the same |
| 151 | site; please consult the download instructions on each site for the | 150 | site; please consult the download instructions on each site for the |
| 152 | details. In general, the ezwinports site mentioned above has all | 151 | details. In general, the ezwinports site mentioned above has all |
| 153 | the dependencies bundled in the same zip archive, so installing from | 152 | the dependencies bundled in the same zip archive, so installing from |
| 154 | there is the easiest. | 153 | there is the easiest. For MSYS2 builds, we recommend that you |
| 154 | install and use the 'pacman' utility (available from the MSYS2 | ||
| 155 | site), see the instructions below -- it will automatically install | ||
| 156 | all the dependencies. | ||
| 155 | 157 | ||
| 156 | Emacs will find these libraries if the directory they are installed | 158 | Emacs will find these libraries if the directory they are installed |
| 157 | in is on the PATH or in the same directory where you have emacs.exe. | 159 | in is on the PATH or in the same directory where you have emacs.exe. |
| @@ -210,6 +212,55 @@ See the end of the file for license conditions. | |||
| 210 | You can get pre-built binaries (including any required DLL and the | 212 | You can get pre-built binaries (including any required DLL and the |
| 211 | header files) at http://sourceforge.net/projects/ezwinports/files/. | 213 | header files) at http://sourceforge.net/projects/ezwinports/files/. |
| 212 | 214 | ||
| 215 | * Installing 64-bit optional libraries from the MSYS2 site | ||
| 216 | |||
| 217 | We recommend that you use the 'pacman' utility to download the | ||
| 218 | libraries you need and all of their dependencies. If you don't have | ||
| 219 | 'pacman' installed, proceed as follows: | ||
| 220 | |||
| 221 | . Install the MSYS2 64-bit (x86_64) installer, named | ||
| 222 | msys2-x86_64-YYYYMMDD.exe (where "YYYYMMDD" is the release date, | ||
| 223 | like 20160205) from http://msys2.github.io/. | ||
| 224 | |||
| 225 | . Run the installer, select the installation directory, make sure | ||
| 226 | "Run MSYS2 now" checkbox is checked, and click "Finish". A Bash | ||
| 227 | window will open. | ||
| 228 | |||
| 229 | . Type into the Bash window the following command: | ||
| 230 | |||
| 231 | pacman -Sy pacman | ||
| 232 | |||
| 233 | When asked whether to proceed with installation, type Y. | ||
| 234 | |||
| 235 | To install the optional libraries, start the MSYS2 Bash window and | ||
| 236 | type the following command: | ||
| 237 | |||
| 238 | pacman -S PACKAGES | ||
| 239 | |||
| 240 | where PACKAGES is the list of packages you want to install. The | ||
| 241 | full list is as follows: | ||
| 242 | |||
| 243 | mingw-w64-x86_64-xpm-nox mingw-w64-x86_64-libtiff mingw-w64-x86_64-giflib | ||
| 244 | mingw-w64-x86_64-libpng mingw-w64-x86_64-libjpeg-turbo | ||
| 245 | mingw-w64-x86_64-librsvg mingw-w64-x86_64-libxml2 mingw-w64-x86_64-gnutls | ||
| 246 | mingw-w64-x86_64-zlib | ||
| 247 | |||
| 248 | You can type any subset of this list. Once again, when asked | ||
| 249 | whether to proceed with installation, answer Y. | ||
| 250 | |||
| 251 | Alternatively, you could install the packages manually from this | ||
| 252 | page: | ||
| 253 | |||
| 254 | https://sourceforge.net/projects/msys2/files/REPOS/MINGW/x86_64/ | ||
| 255 | |||
| 256 | However, the packages there are not self-contained, so you will need | ||
| 257 | to download all their dependencies as well. | ||
| 258 | |||
| 259 | After the installation, if you will be installing Emacs in a | ||
| 260 | directory different from where the DLLs were installed, we recommend | ||
| 261 | to add the directory with DLLs to your PATH, so that Emacs will be | ||
| 262 | able to find those DLLs. | ||
| 263 | |||
| 213 | * Uninstalling Emacs | 264 | * Uninstalling Emacs |
| 214 | 265 | ||
| 215 | If you should need to uninstall Emacs, simply delete all the files | 266 | If you should need to uninstall Emacs, simply delete all the files |