From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: phillip.lord@russet.org.uk (Phillip Lord) Newsgroups: gmane.emacs.devel Subject: Re: A target that's even more bootstrap? Date: Wed, 19 Jun 2019 10:29:41 +0100 Message-ID: <87muid2a9m.fsf@russet.org.uk> References: <877e9jf429.fsf@russet.org.uk> <834l4mubi6.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="190716"; mail-complaints-to="usenet@blaine.gmane.org" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1.90 (gnu/linux) Cc: larsi@gnus.org, emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Jun 19 11:40:27 2019 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1hdX4t-000nWW-7I for ged-emacs-devel@m.gmane.org; Wed, 19 Jun 2019 11:40:27 +0200 Original-Received: from localhost ([::1]:36236 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hdX4s-00053Z-8B for ged-emacs-devel@m.gmane.org; Wed, 19 Jun 2019 05:40:26 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:37357) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hdWuw-0005C8-Ap for emacs-devel@gnu.org; Wed, 19 Jun 2019 05:30:13 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hdWus-0008Oz-Lz for emacs-devel@gnu.org; Wed, 19 Jun 2019 05:30:08 -0400 Original-Received: from cloud103.planethippo.com ([78.129.138.110]:42446) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1hdWuj-00080g-1u; Wed, 19 Jun 2019 05:29:57 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=russet.org.uk; s=default; h=Content-Type:MIME-Version:Message-ID: In-Reply-To:Date:References:Subject:Cc:To:From:Sender:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=fkQ7I0w39vO2CR/C4AcOY5vudbhtfkhxVXg9bCo+Lmw=; b=LlRy0xM2fz+7jgWIySXirwhNe od0a3V43ABceMo21vTub3YBvge+P+4C+NQ13KMZr/+8fkF9Zw8loVnGYsMM+7Gu0HGuxpjaBZZ9nP Qpmvj0TmSGW+/5lX60m4xKkpX6xw7ht+bPL5B2LQ65ZaCTPI2Higm1prWjavGio9dPlbnughB4HEs qD7XtA5gGFgsGxRaUy3m2ZAQHWjiAXhiJPn22hf68JEjFQtz0iPT7Eekwk0I0Y7md7Ugrh9k4L+uT 49/RwMNeP7khRqkbxazdGHNT/HnYbMdWeBq9d03VAzSQivv/JRvgaUvYufZK5YXv+/ysK9KPQIquF NoPPURzdw==; Original-Received: from janus-nat-128-240-225-1.ncl.ac.uk ([128.240.225.1]:5695 helo=russet.org.uk) by cloud103.planethippo.com with esmtpsa (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.92) (envelope-from ) id 1hdWuU-0001wT-M2; Wed, 19 Jun 2019 10:29:42 +0100 In-Reply-To: <834l4mubi6.fsf@gnu.org> (Eli Zaretskii's message of "Tue, 18 Jun 2019 19:03:13 +0300") X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - cloud103.planethippo.com X-AntiAbuse: Original Domain - gnu.org X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - russet.org.uk X-Get-Message-Sender-Via: cloud103.planethippo.com: authenticated_id: phillip.lord@russet.org.uk X-Authenticated-Sender: cloud103.planethippo.com: phillip.lord@russet.org.uk X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 78.129.138.110 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 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.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.org gmane.emacs.devel:237881 Archived-At: Eli Zaretskii writes: >> From: phillip.lord@russet.org.uk (Phillip Lord) >> Date: Tue, 18 Jun 2019 13:53:02 +0100 >> Cc: emacs-devel@gnu.org >> >> mostlyclean >> clean >> distclean >> maintainer-clean >> extraclean >> bootstrap-clean >> >> The the irregular hyphenation is a bit odd. > > clean, distclean, mostlyclean, and maintainer-clean are from the GNU > Coding Standards (GCS). Many projects have extraclean. So this is > tradition of sorts. > >> But, in addition, I would guess that many of these levels >> (maintainer-clean, extraclean and bootstrap-clean) are really only >> there to save time; with parallel builds and faster machines I >> wonder how many of these are actually needed. > > AFAIK, the issue at hand is not the speed, the issue is to know what > generated files get deleted. Some builds require a specific target > from this list to be run before the build. For example, if you weant > to reconfigure from scratch, you want distclean. > >> If I understand it, distclean is most severe. So, why not ditch >> everything other than distclean and clean? > > Because the GCS says otherwise? The GCS differentiate between "clean" and "mostlyclean" with "may". So, mostlyclean and clean could be the same. The only difference that is needed between "distclean" and "maintainer-clean" is that former needs to delete configure while the latter doesn't (AFAICT, doesn't need anything else to generate configure). extraclean isn't required and but could be the same as maintainer-clean. And bootstrap-clean is also not required -- it could be maintainer-clean. So, it could be made simpler. But, alas, the inconsistent hyphenation is part of the GCS, so guess we are stuffed there. Phil