From: Eli Zaretskii <eliz@gnu.org>
Subject: Re: compiling emacs/nt from cvs using cygwin tools
Date: Mon, 24 Jul 2006 06:36:31 +0300 [thread overview]
Message-ID: <u8xmjfzcw.fsf@gnu.org> (raw)
In-Reply-To: <1153692569.683262.312080@m73g2000cwd.googlegroups.com> (l26wang@gmail.com)
> From: "Le Wang" <l26wang@gmail.com>
> Date: 23 Jul 2006 15:09:29 -0700
>
> > * Supported development environments
> >
> > To compile Emacs, you will need either Microsoft Visual C++ 2.0 or
> > later and nmake, or a Windows port of GCC 2.95 or later with MinGW
> > and W32 API support and a port of GNU Make. You can use the Cygwin
> > ports of GCC, but Emacs requires the MinGW headers and libraries to
> > build (latest versions of the Cygwin toolkit, at least since v1.3.3,
> > include the MinGW headers and libraries as an integral part).
> >
> > If you think this leaves the issue not entirely clear, please point
> > out where's the source of ambiguity, and I will try to improve the
> > wording.
>
> Eli, is the Cygwin make a "port of GNU Make"? A casual user might
> assume so, as I did.
Using a Cygwin port of Make is very different from building the Cygwin
port of Emacs. These two are completely unrelated issues. If the
Cygwin Make supported Windows-style d:/foo/bar file names correctly,
one could have used it to build the native Windows port of Emacs; as
things are, you can't, as the table in nt/INSTALL shows.
> Hence my statement about the docs not explicitly stating that.
State what? that the Cygwin Make cannot be used? See the table
further down in the file, which has these entries for Cygwin Make:
cygwin b20.1 make (3.75): fails[1, 5] fails[2, 5]
cygwin compiled gmake 3.77: fails[1, 5] fails[2, 5]
cygwin compiled make 3.78.1: fails[5] fails[2, 5]
cygwin compiled make 3.79.1: fails[3, 5] fails[2?, 5]
> The rest of the nt/INSTALL you quoted above suggests
> building from Cygwin should "just work" without the 4 part dance you
> propose in another message.
Why would you want to consider ``the rest of nt/INSTALL'' and
disregard the portion that tells what you wanted it to say?
> So I suggest:
>
> 1. State explicitly that Cygwin make will not work.
The file already says that, see the entries in the table I cited
above.
> 2. Give specific instructions (i.e. the 4 step dance) for building
> with Cygwin (bash, make, gcc, and all) already installed, and without
> MingW or any other libraries.
This information is already in the file.
> I believe this is the most common scenario for users trying to build
> Emacs.
??? The most common for whom?
next prev parent reply other threads:[~2006-07-24 3:36 UTC|newest]
Thread overview: 12+ messages / expand[flat|nested] mbox.gz Atom feed top
2006-07-19 6:23 compiling emacs/nt from cvs using cygwin tools emacs user
2006-07-19 8:36 ` Reiner Steib
2006-07-19 9:43 ` emacs user
2006-07-19 9:05 ` Le Wang
2006-07-19 9:46 ` emacs user
2006-07-19 18:19 ` Eli Zaretskii
2006-07-19 19:47 ` Slawomir Nowaczyk
[not found] ` <mailman.4258.1153642806.9609.help-gnu-emacs@gnu.org>
2006-07-23 22:09 ` Le Wang
2006-07-24 3:36 ` Eli Zaretskii [this message]
[not found] ` <mailman.4384.1153712194.9609.help-gnu-emacs@gnu.org>
2006-08-06 22:43 ` slappysquirrel
2006-08-07 3:38 ` Eli Zaretskii
2006-07-19 18:24 ` Eli Zaretskii
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=u8xmjfzcw.fsf@gnu.org \
--to=eliz@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.