[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Missing snprintf in ucrt mingw + vc-refresh in find-file hook?
From: |
Eli Zaretskii |
Subject: |
Re: Missing snprintf in ucrt mingw + vc-refresh in find-file hook? |
Date: |
Tue, 13 Feb 2024 22:01:22 +0200 |
> From: Arthur Miller <arthur.miller@live.com>
> Cc: emacs-devel@gnu.org, eliz@gnu.org
> Date: Tue, 13 Feb 2024 20:00:16 +0100
>
> More than the patch, I also had to copy over cp.exe from msys/bin to
> ucrt64/bin,
> because the cp.exe included in ucrt runtime failed in autogen or configure; I
> don't remember, with message that --force flag is not implemented yet, when
> some
> script was installing git hooks.
This seems to indicate that your system is misconfigured: when you run
MSYS Bash to build Emacs, the MSYS's bin directory should be on PATH
_ahead_ of the MinGW bin directory, because Bash wants to run MSYS
ports, not MinGW (a.k.a. "native Windows") ports.
Copying MSYS programs into the MinGW bin directory is a bad idea, and
will at some point bite you, so my recommendation is not to do so. In
general, my advice is to keep MSYS and MinGW executables separate, and
have separate environments for each one. In my setup, when I run the
MSYS Bash, the MSYS executables are found first, but when I run the
Windows cmd.exe it's the other way around.
> Emacs seems to work as usual thus far, but the native compiler complains about
> missing function:
>
> Debugger entered--Lisp error: (void-function comp-write-bytecode-file)
>
> comp-write-bytecode-file("c:/Users/arthu/.emacs.d/eln-cache/30.0.50-ccd5287a/dired-auto-readme-d510bed9-ac3fa899.eln")
> emacs-lisp-native-compile()
> emacs-lisp-native-compile-and-load()
> funcall-interactively(emacs-lisp-native-compile-and-load)
> command-execute(emacs-lisp-native-compile-and-load)
This should be fixed now on the master branch.
> I also did got the message that Emacs is not functional at the end of the
> build:
>
> GEN ../../info/efaq-w32.info
> org.texi:15658: warning: @anchor should not appear on @item line
> org.texi:15671: warning: @anchor should not appear on @item line
This is a harmless warning, so it shouldn't stop the build.
> make[2]: Leaving directory '/c/Users/arthu/repos/emsrc/ucrt-w64/doc/misc'
> make[1]: Leaving directory '/c/Users/arthu/repos/emsrc/ucrt-w64'
> make sanity-check make-target=all
> make[1]: Entering directory '/c/Users/arthu/repos/emsrc/ucrt-w64'
> ***
> *** "make all" succeeded, but Emacs is not functional.
Maybe it's because of the problem with comp-write-bytecode-file.
- Re: Missing snprintf in ucrt mingw + vc-refresh in find-file hook?, (continued)
- Re: Missing snprintf in ucrt mingw + vc-refresh in find-file hook?, Eli Zaretskii, 2024/02/12
- Re: Missing snprintf in ucrt mingw + vc-refresh in find-file hook?, Angelo Graziosi, 2024/02/12
- Re: Missing snprintf in ucrt mingw + vc-refresh in find-file hook?, Arthur Miller, 2024/02/13
- Re: Missing snprintf in ucrt mingw + vc-refresh in find-file hook?, Arthur Miller, 2024/02/13
- Re: Missing snprintf in ucrt mingw + vc-refresh in find-file hook?,
Eli Zaretskii <=
- Re: Missing snprintf in ucrt mingw + vc-refresh in find-file hook?, Arthur Miller, 2024/02/13
- Re: Missing snprintf in ucrt mingw + vc-refresh in find-file hook?, Eli Zaretskii, 2024/02/14
- Re: Missing snprintf in ucrt mingw + vc-refresh in find-file hook?, Arthur Miller, 2024/02/14
- Re: Missing snprintf in ucrt mingw + vc-refresh in find-file hook?, Angelo Graziosi, 2024/02/13
- Re: Missing snprintf in ucrt mingw + vc-refresh in find-file hook?, Arthur Miller, 2024/02/13
- Re: Missing snprintf in ucrt mingw + vc-refresh in find-file hook?, Angelo Graziosi, 2024/02/13
- Re: Missing snprintf in ucrt mingw + vc-refresh in find-file hook?, Arthur Miller, 2024/02/13