----- Original Message -----
From: "Guy Gascoigne-Piggford" <address@hidden>
To: "Emacs Devel" <address@hidden>
Sent: Monday, October 25, 2004 10:28 AM
Subject: NT mingw/msys build problem
: I've been trying to track down a problem that my NT build has when
: building with the latest mingw+msys environment. Emacs builds and runs,
: but certain autoloads seem to be missing, after much hunting through
: build logs I ended out with this being the cause of the problem:
:
: Eventually make runs this:
:
: "./../bin/emacs.exe" -batch --no-init-file --no-site-file --multibyte -l
: autoload \
: --eval '(setq find-file-hooks nil \
: find-file-suppress-same-file-warnings t \
: generated-autoload-file \
: "c:/dev/emacs-src/emacs/lisp/loaddefs.el")' \
: -f batch-update-autoloads c:/dev/emacs-src/emacs/lisp calc calendar
: emacs-lisp emulation eshell gnus international language mail mh-e net
: obsolete play progmodes term textmodes toolbar url
:
: the output of which is:
:
: Wrote c:/dev/emacs-src/emacs/lisp/c;C:Devmsys.0evacs-srcacslisploaddefs.el
: Loading vc-cvs...
: Wrote c:/dev/emacs-src/emacs/lisp/c;C:Devmsys.0evacs-srcacslisploaddefs.el
: Autoloads file
: c:/dev/emacs-src/emacs/lisp/c;C:Devmsys.0evacs-srcacslisploaddefs.el
: does not exist
This does not work because MSYS sh converts / to \ if the executable is
outside of MSYS /bin or /usr/bin. Maybe it is a good idea for some programs
but not for Emacs as can be seen here. Emacs must be handled as the programs
in the bin-directories (no path style conversion).
They should rethink the conversion a bit I believe. I will further this
example to MSYS mailing list.
- Lennart