GNU bug report logs

#73613 texlive packages such as texlive-luatex are not reproducible

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

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

Received: (at 73613) by debbugs.gnu.org; 20 Oct 2024 08:41:41 +0000
From debbugs-submit-bounces@debbugs.gnu.org Sun Oct 20 04:41:41 2024
Received: from localhost ([127.0.0.1]:45725 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces@debbugs.gnu.org>)
	id 1t2RVN-0002oc-05
	for submit@debbugs.gnu.org; Sun, 20 Oct 2024 04:41:41 -0400
Received: from msg-2.mailo.com ([213.182.54.12]:60636 helo=mailo.com)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <mail@nicolasgoaziou.fr>) id 1t2RVL-0002oO-Cn
 for 73613@debbugs.gnu.org; Sun, 20 Oct 2024 04:41:40 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=nicolasgoaziou.fr;
 s=mailo; t=1729413667;
 bh=C2G6j9EtpllwU1tDj2W9oLeAbOvGgTMqu3YlyZN0jFM=;
 h=X-EA-Auth:From:To:Cc:Subject:In-Reply-To:References:Date:
 Message-ID:MIME-Version:Content-Type;
 b=ZzKWb2jQjanL9O4VCJkFgRqjCw5Q9cdpnuRmCxI4etaEVXu5GkXXkfZ6GNlSterb5
 zHPvrQACuWVPJrKBNavjZlsf1zROjTEnYx32uvvqxOi/taxWFMS7Q4YwTtFB5sjL3s
 eBWj4FlA4j0ziyqcyKkhaJV5LqRMYfsWOwpVBZYY=
Received: by b221-7.in.mailobj.net [192.168.90.27] with ESMTP
 via ip-20.mailobj.net [213.182.54.20]
 Sun, 20 Oct 2024 10:41:07 +0200 (CEST)
X-EA-Auth: qqz5/n31VYIVCax5UA2hml15JRGI8nGq5681hodz2KPtVOUi2Ac64t2onW8m6AfFcGW+V/wMlz/GlarYjGY0DHaEBVeflMwgGjuXUbG1Eu0=
From: Nicolas Goaziou <mail@nicolasgoaziou.fr>
To: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Subject: Re: bug#73613: texlive-luatex is not reproducible
In-Reply-To: <87wmipfkfu.fsf@gmail.com> (Maxim Cournoyer's message of "Thu, 03
 Oct 2024 21:19:17 +0900")
References: <87wmipfkfu.fsf@gmail.com>
Date: Sun, 20 Oct 2024 10:40:45 +0200
Message-ID: <87r08b6ub6.fsf@nicolasgoaziou.fr>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 73613
Cc: 73613@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 (-)
Hello,

Maxim Cournoyer <maxim.cournoyer@gmail.com> writes:

> This was discovered building texlive-luatex twice (--rounds=2 -K);
> diffoscope shows that:
>

[...]

> These are apparently time stamps as well as UUIDs.  Debian [0, 1] and
> NixOS [1] have patched some of them using faketime and substitute [0].
>
> We should follow suite.
>
> [0]  https://salsa.debian.org/live-team/live-build/-/blob/master/examples/hooks/reproducible/2006-reproducible-texlive-binaries-fmt-files.hook.chroot
> [1]  https://github.com/NixOS/nixpkgs/pull/227873

This is difficult to follow, because Debian and NixOS do not seem to
apply the same fixes. For example, the former wraps "faketime" around
"tex -ini tex.ini" call whereas the latter wraps it around
"fmtutil-sys --all" call.

By the way, how do you call "faketime" from (guix build-system texlive)?
It is not possible to use (gnu packages check) module from there, isn't
it?

Note that Guix never runs "mtxrun --generate", so I don't think UUIDs
are a problem in our case.

Regards,
-- 
Nicolas Goaziou






Send a report that this bug log contains spam.


debbugs.gnu.org maintainers <help-debbugs@gnu.org>. Last modified: Sun Dec 22 16:49:28 2024; 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.