From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0 ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id WJGYFGZr9WAvLgAAgWs5BA (envelope-from ) for ; Mon, 19 Jul 2021 14:09:10 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0 with LMTPS id WGVkEGZr9WB6IwAA1q6Kng (envelope-from ) for ; Mon, 19 Jul 2021 12:09:10 +0000 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id B252610FB5 for ; Mon, 19 Jul 2021 14:09:09 +0200 (CEST) Received: from localhost ([::1]:43578 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1m5S56-0003s8-Qx for larch@yhetil.org; Mon, 19 Jul 2021 08:09:08 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:34702) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1m5S50-0003rM-LX for guix-patches@gnu.org; Mon, 19 Jul 2021 08:09:02 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:46671) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1m5S50-0008La-EU for guix-patches@gnu.org; Mon, 19 Jul 2021 08:09:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1m5S50-0001I3-Ah for guix-patches@gnu.org; Mon, 19 Jul 2021 08:09:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#49517] [PATCH] gnu: txr: Build documentation and update to 265. Resent-From: Guillaume Le Vaillant Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 19 Jul 2021 12:09:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 49517 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: "Paul A. Patience" Cc: Kaz Kylheku , 49517@debbugs.gnu.org Received: via spool by 49517-submit@debbugs.gnu.org id=B49517.16266965164925 (code B ref 49517); Mon, 19 Jul 2021 12:09:02 +0000 Received: (at 49517) by debbugs.gnu.org; 19 Jul 2021 12:08:36 +0000 Received: from localhost ([127.0.0.1]:58217 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1m5S4V-0001HJ-Ez for submit@debbugs.gnu.org; Mon, 19 Jul 2021 08:08:36 -0400 Received: from mout01.posteo.de ([185.67.36.65]:49031) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1m5S4T-0001H3-0l for 49517@debbugs.gnu.org; Mon, 19 Jul 2021 08:08:30 -0400 Received: from submission (posteo.de [89.146.220.130]) by mout01.posteo.de (Postfix) with ESMTPS id 95EB824002E for <49517@debbugs.gnu.org>; Mon, 19 Jul 2021 14:08:22 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1626696502; bh=HVoUxmArbnYEB1Kd+C8B+vjrQDwLPu0ywSUCIpxu8mg=; h=From:To:Cc:Subject:Date:From; b=rrhCa8GyBz7G4z9+1eRV8VsLEL4xtGfv14nj43lsa6jDnzvbphzIzuPhzBCKrqgdr IeoQEkyAU3g4JxP0f8ydH3xUc0lMuUzHon9g2K5qTzK4xzs16WYU7J8QdbVI8Yt4ok YYKlxYW8YmSoE62XBu6no6JSXy617VaAfCR3DF6lZoIHUpzRjxZEM/rTmyeETGRgdE pylqxy/HwRQi0nC+ePoAjwDgeVXFYSd1loWx6j3pxOzDNO5eIzqcVjuZlg0SyVVW27 aLwLnFP892q7TsgeG5Fgx2JfWqhSKTu1Vcfqgz5OD92Pew50Om3nUwkyFX1LY60beD n217ICQB+I7OA== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4GT0x073QGz6tmL; Mon, 19 Jul 2021 14:08:20 +0200 (CEST) References: <87o8b1p8k1.fsf@kitej> <3ae1061ea0a61b579c48f9ea7b4f4832@mail.kylheku.com> <96d55c0d8940c64eca79aa4a15a3cb8f@mail.kylheku.com> <874kcr7vt7.fsf@kitej> <598802eda2050f063d01d802edfead99@mail.kylheku.com> From: Guillaume Le Vaillant In-reply-to: Date: Mon, 19 Jul 2021 12:08:19 +0000 Message-ID: <87bl6ycxqk.fsf@kitej> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+larch=yhetil.org@gnu.org Sender: "Guix-patches" X-Migadu-Flow: FLOW_IN ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1626696549; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:resent-cc:resent-from:resent-sender: resent-message-id:in-reply-to:in-reply-to:references:references: list-id:list-help:list-unsubscribe:list-subscribe:list-post: dkim-signature; bh=HVoUxmArbnYEB1Kd+C8B+vjrQDwLPu0ywSUCIpxu8mg=; b=Q50l0h/0IhYlcZOsxAXqfBVek6rNOgu8DZK9n1nL/qvRSMQhYoXgAKj7f7qoEz2BduBmwD EOakJJAGfJqT030tvH2yt9Nk9RcTKcnFRMd7ZRzkWoeCOcG3BEDSxMb9+usDah98FBL9Az ioKNGxFp4zCQk202RaOH0J6lCv3WenrxYmjxHsF6t++mDSFbMBJzqKahU8INb88GDMdUf7 vkqfMjYYDXRGEv9rpNG3tuRV6yIxtzeHQ9KcwTayRjN8P+HQpUtc+jyV8n1fQ+KP3MiJ39 8+sM0mGxchSSanRhKc7WWuUG9TJeFtzd5KaQ/JDttvYJgDqzuZ9KuM1jpCAPVw== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1626696549; a=rsa-sha256; cv=none; b=utJxrZLOQSBLR+zfzgR1pXlfutPOE1b2icd7Onjschwn9lrfO8FQcDy2sfCLdwQbCjoRpx FcT0GiC5Fm2hrIKax+pYHyBdiVmSVr7yTZzTQ351+ESaoTW1vB8a0WW51RZ6wQfz7Y/x2k k0BMbe8WYIQwpDum7CTd7WkgTwBxnmG0W7R1pp4KqwBNsnIihyI2/2K8lwqVwQ5ZWK/3zr SUnLxvmXrZ0kGqLzyB70uyU7v+fQ3/gMCR5inFlxA8Z4P1Xdhe3QTc5h/z2vcxClZXHPam Wl725hmW+DAyWIayHqL91hK7Es79O7G5EtsxlbVrN6YmBZ4YPC0/+SurAafa2g== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=posteo.net header.s=2017 header.b=rrhCa8Gy; spf=pass (aspmx1.migadu.com: domain of guix-patches-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-patches-bounces@gnu.org X-Migadu-Spam-Score: -2.91 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=posteo.net header.s=2017 header.b=rrhCa8Gy; dmarc=fail reason="SPF not aligned (strict)" header.from=posteo.net (policy=none); spf=pass (aspmx1.migadu.com: domain of guix-patches-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-patches-bounces@gnu.org X-Migadu-Queue-Id: B252610FB5 X-Spam-Score: -2.91 X-Migadu-Scanner: scn1.migadu.com X-TUID: hqGgFcsgz7D2 --=-=-= Content-Type: text/plain Paul A. Patience skribis: > On Sunday, July 18th, 2021 at 16:27, Kaz Kylheku wrote: >> Either Ubuntu has a different upstream for these tools, or else they >> have some patches (which would be worth stealing instead of repeating >> the work). >> >> Moreover, if Ubuntu has patches for this, it might be getting them from >> Debian. > > I know Debian is making great efforts to obtain reproducible builds [1], > and in fact if you look at the first message of the bug report I > previously linked [2], they mention that they have been using some > custom patches to get Ghostscript to produce reproducible output > (on Debian). > In fact, we can find some information about Debian's Ghostscript patch > here [3], though unfortunately the link to the patch is dead. > > (There is also more information about reproducible builds here [4].) > > Best regards, > Paul > > [1]: https://isdebianreproducibleyet.com/ > [2]: https://bugs.ghostscript.com/show_bug.cgi?id=696765 > [3]: https://wiki.debian.org/ReproducibleBuilds/PdfGeneratedByGhostscript > [4]: https://wiki.debian.org/ReproducibleBuilds/Howto So Debian indeed has a patch adding the possibility to set the timestamp based on SOURCE_DATE_EPOCH (see '2010_add_build_timestamp_setting.patch' in [1] for example). Guix also has a patch, but a different one based on GS_GENERATE_UUIDS. However this patch is missing a part disabling two of the timestamps. I proposed a patch to fix that (see [2]). With this fix, 'pdf-clobber-stamps.tl' is not necessary anymore to build the documentation reproducibly in Guix, but it might still be useful for some other build environments. [1] http://security.debian.org/debian-security/pool/updates/main/g/ghostscript/ghostscript_9.26a~dfsg-0+deb9u7.debian.tar.xz [2] https://bugs.gnu.org/49640 --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iIUEAREKAC0WIQTLxZxm7Ce5cXlAaz5r6CCK3yH+PwUCYPVrMw8cZ2x2QHBvc3Rl by5uZXQACgkQa+ggit8h/j8eNgD+N3UgjAZMqzBh9SXwnxjNLliVaJF07jVgrOT9 8C5qNfEA/A398H3gHpUKde1D0g3tDLgRnqyvK3SCbQtervIg9yav =Hy+g -----END PGP SIGNATURE----- --=-=-=--