Affected files:
/README.win32.pod
Description: On Win32, backslashes are generated as part of many
pathnames by most tools and wind up in the makefile. Windows
understands paths with both forward and backslashes. But, Cygwin and
MSYS /bin/sh.exe's do not. They correctly interpret the backslashes as
escape characters. Perl.exe is designed to search for sh.exe on the
system PATH, if it finds it, whenever it shells a new program, it does
it via Cygwin's or MSYS' /bin/sh.exe. The make process fails early on
due to bad paths.
The fix is to remove /bin/sh.exe from the PATH environment variable and
run the build process from a dosbox. My patch includes a suggested
documentation change (you may want to wordsmith it a bit, but hopefully
you get the gist.)
Note: the README.win32.pod says that there should be "other README's"
that discuss Cygwin build issues, but I did not see any Cygwin readme's
in trunk. My patch does not discuss Cygwin, but theoretically the same
advice should apply.
Cheers,
Dave Woldrich
Jonathan