From unknown Sat Sep 06 00:11:22 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#20314 <20314@debbugs.gnu.org> To: bug#20314 <20314@debbugs.gnu.org> Subject: Status: mdate-sh has undeterministic output Reply-To: bug#20314 <20314@debbugs.gnu.org> Date: Sat, 06 Sep 2025 07:11:22 +0000 retitle 20314 mdate-sh has undeterministic output reassign 20314 automake submitter 20314 Eric Dorland severity 20314 normal tag 20314 fixed patch thanks From debbugs-submit-bounces@debbugs.gnu.org Sun Apr 12 14:50:39 2015 Received: (at submit) by debbugs.gnu.org; 12 Apr 2015 18:50:39 +0000 Received: from localhost ([127.0.0.1]:54158 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YhMxr-0001aT-0q for submit@debbugs.gnu.org; Sun, 12 Apr 2015 14:50:39 -0400 Received: from eggs.gnu.org ([208.118.235.92]:36215) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YhMxo-0001aD-3B for submit@debbugs.gnu.org; Sun, 12 Apr 2015 14:50:37 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YhMxh-0008Mg-Fi for submit@debbugs.gnu.org; Sun, 12 Apr 2015 14:50:30 -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,T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:52501) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YhMxh-0008Mc-Bg for submit@debbugs.gnu.org; Sun, 12 Apr 2015 14:50:29 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:49722) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YhMxf-0006M0-R6 for bug-automake@gnu.org; Sun, 12 Apr 2015 14:50:29 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YhMxa-0008Kn-GU for bug-automake@gnu.org; Sun, 12 Apr 2015 14:50:27 -0400 Received: from forge.kuroneko.ca ([166.84.136.56]:59856) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YhMxa-0008K7-Ay for bug-automake@gnu.org; Sun, 12 Apr 2015 14:50:22 -0400 Received: from localhost (localhost.panix.com [127.0.0.1]) by forge.kuroneko.ca (Postfix) with ESMTP id 857708209F; Sun, 12 Apr 2015 14:50:15 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kuroneko.ca; h= user-agent:in-reply-to:content-disposition:content-type :content-type:mime-version:references:message-id:subject:subject :from:from:date:date:received:received:received; s=may09; t= 1428864609; x=1430679010; bh=25blmlhTXcfxsp3LK1Mz5KEi1HSaDyWnfJV XQM0PDkU=; b=NPZPeRBcXb/XVOrqxRFSrgia2+wckrh64Gewx2XSiNFaW72OtRl mdw+ji/WvOS2m2PsktOOKfkVtCqylpw5M2jwXExuqGKerrz2RL00HDFPMdUpeINx 1HarZ6ce8Y9tc1ENrqfB/ivXcRQgV1sMiOdFI1NRTj2ZcfFsq6PJ/Cf8= X-Virus-Scanned: Debian amavisd-new at kuroneko.ca Received: from forge.kuroneko.ca ([127.0.0.1]) by localhost (forge.kuroneko.ca [127.0.0.1]) (amavisd-new, port 10026) with LMTP id nQRfPweDkHxQ; Sun, 12 Apr 2015 14:50:09 -0400 (EDT) Received: from gambit.kuroneko.ca (c-50-176-84-247.hsd1.ma.comcast.net [50.176.84.247]) by forge.kuroneko.ca (Postfix) with ESMTPS id D915E82007; Sun, 12 Apr 2015 14:50:09 -0400 (EDT) Received: by gambit.kuroneko.ca (Postfix, from userid 1000) id 5B3AF70034B; Sun, 12 Apr 2015 14:50:09 -0400 (EDT) Date: Sun, 12 Apr 2015 14:50:09 -0400 From: Eric Dorland To: bug-automake@gnu.org Subject: Re: Bug#782345: automake: mdate-sh has undeterministic output Message-ID: <20150412185009.GP29235@gambit> Mail-Followup-To: bug-automake@gnu.org, Reiner Herrmann References: <5527F696.7070103@reiner-h.de> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="szdyR02yM8NCQUEm" Content-Disposition: inline In-Reply-To: <5527F696.7070103@reiner-h.de> User-Agent: Mutt/1.5.23 (2014-03-12) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: submit Cc: Reiner Herrmann X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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 (-----) --szdyR02yM8NCQUEm Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable * Reiner Herrmann (reiner@reiner-h.de) wrote: > Source: automake-1.14 > Version: 1:1.14.1-4 > Severity: wishlist > User: reproducible-builds@lists.alioth.debian.org > Usertags: toolchain > Tags: upstream > X-Debbugs-CC: reproducible-builds@lists.alioth.debian.org >=20 > Hi! >=20 > While working on Debian's =E2=80=9Creproducible builds=E2=80=9D effort [1= ], we have > noticed that the output of mdate-sh (which is part of automake, and > shipped by some upstream source tarballs) can produce different > output depending on the timezone. > Different output of mdate-sh can then lead to further differences > in the build process [2]. >=20 > We already forwarded a patch to automake-patches@gnu.org, but it > hasn't appeared yet in their mailing list archive (which looks a little > dead with no new mails since January). > The patch [3] fixes the timezone used by mdate-sh to UTC, which will > always produce the same output independent of the timezone of the caller. >=20 > Regards, > Reiner >=20 > [1]: https://wiki.debian.org/ReproducibleBuilds > [2]: https://wiki.debian.org/ReproducibleBuilds/TimezoneVarianceBecauseOf= AutomakeMdate > [3]: https://lists.alioth.debian.org/pipermail/reproducible-builds/Week-o= f-Mon-20150406/001380.html >=20 --=20 Eric Dorland 43CF 1228 F726 FD5B 474C E962 C256 FBD5 0022 1E93 --szdyR02yM8NCQUEm Content-Type: application/pgp-signature; name="signature.asc" Content-Description: Digital signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQIcBAEBCAAGBQJVKr5hAAoJEBiP/EqTqnFyGGsP/1IYcJYaboMMeviJbxTkbCIS wwEa2FaclR9zzt+4wv9cgC5KnHgk0ZZ7afUQWMnfHpKlRPY6zu/bVEh/GAV5LvUh 2VccYarPZ+cZUJzsnftJCVIxVKFR/SeAZEwZMfrQ9MQh/gX3S95tLppYC4z6divY 1IodI7VmQBQavLG9RII+dzCgIsZFj75ozXIdi1raixlwSp1ar0L5rNNmwcFto37E 26cflb3q+n44t07lCJAARQX0pWdBTJMmMCbocV0C0knMxl1228XTjiCTrqeTZ4kV yxKbpYAfE4UOqY6dmqRlDvvQZGpe0I83ZD9mnDcw1SOA38Tt/vLhPU/B6wEyVqRJ A/10I6ZwckDwvQ+rIgujUWvKVQFeBYV3v8QEHWEX38lFF6ywhqd8k3BPYqD38NJF l4Mc5MW8UfcT5cmP35xESVlBcPrekbjo0sBzmyMfgp/9AbgA5rxuvHSvg7p42dPr N8rUuXpLPtDt8QKPv4mrybfLB+00xpmJJDb6cPWgl25+meeys+4TbXctb2ipoO7c iikCwE4DK6MfgO/vW2oWaCOwVf556dPZhVcdh/sg0RAYv4VMmadCuCmMnBW7tXzg S2s+tWKdlMaKMUjONDhidrzbFQdGkIGoUImPdLgKAcuEvSpjg8/D+O2A+8vQMo7b 6ptg+U7IvxUvzNpDpWq0 =gEyi -----END PGP SIGNATURE----- --szdyR02yM8NCQUEm-- From debbugs-submit-bounces@debbugs.gnu.org Sun Apr 12 16:56:20 2015 Received: (at 20314) by debbugs.gnu.org; 12 Apr 2015 20:56:20 +0000 Received: from localhost ([127.0.0.1]:54191 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YhOvU-0005yq-3K for submit@debbugs.gnu.org; Sun, 12 Apr 2015 16:56:20 -0400 Received: from forge.kuroneko.ca ([166.84.136.56]:58933) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YhOvS-0005yZ-Jw for 20314@debbugs.gnu.org; Sun, 12 Apr 2015 16:56:19 -0400 Received: from localhost (localhost.panix.com [127.0.0.1]) by forge.kuroneko.ca (Postfix) with ESMTP id 448EC8209F; Sun, 12 Apr 2015 16:56:12 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kuroneko.ca; h= user-agent:in-reply-to:content-disposition:content-type :content-type:mime-version:references:message-id:subject:subject :from:from:date:date:received:received:received; s=may09; t= 1428872170; x=1430686571; bh=3bvltldVWSRov+aweqQ7BU16UOwf/3v5zWY 4Kfe1SvE=; b=HElIfXP33bcVWopJ2iwE66zMFr2HfGQ7KR28pVtBbobwh7QOHHz dyWzWSd4g67S3PxDakoQk63+45OcLf8zjyQOt/2l2zHD84/xqnblm6Zi6sw1kqz/ IFImpe+db/Q72jc8aHd0IpezjKLHxtp+uRwI/ICxHIZjWFAuAna/EZmg= X-Virus-Scanned: Debian amavisd-new at kuroneko.ca Received: from forge.kuroneko.ca ([127.0.0.1]) by localhost (forge.kuroneko.ca [127.0.0.1]) (amavisd-new, port 10026) with LMTP id m7CETakITKMM; Sun, 12 Apr 2015 16:56:10 -0400 (EDT) Received: from gambit.kuroneko.ca (c-50-176-84-247.hsd1.ma.comcast.net [50.176.84.247]) by forge.kuroneko.ca (Postfix) with ESMTPS id AAA0782007; Sun, 12 Apr 2015 16:56:10 -0400 (EDT) Received: by gambit.kuroneko.ca (Postfix, from userid 1000) id 5E5B67003A7; Sun, 12 Apr 2015 16:56:10 -0400 (EDT) Date: Sun, 12 Apr 2015 16:56:10 -0400 From: Eric Dorland To: 20314@debbugs.gnu.org Subject: Re: Bug#782345: automake: mdate-sh has undeterministic output Message-ID: <20150412205610.GR29235@gambit> References: <5527F696.7070103@reiner-h.de> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="UC+RhZhEc8lcmajv" Content-Disposition: inline In-Reply-To: <5527F696.7070103@reiner-h.de> User-Agent: Mutt/1.5.23 (2014-03-12) X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 20314 Cc: Reiner Herrmann , 782345-forwarded@bugs.debian.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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.3 (--) --UC+RhZhEc8lcmajv Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Control: tags -1 patch Patch forwarded upstream. * Reiner Herrmann (reiner@reiner-h.de) wrote: > Source: automake-1.14 > Version: 1:1.14.1-4 > Severity: wishlist > User: reproducible-builds@lists.alioth.debian.org > Usertags: toolchain > Tags: upstream > X-Debbugs-CC: reproducible-builds@lists.alioth.debian.org >=20 > Hi! >=20 > While working on Debian's =E2=80=9Creproducible builds=E2=80=9D effort [1= ], we have > noticed that the output of mdate-sh (which is part of automake, and > shipped by some upstream source tarballs) can produce different > output depending on the timezone. > Different output of mdate-sh can then lead to further differences > in the build process [2]. >=20 > We already forwarded a patch to automake-patches@gnu.org, but it > hasn't appeared yet in their mailing list archive (which looks a little > dead with no new mails since January). > The patch [3] fixes the timezone used by mdate-sh to UTC, which will > always produce the same output independent of the timezone of the caller. >=20 > Regards, > Reiner >=20 > [1]: https://wiki.debian.org/ReproducibleBuilds > [2]: https://wiki.debian.org/ReproducibleBuilds/TimezoneVarianceBecauseOf= AutomakeMdate > [3]: https://lists.alioth.debian.org/pipermail/reproducible-builds/Week-o= f-Mon-20150406/001380.html >=20 --=20 Eric Dorland 43CF 1228 F726 FD5B 474C E962 C256 FBD5 0022 1E93 --UC+RhZhEc8lcmajv Content-Type: application/pgp-signature; name="signature.asc" Content-Description: Digital signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQIcBAEBCAAGBQJVKtvqAAoJEBiP/EqTqnFyM8gP/iVqY3/vp2SAYzgvA5DAvwl/ lSWvfbGoRJfwIwAqxEj2Q2h1lwZiO49wxEM/6u9i8v5nNKlDCBy74ueXzDd2Z/nJ ZLxPcgdIGOTIyiZTun1ohX0YcuzBvBb4TJFyRzfEr3Lgd3Cz+qp1z46AKvjqZuwe AQbY2gdiQTatWyUfxIjFvfGPLGYJ8ikgo9H0d/Ax9KIlkB5jR+RIFfh9d3gVrPS0 H1aMX5LfYdbaW1S4TjMcMVbGWRNAhjkatQbxATsQ1orAJFpAcoytXTwqDk4cykbI wktJoV5hng3O1eHz144rWFyCosadYMfR5r6np167Ks+BjWwaQ4urDSPq6in3Y5uR yuzk9yPixrQhktItXuUSrYwEPNG2IKCozEpGHpHfEeIvEH8tbnffNbgjdbd6uEQ5 ld/161zX2cFe1WDFzuVQPavXTgojjYB5knNgBUNSIgWV7m3Mu7ToEoSTm6FcdsuK 5jY775nBnauqcjfsddTZTP83zojs3tobL3xeXbfFU2EIxilK2yKfACFyyTuVWczY VR3kryOnChLFF1tibGmviN7dTqEfMDndwzpvVd5jZGWZ2D52Qjj6lPxeqQ6mtmMP cUDbwCGk81d1Ce7zsRT1ExVDBHX0VpUMQ+eqN57aOCvqZj2U5nYpc44S5LYadqTK 9p6xwHNM5eV6U+289+h8 =faYq -----END PGP SIGNATURE----- --UC+RhZhEc8lcmajv-- From debbugs-submit-bounces@debbugs.gnu.org Sun Apr 12 17:11:54 2015 Received: (at control) by debbugs.gnu.org; 12 Apr 2015 21:11:55 +0000 Received: from localhost ([127.0.0.1]:54207 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YhPAY-0006Lf-FB for submit@debbugs.gnu.org; Sun, 12 Apr 2015 17:11:54 -0400 Received: from forge.kuroneko.ca ([166.84.136.56]:58959) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YhP57-0006Di-Qw for control@debbugs.gnu.org; Sun, 12 Apr 2015 17:06:18 -0400 Received: from localhost (localhost.panix.com [127.0.0.1]) by forge.kuroneko.ca (Postfix) with ESMTP id 5B6D78209F for ; Sun, 12 Apr 2015 17:06:10 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kuroneko.ca; h= user-agent:content-disposition:content-type:content-type :mime-version:message-id:from:from:date:date:received:received :received; s=may09; t=1428872769; x=1430687170; bh=fBFn1FCOiDd8N XAmshGWqDPFlRj3NLgMXoKydRIm5cw=; b=AmrKLPz9U+Sa04lnBBp47mTmFyjyH GLr0H3C/CiljhWhXlcH6Jq7Vnk0UrT2dehRzebbOyg4bgqZ6asjisbDMP9Q+xArg dqpHdhX0pPn6TM5IWlFQ9yQ6LR1pmpWm19CFWl8qraLP7fRs26r4b4n2zsUFRZ0a Mlrq7PzQ8q1hQ0= X-Virus-Scanned: Debian amavisd-new at kuroneko.ca Received: from forge.kuroneko.ca ([127.0.0.1]) by localhost (forge.kuroneko.ca [127.0.0.1]) (amavisd-new, port 10026) with LMTP id SnzxvEtNTw_y for ; Sun, 12 Apr 2015 17:06:09 -0400 (EDT) Received: from gambit.kuroneko.ca (c-50-176-84-247.hsd1.ma.comcast.net [50.176.84.247]) by forge.kuroneko.ca (Postfix) with ESMTPS id 3B9C382007 for ; Sun, 12 Apr 2015 17:06:09 -0400 (EDT) Received: by gambit.kuroneko.ca (Postfix, from userid 1000) id DE7467003A7; Sun, 12 Apr 2015 17:06:08 -0400 (EDT) Date: Sun, 12 Apr 2015 17:06:08 -0400 From: Eric Dorland To: control@debbugs.gnu.org Message-ID: <20150412210608.GS29235@gambit> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.23 (2014-03-12) X-Spam-Score: -0.3 (/) X-Debbugs-Envelope-To: control X-Mailman-Approved-At: Sun, 12 Apr 2015 17:11:52 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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: -0.3 (/) tags 20314 patch retitle 20314 mdate-sh has undeterministic output thanks -- Eric Dorland 43CF 1228 F726 FD5B 474C E962 C256 FBD5 0022 1E93 From debbugs-submit-bounces@debbugs.gnu.org Fri Sep 15 06:35:06 2017 Received: (at 20314) by debbugs.gnu.org; 15 Sep 2017 10:35:06 +0000 Received: from localhost ([127.0.0.1]:41928 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dsnxh-0003rN-VO for submit@debbugs.gnu.org; Fri, 15 Sep 2017 06:35:06 -0400 Received: from eggs.gnu.org ([208.118.235.92]:52786) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dsnxg-0003qn-4a for 20314@debbugs.gnu.org; Fri, 15 Sep 2017 06:35:04 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dsnxZ-0001sM-Hy for 20314@debbugs.gnu.org; Fri, 15 Sep 2017 06:34:58 -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, URIBL_BLOCKED autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:50946) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dsnxZ-0001sB-ES; Fri, 15 Sep 2017 06:34:57 -0400 Received: from [2a01:e35:2ec2:e580:491c:541:7a4a:37d9] (port=53212 helo=localhost.localdomain) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1dsnxY-0004bP-Ty; Fri, 15 Sep 2017 06:34:57 -0400 From: Mathieu Lirzin To: Reiner Herrmann , Eric Dorland Subject: Re: [PATCH] Make output of mdate-sh deterministic References: <20150410090157.GA22280@reiner-h.de> Date: Fri, 15 Sep 2017 12:34:54 +0200 In-Reply-To: <20150410090157.GA22280@reiner-h.de> (Reiner Herrmann's message of "Fri, 10 Apr 2015 11:02:02 +0200") Message-ID: <87bmmc9rn5.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-Debbugs-Envelope-To: 20314 Cc: reproducible-builds@lists.alioth.debian.org, bug#20314 <20314@debbugs.gnu.org>, automake-patches@gnu.org 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, Reiner Herrmann writes: > mdate-sh pretty-prints the modification time of a file. > But it's output can vary depending on the timezone of > the caller. Someone in timezone GMT-12 will get a different > result (day) than someone in timezone GMT+12. > > As this output is also used to create/update stamp files, > which influence the further build process, the build result > can vary. > To enable reproducible builds and to have a more deterministic > build behavior, this change fixes the timezone to UTC. > > Signed-off-by: Reiner Herrmann > --- > lib/mdate-sh | 6 +++++- > 1 file changed, 5 insertions(+), 1 deletion(-) > Applied with slight modifications in commit 7c25c996d1c7c212a5981aa0e9c4434b6f33f7b8 Thanks. -- Mathieu Lirzin GPG: F2A3 8D7E EB2B 6640 5761 070D 0ADE E100 9460 4D37 From debbugs-submit-bounces@debbugs.gnu.org Fri Sep 15 06:38:18 2017 Received: (at control) by debbugs.gnu.org; 15 Sep 2017 10:38:18 +0000 Received: from localhost ([127.0.0.1]:41933 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dso0o-0003vs-JQ for submit@debbugs.gnu.org; Fri, 15 Sep 2017 06:38:18 -0400 Received: from eggs.gnu.org ([208.118.235.92]:53779) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dso0n-0003vc-Po for control@debbugs.gnu.org; Fri, 15 Sep 2017 06:38:18 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dso0h-0006SH-UH for control@debbugs.gnu.org; Fri, 15 Sep 2017 06:38:12 -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]:51217) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dso0h-0006S3-SJ for control@debbugs.gnu.org; Fri, 15 Sep 2017 06:38:11 -0400 Received: from [2a01:e35:2ec2:e580:491c:541:7a4a:37d9] (port=53230 helo=localhost.localdomain) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1dso0f-00029j-TI for control@debbugs.gnu.org; Fri, 15 Sep 2017 06:38:11 -0400 Date: Fri, 15 Sep 2017 12:38:08 +0200 Message-Id: <87a81w9rhr.fsf@gnu.org> To: control@debbugs.gnu.org From: Mathieu Lirzin Subject: control message for bug #20314 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 20314 fixed close 20314 From debbugs-submit-bounces@debbugs.gnu.org Sat Sep 16 12:45:55 2017 Received: (at 20314) by debbugs.gnu.org; 16 Sep 2017 16:45:55 +0000 Received: from localhost ([127.0.0.1]:44201 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dtGE6-0006qv-5o for submit@debbugs.gnu.org; Sat, 16 Sep 2017 12:45:55 -0400 Received: from savidlin.mapreri.org ([178.62.47.107]:41086) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dtDR1-0000hh-E0 for 20314@debbugs.gnu.org; Sat, 16 Sep 2017 09:47:03 -0400 Received: from warren.mapreri.org (unknown [151.38.139.61]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by savidlin.mapreri.org (Postfix) with ESMTPSA id 3A84EA0B39; Sat, 16 Sep 2017 13:46:53 +0000 (UTC) Received: from mapreri.org (localhost [127.0.0.1]) by warren.mapreri.org (Postfix) with ESMTP id 4D10344721; Sat, 16 Sep 2017 15:46:52 +0200 (CEST) Date: Sat, 16 Sep 2017 15:46:52 +0200 From: Mattia Rizzolo To: Mathieu Lirzin Subject: Re: [PATCH] Make output of mdate-sh deterministic Message-ID: <20170916134650.x4wmtebh6bvavozp@mapreri.org> Mail-Followup-To: Mathieu Lirzin , Reiner Herrmann , Eric Dorland , reproducible-builds@lists.alioth.debian.org, bug#20314 <20314@debbugs.gnu.org>, automake-patches@gnu.org References: <20150410090157.GA22280@reiner-h.de> <87bmmc9rn5.fsf@gnu.org> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="bb3d4l4n26fal3kw" Content-Disposition: inline In-Reply-To: <87bmmc9rn5.fsf@gnu.org> X-Info: Keep It Simple, Stupid. X-Operating-System: Linux, kernel 4.12.0-1-amd64, inside Debian GNU/Linux unstable (sid) sid. X-Message-Flag: WARNING!! Outlook sucks. A lot. User-Agent: Every email client sucks, this one just sucks less. X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 20314 X-Mailman-Approved-At: Sat, 16 Sep 2017 12:45:53 -0400 Cc: Reiner Herrmann , Eric Dorland , reproducible-builds@lists.alioth.debian.org, bug#20314 <20314@debbugs.gnu.org>, automake-patches@gnu.org 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: -0.0 (/) --bb3d4l4n26fal3kw Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Fri, Sep 15, 2017 at 12:34:54PM +0200, Mathieu Lirzin wrote: > Applied with slight modifications in commit > 7c25c996d1c7c212a5981aa0e9c4434b6f33f7b8 Great, thank you! --=20 regards, Mattia Rizzolo GPG Key: 66AE 2B4A FCCF 3F52 DA18 4D18 4B04 3FCD B944 4540 .''`. more about me: https://mapreri.org : :' : Launchpad user: https://launchpad.net/~mapreri `. `'` Debian QA page: https://qa.debian.org/developer.php?login=3Dmattia `- --bb3d4l4n26fal3kw Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEi3hoeGwz5cZMTQpICBa54Yx2K60FAlm9K0cACgkQCBa54Yx2 K624YhAAirJW09Mivjz5TiNCroGdhC6PhTz2RHpnVdqW4dZQw0brvTwQSG2dHgF9 EiQzf2qmCJ3JgKrNpTR4jFnCy4I9fyp7aXXlk0dQBZeD3wbI9UrA1oYeBIJfhOrL 9BctkQFIE+igqKdoO5NgfOhtAJ1elef9EUq/2OlHUTwDspxvu6hyMMU96yGknScg j0akQ+nCWZA6osbZzDnlqsKZaGqbBS4NVEmmGjhQQPOHEz7Usq9CHE/NDtn/Oc3f t8B9fEUmV8T3D081h8BjtM+WdK78bOEwi7hBLCOU0au+e5EtrSKxRquKbGzpeY/U 6qRFDkhTN+ODhUD6eVYXb/Cq8imG5ahXiH2ZNaZgoE1Qcx55futNPGWGuw1/yOPt Gjqmj5qNL4Mdsr1vcBOe9k1ByhKQnXz5f4y3B+HVd1e37U7gc+uxiwPLIs8KHoM0 SElw2DG9yrP8oeH3Z+NIjDz4pMkxrZg3IFtguz0p9kOTnXXXDvFGg0pBtZRiDQyP L7yaiPa88OzY/CBw+/YWoGIJOIIbGe2OTcfNEPHBEbSyLwhe1WrsTTg+vLVgZgQn 3rtriTVTSbMFERFJ2cA0N8egWkQdnsabzCFLHSYECYJMu9hiHB2t0JhpEIAQ/yuE a88mfxxTgPUaORox2ObEMNxQph51d8niMh7RJ0/j5flFhInDq9M= =VBLg -----END PGP SIGNATURE----- --bb3d4l4n26fal3kw-- From debbugs-submit-bounces@debbugs.gnu.org Sat Sep 16 21:57:38 2017 Received: (at 20314) by debbugs.gnu.org; 17 Sep 2017 01:57:38 +0000 Received: from localhost ([127.0.0.1]:44364 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dtOq2-0004Wf-CO for submit@debbugs.gnu.org; Sat, 16 Sep 2017 21:57:38 -0400 Received: from forge.kuroneko.ca ([166.84.136.56]:35428) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dtOq0-0004WT-H3 for 20314@debbugs.gnu.org; Sat, 16 Sep 2017 21:57:37 -0400 Received: from localhost (localhost.panix.com [127.0.0.1]) by forge.kuroneko.ca (Postfix) with ESMTP id 37FAF8209C; Sat, 16 Sep 2017 21:57:30 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kuroneko.ca; h= user-agent:in-reply-to:content-disposition:content-type :content-type:mime-version:references:message-id:subject:subject :from:from:date:date:received:received:received; s=may09; t= 1505613448; x=1507427849; bh=KM6N176l/qbkJJlpE7RnvbUBNkaZbGnfn2C WLraIGXI=; b=QZH5Sz4dL3Qyk6EK9mSX4ziJchppWtFwG6z2FmbwoFqxX32JOhP DqYU5J3umz25chFXIhSqVRS43c1Y7o50KkT4/qjLJrrKglSQj3avkqdXeTbrLx8X lUJNXh7Pq8xIiH+lN/H4pCeX47dvmMLV9+rlIUjzMfaK/XXBEgRsZje0= X-Virus-Scanned: Debian amavisd-new at kuroneko.ca Received: from forge.kuroneko.ca ([127.0.0.1]) by localhost (forge.kuroneko.ca [127.0.0.1]) (amavisd-new, port 10026) with LMTP id rKpUgzZeKuam; Sat, 16 Sep 2017 21:57:28 -0400 (EDT) Received: from gambit.kuroneko.ca (pool-98-113-134-225.nycmny.fios.verizon.net [98.113.134.225]) by forge.kuroneko.ca (Postfix) with ESMTPS id AF8F28205C; Sat, 16 Sep 2017 21:57:28 -0400 (EDT) Received: by gambit.kuroneko.ca (Postfix, from userid 1000) id 4D10271C51E; Sat, 16 Sep 2017 21:57:28 -0400 (EDT) Date: Sat, 16 Sep 2017 21:57:28 -0400 From: Eric Dorland To: Mathieu Lirzin Subject: Re: [PATCH] Make output of mdate-sh deterministic Message-ID: <20170917015728.5ovqyo5piylsmmu2@gambit> Mail-Followup-To: Mathieu Lirzin , Reiner Herrmann , automake-patches@gnu.org, reproducible-builds@lists.alioth.debian.org, bug#20314 <20314@debbugs.gnu.org> References: <20150410090157.GA22280@reiner-h.de> <87bmmc9rn5.fsf@gnu.org> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="eq53nnqtdav7txhq" Content-Disposition: inline In-Reply-To: <87bmmc9rn5.fsf@gnu.org> User-Agent: NeoMutt/20170113 (1.7.2) X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 20314 Cc: Reiner Herrmann , reproducible-builds@lists.alioth.debian.org, bug#20314 <20314@debbugs.gnu.org>, automake-patches@gnu.org 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.3 (--) --eq53nnqtdav7txhq Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable This is a good change but it's not enough unfortunately to make it reproducible. mdate-sh also needs to support SOURCE_DATE_EPOCH. I'm working on a patch for that. * Mathieu Lirzin (mthl@gnu.org) wrote: > Hello, >=20 > Reiner Herrmann writes: >=20 > > mdate-sh pretty-prints the modification time of a file. > > But it's output can vary depending on the timezone of > > the caller. Someone in timezone GMT-12 will get a different > > result (day) than someone in timezone GMT+12. > > > > As this output is also used to create/update stamp files, > > which influence the further build process, the build result > > can vary. > > To enable reproducible builds and to have a more deterministic > > build behavior, this change fixes the timezone to UTC. > > > > Signed-off-by: Reiner Herrmann > > --- > > lib/mdate-sh | 6 +++++- > > 1 file changed, 5 insertions(+), 1 deletion(-) > > >=20 > Applied with slight modifications in commit > 7c25c996d1c7c212a5981aa0e9c4434b6f33f7b8 >=20 > Thanks. >=20 --=20 Eric Dorland 43CF 1228 F726 FD5B 474C E962 C256 FBD5 0022 1E93 --eq53nnqtdav7txhq Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEQ88SKPcm/VtHTOliwlb71QAiHpMFAlm91n0ACgkQwlb71QAi HpOmTQ/+PCrB4Ol7CihqZcnTH/yABDifrV8h2XbetTI/XPy+mKhfu3FGMwHvPbD1 zz4K8an1qBQkyE5SWo9CmueO21FQ0mnxYhMW9KdjQW7ZrWvkfCcBA6Cic0XKfY00 uprrKmytrUf/3q7/9bJMOz1lQU5trv34HzH6ePlHodT7C1eYgLbH+Skpael0t4cp wNJxwph/a8zM/yj0JnSGSWyoHTX/yV3mXE8Iz4/+KTPNMwfwX4mcYRynbgSqVq22 CgzCFfILCLe3Eqp04Y1AAdf+cirrMQOoxFrLl0xatX21ugWxcYKCH5gHsjOjZsOS mlhBDw8AqE0vPPhzwa+HKxoZSyknGcEYZJYMxGZEA9IfHUwAbCSLKtNvBJJp909J 6VX79KuDviZL/Uh8/IQNcMmGNyAg9MaQU3edoeGpkL2D8gQxRPUOwfQA9CPwBDqN 6Mw3DkhbVt43LgOswu+Re2No42khvdcQkECiLujD0k10akzzRw6TejvYOcm38Oi7 ajWu1ud/LVo2iOTbzV9OuHAF7vj8JpS/Xu6m82iT+mM7+mQ0USzhsQo9O0dde8Gn Wjn4PmUCGGjGHD6LBnOWtvj500VEOkeUk5nlHeK7YeKGHHe4ZNZbFwVPkzZxqRD9 aP7aqknyFZTJwPBYlLMPjLhb1lym2Y14m1SXQY+vMdDNMSRuPac= =Qb+z -----END PGP SIGNATURE----- --eq53nnqtdav7txhq-- From debbugs-submit-bounces@debbugs.gnu.org Sun Sep 17 04:50:08 2017 Received: (at 20314) by debbugs.gnu.org; 17 Sep 2017 08:50:08 +0000 Received: from localhost ([127.0.0.1]:44448 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dtVHE-0005nS-9a for submit@debbugs.gnu.org; Sun, 17 Sep 2017 04:50:08 -0400 Received: from eggs.gnu.org ([208.118.235.92]:33703) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dtVHD-0005nH-Ek for 20314@debbugs.gnu.org; Sun, 17 Sep 2017 04:50:07 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dtVH7-0005zh-Du for 20314@debbugs.gnu.org; Sun, 17 Sep 2017 04:50:02 -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]:38518) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dtVH7-0005zd-Ac; Sun, 17 Sep 2017 04:50:01 -0400 Received: from [2a01:e35:2ec2:e580:491c:541:7a4a:37d9] (port=49804 helo=localhost.localdomain) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1dtVH6-0003pM-7t; Sun, 17 Sep 2017 04:50:00 -0400 From: Mathieu Lirzin To: Reiner Herrmann Subject: Re: bug#20314: [PATCH] Make output of mdate-sh deterministic References: <20150410090157.GA22280@reiner-h.de> <87bmmc9rn5.fsf@gnu.org> <20170917015728.5ovqyo5piylsmmu2@gambit> Date: Sun, 17 Sep 2017 10:49:57 +0200 In-Reply-To: <20170917015728.5ovqyo5piylsmmu2@gambit> (Eric Dorland's message of "Sat, 16 Sep 2017 21:57:28 -0400") Message-ID: <877ewxu2tm.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-Debbugs-Envelope-To: 20314 Cc: reproducible-builds@lists.alioth.debian.org, bug#20314 <20314@debbugs.gnu.org>, automake-patches@gnu.org 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 Eric, Eric Dorland writes: > This is a good change but it's not enough unfortunately to make it > reproducible. mdate-sh also needs to support SOURCE_DATE_EPOCH. I'm > working on a patch for that. Thanks for working on that. -- Mathieu Lirzin GPG: F2A3 8D7E EB2B 6640 5761 070D 0ADE E100 9460 4D37 From debbugs-submit-bounces@debbugs.gnu.org Thu Sep 21 23:21:34 2017 Received: (at 20314) by debbugs.gnu.org; 22 Sep 2017 03:21:35 +0000 Received: from localhost ([127.0.0.1]:52079 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dvEX0-0000BT-MO for submit@debbugs.gnu.org; Thu, 21 Sep 2017 23:21:34 -0400 Received: from zimbra.cs.ucla.edu ([131.179.128.68]:48146) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dvEWz-0000BH-BR for 20314@debbugs.gnu.org; Thu, 21 Sep 2017 23:21:34 -0400 Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 716A5160CFC; Thu, 21 Sep 2017 20:21:27 -0700 (PDT) Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id 7fA-_9H4oNWi; Thu, 21 Sep 2017 20:21:26 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 666C5160CFE; Thu, 21 Sep 2017 20:21:26 -0700 (PDT) X-Virus-Scanned: amavisd-new at zimbra.cs.ucla.edu Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id x6-UFMm_d4ba; Thu, 21 Sep 2017 20:21:26 -0700 (PDT) Received: from [192.168.1.9] (unknown [47.154.18.85]) by zimbra.cs.ucla.edu (Postfix) with ESMTPSA id 34F5C160CFC; Thu, 21 Sep 2017 20:21:26 -0700 (PDT) To: Reiner Herrmann From: Paul Eggert Subject: Re: bug#20314: [PATCH] Make output of mdate-sh deterministic Organization: UCLA Computer Science Department Message-ID: <3d419d6a-6d60-70b2-5217-6d830fb162c1@cs.ucla.edu> Date: Thu, 21 Sep 2017 20:21:25 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.3.0 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="------------8F5659456D67900253EBB4A4" Content-Language: en-US X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 20314 Cc: Eric Dorland , Gnulib bugs , Mathieu Lirzin , 782345-forwarded@bugs.debian.org, automake-patches@gnu.org, 20314@debbugs.gnu.org, reproducible-builds@lists.alioth.debian.org 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.3 (--) This is a multi-part message in MIME format. --------------8F5659456D67900253EBB4A4 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: quoted-printable Unfortunately that patch to Automake's mdate-sh is not portable, as TZ=3D= 'UTC' is=20 not a portable setting for the TZ environment variable. POSIX says you're= =20 supposed to use something like TZ=3D'UTC0' instead. Although TZ=3D'UTC' w= orks when=20 glibc is used, this is not necessarily true on other POSIX platforms. I noticed this problem when recent Automake changes were merged into Gnul= ib, and=20 installed the attached patch to the Automake master branch to fix this. P= lease=20 review any other patches you may be using for reproducible builds, and fi= x them=20 to use TZ=3D'UTC0' instead of TZ=3D'UTC'. Thanks. For reference, here's the POSIX spec for TZ: http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap08.html#t= ag_08_03 and look for "TZ". --------------8F5659456D67900253EBB4A4 Content-Type: text/x-patch; name="0001-lib-mdate.sh-TZ-Use-portable-setting.patch" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="0001-lib-mdate.sh-TZ-Use-portable-setting.patch" =46rom 5b240b3b36766045a47a6ad89ae5f4550e81d534 Mon Sep 17 00:00:00 2001 From: Paul Eggert Date: Thu, 21 Sep 2017 20:08:48 -0700 Subject: [PATCH] * lib/mdate.sh (TZ): Use portable setting. --- lib/mdate-sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/mdate-sh b/lib/mdate-sh index 6dd5b21e7..34de97554 100755 --- a/lib/mdate-sh +++ b/lib/mdate-sh @@ -1,7 +1,7 @@ #!/bin/sh # Get modification time of a file or directory and pretty-print it. =20 -scriptversion=3D2017-09-19.11; # UTC +scriptversion=3D2017-09-22.02; # UTC =20 # Copyright (C) 1995-2017 Free Software Foundation, Inc. # written by Ulrich Drepper , June 1995 @@ -75,7 +75,7 @@ LC_TIME=3DC export LC_TIME =20 # Use UTC to get reproducible result. -TZ=3DUTC +TZ=3DUTC0 export TZ =20 # GNU ls changes its time format in response to the TIME_STYLE --=20 2.13.5 --------------8F5659456D67900253EBB4A4-- From debbugs-submit-bounces@debbugs.gnu.org Fri Sep 22 04:43:52 2017 Received: (at 20314) by debbugs.gnu.org; 22 Sep 2017 08:43:52 +0000 Received: from localhost ([127.0.0.1]:52217 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dvJYu-00088V-Ie for submit@debbugs.gnu.org; Fri, 22 Sep 2017 04:43:52 -0400 Received: from eggs.gnu.org ([208.118.235.92]:33472) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dvJYs-00088F-9K for 20314@debbugs.gnu.org; Fri, 22 Sep 2017 04:43:50 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dvJYj-0006Je-V1 for 20314@debbugs.gnu.org; Fri, 22 Sep 2017 04:43:45 -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, URIBL_BLOCKED autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:50991) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dvJYW-0006B8-CQ; Fri, 22 Sep 2017 04:43:28 -0400 Received: from no3.u-bordeaux.fr ([147.210.245.180]:34738 helo=localhost.localdomain) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1dvJYV-0004qW-Kt; Fri, 22 Sep 2017 04:43:27 -0400 From: Mathieu Lirzin To: Paul Eggert Subject: Re: bug#20314: [PATCH] Make output of mdate-sh deterministic References: <20150412185009.GP29235@gambit> <3d419d6a-6d60-70b2-5217-6d830fb162c1@cs.ucla.edu> Date: Fri, 22 Sep 2017 10:43:24 +0200 In-Reply-To: <3d419d6a-6d60-70b2-5217-6d830fb162c1@cs.ucla.edu> (Paul Eggert's message of "Thu, 21 Sep 2017 20:21:25 -0700") Message-ID: <87h8vvp1hv.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.3 (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-Debbugs-Envelope-To: 20314 Cc: Gnulib bugs , Eric Dorland , 782345-forwarded@bugs.debian.org, automake-patches@gnu.org, 20314@debbugs.gnu.org, Reiner Herrmann , reproducible-builds@lists.alioth.debian.org 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 Paul, Paul Eggert writes: > Unfortunately that patch to Automake's mdate-sh is not portable, as > TZ='UTC' is not a portable setting for the TZ environment > variable. POSIX says you're supposed to use something like TZ='UTC0' > instead. Although TZ='UTC' works when glibc is used, this is not > necessarily true on other POSIX platforms. > > I noticed this problem when recent Automake changes were merged into > Gnulib, and installed the attached patch to the Automake master branch > to fix this. Please review any other patches you may be using for > reproducible builds, and fix them to use TZ='UTC0' instead of > TZ='UTC'. Thanks. > > For reference, here's the POSIX spec for TZ: > > http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap08.html#tag_08_03 > > and look for "TZ". Thanks for fixing that and for the reference. > From 5b240b3b36766045a47a6ad89ae5f4550e81d534 Mon Sep 17 00:00:00 2001 > From: Paul Eggert > Date: Thu, 21 Sep 2017 20:08:48 -0700 > Subject: [PATCH] * lib/mdate.sh (TZ): Use portable setting. nitpick: I would prefer your future commit messages to include a summary line before the list of modified files. -- Mathieu Lirzin GPG: F2A3 8D7E EB2B 6640 5761 070D 0ADE E100 9460 4D37 From unknown Sat Sep 06 00:11:22 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Fri, 20 Oct 2017 11:24:03 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator