From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: "slappysquirrel" Newsgroups: gmane.emacs.help Subject: Re: compiling emacs/nt from cvs using cygwin tools Date: 6 Aug 2006 15:43:41 -0700 Organization: http://groups.google.com Message-ID: <1154904221.139453.10560@n13g2000cwa.googlegroups.com> References: <1153290207.288717.302400@i42g2000cwa.googlegroups.com> <1153299917.871931.46510@b28g2000cwb.googlegroups.com> <1153302363.285689.115310@h48g2000cwc.googlegroups.com> <1153692569.683262.312080@m73g2000cwd.googlegroups.com> NNTP-Posting-Host: main.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" X-Trace: sea.gmane.org 1154907683 25433 80.91.229.2 (6 Aug 2006 23:41:23 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Sun, 6 Aug 2006 23:41:23 +0000 (UTC) Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Mon Aug 07 01:41:23 2006 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by ciao.gmane.org with esmtp (Exim 4.43) id 1G9sFF-0007oA-V3 for geh-help-gnu-emacs@m.gmane.org; Mon, 07 Aug 2006 01:41:22 +0200 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1G9sFF-0003aD-Cs for geh-help-gnu-emacs@m.gmane.org; Sun, 06 Aug 2006 19:41:21 -0400 Original-Path: shelby.stanford.edu!newsfeed.stanford.edu!postnews.google.com!n13g2000cwa.googlegroups.com!not-for-mail Original-Newsgroups: gnu.emacs.help Original-Lines: 73 Original-NNTP-Posting-Host: 151.204.136.229 Original-X-Trace: posting.google.com 1154904226 2569 127.0.0.1 (6 Aug 2006 22:43:46 GMT) Original-X-Complaints-To: groups-abuse@google.com Original-NNTP-Posting-Date: Sun, 6 Aug 2006 22:43:46 +0000 (UTC) In-Reply-To: User-Agent: G2/0.2 X-HTTP-UserAgent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.0.6) Gecko/20060728 Firefox/1.5.0.6,gzip(gfe),gzip(gfe) Complaints-To: groups-abuse@google.com Injection-Info: n13g2000cwa.googlegroups.com; posting-host=151.204.136.229; posting-account=F2RK6g0AAADvr4KyqEw1Vxh2OG2c6x5T Original-Xref: shelby.stanford.edu gnu.emacs.help:140920 Original-To: help-gnu-emacs@gnu.org X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.help:36545 Archived-At: Eli Zaretskii wrote: > > From: "Le Wang" > > 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? Let me second the request to make the docs more clear. I have cygwin make 3.81, which is more recent than any entry in the compatibility table, so it left me wondering whether it might work. [Again, isn't cygwin make a "port of GNU make"? Certainly seems reasonable to think so.] Anyway, what's the harm in replacing "and a port of GNU Make" with "and a port of GNU Make (but not cygwin make)" ? It's a trivial change, and at least two people would have been saved some trouble from attempting a configuration that's known not to work...