From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Glenn Morris Newsgroups: gmane.emacs.bugs Subject: bug#13199: Cleanly rebuild once != cleanly rebuild twice Date: Sun, 16 Dec 2012 15:04:59 -0500 Message-ID: References: <1355658750.56816.YahooMailClassic@web141102.mail.bf1.yahoo.com> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: ger.gmane.org 1355688355 7463 80.91.229.3 (16 Dec 2012 20:05:55 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sun, 16 Dec 2012 20:05:55 +0000 (UTC) Cc: 13199@debbugs.gnu.org To: Kelly Dean Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sun Dec 16 21:06:09 2012 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 1TkKTR-0002i1-4G for geb-bug-gnu-emacs@m.gmane.org; Sun, 16 Dec 2012 21:06:09 +0100 Original-Received: from localhost ([::1]:45937 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TkKTD-0005oa-PJ for geb-bug-gnu-emacs@m.gmane.org; Sun, 16 Dec 2012 15:05:55 -0500 Original-Received: from eggs.gnu.org ([208.118.235.92]:58716) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TkKTB-0005oO-1E for bug-gnu-emacs@gnu.org; Sun, 16 Dec 2012 15:05:53 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TkKTA-0004EC-3q for bug-gnu-emacs@gnu.org; Sun, 16 Dec 2012 15:05:52 -0500 Original-Received: from debbugs.gnu.org ([140.186.70.43]:35443) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TkKTA-0004E7-0G for bug-gnu-emacs@gnu.org; Sun, 16 Dec 2012 15:05:52 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.72) (envelope-from ) id 1TkKUI-0006M8-AP for bug-gnu-emacs@gnu.org; Sun, 16 Dec 2012 15:07:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Glenn Morris Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 16 Dec 2012 20:07:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 13199 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 13199-submit@debbugs.gnu.org id=B13199.135568837424372 (code B ref 13199); Sun, 16 Dec 2012 20:07:02 +0000 Original-Received: (at 13199) by debbugs.gnu.org; 16 Dec 2012 20:06:14 +0000 Original-Received: from localhost ([127.0.0.1]:45694 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TkKTW-0006L1-8n for submit@debbugs.gnu.org; Sun, 16 Dec 2012 15:06:14 -0500 Original-Received: from fencepost.gnu.org ([208.118.235.10]:55010) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TkKTU-0006Kv-4r for 13199@debbugs.gnu.org; Sun, 16 Dec 2012 15:06:12 -0500 Original-Received: from rgm by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1TkKSJ-0007FP-Rs; Sun, 16 Dec 2012 15:04:59 -0500 X-Spook: BLU-97 A/B wire transfer Exon Shell spies LABLINK X-Ran: gmyF,WFmY}UIU|2i'ALAF{z{NUHYm/5xP>"UW4<',n[R~IYP\(M'0WK5<+L@>_-"~IfQiA X-Hue: magenta X-Attribution: GM In-Reply-To: <1355658750.56816.YahooMailClassic@web141102.mail.bf1.yahoo.com> (Kelly Dean's message of "Sun, 16 Dec 2012 03:52:30 -0800 (PST)") User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) 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:68608 Archived-At: Kelly Dean wrote: > With the Emacs 24.2 source code and GNU Make 3.81, "make clean; make" > does not give the same result as "make clean; make; make clean; make". > This failure is user unfriendly; it leads to confusion when you're > trying to debug, if you only do "make clean; make" after editing the > source code. > > Steps to reproduce the bug/feature: > > tar Jxf emacs-24.2.tar.xz > cd emacs-24.2 > ./configure --with-jpeg=no --with-png=no --with-gif=no --with-tiff=no > mv lisp/help-macro.el lisp/help-macro.el.old > sed -e "s/\*Help\*/\*Foo\*/g" < lisp/help-macro.el.old > lisp/help-macro.el > make clean; make; make clean; make Because the .el files are pre-compiled in a normal Emacs release, make clean does not (and should not) delete .elc files. If you want to patch lisp files, I advise you to use a more thorough `make maintainer-clean' first. This is unnecessary for the vast majority of people building a release. (I haven't actually tested your example.)