From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Paul Eggert Newsgroups: gmane.emacs.devel Subject: Re: master has switched from Automake to GNU Make Date: Fri, 17 Mar 2017 14:45:47 -0700 Organization: UCLA Computer Science Department Message-ID: <7edf92b8-7abb-40cd-3235-3310185db368@cs.ucla.edu> References: <58CB9F6B.5080806@gmx.at> <83h92sz2j9.fsf@gnu.org> <58CBAEB7.5030601@gmx.at> <58CBBC6C.8000104@gmx.at> <83var7yaaf.fsf@gnu.org> <83tw6ry95e.fsf@gnu.org> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Trace: blaine.gmane.org 1489787204 14669 195.159.176.226 (17 Mar 2017 21:46:44 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Fri, 17 Mar 2017 21:46:44 +0000 (UTC) User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0 Cc: rudalics@gmx.at, emacs-devel@gnu.org To: Kaushal Modi , Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Fri Mar 17 22:46:33 2017 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cozhb-0002Ch-Vn for ged-emacs-devel@m.gmane.org; Fri, 17 Mar 2017 22:46:28 +0100 Original-Received: from localhost ([::1]:50936 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cozhh-0001CC-Pt for ged-emacs-devel@m.gmane.org; Fri, 17 Mar 2017 17:46:33 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:43072) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cozh5-0001Bu-09 for emacs-devel@gnu.org; Fri, 17 Mar 2017 17:45:55 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cozh4-0004BN-8g for emacs-devel@gnu.org; Fri, 17 Mar 2017 17:45:55 -0400 Original-Received: from zimbra.cs.ucla.edu ([131.179.128.68]:40458) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1cozh0-0004Ag-Ba; Fri, 17 Mar 2017 17:45:50 -0400 Original-Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 579FF16006D; Fri, 17 Mar 2017 14:45:48 -0700 (PDT) Original-Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id o0fz_PR3jvIf; Fri, 17 Mar 2017 14:45:47 -0700 (PDT) Original-Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 9CC7E160071; Fri, 17 Mar 2017 14:45:47 -0700 (PDT) X-Virus-Scanned: amavisd-new at zimbra.cs.ucla.edu Original-Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id 3wwk3j1CmfVl; Fri, 17 Mar 2017 14:45:47 -0700 (PDT) Original-Received: from Penguin.CS.UCLA.EDU (Penguin.CS.UCLA.EDU [131.179.64.200]) by zimbra.cs.ucla.edu (Postfix) with ESMTPSA id 80D2A16006D; Fri, 17 Mar 2017 14:45:47 -0700 (PDT) In-Reply-To: X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [fuzzy] X-Received-From: 131.179.128.68 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 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:213100 Archived-At: On 03/17/2017 01:21 PM, Kaushal Modi wrote: > > Also I use a wrapper script that does > > ./autogen.sh all > ./configure .. > > And it worked just fine. > > Do I need the autogen + configure steps for each build? Not usually, as the resulting Makefile attempts to deduce when it is out-of-date with respect to the inputs to 'autoconf', and it re-runs the equivalent of ./autogen.sh and ./configure when necessary. That being said, the self-update procedure works only for "minor" changes to the build procedure - which is understandable, as updates cannot possibly work in general due to the procedure's self-referentiality. So when we make "major" changes one sometimes needs to start over from scratch, as in your wrapper script. (Unfortunately, the only definition of "major" is, "you need to start over from scratch".)