From: Dani Moncayo <dmoncayo@gmail.com>
To: Emacs development discussions <emacs-devel@gnu.org>
Subject: Bootstrap failure on MS-Windows
Date: Sat, 2 Nov 2013 19:04:14 +0100 [thread overview]
Message-ID: <CAH8Pv0grr6acN++jsVdxEtpBJ=bMEejhMeNS4qaR3Bvj=Tv8FA@mail.gmail.com> (raw)
Hello,
Today, I've tried to do a bootstrap of the current trunk, after two
weeks (since 2013-10-19), using the same method (autogen + mysconfig +
make) and the same build environment of the last time.
But "make" fails at this point:
make[2]: Leaving directory `/usr/home/dani/emacs/build/lisp'
if test "no" = "yes"; then \
rm -f bootstrap-emacs.exe; \
ln temacs.exe bootstrap-emacs.exe; \
else \
./temacs --batch --load loadup bootstrap || exit 1; \
test "X" = X || -zex emacs.exe; \
mv -f emacs.exe bootstrap-emacs.exe; \
fi
Warning: arch-independent data dir
`%emacs_dir%/share/emacs/24.3.50/etc/': Permission denied
Error: charsets directory not found:
c:/msys/home/dani/emacs/build/src/%emacs_dir%/share/emacs/24.3.50/etc/charsets
Emacs will not function correctly without the character map files.
Please check your installation!
Makefile:836: recipe for target `bootstrap-emacs.exe' failed
make[1]: *** [bootstrap-emacs.exe] Error 1
make[1]: Leaving directory `/usr/home/dani/emacs/build/src'
Makefile:384: recipe for target `src' failed
make: *** [src] Error 2
We've already seen this error not long ago [1], and that time, the
problem was related to the way of translating MSYS paths to Windows
native paths. This fragment was added then to `configure.ac' to fix
the problem:
#### When building with MinGW inside the MSYS tree, 'pwd' produces
#### directories relative to the root of the MSYS tree,
#### e.g. '/home/user/foo' instead of '/d/MSYS/home/user/foo'. When
#### such a value of srcdir is written to the top-level Makefile, it
#### gets propagated to src/epaths.h, and that causes temacs to fail,
#### because, being a MinGW program that knows nothing of MSYS root
#### substitution, it cannot find the data directory. "pwd -W"
#### produces Windows-style 'd:/foo/bar' absolute directory names, so
#### we use it here to countermand that lossage.
test "$MSYSTEM" = "MINGW32" && abs_srcdir=`(cd "$abs_srcdir"; pwd -W
| sed -e 's,^\([[A-Za-z]]\):,/\1,')`
So I've done one test at this point, to try to track the problem down.
I've inserted a couple of sentences around the above one, in order to
see whether the root of my source tree was correctly stored in
`abs_srcdir':
echo "(before) abs_srcdir=$abs_srcdir"
test "$MSYSTEM" = "MINGW32" && abs_srcdir=`(cd "$abs_srcdir"; pwd -W
| sed -e 's,^\([A-Za-z]\):,/\1,')`
echo "(after) abs_srcdir=$abs_srcdir"
And this is what I see:
(before) abs_srcdir=
(after) abs_srcdir=/C/msys/home/dani/emacs/build
Questions:
1. `abs_srcdir' seems to be empty or undefined before the above
assignment (because "echo" prints nothing). That seems already wrong.
2. Oddly enough, the value after the assignment suggests that
`abs_srcdir' had a value, because otherwise `pwd -W' would have been
executed in my MSYS home directory, and then the assigned value would
have been "/C/msys/home/dani".
3. In any case, the value actually assigned to `abs_srcdir' is wrong,
since my source code tree is under "/C/msys/home/dani/emacs/repo"
("/C/msys/home/dani/emacs/build" is my build directory).
Help please. TIA.
--- Footnotes ---
[1] http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00210.html
--
Dani Moncayo
next reply other threads:[~2013-11-02 18:04 UTC|newest]
Thread overview: 35+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-11-02 18:04 Dani Moncayo [this message]
2013-11-02 18:52 ` Bootstrap failure on MS-Windows Glenn Morris
2013-11-05 8:24 ` Glenn Morris
2013-11-05 18:14 ` Dani Moncayo
2013-11-05 18:26 ` Eli Zaretskii
2013-11-05 19:46 ` Dani Moncayo
2013-11-05 20:05 ` Eli Zaretskii
2013-11-05 21:08 ` Dani Moncayo
2013-11-05 21:52 ` Glenn Morris
2013-11-06 15:38 ` Dani Moncayo
2013-11-06 20:32 ` Glenn Morris
2013-11-06 20:50 ` Eli Zaretskii
2013-11-06 20:55 ` Glenn Morris
2013-11-12 2:42 ` Glenn Morris
2013-11-06 0:27 ` Óscar Fuentes
2013-11-06 1:35 ` Glenn Morris
2013-11-06 1:42 ` Glenn Morris
2013-11-06 13:59 ` Andy Moreton
2013-11-06 17:08 ` Eli Zaretskii
2013-11-06 20:24 ` Andy Moreton
2013-11-08 10:32 ` Andy Moreton
2013-11-08 11:02 ` Eli Zaretskii
2013-11-08 13:34 ` Andy Moreton
2013-11-08 14:18 ` Eli Zaretskii
2013-11-09 12:36 ` Andy Moreton
2013-11-09 13:19 ` Eli Zaretskii
2013-11-10 21:21 ` Andy Moreton
2013-11-09 13:24 ` Jarek Czekalski
2013-11-09 13:51 ` Eli Zaretskii
2013-11-09 14:33 ` Dani Moncayo
2013-11-09 15:18 ` Eli Zaretskii
2013-11-05 20:29 ` Glenn Morris
2013-11-05 21:09 ` Dani Moncayo
2013-11-05 20:29 ` Glenn Morris
2013-11-05 18:27 ` Glenn Morris
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
List information: https://www.gnu.org/software/emacs/
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to='CAH8Pv0grr6acN++jsVdxEtpBJ=bMEejhMeNS4qaR3Bvj=Tv8FA@mail.gmail.com' \
--to=dmoncayo@gmail.com \
--cc=emacs-devel@gnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
Code repositories for project(s) associated with this public inbox
https://git.savannah.gnu.org/cgit/emacs.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).