GNU bug report logs - #26247
Gettext introduces timestamps in .mo files

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: guix; Reported by: ludo@HIDDEN (Ludovic Courtès); dated Fri, 24 Mar 2017 22:55:01 UTC; Maintainer for guix is bug-guix@HIDDEN.

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


Received: (at 26247) by debbugs.gnu.org; 3 Dec 2020 12:07:36 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Dec 03 07:07:36 2020
Received: from localhost ([127.0.0.1]:38774 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1kknOZ-0007NB-FP
	for submit <at> debbugs.gnu.org; Thu, 03 Dec 2020 07:07:35 -0500
Received: from lepiller.eu ([89.234.186.109]:56280)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <julien@HIDDEN>) id 1kknOW-0007N0-Oo
 for 26247 <at> debbugs.gnu.org; Thu, 03 Dec 2020 07:07:33 -0500
Received: from lepiller.eu (localhost [127.0.0.1])
 by lepiller.eu (OpenSMTPD) with ESMTP id 76d5a666;
 Thu, 3 Dec 2020 12:07:30 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed; d=lepiller.eu; h=date
 :in-reply-to:references:mime-version:content-type
 :content-transfer-encoding:subject:to:cc:from:message-id; s=
 dkim; bh=rBfBaCbucoLbNEa9dQRrMQlstWw0jWg7w5YCN/+EIRY=; b=h4peQKS
 AOfhbDLCm4gAV/+aJguI5Xfc06FD0k/JOV7bH7Kr7q1/sv9hgmlx6XwYEywT5Q7y
 FxjosqybR9Ys2lJHp5LzCl5wD+yDSD7NyQMhUsT/CX9QWxMfQopQLnFflRUjxZDl
 f+k7c6Yvea22EioLwoHtHksADj6SHj28LkDFJji5C8Gs01t2JErxzNy4/KFuXGGr
 G/lmu0ZF43vIl1lB1EOPwDPpqGLPugwX5Ni4NijjYmqe9IBlR9dvp+XEWT1WP5bz
 CPwFt55rEOFByPrmn54GrlaHqwNdmgE71jVG61f3ueYnmbFq6grpDJ52fg82090V
 OIn2gDt26GzU2RQ==
Received: by lepiller.eu (OpenSMTPD) with ESMTPSA id ac972a89
 (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256:NO); 
 Thu, 3 Dec 2020 12:07:29 +0000 (UTC)
Date: Thu, 03 Dec 2020 07:07:16 -0500
User-Agent: K-9 Mail for Android
In-Reply-To: <87v9djgox5.fsf@HIDDEN>
References: <8760iyxp3t.fsf@HIDDEN> <865z5luzxx.fsf@HIDDEN>
 <87v9djgox5.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/alternative;
 boundary="----YIZFI38RP3RPKLPZYBMF4D7MU7LQ2P"
Content-Transfer-Encoding: 7bit
Subject: Re: bug#26247: Gettext introduces timestamps in .mo files
To: =?ISO-8859-1?Q?Ludovic_Court=E8s?= <ludo@HIDDEN>,
 zimoun <zimon.toutoune@HIDDEN>
From: Julien Lepiller <julien@HIDDEN>
Message-ID: <EB5BE5DC-EF6C-4311-9A07-B2A06E71E65A@HIDDEN>
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 26247
Cc: 26247 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://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: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

------YIZFI38RP3RPKLPZYBMF4D7MU7LQ2P
Content-Type: text/plain;
 charset=utf-8
Content-Transfer-Encoding: quoted-printable

So it's not gettext itself, but our build system that generates the en@quot=
e and en@boldquote files=2E Do we really need them? If so, we should find a=
 way to generate them reproducibly=2E

Le 3 d=C3=A9cembre 2020 05:32:54 GMT-05:00, "Ludovic Court=C3=A8s" <ludo@g=
nu=2Eorg> a =C3=A9crit :
>Hi Simon,
>
>zimoun <zimon=2Etoutoune@gmail=2Ecom> skribis:
>
>> On Fri, 24 Mar 2017 at 23:54, ludo@gnu=2Eorg (Ludovic Court=C3=A8s) wro=
te:
>>
>>> Gettext 0=2E19=2E8=2E1 (current core-updates,
>>> 77ab6983a19ef307558ab2607920158d6bb94ba8) introduces timestamps in
>=2Emo
>>> file, without honoring SOURCE_DATE_EPOCH, which leads to
>>> non-reproducible builds (for example =E2=80=98guix=E2=80=99)=2E
>>
>> Is it still relevant?  Since Gettext is now at 0=2E20=2E1=2E  How can I
>> reproduce the issue?
>
>I still see this:
>
>--8<---------------cut here---------------start------------->8---
>$ guix challenge guix --substitute-urls=3D"https://ci=2Eguix=2Egnu=2Eorg
>https://bayfront=2Eguix=2Egnu=2Eorg"
>updating substitutes from 'https://bayfront=2Eguix=2Egnu=2Eorg'=2E=2E=2E =
100=2E0%
>/gnu/store/babcmx68gkfxwzr3rmccan88dqjiqzb4-guix-1=2E2=2E0-3=2E35a32fe
>contents differ:
>no local build for
>'/gnu/store/babcmx68gkfxwzr3rmccan88dqjiqzb4-guix-1=2E2=2E0-3=2E35a32fe'
>https://ci=2Eguix=2Egnu=2Eorg/nar/lzip/babcmx68gkfxwzr3rmccan88dqjiqzb4-g=
uix-1=2E2=2E0-3=2E35a32fe:
>13wvxga668grzs0p6sp0ghvdiy96nc9w71vs11djjkypsaf7wpw1
>https://bayfront=2Eguix=2Egnu=2Eorg/nar/lzip/babcmx68gkfxwzr3rmccan88dqji=
qzb4-guix-1=2E2=2E0-3=2E35a32fe:
>1rpwil9h2whjd9dbwpikxn8prkg924nhljglwj9yjijh578nlfr8
>  differing files:
>    /share/locale/en@quot/LC_MESSAGES/guix=2Emo
>    /share/locale/en@quot/LC_MESSAGES/guix-packages=2Emo
>    /share/locale/en@boldquot/LC_MESSAGES/guix=2Emo
>    /share/locale/en@boldquot/LC_MESSAGES/guix-packages=2Emo
>    /share/info/guix-cookbook=2Ede=2Einfo=2Egz
>    /lib/guile/3=2E0/site-ccache/guix/workers=2Ego
>    /lib/guile/3=2E0/site-ccache/guix/ui=2Ego
>    /lib/guile/3=2E0/site-ccache/guix/swh=2Ego
>    /lib/guile/3=2E0/site-ccache/guix/svn-download=2Ego
>[=E2=80=A6]
>--8<---------------cut here---------------end--------------->8---
>
>=E2=80=98--diff=3Ddiffoscope=E2=80=99 is not an option here because it ta=
kes too long
>looking at all the =2Ego files=E2=80=A6
>
>A focused diff shows this:
>
>--8<---------------cut here---------------start------------->8---
>$ diffoscope --exclude-directory-metadata=3Dyes
>/tmp/{t1,t2}/share/locale/en@quot/
>--- /tmp/t1/share/locale/en@quot/
>+++ /tmp/t2/share/locale/en@quot/
>=E2=94=82   --- /tmp/t1/share/locale/en@quot/LC_MESSAGES
>=E2=94=9C=E2=94=80=E2=94=80 +++ /tmp/t2/share/locale/en@quot/LC_MESSAGES
>=E2=94=82 =E2=94=82   --- /tmp/t1/share/locale/en@quot/LC_MESSAGES/guix-p=
ackages=2Emo
>=E2=94=82 =E2=94=9C=E2=94=80=E2=94=80 +++ /tmp/t2/share/locale/en@quot/LC=
_MESSAGES/guix-packages=2Emo
>=E2=94=82 =E2=94=82 =E2=94=9C=E2=94=80=E2=94=80 msgunfmt {}
>=E2=94=82 =E2=94=82 =E2=94=82 @@ -1,12 +1,12 @@
>=E2=94=82 =E2=94=82 =E2=94=82  msgid ""
>=E2=94=82 =E2=94=82 =E2=94=82  msgstr ""
>=E2=94=82 =E2=94=82 =E2=94=82  "Project-Id-Version: guix 1=2E2=2E0-3=2E35=
a32fe\n"
>=E2=94=82 =E2=94=82 =E2=94=82  "Report-Msgid-Bugs-To: bug-guix@gnu=2Eorg\=
n"
>=E2=94=82 =E2=94=82 =E2=94=82 -"PO-Revision-Date: 2020-11-29 18:33+0000\n=
"
>=E2=94=82 =E2=94=82 =E2=94=82 +"PO-Revision-Date: 2020-12-02 10:10+0000\n=
"
>=E2=94=82 =E2=94=82 =E2=94=82  "Last-Translator: Automatically generated\=
n"
>=E2=94=82 =E2=94=82 =E2=94=82  "Language-Team: none\n"
>=E2=94=82 =E2=94=82 =E2=94=82  "Language: en@quot\n"
>=E2=94=82 =E2=94=82 =E2=94=82  "MIME-Version: 1=2E0\n"
>=E2=94=82 =E2=94=82 =E2=94=82  "Content-Type: text/plain; charset=3DUTF-8=
\n"
>=E2=94=82 =E2=94=82 =E2=94=82  "Content-Transfer-Encoding: 8bit\n"
>=E2=94=82 =E2=94=82 =E2=94=82  "Plural-Forms: nplurals=3D2; plural=3D(n !=
=3D 1);\n"
>=E2=94=82 =E2=94=82   --- /tmp/t1/share/locale/en@quot/LC_MESSAGES/guix=
=2Emo
>=E2=94=82 =E2=94=9C=E2=94=80=E2=94=80 +++ /tmp/t2/share/locale/en@quot/LC=
_MESSAGES/guix=2Emo
>=E2=94=82 =E2=94=82 =E2=94=9C=E2=94=80=E2=94=80 msgunfmt {}
>=E2=94=82 =E2=94=82 =E2=94=82 @@ -1,12 +1,12 @@
>=E2=94=82 =E2=94=82 =E2=94=82  msgid ""
>=E2=94=82 =E2=94=82 =E2=94=82  msgstr ""
>=E2=94=82 =E2=94=82 =E2=94=82  "Project-Id-Version: guix 1=2E2=2E0-3=2E35=
a32fe\n"
>=E2=94=82 =E2=94=82 =E2=94=82  "Report-Msgid-Bugs-To: bug-guix@gnu=2Eorg\=
n"
>=E2=94=82 =E2=94=82 =E2=94=82 -"PO-Revision-Date: 2020-11-29 18:33+0000\n=
"
>=E2=94=82 =E2=94=82 =E2=94=82 +"PO-Revision-Date: 2020-12-02 10:10+0000\n=
"
>=E2=94=82 =E2=94=82 =E2=94=82  "Last-Translator: Automatically generated\=
n"
>=E2=94=82 =E2=94=82 =E2=94=82  "Language-Team: none\n"
>=E2=94=82 =E2=94=82 =E2=94=82  "Language: en@quot\n"
>=E2=94=82 =E2=94=82 =E2=94=82  "MIME-Version: 1=2E0\n"
>=E2=94=82 =E2=94=82 =E2=94=82  "Content-Type: text/plain; charset=3DUTF-8=
\n"
>=E2=94=82 =E2=94=82 =E2=94=82  "Content-Transfer-Encoding: 8bit\n"
>=E2=94=82 =E2=94=82 =E2=94=82  "Plural-Forms: nplurals=3D2; plural=3D(n !=
=3D 1);\n"
>--8<---------------cut here---------------end--------------->8---
>
>Ludo=E2=80=99=2E

------YIZFI38RP3RPKLPZYBMF4D7MU7LQ2P
Content-Type: text/html;
 charset=utf-8
Content-Transfer-Encoding: quoted-printable

<html><head></head><body>So it's not gettext itself, but our build system t=
hat generates the en@quote and en@boldquote files=2E Do we really need them=
? If so, we should find a way to generate them reproducibly=2E<br><br><div =
class=3D"gmail_quote">Le 3 d=C3=A9cembre 2020 05:32:54 GMT-05:00, "Ludovic =
Court=C3=A8s" &lt;ludo@gnu=2Eorg&gt; a =C3=A9crit :<blockquote class=3D"gma=
il_quote" style=3D"margin: 0pt 0pt 0pt 0=2E8ex; border-left: 1px solid rgb(=
204, 204, 204); padding-left: 1ex;">
<pre class=3D"k9mail">Hi Simon,<br><br>zimoun &lt;zimon=2Etoutoune@gmail=
=2Ecom&gt; skribis:<br><br><blockquote class=3D"gmail_quote" style=3D"margi=
n: 0pt 0pt 1ex 0=2E8ex; border-left: 1px solid #729fcf; padding-left: 1ex;"=
> On Fri, 24 Mar 2017 at 23:54, ludo@gnu=2Eorg (Ludovic Court=C3=A8s) wrote=
:<br><br><blockquote class=3D"gmail_quote" style=3D"margin: 0pt 0pt 1ex 0=
=2E8ex; border-left: 1px solid #ad7fa8; padding-left: 1ex;">Gettext 0=2E19=
=2E8=2E1 (current core-updates,<br>77ab6983a19ef307558ab2607920158d6bb94ba8=
) introduces timestamps in =2Emo<br>file, without honoring SOURCE_DATE_EPOC=
H, which leads to<br>non-reproducible builds (for example =E2=80=98guix=E2=
=80=99)=2E<br></blockquote><br> Is it still relevant?  Since Gettext is now=
 at 0=2E20=2E1=2E  How can I<br> reproduce the issue?<br></blockquote><br>I=
 still see this:<br><br>--8&lt;---------------cut here---------------start-=
------------&gt;8---<br>$ guix challenge guix --substitute-urls=3D"https://=
ci=2Eguix=2Egnu=2Eorg <a href=3D"https://bayfront=2Eguix=2Egnu=2Eorg">https=
://bayfront=2Eguix=2Egnu=2Eorg</a>"<br>updating substitutes from 'https://b=
ayfront=2Eguix=2Egnu=2Eorg'=2E=2E=2E 100=2E0%<br>/gnu/store/babcmx68gkfxwzr=
3rmccan88dqjiqzb4-guix-1=2E2=2E0-3=2E35a32fe contents differ:<br>  no local=
 build for '/gnu/store/babcmx68gkfxwzr3rmccan88dqjiqzb4-guix-1=2E2=2E0-3=2E=
35a32fe'<br>  <a href=3D"https://ci=2Eguix=2Egnu=2Eorg/nar/lzip/babcmx68gkf=
xwzr3rmccan88dqjiqzb4-guix-1=2E2=2E0-3=2E35a32fe:">https://ci=2Eguix=2Egnu=
=2Eorg/nar/lzip/babcmx68gkfxwzr3rmccan88dqjiqzb4-guix-1=2E2=2E0-3=2E35a32fe=
:</a> 13wvxga668grzs0p6sp0ghvdiy96nc9w71vs11djjkypsaf7wpw1<br>  <a href=3D"=
https://bayfront=2Eguix=2Egnu=2Eorg/nar/lzip/babcmx68gkfxwzr3rmccan88dqjiqz=
b4-guix-1=2E2=2E0-3=2E35a32fe:">https://bayfront=2Eguix=2Egnu=2Eorg/nar/lzi=
p/babcmx68gkfxwzr3rmccan88dqjiqzb4-guix-1=2E2=2E0-3=2E35a32fe:</a> 1rpwil9h=
2whjd9dbwpikxn8prkg924nhljglwj9yjijh578nlfr8<br>  differing files:<br>    /=
share/locale/en@quot/LC_MESSAGES/guix=2Emo<br>    /share/locale/en@quot/LC_=
MESSAGES/guix-packages=2Emo<br>    /share/locale/en@boldquot/LC_MESSAGES/gu=
ix=2Emo<br>    /share/locale/en@boldquot/LC_MESSAGES/guix-packages=2Emo<br>=
    /share/info/guix-cookbook=2Ede=2Einfo=2Egz<br>    /lib/guile/3=2E0/site=
-ccache/guix/workers=2Ego<br>    /lib/guile/3=2E0/site-ccache/guix/ui=2Ego<=
br>    /lib/guile/3=2E0/site-ccache/guix/swh=2Ego<br>    /lib/guile/3=2E0/s=
ite-ccache/guix/svn-download=2Ego<br>[=E2=80=A6]<br>--8&lt;---------------c=
ut here---------------end---------------&gt;8---<br><br>=E2=80=98--diff=3Dd=
iffoscope=E2=80=99 is not an option here because it takes too long<br>looki=
ng at all the =2Ego files=E2=80=A6<br><br>A focused diff shows this:<br><br=
>--8&lt;---------------cut here---------------start-------------&gt;8---<br=
>$ diffoscope --exclude-directory-metadata=3Dyes /tmp/{t1,t2}/share/locale/=
en@quot/<br>--- /tmp/t1/share/locale/en@quot/<br>+++ /tmp/t2/share/locale/e=
n@quot/<br>=E2=94=82   --- /tmp/t1/share/locale/en@quot/LC_MESSAGES<br>=E2=
=94=9C=E2=94=80=E2=94=80 +++ /tmp/t2/share/locale/en@quot/LC_MESSAGES<br>=
=E2=94=82 =E2=94=82   --- /tmp/t1/share/locale/en@quot/LC_MESSAGES/guix-pac=
kages=2Emo<br>=E2=94=82 =E2=94=9C=E2=94=80=E2=94=80 +++ /tmp/t2/share/local=
e/en@quot/LC_MESSAGES/guix-packages=2Emo<br>=E2=94=82 =E2=94=82 =E2=94=9C=
=E2=94=80=E2=94=80 msgunfmt {}<br>=E2=94=82 =E2=94=82 =E2=94=82 @@ -1,12 +1=
,12 @@<br>=E2=94=82 =E2=94=82 =E2=94=82  msgid ""<br>=E2=94=82 =E2=94=82 =
=E2=94=82  msgstr ""<br>=E2=94=82 =E2=94=82 =E2=94=82  "Project-Id-Version:=
 guix 1=2E2=2E0-3=2E35a32fe\n"<br>=E2=94=82 =E2=94=82 =E2=94=82  "Report-Ms=
gid-Bugs-To: bug-guix@gnu=2Eorg\n"<br>=E2=94=82 =E2=94=82 =E2=94=82 -"PO-Re=
vision-Date: 2020-11-29 18:33+0000\n"<br>=E2=94=82 =E2=94=82 =E2=94=82 +"PO=
-Revision-Date: 2020-12-02 10:10+0000\n"<br>=E2=94=82 =E2=94=82 =E2=94=82  =
"Last-Translator: Automatically generated\n"<br>=E2=94=82 =E2=94=82 =E2=94=
=82  "Language-Team: none\n"<br>=E2=94=82 =E2=94=82 =E2=94=82  "Language: e=
n@quot\n"<br>=E2=94=82 =E2=94=82 =E2=94=82  "MIME-Version: 1=2E0\n"<br>=E2=
=94=82 =E2=94=82 =E2=94=82  "Content-Type: text/plain; charset=3DUTF-8\n"<b=
r>=E2=94=82 =E2=94=82 =E2=94=82  "Content-Transfer-Encoding: 8bit\n"<br>=E2=
=94=82 =E2=94=82 =E2=94=82  "Plural-Forms: nplurals=3D2; plural=3D(n !=3D 1=
);\n"<br>=E2=94=82 =E2=94=82   --- /tmp/t1/share/locale/en@quot/LC_MESSAGES=
/guix=2Emo<br>=E2=94=82 =E2=94=9C=E2=94=80=E2=94=80 +++ /tmp/t2/share/local=
e/en@quot/LC_MESSAGES/guix=2Emo<br>=E2=94=82 =E2=94=82 =E2=94=9C=E2=94=80=
=E2=94=80 msgunfmt {}<br>=E2=94=82 =E2=94=82 =E2=94=82 @@ -1,12 +1,12 @@<br=
>=E2=94=82 =E2=94=82 =E2=94=82  msgid ""<br>=E2=94=82 =E2=94=82 =E2=94=82  =
msgstr ""<br>=E2=94=82 =E2=94=82 =E2=94=82  "Project-Id-Version: guix 1=2E2=
=2E0-3=2E35a32fe\n"<br>=E2=94=82 =E2=94=82 =E2=94=82  "Report-Msgid-Bugs-To=
: bug-guix@gnu=2Eorg\n"<br>=E2=94=82 =E2=94=82 =E2=94=82 -"PO-Revision-Date=
: 2020-11-29 18:33+0000\n"<br>=E2=94=82 =E2=94=82 =E2=94=82 +"PO-Revision-D=
ate: 2020-12-02 10:10+0000\n"<br>=E2=94=82 =E2=94=82 =E2=94=82  "Last-Trans=
lator: Automatically generated\n"<br>=E2=94=82 =E2=94=82 =E2=94=82  "Langua=
ge-Team: none\n"<br>=E2=94=82 =E2=94=82 =E2=94=82  "Language: en@quot\n"<br=
>=E2=94=82 =E2=94=82 =E2=94=82  "MIME-Version: 1=2E0\n"<br>=E2=94=82 =E2=94=
=82 =E2=94=82  "Content-Type: text/plain; charset=3DUTF-8\n"<br>=E2=94=82 =
=E2=94=82 =E2=94=82  "Content-Transfer-Encoding: 8bit\n"<br>=E2=94=82 =E2=
=94=82 =E2=94=82  "Plural-Forms: nplurals=3D2; plural=3D(n !=3D 1);\n"<br>-=
-8&lt;---------------cut here---------------end---------------&gt;8---<br><=
br>Ludo=E2=80=99=2E<br><br><br><br></pre></blockquote></div></body></html>
------YIZFI38RP3RPKLPZYBMF4D7MU7LQ2P--




Information forwarded to bug-guix@HIDDEN:
bug#26247; Package guix. Full text available.

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


Received: (at 26247) by debbugs.gnu.org; 3 Dec 2020 10:33:04 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Dec 03 05:33:04 2020
Received: from localhost ([127.0.0.1]:38527 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1kklv5-0002iV-PS
	for submit <at> debbugs.gnu.org; Thu, 03 Dec 2020 05:33:04 -0500
Received: from eggs.gnu.org ([209.51.188.92]:50702)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <ludo@HIDDEN>) id 1kklv5-0002hz-16
 for 26247 <at> debbugs.gnu.org; Thu, 03 Dec 2020 05:33:03 -0500
Received: from fencepost.gnu.org ([2001:470:142:3::e]:40867)
 by eggs.gnu.org with esmtp (Exim 4.90_1)
 (envelope-from <ludo@HIDDEN>)
 id 1kkluy-0002ay-My; Thu, 03 Dec 2020 05:32:57 -0500
Received: from [2a01:e0a:1d:7270:af76:b9b:ca24:c465] (port=49258 helo=ribbon)
 by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256)
 (Exim 4.82) (envelope-from <ludo@HIDDEN>)
 id 1kkluy-0004y2-7G; Thu, 03 Dec 2020 05:32:56 -0500
From: =?utf-8?Q?Ludovic_Court=C3=A8s?= <ludo@HIDDEN>
To: zimoun <zimon.toutoune@HIDDEN>
Subject: Re: bug#26247: Gettext introduces timestamps in .mo files
References: <8760iyxp3t.fsf@HIDDEN> <865z5luzxx.fsf@HIDDEN>
X-URL: http://www.fdn.fr/~lcourtes/
X-Revolutionary-Date: 13 Frimaire an 229 de la =?utf-8?Q?R=C3=A9volution?=
X-PGP-Key-ID: 0x090B11993D9AEBB5
X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc
X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4  0CFB 090B 1199 3D9A EBB5
X-OS: x86_64-pc-linux-gnu
Date: Thu, 03 Dec 2020 11:32:54 +0100
In-Reply-To: <865z5luzxx.fsf@HIDDEN> (zimoun's message of "Tue, 01 Dec 2020
 19:46:34 +0100")
Message-ID: <87v9djgox5.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 26247
Cc: 26247 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://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: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

Hi Simon,

zimoun <zimon.toutoune@HIDDEN> skribis:

> On Fri, 24 Mar 2017 at 23:54, ludo@HIDDEN (Ludovic Court=C3=A8s) wrote:
>
>> Gettext 0.19.8.1 (current core-updates,
>> 77ab6983a19ef307558ab2607920158d6bb94ba8) introduces timestamps in .mo
>> file, without honoring SOURCE_DATE_EPOCH, which leads to
>> non-reproducible builds (for example =E2=80=98guix=E2=80=99).
>
> Is it still relevant?  Since Gettext is now at 0.20.1.  How can I
> reproduce the issue?

I still see this:

--8<---------------cut here---------------start------------->8---
$ guix challenge guix --substitute-urls=3D"https://ci.guix.gnu.org https://=
bayfront.guix.gnu.org"
updating substitutes from 'https://bayfront.guix.gnu.org'... 100.0%
/gnu/store/babcmx68gkfxwzr3rmccan88dqjiqzb4-guix-1.2.0-3.35a32fe contents d=
iffer:
  no local build for '/gnu/store/babcmx68gkfxwzr3rmccan88dqjiqzb4-guix-1.2.=
0-3.35a32fe'
  https://ci.guix.gnu.org/nar/lzip/babcmx68gkfxwzr3rmccan88dqjiqzb4-guix-1.=
2.0-3.35a32fe: 13wvxga668grzs0p6sp0ghvdiy96nc9w71vs11djjkypsaf7wpw1
  https://bayfront.guix.gnu.org/nar/lzip/babcmx68gkfxwzr3rmccan88dqjiqzb4-g=
uix-1.2.0-3.35a32fe: 1rpwil9h2whjd9dbwpikxn8prkg924nhljglwj9yjijh578nlfr8
  differing files:
    /share/locale/en@quot/LC_MESSAGES/guix.mo
    /share/locale/en@quot/LC_MESSAGES/guix-packages.mo
    /share/locale/en@boldquot/LC_MESSAGES/guix.mo
    /share/locale/en@boldquot/LC_MESSAGES/guix-packages.mo
    /share/info/guix-cookbook.de.info.gz
    /lib/guile/3.0/site-ccache/guix/workers.go
    /lib/guile/3.0/site-ccache/guix/ui.go
    /lib/guile/3.0/site-ccache/guix/swh.go
    /lib/guile/3.0/site-ccache/guix/svn-download.go
[=E2=80=A6]
--8<---------------cut here---------------end--------------->8---

=E2=80=98--diff=3Ddiffoscope=E2=80=99 is not an option here because it take=
s too long
looking at all the .go files=E2=80=A6

A focused diff shows this:

--8<---------------cut here---------------start------------->8---
$ diffoscope --exclude-directory-metadata=3Dyes /tmp/{t1,t2}/share/locale/e=
n@quot/
--- /tmp/t1/share/locale/en@quot/
+++ /tmp/t2/share/locale/en@quot/
=E2=94=82   --- /tmp/t1/share/locale/en@quot/LC_MESSAGES
=E2=94=9C=E2=94=80=E2=94=80 +++ /tmp/t2/share/locale/en@quot/LC_MESSAGES
=E2=94=82 =E2=94=82   --- /tmp/t1/share/locale/en@quot/LC_MESSAGES/guix-pac=
kages.mo
=E2=94=82 =E2=94=9C=E2=94=80=E2=94=80 +++ /tmp/t2/share/locale/en@quot/LC_M=
ESSAGES/guix-packages.mo
=E2=94=82 =E2=94=82 =E2=94=9C=E2=94=80=E2=94=80 msgunfmt {}
=E2=94=82 =E2=94=82 =E2=94=82 @@ -1,12 +1,12 @@
=E2=94=82 =E2=94=82 =E2=94=82  msgid ""
=E2=94=82 =E2=94=82 =E2=94=82  msgstr ""
=E2=94=82 =E2=94=82 =E2=94=82  "Project-Id-Version: guix 1.2.0-3.35a32fe\n"
=E2=94=82 =E2=94=82 =E2=94=82  "Report-Msgid-Bugs-To: bug-guix@HIDDEN\n"
=E2=94=82 =E2=94=82 =E2=94=82 -"PO-Revision-Date: 2020-11-29 18:33+0000\n"
=E2=94=82 =E2=94=82 =E2=94=82 +"PO-Revision-Date: 2020-12-02 10:10+0000\n"
=E2=94=82 =E2=94=82 =E2=94=82  "Last-Translator: Automatically generated\n"
=E2=94=82 =E2=94=82 =E2=94=82  "Language-Team: none\n"
=E2=94=82 =E2=94=82 =E2=94=82  "Language: en@quot\n"
=E2=94=82 =E2=94=82 =E2=94=82  "MIME-Version: 1.0\n"
=E2=94=82 =E2=94=82 =E2=94=82  "Content-Type: text/plain; charset=3DUTF-8\n"
=E2=94=82 =E2=94=82 =E2=94=82  "Content-Transfer-Encoding: 8bit\n"
=E2=94=82 =E2=94=82 =E2=94=82  "Plural-Forms: nplurals=3D2; plural=3D(n !=
=3D 1);\n"
=E2=94=82 =E2=94=82   --- /tmp/t1/share/locale/en@quot/LC_MESSAGES/guix.mo
=E2=94=82 =E2=94=9C=E2=94=80=E2=94=80 +++ /tmp/t2/share/locale/en@quot/LC_M=
ESSAGES/guix.mo
=E2=94=82 =E2=94=82 =E2=94=9C=E2=94=80=E2=94=80 msgunfmt {}
=E2=94=82 =E2=94=82 =E2=94=82 @@ -1,12 +1,12 @@
=E2=94=82 =E2=94=82 =E2=94=82  msgid ""
=E2=94=82 =E2=94=82 =E2=94=82  msgstr ""
=E2=94=82 =E2=94=82 =E2=94=82  "Project-Id-Version: guix 1.2.0-3.35a32fe\n"
=E2=94=82 =E2=94=82 =E2=94=82  "Report-Msgid-Bugs-To: bug-guix@HIDDEN\n"
=E2=94=82 =E2=94=82 =E2=94=82 -"PO-Revision-Date: 2020-11-29 18:33+0000\n"
=E2=94=82 =E2=94=82 =E2=94=82 +"PO-Revision-Date: 2020-12-02 10:10+0000\n"
=E2=94=82 =E2=94=82 =E2=94=82  "Last-Translator: Automatically generated\n"
=E2=94=82 =E2=94=82 =E2=94=82  "Language-Team: none\n"
=E2=94=82 =E2=94=82 =E2=94=82  "Language: en@quot\n"
=E2=94=82 =E2=94=82 =E2=94=82  "MIME-Version: 1.0\n"
=E2=94=82 =E2=94=82 =E2=94=82  "Content-Type: text/plain; charset=3DUTF-8\n"
=E2=94=82 =E2=94=82 =E2=94=82  "Content-Transfer-Encoding: 8bit\n"
=E2=94=82 =E2=94=82 =E2=94=82  "Plural-Forms: nplurals=3D2; plural=3D(n !=
=3D 1);\n"
--8<---------------cut here---------------end--------------->8---

Ludo=E2=80=99.




Information forwarded to bug-guix@HIDDEN:
bug#26247; Package guix. Full text available.

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


Received: (at 26247) by debbugs.gnu.org; 1 Dec 2020 18:57:15 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Dec 01 13:57:15 2020
Received: from localhost ([127.0.0.1]:33285 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1kkApu-0007H3-UK
	for submit <at> debbugs.gnu.org; Tue, 01 Dec 2020 13:57:15 -0500
Received: from mail-wr1-f53.google.com ([209.85.221.53]:36121)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <zimon.toutoune@HIDDEN>) id 1kkApr-0007Gf-30
 for 26247 <at> debbugs.gnu.org; Tue, 01 Dec 2020 13:57:13 -0500
Received: by mail-wr1-f53.google.com with SMTP id z7so4357439wrn.3
 for <26247 <at> debbugs.gnu.org>; Tue, 01 Dec 2020 10:57:10 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:references:date:in-reply-to:message-id
 :user-agent:mime-version:content-transfer-encoding;
 bh=OtYdQXbSaTZOhKWOUYlJBJy+yKwD6FvkdExdlDtsQ5s=;
 b=gL2HJclXnQDBZPetGVw/suXFk6gSmVNL9oqsgyhdOZsT33YJq5/pYXIb/2TrI7zz+W
 iU2xLK/EUlJOGTMedIKghZ2OxPoJ4skJ/vLrT0wfXOAZLlakiSd5/uF7TofPhbeN7bQf
 wdw4akbfguqg24CrN+fJ3yiEaOCQZzSx+99x/vIAc3MULaSRrDnSSL8kWt8zOdeKOeqv
 RG67o4/epTEwRVUrup/9EeVEy+yj16UEuIiKQKpNg16zT3Q/EQZSTUnJB9wixs1q+JqI
 TtVmoEPrVoMGwGwh0q7LCxiNzYvu/1Lr1QH3jxqG3YzpUxaDrev8gclutZR2pkvT409q
 NpIw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to
 :message-id:user-agent:mime-version:content-transfer-encoding;
 bh=OtYdQXbSaTZOhKWOUYlJBJy+yKwD6FvkdExdlDtsQ5s=;
 b=ptfeufMkXjbOaz8I/uo7BmuYJJhB6kAXLiP/dUdKPPY7nBfAnhchN7QJsgK+COLnEf
 7XFPxts+VwXd3fXzE9HfA7KH5kdXtLpurTQlgnC5lckLhIwePVt0/ib9GloHINEpHheF
 QAYB3FHt8uy9Q0PB0//P+G1IVc1WQaplyKrZOPHfK58wecXdVUKhzLmbClyRB77hVTjm
 S80omPsGNLcTEGKzGsojEYQpEBwMSGz2oXHBFWtCmyl5pjqBe3ncnGL7Hsf7uxCTC+tf
 iYSRKRAJJts1CLomMhXVEhX+o5vSvseqn3iF92/K7zNL/B6lNgASSY4e9ocX7U0+5S3N
 +32w==
X-Gm-Message-State: AOAM531Mbv75PdAnKPI8hTUKyCKv/wVyD04+8fWdPg6lp+scOAvIbYCk
 aK2sILhTOqQSErqVSkQ/pRUnvh8ug86KQw==
X-Google-Smtp-Source: ABdhPJyHPDT/GxEMQKs00RiFbZCDH6S2PThlXmkUkEJaXLIQowZD5lwphNuqW9favxBhCNwtrc74xg==
X-Received: by 2002:a5d:4a84:: with SMTP id o4mr5827375wrq.57.1606849025232;
 Tue, 01 Dec 2020 10:57:05 -0800 (PST)
Received: from lili ([88.126.110.68])
 by smtp.gmail.com with ESMTPSA id r1sm646647wra.97.2020.12.01.10.57.04
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Tue, 01 Dec 2020 10:57:04 -0800 (PST)
From: zimoun <zimon.toutoune@HIDDEN>
To: ludo@HIDDEN (Ludovic =?utf-8?Q?Court=C3=A8s?=)
Subject: Re: bug#26247: Gettext introduces timestamps in .mo files
References: <8760iyxp3t.fsf@HIDDEN>
Date: Tue, 01 Dec 2020 19:46:34 +0100
In-Reply-To: <8760iyxp3t.fsf@HIDDEN> ("Ludovic =?utf-8?Q?Court=C3=A8s=22'?=
 =?utf-8?Q?s?= message of "Fri, 24 Mar 2017 23:54:30 +0100")
Message-ID: <865z5luzxx.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 26247
Cc: 26247 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://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: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Hi Ludo,

This old bug #26247 about timestamp in .mo files from Gettext is still
open:

   <http://issues.guix.gnu.org/issue/26247>

On Fri, 24 Mar 2017 at 23:54, ludo@HIDDEN (Ludovic Court=C3=A8s) wrote:

> Gettext 0.19.8.1 (current core-updates,
> 77ab6983a19ef307558ab2607920158d6bb94ba8) introduces timestamps in .mo
> file, without honoring SOURCE_DATE_EPOCH, which leads to
> non-reproducible builds (for example =E2=80=98guix=E2=80=99).

Is it still relevant?  Since Gettext is now at 0.20.1.  How can I
reproduce the issue?  Because the usual:

   guix build gettext --no-grafts --check

works fine.


Cheers,
simon




Information forwarded to bug-guix@HIDDEN:
bug#26247; Package guix. Full text available.

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


Received: (at submit) by debbugs.gnu.org; 24 Mar 2017 22:54:48 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Mar 24 18:54:48 2017
Received: from localhost ([127.0.0.1]:42888 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1crY6a-0003nU-Dr
	for submit <at> debbugs.gnu.org; Fri, 24 Mar 2017 18:54:48 -0400
Received: from eggs.gnu.org ([208.118.235.92]:58054)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <ludo@HIDDEN>) id 1crY6Y-0003nG-SH
 for submit <at> debbugs.gnu.org; Fri, 24 Mar 2017 18:54:47 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
 (envelope-from <ludo@HIDDEN>) id 1crY6S-00089v-JH
 for submit <at> debbugs.gnu.org; Fri, 24 Mar 2017 18:54:41 -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 lists.gnu.org ([2001:4830:134:3::11]:58158)
 by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32)
 (Exim 4.71) (envelope-from <ludo@HIDDEN>) id 1crY6S-00089p-GG
 for submit <at> debbugs.gnu.org; Fri, 24 Mar 2017 18:54:40 -0400
Received: from eggs.gnu.org ([2001:4830:134:3::10]:49024)
 by lists.gnu.org with esmtp (Exim 4.71)
 (envelope-from <ludo@HIDDEN>) id 1crY6R-0007fs-DA
 for bug-guix@HIDDEN; Fri, 24 Mar 2017 18:54:40 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
 (envelope-from <ludo@HIDDEN>) id 1crY6M-00088y-IX
 for bug-guix@HIDDEN; Fri, 24 Mar 2017 18:54:39 -0400
Received: from fencepost.gnu.org ([2001:4830:134:3::e]:45856)
 by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <ludo@HIDDEN>)
 id 1crY6M-00088u-FS
 for bug-guix@HIDDEN; Fri, 24 Mar 2017 18:54:34 -0400
Received: from reverse-83.fdn.fr ([80.67.176.83]:59422 helo=ribbon)
 by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256)
 (Exim 4.82) (envelope-from <ludo@HIDDEN>) id 1crY6L-0006wV-Q1
 for bug-guix@HIDDEN; Fri, 24 Mar 2017 18:54:34 -0400
From: ludo@HIDDEN (Ludovic =?utf-8?Q?Court=C3=A8s?=)
To: bug-guix@HIDDEN
Subject: Gettext introduces timestamps in .mo files
X-URL: http://www.fdn.fr/~lcourtes/
X-Revolutionary-Date: 4 Germinal an 225 de la =?utf-8?Q?R=C3=A9volution?=
X-PGP-Key-ID: 0x090B11993D9AEBB5
X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc
X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4  0CFB 090B 1199 3D9A EBB5
X-OS: x86_64-unknown-linux-gnu
Date: Fri, 24 Mar 2017 23:54:30 +0100
Message-ID: <8760iyxp3t.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic]
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x
X-Received-From: 2001:4830:134:3::11
X-Spam-Score: -5.0 (-----)
X-Debbugs-Envelope-To: submit
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://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: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -5.0 (-----)

Gettext 0.19.8.1 (current core-updates,
77ab6983a19ef307558ab2607920158d6bb94ba8) introduces timestamps in .mo
file, without honoring SOURCE_DATE_EPOCH, which leads to
non-reproducible builds (for example =E2=80=98guix=E2=80=99).

Ludo=E2=80=99.




Acknowledgement sent to ludo@HIDDEN (Ludovic Courtès):
New bug report received and forwarded. Copy sent to bug-guix@HIDDEN. Full text available.
Report forwarded to bug-guix@HIDDEN:
bug#26247; Package guix. 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: Thu, 3 Dec 2020 12:15:01 UTC

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