emacs-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Failure to bootstrap on Windows


From: Eli Zaretskii
Subject: Re: Failure to bootstrap on Windows
Date: Fri, 02 Oct 2015 20:47:32 +0300

> From: Juanma Barranquero <address@hidden>
> Date: Fri, 2 Oct 2015 17:45:09 +0200
> Cc: Emacs developers <address@hidden>
> 
> From the instructions in nt/INSTALL
> 
> 3. After the configure script finishes, it should display the
> resulting configuration. After that, type
> 
> make
> 
> Use "make -j N" if your MSYS Make supports parallel execution;
> the build will take significantly less time in that case. Here N
> is the number of simultaneous parallel jobs; use the number of
> the cores on your system.
> 
> and some vague memories of past discussions, I thought that the Makefile would
> detect whether a bootstrap was needed, so I've been doing just "make" and not
> "make bootstrap".

The first time you build a freshly cloned repository, this is indeed
so.  Thereafter, you need "bootstrap".

> The (relatively) bad news is that I'm now chasing another problem, related to
> mixing POSIX and Windows-style paths. Perhaps related to the /bin vs.
> /mingw/bin ordering you just mentioned.

One thing I think could cause you trouble is that your Git is a 64-bit
client, while your MSYS and Emacs are 32-bit binaries, and Emacs uses
32-bit MinGW DLLs.  So if Emacs invokes Git (because you build inside
a repository, so visiting versioned files automatically invokes Git),
there could be some kind of conflict between 32-bit DLLs already
loaded and 64-bit executables that try to use them, or with 64-bit
MSYS2 that comes with the latest Git ports and your 32-bit MSYS used
to run the build.

So I would first try removing the Git's cmd directory from your MSYS
Bash's PATH.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]