From a71ba898db84f728e2898c6b5f65402f600be9b9 Mon Sep 17 00:00:00 2001 From: Eli Zaretskii Date: Sat, 8 Nov 2025 12:09:04 +0200 Subject: [PATCH] ; Update the MinGW URLs in w32 FAQ and nt/INSTALL * nt/INSTALL: Update MinGW URLs. * doc/misc/efaq-w32.texi (MinGW): Update the URL's and the text to reflect the fact that mingw.org's MinGW is no longer developed and can be found only on the WWW Archive. (Compiling): Add a cross-reference to "MinGW". --- doc/misc/efaq-w32.texi | 24 +++++++++++++++--------- nt/INSTALL | 8 ++++---- 2 files changed, 19 insertions(+), 13 deletions(-) diff --git a/doc/misc/efaq-w32.texi b/doc/misc/efaq-w32.texi index 5c24364286d..74e12485eec 100644 --- a/doc/misc/efaq-w32.texi +++ b/doc/misc/efaq-w32.texi @@ -196,7 +196,7 @@ in the Emacs source distribution. If you need to build or run Emacs on MS Windows before Windows 7, you have to use the MinGW port of GCC and the MSYS suite of tools. The file @file{nt/INSTALL} in Emacs source distribution contains the -details. +details. @xref{MinGW}. Support for displaying images, as well as XML/HTML rendering and TLS networking requires external libraries, the headers and import @@ -2245,21 +2245,27 @@ software. This includes all the optional libraries used by Emacs Hunspell, Gawk, GNU Make, Groff, GDB. @node MinGW -@section MinGW and MSYS +@section mingw.org's MinGW and MSYS @cindex mingw tools @cindex msys environment @cindex subprocesses, mingw and msys @uref{https://osdn.net/projects/mingw/} -MinGW is another set of development tools that produce native Windows -executables, not dependent on Cygwin's POSIX emulation DLLs. +MinGW from @code{mingw.org} is another set of development tools that +produce native Windows executables, not dependent on Cygwin's POSIX +emulation DLLs. This is the original MinGW project, nowadays no longer +actively developed. Its files can currently be found only via the WWW +archive site known as the @dfn{Wayback Machine}. The latest MinGW +release files can be found here: +@uref{https://web.archive.org/web/20210410172202/https://osdn.net/projects/mingw/releases/}. -MSYS is a POSIX shell and minimal set of tools that are commonly used in -configure scripts. Like Cygwin, this environment uses a non-native -filesystem mapping to appear more POSIX like to the scripts that it -runs. This is intended to complement the MinGW tools to make it easier -to port software to Windows. +MSYS, which is part of @code{mingw.org}s MinGW, is a POSIX shell and +minimal set of tools that are commonly used in configure scripts. Like +Cygwin, this environment uses a non-native filesystem mapping to appear +more POSIX like to the scripts that it runs. This is intended to +complement the MinGW tools to make it easier to port software to +Windows. @node GnuWin32 @section GnuWin32 diff --git a/nt/INSTALL b/nt/INSTALL index abdb33fbb29..70ddb2ca420 100644 --- a/nt/INSTALL +++ b/nt/INSTALL @@ -137,9 +137,9 @@ build should run on Windows 9X and newer systems). A nice installer, called mingw-get, is available for those who don't like to mess with manual installations. You can download it from - here: + the "Wayback Machine", here: - https://osdn.net/projects/mingw/releases + https://web.archive.org/web/20210410172202/https://osdn.net/projects/mingw/releases/ (This installer only supports packages downloaded from the MinGW site; for the rest you will still need the manual method.) @@ -201,9 +201,9 @@ build should run on Windows 9X and newer systems). You will need to install the MinGW port of GCC and Binutils, and the MinGW runtime and Windows API distributions, to compile Emacs. You - can find these on the MinGW download/Base page: + can find these on the MinGW download page: - https://osdn.net/projects/mingw/releases + https://web.archive.org/web/20210410172202/https://osdn.net/projects/mingw/releases/ In general, install the latest stable versions of the following MinGW packages from that page: gcc, binutils, mingw-rt, w32api. You