all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
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: Tue, 17 Sep 2013 22:29:43 +0200	[thread overview]
Message-ID: <CAH8Pv0hZuszXbQmiSesVag03F2QcYJ07O+iV30WSy7SwK=LEWA@mail.gmail.com> (raw)
In-Reply-To: <8338p3pded.fsf@gnu.org>

[-- Attachment #1: Type: text/plain, Size: 3949 bytes --]

>> > OK, then we could put this line
>> >
>> >   test "$MSYSTEM" = "MINGW32" && srcdir=`(cd "$srcdir"; pwd -W)`
>> >
>> > immediately below the 'esac' in the fragment I've shown.  Does that do
>> > the job for you?
>>
>> I've tried it but the bootstrap fails.  I'm attaching the output of
>> the corresponding "make bootstrap" .
>
> I don't understand where did the
> C:/msys/home/d.moncayo.melgar/emacs/emacs.git/ directory come from?
> Does directory by such name indeed exist on your disk, and Windows
> (not MSYS) can find it?  Did you try this from a directory different
> from where you made your previous trials?

That directory is simply the root of my local Emacs source code tree.
I guess that what confused you is the "d.moncayo.melgar" part, which
was "dani" in previous messages.  Well, the difference is due that one
is the desktop I use at work, and the other is my personal laptop.
But the build environment is equal in both machines (modulo the user
name).

> If the directory exists, I don't understand the reason for these
> failures:
>
>   /bin/makeinfo --force --enable-encoding -I C:/msys/home/d.moncayo.melgar/emacs/emacs.git/doc/lispref/../emacs -I C:/msys/home/d.moncayo.melgar/emacs/emacs.git/doc/lispref --no-split -o C:/msys/home/d.moncayo.melgar/emacs/emacs.git/doc/lispref/../../info/elisp.info C:/msys/home/d.moncayo.melgar/emacs/emacs.git/doc/lispref/elisp.texi
>   C:/msys/home/d.moncayo.melgar/emacs/emacs.git/doc/lispref/elisp.texi:58: @include `emacsver.texi': No such file or directory.
>
> Is this some problem with the MSYS port of makeinfo, perhaps?

I've always used the makeinfo that comes with MSYS, yes.  But that
version have always worked fine for me.  This problem appears just
when I try your proposed change in "configure.ac".

>> But the general principle is that, it is conceptually wrong to do
>> conversions of pathnames from MSYS format to native windows format
>> based on pattern substitution, assuming that the MSYS paths will
>> always be either in "/X/whatever" format or in "X:/whatever" format.
>
> If the change in configure.ac works, we will be able to remove almost
> all of that stuff in top-level Makefile.

Great.  I hope we will get this to work  ;).

>> Therefore, whenever we need to convert pathnames from any
>> MSYS-compliant format to the windows-native counterpart, the only
>> reliable way is using the "pwd -W" feature.
>
> That's what my suggestion tries to do, but in a single place.

Mmmm but your suggested change doesn't to work for me.

I've tried it again:  autogen.sh + msysconfig.sh + "make bootstrap",
with this single change in my Emacs tree:

  diff --git a/configure.ac b/configure.ac
  index 86a5f30..cb8f6d6 100644
  --- a/configure.ac
  +++ b/configure.ac
  @@ -443,6 +443,8 @@ case "${srcdir}" in
     *  ) srcdir=`(cd "$srcdir"; pwd)` ;;
   esac

  +test "$MSYSTEM" = "MINGW32" && srcdir=`(cd "$srcdir"; pwd -W)`
  +
   ### Canonicalize the configuration name.

   AC_CANONICAL_HOST

The result in my laptop seems to be the same than in my office
desktop: autogen ok, configure ok, but bootstrap failure  (new logfile
attached).

Perhaps you could try this yourself.  It should be pretty easy.  Just
move or copy the emacs source code under your MSYS' home directory,
and try to configure & bootstrap avoiding "long" pathnames.

>> > In any case, the problem with src/.gdbinit in the build tree still
>> > needs to be solved; no amount of changes in the Makefile's can do
>> > that, because that file is created by config.status.  So we still need
>> > something in configure.ac as well.
>>
>> FWIW, with the last change you suggested, the file "src/.gdbinit" in
>> the build tree now contains this:
>>    source C:/msys/home/d.moncayo.melgar/emacs/emacs.git/src/.gdbinit
>
> Is this the correct file name, or isn't it?

Yes, that is correct.

-- 
Dani Moncayo

[-- Attachment #2: make-bootstrap.zip --]
[-- Type: application/zip, Size: 4933 bytes --]

  reply	other threads:[~2013-09-17 20:29 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
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 [this message]
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='CAH8Pv0hZuszXbQmiSesVag03F2QcYJ07O+iV30WSy7SwK=LEWA@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.