]> git.eshelyaron.com Git - emacs.git/commitdiff
nt/INSTALL: More details about problems with MSYS Bash.
authorEli Zaretskii <eliz@gnu.org>
Thu, 28 Apr 2011 20:28:51 +0000 (23:28 +0300)
committerEli Zaretskii <eliz@gnu.org>
Thu, 28 Apr 2011 20:28:51 +0000 (23:28 +0300)
Fixes: debbugs:8564
nt/INSTALL

index 5ad7b82971fc9b96adcf38f57f080fef5e1eb98d..dc57cd20b8cd185b708374602ce0e55087d54a16 100644 (file)
@@ -14,7 +14,8 @@
   use the normal installation instructions, ../INSTALL.
 
   If you have a Cygwin or MSYS port of Bash on your Path, you will be
-  better off removing it from PATH.
+  better off removing it from PATH.  (For details, search for "MSYS
+  sh.exe" below.)
 
   1. Change to the `nt' directory (the directory of this file):
 
   for example).  Also see the Trouble-shooting section below if you
   decide to go ahead and use Cygwin make.
 
-  In addition, using 4NT or TCC as your shell is known to fail the build
-  process, at least since 4NT version 3.01.  Use CMD.EXE, the default
-  Windows shell, instead.  MSYS sh.exe also appears to cause various
-  problems.  If you have MSYS installed, try "make SHELL=cmd.exe" to
-  force the use of cmd.exe instead of sh.exe.
+  In addition, using 4NT or TCC as your shell is known to fail the
+  build process, at least since 4NT version 3.01.  Use CMD.EXE, the
+  default Windows shell, instead.  MSYS sh.exe also appears to cause
+  various problems, e.g., it is known to cause failures in commands
+  like "cmd /c FOO" in the Makefiles, because it thinks "/c" is a
+  Unix-style file name that needs conversion to the Windows format.
+  If you have MSYS installed, try "make SHELL=cmd.exe" to force the
+  use of cmd.exe instead of the MSYS sh.exe.
 
                                          sh exists     no sh