GNU bug report logs

#28173 reproducibility: texlive packages contain timestamps

PackageSource(s)Maintainer(s)
guix PTS Buildd Popcon
Full log

Message #19 received at 28173@debbugs.gnu.org (full text, mbox, reply):

Received: (at 28173) by debbugs.gnu.org; 16 Sep 2021 11:26:39 +0000
From debbugs-submit-bounces@debbugs.gnu.org Thu Sep 16 07:26:39 2021
Received: from localhost ([127.0.0.1]:53952 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces@debbugs.gnu.org>)
	id 1mQpXL-0004Xp-CH
	for submit@debbugs.gnu.org; Thu, 16 Sep 2021 07:26:39 -0400
Received: from sender4-of-o51.zoho.com ([136.143.188.51]:21153)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rekado@elephly.net>) id 1mQpXJ-0004Xd-Kb
 for 28173@debbugs.gnu.org; Thu, 16 Sep 2021 07:26:38 -0400
ARC-Seal: i=1; a=rsa-sha256; t=1631791594; cv=none; 
 d=zohomail.com; s=zohoarc; 
 b=i7+SRBH+K0YO8AdMoq7qbc7zh1CddrDTLsD3xvkbzscm+0XL5+0nWkc4relTAVGdPGY78vWYuy9Nzmc+l0w86lgW/RL3sQat0WuRM0NHYsRgyEbddglOwD69RyIeQqdRMjMBV4VYoFObMj/0kem9Oke8iOlsiTxLo7QxewBLu3Y=
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com;
 s=zohoarc; t=1631791594;
 h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:To;
 bh=WduCqbQD0L+cuQ2I/QfsHMwyGBQWLo/ZodAXV2BXb5w=; 
 b=JfBnzTAzN50q9Eb+Sm5/83N0VvdP3bgegBLt/DycWKqeaBLu/HGat4aulXyaSC9r9GkHeUFquIe3fFua5bCox5mpBk+Feiz/C8+22zhJqxrgDtUGesj5DG9zCXB5opkSJhVX1sbfQkamIgVDBsecpGodZhjK3jXAGKseOtL1HDY=
ARC-Authentication-Results: i=1; mx.zohomail.com;
 dkim=pass  header.i=elephly.net;
 spf=pass  smtp.mailfrom=rekado@elephly.net;
 dmarc=pass header.from=<rekado@elephly.net>
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1631791594; 
 s=zoho; d=elephly.net; i=rekado@elephly.net;
 h=References:From:To:Cc:Subject:In-reply-to:Date:Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding;
 bh=WduCqbQD0L+cuQ2I/QfsHMwyGBQWLo/ZodAXV2BXb5w=;
 b=gvb4M47jGVXkk5xU+iUWBwtbmlujGnMDSlO1NJQ/C8bI8Tmr0R3PeJbyiuHMwktH
 0S3S8eYWM5w+SKPLF2eBpbPObNdBR0Kgm2dD16KFQzM44KmkRjchDqUiKHs+T5y9sH7
 bKKbbZEAOagoKWN67fyOM+K+KhT0TijJ6qRfV/pY=
Received: from localhost (p54ad44d5.dip0.t-ipconnect.de [84.173.68.213]) by
 mx.zohomail.com with SMTPS id 1631791589054670.6490044839272;
 Thu, 16 Sep 2021 04:26:29 -0700 (PDT)
References: <20170821162347.7944d1c1@scratchpost.org>
 <87d17pvv5z.fsf@elephly.net> <87h8v8m250.fsf@elephly.net>
 <86fsu5rpfh.fsf@gmail.com>
User-agent: mu4e 1.4.15; emacs 27.2
From: Ricardo Wurmus <rekado@elephly.net>
To: zimoun <zimon.toutoune@gmail.com>
Subject: Re: bug#28173: texlive-texmf-minimal not reproducible
In-reply-to: <86fsu5rpfh.fsf@gmail.com>
X-URL: https://elephly.net
X-PGP-Key: https://elephly.net/rekado.pubkey
X-PGP-Fingerprint: BCA6 89B6 3655 3801 C3C6  2150 197A 5888 235F ACAC
Date: Thu, 16 Sep 2021 13:26:25 +0200
Message-ID: <8735q4pxr2.fsf@elephly.net>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: quoted-printable
X-ZohoMailClient: External
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 28173
Cc: Danny Milosavljevic <dannym@scratchpost.org>, 28173@debbugs.gnu.org
X-BeenThere: debbugs-submit@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@debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit@debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request@debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request@debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces@debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces@debbugs.gnu.org>
X-Spam-Score: -1.0 (-)
zimoun <zimon.toutoune@gmail.com> writes:

> Hi,
>
> On Mon, 09 Oct 2017 at 23:39, Ricardo Wurmus 
> <rekado@elephly.net> wrote:
>> Ricardo Wurmus <rekado@elephly.net> writes:
>
>>> texlive-texmf-minimal is no longer needed and should be 
>>> removed, so I
>>> think this bug can be closed.
>>
>> Texlive-texmf-minimal has in fact been removed, but the bug 
>> report is
>> still valid.  Many of the generated files in TeX Live packages 
>> contain
>> timestamps and it is not clear which of them may be removed 
>> without
>> affecting the behaviour of the collection.
>
> What is the status of this old bug [1]?  Since 
> texlive-texmf-minimal had
> been removed, what is the reproducer?  i.e., which part is not 
> reproducible?
>
> 1: <http://issues.guix.gnu.org/issue/28173>

Many of the modular texlive packages have reproducibility issues.

Take texlive-cm for example.  METAFONT writes a timestamp into 
every generated font file 
(e.g. /gnu/store/lkmiyfzi1bq571yn4gypbcs5vn4fpma7-texlive-cm-51265/share/texmf-dist/fonts/tfm/public/cm/cmvtt10.600gf). 
It also generates log files that contain timestamped lines like 
these:

│ │ │ │ │ │ ├── +++ 
/gnu/store/lkmiyfzi1bq571yn4gypbcs5vn4fpma7-texlive-cm-51265/share/texmf-dist/fonts/tfm/public/cm/cmu10.log
│ │ │ │ │ │ │ @@ -1,6 +1,6 @@
│ │ │ │ │ │ │ -This is METAFONT, Version 2.7182818 (TeX Live 2019) 
(preloaded base=mf 2021.4.16)  16 SEP 2021 11:21
│ │ │ │ │ │ │ +This is METAFONT, Version 2.7182818 (TeX Live 2019) 
(preloaded base=mf 2021.4.16)  16 APR 2021 23:30

The texlive-union executes processes that also lead to 
irreproducible files.  Here’s an example:

   ./pre-inst-env guix build --rounds=2 --no-grafts -K -e '(begin 
   (import (gnu packages tex)) (texlive-union (list 
   texlive-ydoc)))'

This is what diffoscope has to say:

--8<---------------cut here---------------start------------->8---
$ diffoscope 
/gnu/store/2x6jddfgfg5rp342wsrsl5gssz2lkd06-texlive-union-51265 
/gnu/store/2x6jddfgfg5rp342wsrsl5gssz2lkd06-texlive-union-51265-check
--- 
   /gnu/store/2x6jddfgfg5rp342wsrsl5gssz2lkd06-texlive-union-51265
+++ 
/gnu/store/2x6jddfgfg5rp342wsrsl5gssz2lkd06-texlive-union-51265-check
│   --- 
/gnu/store/2x6jddfgfg5rp342wsrsl5gssz2lkd06-texlive-union-51265/share
├── +++ 
/gnu/store/2x6jddfgfg5rp342wsrsl5gssz2lkd06-texlive-union-51265-check/share
│ │   --- 
/gnu/store/2x6jddfgfg5rp342wsrsl5gssz2lkd06-texlive-union-51265/share/texmf-var
│ ├── +++ 
/gnu/store/2x6jddfgfg5rp342wsrsl5gssz2lkd06-texlive-union-51265-check/share/texmf-var
│ │ │   --- 
/gnu/store/2x6jddfgfg5rp342wsrsl5gssz2lkd06-texlive-union-51265/share/texmf-var/web2c
│ │ ├── +++ 
/gnu/store/2x6jddfgfg5rp342wsrsl5gssz2lkd06-texlive-union-51265-check/share/texmf-var/web2c
│ │ │ │   --- 
/gnu/store/2x6jddfgfg5rp342wsrsl5gssz2lkd06-texlive-union-51265/share/texmf-var/web2c/updmap.log
│ │ │ ├── +++ 
/gnu/store/2x6jddfgfg5rp342wsrsl5gssz2lkd06-texlive-union-51265-check/share/texmf-var/web2c/updmap.log
│ │ │ │ @@ -1,9 +1,9 @@
│ │ │ │  updmap version r50442 (2019-03-18 11:35:23 +0000)
│ │ │ │ -Thu Sep 16 11:24:07 2021
│ │ │ │ +Thu Sep 16 11:24:06 2021
│ │ │ │  
│ │ │ │  Using the following config files:
│ │ │ │ 
/gnu/store/2x6jddfgfg5rp342wsrsl5gssz2lkd06-texlive-union-51265/share/texmf-config/web2c/updmap.cfg
│ │ │ │  
│ │ │ │  updmap is creating new map files
│ │ │ │  using the following configuration:
│ │ │ │    LW35 font names                  : URWkb 
(/gnu/store/2x6jddfgfg5rp342wsrsl5gssz2lkd06-texlive-union-51265/share/texmf-config/web2c/updmap.cfg)
│ │ │ │ @@ -810,19 +810,19 @@
│ │ │ │  
│ │ │ │ 
/gnu/store/2x6jddfgfg5rp342wsrsl5gssz2lkd06-texlive-union-51265/share/texmf-dist/fonts/map/dvips/tetex/mathpple.map:
│ │ │ │  eurbo10
│ │ │ │  eurmo10
│ │ │ │  
│ │ │ │  Files generated:
│ │ │ │ 
/gnu/store/2x6jddfgfg5rp342wsrsl5gssz2lkd06-texlive-union-51265/share/texmf-dist/fonts/map/dvips/updmap/:
│ │ │ │ -       15890 2021-09-16 11:24:07 builtin35.map
│ │ │ │ -       21363 2021-09-16 11:24:07 download35.map
│ │ │ │ -       21470 2021-09-16 11:24:07 psfonts_pk.map
│ │ │ │ -       21674 2021-09-16 11:24:07 psfonts_t1.map
│ │ │ │ -       21669 2021-09-16 11:24:07 ps2pk.map
│ │ │ │ -          14 2021-09-16 11:24:07 psfonts.map -> 
psfonts_t1.map
│ │ │ │ +       15890 2021-09-16 11:24:06 builtin35.map
│ │ │ │ +       21363 2021-09-16 11:24:06 download35.map
│ │ │ │ +       21470 2021-09-16 11:24:06 psfonts_pk.map
│ │ │ │ +       21674 2021-09-16 11:24:06 psfonts_t1.map
│ │ │ │ +       21669 2021-09-16 11:24:06 ps2pk.map
│ │ │ │ +          14 2021-09-16 11:24:06 psfonts.map -> 
psfonts_t1.map
│ │ │ │ 
/gnu/store/2x6jddfgfg5rp342wsrsl5gssz2lkd06-texlive-union-51265/share/texmf-dist/fonts/map/pdftex/updmap/:
│ │ │ │ -       21676 2021-09-16 11:24:07 pdftex_dl14.map
│ │ │ │ -       20011 2021-09-16 11:24:07 pdftex_ndl14.map
│ │ │ │ -          15 2021-09-16 11:24:07 pdftex.map -> 
pdftex_dl14.map
│ │ │ │ +       21676 2021-09-16 11:24:06 pdftex_dl14.map
│ │ │ │ +       20011 2021-09-16 11:24:06 pdftex_ndl14.map
│ │ │ │ +          15 2021-09-16 11:24:06 pdftex.map -> 
pdftex_dl14.map
│ │ │ │ 
/gnu/store/2x6jddfgfg5rp342wsrsl5gssz2lkd06-texlive-union-51265/share/texmf-dist/fonts/map/dvipdfmx/updmap/:
│ │ │ │ -         413 2021-09-16 11:24:07 kanjix.map
│ │ │ │ +         413 2021-09-16 11:24:06 kanjix.map
--8<---------------cut here---------------end--------------->8---

Perhaps we could just delete this log file.

-- 
Ricardo




Send a report that this bug log contains spam.


debbugs.gnu.org maintainers <help-debbugs@gnu.org>. Last modified: Tue Sep 9 16:32:47 2025; Machine Name: wallace-server

GNU bug tracking system

Debbugs is free software and licensed under the terms of the GNU Public License version 2. The current version can be obtained from https://bugs.debian.org/debbugs-source/.

Copyright © 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson, 2005-2017 Don Armstrong, and many other contributors.