Stefano Lattarini <stefano.lattarini@HIDDEN>
to control <at> debbugs.gnu.org
.
Full text available.Stefano Lattarini <stefano.lattarini@HIDDEN>
to control <at> debbugs.gnu.org
.
Full text available.Received: (at submit) by debbugs.gnu.org; 26 Jun 2012 11:28:01 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Jun 26 07:28:01 2012 Received: from localhost ([127.0.0.1]:58297 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1SjTw9-0000Ja-7D for submit <at> debbugs.gnu.org; Tue, 26 Jun 2012 07:28:01 -0400 Received: from eggs.gnu.org ([208.118.235.92]:37165) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from <stefano.lattarini@HIDDEN>) id 1SjTw6-0000JP-Kb for submit <at> debbugs.gnu.org; Tue, 26 Jun 2012 07:27:59 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <stefano.lattarini@HIDDEN>) id 1SjTsC-0005Lu-A3 for submit <at> debbugs.gnu.org; Tue, 26 Jun 2012 07:23:57 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-5.2 required=5.0 tests=BAYES_00,FREEMAIL_FROM, RCVD_IN_DNSWL_HI,T_DKIM_INVALID,URIBL_BLACK autolearn=unavailable version=3.3.2 Received: from lists.gnu.org ([208.118.235.17]:56418) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <stefano.lattarini@HIDDEN>) id 1SjTsC-0005Lp-4C for submit <at> debbugs.gnu.org; Tue, 26 Jun 2012 07:23:56 -0400 Received: from eggs.gnu.org ([208.118.235.92]:47364) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <stefano.lattarini@HIDDEN>) id 1SjTsA-0008TK-C5 for bug-automake@HIDDEN; Tue, 26 Jun 2012 07:23:55 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <stefano.lattarini@HIDDEN>) id 1SjTs8-0005L0-JA for bug-automake@HIDDEN; Tue, 26 Jun 2012 07:23:53 -0400 Received: from mail-bk0-f41.google.com ([209.85.214.41]:36529) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <stefano.lattarini@HIDDEN>) id 1SjTrq-0005H1-0p; Tue, 26 Jun 2012 07:23:34 -0400 Received: by bkcjm19 with SMTP id jm19so4703382bkc.0 for <multiple recipients>; Tue, 26 Jun 2012 04:23:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:mime-version:to:cc:subject:references :in-reply-to:content-type:content-transfer-encoding; bh=awvGl/W6yqevPAV8idmiG/GC1W7d+rk80BUitkqctqw=; b=ZhTj4FSB005DVeB0RbTfDoLl2B07QPI7xxPiWN57hbhUOYXU6KIGo0DPqvMgi3Ipqb H2hB7PVSgHJaGLQ8BLDXRHFw4/ahqKl+NMNgRoHxa5/Fd8V0JWvBuF1WCGa7Q+zl7g9k cTPFF786pDFLDy9dL54j9cwpfeZVyrV6XWWDW0Mku8JPIm2E6QlytwB/hVeUDP35VGKL YK1xDH6qsYsn880MgOHUYHPvm4cvMjygtdwH2Wx1XHSCHHRrtt7H0C5v1Y7qUhZatqp4 5Ta09GV+tD5C1XPgMgQ5xMpTerKfC0pgICGiAwiJ1pKfPlET2Igps2FYQ+j8wuRo+Cky fMbg== Received: by 10.204.152.195 with SMTP id h3mr5389152bkw.119.1340709810390; Tue, 26 Jun 2012 04:23:30 -0700 (PDT) Received: from [82.56.30.176] (host176-30-dynamic.56-82-r.retail.telecomitalia.it. [82.56.30.176]) by mx.google.com with ESMTPS id iq16sm50324972bkc.6.2012.06.26.04.23.28 (version=SSLv3 cipher=OTHER); Tue, 26 Jun 2012 04:23:29 -0700 (PDT) Message-ID: <4FE99BAE.6000909@HIDDEN> Date: Tue, 26 Jun 2012 13:23:26 +0200 From: Stefano Lattarini <stefano.lattarini@HIDDEN> MIME-Version: 1.0 To: Bruno Haible <bruno@HIDDEN> Subject: Automake-installed auxiliary scripts can get silently out-of-date after an Automake upgrade (was: Re: [PATCH] {master} missing: do not touch timestamps; only warn for out-of-date files) References: <a16377d2b741083c2b3caad7c066c88ac02405a5.1340227585.git.stefano.lattarini@HIDDEN> <4FE9309D.2070701@HIDDEN> <4FE96820.5010403@HIDDEN> <1792271.0cklHsAEJn@linuix> In-Reply-To: <1792271.0cklHsAEJn@linuix> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 208.118.235.17 X-Spam-Score: -4.4 (----) X-Debbugs-Envelope-To: submit Cc: Eric Blake <eblake@HIDDEN>, bug-gnulib@HIDDEN, automake-patches@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Sender: debbugs-submit-bounces <at> debbugs.gnu.org Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org X-Spam-Score: -4.4 (----) Severity: minor thanks [Adding bug-automake] On 06/26/2012 12:32 PM, Bruno Haible wrote: > Stefano Lattarini wrote: >> I'm almost inclined not to do so, to force the affected >> projects' broken setup to be fixed; i.e., if you are using Automake 1.11, >> you let it install the correct 'missing' program, instead of forcing it >> to use the 'missing' from Automake 1.13. > > But developers don't have the impression that they are doing something > wrong when they use an old 'missing' program. > > How to reproduce: > > =========================== Makefile.am ============================ > AUTOMAKE_OPTIONS = foreign > =========================== configure.ac =========================== > AC_INIT > AM_INIT_AUTOMAKE([dummy],[0]) > AC_CONFIG_FILES([Makefile]) > AC_OUTPUT > ==================================================================== > > Execute this with Automake 1.10.3: > $ aclocal > $ automake -Wall -a -c > configure.ac:2: installing `./install-sh' > configure.ac:2: installing `./missing' > > Then execute this with Automake 1.12: > $ aclocal > $ automake -Wall > > No warning. How is a developer meant to notice that he's doing something > wrong if 'automake -Wall' does not tell him? > This is actually a good point. When you upgrade your build system to a new Automake version, you should run automake with the "--force" option, to ensure that the automake-installed scripts are updated even if they are already present in the build tree. But if you fail to do so, you don't get any warning, which is not very user-friendly and can cause such hard-to-spot errors. Any idea for a simple solution to this problem? Regards, Stefano
Stefano Lattarini <stefano.lattarini@HIDDEN>
:help-debbugs@HIDDEN
.
Full text available.help-debbugs@HIDDEN
:bug#11790
; Package debbugs.gnu.org
.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.