From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.bugs Subject: bug#25359: autoreconf no longer suffices Date: Fri, 06 Jan 2017 20:25:07 +0200 Message-ID: <837f68cags.fsf@gnu.org> References: <1wpeawrbj.fsf@fencepost.gnu.org> <83k2aaegux.fsf@gnu.org> <4ishowoy3m.fsf@fencepost.gnu.org> Reply-To: Eli Zaretskii NNTP-Posting-Host: blaine.gmane.org X-Trace: blaine.gmane.org 1483727121 18011 195.159.176.226 (6 Jan 2017 18:25:21 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Fri, 6 Jan 2017 18:25:21 +0000 (UTC) Cc: 25359@debbugs.gnu.org To: Glenn Morris Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Fri Jan 06 19:25:17 2017 Return-path: Envelope-to: geb-bug-gnu-emacs@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 1cPZCX-00041J-09 for geb-bug-gnu-emacs@m.gmane.org; Fri, 06 Jan 2017 19:25:17 +0100 Original-Received: from localhost ([::1]:54379 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cPZCb-0001Yl-6x for geb-bug-gnu-emacs@m.gmane.org; Fri, 06 Jan 2017 13:25:21 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:56018) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cPZCM-0001Q9-Ac for bug-gnu-emacs@gnu.org; Fri, 06 Jan 2017 13:25:10 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cPZCI-00021K-Bs for bug-gnu-emacs@gnu.org; Fri, 06 Jan 2017 13:25:06 -0500 Original-Received: from debbugs.gnu.org ([208.118.235.43]:58207) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1cPZCI-000212-89 for bug-gnu-emacs@gnu.org; Fri, 06 Jan 2017 13:25:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1cPZCI-0004tk-34 for bug-gnu-emacs@gnu.org; Fri, 06 Jan 2017 13:25:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 06 Jan 2017 18:25:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 25359 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 25359-submit@debbugs.gnu.org id=B25359.148372709918816 (code B ref 25359); Fri, 06 Jan 2017 18:25:02 +0000 Original-Received: (at 25359) by debbugs.gnu.org; 6 Jan 2017 18:24:59 +0000 Original-Received: from localhost ([127.0.0.1]:45373 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cPZCE-0004tQ-Rt for submit@debbugs.gnu.org; Fri, 06 Jan 2017 13:24:59 -0500 Original-Received: from eggs.gnu.org ([208.118.235.92]:36748) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cPZCD-0004tB-Bz for 25359@debbugs.gnu.org; Fri, 06 Jan 2017 13:24:57 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cPZC4-0001qJ-4j for 25359@debbugs.gnu.org; Fri, 06 Jan 2017 13:24:52 -0500 Original-Received: from fencepost.gnu.org ([2001:4830:134:3::e]:34432) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cPZC4-0001qF-1C for 25359@debbugs.gnu.org; Fri, 06 Jan 2017 13:24:48 -0500 Original-Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:1222 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1cPZC2-00006w-Vm; Fri, 06 Jan 2017 13:24:47 -0500 In-reply-to: <4ishowoy3m.fsf@fencepost.gnu.org> (message from Glenn Morris on Fri, 06 Jan 2017 13:13:49 -0500) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.org gmane.emacs.bugs:127852 Archived-At: > From: Glenn Morris > Cc: 25359@debbugs.gnu.org > Date: Fri, 06 Jan 2017 13:13:49 -0500 > > Eli Zaretskii wrote: > > >> I think it is wrong to make autogen.sh compulsory in this way. > > > > Why do you think it's wrong? > > Perhaps it's just my opinion. It was the original intent of autogen.sh > to be just a convenience wrapper for sanity checks + autoreconf. AFAIR, many packages I've built require running autogen.sh as the first step, which I interpret as a de-facto standard. Perhaps that's just my misperception. > 4) autogen.sh should ensure the outputs are newer than the inputs. > nt/gnulib.mk is only tested for existence, not freshness. The freshness is ensured by Makefile's. But to have Makefile's generated we must have this file, because autoreconf needs it. > >> (Obviously the missing file is irrelevant anyway on non MS-Windows > >> platforms.) > > > > Evidently, it isn't irrelevant, otherwise the error would have never > > happened, right? > > Eg "touch nt/gnulib.mk" works just as well on non-MS platforms, where > the contents of the file are completely irrelevant. The problem is not the command that generates the file, the problem is where to put it and how to make sure it runs before Automake, because it's Automake that needs it. If you can find a way to run the 'touch' command, we can run the full Sed command in the same place and manner.