GNU bug report logs - #11790
Automake-installed auxiliary scripts can get silently out-of-date after an Automake upgrade

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: automake; Severity: minor; Reported by: Stefano Lattarini <stefano.lattarini@HIDDEN>; dated Tue, 26 Jun 2012 11:29:01 UTC; Maintainer for automake is bug-automake@HIDDEN.
Changed bug title to 'Automake-installed auxiliary scripts can get silently out-of-date after an Automake upgrade' from '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)' Request was from Stefano Lattarini <stefano.lattarini@HIDDEN> to control <at> debbugs.gnu.org. Full text available.
Removed tag(s) patch. Request was from Stefano Lattarini <stefano.lattarini@HIDDEN> to control <at> debbugs.gnu.org. Full text available.

Message received at submit <at> debbugs.gnu.org:


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




Acknowledgement sent to Stefano Lattarini <stefano.lattarini@HIDDEN>:
New bug report received and forwarded. Copy sent to help-debbugs@HIDDEN. Full text available.
Report forwarded to help-debbugs@HIDDEN:
bug#11790; Package debbugs.gnu.org. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Fri, 2 Jan 2015 22:00:03 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.