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: Re: parallel build failure for the 22 branch Date: Sat, 29 Dec 2007 14:23:34 +0200 Message-ID: References: <200712261823.lBQIN8xa005457@oogie-boogie.ics.uci.edu> Reply-To: Eli Zaretskii NNTP-Posting-Host: lo.gmane.org X-Trace: ger.gmane.org 1198931031 10419 80.91.229.12 (29 Dec 2007 12:23:51 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sat, 29 Dec 2007 12:23:51 +0000 (UTC) Cc: bug-gnu-emacs@gnu.org To: Dan Nicolaescu Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sat Dec 29 13:24:06 2007 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1J8ajU-0001LV-J6 for geb-bug-gnu-emacs@m.gmane.org; Sat, 29 Dec 2007 13:24:04 +0100 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1J8aj9-0003gw-7G for geb-bug-gnu-emacs@m.gmane.org; Sat, 29 Dec 2007 07:23:43 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1J8aj3-0003ei-NQ for bug-gnu-emacs@gnu.org; Sat, 29 Dec 2007 07:23:37 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1J8aj2-0003bT-7S for bug-gnu-emacs@gnu.org; Sat, 29 Dec 2007 07:23:37 -0500 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1J8aj1-0003b4-VD for bug-gnu-emacs@gnu.org; Sat, 29 Dec 2007 07:23:35 -0500 Original-Received: from nitzan.inter.net.il ([213.8.233.22]) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1J8aj1-0000Bp-PT for bug-gnu-emacs@gnu.org; Sat, 29 Dec 2007 07:23:36 -0500 Original-Received: from HOME-C4E4A596F7 (IGLD-84-229-120-75.inter.net.il [84.229.120.75]) by nitzan.inter.net.il (MOS 3.7.3a-GA) with ESMTP id IRM46733 (AUTH halo1); Sat, 29 Dec 2007 14:20:56 +0200 (IST) In-reply-to: <200712261823.lBQIN8xa005457@oogie-boogie.ics.uci.edu> (message from Dan Nicolaescu on Wed, 26 Dec 2007 10:23:08 -0800) X-detected-kernel: by monty-python.gnu.org: FreeBSD 4.7-5.2 (or MacOS X 10.2-10.4) (2) X-BeenThere: bug-gnu-emacs@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:17271 Archived-At: > From: Dan Nicolaescu > Date: Wed, 26 Dec 2007 10:23:08 -0800 > > > Someone sent me this log for a parallel make failure when building the > 22 branch. > > Can someone please take a look? Could you ask that person whether the following change fixes the problem? If not, I'd like to see a full transcript again. 2007-12-29 Eli Zaretskii * Makefile.in (custom-deps, finder-data): Depend on autoloads instead of loaddefs.el. Index: lisp/Makefile.in =================================================================== RCS file: /cvsroot/emacs/emacs/lisp/Makefile.in,v retrieving revision 1.85.2.3 diff -u -r1.85.2.3 Makefile.in --- lisp/Makefile.in 19 Aug 2007 00:24:55 -0000 1.85.2.3 +++ lisp/Makefile.in 29 Dec 2007 12:20:39 -0000 @@ -87,12 +87,16 @@ $(lisp)/cus-load.el: touch $@ -custom-deps: $(lisp)/subdirs.el $(lisp)/loaddefs.el $(lisp)/cus-load.el doit +# Note that custom-deps and finder-data depend on autoloads rather +# than on loaddefs.el, so that autoloads does not run in parallel with +# them under "make -j", because that could delete loaddefs.el from +# under their feet. +custom-deps: $(lisp)/subdirs.el autoloads $(lisp)/cus-load.el doit wd=$(lisp); $(setwins_almost); \ echo Directories: $$wins; \ $(emacs) -l cus-dep --eval '(setq generated-custom-dependencies-file "$(lisp)/cus-load.el")' -f custom-make-dependencies $$wins -finder-data: $(lisp)/subdirs.el $(lisp)/loaddefs.el doit +finder-data: $(lisp)/subdirs.el autoloads doit wd=$(lisp); $(setwins_almost); \ echo Directories: $$wins; \ $(emacs) -l finder --eval '(setq generated-finder-keywords-file "$(lisp)/finder-inf.el")' -f finder-compile-keywords-make-dist $$wins