From unknown Sat Jun 21 05:14:43 2025 X-Loop: help-debbugs@gnu.org Subject: bug#41843: timestamp bug when files are created just before make is run Resent-From: Karl Berry Original-Sender: "Debbugs-submit" Resent-CC: bug-automake@gnu.org Resent-Date: Sun, 14 Jun 2020 01:26:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 41843 X-GNU-PR-Package: automake X-GNU-PR-Keywords: To: mikulas@artax.karlin.mff.cuni.cz Cc: guenther@gmail.com, 41843@debbugs.gnu.org, bug-make@gnu.org X-Debbugs-Original-Cc: guenther@gmail.com, bug-automake@gnu.org, bug-make@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.15920979095383 (code B ref -1); Sun, 14 Jun 2020 01:26:02 +0000 Received: (at submit) by debbugs.gnu.org; 14 Jun 2020 01:25:09 +0000 Received: from localhost ([127.0.0.1]:42662 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jkHOW-0001Ol-JS for submit@debbugs.gnu.org; Sat, 13 Jun 2020 21:25:08 -0400 Received: from lists.gnu.org ([209.51.188.17]:43170) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jkHOV-0001Od-0h for submit@debbugs.gnu.org; Sat, 13 Jun 2020 21:25:07 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:40378) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jkHOU-0000uK-MG; Sat, 13 Jun 2020 21:25:06 -0400 Received: from freefriends.org ([96.88.95.60]:41634) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jkHOQ-0005q3-Vt; Sat, 13 Jun 2020 21:25:04 -0400 X-Envelope-From: karl@freefriends.org Received: from freefriends.org (freefriends.org [96.88.95.60]) by freefriends.org (8.14.7/8.14.7) with ESMTP id 05E1OrGV021969 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Sat, 13 Jun 2020 19:24:54 -0600 Received: (from apache@localhost) by freefriends.org (8.14.7/8.14.7/Submit) id 05E1OpS3021966; Sat, 13 Jun 2020 19:24:51 -0600 Date: Sat, 13 Jun 2020 19:24:51 -0600 Message-Id: <202006140124.05E1OpS3021966@freefriends.org> From: Karl Berry In-Reply-To: Received-SPF: pass client-ip=96.88.95.60; envelope-from=karl@freefriends.org; helo=freefriends.org X-detected-operating-system: by eggs.gnu.org: First seen = 2020/06/13 21:25:00 X-ACL-Warn: Detected OS = Linux 3.11 and newer [fuzzy] X-Spam_score_int: -41 X-Spam_score: -4.2 X-Spam_bar: ---- X-Spam_report: (-4.2 / 5.0 requ) BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=_AUTOLEARN X-Spam_action: no action X-Spam-Score: -1.4 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.4 (--) Regarding https://debbugs.gnu.org/cgi/bugreport.cgi?bug=13107 (from December 2012, sorry) ... [From Mikulas] > > config.h.in : am__configure_deps > > echo build config.h.in > > rm -f stamp-h1 > > touch config.h.in [...] > Hmm, adding a "sleep 1" after that rm -f and before the touch > config.h.in would work without reintroducing the issue described in > that explanation, no? > Philip Guenther [Mikulas again] Yes it fixes it, you can add "sleep 1" to automake there, that fixes the bug. Does this bug still come up? Is it worth considering adding the sleep 1 to automake after the rm -f? All those sleeps might add up, though. An alternative would be a variable for a command (that does nothing by default) that could be overridden in a project that needs to worry about this problem. That would be safe in that it would have no visible impact, but I'm not inclined to do so unless it would actually be used. Anyone out there who wants it? --thanks, karl.