From mboxrd@z Thu Jan 1 00:00:00 1970 Path: quimby.gnus.org!not-for-mail From: David.Kastrup@t-online.de (David Kastrup) Newsgroups: gmane.emacs.devel Subject: Re: make bootstrap in separate build directory will overwrite loaddefs.el Date: 19 Feb 2002 10:59:19 +0100 Message-ID: References: <200202190637.g1J6b2S15632@santafe.santafe.edu> <7826-Tue19Feb2002114219+0200-eliz@is.elta.co.il> NNTP-Posting-Host: quimby2.netfonds.no Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: quimby2.netfonds.no 1014113654 9507 195.204.10.66 (19 Feb 2002 10:14:14 GMT) X-Complaints-To: usenet@quimby2.netfonds.no NNTP-Posting-Date: 19 Feb 2002 10:14:14 GMT Cc: rms@gnu.org, emacs-devel@gnu.org Original-Received: from fencepost.gnu.org ([199.232.76.164]) by quimby2.netfonds.no with esmtp (Exim 3.12 #1 (Debian)) id 16d7Hq-0002TF-00 for ; Tue, 19 Feb 2002 11:14:14 +0100 Original-Received: from localhost ([127.0.0.1] helo=fencepost.gnu.org) by fencepost.gnu.org with esmtp (Exim 3.33 #1 (Debian)) id 16d74L-0006yH-00; Tue, 19 Feb 2002 05:00:17 -0500 Original-Received: from mailout06.sul.t-online.com ([194.25.134.19]) by fencepost.gnu.org with esmtp (Exim 3.33 #1 (Debian)) id 16d73o-0006va-00; Tue, 19 Feb 2002 04:59:44 -0500 Original-Received: from fwd09.sul.t-online.de by mailout06.sul.t-online.com with smtp id 16d73k-0007sV-0F; Tue, 19 Feb 2002 10:59:40 +0100 Original-Received: from tupik.goethe.zz (520018396234-0001@[62.226.11.191]) by fwd09.sul.t-online.com with esmtp id 16d73T-1i5IoaC; Tue, 19 Feb 2002 10:59:23 +0100 Original-Received: (from dak@localhost) by tupik.goethe.zz (8.11.6/linuxconf) id g1J9xKr01886; Tue, 19 Feb 2002 10:59:20 +0100 Original-To: Eli Zaretskii In-Reply-To: <7826-Tue19Feb2002114219+0200-eliz@is.elta.co.il> Original-Lines: 49 X-Sender: 520018396234-0001@t-dialin.net Errors-To: emacs-devel-admin@gnu.org X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.0.5 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: Emacs development discussions. List-Unsubscribe: , List-Archive: Xref: quimby.gnus.org gmane.emacs.devel:1313 X-Report-Spam: http://spam.gmane.org/gmane.emacs.devel:1313 "Eli Zaretskii" writes: > > From: David.Kastrup@t-online.de (David Kastrup) > > Date: 19 Feb 2002 08:48:01 +0100 > > > > The question would be whether an initial copy of loaddefs.el is > > necessary for make bootstrap in the first place. If it isn't, the > > easy way out would be to remove it from CVS altogether. > > It's a long-standing issue that didn't get resolved. > > I don't think we want to force people to "make bootstrap" every time > they resync with the CVS. Bootstrap is only required the first time > you check-out the whole tree. Thereafter, "make recompile" in the > lisp directory should be enough in the absolute majority of cases. *Now* you tell me. > > Since on my machine make bootstrap takes hours, I have not tested > > this right now. > > The time it takes to bootstrap is one reason not to require it. Here is my take on that: make bootstrap from a separate build tree *will* cause changes to the source tree. In particular, all the elc files will be compiled in the source tree. Those elc files are *not* in the CVS, and they shouldn't. If you delete your separate build tree, you don't need to redo make bootstrap Now the question is whether make bootstrap can get off the ground without requiring an initial loaddefs.el. If it does, then its absence in the CVS tree would not imply that it would be removed from the source tree once you have run "make bootstrap". Since it suffers the same consequences of "bit rot" as do the .elc files, it would be sensible to regenerate it in the same manner, namely in the course of running "make recompile" in the lisp directory. This is how it appears to me at first glance. Not being intimate with the details of the build process, I might well be mistaken. -- David Kastrup, Kriemhildstr. 15, 44793 Bochum Email: David.Kastrup@t-online.de _______________________________________________ Emacs-devel mailing list Emacs-devel@gnu.org http://mail.gnu.org/mailman/listinfo/emacs-devel