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.