unofficial mirror of bug-guix@gnu.org 
 help / color / mirror / code / Atom feed
From: Ricardo Wurmus <rekado@elephly.net>
To: zimoun <zimon.toutoune@gmail.com>
Cc: 28173@debbugs.gnu.org
Subject: bug#28173: texlive-texmf-minimal not reproducible
Date: Thu, 16 Sep 2021 13:26:25 +0200	[thread overview]
Message-ID: <8735q4pxr2.fsf@elephly.net> (raw)
In-Reply-To: <86fsu5rpfh.fsf@gmail.com>


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




  reply	other threads:[~2021-09-16 11:28 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-08-21 14:23 bug#28173: texlive-texmf-minimal not reproducible Danny Milosavljevic
2017-08-21 14:43 ` Ricardo Wurmus
2017-10-09 21:39   ` Ricardo Wurmus
2021-09-16  6:43     ` zimoun
2021-09-16 11:26       ` Ricardo Wurmus [this message]
2021-10-12 21:50         ` zimoun

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://guix.gnu.org/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=8735q4pxr2.fsf@elephly.net \
    --to=rekado@elephly.net \
    --cc=28173@debbugs.gnu.org \
    --cc=zimon.toutoune@gmail.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/guix.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).