From unknown Fri Sep 05 20:55:31 2025 X-Loop: help-debbugs@gnu.org Subject: bug#27773: [PATCH] Allow to override build date Resent-From: "Bernhard M. Wiedemann" Original-Sender: "Debbugs-submit" Resent-CC: bug-automake@gnu.org Resent-Date: Thu, 20 Jul 2017 15:05:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 27773 X-GNU-PR-Package: automake X-GNU-PR-Keywords: patch To: 27773@debbugs.gnu.org Cc: "Bernhard M. Wiedemann" X-Debbugs-Original-To: bug-automake@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.150056308523688 (code B ref -1); Thu, 20 Jul 2017 15:05:02 +0000 Received: (at submit) by debbugs.gnu.org; 20 Jul 2017 15:04:45 +0000 Received: from localhost ([127.0.0.1]:49922 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dYD0P-00069z-2Q for submit@debbugs.gnu.org; Thu, 20 Jul 2017 11:04:45 -0400 Received: from eggs.gnu.org ([208.118.235.92]:36637) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dYBOz-0003Ng-UQ for submit@debbugs.gnu.org; Thu, 20 Jul 2017 09:22:02 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dYBOq-0003Sr-F2 for submit@debbugs.gnu.org; Thu, 20 Jul 2017 09:21:56 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-0.5 required=5.0 tests=BAYES_05 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:36164) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1dYBOq-0003Sn-Bz for submit@debbugs.gnu.org; Thu, 20 Jul 2017 09:21:52 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:55832) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dYBOk-0004fX-BC for bug-automake@gnu.org; Thu, 20 Jul 2017 09:21:52 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dYBOg-0003OQ-6o for bug-automake@gnu.org; Thu, 20 Jul 2017 09:21:46 -0400 Received: from mx2.suse.de ([195.135.220.15]:52359 helo=mx1.suse.de) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1dYBOf-0003Nd-Vm for bug-automake@gnu.org; Thu, 20 Jul 2017 09:21:42 -0400 X-Virus-Scanned: by amavisd-new at test-mx.suse.de Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254]) by mx1.suse.de (Postfix) with ESMTP id AC733ABBB for ; Thu, 20 Jul 2017 13:21:39 +0000 (UTC) From: "Bernhard M. Wiedemann" Date: Thu, 20 Jul 2017 15:21:36 +0200 Message-Id: <20170720132136.16394-1-bwiedemann@suse.de> X-Mailer: git-send-email 2.12.3 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x (no timestamps) [generic] [fuzzy] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.0 (----) X-Mailman-Approved-At: Thu, 20 Jul 2017 11:04:44 -0400 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: -4.0 (----) and use gmtime to not be influenced by timezone settings in order to make builds reproducible. While working on the reproducible builds effort, I found that when building the automake package for openSUSE Linux, there were slight differences between each build See https://reproducible-builds.org/ for why this is matters and https://reproducible-builds.org/specs/source-date-epoch/ for the definition of this variable. --- doc/help2man | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/help2man b/doc/help2man index e651b8d2d..4a9f75064 100755 --- a/doc/help2man +++ b/doc/help2man @@ -217,7 +217,7 @@ $version_text ||= get_option_value $ARGV[0], $version_option; # the English version expands to the month as a word and the full year. It # is used on the footer of the generated manual pages. If in doubt, you may # just use %x as the value (which should be the full locale-specific date). -my $date = enc strftime _("%B %Y"), localtime; +my $date = enc strftime _("%B %Y"), gmtime($ENV{SOURCE_DATE_EPOCH} || time()); (my $program = $ARGV[0]) =~ s!.*/!!; my $package = $program; my $version; -- 2.12.3 From unknown Fri Sep 05 20:55:31 2025 X-Loop: help-debbugs@gnu.org Subject: bug#27773: [PATCH] Allow to override build date Resent-From: Mathieu Lirzin Original-Sender: "Debbugs-submit" Resent-CC: bug-automake@gnu.org Resent-Date: Tue, 08 Aug 2017 22:08:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 27773 X-GNU-PR-Package: automake X-GNU-PR-Keywords: patch To: "Bernhard M. Wiedemann" Cc: 27773@debbugs.gnu.org Received: via spool by 27773-submit@debbugs.gnu.org id=B27773.150223007018798 (code B ref 27773); Tue, 08 Aug 2017 22:08:01 +0000 Received: (at 27773) by debbugs.gnu.org; 8 Aug 2017 22:07:50 +0000 Received: from localhost ([127.0.0.1]:52335 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dfCfG-0004t8-6z for submit@debbugs.gnu.org; Tue, 08 Aug 2017 18:07:50 -0400 Received: from eggs.gnu.org ([208.118.235.92]:54145) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dfCfE-0004sw-Od for 27773@debbugs.gnu.org; Tue, 08 Aug 2017 18:07:49 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dfCf8-0005nL-4g for 27773@debbugs.gnu.org; Tue, 08 Aug 2017 18:07:43 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:57111) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dfCf8-0005nF-1P; Tue, 08 Aug 2017 18:07:42 -0400 Received: from [2a01:e35:2ec2:e580:491c:541:7a4a:37d9] (port=45500 helo=localhost.localdomain) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1dfCf7-0002zX-Ga; Tue, 08 Aug 2017 18:07:41 -0400 From: Mathieu Lirzin References: <20170720132136.16394-1-bwiedemann@suse.de> Date: Wed, 09 Aug 2017 00:07:39 +0200 In-Reply-To: <20170720132136.16394-1-bwiedemann@suse.de> (Bernhard M. Wiedemann's message of "Thu, 20 Jul 2017 15:21:36 +0200") Message-ID: <87a839af2s.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) 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: -5.0 (-----) Hello, "Bernhard M. Wiedemann" writes: > and use gmtime to not be influenced by timezone settings > in order to make builds reproducible. > > While working on the reproducible builds effort, I found that > when building the automake package for openSUSE Linux, > there were slight differences between each build > > See https://reproducible-builds.org/ for why this is matters > and https://reproducible-builds.org/specs/source-date-epoch/ > for the definition of this variable. > --- > doc/help2man | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/doc/help2man b/doc/help2man > index e651b8d2d..4a9f75064 100755 > --- a/doc/help2man > +++ b/doc/help2man > @@ -217,7 +217,7 @@ $version_text ||= get_option_value $ARGV[0], $version_option; > # the English version expands to the month as a word and the full year. It > # is used on the footer of the generated manual pages. If in doubt, you may > # just use %x as the value (which should be the full locale-specific date). > -my $date = enc strftime _("%B %Y"), localtime; > +my $date = enc strftime _("%B %Y"), gmtime($ENV{SOURCE_DATE_EPOCH} || time()); > (my $program = $ARGV[0]) =~ s!.*/!!; > my $package = $program; > my $version; 'help2man' is a bundled script that is maintained outside of Automake repository. Unfortunately it has not being synced with upstream for a while. Latest version of GNU Help2man [1] seems to already fix this reproducibility issue [2]. So instead of applying your patch I have simply upgraded the bundled script in commit 9322f409a957f153b38ff37ba79ddf4c19cff6ca. Hopefully that will fix the issue. If that is not the case feel free to reopen this bug. Thanks for the report. -- Mathieu Lirzin GPG: F2A3 8D7E EB2B 6640 5761 070D 0ADE E100 9460 4D37 [1] https://ftp.gnu.org/gnu/help2man/help2man-1.47.4.tar.xz [2] https://anonscm.debian.org/git/users/bod/help2man.git/commit/?id=8448110e8b7567147b70ff54ddf771306a56d39d From debbugs-submit-bounces@debbugs.gnu.org Tue Aug 08 18:08:45 2017 Received: (at control) by debbugs.gnu.org; 8 Aug 2017 22:08:45 +0000 Received: from localhost ([127.0.0.1]:52339 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dfCg9-0004ud-Hn for submit@debbugs.gnu.org; Tue, 08 Aug 2017 18:08:45 -0400 Received: from eggs.gnu.org ([208.118.235.92]:54812) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dfCg7-0004uO-TH for control@debbugs.gnu.org; Tue, 08 Aug 2017 18:08:44 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dfCg1-0006JV-Qz for control@debbugs.gnu.org; Tue, 08 Aug 2017 18:08:38 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:57176) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dfCg1-0006JO-NF for control@debbugs.gnu.org; Tue, 08 Aug 2017 18:08:37 -0400 Received: from [2a01:e35:2ec2:e580:491c:541:7a4a:37d9] (port=45502 helo=localhost.localdomain) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1dfCg1-0003Bj-6Z for control@debbugs.gnu.org; Tue, 08 Aug 2017 18:08:37 -0400 Date: Wed, 09 Aug 2017 00:08:35 +0200 Message-Id: <878titaf18.fsf@gnu.org> To: control@debbugs.gnu.org From: Mathieu Lirzin Subject: control message for bug #27773 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: control 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: -5.0 (-----) tags 27773 fixed close 27773