From: Dani Moncayo <dmoncayo@gmail.com>
To: Eli Zaretskii <eliz@gnu.org>
Cc: Emacs development discussions <emacs-devel@gnu.org>
Subject: Re: Building Emacs from a new MinGW environment
Date: Mon, 16 Sep 2013 18:48:24 +0200 [thread overview]
Message-ID: <CAH8Pv0j-YExx=qHR5gNqf0C31SgQg=an4etBAjS1ZiYwQBAskA@mail.gmail.com> (raw)
In-Reply-To: <83hadmqvql.fsf@gnu.org>
>> Configured for `i686-pc-mingw32'.
>>
>> Where should the build process find the source code? /home/dani/emacs/emacs.git
>
> No, this is already wrong: the source directory should be something
> like /c/msys/home/dani/emacs/emacs.git, i.e. the full Windows file
> name in MSYS format. Something is still not working correctly.
Mmm, but I don't see what wrong with a path like
"/home/dani/whatever". It is a perfectly legitimate MSYS path (like
"/c/msys/home/dani/whatever" or "c:/msys/home/dani/whatever"), isn't
it?
Why that should be the culprit of the lack of expansion of "%emacs_dir%"?
> Are you sure you restored the MSYS tools correctly?
Well, my MSYS is exactly the same I used many times for building my
Emacs binaries: the pre-packaged version from MinGW-builds released on
2013-05-15:
http://sourceforge.net/projects/mingwbuilds/files/external-binary-packages/
IOW: the only thing that have changed wrt my previous build
environment (which compiled emacs successfully a couple of weeks ago)
is the MinGW part of the environment, which is now "handmade".
> E.g., do you have
> dirname.exe and sed.exe in C:/MSYS/bin, and are those MSYS
> executables?
I think so:
$ type -a dirname
dirname is /bin/dirnam
$ type -a sed
sed is /bin/sed
> Also, which version of MSYS Bash do you have?
$ bash --version
GNU bash, version 3.1.17(1)-release (i686-pc-msys)
Copyright (C) 2005 Free Software Foundation, Inc.
> The configure script computes the source directory in a fragment that
> starts with this comment:
>
> # Find the source files, if location was not specified.
>
> Perhaps add 'echo' there in strategical places to see what is not
> working, and why.
At the end of that fragment (which begins with "# Find the source
files, if location was not specified."), srcdir holds "../emacs.git".
And looking at the configure script, I think that the fragment
responsible for making that path absolute is a bit later in the file.
It is a fairly simple and short fragment which begins with "#### Make
srcdir absolute, if it isn't already.". I've seen that, after that
second fragment, "srcdir" holds its definitive value:
"/home/dani/emacs/emacs.git".
If you look at that code, you'll see that the "srcdir" variable can be
updated with either (a) the output of the "pwd" or (b) the contents of
the PWD variable. But if I try those options in my MSYS bash, both
give me the same MSYS path "/home/dani/emacs/emacs.git".
Perhaps the key factor here is the fact that, in my case, the
directory holding the source code is inside the MSYS tree (under my
MSYS "home" directory). I guess that in your case that directory is
outside the MSYS tree, so that its absolute path in MSYS has
necessarily the form "/X/some/dir" (where X is the letter of some
windows drive).
--
Dani Moncayo
next prev parent reply other threads:[~2013-09-16 16:48 UTC|newest]
Thread overview: 70+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-08-26 18:38 Building Emacs from a new MinGW environment Dani Moncayo
2013-08-26 19:38 ` Eli Zaretskii
2013-08-26 20:08 ` Dani Moncayo
2013-09-13 14:31 ` Dani Moncayo
2013-09-14 9:32 ` Eli Zaretskii
2013-09-14 9:41 ` Dani Moncayo
2013-09-14 10:07 ` Eli Zaretskii
2013-09-14 14:25 ` Dani Moncayo
2013-09-14 14:50 ` Eli Zaretskii
2013-09-14 15:42 ` Dani Moncayo
2013-09-14 16:10 ` Eli Zaretskii
2013-09-14 16:34 ` Dani Moncayo
2013-09-14 17:18 ` Eli Zaretskii
2013-09-14 19:57 ` Dani Moncayo
2013-09-14 20:56 ` Eli Zaretskii
2013-09-14 21:19 ` Dani Moncayo
2013-09-14 22:30 ` Dani Moncayo
2013-09-15 9:35 ` Eli Zaretskii
2013-09-15 9:28 ` Eli Zaretskii
2013-09-16 16:48 ` Dani Moncayo [this message]
2013-09-16 17:37 ` Eli Zaretskii
2013-09-16 19:25 ` Dani Moncayo
2013-09-16 19:40 ` Eli Zaretskii
2013-09-16 19:44 ` Dani Moncayo
2013-09-16 20:19 ` Eli Zaretskii
2013-09-17 7:16 ` Eli Zaretskii
2013-09-17 8:17 ` Dani Moncayo
2013-09-17 8:30 ` Eli Zaretskii
2013-09-17 16:09 ` Dani Moncayo
2013-09-17 16:17 ` Glenn Morris
2013-09-17 17:27 ` Eli Zaretskii
2013-09-17 20:29 ` Dani Moncayo
2013-09-18 7:46 ` Eli Zaretskii
2013-09-18 9:32 ` Dani Moncayo
2013-09-18 10:00 ` Eli Zaretskii
2013-09-18 10:38 ` Dani Moncayo
2013-09-18 11:21 ` Eli Zaretskii
2013-09-18 12:39 ` Dani Moncayo
2013-09-18 12:31 ` Dani Moncayo
2013-09-18 13:14 ` Eli Zaretskii
2013-09-18 16:51 ` Dani Moncayo
2013-09-18 19:20 ` Eli Zaretskii
2013-09-19 22:56 ` Dani Moncayo
2013-09-20 8:14 ` Eli Zaretskii
2013-09-20 9:29 ` Andy Moreton
2013-09-20 11:08 ` Dani Moncayo
2013-09-20 11:21 ` Eli Zaretskii
2013-09-20 12:22 ` Dani Moncayo
2013-09-20 12:30 ` Dani Moncayo
2013-09-20 13:16 ` Eli Zaretskii
2013-09-20 13:12 ` Eli Zaretskii
2013-09-20 14:12 ` Eli Zaretskii
2013-09-20 15:05 ` Dani Moncayo
2013-09-18 10:46 ` Andy Moreton
2013-09-18 11:24 ` Eli Zaretskii
2013-09-18 12:44 ` Sean Sieger
2013-09-18 13:16 ` Eli Zaretskii
2013-09-18 13:19 ` Sean Sieger
2013-09-18 14:33 ` Eli Zaretskii
2013-09-18 13:21 ` Andy Moreton
2013-09-18 14:45 ` Eli Zaretskii
2013-09-18 20:51 ` Andy Moreton
2013-09-19 8:45 ` Eli Zaretskii
2013-09-19 8:56 ` Dani Moncayo
2013-09-19 9:38 ` Eli Zaretskii
2013-09-19 10:04 ` Dani Moncayo
2013-09-19 10:11 ` Eli Zaretskii
2013-11-09 14:47 ` Dani Moncayo
2013-11-10 16:32 ` Dani Moncayo
2013-11-12 2:56 ` 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
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to='CAH8Pv0j-YExx=qHR5gNqf0C31SgQg=an4etBAjS1ZiYwQBAskA@mail.gmail.com' \
--to=dmoncayo@gmail.com \
--cc=eliz@gnu.org \
--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 external index
https://git.savannah.gnu.org/cgit/emacs.git
https://git.savannah.gnu.org/cgit/emacs/org-mode.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.