From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Paul Eggert Newsgroups: gmane.emacs.devel Subject: Re: Annoyingly cautious make rules Date: Fri, 02 Dec 2011 18:52:29 -0800 Organization: UCLA Computer Science Department Message-ID: <4ED98EED.5020301@cs.ucla.edu> References: <83ehwnc97k.fsf@gnu.org> <4ED917E2.7020807@cs.ucla.edu> <4ED94331.7030702@cs.ucla.edu> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Trace: dough.gmane.org 1322880764 1783 80.91.229.12 (3 Dec 2011 02:52:44 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Sat, 3 Dec 2011 02:52:44 +0000 (UTC) Cc: Eli Zaretskii , emacs-devel@gnu.org, Stefan Monnier , rms@gnu.org To: Andreas Schwab Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sat Dec 03 03:52:40 2011 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([140.186.70.17]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1RWfiR-0001lJ-57 for ged-emacs-devel@m.gmane.org; Sat, 03 Dec 2011 03:52:39 +0100 Original-Received: from localhost ([::1]:60151 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RWfiQ-0003nK-PB for ged-emacs-devel@m.gmane.org; Fri, 02 Dec 2011 21:52:38 -0500 Original-Received: from eggs.gnu.org ([140.186.70.92]:54117) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RWfiM-0003ld-HK for emacs-devel@gnu.org; Fri, 02 Dec 2011 21:52:36 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RWfiL-0001Me-LF for emacs-devel@gnu.org; Fri, 02 Dec 2011 21:52:34 -0500 Original-Received: from smtp.cs.ucla.edu ([131.179.128.62]:39294) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RWfiJ-0001MQ-Oe; Fri, 02 Dec 2011 21:52:32 -0500 Original-Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id 4ADFA39E800A; Fri, 2 Dec 2011 18:52:30 -0800 (PST) X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu Original-Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id lt1KQ8aze5tX; Fri, 2 Dec 2011 18:52:29 -0800 (PST) Original-Received: from [192.168.1.10] (pool-71-189-109-235.lsanca.fios.verizon.net [71.189.109.235]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id 6A94339E8008; Fri, 2 Dec 2011 18:52:29 -0800 (PST) User-Agent: Mozilla/5.0 (X11; Linux i686; rv:8.0) Gecko/20111124 Thunderbird/8.0 In-Reply-To: X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 131.179.128.62 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 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-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:146447 Archived-At: On 12/02/11 16:34, Andreas Schwab wrote: > you must rerun configure anyway when it changes, not matter how you > update it. This has nothing to do with maintainer mode. Yes, and that was the point I was trying to make (evidently I was not clear enough): the main 2011-03-20 changes are independent of maintainer mode, and these changes do not motivate making maintainer mode the default for ordinary builds. On 12/02/11 15:26, Stefan Monnier wrote: > Those [2011-03-20] changes were all about building configure locally from > configure.in rather than getting it from the VCS. copy-autogen is only > a fallback case that's expected to be used only by those very few people > who don't have an autoconf that's sufficiently up to date. Yes, but regardless of whether one uses autogen.sh or copy_autogen to build 'configure' locally, 'configure' is up to date afterwards. So either way, the maintainer-mode dependencies do not help and are not needed. I suspect the reasoning was that, if you run autogen.sh, then you're a maintainer and you most likely want maintainer mode. That makes sense. And we can implement that by having autogen.sh run 'configure' in maintainer mode, or having it recommend running 'configure' that way. But that doesn't mean that maintainer mode should be the default for ordinary builds.