From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: "Stefan Monnier" Newsgroups: gmane.emacs.devel Subject: Re: Emacs in CVS as today does not build - emacs depends on *.elc, which cannot be built without emacs Date: Sat, 02 Nov 2002 21:24:47 -0500 Sender: emacs-devel-admin@gnu.org Message-ID: <200211030224.gA32Omb10688@rum.cs.yale.edu> References: <200211011534.gA1FYLc02782@rum.cs.yale.edu> NNTP-Posting-Host: main.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Trace: main.gmane.org 1036291111 7557 80.91.224.249 (3 Nov 2002 02:38:31 GMT) X-Complaints-To: usenet@main.gmane.org NNTP-Posting-Date: Sun, 3 Nov 2002 02:38:31 +0000 (UTC) Cc: "Stefan Monnier" , Steven Tamm , emacs-devel@gnu.org Return-path: Original-Received: from quimby.gnus.org ([80.91.224.244]) by main.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 188Aej-0001xi-00 for ; Sun, 03 Nov 2002 03:38:29 +0100 Original-Received: from monty-python.gnu.org ([199.232.76.173]) by quimby.gnus.org with esmtp (Exim 3.12 #1 (Debian)) id 188AlZ-0006oC-00 for ; Sun, 03 Nov 2002 03:45:33 +0100 Original-Received: from localhost ([127.0.0.1] helo=monty-python.gnu.org) by monty-python.gnu.org with esmtp (Exim 4.10) id 188AcJ-0003pX-00; Sat, 02 Nov 2002 21:35:59 -0500 Original-Received: from list by monty-python.gnu.org with tmda-scanned (Exim 4.10) id 188ARY-0004MO-00 for emacs-devel@gnu.org; Sat, 02 Nov 2002 21:24:52 -0500 Original-Received: from mail by monty-python.gnu.org with spam-scanned (Exim 4.10) id 188ARW-0004M7-00 for emacs-devel@gnu.org; Sat, 02 Nov 2002 21:24:51 -0500 Original-Received: from rum.cs.yale.edu ([128.36.229.169]) by monty-python.gnu.org with esmtp (Exim 4.10) id 188ARW-0004M3-00 for emacs-devel@gnu.org; Sat, 02 Nov 2002 21:24:50 -0500 Original-Received: (from monnier@localhost) by rum.cs.yale.edu (8.11.6/8.11.6) id gA32Omb10688; Sat, 2 Nov 2002 21:24:48 -0500 X-Mailer: exmh version 2.4 06/23/2000 with nmh-1.0.4 Original-To: Andreas Schwab Errors-To: emacs-devel-admin@gnu.org X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.0.11 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: Emacs development discussions. List-Unsubscribe: , List-Archive: Xref: main.gmane.org gmane.emacs.devel:9078 X-Report-Spam: http://spam.gmane.org/gmane.emacs.devel:9078 > |> But I guess this begs the question: why does the bootstrap target > |> do such a thorough `clean' at all ? > > You need to make sure there are no old elc containing out-of-date macro > implementations around. Otherwise you cannot guarantee consistency. Does anybody care ? As I said, I almost never bootstrap and I'm pretty sure I still have .elc files compiled with very old versions of define-derived-mode or define-minor-mode (the two macros that I know have changed), but it doesn't create any problem. I understand that you want such consistency when building the tarball for distribution or when doing a daily "bootstrap regression test", but in those cases you can always do `make bootstrap-clean bootstrap'. Stefan