From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.bugs Subject: bug#14503: 24.3.50; MSYS out-of-tree build fails Date: Wed, 29 May 2013 20:12:03 +0300 Message-ID: <83hahl678c.fsf@gnu.org> References: Reply-To: Eli Zaretskii NNTP-Posting-Host: plane.gmane.org X-Trace: ger.gmane.org 1369847573 28874 80.91.229.3 (29 May 2013 17:12:53 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 29 May 2013 17:12:53 +0000 (UTC) Cc: 14503@debbugs.gnu.org To: Richard Copley Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Wed May 29 19:12:52 2013 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1Uhjvf-0003Ts-68 for geb-bug-gnu-emacs@m.gmane.org; Wed, 29 May 2013 19:12:51 +0200 Original-Received: from localhost ([::1]:44368 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Uhjve-0007gC-HD for geb-bug-gnu-emacs@m.gmane.org; Wed, 29 May 2013 13:12:50 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:50448) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UhjvX-0007fq-51 for bug-gnu-emacs@gnu.org; Wed, 29 May 2013 13:12:47 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UhjvS-0005BJ-AL for bug-gnu-emacs@gnu.org; Wed, 29 May 2013 13:12:43 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:52021) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UhjvS-0005B7-6u for bug-gnu-emacs@gnu.org; Wed, 29 May 2013 13:12:38 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.72) (envelope-from ) id 1Uhjwo-0003nr-Eo for bug-gnu-emacs@gnu.org; Wed, 29 May 2013 13:14:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Eli Zaretskii Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 29 May 2013 17:14:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 14503 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 14503-submit@debbugs.gnu.org id=B14503.136984760414499 (code B ref 14503); Wed, 29 May 2013 17:14:02 +0000 Original-Received: (at 14503) by debbugs.gnu.org; 29 May 2013 17:13:24 +0000 Original-Received: from localhost ([127.0.0.1]:40379 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UhjwC-0003lm-2N for submit@debbugs.gnu.org; Wed, 29 May 2013 13:13:24 -0400 Original-Received: from mtaout20.012.net.il ([80.179.55.166]:49757) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UhjwA-0003lW-0h for 14503@debbugs.gnu.org; Wed, 29 May 2013 13:13:23 -0400 Original-Received: from conversion-daemon.a-mtaout20.012.net.il by a-mtaout20.012.net.il (HyperSendmail v2007.08) id <0MNK00H00KTKJ700@a-mtaout20.012.net.il> for 14503@debbugs.gnu.org; Wed, 29 May 2013 20:11:50 +0300 (IDT) Original-Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout20.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0MNK00HB5L3P4YD0@a-mtaout20.012.net.il>; Wed, 29 May 2013 20:11:50 +0300 (IDT) In-reply-to: X-012-Sender: halo1@inter.net.il X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:74643 Archived-At: > Date: Wed, 29 May 2013 14:49:49 +0100 > From: Richard Copley > > Building Emacs on Windows according to nt/INSTALL.MSYS, > outside the source tree as recommended, "make -k bootstrap" > fails while processing {build_dir}/lib/Makefile, with the errors: > > make[2]: Entering directory `/c/emacs/build/lib' > make[2]: *** No rule to make target `alloca.in.h', needed by `alloca.h'. > make[2]: *** No rule to make target `errno.in.h', needed by `errno.h'. > make[2]: *** No rule to make target `execinfo.in.h', needed by `execinfo.h'. > make[2]: *** No rule to make target `getopt.in.h', needed by `getopt.h'. Looks like "make bootstrap" is currently broken on Windows when you do that outside of the source tree. The problem is tricky, I will fix it when I have time. (Btw, the problem I saw does not manifest itself by the above error messages, it fails in a different way.) Anyway, you don't need "make bootstrap" on the first build with the MSYS method. In fact, you shouldn't need "make bootstrap" at all, unless there are deep changes in Lisp that break a normal "make" build. And, contrary to what you say, there's no recommendation to bootstrap in INSTALL.MSYS, it says to use just "make". I just tried a build with "make" outside of the source tree, and I didn't have the above problems. (There's a VPATH line in lib/Makefile that points to the source directory and allows Make to find the prerequisites.)