From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.devel Subject: Re: master 3fd2b00a4b 2/2: ; * Makefile.in: Add "make bootstrap configure=default" as a first choice. Date: Mon, 19 Sep 2022 17:02:23 +0300 Message-ID: <83tu53xy1c.fsf@gnu.org> References: <166357331345.19427.12446846086384744693@vcs2.savannah.gnu.org> <20220919074155.2E6D7C00872@vcs2.savannah.gnu.org> <87bkrbzttm.fsf@gnus.org> <87wn9zyetq.fsf@gnus.org> <874jx3wvkj.fsf@gnus.org> <878rmfv915.fsf@gnus.org> <875yhjo7cm.fsf@yahoo.com> <87illjtszs.fsf@gnus.org> <87wn9zmqo2.fsf@yahoo.com> Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="17795"; mail-complaints-to="usenet@ciao.gmane.io" Cc: larsi@gnus.org, monnier@iro.umontreal.ca, stefan@marxist.se, gregory@heytings.org, emacs-devel@gnu.org To: Po Lu Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Mon Sep 19 16:04:26 2022 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1oaHNp-0004N4-TH for ged-emacs-devel@m.gmane-mx.org; Mon, 19 Sep 2022 16:04:26 +0200 Original-Received: from localhost ([::1]:56120 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oaHNo-0001Ss-U9 for ged-emacs-devel@m.gmane-mx.org; Mon, 19 Sep 2022 10:04:24 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:45778) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oaHLw-0000cG-1t for emacs-devel@gnu.org; Mon, 19 Sep 2022 10:02:29 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:41094) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oaHLt-00063e-0j; Mon, 19 Sep 2022 10:02:27 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=OhFLY0RS58IorQKGxlKjZ8PTQYmiYWmD1uIbM9hRX84=; b=lRXBAo4p3xVY QvORADMB710NFdTS3yrVLP4qJDhX1HA/nTCiavcjjpjvQem7nfTtijjilTniaNRdi65QT3ApU71Uu rH1nf2s21cWwLl8p2AEO/8So98XwTuY6Q8HHxw3b+mJmvkkwjtUwLBYfXceCIokjWYmfISbqWS5Ux Z6mosOq/WBLUaQ4youY/N5oukhWYWDWhmJLL3uC/EgKUP5JOQ+iN+TOfsVaGpWQPqRQ+SvCq9ESQI fEyBw84tJ2yQOn5+vajbUnREMgXe0vNxcibjjSHKZeCehjRKVrlv1kxLGqIOlRWjEKPPP4zHiB/wA 8JT99BDqp1V7F1HkJMT5HA==; Original-Received: from [87.69.77.57] (port=2866 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oaHLn-0001ln-J1; Mon, 19 Sep 2022 10:02:22 -0400 In-Reply-To: <87wn9zmqo2.fsf@yahoo.com> (message from Po Lu on Mon, 19 Sep 2022 21:37:01 +0800) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:295702 Archived-At: > From: Po Lu > Cc: Stefan Monnier , Stefan Kangas > , Gregory Heytings , > emacs-devel@gnu.org > Date: Mon, 19 Sep 2022 21:37:01 +0800 > > Lars Ingebrigtsen writes: > > > But why use the name "bootstrap" for something like that? "Bootstrap" > > implies that it's built from the ground up. > > I always thought the "bootstrap" implied building the Lisp part of Emacs > from the ground up. No, "bootstrap" means just that: build a program when some components needed for the build are missing. Thus, "bootstrap" is not necessarily supposed to make sense when those components are present. We are actually using "bootstrap" in a different role: as a build from a clean tree. (And when you actually build a fresh checkout, it is nowadays unnecessary to say "make bootstrap", as GNUmakefile does TRT in that case if you just say "make".) So maybe we should repurpose "bootstrap", and rename it while at that, to something like "clean-build" or somesuch.