From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Glenn Morris Newsgroups: gmane.emacs.devel,gmane.emacs.pretest.bugs Subject: Re: make bootsrap problems Date: Tue, 27 May 2008 21:04:48 -0400 Message-ID: <0utzgjxmq7.fsf@fencepost.gnu.org> References: <20080527055600.04681853@cs.sunysb.edu> <85bq2suivg.fsf@lola.goethe.zz> <874p8jvpfr.fsf@grumblesmurf.org> <38prr745qd.fsf@fencepost.gnu.org> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: ger.gmane.org 1211936806 19596 80.91.229.12 (28 May 2008 01:06:46 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 28 May 2008 01:06:46 +0000 (UTC) Cc: emacs-pretest-bug@gnu.org, kifer@cs.sunysb.edu To: Espen Wiborg Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed May 28 03:07:27 2008 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1K1A8V-0008NG-4K for ged-emacs-devel@m.gmane.org; Wed, 28 May 2008 03:07:27 +0200 Original-Received: from localhost ([127.0.0.1]:34378 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1K1A7j-0003my-VE for ged-emacs-devel@m.gmane.org; Tue, 27 May 2008 21:06:39 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1K1A7b-0003lB-NN for emacs-devel@gnu.org; Tue, 27 May 2008 21:06:31 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1K1A7a-0003kg-Cc for emacs-devel@gnu.org; Tue, 27 May 2008 21:06:31 -0400 Original-Received: from [199.232.76.173] (port=52438 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1K1A7a-0003kc-6T for emacs-devel@gnu.org; Tue, 27 May 2008 21:06:30 -0400 Original-Received: from fencepost.gnu.org ([140.186.70.10]:36266) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1K1A7a-00008p-0T for emacs-devel@gnu.org; Tue, 27 May 2008 21:06:30 -0400 Original-Received: from rgm by fencepost.gnu.org with local (Exim 4.67) (envelope-from ) id 1K1A5w-0001uu-FI; Tue, 27 May 2008 21:04:48 -0400 X-Spook: SAPO investigation Hamas BLU-114/B SAFE plutonium AUTODIN X-Ran: Vr71mPL01k>Y#V/iy55?xl~]Kym3l^&`&1<>?Z(Nb;|A7fH=>h|n3ZckSuT=8)L/rE!._L X-Hue: magenta X-Attribution: GM In-Reply-To: <38prr745qd.fsf@fencepost.gnu.org> (Glenn Morris's message of "Tue, 27 May 2008 20:44:42 -0400") User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) X-detected-kernel: by monty-python.gnu.org: Linux 2.6, seldom 2.4 (older, 4) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:97852 gmane.emacs.pretest.bugs:22470 Archived-At: Glenn Morris wrote: > I think I see what's going on now. I'm guessing you have /bin/sh > pointing to zsh. zsh's echo behaves differently from bash's with > regards to these backslash escapes: > > bash> echo "ELCFILES = \\\\\\" -> ELCFILES = \\\ > zsh> echo "ELCFILES = \\\\\\" -> ELCFILES = \\ The following ought to work for everyone. Blech. (Yes, I know I should be using printf rather than echo, but it isn't used anywhere else in the Emacs Makefiles, so I don't know if I'm allowed to.) *** Makefile.in 27 May 2008 02:14:46 -0000 1.123 --- Makefile.in 28 May 2008 00:52:31 -0000 *************** *** 164,170 **** ## building Emacs. update-elclist: echo "/^ELCFILES/,/^$$/c\\" > temp.sed ! echo "ELCFILES = \\\\\\" >> temp.sed exclude=`echo $(COMPILE_FIRST) | sed -e 's, ,\\\\|,g' -e 's,\/,\\\\/,g'`; \ ls $(lisp)/*.elc $(lisp)/*/*.elc | sed -e "/$$exclude/d" -e "s|^$(lisp)| \$$(lisp)|" -e 's/$$/ \\\\\\/' -e '$$ s/ \\\\//' >> temp.sed echo "" >> temp.sed --- 164,170 ---- ## building Emacs. update-elclist: echo "/^ELCFILES/,/^$$/c\\" > temp.sed ! echo "ELCFILES =" | sed -e 's/$$/ \\\\\\/' >> temp.sed exclude=`echo $(COMPILE_FIRST) | sed -e 's, ,\\\\|,g' -e 's,\/,\\\\/,g'`; \ ls $(lisp)/*.elc $(lisp)/*/*.elc | sed -e "/$$exclude/d" -e "s|^$(lisp)| \$$(lisp)|" -e 's/$$/ \\\\\\/' -e '$$ s/ \\\\//' >> temp.sed echo "" >> temp.sed