From unknown Mon Aug 18 18:01:57 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#49517] [PATCH] gnu: txr: Build documentation and update to 265. Resent-From: "Paul A. Patience" Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sun, 11 Jul 2021 00:38:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 49517 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 49517@debbugs.gnu.org X-Debbugs-Original-To: "guix-patches@gnu.org" Reply-To: "Paul A. Patience" Received: via spool by submit@debbugs.gnu.org id=B.162596385118708 (code B ref -1); Sun, 11 Jul 2021 00:38:02 +0000 Received: (at submit) by debbugs.gnu.org; 11 Jul 2021 00:37:31 +0000 Received: from localhost ([127.0.0.1]:33654 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1m2NTI-0004rY-5C for submit@debbugs.gnu.org; Sat, 10 Jul 2021 20:37:31 -0400 Received: from lists.gnu.org ([209.51.188.17]:42534) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1m2NTB-0004qu-9a for submit@debbugs.gnu.org; Sat, 10 Jul 2021 20:37:23 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:50690) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1m2NTB-0002DL-2A for guix-patches@gnu.org; Sat, 10 Jul 2021 20:37:17 -0400 Received: from mail-40136.protonmail.ch ([185.70.40.136]:55441) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1m2NT7-000435-7M for guix-patches@gnu.org; Sat, 10 Jul 2021 20:37:16 -0400 Date: Sun, 11 Jul 2021 00:37:06 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=apatience.com; s=protonmail3; t=1625963827; bh=jp6Mjl8Xjp9XTlfecCkttUGfPBwGt+srlerOne815Do=; h=Date:To:From:Reply-To:Subject:From; b=d3wOgHZV51wCE3PabwHuAjk3nbj3lIn9fS+2s0aNjh9x0WqTonwxHKygn6FrDGCZN xdIXamUtPAorV/35Dg297z5RqHKBqGSMVhbzcxC5GNaTR3zhENAI828dt8mCalLHED FhAmlD+azNfk+VIvZ0RH8bgxBfdoW9C2436rGbmFENTR7JG2ZdSMlLD2iJPGL+XVlu yJ8w9xlSBiK2E+Vh3Lleb/zHE0td/v68ub2nMeFz0fsI1UtivGyeQRcq0d7CJRbTFP 9NHytaOffW5zR36SmcusmwJl5TIz82haNCa/AdxQP9sMNjUr+3eZPZcNK6Ralsqdrh kpu87DgZU2ZSA== From: "Paul A. Patience" Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="b1_YSwofWxhW3foS3k7ytFhQzbntXmK7s3Ox7x2DXirajE" X-Spam-Status: No, score=-1.2 required=10.0 tests=ALL_TRUSTED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF shortcircuit=no autolearn=disabled version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on mailout.protonmail.ch Received-SPF: pass client-ip=185.70.40.136; envelope-from=paul@apatience.com; helo=mail-40136.protonmail.ch X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.0 (+) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) This is a multi-part message in MIME format. --b1_YSwofWxhW3foS3k7ytFhQzbntXmK7s3Ox7x2DXirajE Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Empty Message --b1_YSwofWxhW3foS3k7ytFhQzbntXmK7s3Ox7x2DXirajE Content-Type: text/x-patch; name=0001-gnu-txr-Build-documentation.patch Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=0001-gnu-txr-Build-documentation.patch RnJvbSAwNzhlMDI4YjM0NDk3YTkyODM5OTE1MWRiMWE1ZWRkMTJkN2M5MTk2IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiAiUGF1bCBBLiBQYXRpZW5jZSIgPHBhdWxAYXBhdGllbmNlLmNv bT4KRGF0ZTogU2F0LCAxMCBKdWwgMjAyMSAyMDoyMzo0OSAtMDQwMApTdWJqZWN0OiBbUEFUQ0gg MS8yXSBnbnU6IHR4cjogQnVpbGQgZG9jdW1lbnRhdGlvbi4KCiogZ251L3BhY2thZ2VzL2xpc3Au c2NtIChtYW4tZm9yLXR4cik6IE5ldyB2YXJpYWJsZS4KKHR4cilbbmF0aXZlLWlucHV0c106IE5l dyBmaWVsZC4KW2lucHV0c106IE1vdmUgYWJvdmUgdGhlIGFyZ3VtZW50cyBmaWVsZC4KW2FyZ3Vt ZW50c108IzpwaGFzZXM+e2luaGliaXQtZG9jLXN5bXMtZ2VuZXJhdGlvbiwgYnVpbGQtZG9jfQp7 aW5zdGFsbC1kb2N9OiBOZXcgcGhhc2VzLgp7Zml4LXRlc3RzfTogQWRkIGFmdGVyIHRoZSB1bnBh Y2sgcGhhc2UgcmF0aGVyIHRoYW4gYWZ0ZXIgdGhlIGNvbmZpZ3VyZQpwaGFzZSBzbyB0aGF0IGFs bCBmaWxlLW1vZGlmeWluZyBwaGFzZXMgYXJlIHBlcmZvcm1lZCBhZnRlciB1bnBhY2tpbmcuCi0t LQogZ251L3BhY2thZ2VzL2xpc3Auc2NtIHwgOTUgKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKy0tLQogMSBmaWxlIGNoYW5nZWQsIDg5IGluc2VydGlvbnMoKyksIDYgZGVs ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZ251L3BhY2thZ2VzL2xpc3Auc2NtIGIvZ251L3BhY2th Z2VzL2xpc3Auc2NtCmluZGV4IDM4MmY0OGJlYjEuLjhmM2JlN2RhZmUgMTAwNjQ0Ci0tLSBhL2du dS9wYWNrYWdlcy9saXNwLnNjbQorKysgYi9nbnUvcGFja2FnZXMvbGlzcC5zY20KQEAgLTE4LDYg KzE4LDcgQEAKIDs7OyBDb3B5cmlnaHQgwqkgMjAyMCBNYXJpdXMgQmFra2UgPG1iYWtrZUBmYXN0 bWFpbC5jb20+CiA7OzsgQ29weXJpZ2h0IMKpIDIwMjAgWmh1IFppaGFvIDxhbGxfYnV0X2xhc3RA MTYzLmNvbT4KIDs7OyBDb3B5cmlnaHQgwqkgMjAyMSBTaGFybGF0YW4gSGVsbHNlaGVyIDxzaGFy bGF0YW51c0BnbWFpbC5jb20+Cis7OzsgQ29weXJpZ2h0IMKpIDIwMjEgUGF1bCBBLiBQYXRpZW5j ZSA8cGF1bEBhcGF0aWVuY2UuY29tPgogOzs7CiA7OzsgVGhpcyBmaWxlIGlzIHBhcnQgb2YgR05V IEd1aXguCiA7OzsKQEAgLTU5LDggKzYwLDEwIEBACiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2th Z2VzIGZvbnR1dGlscykKICAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgZ2NjKQogICAjOnVz ZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBnZXR0ZXh0KQorICAjOnVzZS1tb2R1bGUgKGdudSBwYWNr YWdlcyBnaG9zdHNjcmlwdCkKICAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgZ2wpCiAgICM6 dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIGdsaWIpCisgICM6dXNlLW1vZHVsZSAoZ251IHBhY2th Z2VzIGdyb2ZmKQogICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBtNCkKICAgIzp1c2UtbW9k dWxlIChnbnUgcGFja2FnZXMgbWF0aHMpCiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIG11 bHRpcHJlY2lzaW9uKQpAQCAtODQ2LDYgKzg0OSw2MCBAQCBlbm91Z2ggdG8gcGxheSB0aGUgb3Jp Z2luYWwgbWFpbmZyYW1lIFpvcmsgYWxsIHRoZSB3YXkgdGhyb3VnaC4iKQogICAgICAgKGhvbWUt cGFnZSAiaHR0cDovL3d3dy5ydXNzb3R0by5uZXQvZ2l0L21ydXNzb3R0by9jb25mdXNpb24vc3Jj L21hc3Rlci9zcmMvUkVBRE1FIikKICAgICAgIChsaWNlbnNlIGxpY2Vuc2U6Z3BsMyspKSkpCiAK KyhkZWZpbmUgbWFuLWZvci10eHIKKyAgKGxldCAoKGNvbW1pdCAiZGZiZjE5YjlhOTY0NzRiOGMx YmFjYWM4NWU0MzYwNWU1NjkxY2ViMiIpCisgICAgICAgIDs7IE51bWJlciBvZiBhZGRpdGlvbmFs IGNvbW1pdHMgc2luY2UgdGhlIGxhc3QgdGFnIChzZWUgdGhlIG91dHB1dCBvZgorICAgICAgICA7 OyAiZ2l0IGRlc2NyaWJlIC0tdGFncyIpLgorICAgICAgICAocmV2aXNpb24gIjQxIikpCisgICAg KHBhY2thZ2UKKyAgICAgIChuYW1lICJtYW4tZm9yLXR4ciIpCisgICAgICAodmVyc2lvbiAoZ2l0 LXZlcnNpb24gIjEuNmciIHJldmlzaW9uIGNvbW1pdCkpCisgICAgICAoc291cmNlCisgICAgICAg KG9yaWdpbgorICAgICAgICAgKG1ldGhvZCBnaXQtZmV0Y2gpCisgICAgICAgICAodXJpIChnaXQt cmVmZXJlbmNlCisgICAgICAgICAgICAgICAodXJsICJodHRwOi8vd3d3Lmt5bGhla3UuY29tL2dp dC9tYW4vIikKKyAgICAgICAgICAgICAgIChjb21taXQgY29tbWl0KSkpCisgICAgICAgICAoZmls ZS1uYW1lIChnaXQtZmlsZS1uYW1lIG5hbWUgdmVyc2lvbikpCisgICAgICAgICAoc2hhMjU2Cisg ICAgICAgICAgKGJhc2UzMiAiMXp5MGc4Zmo5bnNmd3p2Zzg4aHlhaXk5NHI4ajE0eGhzOHZ5Mmxu Mm5pcWRtNngybHZ5MiIpKSkpCisgICAgICAoYnVpbGQtc3lzdGVtIGdudS1idWlsZC1zeXN0ZW0p CisgICAgICAoYXJndW1lbnRzCisgICAgICAgYCgjOnRlc3RzPyAjZiAgICAgICAgICAgICAgICAg ICAgOyBUaGVyZSBhcmUgbm8gdGVzdHMuCisgICAgICAgICAjOnBoYXNlcworICAgICAgICAgKG1v ZGlmeS1waGFzZXMgJXN0YW5kYXJkLXBoYXNlcworICAgICAgICAgICAoYWRkLWFmdGVyICd1bnBh Y2sgJ2ZpeC1tYW4yaHRtbC1tYWtlZmlsZQorICAgICAgICAgICAgIChsYW1iZGEgXworICAgICAg ICAgICAgICAgKHN1YnN0aXR1dGUqICJtYW4yaHRtbC9NYWtlZmlsZS5pbiIKKyAgICAgICAgICAg ICAgICAgOzsgSXQgaW5hZHZlcnRlbnRseSBpZ25vcmVzIEBiaW5kaXJALgorICAgICAgICAgICAg ICAgICAoKCJeKGJpbmRpciA9IFxcJFxcKERFU1RESVJcXClcXCRcXChQUkVGSVhcXCkpLioiIF8g cHJlZml4KQorICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQgcHJlZml4ICJAYmluZGly QFxuIikpKQorICAgICAgICAgICAgICAgI3QpKQorICAgICAgICAgICAoYWRkLWFmdGVyICd1bnBh Y2sgJ2RlbGV0ZS1nZW5lcmF0ZWQtZmlsZXMKKyAgICAgICAgICAgICAobGFtYmRhIF8KKyAgICAg ICAgICAgICAgIChmb3ItZWFjaCBkZWxldGUtZmlsZQorICAgICAgICAgICAgICAgICAgICAgICAg IChhcHBlbmQKKyAgICAgICAgICAgICAgICAgICAgICAgICAgKGxpc3QgImNvbmZfc2NyaXB0IikK KyAgICAgICAgICAgICAgICAgICAgICAgICAgKG1hcCAobGFtYmRhIChkKSAoc3RyaW5nLWFwcGVu ZCBkICIvTWFrZWZpbGUiKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnKCIuIiAi bWFuIiAibWFuMmh0bWwiICJzcmMiKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgKG1hcCAo bGFtYmRhIChmKSAoc3RyaW5nLWFwcGVuZCAic3JjLyIgZikpCisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgJygibWFrZXdoYXRpcy5pbiIgIm1hbi5jb25mIgorICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgInBhdGhzLmgiICJ2ZXJzaW9uLmgiKSkpKQorICAgICAgICAgICAg ICAgI3QpKQorICAgICAgICAgICAocmVwbGFjZSAnY29uZmlndXJlCisgICAgICAgICAgICAgKGxh bWJkYSogKCM6a2V5IG91dHB1dHMgIzphbGxvdy1vdGhlci1rZXlzKQorICAgICAgICAgICAgICAg KHNldGVudiAiQ0MiICwoY2MtZm9yLXRhcmdldCkpCisgICAgICAgICAgICAgICA7OyBIdW1vciB0 aGUgbWFudWFsbHkgd3JpdHRlbiBjb25maWd1cmUgc2NyaXB0LgorICAgICAgICAgICAgICAgKGlu dm9rZSAiLi9jb25maWd1cmUiICIrbGFuZyIgImVuIiAiK2ZocyIKKyAgICAgICAgICAgICAgICAg ICAgICAgKHN0cmluZy1hcHBlbmQgIi1wcmVmaXg9IiAoYXNzb2MtcmVmIG91dHB1dHMgIm91dCIp KSkKKyAgICAgICAgICAgICAgICN0KSkpKSkKKyAgICAgIChob21lLXBhZ2UgImh0dHA6Ly93d3cu a3lsaGVrdS5jb20vY2dpdC9tYW4vIikKKyAgICAgIChzeW5vcHNpcyAiTW9kaWZpY2F0aW9ucyB0 byB0aGUgbWFuIHV0aWxpdGllcywgc3BlY2lmaWNhbGx5IG1hbjJodG1sIikKKyAgICAgIChkZXNj cmlwdGlvbgorICAgICAgICJUaGlzIGlzIGEgZm9yayBvZiB0aGUgbWFuIHV0aWxpdGllcyBpbnRl bmRlZCBzcGVjaWZpY2FsbHkgZm9yIGJ1aWxkaW5nCit0aGUgSFRNTCBkb2N1bWVudGF0aW9uIG9m IFRYUi4iKQorICAgICAgKGxpY2Vuc2UgbGljZW5zZTpncGwyKSkpKQorCiAoZGVmaW5lLXB1Ymxp YyB0eHIKICAgKHBhY2thZ2UKICAgICAobmFtZSAidHhyIikKQEAgLTg2MCw2ICs5MTcsMTMgQEAg ZW5vdWdoIHRvIHBsYXkgdGhlIG9yaWdpbmFsIG1haW5mcmFtZSBab3JrIGFsbCB0aGUgd2F5IHRo cm91Z2guIikKICAgICAgICAoc2hhMjU2CiAgICAgICAgIChiYXNlMzIgIjE0emF6aXltbmJyMmxk Nzl4NGg3c2Y4OGJ6enpqODJ3M3hwYXZtY3g3bWh3YW5uYjJzd2giKSkpKQogICAgIChidWlsZC1z eXN0ZW0gZ251LWJ1aWxkLXN5c3RlbSkKKyAgICAobmF0aXZlLWlucHV0cworICAgICA7OyBSZXF1 aXJlZCB0byBidWlsZCB0aGUgZG9jdW1lbnRhdGlvbi4KKyAgICAgYCgoImdob3N0c2NyaXB0IiAs Z2hvc3RzY3JpcHQpCisgICAgICAgKCJncm9mZiIgLGdyb2ZmKQorICAgICAgICgibWFuMmh0bWwi ICxtYW4tZm9yLXR4cikpKQorICAgIChpbnB1dHMKKyAgICAgYCgoImxpYmZmaSIgLGxpYmZmaSkp KQogICAgIChhcmd1bWVudHMKICAgICAgYCgjOmNvbmZpZ3VyZS1mbGFncwogICAgICAgIChsaXN0 ICwoc3RyaW5nLWFwcGVuZCAiY2M9IiAoY2MtZm9yLXRhcmdldCkpCkBAIC04NjcsNiArOTMxLDIy IEBAIGVub3VnaCB0byBwbGF5IHRoZSBvcmlnaW5hbCBtYWluZnJhbWUgWm9yayBhbGwgdGhlIHdh eSB0aHJvdWdoLiIpCiAgICAgICAgIzp0ZXN0LXRhcmdldCAidGVzdHMiCiAgICAgICAgIzpwaGFz ZXMKICAgICAgICAobW9kaWZ5LXBoYXNlcyAlc3RhbmRhcmQtcGhhc2VzCisgICAgICAgICAoYWRk LWFmdGVyICd1bnBhY2sgJ2luaGliaXQtZG9jLXN5bXMtZ2VuZXJhdGlvbgorICAgICAgICAgICAo bGFtYmRhIF8KKyAgICAgICAgICAgICAoc3Vic3RpdHV0ZSogImdlbm1hbi50eHIiCisgICAgICAg ICAgICAgICA7OyBFeGl0IGZyb20gZ2VubWFuLnR4ciBiZWZvcmUgaXQgdHJpZXMgdG8gd3JpdGUg dG8KKyAgICAgICAgICAgICAgIDs7IHN0ZGxpYi9kb2Mtc3ltcy50bCwgd2hpY2ggaXMgYW55d2F5 IGtlcHQgdXAgdG8gZGF0ZSB3aXRoCisgICAgICAgICAgICAgICA7OyBlYWNoIHJlbGVhc2UgKGFu ZCBpcyBhbHJlYWR5IGNvbXBpbGVkIHRvIHN0ZGxpYi9kb2Mtc3ltcy50bG8KKyAgICAgICAgICAg ICAgIDs7IHdoZW4gZ2VubWFuLnR4ciBpcyBydW4pLgorICAgICAgICAgICAgICAgKCgiXkBcXChv dXRwdXQgXCJzaGFyZS90eHIvc3RkbGliL2RvYy1zeW1zXFwudGxcIlxcKS4qIiBsaW5lKQorICAg ICAgICAgICAgICAgIChzdHJpbmctYXBwZW5kICJAKGRvIChleGl0KSlcbiIgbGluZSkpKQorICAg ICAgICAgICAgICN0KSkKKyAgICAgICAgIChhZGQtYWZ0ZXIgJ3VucGFjayAnZml4LXRlc3RzCisg ICAgICAgICAgIChsYW1iZGEgXworICAgICAgICAgICAgIChzdWJzdGl0dXRlKiAobGlzdCAidGVz dHMvMDE3L3JlYWxwYXRoLnRsIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGVz dHMvMDE3L3JlYWxwYXRoLmV4cGVjdGVkIikKKyAgICAgICAgICAgICAgICgoIi91c3IvYmluIikg Ii8iKSkKKyAgICAgICAgICAgICAjdCkpCiAgICAgICAgICAocmVwbGFjZSAnY29uZmlndXJlCiAg ICAgICAgICAgIDs7IC4vY29uZmlndXJlIGlzIGEgaGFuZC13cml0dGVuIHNjcmlwdCB0aGF0IGNh bid0IGhhbmRsZSBzdGFuZGFyZAogICAgICAgICAgICA7OyBhdXRvdG9vbHMgYXJndW1lbnRzIGxp a2UgQ09ORklHX1NIRUxMLgpAQCAtODc0LDE0ICs5NTQsMTcgQEAgZW5vdWdoIHRvIHBsYXkgdGhl IG9yaWdpbmFsIG1haW5mcmFtZSBab3JrIGFsbCB0aGUgd2F5IHRocm91Z2guIikKICAgICAgICAg ICAgICAoc2V0ZW52ICJ0eHJfc2hlbGwiICh3aGljaCAiYmFzaCIpKQogICAgICAgICAgICAgIChh cHBseSBpbnZva2UgIi4vY29uZmlndXJlIiBjb25maWd1cmUtZmxhZ3MpCiAgICAgICAgICAgICAg I3QpKQotICAgICAgICAgKGFkZC1hZnRlciAnY29uZmlndXJlICdmaXgtdGVzdHMKKyAgICAgICAg IChhZGQtYWZ0ZXIgJ2J1aWxkICdidWlsZC1kb2MKICAgICAgICAgICAgKGxhbWJkYSBfCi0gICAg ICAgICAgICAgKHN1YnN0aXR1dGUqIChsaXN0ICJ0ZXN0cy8wMTcvcmVhbHBhdGgudGwiCi0gICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0ZXN0cy8wMTcvcmVhbHBhdGguZXhwZWN0ZWQi KQotICAgICAgICAgICAgICAgKCgiL3Vzci9iaW4iKSAiLyIpKQorICAgICAgICAgICAgIChpbnZv a2UgIm1ha2UiICJ0eHItbWFucGFnZS5odG1sIiAidHhyLW1hbnBhZ2UucGRmIikKKyAgICAgICAg ICAgICAjdCkpCisgICAgICAgICAoYWRkLWFmdGVyICdpbnN0YWxsICdpbnN0YWxsLWRvYworICAg ICAgICAgICAobGFtYmRhKiAoIzprZXkgb3V0cHV0cyAjOmFsbG93LW90aGVyLWtleXMpCisgICAg ICAgICAgICAgKGxldCAoKGRvYyAoc3RyaW5nLWFwcGVuZCAoYXNzb2MtcmVmIG91dHB1dHMgIm91 dCIpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiL3NoYXJlL2RvYy8i ICxuYW1lICItIiAsdmVyc2lvbikpKQorICAgICAgICAgICAgICAgKGZvci1lYWNoIChsYW1iZGEg KGYpIChpbnN0YWxsLWZpbGUgZiBkb2MpKQorICAgICAgICAgICAgICAgICAgICAgICAgICcoInR4 ci1tYW5wYWdlLmh0bWwiICJ0eHItbWFucGFnZS5wZGYiKSkpCiAgICAgICAgICAgICAgI3QpKSkp KQotICAgIChpbnB1dHMKLSAgICAgYCgoImxpYmZmaSIgLGxpYmZmaSkpKQogICAgIChzeW5vcHNp cyAiR2VuZXJhbC1wdXJwb3NlLCBtdWx0aS1wYXJhZGlnbSBwcm9ncmFtbWluZyBsYW5ndWFnZSIp CiAgICAgKGRlc2NyaXB0aW9uCiAgICAgICJUWFIgaXMgYSBnZW5lcmFsLXB1cnBvc2UsIG11bHRp LXBhcmFkaWdtIHByb2dyYW1taW5nIGxhbmd1YWdlLiAgSXQKLS0gCjIuMzIuMAoK --b1_YSwofWxhW3foS3k7ytFhQzbntXmK7s3Ox7x2DXirajE Content-Type: text/x-patch; name=0002-gnu-txr-Update-to-265.patch Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=0002-gnu-txr-Update-to-265.patch RnJvbSA2YTE4NDhiMDVkZTllNjZjZGJjNTYxYzBkZGIyZjNjMzM4ODIzZTg3IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiAiUGF1bCBBLiBQYXRpZW5jZSIgPHBhdWxAYXBhdGllbmNlLmNv bT4KRGF0ZTogU2F0LCAxMCBKdWwgMjAyMSAyMDozMTozMiAtMDQwMApTdWJqZWN0OiBbUEFUQ0gg Mi8yXSBnbnU6IHR4cjogVXBkYXRlIHRvIDI2NS4KCiogZ251L3BhY2thZ2VzL2xpc3Auc2NtICh0 eHIpW3ZlcnNpb25dOiBVcGRhdGUgdG8gMjY1LgpbYXJndW1lbnRzXTwjOnBoYXNlcz57ZGlzYWJs ZS1mYWlsaW5nLXRlc3RzfTogTmV3IHBoYXNlLgotLS0KIGdudS9wYWNrYWdlcy9saXNwLnNjbSB8 IDE3ICsrKysrKysrKysrKysrLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTQgaW5zZXJ0aW9ucygrKSwg MyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9nbnUvcGFja2FnZXMvbGlzcC5zY20gYi9nbnUv cGFja2FnZXMvbGlzcC5zY20KaW5kZXggOGYzYmU3ZGFmZS4uMTJjNzI2YjM2YyAxMDA2NDQKLS0t IGEvZ251L3BhY2thZ2VzL2xpc3Auc2NtCisrKyBiL2dudS9wYWNrYWdlcy9saXNwLnNjbQpAQCAt OTA2LDcgKzkwNiw3IEBAIHRoZSBIVE1MIGRvY3VtZW50YXRpb24gb2YgVFhSLiIpCiAoZGVmaW5l LXB1YmxpYyB0eHIKICAgKHBhY2thZ2UKICAgICAobmFtZSAidHhyIikKLSAgICAodmVyc2lvbiAi MjYzIikKKyAgICAodmVyc2lvbiAiMjY1IikKICAgICAoc291cmNlCiAgICAgIChvcmlnaW4KICAg ICAgICAobWV0aG9kIGdpdC1mZXRjaCkKQEAgLTkxNSw3ICs5MTUsNyBAQCB0aGUgSFRNTCBkb2N1 bWVudGF0aW9uIG9mIFRYUi4iKQogICAgICAgICAgICAgIChjb21taXQgKHN0cmluZy1hcHBlbmQg InR4ci0iIHZlcnNpb24pKSkpCiAgICAgICAgKGZpbGUtbmFtZSAoZ2l0LWZpbGUtbmFtZSBuYW1l IHZlcnNpb24pKQogICAgICAgIChzaGEyNTYKLSAgICAgICAgKGJhc2UzMiAiMTR6YXppeW1uYnIy bGQ3OXg0aDdzZjg4Ynp6emo4MnczeHBhdm1jeDdtaHdhbm5iMnN3aCIpKSkpCisgICAgICAgIChi YXNlMzIgIjB2MzkzMjNyYmxobDNncjAzbWlkeGt4OW5qenp2czBzY20za21mcHc1czBuNWpkNmRy cjYiKSkpKQogICAgIChidWlsZC1zeXN0ZW0gZ251LWJ1aWxkLXN5c3RlbSkKICAgICAobmF0aXZl LWlucHV0cwogICAgICA7OyBSZXF1aXJlZCB0byBidWlsZCB0aGUgZG9jdW1lbnRhdGlvbi4KQEAg LTkzOCw3ICs5MzgsNyBAQCB0aGUgSFRNTCBkb2N1bWVudGF0aW9uIG9mIFRYUi4iKQogICAgICAg ICAgICAgICAgOzsgc3RkbGliL2RvYy1zeW1zLnRsLCB3aGljaCBpcyBhbnl3YXkga2VwdCB1cCB0 byBkYXRlIHdpdGgKICAgICAgICAgICAgICAgIDs7IGVhY2ggcmVsZWFzZSAoYW5kIGlzIGFscmVh ZHkgY29tcGlsZWQgdG8gc3RkbGliL2RvYy1zeW1zLnRsbwogICAgICAgICAgICAgICAgOzsgd2hl biBnZW5tYW4udHhyIGlzIHJ1bikuCi0gICAgICAgICAgICAgICAoKCJeQFxcKG91dHB1dCBcInNo YXJlL3R4ci9zdGRsaWIvZG9jLXN5bXNcXC50bFwiXFwpLioiIGxpbmUpCisgICAgICAgICAgICAg ICAoKCJeQFxcKG91dHB1dCBcInN0ZGxpYi9kb2Mtc3ltc1xcLnRsXCJcXCkuKiIgbGluZSkKICAg ICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZCAiQChkbyAoZXhpdCkpXG4iIGxpbmUpKSkKICAg ICAgICAgICAgICAjdCkpCiAgICAgICAgICAoYWRkLWFmdGVyICd1bnBhY2sgJ2ZpeC10ZXN0cwpA QCAtOTQ3LDYgKzk0NywxNyBAQCB0aGUgSFRNTCBkb2N1bWVudGF0aW9uIG9mIFRYUi4iKQogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGVzdHMvMDE3L3JlYWxwYXRoLmV4cGVjdGVk IikKICAgICAgICAgICAgICAgICgoIi91c3IvYmluIikgIi8iKSkKICAgICAgICAgICAgICAjdCkp CisgICAgICAgICAoYWRkLWFmdGVyICd1bnBhY2sgJ2Rpc2FibGUtZmFpbGluZy10ZXN0cworICAg ICAgICAgICA7OyBUaGVzZSB0ZXN0cyBwYXNzIHdoZW4gcnVuIG1hbnVhbGx5IGluIHRoZSBkaXJl Y3RvcnkgbGVmdCBieQorICAgICAgICAgICA7OyAtLWtlZXAtZmFpbGVkLgorICAgICAgICAgICAo bGFtYmRhIF8KKyAgICAgICAgICAgICAoZm9yLWVhY2ggZGVsZXRlLWZpbGUKKyAgICAgICAgICAg ICAgICAgICAgICAgKG1hcCAobGFtYmRhIChmKSAoc3RyaW5nLWFwcGVuZCAidGVzdHMvIiBmKSkK KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAnKCIwMDIvcXVlcnktMS50eHIiCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAiMDEwL2pzb24udGwiCisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAiMDE4L3BhdGgtdGVzdC50bCIKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICIwMTgvcHJvY2Vzcy50bCIpKSkKKyAgICAgICAgICAgICAjdCkpCiAgICAgICAgICAocmVw bGFjZSAnY29uZmlndXJlCiAgICAgICAgICAgIDs7IC4vY29uZmlndXJlIGlzIGEgaGFuZC13cml0 dGVuIHNjcmlwdCB0aGF0IGNhbid0IGhhbmRsZSBzdGFuZGFyZAogICAgICAgICAgICA7OyBhdXRv dG9vbHMgYXJndW1lbnRzIGxpa2UgQ09ORklHX1NIRUxMLgotLSAKMi4zMi4wCgo= --b1_YSwofWxhW3foS3k7ytFhQzbntXmK7s3Ox7x2DXirajE-- From unknown Mon Aug 18 18:01:57 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#49517] [PATCH] gnu: txr: Build documentation and update to 265. Resent-From: "Paul A. Patience" Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 12 Jul 2021 01:02: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: 49517@debbugs.gnu.org X-Debbugs-Original-To: "guix-patches@gnu.org" Reply-To: "Paul A. Patience" Received: via spool by submit@debbugs.gnu.org id=B.162605171020890 (code B ref -1); Mon, 12 Jul 2021 01:02:02 +0000 Received: (at submit) by debbugs.gnu.org; 12 Jul 2021 01:01:50 +0000 Received: from localhost ([127.0.0.1]:36083 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1m2kKL-0005Qh-A5 for submit@debbugs.gnu.org; Sun, 11 Jul 2021 21:01:50 -0400 Received: from lists.gnu.org ([209.51.188.17]:38526) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1m2kKG-0005QV-H4 for submit@debbugs.gnu.org; Sun, 11 Jul 2021 21:01:39 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:55922) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1m2kKG-0006YO-0K for guix-patches@gnu.org; Sun, 11 Jul 2021 21:01:36 -0400 Received: from mail1.protonmail.ch ([185.70.40.18]:35559) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1m2kKB-0005sD-85 for guix-patches@gnu.org; Sun, 11 Jul 2021 21:01:35 -0400 Date: Mon, 12 Jul 2021 01:01:18 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=apatience.com; s=protonmail3; t=1626051680; bh=U8X8NqDRpdY+D22FEo/uK2cMb8SoeAdPyCd0t1RQPQU=; h=Date:To:From:Reply-To:Subject:In-Reply-To:References:From; b=Blqe+0rSo2jDAuOgoKXvG1t+tXANyc9q30Dal5/3ciUBSL1HFHPsCzVmfwV4EaMed wNWscbrYf0EjuXrFX9sJncCp/eaWghKjWgWmWSuDVKs/tF9o4haSUx87LezfQBpx8m P+Leyw1SjAhLXOXRMnvimX9cjfc/SU08EbKnu27YS2mQ4rPdK67yy3LwHBfPJt3fi5 7JBgiDsIqEfC4HuJo2TfcF8sXN/uD4ZlM20MqlCymZyeS0GJsYcBWAb7z2/hRJpety SA+IyV4x7MnYKR4nn8/xtZwLhcJomvqFmSa4ynAuvmszrvcogdvpJEvlj9NgGwOLRf PjM1d5G76zprg== From: "Paul A. Patience" Message-ID: In-Reply-To: References: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="b1_6Ve4fejSesr0AXk4Ah2eol8lp95Vh4YeZKOdnU9wI0" X-Spam-Status: No, score=-1.2 required=10.0 tests=ALL_TRUSTED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF shortcircuit=no autolearn=disabled version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on mailout.protonmail.ch Received-SPF: pass client-ip=185.70.40.18; envelope-from=paul@apatience.com; helo=mail1.protonmail.ch X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) This is a multi-part message in MIME format. --b1_6Ve4fejSesr0AXk4Ah2eol8lp95Vh4YeZKOdnU9wI0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable I've managed to fix one of the failing tests and narrowed down the problem of the others. (Only the second patch is different, but I've attached both for your convenience.) Best regards, Paul --b1_6Ve4fejSesr0AXk4Ah2eol8lp95Vh4YeZKOdnU9wI0 Content-Type: text/x-patch; name=0001-gnu-txr-Build-documentation.patch Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=0001-gnu-txr-Build-documentation.patch RnJvbSAwNzhlMDI4YjM0NDk3YTkyODM5OTE1MWRiMWE1ZWRkMTJkN2M5MTk2IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiAiUGF1bCBBLiBQYXRpZW5jZSIgPHBhdWxAYXBhdGllbmNlLmNv bT4KRGF0ZTogU2F0LCAxMCBKdWwgMjAyMSAyMDoyMzo0OSAtMDQwMApTdWJqZWN0OiBbUEFUQ0gg MS8yXSBnbnU6IHR4cjogQnVpbGQgZG9jdW1lbnRhdGlvbi4KCiogZ251L3BhY2thZ2VzL2xpc3Au c2NtIChtYW4tZm9yLXR4cik6IE5ldyB2YXJpYWJsZS4KKHR4cilbbmF0aXZlLWlucHV0c106IE5l dyBmaWVsZC4KW2lucHV0c106IE1vdmUgYWJvdmUgdGhlIGFyZ3VtZW50cyBmaWVsZC4KW2FyZ3Vt ZW50c108IzpwaGFzZXM+e2luaGliaXQtZG9jLXN5bXMtZ2VuZXJhdGlvbiwgYnVpbGQtZG9jfQp7 aW5zdGFsbC1kb2N9OiBOZXcgcGhhc2VzLgp7Zml4LXRlc3RzfTogQWRkIGFmdGVyIHRoZSB1bnBh Y2sgcGhhc2UgcmF0aGVyIHRoYW4gYWZ0ZXIgdGhlIGNvbmZpZ3VyZQpwaGFzZSBzbyB0aGF0IGFs bCBmaWxlLW1vZGlmeWluZyBwaGFzZXMgYXJlIHBlcmZvcm1lZCBhZnRlciB1bnBhY2tpbmcuCi0t LQogZ251L3BhY2thZ2VzL2xpc3Auc2NtIHwgOTUgKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKy0tLQogMSBmaWxlIGNoYW5nZWQsIDg5IGluc2VydGlvbnMoKyksIDYgZGVs ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZ251L3BhY2thZ2VzL2xpc3Auc2NtIGIvZ251L3BhY2th Z2VzL2xpc3Auc2NtCmluZGV4IDM4MmY0OGJlYjEuLjhmM2JlN2RhZmUgMTAwNjQ0Ci0tLSBhL2du dS9wYWNrYWdlcy9saXNwLnNjbQorKysgYi9nbnUvcGFja2FnZXMvbGlzcC5zY20KQEAgLTE4LDYg KzE4LDcgQEAKIDs7OyBDb3B5cmlnaHQgwqkgMjAyMCBNYXJpdXMgQmFra2UgPG1iYWtrZUBmYXN0 bWFpbC5jb20+CiA7OzsgQ29weXJpZ2h0IMKpIDIwMjAgWmh1IFppaGFvIDxhbGxfYnV0X2xhc3RA MTYzLmNvbT4KIDs7OyBDb3B5cmlnaHQgwqkgMjAyMSBTaGFybGF0YW4gSGVsbHNlaGVyIDxzaGFy bGF0YW51c0BnbWFpbC5jb20+Cis7OzsgQ29weXJpZ2h0IMKpIDIwMjEgUGF1bCBBLiBQYXRpZW5j ZSA8cGF1bEBhcGF0aWVuY2UuY29tPgogOzs7CiA7OzsgVGhpcyBmaWxlIGlzIHBhcnQgb2YgR05V IEd1aXguCiA7OzsKQEAgLTU5LDggKzYwLDEwIEBACiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2th Z2VzIGZvbnR1dGlscykKICAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgZ2NjKQogICAjOnVz ZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBnZXR0ZXh0KQorICAjOnVzZS1tb2R1bGUgKGdudSBwYWNr YWdlcyBnaG9zdHNjcmlwdCkKICAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgZ2wpCiAgICM6 dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIGdsaWIpCisgICM6dXNlLW1vZHVsZSAoZ251IHBhY2th Z2VzIGdyb2ZmKQogICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBtNCkKICAgIzp1c2UtbW9k dWxlIChnbnUgcGFja2FnZXMgbWF0aHMpCiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIG11 bHRpcHJlY2lzaW9uKQpAQCAtODQ2LDYgKzg0OSw2MCBAQCBlbm91Z2ggdG8gcGxheSB0aGUgb3Jp Z2luYWwgbWFpbmZyYW1lIFpvcmsgYWxsIHRoZSB3YXkgdGhyb3VnaC4iKQogICAgICAgKGhvbWUt cGFnZSAiaHR0cDovL3d3dy5ydXNzb3R0by5uZXQvZ2l0L21ydXNzb3R0by9jb25mdXNpb24vc3Jj L21hc3Rlci9zcmMvUkVBRE1FIikKICAgICAgIChsaWNlbnNlIGxpY2Vuc2U6Z3BsMyspKSkpCiAK KyhkZWZpbmUgbWFuLWZvci10eHIKKyAgKGxldCAoKGNvbW1pdCAiZGZiZjE5YjlhOTY0NzRiOGMx YmFjYWM4NWU0MzYwNWU1NjkxY2ViMiIpCisgICAgICAgIDs7IE51bWJlciBvZiBhZGRpdGlvbmFs IGNvbW1pdHMgc2luY2UgdGhlIGxhc3QgdGFnIChzZWUgdGhlIG91dHB1dCBvZgorICAgICAgICA7 OyAiZ2l0IGRlc2NyaWJlIC0tdGFncyIpLgorICAgICAgICAocmV2aXNpb24gIjQxIikpCisgICAg KHBhY2thZ2UKKyAgICAgIChuYW1lICJtYW4tZm9yLXR4ciIpCisgICAgICAodmVyc2lvbiAoZ2l0 LXZlcnNpb24gIjEuNmciIHJldmlzaW9uIGNvbW1pdCkpCisgICAgICAoc291cmNlCisgICAgICAg KG9yaWdpbgorICAgICAgICAgKG1ldGhvZCBnaXQtZmV0Y2gpCisgICAgICAgICAodXJpIChnaXQt cmVmZXJlbmNlCisgICAgICAgICAgICAgICAodXJsICJodHRwOi8vd3d3Lmt5bGhla3UuY29tL2dp dC9tYW4vIikKKyAgICAgICAgICAgICAgIChjb21taXQgY29tbWl0KSkpCisgICAgICAgICAoZmls ZS1uYW1lIChnaXQtZmlsZS1uYW1lIG5hbWUgdmVyc2lvbikpCisgICAgICAgICAoc2hhMjU2Cisg ICAgICAgICAgKGJhc2UzMiAiMXp5MGc4Zmo5bnNmd3p2Zzg4aHlhaXk5NHI4ajE0eGhzOHZ5Mmxu Mm5pcWRtNngybHZ5MiIpKSkpCisgICAgICAoYnVpbGQtc3lzdGVtIGdudS1idWlsZC1zeXN0ZW0p CisgICAgICAoYXJndW1lbnRzCisgICAgICAgYCgjOnRlc3RzPyAjZiAgICAgICAgICAgICAgICAg ICAgOyBUaGVyZSBhcmUgbm8gdGVzdHMuCisgICAgICAgICAjOnBoYXNlcworICAgICAgICAgKG1v ZGlmeS1waGFzZXMgJXN0YW5kYXJkLXBoYXNlcworICAgICAgICAgICAoYWRkLWFmdGVyICd1bnBh Y2sgJ2ZpeC1tYW4yaHRtbC1tYWtlZmlsZQorICAgICAgICAgICAgIChsYW1iZGEgXworICAgICAg ICAgICAgICAgKHN1YnN0aXR1dGUqICJtYW4yaHRtbC9NYWtlZmlsZS5pbiIKKyAgICAgICAgICAg ICAgICAgOzsgSXQgaW5hZHZlcnRlbnRseSBpZ25vcmVzIEBiaW5kaXJALgorICAgICAgICAgICAg ICAgICAoKCJeKGJpbmRpciA9IFxcJFxcKERFU1RESVJcXClcXCRcXChQUkVGSVhcXCkpLioiIF8g cHJlZml4KQorICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQgcHJlZml4ICJAYmluZGly QFxuIikpKQorICAgICAgICAgICAgICAgI3QpKQorICAgICAgICAgICAoYWRkLWFmdGVyICd1bnBh Y2sgJ2RlbGV0ZS1nZW5lcmF0ZWQtZmlsZXMKKyAgICAgICAgICAgICAobGFtYmRhIF8KKyAgICAg ICAgICAgICAgIChmb3ItZWFjaCBkZWxldGUtZmlsZQorICAgICAgICAgICAgICAgICAgICAgICAg IChhcHBlbmQKKyAgICAgICAgICAgICAgICAgICAgICAgICAgKGxpc3QgImNvbmZfc2NyaXB0IikK KyAgICAgICAgICAgICAgICAgICAgICAgICAgKG1hcCAobGFtYmRhIChkKSAoc3RyaW5nLWFwcGVu ZCBkICIvTWFrZWZpbGUiKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnKCIuIiAi bWFuIiAibWFuMmh0bWwiICJzcmMiKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgKG1hcCAo bGFtYmRhIChmKSAoc3RyaW5nLWFwcGVuZCAic3JjLyIgZikpCisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgJygibWFrZXdoYXRpcy5pbiIgIm1hbi5jb25mIgorICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgInBhdGhzLmgiICJ2ZXJzaW9uLmgiKSkpKQorICAgICAgICAgICAg ICAgI3QpKQorICAgICAgICAgICAocmVwbGFjZSAnY29uZmlndXJlCisgICAgICAgICAgICAgKGxh bWJkYSogKCM6a2V5IG91dHB1dHMgIzphbGxvdy1vdGhlci1rZXlzKQorICAgICAgICAgICAgICAg KHNldGVudiAiQ0MiICwoY2MtZm9yLXRhcmdldCkpCisgICAgICAgICAgICAgICA7OyBIdW1vciB0 aGUgbWFudWFsbHkgd3JpdHRlbiBjb25maWd1cmUgc2NyaXB0LgorICAgICAgICAgICAgICAgKGlu dm9rZSAiLi9jb25maWd1cmUiICIrbGFuZyIgImVuIiAiK2ZocyIKKyAgICAgICAgICAgICAgICAg ICAgICAgKHN0cmluZy1hcHBlbmQgIi1wcmVmaXg9IiAoYXNzb2MtcmVmIG91dHB1dHMgIm91dCIp KSkKKyAgICAgICAgICAgICAgICN0KSkpKSkKKyAgICAgIChob21lLXBhZ2UgImh0dHA6Ly93d3cu a3lsaGVrdS5jb20vY2dpdC9tYW4vIikKKyAgICAgIChzeW5vcHNpcyAiTW9kaWZpY2F0aW9ucyB0 byB0aGUgbWFuIHV0aWxpdGllcywgc3BlY2lmaWNhbGx5IG1hbjJodG1sIikKKyAgICAgIChkZXNj cmlwdGlvbgorICAgICAgICJUaGlzIGlzIGEgZm9yayBvZiB0aGUgbWFuIHV0aWxpdGllcyBpbnRl bmRlZCBzcGVjaWZpY2FsbHkgZm9yIGJ1aWxkaW5nCit0aGUgSFRNTCBkb2N1bWVudGF0aW9uIG9m IFRYUi4iKQorICAgICAgKGxpY2Vuc2UgbGljZW5zZTpncGwyKSkpKQorCiAoZGVmaW5lLXB1Ymxp YyB0eHIKICAgKHBhY2thZ2UKICAgICAobmFtZSAidHhyIikKQEAgLTg2MCw2ICs5MTcsMTMgQEAg ZW5vdWdoIHRvIHBsYXkgdGhlIG9yaWdpbmFsIG1haW5mcmFtZSBab3JrIGFsbCB0aGUgd2F5IHRo cm91Z2guIikKICAgICAgICAoc2hhMjU2CiAgICAgICAgIChiYXNlMzIgIjE0emF6aXltbmJyMmxk Nzl4NGg3c2Y4OGJ6enpqODJ3M3hwYXZtY3g3bWh3YW5uYjJzd2giKSkpKQogICAgIChidWlsZC1z eXN0ZW0gZ251LWJ1aWxkLXN5c3RlbSkKKyAgICAobmF0aXZlLWlucHV0cworICAgICA7OyBSZXF1 aXJlZCB0byBidWlsZCB0aGUgZG9jdW1lbnRhdGlvbi4KKyAgICAgYCgoImdob3N0c2NyaXB0IiAs Z2hvc3RzY3JpcHQpCisgICAgICAgKCJncm9mZiIgLGdyb2ZmKQorICAgICAgICgibWFuMmh0bWwi ICxtYW4tZm9yLXR4cikpKQorICAgIChpbnB1dHMKKyAgICAgYCgoImxpYmZmaSIgLGxpYmZmaSkp KQogICAgIChhcmd1bWVudHMKICAgICAgYCgjOmNvbmZpZ3VyZS1mbGFncwogICAgICAgIChsaXN0 ICwoc3RyaW5nLWFwcGVuZCAiY2M9IiAoY2MtZm9yLXRhcmdldCkpCkBAIC04NjcsNiArOTMxLDIy IEBAIGVub3VnaCB0byBwbGF5IHRoZSBvcmlnaW5hbCBtYWluZnJhbWUgWm9yayBhbGwgdGhlIHdh eSB0aHJvdWdoLiIpCiAgICAgICAgIzp0ZXN0LXRhcmdldCAidGVzdHMiCiAgICAgICAgIzpwaGFz ZXMKICAgICAgICAobW9kaWZ5LXBoYXNlcyAlc3RhbmRhcmQtcGhhc2VzCisgICAgICAgICAoYWRk LWFmdGVyICd1bnBhY2sgJ2luaGliaXQtZG9jLXN5bXMtZ2VuZXJhdGlvbgorICAgICAgICAgICAo bGFtYmRhIF8KKyAgICAgICAgICAgICAoc3Vic3RpdHV0ZSogImdlbm1hbi50eHIiCisgICAgICAg ICAgICAgICA7OyBFeGl0IGZyb20gZ2VubWFuLnR4ciBiZWZvcmUgaXQgdHJpZXMgdG8gd3JpdGUg dG8KKyAgICAgICAgICAgICAgIDs7IHN0ZGxpYi9kb2Mtc3ltcy50bCwgd2hpY2ggaXMgYW55d2F5 IGtlcHQgdXAgdG8gZGF0ZSB3aXRoCisgICAgICAgICAgICAgICA7OyBlYWNoIHJlbGVhc2UgKGFu ZCBpcyBhbHJlYWR5IGNvbXBpbGVkIHRvIHN0ZGxpYi9kb2Mtc3ltcy50bG8KKyAgICAgICAgICAg ICAgIDs7IHdoZW4gZ2VubWFuLnR4ciBpcyBydW4pLgorICAgICAgICAgICAgICAgKCgiXkBcXChv dXRwdXQgXCJzaGFyZS90eHIvc3RkbGliL2RvYy1zeW1zXFwudGxcIlxcKS4qIiBsaW5lKQorICAg ICAgICAgICAgICAgIChzdHJpbmctYXBwZW5kICJAKGRvIChleGl0KSlcbiIgbGluZSkpKQorICAg ICAgICAgICAgICN0KSkKKyAgICAgICAgIChhZGQtYWZ0ZXIgJ3VucGFjayAnZml4LXRlc3RzCisg ICAgICAgICAgIChsYW1iZGEgXworICAgICAgICAgICAgIChzdWJzdGl0dXRlKiAobGlzdCAidGVz dHMvMDE3L3JlYWxwYXRoLnRsIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGVz dHMvMDE3L3JlYWxwYXRoLmV4cGVjdGVkIikKKyAgICAgICAgICAgICAgICgoIi91c3IvYmluIikg Ii8iKSkKKyAgICAgICAgICAgICAjdCkpCiAgICAgICAgICAocmVwbGFjZSAnY29uZmlndXJlCiAg ICAgICAgICAgIDs7IC4vY29uZmlndXJlIGlzIGEgaGFuZC13cml0dGVuIHNjcmlwdCB0aGF0IGNh bid0IGhhbmRsZSBzdGFuZGFyZAogICAgICAgICAgICA7OyBhdXRvdG9vbHMgYXJndW1lbnRzIGxp a2UgQ09ORklHX1NIRUxMLgpAQCAtODc0LDE0ICs5NTQsMTcgQEAgZW5vdWdoIHRvIHBsYXkgdGhl IG9yaWdpbmFsIG1haW5mcmFtZSBab3JrIGFsbCB0aGUgd2F5IHRocm91Z2guIikKICAgICAgICAg ICAgICAoc2V0ZW52ICJ0eHJfc2hlbGwiICh3aGljaCAiYmFzaCIpKQogICAgICAgICAgICAgIChh cHBseSBpbnZva2UgIi4vY29uZmlndXJlIiBjb25maWd1cmUtZmxhZ3MpCiAgICAgICAgICAgICAg I3QpKQotICAgICAgICAgKGFkZC1hZnRlciAnY29uZmlndXJlICdmaXgtdGVzdHMKKyAgICAgICAg IChhZGQtYWZ0ZXIgJ2J1aWxkICdidWlsZC1kb2MKICAgICAgICAgICAgKGxhbWJkYSBfCi0gICAg ICAgICAgICAgKHN1YnN0aXR1dGUqIChsaXN0ICJ0ZXN0cy8wMTcvcmVhbHBhdGgudGwiCi0gICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0ZXN0cy8wMTcvcmVhbHBhdGguZXhwZWN0ZWQi KQotICAgICAgICAgICAgICAgKCgiL3Vzci9iaW4iKSAiLyIpKQorICAgICAgICAgICAgIChpbnZv a2UgIm1ha2UiICJ0eHItbWFucGFnZS5odG1sIiAidHhyLW1hbnBhZ2UucGRmIikKKyAgICAgICAg ICAgICAjdCkpCisgICAgICAgICAoYWRkLWFmdGVyICdpbnN0YWxsICdpbnN0YWxsLWRvYworICAg ICAgICAgICAobGFtYmRhKiAoIzprZXkgb3V0cHV0cyAjOmFsbG93LW90aGVyLWtleXMpCisgICAg ICAgICAgICAgKGxldCAoKGRvYyAoc3RyaW5nLWFwcGVuZCAoYXNzb2MtcmVmIG91dHB1dHMgIm91 dCIpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiL3NoYXJlL2RvYy8i ICxuYW1lICItIiAsdmVyc2lvbikpKQorICAgICAgICAgICAgICAgKGZvci1lYWNoIChsYW1iZGEg KGYpIChpbnN0YWxsLWZpbGUgZiBkb2MpKQorICAgICAgICAgICAgICAgICAgICAgICAgICcoInR4 ci1tYW5wYWdlLmh0bWwiICJ0eHItbWFucGFnZS5wZGYiKSkpCiAgICAgICAgICAgICAgI3QpKSkp KQotICAgIChpbnB1dHMKLSAgICAgYCgoImxpYmZmaSIgLGxpYmZmaSkpKQogICAgIChzeW5vcHNp cyAiR2VuZXJhbC1wdXJwb3NlLCBtdWx0aS1wYXJhZGlnbSBwcm9ncmFtbWluZyBsYW5ndWFnZSIp CiAgICAgKGRlc2NyaXB0aW9uCiAgICAgICJUWFIgaXMgYSBnZW5lcmFsLXB1cnBvc2UsIG11bHRp LXBhcmFkaWdtIHByb2dyYW1taW5nIGxhbmd1YWdlLiAgSXQKLS0gCjIuMzIuMAoK --b1_6Ve4fejSesr0AXk4Ah2eol8lp95Vh4YeZKOdnU9wI0 Content-Type: text/x-patch; name=0002-gnu-txr-Update-to-265.patch Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=0002-gnu-txr-Update-to-265.patch RnJvbSA5Yjk2NDkwMTM0NDJiODU2ZDZiNWQ3M2U3YzhhNzA3ZDk2Mzk5MzA2IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiAiUGF1bCBBLiBQYXRpZW5jZSIgPHBhdWxAYXBhdGllbmNlLmNv bT4KRGF0ZTogU3VuLCAxMSBKdWwgMjAyMSAyMDo1Njo0MSAtMDQwMApTdWJqZWN0OiBbUEFUQ0gg Mi8yXSBnbnU6IHR4cjogVXBkYXRlIHRvIDI2NS4KCiogZ251L3BhY2thZ2VzL2xpc3Auc2NtICh0 eHIpW3ZlcnNpb25dOiBVcGRhdGUgdG8gMjY1LgpbYXJndW1lbnRzXTwjOnBoYXNlcz57ZGlzYWJs ZS1mYWlsaW5nLXRlc3RzfTogTmV3IHBoYXNlLgotLS0KIGdudS9wYWNrYWdlcy9saXNwLnNjbSB8 IDIxICsrKysrKysrKysrKysrKysrKy0tLQogMSBmaWxlIGNoYW5nZWQsIDE4IGluc2VydGlvbnMo KyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZ251L3BhY2thZ2VzL2xpc3Auc2NtIGIv Z251L3BhY2thZ2VzL2xpc3Auc2NtCmluZGV4IDhmM2JlN2RhZmUuLjM3OTA4ZjllZDMgMTAwNjQ0 Ci0tLSBhL2dudS9wYWNrYWdlcy9saXNwLnNjbQorKysgYi9nbnUvcGFja2FnZXMvbGlzcC5zY20K QEAgLTkwNiw3ICs5MDYsNyBAQCB0aGUgSFRNTCBkb2N1bWVudGF0aW9uIG9mIFRYUi4iKQogKGRl ZmluZS1wdWJsaWMgdHhyCiAgIChwYWNrYWdlCiAgICAgKG5hbWUgInR4ciIpCi0gICAgKHZlcnNp b24gIjI2MyIpCisgICAgKHZlcnNpb24gIjI2NSIpCiAgICAgKHNvdXJjZQogICAgICAob3JpZ2lu CiAgICAgICAgKG1ldGhvZCBnaXQtZmV0Y2gpCkBAIC05MTUsNyArOTE1LDcgQEAgdGhlIEhUTUwg ZG9jdW1lbnRhdGlvbiBvZiBUWFIuIikKICAgICAgICAgICAgICAoY29tbWl0IChzdHJpbmctYXBw ZW5kICJ0eHItIiB2ZXJzaW9uKSkpKQogICAgICAgIChmaWxlLW5hbWUgKGdpdC1maWxlLW5hbWUg bmFtZSB2ZXJzaW9uKSkKICAgICAgICAoc2hhMjU2Ci0gICAgICAgIChiYXNlMzIgIjE0emF6aXlt bmJyMmxkNzl4NGg3c2Y4OGJ6enpqODJ3M3hwYXZtY3g3bWh3YW5uYjJzd2giKSkpKQorICAgICAg ICAoYmFzZTMyICIwdjM5MzIzcmJsaGwzZ3IwM21pZHhreDluanp6dnMwc2NtM2ttZnB3NXMwbjVq ZDZkcnI2IikpKSkKICAgICAoYnVpbGQtc3lzdGVtIGdudS1idWlsZC1zeXN0ZW0pCiAgICAgKG5h dGl2ZS1pbnB1dHMKICAgICAgOzsgUmVxdWlyZWQgdG8gYnVpbGQgdGhlIGRvY3VtZW50YXRpb24u CkBAIC05MzgsNyArOTM4LDcgQEAgdGhlIEhUTUwgZG9jdW1lbnRhdGlvbiBvZiBUWFIuIikKICAg ICAgICAgICAgICAgIDs7IHN0ZGxpYi9kb2Mtc3ltcy50bCwgd2hpY2ggaXMgYW55d2F5IGtlcHQg dXAgdG8gZGF0ZSB3aXRoCiAgICAgICAgICAgICAgICA7OyBlYWNoIHJlbGVhc2UgKGFuZCBpcyBh bHJlYWR5IGNvbXBpbGVkIHRvIHN0ZGxpYi9kb2Mtc3ltcy50bG8KICAgICAgICAgICAgICAgIDs7 IHdoZW4gZ2VubWFuLnR4ciBpcyBydW4pLgotICAgICAgICAgICAgICAgKCgiXkBcXChvdXRwdXQg XCJzaGFyZS90eHIvc3RkbGliL2RvYy1zeW1zXFwudGxcIlxcKS4qIiBsaW5lKQorICAgICAgICAg ICAgICAgKCgiXkBcXChvdXRwdXQgXCJzdGRsaWIvZG9jLXN5bXNcXC50bFwiXFwpLioiIGxpbmUp CiAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQgIkAoZG8gKGV4aXQpKVxuIiBsaW5lKSkp CiAgICAgICAgICAgICAgI3QpKQogICAgICAgICAgKGFkZC1hZnRlciAndW5wYWNrICdmaXgtdGVz dHMKQEAgLTk0Niw2ICs5NDYsMjEgQEAgdGhlIEhUTUwgZG9jdW1lbnRhdGlvbiBvZiBUWFIuIikK ICAgICAgICAgICAgICAoc3Vic3RpdHV0ZSogKGxpc3QgInRlc3RzLzAxNy9yZWFscGF0aC50bCIK ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRlc3RzLzAxNy9yZWFscGF0aC5leHBl Y3RlZCIpCiAgICAgICAgICAgICAgICAoKCIvdXNyL2JpbiIpICIvIikpCisgICAgICAgICAgICAg KHN1YnN0aXR1dGUqICJ0ZXN0cy8wMTgvcGF0aC10ZXN0LnRsIgorICAgICAgICAgICAgICAgKCgi L2JpbiIpIChkaXJuYW1lICh3aGljaCAic2giKSkpKQorICAgICAgICAgICAgICN0KSkKKyAgICAg ICAgIChhZGQtYWZ0ZXIgJ3VucGFjayAnZGlzYWJsZS1mYWlsaW5nLXRlc3RzCisgICAgICAgICAg IChsYW1iZGEgXworICAgICAgICAgICAgIChmb3ItZWFjaCBkZWxldGUtZmlsZQorICAgICAgICAg ICAgICAgICAgICAgICA7OyBUaGVzZSB0ZXN0cyBmYWlsIGJlY2F1c2UgdGhlaXIgY2FsbHMgdG8g c29tZQorICAgICAgICAgICAgICAgICAgICAgICA7OyBleHRlcm5hbCBjb21tYW5kcyBmYWlsLgor ICAgICAgICAgICAgICAgICAgICAgICA7OyAoVGhleSBwYXNzIHdoZW4gcnVuIG1hbnVhbGx5IGlu IHRoZSBkaXJlY3RvcnkKKyAgICAgICAgICAgICAgICAgICAgICAgOzsgbGVmdCBieSAtLWtlZXAt ZmFpbGVkLikKKyAgICAgICAgICAgICAgICAgICAgICAgKG1hcCAobGFtYmRhIChmKSAoc3RyaW5n LWFwcGVuZCAidGVzdHMvIiBmKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAnKCIwMDIv cXVlcnktMS50eHIiIDsgQ2FsbHMgImxzIi4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICIwMTAvanNvbi50bCIgICAgIDsgQ2FsbHMgImNhdCIuCisgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAiMDE4L3Byb2Nlc3MudGwiICA7IENhbGxzICJlY2hvIi4KKyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICkpKQogICAgICAgICAgICAgICN0KSkKICAgICAgICAgIChyZXBsYWNl ICdjb25maWd1cmUKICAgICAgICAgICAgOzsgLi9jb25maWd1cmUgaXMgYSBoYW5kLXdyaXR0ZW4g c2NyaXB0IHRoYXQgY2FuJ3QgaGFuZGxlIHN0YW5kYXJkCi0tIAoyLjMyLjAKCg== --b1_6Ve4fejSesr0AXk4Ah2eol8lp95Vh4YeZKOdnU9wI0-- From unknown Mon Aug 18 18:01:57 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#49517] [PATCH] gnu: txr: Build documentation and update to 265. Resent-From: "Paul A. Patience" Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 13 Jul 2021 23:46:01 +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: 49517@debbugs.gnu.org Cc: Kaz Kylheku X-Debbugs-Original-To: "guix-patches@gnu.org" Reply-To: "Paul A. Patience" Received: via spool by submit@debbugs.gnu.org id=B.162621996011212 (code B ref -1); Tue, 13 Jul 2021 23:46:01 +0000 Received: (at submit) by debbugs.gnu.org; 13 Jul 2021 23:46:00 +0000 Received: from localhost ([127.0.0.1]:42435 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1m3S62-0002uW-Ki for submit@debbugs.gnu.org; Tue, 13 Jul 2021 19:46:00 -0400 Received: from lists.gnu.org ([209.51.188.17]:46122) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1m3S5z-0002uN-HG for submit@debbugs.gnu.org; Tue, 13 Jul 2021 19:45:49 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:45130) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1m3S5z-0001YW-8l for guix-patches@gnu.org; Tue, 13 Jul 2021 19:45:47 -0400 Received: from mail-40134.protonmail.ch ([185.70.40.134]:43718) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1m3S5t-0005aq-F1 for guix-patches@gnu.org; Tue, 13 Jul 2021 19:45:46 -0400 Date: Tue, 13 Jul 2021 23:45:34 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=apatience.com; s=protonmail3; t=1626219936; bh=Qlw+IHTYK1FdheLiVBpEQNagnR9fsG064l4PYPumBLg=; h=Date:To:From:Cc:Reply-To:Subject:In-Reply-To:References:From; b=lxtDiKrLtGfo193fnsT7eyQgnfS+g2njMQbwZIfN3BiGHkHs+F4S08iEY9R07bdQy TLiyZfW2cVviY/wpvhliaUBjv4fWIYyu0q2Smt2BlktLp4X4oAL8bbR53Lft6cIaR5 tUxmPsu5yxWwqU6wenTjV8UcdP++RsmB0AZJBUaav4bc/mlkWioheBJ0CYCvdzRL49 PL6qsrvg4uAtWOc/QYUzcgtmWmlsvPRKqKfIKgUdVohJUNhpnhTs1uE7dx4dyOjWW+ ukPiaAlno56o+3i0jVOmrQiJKijdjU897unvyZOvs63bnJwou4lOMk128XYiANedEj dBSCHF7ZSzP8g== From: "Paul A. Patience" Message-ID: In-Reply-To: References: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="b1_fKWKcxIIPTTV7uer48pWz9varpSgWef8Z31AZSOvl0" X-Spam-Status: No, score=-1.2 required=10.0 tests=ALL_TRUSTED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF shortcircuit=no autolearn=disabled version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on mailout.protonmail.ch Received-SPF: pass client-ip=185.70.40.134; envelope-from=paul@apatience.com; helo=mail-40134.protonmail.ch X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) This is a multi-part message in MIME format. --b1_fKWKcxIIPTTV7uer48pWz9varpSgWef8Z31AZSOvl0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable On Sunday, July 11th, 2021 at 21:01, Paul A. Patience = wrote: > I've managed to fix one of the failing tests > and narrowed down the problem of the others. Kaz Kylheku has determined the cause of the failing tests, so I've updated the comment to reflect his conclusions. There has been a new release so I've updated the package to TXR version 266. Once again, only the second attached patch is different from my initial submission. Best regards, Paul --b1_fKWKcxIIPTTV7uer48pWz9varpSgWef8Z31AZSOvl0 Content-Type: text/x-patch; name=0001-gnu-txr-Build-documentation.patch Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=0001-gnu-txr-Build-documentation.patch RnJvbSAwNzhlMDI4YjM0NDk3YTkyODM5OTE1MWRiMWE1ZWRkMTJkN2M5MTk2IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiAiUGF1bCBBLiBQYXRpZW5jZSIgPHBhdWxAYXBhdGllbmNlLmNv bT4KRGF0ZTogU2F0LCAxMCBKdWwgMjAyMSAyMDoyMzo0OSAtMDQwMApTdWJqZWN0OiBbUEFUQ0gg MS8yXSBnbnU6IHR4cjogQnVpbGQgZG9jdW1lbnRhdGlvbi4KCiogZ251L3BhY2thZ2VzL2xpc3Au c2NtIChtYW4tZm9yLXR4cik6IE5ldyB2YXJpYWJsZS4KKHR4cilbbmF0aXZlLWlucHV0c106IE5l dyBmaWVsZC4KW2lucHV0c106IE1vdmUgYWJvdmUgdGhlIGFyZ3VtZW50cyBmaWVsZC4KW2FyZ3Vt ZW50c108IzpwaGFzZXM+e2luaGliaXQtZG9jLXN5bXMtZ2VuZXJhdGlvbiwgYnVpbGQtZG9jfQp7 aW5zdGFsbC1kb2N9OiBOZXcgcGhhc2VzLgp7Zml4LXRlc3RzfTogQWRkIGFmdGVyIHRoZSB1bnBh Y2sgcGhhc2UgcmF0aGVyIHRoYW4gYWZ0ZXIgdGhlIGNvbmZpZ3VyZQpwaGFzZSBzbyB0aGF0IGFs bCBmaWxlLW1vZGlmeWluZyBwaGFzZXMgYXJlIHBlcmZvcm1lZCBhZnRlciB1bnBhY2tpbmcuCi0t LQogZ251L3BhY2thZ2VzL2xpc3Auc2NtIHwgOTUgKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKy0tLQogMSBmaWxlIGNoYW5nZWQsIDg5IGluc2VydGlvbnMoKyksIDYgZGVs ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZ251L3BhY2thZ2VzL2xpc3Auc2NtIGIvZ251L3BhY2th Z2VzL2xpc3Auc2NtCmluZGV4IDM4MmY0OGJlYjEuLjhmM2JlN2RhZmUgMTAwNjQ0Ci0tLSBhL2du dS9wYWNrYWdlcy9saXNwLnNjbQorKysgYi9nbnUvcGFja2FnZXMvbGlzcC5zY20KQEAgLTE4LDYg KzE4LDcgQEAKIDs7OyBDb3B5cmlnaHQgwqkgMjAyMCBNYXJpdXMgQmFra2UgPG1iYWtrZUBmYXN0 bWFpbC5jb20+CiA7OzsgQ29weXJpZ2h0IMKpIDIwMjAgWmh1IFppaGFvIDxhbGxfYnV0X2xhc3RA MTYzLmNvbT4KIDs7OyBDb3B5cmlnaHQgwqkgMjAyMSBTaGFybGF0YW4gSGVsbHNlaGVyIDxzaGFy bGF0YW51c0BnbWFpbC5jb20+Cis7OzsgQ29weXJpZ2h0IMKpIDIwMjEgUGF1bCBBLiBQYXRpZW5j ZSA8cGF1bEBhcGF0aWVuY2UuY29tPgogOzs7CiA7OzsgVGhpcyBmaWxlIGlzIHBhcnQgb2YgR05V IEd1aXguCiA7OzsKQEAgLTU5LDggKzYwLDEwIEBACiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2th Z2VzIGZvbnR1dGlscykKICAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgZ2NjKQogICAjOnVz ZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBnZXR0ZXh0KQorICAjOnVzZS1tb2R1bGUgKGdudSBwYWNr YWdlcyBnaG9zdHNjcmlwdCkKICAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgZ2wpCiAgICM6 dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIGdsaWIpCisgICM6dXNlLW1vZHVsZSAoZ251IHBhY2th Z2VzIGdyb2ZmKQogICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBtNCkKICAgIzp1c2UtbW9k dWxlIChnbnUgcGFja2FnZXMgbWF0aHMpCiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIG11 bHRpcHJlY2lzaW9uKQpAQCAtODQ2LDYgKzg0OSw2MCBAQCBlbm91Z2ggdG8gcGxheSB0aGUgb3Jp Z2luYWwgbWFpbmZyYW1lIFpvcmsgYWxsIHRoZSB3YXkgdGhyb3VnaC4iKQogICAgICAgKGhvbWUt cGFnZSAiaHR0cDovL3d3dy5ydXNzb3R0by5uZXQvZ2l0L21ydXNzb3R0by9jb25mdXNpb24vc3Jj L21hc3Rlci9zcmMvUkVBRE1FIikKICAgICAgIChsaWNlbnNlIGxpY2Vuc2U6Z3BsMyspKSkpCiAK KyhkZWZpbmUgbWFuLWZvci10eHIKKyAgKGxldCAoKGNvbW1pdCAiZGZiZjE5YjlhOTY0NzRiOGMx YmFjYWM4NWU0MzYwNWU1NjkxY2ViMiIpCisgICAgICAgIDs7IE51bWJlciBvZiBhZGRpdGlvbmFs IGNvbW1pdHMgc2luY2UgdGhlIGxhc3QgdGFnIChzZWUgdGhlIG91dHB1dCBvZgorICAgICAgICA7 OyAiZ2l0IGRlc2NyaWJlIC0tdGFncyIpLgorICAgICAgICAocmV2aXNpb24gIjQxIikpCisgICAg KHBhY2thZ2UKKyAgICAgIChuYW1lICJtYW4tZm9yLXR4ciIpCisgICAgICAodmVyc2lvbiAoZ2l0 LXZlcnNpb24gIjEuNmciIHJldmlzaW9uIGNvbW1pdCkpCisgICAgICAoc291cmNlCisgICAgICAg KG9yaWdpbgorICAgICAgICAgKG1ldGhvZCBnaXQtZmV0Y2gpCisgICAgICAgICAodXJpIChnaXQt cmVmZXJlbmNlCisgICAgICAgICAgICAgICAodXJsICJodHRwOi8vd3d3Lmt5bGhla3UuY29tL2dp dC9tYW4vIikKKyAgICAgICAgICAgICAgIChjb21taXQgY29tbWl0KSkpCisgICAgICAgICAoZmls ZS1uYW1lIChnaXQtZmlsZS1uYW1lIG5hbWUgdmVyc2lvbikpCisgICAgICAgICAoc2hhMjU2Cisg ICAgICAgICAgKGJhc2UzMiAiMXp5MGc4Zmo5bnNmd3p2Zzg4aHlhaXk5NHI4ajE0eGhzOHZ5Mmxu Mm5pcWRtNngybHZ5MiIpKSkpCisgICAgICAoYnVpbGQtc3lzdGVtIGdudS1idWlsZC1zeXN0ZW0p CisgICAgICAoYXJndW1lbnRzCisgICAgICAgYCgjOnRlc3RzPyAjZiAgICAgICAgICAgICAgICAg ICAgOyBUaGVyZSBhcmUgbm8gdGVzdHMuCisgICAgICAgICAjOnBoYXNlcworICAgICAgICAgKG1v ZGlmeS1waGFzZXMgJXN0YW5kYXJkLXBoYXNlcworICAgICAgICAgICAoYWRkLWFmdGVyICd1bnBh Y2sgJ2ZpeC1tYW4yaHRtbC1tYWtlZmlsZQorICAgICAgICAgICAgIChsYW1iZGEgXworICAgICAg ICAgICAgICAgKHN1YnN0aXR1dGUqICJtYW4yaHRtbC9NYWtlZmlsZS5pbiIKKyAgICAgICAgICAg ICAgICAgOzsgSXQgaW5hZHZlcnRlbnRseSBpZ25vcmVzIEBiaW5kaXJALgorICAgICAgICAgICAg ICAgICAoKCJeKGJpbmRpciA9IFxcJFxcKERFU1RESVJcXClcXCRcXChQUkVGSVhcXCkpLioiIF8g cHJlZml4KQorICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQgcHJlZml4ICJAYmluZGly QFxuIikpKQorICAgICAgICAgICAgICAgI3QpKQorICAgICAgICAgICAoYWRkLWFmdGVyICd1bnBh Y2sgJ2RlbGV0ZS1nZW5lcmF0ZWQtZmlsZXMKKyAgICAgICAgICAgICAobGFtYmRhIF8KKyAgICAg ICAgICAgICAgIChmb3ItZWFjaCBkZWxldGUtZmlsZQorICAgICAgICAgICAgICAgICAgICAgICAg IChhcHBlbmQKKyAgICAgICAgICAgICAgICAgICAgICAgICAgKGxpc3QgImNvbmZfc2NyaXB0IikK KyAgICAgICAgICAgICAgICAgICAgICAgICAgKG1hcCAobGFtYmRhIChkKSAoc3RyaW5nLWFwcGVu ZCBkICIvTWFrZWZpbGUiKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnKCIuIiAi bWFuIiAibWFuMmh0bWwiICJzcmMiKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgKG1hcCAo bGFtYmRhIChmKSAoc3RyaW5nLWFwcGVuZCAic3JjLyIgZikpCisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgJygibWFrZXdoYXRpcy5pbiIgIm1hbi5jb25mIgorICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgInBhdGhzLmgiICJ2ZXJzaW9uLmgiKSkpKQorICAgICAgICAgICAg ICAgI3QpKQorICAgICAgICAgICAocmVwbGFjZSAnY29uZmlndXJlCisgICAgICAgICAgICAgKGxh bWJkYSogKCM6a2V5IG91dHB1dHMgIzphbGxvdy1vdGhlci1rZXlzKQorICAgICAgICAgICAgICAg KHNldGVudiAiQ0MiICwoY2MtZm9yLXRhcmdldCkpCisgICAgICAgICAgICAgICA7OyBIdW1vciB0 aGUgbWFudWFsbHkgd3JpdHRlbiBjb25maWd1cmUgc2NyaXB0LgorICAgICAgICAgICAgICAgKGlu dm9rZSAiLi9jb25maWd1cmUiICIrbGFuZyIgImVuIiAiK2ZocyIKKyAgICAgICAgICAgICAgICAg ICAgICAgKHN0cmluZy1hcHBlbmQgIi1wcmVmaXg9IiAoYXNzb2MtcmVmIG91dHB1dHMgIm91dCIp KSkKKyAgICAgICAgICAgICAgICN0KSkpKSkKKyAgICAgIChob21lLXBhZ2UgImh0dHA6Ly93d3cu a3lsaGVrdS5jb20vY2dpdC9tYW4vIikKKyAgICAgIChzeW5vcHNpcyAiTW9kaWZpY2F0aW9ucyB0 byB0aGUgbWFuIHV0aWxpdGllcywgc3BlY2lmaWNhbGx5IG1hbjJodG1sIikKKyAgICAgIChkZXNj cmlwdGlvbgorICAgICAgICJUaGlzIGlzIGEgZm9yayBvZiB0aGUgbWFuIHV0aWxpdGllcyBpbnRl bmRlZCBzcGVjaWZpY2FsbHkgZm9yIGJ1aWxkaW5nCit0aGUgSFRNTCBkb2N1bWVudGF0aW9uIG9m IFRYUi4iKQorICAgICAgKGxpY2Vuc2UgbGljZW5zZTpncGwyKSkpKQorCiAoZGVmaW5lLXB1Ymxp YyB0eHIKICAgKHBhY2thZ2UKICAgICAobmFtZSAidHhyIikKQEAgLTg2MCw2ICs5MTcsMTMgQEAg ZW5vdWdoIHRvIHBsYXkgdGhlIG9yaWdpbmFsIG1haW5mcmFtZSBab3JrIGFsbCB0aGUgd2F5IHRo cm91Z2guIikKICAgICAgICAoc2hhMjU2CiAgICAgICAgIChiYXNlMzIgIjE0emF6aXltbmJyMmxk Nzl4NGg3c2Y4OGJ6enpqODJ3M3hwYXZtY3g3bWh3YW5uYjJzd2giKSkpKQogICAgIChidWlsZC1z eXN0ZW0gZ251LWJ1aWxkLXN5c3RlbSkKKyAgICAobmF0aXZlLWlucHV0cworICAgICA7OyBSZXF1 aXJlZCB0byBidWlsZCB0aGUgZG9jdW1lbnRhdGlvbi4KKyAgICAgYCgoImdob3N0c2NyaXB0IiAs Z2hvc3RzY3JpcHQpCisgICAgICAgKCJncm9mZiIgLGdyb2ZmKQorICAgICAgICgibWFuMmh0bWwi ICxtYW4tZm9yLXR4cikpKQorICAgIChpbnB1dHMKKyAgICAgYCgoImxpYmZmaSIgLGxpYmZmaSkp KQogICAgIChhcmd1bWVudHMKICAgICAgYCgjOmNvbmZpZ3VyZS1mbGFncwogICAgICAgIChsaXN0 ICwoc3RyaW5nLWFwcGVuZCAiY2M9IiAoY2MtZm9yLXRhcmdldCkpCkBAIC04NjcsNiArOTMxLDIy IEBAIGVub3VnaCB0byBwbGF5IHRoZSBvcmlnaW5hbCBtYWluZnJhbWUgWm9yayBhbGwgdGhlIHdh eSB0aHJvdWdoLiIpCiAgICAgICAgIzp0ZXN0LXRhcmdldCAidGVzdHMiCiAgICAgICAgIzpwaGFz ZXMKICAgICAgICAobW9kaWZ5LXBoYXNlcyAlc3RhbmRhcmQtcGhhc2VzCisgICAgICAgICAoYWRk LWFmdGVyICd1bnBhY2sgJ2luaGliaXQtZG9jLXN5bXMtZ2VuZXJhdGlvbgorICAgICAgICAgICAo bGFtYmRhIF8KKyAgICAgICAgICAgICAoc3Vic3RpdHV0ZSogImdlbm1hbi50eHIiCisgICAgICAg ICAgICAgICA7OyBFeGl0IGZyb20gZ2VubWFuLnR4ciBiZWZvcmUgaXQgdHJpZXMgdG8gd3JpdGUg dG8KKyAgICAgICAgICAgICAgIDs7IHN0ZGxpYi9kb2Mtc3ltcy50bCwgd2hpY2ggaXMgYW55d2F5 IGtlcHQgdXAgdG8gZGF0ZSB3aXRoCisgICAgICAgICAgICAgICA7OyBlYWNoIHJlbGVhc2UgKGFu ZCBpcyBhbHJlYWR5IGNvbXBpbGVkIHRvIHN0ZGxpYi9kb2Mtc3ltcy50bG8KKyAgICAgICAgICAg ICAgIDs7IHdoZW4gZ2VubWFuLnR4ciBpcyBydW4pLgorICAgICAgICAgICAgICAgKCgiXkBcXChv dXRwdXQgXCJzaGFyZS90eHIvc3RkbGliL2RvYy1zeW1zXFwudGxcIlxcKS4qIiBsaW5lKQorICAg ICAgICAgICAgICAgIChzdHJpbmctYXBwZW5kICJAKGRvIChleGl0KSlcbiIgbGluZSkpKQorICAg ICAgICAgICAgICN0KSkKKyAgICAgICAgIChhZGQtYWZ0ZXIgJ3VucGFjayAnZml4LXRlc3RzCisg ICAgICAgICAgIChsYW1iZGEgXworICAgICAgICAgICAgIChzdWJzdGl0dXRlKiAobGlzdCAidGVz dHMvMDE3L3JlYWxwYXRoLnRsIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGVz dHMvMDE3L3JlYWxwYXRoLmV4cGVjdGVkIikKKyAgICAgICAgICAgICAgICgoIi91c3IvYmluIikg Ii8iKSkKKyAgICAgICAgICAgICAjdCkpCiAgICAgICAgICAocmVwbGFjZSAnY29uZmlndXJlCiAg ICAgICAgICAgIDs7IC4vY29uZmlndXJlIGlzIGEgaGFuZC13cml0dGVuIHNjcmlwdCB0aGF0IGNh bid0IGhhbmRsZSBzdGFuZGFyZAogICAgICAgICAgICA7OyBhdXRvdG9vbHMgYXJndW1lbnRzIGxp a2UgQ09ORklHX1NIRUxMLgpAQCAtODc0LDE0ICs5NTQsMTcgQEAgZW5vdWdoIHRvIHBsYXkgdGhl IG9yaWdpbmFsIG1haW5mcmFtZSBab3JrIGFsbCB0aGUgd2F5IHRocm91Z2guIikKICAgICAgICAg ICAgICAoc2V0ZW52ICJ0eHJfc2hlbGwiICh3aGljaCAiYmFzaCIpKQogICAgICAgICAgICAgIChh cHBseSBpbnZva2UgIi4vY29uZmlndXJlIiBjb25maWd1cmUtZmxhZ3MpCiAgICAgICAgICAgICAg I3QpKQotICAgICAgICAgKGFkZC1hZnRlciAnY29uZmlndXJlICdmaXgtdGVzdHMKKyAgICAgICAg IChhZGQtYWZ0ZXIgJ2J1aWxkICdidWlsZC1kb2MKICAgICAgICAgICAgKGxhbWJkYSBfCi0gICAg ICAgICAgICAgKHN1YnN0aXR1dGUqIChsaXN0ICJ0ZXN0cy8wMTcvcmVhbHBhdGgudGwiCi0gICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0ZXN0cy8wMTcvcmVhbHBhdGguZXhwZWN0ZWQi KQotICAgICAgICAgICAgICAgKCgiL3Vzci9iaW4iKSAiLyIpKQorICAgICAgICAgICAgIChpbnZv a2UgIm1ha2UiICJ0eHItbWFucGFnZS5odG1sIiAidHhyLW1hbnBhZ2UucGRmIikKKyAgICAgICAg ICAgICAjdCkpCisgICAgICAgICAoYWRkLWFmdGVyICdpbnN0YWxsICdpbnN0YWxsLWRvYworICAg ICAgICAgICAobGFtYmRhKiAoIzprZXkgb3V0cHV0cyAjOmFsbG93LW90aGVyLWtleXMpCisgICAg ICAgICAgICAgKGxldCAoKGRvYyAoc3RyaW5nLWFwcGVuZCAoYXNzb2MtcmVmIG91dHB1dHMgIm91 dCIpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiL3NoYXJlL2RvYy8i ICxuYW1lICItIiAsdmVyc2lvbikpKQorICAgICAgICAgICAgICAgKGZvci1lYWNoIChsYW1iZGEg KGYpIChpbnN0YWxsLWZpbGUgZiBkb2MpKQorICAgICAgICAgICAgICAgICAgICAgICAgICcoInR4 ci1tYW5wYWdlLmh0bWwiICJ0eHItbWFucGFnZS5wZGYiKSkpCiAgICAgICAgICAgICAgI3QpKSkp KQotICAgIChpbnB1dHMKLSAgICAgYCgoImxpYmZmaSIgLGxpYmZmaSkpKQogICAgIChzeW5vcHNp cyAiR2VuZXJhbC1wdXJwb3NlLCBtdWx0aS1wYXJhZGlnbSBwcm9ncmFtbWluZyBsYW5ndWFnZSIp CiAgICAgKGRlc2NyaXB0aW9uCiAgICAgICJUWFIgaXMgYSBnZW5lcmFsLXB1cnBvc2UsIG11bHRp LXBhcmFkaWdtIHByb2dyYW1taW5nIGxhbmd1YWdlLiAgSXQKLS0gCjIuMzIuMAoK --b1_fKWKcxIIPTTV7uer48pWz9varpSgWef8Z31AZSOvl0 Content-Type: text/x-patch; name=0002-gnu-txr-Update-to-266.patch Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=0002-gnu-txr-Update-to-266.patch RnJvbSBjMTI5NWEzYjgzYzdkNDQ2ZWE0MmE2ODNiMTM4NGFjZDU2NDViZmU4IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiAiUGF1bCBBLiBQYXRpZW5jZSIgPHBhdWxAYXBhdGllbmNlLmNv bT4KRGF0ZTogVHVlLCAxMyBKdWwgMjAyMSAxOTozODoxMiAtMDQwMApTdWJqZWN0OiBbUEFUQ0gg Mi8yXSBnbnU6IHR4cjogVXBkYXRlIHRvIDI2Ni4KCiogZ251L3BhY2thZ2VzL2xpc3Auc2NtICh0 eHIpW3ZlcnNpb25dOiBVcGRhdGUgdG8gMjY2LgpbYXJndW1lbnRzXTwjOnBoYXNlcz57aW5oaWJp dC1kb2Mtc3ltcy1nZW5lcmF0aW9ufTogQ29ycmVjdCB0aGUgcGF0aCB0bwpkb2Mtc3ltcy50bCB0 byBpdHMgbmV3IGxvY2F0aW9uLgp7Zml4LXRlc3RzfTogRml4IGFub3RoZXIgdGVzdC4Ke2Rpc2Fi bGUtZmFpbGluZy10ZXN0c306IE5ldyBwaGFzZS4KLS0tCiBnbnUvcGFja2FnZXMvbGlzcC5zY20g fCAyMiArKysrKysrKysrKysrKysrKysrLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTkgaW5zZXJ0aW9u cygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9nbnUvcGFja2FnZXMvbGlzcC5zY20g Yi9nbnUvcGFja2FnZXMvbGlzcC5zY20KaW5kZXggOGYzYmU3ZGFmZS4uOGQyYWNjODFlMiAxMDA2 NDQKLS0tIGEvZ251L3BhY2thZ2VzL2xpc3Auc2NtCisrKyBiL2dudS9wYWNrYWdlcy9saXNwLnNj bQpAQCAtOTA2LDcgKzkwNiw3IEBAIHRoZSBIVE1MIGRvY3VtZW50YXRpb24gb2YgVFhSLiIpCiAo ZGVmaW5lLXB1YmxpYyB0eHIKICAgKHBhY2thZ2UKICAgICAobmFtZSAidHhyIikKLSAgICAodmVy c2lvbiAiMjYzIikKKyAgICAodmVyc2lvbiAiMjY2IikKICAgICAoc291cmNlCiAgICAgIChvcmln aW4KICAgICAgICAobWV0aG9kIGdpdC1mZXRjaCkKQEAgLTkxNSw3ICs5MTUsNyBAQCB0aGUgSFRN TCBkb2N1bWVudGF0aW9uIG9mIFRYUi4iKQogICAgICAgICAgICAgIChjb21taXQgKHN0cmluZy1h cHBlbmQgInR4ci0iIHZlcnNpb24pKSkpCiAgICAgICAgKGZpbGUtbmFtZSAoZ2l0LWZpbGUtbmFt ZSBuYW1lIHZlcnNpb24pKQogICAgICAgIChzaGEyNTYKLSAgICAgICAgKGJhc2UzMiAiMTR6YXpp eW1uYnIybGQ3OXg0aDdzZjg4Ynp6emo4MnczeHBhdm1jeDdtaHdhbm5iMnN3aCIpKSkpCisgICAg ICAgIChiYXNlMzIgIjFrOW1qM3pheGRzeWxnbmI4ZzZjcTBjbXA2NDIweDdmcDNubnNxZG1kczRn aDhpYjk1d24iKSkpKQogICAgIChidWlsZC1zeXN0ZW0gZ251LWJ1aWxkLXN5c3RlbSkKICAgICAo bmF0aXZlLWlucHV0cwogICAgICA7OyBSZXF1aXJlZCB0byBidWlsZCB0aGUgZG9jdW1lbnRhdGlv bi4KQEAgLTkzOCw3ICs5MzgsNyBAQCB0aGUgSFRNTCBkb2N1bWVudGF0aW9uIG9mIFRYUi4iKQog ICAgICAgICAgICAgICAgOzsgc3RkbGliL2RvYy1zeW1zLnRsLCB3aGljaCBpcyBhbnl3YXkga2Vw dCB1cCB0byBkYXRlIHdpdGgKICAgICAgICAgICAgICAgIDs7IGVhY2ggcmVsZWFzZSAoYW5kIGlz IGFscmVhZHkgY29tcGlsZWQgdG8gc3RkbGliL2RvYy1zeW1zLnRsbwogICAgICAgICAgICAgICAg Ozsgd2hlbiBnZW5tYW4udHhyIGlzIHJ1bikuCi0gICAgICAgICAgICAgICAoKCJeQFxcKG91dHB1 dCBcInNoYXJlL3R4ci9zdGRsaWIvZG9jLXN5bXNcXC50bFwiXFwpLioiIGxpbmUpCisgICAgICAg ICAgICAgICAoKCJeQFxcKG91dHB1dCBcInN0ZGxpYi9kb2Mtc3ltc1xcLnRsXCJcXCkuKiIgbGlu ZSkKICAgICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZCAiQChkbyAoZXhpdCkpXG4iIGxpbmUp KSkKICAgICAgICAgICAgICAjdCkpCiAgICAgICAgICAoYWRkLWFmdGVyICd1bnBhY2sgJ2ZpeC10 ZXN0cwpAQCAtOTQ2LDYgKzk0NiwyMiBAQCB0aGUgSFRNTCBkb2N1bWVudGF0aW9uIG9mIFRYUi4i KQogICAgICAgICAgICAgIChzdWJzdGl0dXRlKiAobGlzdCAidGVzdHMvMDE3L3JlYWxwYXRoLnRs IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGVzdHMvMDE3L3JlYWxwYXRoLmV4 cGVjdGVkIikKICAgICAgICAgICAgICAgICgoIi91c3IvYmluIikgIi8iKSkKKyAgICAgICAgICAg ICAoc3Vic3RpdHV0ZSogInRlc3RzLzAxOC9wYXRoLXRlc3QudGwiCisgICAgICAgICAgICAgICAo KCIvYmluIikgKGRpcm5hbWUgKHdoaWNoICJzaCIpKSkpCisgICAgICAgICAgICAgI3QpKQorICAg ICAgICAgKGFkZC1hZnRlciAndW5wYWNrICdkaXNhYmxlLWZhaWxpbmctdGVzdHMKKyAgICAgICAg ICAgKGxhbWJkYSBfCisgICAgICAgICAgICAgKGZvci1lYWNoIGRlbGV0ZS1maWxlCisgICAgICAg ICAgICAgICAgICAgICAgIDs7IFRoZXNlIHRlc3RzIGZhaWwgYmVjYXVzZSB0aGV5IGNhbGwgZXh0 ZXJuYWwgY29tbWFuZHMKKyAgICAgICAgICAgICAgICAgICAgICAgOzsgKGxpa2UgbHMgYW5kIGNh dCkgdGhhdCBkb24ndCBydW4gYmVjYXVzZSB0aGUgZm9ya2VkCisgICAgICAgICAgICAgICAgICAg ICAgIDs7IGNoaWxkIHByb2Nlc3NlcycgZXhlY3ZwIGNhbGxzIGNhbm5vdCBmaW5kIHRoZQorICAg ICAgICAgICAgICAgICAgICAgICA7OyBoYXJkY29kZWQgL2Jpbi9zaC4KKyAgICAgICAgICAgICAg ICAgICAgICAgOzsgKFRoZSB0ZXN0cyBwYXNzIHdoZW4gcnVuIG1hbnVhbGx5IGluIHRoZSBkaXJl Y3RvcnkKKyAgICAgICAgICAgICAgICAgICAgICAgOzsgbGVmdCBieSAtLWtlZXAtZmFpbGVkLikK KyAgICAgICAgICAgICAgICAgICAgICAgKG1hcCAobGFtYmRhIChmKSAoc3RyaW5nLWFwcGVuZCAi dGVzdHMvIiBmKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAnKCIwMDIvcXVlcnktMS50 eHIiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiMDEwL2pzb24udGwiCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAiMDE4L3Byb2Nlc3MudGwiKSkpCiAgICAgICAgICAgICAg I3QpKQogICAgICAgICAgKHJlcGxhY2UgJ2NvbmZpZ3VyZQogICAgICAgICAgICA7OyAuL2NvbmZp Z3VyZSBpcyBhIGhhbmQtd3JpdHRlbiBzY3JpcHQgdGhhdCBjYW4ndCBoYW5kbGUgc3RhbmRhcmQK LS0gCjIuMzIuMAoK --b1_fKWKcxIIPTTV7uer48pWz9varpSgWef8Z31AZSOvl0-- From unknown Mon Aug 18 18:01:57 2025 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: Sat, 17 Jul 2021 09:58: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.162651583530445 (code B ref 49517); Sat, 17 Jul 2021 09:58:02 +0000 Received: (at 49517) by debbugs.gnu.org; 17 Jul 2021 09:57:15 +0000 Received: from localhost ([127.0.0.1]:52862 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1m4h4N-0007uy-A9 for submit@debbugs.gnu.org; Sat, 17 Jul 2021 05:57:15 -0400 Received: from mout01.posteo.de ([185.67.36.65]:41563) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1m4h4J-0007ui-3v for 49517@debbugs.gnu.org; Sat, 17 Jul 2021 05:57:14 -0400 Received: from submission (posteo.de [89.146.220.130]) by mout01.posteo.de (Postfix) with ESMTPS id DC921240027 for <49517@debbugs.gnu.org>; Sat, 17 Jul 2021 11:57:04 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1626515824; bh=8cMTTu5ZV16SAPiHBgeyNt1tRXuLF92/o2jineiCE/M=; h=From:To:Cc:Subject:Date:From; b=S4uLBLf4hsyJPhW/TzTOA9L2qOUN3lPm3ANhgQjRmatRyNm7nC6Pc6UklVzgV7+kW pX2j4mue+cSRRlcNKMmm/3Xy4ydx1ufr/XafaNrTsK6MHd9HoDPh+3otoL3X9YNxBb pBUkaqhoVqK9GWIiVzBsV7boGwniuJTyCv79ZUAEb7cv9kjcLIigvxWQPudtxOqLli kwEPSrtynU2fINR80reLY5ANTM+Uc0ShfgD8u1YCuw9wBqmups03nAEi5Yn4m3zqPl mvNPaSjbmcx3K1sWj0J3mFXxCnOZ58NQfWA9U7TD7cDJLMYZXldqjlgq7CTkBPE932 z8j4CgLaoDxYQ== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4GRk6R2KzKz9rxN; Sat, 17 Jul 2021 11:57:03 +0200 (CEST) References: From: Guillaume Le Vaillant In-reply-to: Date: Sat, 17 Jul 2021 09:57:02 +0000 Message-ID: <87o8b1p8k1.fsf@kitej> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="==-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) --==-=-= Content-Type: multipart/mixed; boundary="=-=-=" --=-=-= Content-Type: text/plain Paul A. Patience skribis: > On Sunday, July 11th, 2021 at 21:01, Paul A. Patience wrote: > >> I've managed to fix one of the failing tests >> and narrowed down the problem of the others. > > Kaz Kylheku has determined the cause of the failing tests, > so I've updated the comment to reflect his conclusions. > > There has been a new release so I've updated the package > to TXR version 266. > > Once again, only the second attached patch is different > from my initial submission. > > Best regards, > Paul Hi, When testing the patch to build the HTML and PDF documentation, I noticed that the 'share/doc/txr-263/txr-manpage.pdf' file is not reproducible. There are some timestamps and UUIDs in it that change at each build (diffoscope output attached). Could you take a look at that and see if there's a way to make it reproducible? Thanks. --=-=-= Content-Type: application/octet-stream Content-Disposition: attachment; filename=txr-diffoscope.txt.lz Content-Transfer-Encoding: base64 TFpJUAGtABboBAXms9UFLhn2U2rM7wB9PFDyaxdv1nNEyLXBwt52A8nXgYAfazFho5zUhuQB0zxE 8F20czEka5iM+/cmMrng/KHX/6R4klLM4WR5Tldz4AQtSi0EYl+YoqASxcOFwMRe7pvsfR+ud5r1 qGJ+qFgeSdsRVMpcOTakH26SGXk394/7poqktTD8WfBHV38EYDgLoPxpK2HASJ9JYT53+4UP4viT 32BN2gtJHC4RYARINSTTeKWxKJozJCla/+KNJrnXjaLfkqReNibEZuT/QYqCmaGtIGICKePCbP8f /8u4Jw5xcqnTzSaYflBRKHILS/DLeYN/dBv1BdfKRlII3sZNr7vRxVA66/kH9ejarj6+owuGH+M2 2KB7QGAJPxpoeXM6S9KIfIkQV5JoFRclRdv83uCxk5QPgNQKWqOZ0oRkHlwfT0QCpRY6F1JSD4q2 O06OOCnry6ZK0BlMmGrJFhlzxir/GVaSgGZbTPewHviL5khRCjh5mwSscm5d1rpLVJal2r7nCQ1k FqbEiQpeuBWHlz4ZyVqnOMllFiMvZ3VjB2Jg9ylBXJGZyq3hB1kaFz3bSJdaoPLYf/rRSZccPigE XxFmQ/UykRsF8QqBtfHLnI8Y88xa6NJQKgkz0bULv9stvG4Kfjzv+dfCPmkM0YWEnLMIhmTU+WTY 2nPk9x77nlCJADJ+p1WzmpPUgJtSKOTYcpNr2WkJK4qnYL2YB0waQGW+fXr2qQTI5M9COUh3nhYD BkrNGvJhbuZEYrxfQrHlAN39FuhsbfBVgT3zvdJVMjlxFkitS90KRI/pJNpIITuh+LqT8ugq/+OF Smg4j+hSjk3TLRz7FqVW/80MvA2+ITOP4lCvH8W2hC9IxHbp3POCABj7JyBHQy6yGq6hyzWXZq1O J6saF/6G3eZtcT4/OwbeiJvZ92KYJ0G8nD+TepzZCj4inmtpm+w9uue0QgstiwzMnBrbG8rmuhnD JfbUePFlvSmul5OW4An9M7XY1/kBONQhYsXau6CIKHEu3zWECWDkYOoJrwgCFBKsMN9QKdt1MtqA 4Wd/MDQV3iw4hPm5jyKQVcNR8M1wefEkgMgTGLSatzT4qVaWoiJpB0TbaEFgiS7UuaQXCnBChTGt iANTXB7PqBniPUXz6jGlMO4dmjwWxJ6BgOLmJU6XO49SXHxFPT8q/LU9FJfHOixn2cKQvv+suqTF qUUN0JCnjQvB7ssPeZ2aPbQ1tfyOxtUs8EhwuWY6U9jY9xI8HK+Lv3oMrQ6qY7hX0EgN2uhs9oDd G5MIXOR+6hwTP+bEyhfbb1lOIzelZpVQYahyRGj3dIRo7j+/rMz6YhFRjZpi5pihpSCOC4M5I2+n OZ9aXoXaiJWDhTDqo+1gMsFvs5s9rMIsD5otflld8Anng8xtm3tbSh8ttNcIx2PxRdRBp2e5VzHR bg6bmBw6b194CVDXapnTNa9RpZ4ueUHWsehp6aqeeUpYJ2bsSEJH1ebMSdV59mWBIAEzyC3uUkku FR98V9MOw/tJbWj9zt544i86V8n8OomfrdO83qQhS6R12ChD0mH+b47MLvtIOe97+B8/7TouLDjB u4Hiwna+SWIKjqaAzvvtS1NNjFUP0vNLqLp3vfp4o9f9zMWcasq1xWf8Gr/qlNJL53TbZfFbChJr OSanJiPU06tQ2xuyrzYvBZFBYpLaHwo5uQFoXK9ih/ZMm3LSiwssgNe0sSItBLqjvW7RmcySWleF u24FIAgk9bLwQshPZ+940xrbL4kq14d3HtNzUh6H6gH+8ol1fdHFb6DoCp4WaR1zV3KRndd0dsAY mpt7RKLPuN3OGqEjZ003PSFxDpOn7y9u9Zh/EsUiymskImpCM9pnYwTjJXmBeDCAHOrL336eCTBG WtMdR7b74ZithGOP7r+8+3mT0QBZpa7JbPJGWAUwpLsGKWs3UI/Rep9QikkaUh/joqXNmmrGFWYZ /w5733Vj20YiTCcDw2KFtGxc/CHIDDsfLtIgnhIhufP9lUPL9v7EkAETw3esK5j/BLHUNltLUU1B HkKF8InAAkykwQFJeZUPy+cpTsfm8t++pkWKIBVCC9s3SSO1awm2+7oSW5p3+P43e1lUJ9xMomax wsIj4N0z2gXgqe8nj3aEO27J040QA5NjVmBjAWQD8hmVuobNlwXHdgjrBri0Kovsln28Je87SKYb hyQ1cD+61joJ7/YOiq905ZsbHRqX7ycZI29jgYskuXMprw/+6ygQ/8u9KgcapROa5BUAAAAAAAC1 BgAAAAAAAA== --=-=-=-- --==-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iIUEAREKAC0WIQTLxZxm7Ce5cXlAaz5r6CCK3yH+PwUCYPKpbg8cZ2x2QHBvc3Rl by5uZXQACgkQa+ggit8h/j+zaAD9FjGdac5A0oUCsf9gIUQlcLRGjo/S76fVWkBF 9TC559MA+wW+aDrOoUoVLgl6JvO91pPBpItacWq9MErJ/xoe3/Jp =J1q6 -----END PGP SIGNATURE----- --==-=-=-- From unknown Mon Aug 18 18:01:57 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#49517] [PATCH] gnu: txr: Build documentation and update to 265. Resent-From: Kaz Kylheku Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sun, 18 Jul 2021 02:33:01 +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: Guillaume Le Vaillant Cc: "Paul A. Patience" , 49517@debbugs.gnu.org Received: via spool by 49517-submit@debbugs.gnu.org id=B49517.16265755413281 (code B ref 49517); Sun, 18 Jul 2021 02:33:01 +0000 Received: (at 49517) by debbugs.gnu.org; 18 Jul 2021 02:32:21 +0000 Received: from localhost ([127.0.0.1]:54934 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1m4wbM-0000qq-3r for submit@debbugs.gnu.org; Sat, 17 Jul 2021 22:32:21 -0400 Received: from omta002.cacentral1.a.cloudfilter.net ([3.97.99.33]:56886) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1m4tA7-0001yZ-6y for 49517@debbugs.gnu.org; Sat, 17 Jul 2021 18:52:03 -0400 Received: from shw-obgw-4001a.ext.cloudfilter.net ([10.228.9.142]) by cmsmtp with ESMTP id 4mjbmWgZK4bIn4tA1mHpsE; Sat, 17 Jul 2021 22:51:53 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=shaw.ca; s=s20180605; t=1626562313; bh=f+94zKnBPHha7QElmqI23M8vYM4Q/+43/UgZQv/pq1w=; h=To:Subject:Date:From:Cc:In-Reply-To:References; b=t3F3oO1fXvA3qNHNm1juJfxmmWkO1Fv9mB4P8HeR7wotHTJu0QeG6H8yyKJnKE+Mn a86v980Q6MqJ6b0fVhGZCFX80maxGFweCu9eSCyKnIW1sNpVdZusm2v5Oo6/QTpzHd hbzjVfdVB0wjIKqLlqyUWEn1kvZkaYh/CKQHwJXgqW3VyCMLbyCsYd/g/andOzvQex Sh4Ld9t3Y8bQEuZfHpSsVLYgIWLVcRkDRStlPgJ158hzQ3B/fwXRWEbIP4nybLE9Af SQ4KTb9udl+FwAtLv72nn/iRUpfgu8pmkvGK/5XXKWr+ufy92mw/CSXKzBA/dsw7p9 3lMsgVsIlkJ3A== Received: from kylheku.com ([70.79.163.252]) by cmsmtp with ESMTPA id 4tA0mRx3gM8ol4tA0m89pA; Sat, 17 Jul 2021 22:51:53 +0000 Authentication-Results: ; auth=pass (PLAIN) smtp.auth=kkylheku@shaw.ca X-Authority-Analysis: v=2.4 cv=Ua6U9IeN c=1 sm=1 tr=0 ts=60f35f09 a=95A0EdhkF1LMGt25d7h1IQ==:117 a=95A0EdhkF1LMGt25d7h1IQ==:17 a=IkcTkHD0fZMA:10 a=SMorJkV_YP8A:10 a=e_q4qTt1xDgA:10 a=r-vMztYSCw5oGDslwDcA:9 a=QEXdDO2ut3YA:10 Received: from www-data by kylheku.com with local (Exim 4.72) (envelope-from ) id 1m4tA0-0004NI-0C; Sat, 17 Jul 2021 15:51:52 -0700 X-PHP-Originating-Script: 501:rcmail.php MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable Date: Sat, 17 Jul 2021 15:51:51 -0700 From: Kaz Kylheku In-Reply-To: <87o8b1p8k1.fsf@kitej> References: <87o8b1p8k1.fsf@kitej> Message-ID: <3ae1061ea0a61b579c48f9ea7b4f4832@mail.kylheku.com> X-Sender: kaz@kylheku.com User-Agent: Roundcube Webmail/0.9.2 X-CMAE-Envelope: MS4xfOGSXMYGZ4xGnpPIzm6BLfS33hTYZ8feVbO2uimVBnEYVNOMeeL9WGbZdI0vCsEv4MiVrZIdjWcZNg3CmLm5hHFXbCDAnasnU8/imbZc9QuN1Q6tBFSq hcGBXFBSrsZRseuSzVptzEQmBSuTmAwcz7B0wLHQ41LwXZ+KlX9mdpjkBDzdYUlJ7oX+LMRQNJI5dldUqQCzQGS4hsue7p9vlg/Q/VwuQcCSOKejslVXvzfB X-Spam-Score: 0.3 (/) X-Mailman-Approved-At: Sat, 17 Jul 2021 22:32:19 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) On 2021-07-17 02:57, Guillaume Le Vaillant wrote: > Hi, >=20 > When testing the patch to build the HTML and PDF documentation, > I noticed that the 'share/doc/txr-263/txr-manpage.pdf' file is not > reproducible. There are some timestamps and UUIDs in it that change at > each build (diffoscope output attached). >=20 > Could you take a look at that and see if there's a way to make it > reproducible? > Thanks. Hi Guillaume, Thank you for your report. I don't see anything in the pdfroff=20 documentation about getting rid of this. I might use a program similar to this one to just overwrite the UUIDs and dates: (let* ((pdf (file-get-string "txr-manpage.pdf")) (start (search-str pdf "....-..-..T..:..:..-..:../ "Date>1970-01-01T00:00:00-00:00")) (assert (eql (len xml) orig-len)) (set [pdf start..end] xml) (file-put-string "txr-manpage.pdf.temp" pdf) (rename-path "txr-manpage.pdf.temp" "txr-manpage.pdf")) I have some questions. 1. When, for the sake of reproducible binary builds, we replace date stamps with fixed dates, is there a preference for what date to use? I used the Unix epoch, as you can see. I'm aware of the convention involving the environment variable SOURCE_DATE_EPOCH. Should I use that? 2. Is there some recommended practice with regard to some ./configure option or environment/make variable to react to for ensuring reproducible builds? So that is to say, suppose I don't wish to do the above embedded XML cleaning, except when building for a distro that strives for reproducibility. For opting in to reproducibilty, should I again rely on SOURCE_DATE_EPOCH and have the build react to it? Thanks ... From unknown Mon Aug 18 18:01:57 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#49517] [PATCH] gnu: txr: Build documentation and update to 265. Resent-From: Kaz Kylheku Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sun, 18 Jul 2021 03:44:01 +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: Guillaume Le Vaillant Cc: "Paul A. Patience" , 49517@debbugs.gnu.org Received: via spool by 49517-submit@debbugs.gnu.org id=B49517.16265798259451 (code B ref 49517); Sun, 18 Jul 2021 03:44:01 +0000 Received: (at 49517) by debbugs.gnu.org; 18 Jul 2021 03:43:45 +0000 Received: from localhost ([127.0.0.1]:54984 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1m4xiT-0002SM-6t for submit@debbugs.gnu.org; Sat, 17 Jul 2021 23:43:45 -0400 Received: from omta001.cacentral1.a.cloudfilter.net ([3.97.99.32]:41851) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1m4xiR-0002S9-Rg for 49517@debbugs.gnu.org; Sat, 17 Jul 2021 23:43:44 -0400 Received: from shw-obgw-4004a.ext.cloudfilter.net ([10.228.9.227]) by cmsmtp with ESMTP id 4bNcmJl7XFRDp4xiMmGOus; Sun, 18 Jul 2021 03:43:38 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=shaw.ca; s=s20180605; t=1626579818; bh=LKJWxfs/H2++pASrGYSsOFwMjVSNP7wgUWtRQdsJqo4=; h=To:Subject:Date:From:Cc:In-Reply-To:References; b=AovkgPwnslD0/kAXsOCiwk+GwRrK5ZXZjlYJlDGCwN6k2+Z8VokMcUI7FDN7NZ9Qr 0jyVfKlrtxfjyjm1rjJCbg+vSHIp42fR/S+lPsOvJMwm4JbHwjjN694acIbYQylM4t PGyQA02eYD2Zbb47rOXwKDSaaudkQntCeAl8ciAet7hGDy4BAj9ki3+BCMQ/cE48jH jiE/VH2npoxDpzSQ5wCV7KiAhe/AGY4HN2H/sxYHtoFCRdxQZkQW3KYgPDAhWqOia0 zh9RiKWgtWfxpmnkO8h1M33OcRRt03pNnXunxNQ18EmedA5ug886p805cLOUsxZbjw eXtt+QKnpKJ0A== Received: from kylheku.com ([70.79.163.252]) by cmsmtp with ESMTPA id 4xiKmqAIC3DJA4xiLm7A2G; Sun, 18 Jul 2021 03:43:38 +0000 Authentication-Results: ; auth=pass (PLAIN) smtp.auth=kkylheku@shaw.ca X-Authority-Analysis: v=2.4 cv=FMjee8ks c=1 sm=1 tr=0 ts=60f3a36a a=95A0EdhkF1LMGt25d7h1IQ==:117 a=95A0EdhkF1LMGt25d7h1IQ==:17 a=IkcTkHD0fZMA:10 a=SMorJkV_YP8A:10 a=e_q4qTt1xDgA:10 a=2KUf1mbJAAAA:8 a=KEWag6eFhvh9P8iV3C0A:9 a=QEXdDO2ut3YA:10 a=LME9DoRMzU6P72L8X6EC:22 Received: from www-data by kylheku.com with local (Exim 4.72) (envelope-from ) id 1m4xiK-0005sj-L3; Sat, 17 Jul 2021 20:43:36 -0700 X-PHP-Originating-Script: 501:rcmail.php MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable Date: Sat, 17 Jul 2021 20:43:36 -0700 From: Kaz Kylheku In-Reply-To: <3ae1061ea0a61b579c48f9ea7b4f4832@mail.kylheku.com> References: <87o8b1p8k1.fsf@kitej> <3ae1061ea0a61b579c48f9ea7b4f4832@mail.kylheku.com> Message-ID: <96d55c0d8940c64eca79aa4a15a3cb8f@mail.kylheku.com> X-Sender: kaz@kylheku.com User-Agent: Roundcube Webmail/0.9.2 X-CMAE-Envelope: MS4xfJFL9pm1YakDgUSU0hxsrdhPCy+p41xKOBgKOCuREWIyvED8Y0KWLYCDBYq1i+XVLKMXB7trekBDutVoWNXrnh6NEunhsA7f0axD2ZN6+RgPeehX08ri N0px2aC8BjRRYus+wJy9TJ+E2XOz2z43dj+uqTGkMDUnD7kioOKdodNGHafZtQKnyXI1cZgBe3rNcDHNbMdY/HNdqBgsZV46hb2ChP/3+5FpCeK8xxVwCm66 X-Spam-Score: 0.3 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) On 2021-07-17 15:51, Kaz Kylheku wrote: > On 2021-07-17 02:57, Guillaume Le Vaillant wrote: >> Hi, >>=20 >> When testing the patch to build the HTML and PDF documentation, >> I noticed that the 'share/doc/txr-263/txr-manpage.pdf' file is not >> reproducible. There are some timestamps and UUIDs in it that change at >> each build (diffoscope output attached). >>=20 >> Could you take a look at that and see if there's a way to make it >> reproducible? >> Thanks. >=20 > Hi Guillaume, >=20 > Thank you for your report. I don't see anything in the pdfroff=20 > documentation > about getting rid of this. I might use a program similar to this one > to just overwrite the UUIDs and dates: I've noticed that there are some dates in the document which respond to SOURCE_DATE_EPOCH: 2 0 obj <>endobj If I build with the SOURCE_DATE_EPOCH environment variable, these dates from Ghostscript follow that variable. That's why Guillaume isn't seeing an issue in that section of the file. Here is what I am going with: commit 8fbf3f55446427c06248ce222a05fd09d77ac878 (HEAD -> master) Author: Kaz Kylheku Date: Sat Jul 17 19:11:20 2021 -0700 doc: reproducible PDF. * Makefile (txr-manpage.pdf): If SOURCE_DATE_EPOCH exists, then run pdf-clobber-stamps.tl. * pdf-clobber-stamps.tl: New file. diff --git a/Makefile b/Makefile index 0094985f..cac9b3c0 100644 --- a/Makefile +++ b/Makefile @@ -560,6 +560,7 @@ txr-manpage.html: txr.1 genman.txr txr-manpage.pdf: txr.1 checkman.txr $(TXR) checkman.txr $< tbl $< | pdfroff -ww -man --no-toc - > $@ + [ $$SOURCE_DATE_EPOCH ] && $(TXR) pdf-clobber-stamps.tl || true # # Special targets used by ./configure diff --git a/pdf-clobber-stamps.tl b/pdf-clobber-stamps.tl new file mode 100644 index 00000000..0e56a44d --- /dev/null +++ b/pdf-clobber-stamps.tl @@ -0,0 +1,19 @@ +(let* ((epoch (or (tointz (getenv "SOURCE_DATE_EPOCH")) 0)) + (isotime (time-string-utc epoch "%FT%T+00:00")) + (pdf (file-get-string "txr-manpage.pdf")) + (start (search-str pdf "....-..-..T..:..:..-..:../ + `Date>@isotime`)) + (assert (eql (len xml) orig-len)) + (set [pdf start..end] xml) + (file-put-string "txr-manpage.pdf.temp" pdf) + (rename-path "txr-manpage.pdf.temp" "txr-manpage.pdf")) From unknown Mon Aug 18 18:01:57 2025 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: Sun, 18 Jul 2021 10:37: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: Kaz Kylheku Cc: "Paul A. Patience" , 49517@debbugs.gnu.org Received: via spool by 49517-submit@debbugs.gnu.org id=B49517.162660461816838 (code B ref 49517); Sun, 18 Jul 2021 10:37:02 +0000 Received: (at 49517) by debbugs.gnu.org; 18 Jul 2021 10:36:58 +0000 Received: from localhost ([127.0.0.1]:55264 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1m54AM-0004NW-7a for submit@debbugs.gnu.org; Sun, 18 Jul 2021 06:36:58 -0400 Received: from mout02.posteo.de ([185.67.36.66]:44863) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1m54AJ-0004NI-Gk for 49517@debbugs.gnu.org; Sun, 18 Jul 2021 06:36:57 -0400 Received: from submission (posteo.de [89.146.220.130]) by mout02.posteo.de (Postfix) with ESMTPS id 2473F240103 for <49517@debbugs.gnu.org>; Sun, 18 Jul 2021 12:36:48 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1626604609; bh=JRkIPV1oO21K2mOYItRLi8YU17O9EvQ0V8gaiwnYAx0=; h=From:To:Cc:Subject:Date:From; b=D6GCYKZTvzQatycOO8j60dwZzGdjzGPLTU9aF41BU1XSfC/T7xmNuqsNL06tAB3Go 630P8awuJmS0hW6LBWNlfm/wk7VKWdk/EFg9wWSbldauUWH0XE8A13ERb/p3sIB22p heImHHCRD8pTBuGXMIfgmVB5zJBCZTcfZEcQpep0qmi+7vAck71Xix6GBHQUQ6Blqt dHUd7WPaTi5cTv5/e/Ycz4jFr5kyFMbghI61zbVfplNqRGaRvrElel+iunQrNluOmq 6bDpz9uNyHsO6RT2Iahy0QGWBavL4wC0T0O8t6d5VNkmZQmaKDkl1ERqhWs1+iUqHT cLMzumj6iiasA== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4GSLxq65Myz9rxK; Sun, 18 Jul 2021 12:36:47 +0200 (CEST) References: <87o8b1p8k1.fsf@kitej> <3ae1061ea0a61b579c48f9ea7b4f4832@mail.kylheku.com> <96d55c0d8940c64eca79aa4a15a3cb8f@mail.kylheku.com> From: Guillaume Le Vaillant In-reply-to: <96d55c0d8940c64eca79aa4a15a3cb8f@mail.kylheku.com> Date: Sun, 18 Jul 2021 10:36:36 +0000 Message-ID: <874kcr7vt7.fsf@kitej> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) --=-=-= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Kaz Kylheku skribis: > On 2021-07-17 15:51, Kaz Kylheku wrote: >> On 2021-07-17 02:57, Guillaume Le Vaillant wrote: >>> Hi, >>> When testing the patch to build the HTML and PDF documentation, >>> I noticed that the 'share/doc/txr-263/txr-manpage.pdf' file is not >>> reproducible. There are some timestamps and UUIDs in it that change at >>> each build (diffoscope output attached). >>> Could you take a look at that and see if there's a way to make it >>> reproducible? >>> Thanks. >> Hi Guillaume, >> Thank you for your report. I don't see anything in the pdfroff=20 >> documentation >> about getting rid of this. I might use a program similar to this one >> to just overwrite the UUIDs and dates: > > I've noticed that there are some dates in the document which > respond to SOURCE_DATE_EPOCH: > > 2 0 obj > < /CreationDate(D:20210717203740-07'00') > /ModDate(D:20210717203740-07'00') > /Creator(groff version 1.22.3)>>endobj > > If I build with the SOURCE_DATE_EPOCH environment variable, > these dates from Ghostscript follow that variable. > That's why Guillaume isn't seeing an issue in that section > of the file. Hi Kaz, I tried your patch and it doesn't fix all the timestamps in the environment used to build Guix packages: - Timestamps have the "YYYY-MM-DDTHH:MM:SSZ" format instead of "YYYY-MM-DDTHH:MM:SS+00:00" - There are two "...Date(D:YYYYMMDDHHMMSSZ..." timestamps after the XML block, although SOURCE_DATE_EPOCH is set to 1 in the environment With the following modified 'pdf-clobber-stamps.tl' the document becomes reproducible with Guix (but probably not in some other environments, depending on the timezone format): =2D-8<---------------cut here---------------start------------->8--- (let* ((epoch (or (tointz (getenv "SOURCE_DATE_EPOCH")) 0)) (isotime (time-string-utc epoch "%FT%TZ")) (pdf (file-get-string "txr-manpage.pdf")) (start (search-str pdf "....-..-..T..:..:..Z/ `Date>@isotime`)) (assert (eql (len xml) orig-len)) (set [pdf start..end] xml) (upd pdf (regsub #/Date\(D:..............Z/ "Date(D:19700101000001Z")) (file-put-string "txr-manpage.pdf.temp" pdf) (rename-path "txr-manpage.pdf.temp" "txr-manpage.pdf")) =2D-8<---------------cut here---------------end--------------->8--- --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iIUEAREKAC0WIQTLxZxm7Ce5cXlAaz5r6CCK3yH+PwUCYPQENA8cZ2x2QHBvc3Rl by5uZXQACgkQa+ggit8h/j9RFQD9HNpMepapt1Fu9EU+lnJXYgoBYMmPwTidd/1x tfjnstMA/2xOoFinkjN6uv/UTW1cY2JzGrewvfmBfzVS9PIBvF9v =tzAy -----END PGP SIGNATURE----- --=-=-=-- From unknown Mon Aug 18 18:01:57 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#49517] [PATCH] gnu: txr: Build documentation and update to 265. Resent-From: "Paul A. Patience" Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sun, 18 Jul 2021 13:00: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: Guillaume Le Vaillant Cc: Kaz Kylheku , 49517@debbugs.gnu.org Reply-To: "Paul A. Patience" Received: via spool by 49517-submit@debbugs.gnu.org id=B49517.162661319331168 (code B ref 49517); Sun, 18 Jul 2021 13:00:02 +0000 Received: (at 49517) by debbugs.gnu.org; 18 Jul 2021 12:59:53 +0000 Received: from localhost ([127.0.0.1]:55404 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1m56OU-00086S-Df for submit@debbugs.gnu.org; Sun, 18 Jul 2021 08:59:53 -0400 Received: from mail1.protonmail.ch ([185.70.40.18]:41489) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1m56OQ-00086C-DD for 49517@debbugs.gnu.org; Sun, 18 Jul 2021 08:59:41 -0400 Date: Sun, 18 Jul 2021 12:59:29 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=apatience.com; s=protonmail3; t=1626613170; bh=ybvJB5s24mAGzLd3B6yZ/lOBMxoXKWYYpdVl/ABcy2E=; h=Date:To:From:Cc:Reply-To:Subject:In-Reply-To:References:From; b=Tqpp4VRtX7gV2MQw+dCldt90XDVtikKWvD1OX7vVPNgbyDzbUWN5Z0Dhqcx6VIIY9 OTxoSSHP/AiLdeA5pTOlE5BGNdOW1jQO0YVgqgDIJfJIIxvaDfuM/as8AIlz6uK24P F2F5CGv+aNoycew4ugLqf00lITgykq3QVsuOxtdaeXCXCy1st9jrM9TsaPRYfKsdlq ce9HlwJ9BxDIaT/ZJG9RPeDKUXUF41lFkjbF3FYVaWwySDGxzBB5blH19sbYYDFQT7 WieQpJQs6zOdNHJAw+kCowverBY4LappGIDidQr+K85GXjMMR7FTm+/v3iVBfPkO4k QUsgDSZlu8NAQ== From: "Paul A. Patience" Message-ID: In-Reply-To: <874kcr7vt7.fsf@kitej> References: <87o8b1p8k1.fsf@kitej> <3ae1061ea0a61b579c48f9ea7b4f4832@mail.kylheku.com> <96d55c0d8940c64eca79aa4a15a3cb8f@mail.kylheku.com> <874kcr7vt7.fsf@kitej> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="b1_quMKpgjzx0W5Y7MJU0UW45uWXMq08Ie9HIaVKSpU" X-Spam-Status: No, score=-1.2 required=10.0 tests=ALL_TRUSTED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF shortcircuit=no autolearn=disabled version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on mailout.protonmail.ch X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) This is a multi-part message in MIME format. --b1_quMKpgjzx0W5Y7MJU0UW45uWXMq08Ie9HIaVKSpU Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi Guillaume, On Sunday, July 18th, 2021 at 06:36, Guillaume Le Vaillant = wrote: > Hi Kaz, > > I tried your patch and it doesn't fix all the timestamps in the > environment used to build Guix packages: I had sent an email last night but accidentally only to Kaz. Here it is bel= ow: On Saturday, July 17th, 2021 at 18:51, Kaz Kylheku wrote: > On 2021-07-17 02:57, Guillaume Le Vaillant wrote: >> When testing the patch to build the HTML and PDF documentation, >> I noticed that the 'share/doc/txr-263/txr-manpage.pdf' file is not >> reproducible. There are some timestamps and UUIDs in it that change at >> each build (diffoscope output attached). I've updated the first patch to fix this by setting GS_GENERATE_UUIDS to 0, which seems to be the standard Guix way to patch groff's use of Ghostscript. It removes most of the date (i.e., the hours, minutes and seconds) and the UUID, but leaves the year, month and day: $ xxd /gnu/store/h94iilsa2xsp2ymn3k9x3ckmvfjha731-txr-266/share/doc/txr-2= 66/txr-manpage.pdf | grep -C 1 Date 00231430: 702f 312e 302f 273e 3c78 6d70 3a4d 6f64 p/1.0/'>2021-07- 00231450: 3138 3c2f 786d 703a 4d6f 6469 6679 4461 182021-07-18. 00231490: 3c78 6d70 3a43 7265 6174 6f72 546f 6f6c Thank you for your report. I don't see anything in the pdfroff > documentation about getting rid of this. The problem is in fact with Ghostscript [1]. Ghostscript is the program adding the metadata. > 2. Is there some recommended practice with regard to some > ./configure option or environment/make variable to react to > for ensuring reproducible builds? So that is to say, suppose > I don't wish to do the above embedded XML cleaning, except > when building for a distro that strives for reproducibility. > > For opting in to reproducibilty, should I again rely on > SOURCE_DATE_EPOCH and have the build react to it? I think the goal of SOURCE_DATE_EPOCH is for projects such as TXR to need do nothing, and rather have Guix arrange for the "builder" applications (i.e., Ghostscript here) to produce reproducible outputs. In this case with GS_GENERATE_UUIDS=3D0. So I don't think TXR need change anything. Since I had to make a change in one of the patches, I have added a third patch (squeezed in between the other two) adjusting the installation of the license files. The three patches are attached. (Kaz, if there's anything TXR should change, perhaps it is the target directory of the license files, i.e., $(datadir) -> $(docdir). I think it's more common in general to install license files into /usr/share/doc/APP rather than /usr/share/APP -- at least, that's where Guix installs them. This would render the second attached patch unnecessary.) Best regards, Paul [1]: https://bugs.ghostscript.com/show_bug.cgi?id=3D696765 --b1_quMKpgjzx0W5Y7MJU0UW45uWXMq08Ie9HIaVKSpU Content-Type: text/x-patch; name=0001-gnu-txr-Build-documentation.patch Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=0001-gnu-txr-Build-documentation.patch RnJvbSA2OTNjNTIwZThjYzE1ZmIzYTNlMmU4NWQ1NjFiYmVkOWQyMjc3ODQxIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiAiUGF1bCBBLiBQYXRpZW5jZSIgPHBhdWxAYXBhdGllbmNlLmNv bT4KRGF0ZTogU2F0LCAxMCBKdWwgMjAyMSAyMDoyMzo0OSAtMDQwMApTdWJqZWN0OiBbUEFUQ0gg MS8zXSBnbnU6IHR4cjogQnVpbGQgZG9jdW1lbnRhdGlvbi4KCiogZ251L3BhY2thZ2VzL2xpc3Au c2NtIChtYW4tZm9yLXR4cik6IE5ldyB2YXJpYWJsZS4KKHR4cilbbmF0aXZlLWlucHV0c106IE5l dyBmaWVsZC4KW2lucHV0c106IE1vdmUgYWJvdmUgdGhlIGFyZ3VtZW50cyBmaWVsZC4KW2FyZ3Vt ZW50c108IzpwaGFzZXM+e2luaGliaXQtZG9jLXN5bXMtZ2VuZXJhdGlvbiwgYnVpbGQtZG9jfQp7 aW5zdGFsbC1kb2N9OiBOZXcgcGhhc2VzLgp7Zml4LXRlc3RzfTogQWRkIGFmdGVyIHRoZSB1bnBh Y2sgcGhhc2UgcmF0aGVyIHRoYW4gYWZ0ZXIgdGhlIGNvbmZpZ3VyZQpwaGFzZSBzbyB0aGF0IGFs bCBmaWxlLW1vZGlmeWluZyBwaGFzZXMgYXJlIHBlcmZvcm1lZCBhZnRlciB1bnBhY2tpbmcuCi0t LQogZ251L3BhY2thZ2VzL2xpc3Auc2NtIHwgOTYgKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKy0tLQogMSBmaWxlIGNoYW5nZWQsIDkwIGluc2VydGlvbnMoKyksIDYgZGVs ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZ251L3BhY2thZ2VzL2xpc3Auc2NtIGIvZ251L3BhY2th Z2VzL2xpc3Auc2NtCmluZGV4IDM4MmY0OGJlYjEuLjc2MjVjNTdiNjAgMTAwNjQ0Ci0tLSBhL2du dS9wYWNrYWdlcy9saXNwLnNjbQorKysgYi9nbnUvcGFja2FnZXMvbGlzcC5zY20KQEAgLTE4LDYg KzE4LDcgQEAKIDs7OyBDb3B5cmlnaHQgwqkgMjAyMCBNYXJpdXMgQmFra2UgPG1iYWtrZUBmYXN0 bWFpbC5jb20+CiA7OzsgQ29weXJpZ2h0IMKpIDIwMjAgWmh1IFppaGFvIDxhbGxfYnV0X2xhc3RA MTYzLmNvbT4KIDs7OyBDb3B5cmlnaHQgwqkgMjAyMSBTaGFybGF0YW4gSGVsbHNlaGVyIDxzaGFy bGF0YW51c0BnbWFpbC5jb20+Cis7OzsgQ29weXJpZ2h0IMKpIDIwMjEgUGF1bCBBLiBQYXRpZW5j ZSA8cGF1bEBhcGF0aWVuY2UuY29tPgogOzs7CiA7OzsgVGhpcyBmaWxlIGlzIHBhcnQgb2YgR05V IEd1aXguCiA7OzsKQEAgLTU5LDggKzYwLDEwIEBACiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2th Z2VzIGZvbnR1dGlscykKICAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgZ2NjKQogICAjOnVz ZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBnZXR0ZXh0KQorICAjOnVzZS1tb2R1bGUgKGdudSBwYWNr YWdlcyBnaG9zdHNjcmlwdCkKICAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgZ2wpCiAgICM6 dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIGdsaWIpCisgICM6dXNlLW1vZHVsZSAoZ251IHBhY2th Z2VzIGdyb2ZmKQogICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBtNCkKICAgIzp1c2UtbW9k dWxlIChnbnUgcGFja2FnZXMgbWF0aHMpCiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIG11 bHRpcHJlY2lzaW9uKQpAQCAtODQ2LDYgKzg0OSw2MCBAQCBlbm91Z2ggdG8gcGxheSB0aGUgb3Jp Z2luYWwgbWFpbmZyYW1lIFpvcmsgYWxsIHRoZSB3YXkgdGhyb3VnaC4iKQogICAgICAgKGhvbWUt cGFnZSAiaHR0cDovL3d3dy5ydXNzb3R0by5uZXQvZ2l0L21ydXNzb3R0by9jb25mdXNpb24vc3Jj L21hc3Rlci9zcmMvUkVBRE1FIikKICAgICAgIChsaWNlbnNlIGxpY2Vuc2U6Z3BsMyspKSkpCiAK KyhkZWZpbmUgbWFuLWZvci10eHIKKyAgKGxldCAoKGNvbW1pdCAiZGZiZjE5YjlhOTY0NzRiOGMx YmFjYWM4NWU0MzYwNWU1NjkxY2ViMiIpCisgICAgICAgIDs7IE51bWJlciBvZiBhZGRpdGlvbmFs IGNvbW1pdHMgc2luY2UgdGhlIGxhc3QgdGFnIChzZWUgdGhlIG91dHB1dCBvZgorICAgICAgICA7 OyAiZ2l0IGRlc2NyaWJlIC0tdGFncyIpLgorICAgICAgICAocmV2aXNpb24gIjQxIikpCisgICAg KHBhY2thZ2UKKyAgICAgIChuYW1lICJtYW4tZm9yLXR4ciIpCisgICAgICAodmVyc2lvbiAoZ2l0 LXZlcnNpb24gIjEuNmciIHJldmlzaW9uIGNvbW1pdCkpCisgICAgICAoc291cmNlCisgICAgICAg KG9yaWdpbgorICAgICAgICAgKG1ldGhvZCBnaXQtZmV0Y2gpCisgICAgICAgICAodXJpIChnaXQt cmVmZXJlbmNlCisgICAgICAgICAgICAgICAodXJsICJodHRwOi8vd3d3Lmt5bGhla3UuY29tL2dp dC9tYW4vIikKKyAgICAgICAgICAgICAgIChjb21taXQgY29tbWl0KSkpCisgICAgICAgICAoZmls ZS1uYW1lIChnaXQtZmlsZS1uYW1lIG5hbWUgdmVyc2lvbikpCisgICAgICAgICAoc2hhMjU2Cisg ICAgICAgICAgKGJhc2UzMiAiMXp5MGc4Zmo5bnNmd3p2Zzg4aHlhaXk5NHI4ajE0eGhzOHZ5Mmxu Mm5pcWRtNngybHZ5MiIpKSkpCisgICAgICAoYnVpbGQtc3lzdGVtIGdudS1idWlsZC1zeXN0ZW0p CisgICAgICAoYXJndW1lbnRzCisgICAgICAgYCgjOnRlc3RzPyAjZiAgICAgICAgICAgICAgICAg ICAgOyBUaGVyZSBhcmUgbm8gdGVzdHMuCisgICAgICAgICAjOnBoYXNlcworICAgICAgICAgKG1v ZGlmeS1waGFzZXMgJXN0YW5kYXJkLXBoYXNlcworICAgICAgICAgICAoYWRkLWFmdGVyICd1bnBh Y2sgJ2ZpeC1tYW4yaHRtbC1tYWtlZmlsZQorICAgICAgICAgICAgIChsYW1iZGEgXworICAgICAg ICAgICAgICAgKHN1YnN0aXR1dGUqICJtYW4yaHRtbC9NYWtlZmlsZS5pbiIKKyAgICAgICAgICAg ICAgICAgOzsgSXQgaW5hZHZlcnRlbnRseSBpZ25vcmVzIEBiaW5kaXJALgorICAgICAgICAgICAg ICAgICAoKCJeKGJpbmRpciA9IFxcJFxcKERFU1RESVJcXClcXCRcXChQUkVGSVhcXCkpLioiIF8g cHJlZml4KQorICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQgcHJlZml4ICJAYmluZGly QFxuIikpKQorICAgICAgICAgICAgICAgI3QpKQorICAgICAgICAgICAoYWRkLWFmdGVyICd1bnBh Y2sgJ2RlbGV0ZS1nZW5lcmF0ZWQtZmlsZXMKKyAgICAgICAgICAgICAobGFtYmRhIF8KKyAgICAg ICAgICAgICAgIChmb3ItZWFjaCBkZWxldGUtZmlsZQorICAgICAgICAgICAgICAgICAgICAgICAg IChhcHBlbmQKKyAgICAgICAgICAgICAgICAgICAgICAgICAgKGxpc3QgImNvbmZfc2NyaXB0IikK KyAgICAgICAgICAgICAgICAgICAgICAgICAgKG1hcCAobGFtYmRhIChkKSAoc3RyaW5nLWFwcGVu ZCBkICIvTWFrZWZpbGUiKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnKCIuIiAi bWFuIiAibWFuMmh0bWwiICJzcmMiKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgKG1hcCAo bGFtYmRhIChmKSAoc3RyaW5nLWFwcGVuZCAic3JjLyIgZikpCisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgJygibWFrZXdoYXRpcy5pbiIgIm1hbi5jb25mIgorICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgInBhdGhzLmgiICJ2ZXJzaW9uLmgiKSkpKQorICAgICAgICAgICAg ICAgI3QpKQorICAgICAgICAgICAocmVwbGFjZSAnY29uZmlndXJlCisgICAgICAgICAgICAgKGxh bWJkYSogKCM6a2V5IG91dHB1dHMgIzphbGxvdy1vdGhlci1rZXlzKQorICAgICAgICAgICAgICAg KHNldGVudiAiQ0MiICwoY2MtZm9yLXRhcmdldCkpCisgICAgICAgICAgICAgICA7OyBIdW1vciB0 aGUgbWFudWFsbHkgd3JpdHRlbiBjb25maWd1cmUgc2NyaXB0LgorICAgICAgICAgICAgICAgKGlu dm9rZSAiLi9jb25maWd1cmUiICIrbGFuZyIgImVuIiAiK2ZocyIKKyAgICAgICAgICAgICAgICAg ICAgICAgKHN0cmluZy1hcHBlbmQgIi1wcmVmaXg9IiAoYXNzb2MtcmVmIG91dHB1dHMgIm91dCIp KSkKKyAgICAgICAgICAgICAgICN0KSkpKSkKKyAgICAgIChob21lLXBhZ2UgImh0dHA6Ly93d3cu a3lsaGVrdS5jb20vY2dpdC9tYW4vIikKKyAgICAgIChzeW5vcHNpcyAiTW9kaWZpY2F0aW9ucyB0 byB0aGUgbWFuIHV0aWxpdGllcywgc3BlY2lmaWNhbGx5IG1hbjJodG1sIikKKyAgICAgIChkZXNj cmlwdGlvbgorICAgICAgICJUaGlzIGlzIGEgZm9yayBvZiB0aGUgbWFuIHV0aWxpdGllcyBpbnRl bmRlZCBzcGVjaWZpY2FsbHkgZm9yIGJ1aWxkaW5nCit0aGUgSFRNTCBkb2N1bWVudGF0aW9uIG9m IFRYUi4iKQorICAgICAgKGxpY2Vuc2UgbGljZW5zZTpncGwyKSkpKQorCiAoZGVmaW5lLXB1Ymxp YyB0eHIKICAgKHBhY2thZ2UKICAgICAobmFtZSAidHhyIikKQEAgLTg2MCw2ICs5MTcsMTMgQEAg ZW5vdWdoIHRvIHBsYXkgdGhlIG9yaWdpbmFsIG1haW5mcmFtZSBab3JrIGFsbCB0aGUgd2F5IHRo cm91Z2guIikKICAgICAgICAoc2hhMjU2CiAgICAgICAgIChiYXNlMzIgIjE0emF6aXltbmJyMmxk Nzl4NGg3c2Y4OGJ6enpqODJ3M3hwYXZtY3g3bWh3YW5uYjJzd2giKSkpKQogICAgIChidWlsZC1z eXN0ZW0gZ251LWJ1aWxkLXN5c3RlbSkKKyAgICAobmF0aXZlLWlucHV0cworICAgICA7OyBSZXF1 aXJlZCB0byBidWlsZCB0aGUgZG9jdW1lbnRhdGlvbi4KKyAgICAgYCgoImdob3N0c2NyaXB0IiAs Z2hvc3RzY3JpcHQpCisgICAgICAgKCJncm9mZiIgLGdyb2ZmKQorICAgICAgICgibWFuMmh0bWwi ICxtYW4tZm9yLXR4cikpKQorICAgIChpbnB1dHMKKyAgICAgYCgoImxpYmZmaSIgLGxpYmZmaSkp KQogICAgIChhcmd1bWVudHMKICAgICAgYCgjOmNvbmZpZ3VyZS1mbGFncwogICAgICAgIChsaXN0 ICwoc3RyaW5nLWFwcGVuZCAiY2M9IiAoY2MtZm9yLXRhcmdldCkpCkBAIC04NjcsNiArOTMxLDIy IEBAIGVub3VnaCB0byBwbGF5IHRoZSBvcmlnaW5hbCBtYWluZnJhbWUgWm9yayBhbGwgdGhlIHdh eSB0aHJvdWdoLiIpCiAgICAgICAgIzp0ZXN0LXRhcmdldCAidGVzdHMiCiAgICAgICAgIzpwaGFz ZXMKICAgICAgICAobW9kaWZ5LXBoYXNlcyAlc3RhbmRhcmQtcGhhc2VzCisgICAgICAgICAoYWRk LWFmdGVyICd1bnBhY2sgJ2luaGliaXQtZG9jLXN5bXMtZ2VuZXJhdGlvbgorICAgICAgICAgICAo bGFtYmRhIF8KKyAgICAgICAgICAgICAoc3Vic3RpdHV0ZSogImdlbm1hbi50eHIiCisgICAgICAg ICAgICAgICA7OyBFeGl0IGZyb20gZ2VubWFuLnR4ciBiZWZvcmUgaXQgdHJpZXMgdG8gd3JpdGUg dG8KKyAgICAgICAgICAgICAgIDs7IHN0ZGxpYi9kb2Mtc3ltcy50bCwgd2hpY2ggaXMgYW55d2F5 IGtlcHQgdXAgdG8gZGF0ZSB3aXRoCisgICAgICAgICAgICAgICA7OyBlYWNoIHJlbGVhc2UgKGFu ZCBpcyBhbHJlYWR5IGNvbXBpbGVkIHRvIHN0ZGxpYi9kb2Mtc3ltcy50bG8KKyAgICAgICAgICAg ICAgIDs7IHdoZW4gZ2VubWFuLnR4ciBpcyBydW4pLgorICAgICAgICAgICAgICAgKCgiXkBcXChv dXRwdXQgXCJzaGFyZS90eHIvc3RkbGliL2RvYy1zeW1zXFwudGxcIlxcKS4qIiBsaW5lKQorICAg ICAgICAgICAgICAgIChzdHJpbmctYXBwZW5kICJAKGRvIChleGl0KSlcbiIgbGluZSkpKQorICAg ICAgICAgICAgICN0KSkKKyAgICAgICAgIChhZGQtYWZ0ZXIgJ3VucGFjayAnZml4LXRlc3RzCisg ICAgICAgICAgIChsYW1iZGEgXworICAgICAgICAgICAgIChzdWJzdGl0dXRlKiAobGlzdCAidGVz dHMvMDE3L3JlYWxwYXRoLnRsIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGVz dHMvMDE3L3JlYWxwYXRoLmV4cGVjdGVkIikKKyAgICAgICAgICAgICAgICgoIi91c3IvYmluIikg Ii8iKSkKKyAgICAgICAgICAgICAjdCkpCiAgICAgICAgICAocmVwbGFjZSAnY29uZmlndXJlCiAg ICAgICAgICAgIDs7IC4vY29uZmlndXJlIGlzIGEgaGFuZC13cml0dGVuIHNjcmlwdCB0aGF0IGNh bid0IGhhbmRsZSBzdGFuZGFyZAogICAgICAgICAgICA7OyBhdXRvdG9vbHMgYXJndW1lbnRzIGxp a2UgQ09ORklHX1NIRUxMLgpAQCAtODc0LDE0ICs5NTQsMTggQEAgZW5vdWdoIHRvIHBsYXkgdGhl IG9yaWdpbmFsIG1haW5mcmFtZSBab3JrIGFsbCB0aGUgd2F5IHRocm91Z2guIikKICAgICAgICAg ICAgICAoc2V0ZW52ICJ0eHJfc2hlbGwiICh3aGljaCAiYmFzaCIpKQogICAgICAgICAgICAgIChh cHBseSBpbnZva2UgIi4vY29uZmlndXJlIiBjb25maWd1cmUtZmxhZ3MpCiAgICAgICAgICAgICAg I3QpKQotICAgICAgICAgKGFkZC1hZnRlciAnY29uZmlndXJlICdmaXgtdGVzdHMKKyAgICAgICAg IChhZGQtYWZ0ZXIgJ2J1aWxkICdidWlsZC1kb2MKICAgICAgICAgICAgKGxhbWJkYSBfCi0gICAg ICAgICAgICAgKHN1YnN0aXR1dGUqIChsaXN0ICJ0ZXN0cy8wMTcvcmVhbHBhdGgudGwiCi0gICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0ZXN0cy8wMTcvcmVhbHBhdGguZXhwZWN0ZWQi KQotICAgICAgICAgICAgICAgKCgiL3Vzci9iaW4iKSAiLyIpKQorICAgICAgICAgICAgIChzZXRl bnYgIkdTX0dFTkVSQVRFX1VVSURTIiAiMCIpCisgICAgICAgICAgICAgKGludm9rZSAibWFrZSIg InR4ci1tYW5wYWdlLmh0bWwiICJ0eHItbWFucGFnZS5wZGYiKQorICAgICAgICAgICAgICN0KSkK KyAgICAgICAgIChhZGQtYWZ0ZXIgJ2luc3RhbGwgJ2luc3RhbGwtZG9jCisgICAgICAgICAgIChs YW1iZGEqICgjOmtleSBvdXRwdXRzICM6YWxsb3ctb3RoZXIta2V5cykKKyAgICAgICAgICAgICAo bGV0ICgoZG9jIChzdHJpbmctYXBwZW5kIChhc3NvYy1yZWYgb3V0cHV0cyAib3V0IikKKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIvc2hhcmUvZG9jLyIgLG5hbWUgIi0i ICx2ZXJzaW9uKSkpCisgICAgICAgICAgICAgICAoZm9yLWVhY2ggKGxhbWJkYSAoZikgKGluc3Rh bGwtZmlsZSBmIGRvYykpCisgICAgICAgICAgICAgICAgICAgICAgICAgJygidHhyLW1hbnBhZ2Uu aHRtbCIgInR4ci1tYW5wYWdlLnBkZiIpKSkKICAgICAgICAgICAgICAjdCkpKSkpCi0gICAgKGlu cHV0cwotICAgICBgKCgibGliZmZpIiAsbGliZmZpKSkpCiAgICAgKHN5bm9wc2lzICJHZW5lcmFs LXB1cnBvc2UsIG11bHRpLXBhcmFkaWdtIHByb2dyYW1taW5nIGxhbmd1YWdlIikKICAgICAoZGVz Y3JpcHRpb24KICAgICAgIlRYUiBpcyBhIGdlbmVyYWwtcHVycG9zZSwgbXVsdGktcGFyYWRpZ20g cHJvZ3JhbW1pbmcgbGFuZ3VhZ2UuICBJdAotLSAKMi4zMi4wCgo= --b1_quMKpgjzx0W5Y7MJU0UW45uWXMq08Ie9HIaVKSpU Content-Type: text/x-patch; name=0002-gnu-txr-Fix-license-installation.patch Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=0002-gnu-txr-Fix-license-installation.patch RnJvbSBlMTljNWI1OGVjOGNkODI5ZjNmMmJmYjkwMGYwNzlmYTgwMWZkYTMxIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiAiUGF1bCBBLiBQYXRpZW5jZSIgPHBhdWxAYXBhdGllbmNlLmNv bT4KRGF0ZTogU2F0LCAxNyBKdWwgMjAyMSAyMzoxOTozMSAtMDQwMApTdWJqZWN0OiBbUEFUQ0gg Mi8zXSBnbnU6IHR4cjogRml4IGxpY2Vuc2UgaW5zdGFsbGF0aW9uLgoKVGhlIGluc3RhbGwtbGlj ZW5zZS1maWxlcyBwaGFzZSB3YXMgaW5zdGFsbGluZyBMSUNFTlNFLUNZRyB3aGVuIGl0CnNob3Vs ZG4ndCBoYXZlLCBiZWNhdXNlIHRoYXQgbGljZW5zZSBhcHBsaWVzIG9ubHkgdG8gVFhSIGJ1aWxk cyBmb3IKTWljcm9zb2Z0IFdpbmRvd3M7IGFuZCBpdCB3YXMgYWxzbyBpZ25vcmluZyB0aGUgTUVU QUxJQ0VOU0UgZmlsZS4KSG93ZXZlciwgVFhSJ3MgTWFrZWZpbGUgd2FzIGFscmVhZHkgaW5zdGFs bGluZyB0aGUgTElDRU5TRSBhbmQKTUVUQUxJQ0VOU0UgZmlsZXMgaW50byBzaGFyZS90eHIgKHRo ZSBkYXRhZGlyKSwgc28gcmVkaXJlY3QgdGhlbSBpbnRvCnRoZSBhcHByb3ByaWF0ZSBkb2MgZGly ZWN0b3J5IGFuZCBkZWxldGUgdGhlIGluc3RhbGwtbGljZW5zZS1maWxlcwpwaGFzZS4KCiogZ251 L3BhY2thZ2VzL2xpc3Auc2NtICh0eHIpW2FyZ3VtZW50c108IzpwaGFzZXM+CntmaXgtbGljZW5z ZS1pbnN0YWxsYXRpb259OiBOZXcgcGhhc2UuCntpbnN0YWxsLWxpY2Vuc2UtZmlsZXN9OiBEZWxl dGUgcGhhc2UuCi0tLQogZ251L3BhY2thZ2VzL2xpc3Auc2NtIHwgOSArKysrKysrKysKIDEgZmls ZSBjaGFuZ2VkLCA5IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9nbnUvcGFja2FnZXMvbGlz cC5zY20gYi9nbnUvcGFja2FnZXMvbGlzcC5zY20KaW5kZXggNzYyNWM1N2I2MC4uNmExY2M0ZGNm ZCAxMDA2NDQKLS0tIGEvZ251L3BhY2thZ2VzL2xpc3Auc2NtCisrKyBiL2dudS9wYWNrYWdlcy9s aXNwLnNjbQpAQCAtOTMxLDYgKzkzMSwxNSBAQCB0aGUgSFRNTCBkb2N1bWVudGF0aW9uIG9mIFRY Ui4iKQogICAgICAgICM6dGVzdC10YXJnZXQgInRlc3RzIgogICAgICAgICM6cGhhc2VzCiAgICAg ICAgKG1vZGlmeS1waGFzZXMgJXN0YW5kYXJkLXBoYXNlcworICAgICAgICAgKGFkZC1hZnRlciAn dW5wYWNrICdmaXgtbGljZW5zZS1pbnN0YWxsYXRpb24KKyAgICAgICAgICAgKGxhbWJkYSogKCM6 a2V5IG91dHB1dHMgIzphbGxvdy1vdGhlci1rZXlzKQorICAgICAgICAgICAgIChzdWJzdGl0dXRl KiAiTWFrZWZpbGUiCisgICAgICAgICAgICAgICAoKCJJTlNUQUxMKCwuKkxJQ0VOU0UsLiopXFwk XFwoZGF0YWRpclxcKSIgXyBtYXRjaCkKKyAgICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZCAi SU5TVEFMTCIgbWF0Y2gKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoYXNzb2MtcmVm IG91dHB1dHMgIm91dCIpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIi9zaGFyZS9k b2MvIiAsbmFtZSAiLSIgLHZlcnNpb24pKSkKKyAgICAgICAgICAgICAjdCkpCisgICAgICAgICAo ZGVsZXRlICdpbnN0YWxsLWxpY2Vuc2UtZmlsZXMpCiAgICAgICAgICAoYWRkLWFmdGVyICd1bnBh Y2sgJ2luaGliaXQtZG9jLXN5bXMtZ2VuZXJhdGlvbgogICAgICAgICAgICAobGFtYmRhIF8KICAg ICAgICAgICAgICAoc3Vic3RpdHV0ZSogImdlbm1hbi50eHIiCi0tIAoyLjMyLjAKCg== --b1_quMKpgjzx0W5Y7MJU0UW45uWXMq08Ie9HIaVKSpU Content-Type: text/x-patch; name=0003-gnu-txr-Update-to-266.patch Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=0003-gnu-txr-Update-to-266.patch RnJvbSBkZmQ0MTQ3ZjU5OTJiNTYxYWMxYTcyYmJjMzJjNzM4NzI0Yzg1NWY5IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiAiUGF1bCBBLiBQYXRpZW5jZSIgPHBhdWxAYXBhdGllbmNlLmNv bT4KRGF0ZTogVHVlLCAxMyBKdWwgMjAyMSAxOTozODoxMiAtMDQwMApTdWJqZWN0OiBbUEFUQ0gg My8zXSBnbnU6IHR4cjogVXBkYXRlIHRvIDI2Ni4KCiogZ251L3BhY2thZ2VzL2xpc3Auc2NtICh0 eHIpW3ZlcnNpb25dOiBVcGRhdGUgdG8gMjY2LgpbYXJndW1lbnRzXTwjOnBoYXNlcz57aW5oaWJp dC1kb2Mtc3ltcy1nZW5lcmF0aW9ufTogQ29ycmVjdCB0aGUgcGF0aCB0bwpkb2Mtc3ltcy50bCB0 byBpdHMgbmV3IGxvY2F0aW9uLgp7Zml4LXRlc3RzfTogRml4IGFub3RoZXIgdGVzdC4Ke2Rpc2Fi bGUtZmFpbGluZy10ZXN0c306IE5ldyBwaGFzZS4KLS0tCiBnbnUvcGFja2FnZXMvbGlzcC5zY20g fCAyMiArKysrKysrKysrKysrKysrKysrLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTkgaW5zZXJ0aW9u cygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9nbnUvcGFja2FnZXMvbGlzcC5zY20g Yi9nbnUvcGFja2FnZXMvbGlzcC5zY20KaW5kZXggNmExY2M0ZGNmZC4uNmVjNTlmNTIzMSAxMDA2 NDQKLS0tIGEvZ251L3BhY2thZ2VzL2xpc3Auc2NtCisrKyBiL2dudS9wYWNrYWdlcy9saXNwLnNj bQpAQCAtOTA2LDcgKzkwNiw3IEBAIHRoZSBIVE1MIGRvY3VtZW50YXRpb24gb2YgVFhSLiIpCiAo ZGVmaW5lLXB1YmxpYyB0eHIKICAgKHBhY2thZ2UKICAgICAobmFtZSAidHhyIikKLSAgICAodmVy c2lvbiAiMjYzIikKKyAgICAodmVyc2lvbiAiMjY2IikKICAgICAoc291cmNlCiAgICAgIChvcmln aW4KICAgICAgICAobWV0aG9kIGdpdC1mZXRjaCkKQEAgLTkxNSw3ICs5MTUsNyBAQCB0aGUgSFRN TCBkb2N1bWVudGF0aW9uIG9mIFRYUi4iKQogICAgICAgICAgICAgIChjb21taXQgKHN0cmluZy1h cHBlbmQgInR4ci0iIHZlcnNpb24pKSkpCiAgICAgICAgKGZpbGUtbmFtZSAoZ2l0LWZpbGUtbmFt ZSBuYW1lIHZlcnNpb24pKQogICAgICAgIChzaGEyNTYKLSAgICAgICAgKGJhc2UzMiAiMTR6YXpp eW1uYnIybGQ3OXg0aDdzZjg4Ynp6emo4MnczeHBhdm1jeDdtaHdhbm5iMnN3aCIpKSkpCisgICAg ICAgIChiYXNlMzIgIjFrOW1qM3pheGRzeWxnbmI4ZzZjcTBjbXA2NDIweDdmcDNubnNxZG1kczRn aDhpYjk1d24iKSkpKQogICAgIChidWlsZC1zeXN0ZW0gZ251LWJ1aWxkLXN5c3RlbSkKICAgICAo bmF0aXZlLWlucHV0cwogICAgICA7OyBSZXF1aXJlZCB0byBidWlsZCB0aGUgZG9jdW1lbnRhdGlv bi4KQEAgLTk0Nyw3ICs5NDcsNyBAQCB0aGUgSFRNTCBkb2N1bWVudGF0aW9uIG9mIFRYUi4iKQog ICAgICAgICAgICAgICAgOzsgc3RkbGliL2RvYy1zeW1zLnRsLCB3aGljaCBpcyBhbnl3YXkga2Vw dCB1cCB0byBkYXRlIHdpdGgKICAgICAgICAgICAgICAgIDs7IGVhY2ggcmVsZWFzZSAoYW5kIGlz IGFscmVhZHkgY29tcGlsZWQgdG8gc3RkbGliL2RvYy1zeW1zLnRsbwogICAgICAgICAgICAgICAg Ozsgd2hlbiBnZW5tYW4udHhyIGlzIHJ1bikuCi0gICAgICAgICAgICAgICAoKCJeQFxcKG91dHB1 dCBcInNoYXJlL3R4ci9zdGRsaWIvZG9jLXN5bXNcXC50bFwiXFwpLioiIGxpbmUpCisgICAgICAg ICAgICAgICAoKCJeQFxcKG91dHB1dCBcInN0ZGxpYi9kb2Mtc3ltc1xcLnRsXCJcXCkuKiIgbGlu ZSkKICAgICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZCAiQChkbyAoZXhpdCkpXG4iIGxpbmUp KSkKICAgICAgICAgICAgICAjdCkpCiAgICAgICAgICAoYWRkLWFmdGVyICd1bnBhY2sgJ2ZpeC10 ZXN0cwpAQCAtOTU1LDYgKzk1NSwyMiBAQCB0aGUgSFRNTCBkb2N1bWVudGF0aW9uIG9mIFRYUi4i KQogICAgICAgICAgICAgIChzdWJzdGl0dXRlKiAobGlzdCAidGVzdHMvMDE3L3JlYWxwYXRoLnRs IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGVzdHMvMDE3L3JlYWxwYXRoLmV4 cGVjdGVkIikKICAgICAgICAgICAgICAgICgoIi91c3IvYmluIikgIi8iKSkKKyAgICAgICAgICAg ICAoc3Vic3RpdHV0ZSogInRlc3RzLzAxOC9wYXRoLXRlc3QudGwiCisgICAgICAgICAgICAgICAo KCIvYmluIikgKGRpcm5hbWUgKHdoaWNoICJzaCIpKSkpCisgICAgICAgICAgICAgI3QpKQorICAg ICAgICAgKGFkZC1hZnRlciAndW5wYWNrICdkaXNhYmxlLWZhaWxpbmctdGVzdHMKKyAgICAgICAg ICAgKGxhbWJkYSBfCisgICAgICAgICAgICAgKGZvci1lYWNoIGRlbGV0ZS1maWxlCisgICAgICAg ICAgICAgICAgICAgICAgIDs7IFRoZXNlIHRlc3RzIGZhaWwgYmVjYXVzZSB0aGV5IGNhbGwgZXh0 ZXJuYWwgY29tbWFuZHMKKyAgICAgICAgICAgICAgICAgICAgICAgOzsgKGxpa2UgbHMgYW5kIGNh dCkgdGhhdCBkb24ndCBydW4gYmVjYXVzZSB0aGUgZm9ya2VkCisgICAgICAgICAgICAgICAgICAg ICAgIDs7IGNoaWxkIHByb2Nlc3NlcycgZXhlY3ZwIGNhbGxzIGNhbm5vdCBmaW5kIHRoZQorICAg ICAgICAgICAgICAgICAgICAgICA7OyBoYXJkY29kZWQgL2Jpbi9zaC4KKyAgICAgICAgICAgICAg ICAgICAgICAgOzsgKFRoZSB0ZXN0cyBwYXNzIHdoZW4gcnVuIG1hbnVhbGx5IGluIHRoZSBkaXJl Y3RvcnkKKyAgICAgICAgICAgICAgICAgICAgICAgOzsgbGVmdCBieSAtLWtlZXAtZmFpbGVkLikK KyAgICAgICAgICAgICAgICAgICAgICAgKG1hcCAobGFtYmRhIChmKSAoc3RyaW5nLWFwcGVuZCAi dGVzdHMvIiBmKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAnKCIwMDIvcXVlcnktMS50 eHIiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiMDEwL2pzb24udGwiCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAiMDE4L3Byb2Nlc3MudGwiKSkpCiAgICAgICAgICAgICAg I3QpKQogICAgICAgICAgKHJlcGxhY2UgJ2NvbmZpZ3VyZQogICAgICAgICAgICA7OyAuL2NvbmZp Z3VyZSBpcyBhIGhhbmQtd3JpdHRlbiBzY3JpcHQgdGhhdCBjYW4ndCBoYW5kbGUgc3RhbmRhcmQK LS0gCjIuMzIuMAoK --b1_quMKpgjzx0W5Y7MJU0UW45uWXMq08Ie9HIaVKSpU-- From unknown Mon Aug 18 18:01:57 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#49517] [PATCH] gnu: txr: Build documentation and update to 265. Resent-From: Kaz Kylheku Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sun, 18 Jul 2021 20:28:01 +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: Guillaume Le Vaillant Cc: "Paul A. Patience" , 49517@debbugs.gnu.org Received: via spool by 49517-submit@debbugs.gnu.org id=B49517.162664005223025 (code B ref 49517); Sun, 18 Jul 2021 20:28:01 +0000 Received: (at 49517) by debbugs.gnu.org; 18 Jul 2021 20:27:32 +0000 Received: from localhost ([127.0.0.1]:57484 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1m5DNq-0005zH-Ml for submit@debbugs.gnu.org; Sun, 18 Jul 2021 16:27:31 -0400 Received: from omta001.cacentral1.a.cloudfilter.net ([3.97.99.32]:60746) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1m5DNl-0005z0-G1 for 49517@debbugs.gnu.org; Sun, 18 Jul 2021 16:27:27 -0400 Received: from shw-obgw-4003a.ext.cloudfilter.net ([10.228.9.183]) by cmsmtp with ESMTP id 52tOmKgDdFRDp5DNgmHuLf; Sun, 18 Jul 2021 20:27:20 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=shaw.ca; s=s20180605; t=1626640040; bh=zbCXkwXchtyFh0e21+lqWp2gof5GGcX71mLuDprxkhA=; h=To:Subject:Date:From:Cc:In-Reply-To:References; b=eGZz32ClXSCQvkFHH/iHFoEYcEMxlgacf7QE3ZuZeUcepItV3p/bxiz464K/srJDi plag/9o/DjPCBC5J+bRnoPJxQDCD/OfYA+PJ/GiZ7FcQH91TwJDWaZZIKYhMbiiJ9E nT9HpA2KNN/89Qo6r/0kQJoAAF0BWAnpcHmPhqrwIhWBk/1DeIxPk4QuGWXamewNXO ka3v6/jrXijx4XpTpJ1A6cB/TXpaXFi6mxt9OQSfwrWcCLDVWgYFSRDg81PgkUgGGB wjoB5INXq24HR/K5PhNaJzNL54gNmFCx0DD5/x5fp5gVBEA27E75lKI0TR1O33huNp ALvEDaGqhK+2A== Received: from kylheku.com ([70.79.163.252]) by cmsmtp with ESMTPA id 5DNem7mNxqevi5DNfm7u7U; Sun, 18 Jul 2021 20:27:19 +0000 Authentication-Results: ; auth=pass (PLAIN) smtp.auth=kkylheku@shaw.ca X-Authority-Analysis: v=2.4 cv=B4F8bMhM c=1 sm=1 tr=0 ts=60f48ea8 a=95A0EdhkF1LMGt25d7h1IQ==:117 a=95A0EdhkF1LMGt25d7h1IQ==:17 a=IkcTkHD0fZMA:10 a=SMorJkV_YP8A:10 a=e_q4qTt1xDgA:10 a=RqOAJGx8AAAA:8 a=xNf9USuDAAAA:8 a=W4vGv7GogOotNU9VB1kA:9 a=QEXdDO2ut3YA:10 a=SEwjQc04WA-l_NiBhQ7s:22 Received: from www-data by kylheku.com with local (Exim 4.72) (envelope-from ) id 1m5DNe-0003P8-FK; Sun, 18 Jul 2021 13:27:18 -0700 X-PHP-Originating-Script: 501:rcmail.php MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable Date: Sun, 18 Jul 2021 13:27:18 -0700 From: Kaz Kylheku In-Reply-To: <874kcr7vt7.fsf@kitej> References: <87o8b1p8k1.fsf@kitej> <3ae1061ea0a61b579c48f9ea7b4f4832@mail.kylheku.com> <96d55c0d8940c64eca79aa4a15a3cb8f@mail.kylheku.com> <874kcr7vt7.fsf@kitej> Message-ID: <598802eda2050f063d01d802edfead99@mail.kylheku.com> X-Sender: kaz@kylheku.com User-Agent: Roundcube Webmail/0.9.2 X-CMAE-Envelope: MS4xfEeU0la6VgD6IAGzAX2xRXBwqVMZK6VDekSuqHjk+uoSnsA9eav3diJoH/8lUgS301D5bpFqjLGw0ts/0xrzXzS1TES7Fd4cMlelctKUs0BNYMDHzaI9 GXBdoOYga1dz3GgzYbfIWpNs2A70TPb1COxQi3Qt67V4L1Vvi/QzwqRYYqD4BsO575wbtLquiLYBODHXYAYH/YWDUaQTgz0ecxcag+VWQIXKtdz3mvpAFw+k X-Spam-Score: 0.2 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.8 (/) On 2021-07-18 03:36, Guillaume Le Vaillant wrote: > Hi Kaz, >=20 > I tried your patch and it doesn't fix all the timestamps in the > environment used to build Guix packages: > - Timestamps have the "YYYY-MM-DDTHH:MM:SSZ" format instead of > "YYYY-MM-DDTHH:MM:SS+00:00" > - There are two "...Date(D:YYYYMMDDHHMMSSZ..." timestamps after the=20 > XML > block, although SOURCE_DATE_EPOCH is set to 1 in the environment These are precisely the entries I was referring to in my other post. In the Ubuntu environment, these are following SOURCE_DATE_EPOCH. In fact, all the dates follow SOURCE_DATE_EPOCH. Even with my hack commented out, if we do this: $ SOURCE_DATE_EPOCH=3D0 make txr-manpage.pdf ./txr checkman.txr txr.1 tbl txr.1 | pdfroff -ww -man --no-toc - > txr-manpage.pdf ./pdfroff-eCdDwXuD8U/pdf29977.cmp:1: warning: macro `pdfhref' not=20 defined txr.1:36: warning: number register `M2' not defined # [ $SOURCE_DATE_EPOCH ] && ./txr pdf-clobber-stamps.tl || true the resulting dates are all set to 1970-01-01: $ strings txr-manpage.pdf | grep -E 'Mod|Crea' 1970-01-01T00:00= :00Z 1970-01-01T00:00:00Z groff version=20 1.22.3 /CreationDate(D:19700101000000Z00'00') /ModDate(D:19700101000000Z00'00') /Creator(groff version 1.22.3)>>endobj Moreover, the uuid: strings are not changing between repetitions. Either Ubuntu has a different upstream for these tools, or else they=20 have some patches (which would be worth stealing instead of repeating the=20 work). Moreover, if Ubuntu has patches for this, it might be getting them from Debian. > With the following modified 'pdf-clobber-stamps.tl' the document=20 > becomes > reproducible with Guix (but probably not in some other environments, > depending on the timezone format): This is interesting, not to mention an annoying variation. I wonder where this timezone format is coming from? It doesn't seem to be any local variable under LC_TIME. It's also weird how the timezone is expressed with a colon in the Ubuntu build, as -07:00. I don't see anything in strftime for that, looking at the latest Glibc documentation online. In the Ghostscript code it seems that the latter dates: /CreationDate and all, are the source of the values put into the XML. The /CreationDate is being printed using a gs_sprintf call. Here is the link to the Debian repo, inside a function called=20 pdf_image_finish_file: https://sources.debian.org/src/ghostscript/9.53.3%7Edfsg-7/devices/gdevpdfi= mg.c/?hl=3D670#L753 gs_sprintf(CreationDate,=20 "(D:%04d%02d%02d%02d%02d%02d%c%02d\'%02d\')", tms.tm_year + 1900, tms.tm_mon + 1, tms.tm_mday, tms.tm_hour, tms.tm_min, tms.tm_sec, timesign, timeoffset / 60, timeoffset % 60); I found the code which converst the date with the colon in the timezone, the function pdf_xmp_convert_time: https://sources.debian.org/src/ghostscript/9.53.3%7Edfsg-7/devices/vector/g= devpdfe.c/#L222 It looks the same as in the ArtifexSoftware ghostpd upstream. It is=20 ad-hoc code not using strftime, which puts in the colon. This behavior is conditional depending on the input, though. There is a case in which it puts in a Z and terminates, resulting (I am guessing) in the format seen on Guix: dt[19] =3D buf[14]; /* designator */ if (dt[19] =3D=3D 'Z') return 20; The pdf_image_finish_function writes a Z if it is compiled with #ifdef=20 CLUSTER. This CLUSTER compile-time switch has to do with some "cluster testing"=20 that requires reproducible files. It will also write a Z if it finds that the time offset is zero: #ifdef CLUSTER memset(&t, 0, sizeof(t)); memset(&tms, 0, sizeof(tms)); timesign =3D 'Z'; timeoffset =3D 0; #else time(&t); tms =3D *gmtime(&t); tms.tm_isdst =3D -1; timeoffset =3D (int)difftime(t, mktime(&tms)); /* tz+dst in=20 seconds */ timesign =3D (timeoffset =3D=3D 0 ? 'Z' : timeoffset < 0 ? '-' : '= +'); timeoffset =3D any_abs(timeoffset) / 60; tms =3D *localtime(&t); #endif Aha, this may be what is going on in the Guix build: that the time=20 offset has been set to zero and so the 'Z' character is written; then the conversion function to the other date format writes a 'Z' and quits. I don't see where this code reacts to SOURCE_DATE_EPOCH like I'm seeing on Ubuntu; maybe I'm looking at the wrote branch of the Debian repo, or it really is Ubuntu who did that? In any case, if we end up needing any aspect of my hack, I think I can=20 make it account for all the variations we can expect to see out of this code. Cheers ... From unknown Mon Aug 18 18:01:57 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#49517] [PATCH] gnu: txr: Build documentation and update to 265. Resent-From: "Paul A. Patience" Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sun, 18 Jul 2021 21:30: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: Kaz Kylheku Cc: Guillaume Le Vaillant , 49517@debbugs.gnu.org Reply-To: "Paul A. Patience" Received: via spool by 49517-submit@debbugs.gnu.org id=B49517.16266437484383 (code B ref 49517); Sun, 18 Jul 2021 21:30:02 +0000 Received: (at 49517) by debbugs.gnu.org; 18 Jul 2021 21:29:08 +0000 Received: from localhost ([127.0.0.1]:57529 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1m5ELU-00018d-1n for submit@debbugs.gnu.org; Sun, 18 Jul 2021 17:29:08 -0400 Received: from mail-40133.protonmail.ch ([185.70.40.133]:18726) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1m5ELR-00018A-NW for 49517@debbugs.gnu.org; Sun, 18 Jul 2021 17:29:07 -0400 Date: Sun, 18 Jul 2021 21:28:58 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=apatience.com; s=protonmail3; t=1626643738; bh=ppwJl+nMBHUSPNl793Kl236iEw0lY3ZJ11aHs7kFR2k=; h=Date:To:From:Cc:Reply-To:Subject:In-Reply-To:References:From; b=dxAHLYtQANR/uOBbBCakPbFLI3V3vvDDVRaIgegePswQbEbtSCIU4jooN117seQgT YJJGUZXIFcautMN8I8VND8de9Tiw/T3Xt0xHnrHDCaQ0+iO+G+AmszCoBC2uG6uMi9 uAKjoGT6tyeZJoE+RXn8bzxPr6Ujj0mAU4Fh1sU8GYhjSCLW2HPJfhTXLTexq0jyNZ xcRcNQQPsPM1IfGGY415hb56tOfSkCnraYDYlMBSer/9+4hzmJJ+sMPwhbMarLqvgt r0AZAjx+bJxMydDYgAe92I00ctvfl6GKzgjYpQW0fr2DvHy9hAuztI1kiSDdm0rfaf 1M8GGD+SV+/8w== From: "Paul A. Patience" Message-ID: In-Reply-To: <598802eda2050f063d01d802edfead99@mail.kylheku.com> References: <87o8b1p8k1.fsf@kitej> <3ae1061ea0a61b579c48f9ea7b4f4832@mail.kylheku.com> <96d55c0d8940c64eca79aa4a15a3cb8f@mail.kylheku.com> <874kcr7vt7.fsf@kitej> <598802eda2050f063d01d802edfead99@mail.kylheku.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-1.2 required=10.0 tests=ALL_TRUSTED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF shortcircuit=no autolearn=disabled version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on mailout.protonmail.ch X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) 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=3D696765 [3]: https://wiki.debian.org/ReproducibleBuilds/PdfGeneratedByGhostscript [4]: https://wiki.debian.org/ReproducibleBuilds/Howto From unknown Mon Aug 18 18:01:57 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#49517] [PATCH] gnu: txr: Build documentation and update to 265. Resent-From: Kaz Kylheku Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 19 Jul 2021 03:24: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: Guillaume Le Vaillant Cc: "Paul A. Patience" , 49517@debbugs.gnu.org Received: via spool by 49517-submit@debbugs.gnu.org id=B49517.16266649993766 (code B ref 49517); Mon, 19 Jul 2021 03:24:02 +0000 Received: (at 49517) by debbugs.gnu.org; 19 Jul 2021 03:23:19 +0000 Received: from localhost ([127.0.0.1]:57760 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1m5JsE-0000yg-OZ for submit@debbugs.gnu.org; Sun, 18 Jul 2021 23:23:19 -0400 Received: from omta001.cacentral1.a.cloudfilter.net ([3.97.99.32]:36444) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1m5JsB-0000yQ-8U for 49517@debbugs.gnu.org; Sun, 18 Jul 2021 23:23:17 -0400 Received: from shw-obgw-4004a.ext.cloudfilter.net ([10.228.9.227]) by cmsmtp with ESMTP id 51HpmKeRAFRDp5Js5mInlA; Mon, 19 Jul 2021 03:23:09 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=shaw.ca; s=s20180605; t=1626664989; bh=ByRC4JRDrPtwBrzQxS3frtbSedHKHrdQmJUz8YzR9uI=; h=To:Subject:Date:From:Cc:In-Reply-To:References; b=RsCys9RXjvmF68IMRIzVrx4fMMMd8tkdHUPwuvT7PsoUL5lGcYo+NFOo6Vzui6lvy CxqCppftfr1R+qfRWgPN+6Xs0r32c5KVKxfAfkPkyuvQcFWTgfo+yHYpcvrSXvqw9c 305PQ/X5VzZdDPoNc7HQsgld0pV3OJlSkQChjBGCaNywfRJgOy3zgt+1ONP9443mon wzHrqDbJnQI7r+ppOe+2Az1D1Ylup2x6pSC2896CK6deQczTpKASUKK+xfu/si+bNA JUl/yDq667P7b1nqIa3VeOg8vJHI8srvitG1oqV1DG8qEouKi8C1E/9XDkE4Cs+6Fx VsXWEptJMXAZA== Received: from kylheku.com ([70.79.163.252]) by cmsmtp with ESMTPA id 5Js4mxM673DJA5Js4mAK2c; Mon, 19 Jul 2021 03:23:09 +0000 Authentication-Results: ; auth=pass (PLAIN) smtp.auth=kkylheku@shaw.ca X-Authority-Analysis: v=2.4 cv=FMjee8ks c=1 sm=1 tr=0 ts=60f4f01d a=95A0EdhkF1LMGt25d7h1IQ==:117 a=95A0EdhkF1LMGt25d7h1IQ==:17 a=IkcTkHD0fZMA:10 a=SMorJkV_YP8A:10 a=e_q4qTt1xDgA:10 a=2KUf1mbJAAAA:8 a=ocUVl4iIZ1vgkZ2snlIA:9 a=QEXdDO2ut3YA:10 a=LME9DoRMzU6P72L8X6EC:22 Received: from www-data by kylheku.com with local (Exim 4.72) (envelope-from ) id 1m5Js4-0005vE-0M; Sun, 18 Jul 2021 20:23:08 -0700 X-PHP-Originating-Script: 501:rcmail.php MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable Date: Sun, 18 Jul 2021 20:23:07 -0700 From: Kaz Kylheku In-Reply-To: <874kcr7vt7.fsf@kitej> References: <87o8b1p8k1.fsf@kitej> <3ae1061ea0a61b579c48f9ea7b4f4832@mail.kylheku.com> <96d55c0d8940c64eca79aa4a15a3cb8f@mail.kylheku.com> <874kcr7vt7.fsf@kitej> Message-ID: <11fc334731df77688afd107574be9c6c@mail.kylheku.com> X-Sender: kaz@kylheku.com User-Agent: Roundcube Webmail/0.9.2 X-CMAE-Envelope: MS4xfGxQJYpXwsMdQaWNr7jFtWtgbY7BNz2Zg6HwnjP40M+73ggaAsGXJXNwHvjrXp58fyOI+IQpitsb4rz8qeQsTW/vBmha0gtaIubJ8mZjfUPZStsDXlla Yx/XQMRhrflSdfTJL/rSdQo2Y0IgeEFCLdw6cr0HrS/6YQIRSKJfKRghqkHNO5Vp370f3MpqwbsikHJTOWPKzfUwmVFgE4zzV+jSsezeirqGdSFNSC3Lirtf X-Spam-Score: 0.2 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.8 (/) On 2021-07-18 03:36, Guillaume Le Vaillant wrote: > Hi Kaz, >=20 > I tried your patch and it doesn't fix all the timestamps in the > environment used to build Guix packages: OK, I have a new patch which works for both the observed time formats issued by Ghostscript, which I reproduced and tested. Patch follows. I extended the capture region to extract not only the XML but that bit of PostScript with the dates which follows right after it. (I structured the script this way to avoid doing a regex search and replace of the whole file, which is not only more time consuming but risks more false positives than necessary.) The replacement argument of regsub can be a function; the function receives the original string and calculates its replacement. So we can check for a trailing Z and act accordingly. commit 920ae93cd768222db7387ee026f2d779d5e6de09 (HEAD -> master) Author: Kaz Kylheku Date: Sat Jul 17 19:11:20 2021 -0700 doc: reproducible PDF. * Makefile (txr-manpage.pdf): If SOURCE_DATE_EPOCH exists, then run pdf-clobber-stamps.tl. * pdf-clobber-stamps.tl: New file. diff --git a/Makefile b/Makefile index 0094985f..cac9b3c0 100644 --- a/Makefile +++ b/Makefile @@ -560,6 +560,7 @@ txr-manpage.html: txr.1 genman.txr txr-manpage.pdf: txr.1 checkman.txr $(TXR) checkman.txr $< tbl $< | pdfroff -ww -man --no-toc - > $@ + [ $$SOURCE_DATE_EPOCH ] && $(TXR) pdf-clobber-stamps.tl || true # # Special targets used by ./configure diff --git a/pdf-clobber-stamps.tl b/pdf-clobber-stamps.tl new file mode 100644 index 00000000..78ea06c6 --- /dev/null +++ b/pdf-clobber-stamps.tl @@ -0,0 +1,22 @@ +(let* ((epoch (or (tointz (getenv "SOURCE_DATE_EPOCH")) 0)) + (pdf (file-get-string "txr-manpage.pdf")) + (start (search-str pdf "....-..-..T..:..:..(Z|[+\-]..:..)/ + (ret `Date>@isotime@(if (ends-with "Z" @1) "Z" "+00:00")`)) + (regsub #/Date\(D:..............[Z+\-]..../ + `Date(D:@gstime`)) + (assert (eql (len xml) orig-len)) + (set [pdf start..end] xml) + (file-put-string "txr-manpage.pdf.temp" pdf) + (rename-path "txr-manpage.pdf.temp" "txr-manpage.pdf")) From unknown Mon Aug 18 18:01:57 2025 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-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --=-=-= 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----- --=-=-=-- From unknown Mon Aug 18 18:01:57 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#49517] [PATCH] gnu: txr: Build documentation and update to 265. Resent-From: Kaz Kylheku Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 19 Jul 2021 21:32:01 +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: Guillaume Le Vaillant Cc: "Paul A. Patience" , 49517@debbugs.gnu.org Received: via spool by 49517-submit@debbugs.gnu.org id=B49517.162673028531794 (code B ref 49517); Mon, 19 Jul 2021 21:32:01 +0000 Received: (at 49517) by debbugs.gnu.org; 19 Jul 2021 21:31:25 +0000 Received: from localhost ([127.0.0.1]:60513 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1m5arE-0008Gk-Ku for submit@debbugs.gnu.org; Mon, 19 Jul 2021 17:31:24 -0400 Received: from omta001.cacentral1.a.cloudfilter.net ([3.97.99.32]:57618) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1m5arD-0008GX-2S for 49517@debbugs.gnu.org; Mon, 19 Jul 2021 17:31:23 -0400 Received: from shw-obgw-4002a.ext.cloudfilter.net ([10.228.9.250]) by cmsmtp with ESMTP id 5UxXmLd2oFRDp5ar7mM08U; Mon, 19 Jul 2021 21:31:17 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=shaw.ca; s=s20180605; t=1626730277; bh=AzPuIEN83dmJE2suhi1Zs03Rv97KegkvYWLe4GWeauc=; h=To:Subject:Date:From:Cc:In-Reply-To:References; b=Kymx8k4etmZXkluzzP1SGH19sCexT2zbTWwuECyZs/b1V1wpiXuJ/Az7/I+BTXgEo mIgJcAUkju7gIsqIF2d/k6z8Qe3mlU5AXHjBa2p/GJ4cZ97XVPCqG8bzarN2nW2VO5 /OtLH1ExqjaJPKqjofcx1IMwWRdTxNZZnd8AeAGlDAO5GdGUxHVMUjnABzfn+yc0oU 2F62f37VYTm0EmMHadnC75Jx++Lkn/78oH2u44ygR0/6v+r9ySYr9AIh8RKd5Z7CMz v0GTmbO6mM4b0W9yLceSeJ05dxAvgMjRxwT8B44vFQGW32li+FPHYj7I3yxDlKdOAm v6adauXRNbyqg== Received: from kylheku.com ([70.79.163.252]) by cmsmtp with ESMTPA id 5ar6mSGOqB9dP5ar6mLMXx; Mon, 19 Jul 2021 21:31:17 +0000 Authentication-Results: ; auth=pass (PLAIN) smtp.auth=kkylheku@shaw.ca X-Authority-Analysis: v=2.4 cv=Ac10o1bG c=1 sm=1 tr=0 ts=60f5ef25 a=95A0EdhkF1LMGt25d7h1IQ==:117 a=95A0EdhkF1LMGt25d7h1IQ==:17 a=IkcTkHD0fZMA:10 a=SMorJkV_YP8A:10 a=e_q4qTt1xDgA:10 a=4LLPchjo1nea2cFqndMA:9 a=QEXdDO2ut3YA:10 Received: from www-data by kylheku.com with local (Exim 4.72) (envelope-from ) id 1m5ar5-0004Vq-RI; Mon, 19 Jul 2021 14:31:15 -0700 X-PHP-Originating-Script: 501:rcmail.php MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable Date: Mon, 19 Jul 2021 14:31:15 -0700 From: Kaz Kylheku In-Reply-To: <87bl6ycxqk.fsf@kitej> References: <87o8b1p8k1.fsf@kitej> <3ae1061ea0a61b579c48f9ea7b4f4832@mail.kylheku.com> <96d55c0d8940c64eca79aa4a15a3cb8f@mail.kylheku.com> <874kcr7vt7.fsf@kitej> <598802eda2050f063d01d802edfead99@mail.kylheku.com> <87bl6ycxqk.fsf@kitej> Message-ID: X-Sender: kaz@kylheku.com User-Agent: Roundcube Webmail/0.9.2 X-CMAE-Envelope: MS4xfPgUcZ6z/kyVorul8+rW4K92rNd0DGIk9lsaIYtf9iU+V8lMuZcqeRAnsPZujtHvgI7oJOXHElOEsIqJPdYgKfutUQTuu988Y4S1m03A0tKHEvut0aJD C8e0bcQg4UV8QzFvcZxteB2yiHRkkV22nLfaLb3Q+ajchRAo73khKZXI8iyYQFJuZkkvbHgSal/6NC2od2joPEOjzpkUW1u18+QcOXoaAAXtPWLERw1uOsLi X-Spam-Score: 0.2 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.8 (/) On 2021-07-19 05:08, Guillaume Le Vaillant wrote: > So Debian indeed has a patch adding the possibility to set the=20 > timestamp > based on SOURCE_DATE_EPOCH (see=20 > '2010_add_build_timestamp_setting.patch' > in [1] for example). Looks like they rolled out this patch into production in 2015. Is there a reason why Guix can't just steal the Debian patches related to reproducibility? (Like underlying differences it the overall approach which lead to incompatibilities?) It would probably be best if distros did this the same way, so there are no surprises. GNU/Linux could set a precedent for other platforms, even. If I'm building something on, say, Cygwin, OpenBSD or MacOS, if the reproducbility stuff works the same way like on GNU/Linuxes, that's great. Here is a powerful argument why Just One Way of doing it is better: Distros should not be carrying patches for this in the first place; the programs themselves should be upstreaming the changes for reproducibility. If there is an agreed-upon /de facto/ (or /de jure/) standard way of doing it, it is easier to persuade the individual program developers=20 to accept the changes. They have a single target to hit which covers all platforms. In contrast, if reproducibility is an /ad hoc/ OS-and-distro-specific matter, they are going to be understandably less motivated to upstream the changes. Nobody wants a situation in their source tree like: patches/for-debian /for-guix /for-solaris ... Just one implementation, committed into trunk, with with no #ifdefs. From unknown Mon Aug 18 18:01:57 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: "Paul A. Patience" Subject: bug#49517: closed (Re: [bug#49517] [PATCH] gnu: txr: Build documentation and update to 265.) Message-ID: References: <87eebtbbg7.fsf@kitej> X-Gnu-PR-Message: they-closed 49517 X-Gnu-PR-Package: guix-patches X-Gnu-PR-Keywords: patch Reply-To: 49517@debbugs.gnu.org Date: Tue, 20 Jul 2021 09:08:01 +0000 Content-Type: multipart/mixed; boundary="----------=_1626772081-6931-1" This is a multi-part message in MIME format... ------------=_1626772081-6931-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #49517: [PATCH] gnu: txr: Build documentation and update to 265. which was filed against the guix-patches package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 49517@debbugs.gnu.org. --=20 49517: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D49517 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1626772081-6931-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 49517-done) by debbugs.gnu.org; 20 Jul 2021 09:07:46 +0000 Received: from localhost ([127.0.0.1]:32777 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1m5lj3-0001nH-2A for submit@debbugs.gnu.org; Tue, 20 Jul 2021 05:07:45 -0400 Received: from mout01.posteo.de ([185.67.36.65]:51263) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1m5liz-0001n2-Ce for 49517-done@debbugs.gnu.org; Tue, 20 Jul 2021 05:07:39 -0400 Received: from submission (posteo.de [89.146.220.130]) by mout01.posteo.de (Postfix) with ESMTPS id C282424002A for <49517-done@debbugs.gnu.org>; Tue, 20 Jul 2021 11:07:30 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1626772050; bh=GxKVp9ChFPu5pNiavoifWSdZivDf17XBx0c8eY2AuI4=; h=From:To:Cc:Subject:Date:From; b=sHS5oC2qgbOOdjLo9HAW7aGxGP6DGwVjRIkrE7tIfFgE7IBGfxPhZKL3NEptqRnFa og6AmNLBAJJ//sxGd8Wbq4yHgbnkrykpUNjoZw0VbOw8VTkpDHUsLmChKVTl4FZZrx iZN9x9wV5vYUccepHl+6EJhSHA6lCqt5HuYNZlFk3ITs6ByCnzsobyJUQ3pQUP8hHJ uVZWfzKSa4neyMCa0s7pMZPj1UmBh91p3eb7BS//q9RhHgxNc32FzHGn9k67mcKOxn QMyQ1SY55n2Ouo1JzINHa/1rt7qzKH2CgvERd98Xb3S8Ajc5ttDZEpouFGknbHdv8A DYwYNQJmfY1qw== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4GTXss1jW1z9rxK; Tue, 20 Jul 2021 11:07:25 +0200 (CEST) References: <87o8b1p8k1.fsf@kitej> <3ae1061ea0a61b579c48f9ea7b4f4832@mail.kylheku.com> <96d55c0d8940c64eca79aa4a15a3cb8f@mail.kylheku.com> <874kcr7vt7.fsf@kitej> From: Guillaume Le Vaillant To: "Paul A. Patience" Subject: Re: [bug#49517] [PATCH] gnu: txr: Build documentation and update to 265. In-reply-to: Date: Tue, 20 Jul 2021 09:07:20 +0000 Message-ID: <87eebtbbg7.fsf@kitej> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 49517-done Cc: Kaz Kylheku , 49517-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) --=-=-= Content-Type: text/plain Paul A. Patience skribis: > I've updated the first patch to fix this by setting GS_GENERATE_UUIDS > to 0, which seems to be the standard Guix way to patch groff's use of > Ghostscript. > It removes most of the date (i.e., the hours, minutes and seconds) and > the UUID, but leaves the year, month and day: > > $ xxd /gnu/store/h94iilsa2xsp2ymn3k9x3ckmvfjha731-txr-266/share/doc/txr-266/txr-manpage.pdf | grep -C 1 Date > 00231430: 702f 312e 302f 273e 3c78 6d70 3a4d 6f64 p/1.0/'> 00231440: 6966 7944 6174 653e 3230 3231 2d30 372d ifyDate>2021-07- > 00231450: 3138 3c2f 786d 703a 4d6f 6469 6679 4461 18 -- > 00231470: 6174 653e 3230 3231 2d30 372d 3138 3c2f ate>2021-07-18 00231480: 786d 703a 4372 6561 7465 4461 7465 3e0a xmp:CreateDate>. > 00231490: 3c78 6d70 3a43 7265 6174 6f72 546f 6f6c > Is this acceptable? > Otherwise we may have to resort to a variation of the method Kaz > mentioned, though it's probably better to fix the Ghostscript patches > implementing GS_GENERATE_UUIDS, because otherwise any package relying on > groff to make PDFs will suffer from this very problem. Hi Paul, I pushed your patches as 75922458af60081bf6964006d5b9c180ff9ec8ca and following with some modifications. I added a phase replacing the hardcoded "/bin/sh" by the real path to bash in "/gnu/store/...", which makes all the tests pass. For now the PDF documentation still has the "ModifyDate" and "CreateDate" fields. The fix for this is in the core-updates branch, so when core-updates gets merged into master, the PDF should become reproducible. --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iIUEAREKAC0WIQTLxZxm7Ce5cXlAaz5r6CCK3yH+PwUCYPaSSA8cZ2x2QHBvc3Rl by5uZXQACgkQa+ggit8h/j/QnQD+KTKlGhqCEdPu+FiCybUCuxlufc0ParQU23tb HVaKCQ0BAIOLqAdOtZpy3CkalV1JlrAumb9BK7+oU7Cizls6SDOT =An7V -----END PGP SIGNATURE----- --=-=-=-- ------------=_1626772081-6931-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 11 Jul 2021 00:37:31 +0000 Received: from localhost ([127.0.0.1]:33654 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1m2NTI-0004rY-5C for submit@debbugs.gnu.org; Sat, 10 Jul 2021 20:37:31 -0400 Received: from lists.gnu.org ([209.51.188.17]:42534) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1m2NTB-0004qu-9a for submit@debbugs.gnu.org; Sat, 10 Jul 2021 20:37:23 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:50690) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1m2NTB-0002DL-2A for guix-patches@gnu.org; Sat, 10 Jul 2021 20:37:17 -0400 Received: from mail-40136.protonmail.ch ([185.70.40.136]:55441) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1m2NT7-000435-7M for guix-patches@gnu.org; Sat, 10 Jul 2021 20:37:16 -0400 Date: Sun, 11 Jul 2021 00:37:06 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=apatience.com; s=protonmail3; t=1625963827; bh=jp6Mjl8Xjp9XTlfecCkttUGfPBwGt+srlerOne815Do=; h=Date:To:From:Reply-To:Subject:From; b=d3wOgHZV51wCE3PabwHuAjk3nbj3lIn9fS+2s0aNjh9x0WqTonwxHKygn6FrDGCZN xdIXamUtPAorV/35Dg297z5RqHKBqGSMVhbzcxC5GNaTR3zhENAI828dt8mCalLHED FhAmlD+azNfk+VIvZ0RH8bgxBfdoW9C2436rGbmFENTR7JG2ZdSMlLD2iJPGL+XVlu yJ8w9xlSBiK2E+Vh3Lleb/zHE0td/v68ub2nMeFz0fsI1UtivGyeQRcq0d7CJRbTFP 9NHytaOffW5zR36SmcusmwJl5TIz82haNCa/AdxQP9sMNjUr+3eZPZcNK6Ralsqdrh kpu87DgZU2ZSA== To: "guix-patches@gnu.org" From: "Paul A. Patience" Subject: [PATCH] gnu: txr: Build documentation and update to 265. Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="b1_YSwofWxhW3foS3k7ytFhQzbntXmK7s3Ox7x2DXirajE" X-Spam-Status: No, score=-1.2 required=10.0 tests=ALL_TRUSTED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF shortcircuit=no autolearn=disabled version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on mailout.protonmail.ch Received-SPF: pass client-ip=185.70.40.136; envelope-from=paul@apatience.com; helo=mail-40136.protonmail.ch X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: "Paul A. Patience" Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) This is a multi-part message in MIME format. --b1_YSwofWxhW3foS3k7ytFhQzbntXmK7s3Ox7x2DXirajE Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Empty Message --b1_YSwofWxhW3foS3k7ytFhQzbntXmK7s3Ox7x2DXirajE Content-Type: text/x-patch; name=0001-gnu-txr-Build-documentation.patch Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=0001-gnu-txr-Build-documentation.patch RnJvbSAwNzhlMDI4YjM0NDk3YTkyODM5OTE1MWRiMWE1ZWRkMTJkN2M5MTk2IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiAiUGF1bCBBLiBQYXRpZW5jZSIgPHBhdWxAYXBhdGllbmNlLmNv bT4KRGF0ZTogU2F0LCAxMCBKdWwgMjAyMSAyMDoyMzo0OSAtMDQwMApTdWJqZWN0OiBbUEFUQ0gg MS8yXSBnbnU6IHR4cjogQnVpbGQgZG9jdW1lbnRhdGlvbi4KCiogZ251L3BhY2thZ2VzL2xpc3Au c2NtIChtYW4tZm9yLXR4cik6IE5ldyB2YXJpYWJsZS4KKHR4cilbbmF0aXZlLWlucHV0c106IE5l dyBmaWVsZC4KW2lucHV0c106IE1vdmUgYWJvdmUgdGhlIGFyZ3VtZW50cyBmaWVsZC4KW2FyZ3Vt ZW50c108IzpwaGFzZXM+e2luaGliaXQtZG9jLXN5bXMtZ2VuZXJhdGlvbiwgYnVpbGQtZG9jfQp7 aW5zdGFsbC1kb2N9OiBOZXcgcGhhc2VzLgp7Zml4LXRlc3RzfTogQWRkIGFmdGVyIHRoZSB1bnBh Y2sgcGhhc2UgcmF0aGVyIHRoYW4gYWZ0ZXIgdGhlIGNvbmZpZ3VyZQpwaGFzZSBzbyB0aGF0IGFs bCBmaWxlLW1vZGlmeWluZyBwaGFzZXMgYXJlIHBlcmZvcm1lZCBhZnRlciB1bnBhY2tpbmcuCi0t LQogZ251L3BhY2thZ2VzL2xpc3Auc2NtIHwgOTUgKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKy0tLQogMSBmaWxlIGNoYW5nZWQsIDg5IGluc2VydGlvbnMoKyksIDYgZGVs ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZ251L3BhY2thZ2VzL2xpc3Auc2NtIGIvZ251L3BhY2th Z2VzL2xpc3Auc2NtCmluZGV4IDM4MmY0OGJlYjEuLjhmM2JlN2RhZmUgMTAwNjQ0Ci0tLSBhL2du dS9wYWNrYWdlcy9saXNwLnNjbQorKysgYi9nbnUvcGFja2FnZXMvbGlzcC5zY20KQEAgLTE4LDYg KzE4LDcgQEAKIDs7OyBDb3B5cmlnaHQgwqkgMjAyMCBNYXJpdXMgQmFra2UgPG1iYWtrZUBmYXN0 bWFpbC5jb20+CiA7OzsgQ29weXJpZ2h0IMKpIDIwMjAgWmh1IFppaGFvIDxhbGxfYnV0X2xhc3RA MTYzLmNvbT4KIDs7OyBDb3B5cmlnaHQgwqkgMjAyMSBTaGFybGF0YW4gSGVsbHNlaGVyIDxzaGFy bGF0YW51c0BnbWFpbC5jb20+Cis7OzsgQ29weXJpZ2h0IMKpIDIwMjEgUGF1bCBBLiBQYXRpZW5j ZSA8cGF1bEBhcGF0aWVuY2UuY29tPgogOzs7CiA7OzsgVGhpcyBmaWxlIGlzIHBhcnQgb2YgR05V IEd1aXguCiA7OzsKQEAgLTU5LDggKzYwLDEwIEBACiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2th Z2VzIGZvbnR1dGlscykKICAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgZ2NjKQogICAjOnVz ZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBnZXR0ZXh0KQorICAjOnVzZS1tb2R1bGUgKGdudSBwYWNr YWdlcyBnaG9zdHNjcmlwdCkKICAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgZ2wpCiAgICM6 dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIGdsaWIpCisgICM6dXNlLW1vZHVsZSAoZ251IHBhY2th Z2VzIGdyb2ZmKQogICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBtNCkKICAgIzp1c2UtbW9k dWxlIChnbnUgcGFja2FnZXMgbWF0aHMpCiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIG11 bHRpcHJlY2lzaW9uKQpAQCAtODQ2LDYgKzg0OSw2MCBAQCBlbm91Z2ggdG8gcGxheSB0aGUgb3Jp Z2luYWwgbWFpbmZyYW1lIFpvcmsgYWxsIHRoZSB3YXkgdGhyb3VnaC4iKQogICAgICAgKGhvbWUt cGFnZSAiaHR0cDovL3d3dy5ydXNzb3R0by5uZXQvZ2l0L21ydXNzb3R0by9jb25mdXNpb24vc3Jj L21hc3Rlci9zcmMvUkVBRE1FIikKICAgICAgIChsaWNlbnNlIGxpY2Vuc2U6Z3BsMyspKSkpCiAK KyhkZWZpbmUgbWFuLWZvci10eHIKKyAgKGxldCAoKGNvbW1pdCAiZGZiZjE5YjlhOTY0NzRiOGMx YmFjYWM4NWU0MzYwNWU1NjkxY2ViMiIpCisgICAgICAgIDs7IE51bWJlciBvZiBhZGRpdGlvbmFs IGNvbW1pdHMgc2luY2UgdGhlIGxhc3QgdGFnIChzZWUgdGhlIG91dHB1dCBvZgorICAgICAgICA7 OyAiZ2l0IGRlc2NyaWJlIC0tdGFncyIpLgorICAgICAgICAocmV2aXNpb24gIjQxIikpCisgICAg KHBhY2thZ2UKKyAgICAgIChuYW1lICJtYW4tZm9yLXR4ciIpCisgICAgICAodmVyc2lvbiAoZ2l0 LXZlcnNpb24gIjEuNmciIHJldmlzaW9uIGNvbW1pdCkpCisgICAgICAoc291cmNlCisgICAgICAg KG9yaWdpbgorICAgICAgICAgKG1ldGhvZCBnaXQtZmV0Y2gpCisgICAgICAgICAodXJpIChnaXQt cmVmZXJlbmNlCisgICAgICAgICAgICAgICAodXJsICJodHRwOi8vd3d3Lmt5bGhla3UuY29tL2dp dC9tYW4vIikKKyAgICAgICAgICAgICAgIChjb21taXQgY29tbWl0KSkpCisgICAgICAgICAoZmls ZS1uYW1lIChnaXQtZmlsZS1uYW1lIG5hbWUgdmVyc2lvbikpCisgICAgICAgICAoc2hhMjU2Cisg ICAgICAgICAgKGJhc2UzMiAiMXp5MGc4Zmo5bnNmd3p2Zzg4aHlhaXk5NHI4ajE0eGhzOHZ5Mmxu Mm5pcWRtNngybHZ5MiIpKSkpCisgICAgICAoYnVpbGQtc3lzdGVtIGdudS1idWlsZC1zeXN0ZW0p CisgICAgICAoYXJndW1lbnRzCisgICAgICAgYCgjOnRlc3RzPyAjZiAgICAgICAgICAgICAgICAg ICAgOyBUaGVyZSBhcmUgbm8gdGVzdHMuCisgICAgICAgICAjOnBoYXNlcworICAgICAgICAgKG1v ZGlmeS1waGFzZXMgJXN0YW5kYXJkLXBoYXNlcworICAgICAgICAgICAoYWRkLWFmdGVyICd1bnBh Y2sgJ2ZpeC1tYW4yaHRtbC1tYWtlZmlsZQorICAgICAgICAgICAgIChsYW1iZGEgXworICAgICAg ICAgICAgICAgKHN1YnN0aXR1dGUqICJtYW4yaHRtbC9NYWtlZmlsZS5pbiIKKyAgICAgICAgICAg ICAgICAgOzsgSXQgaW5hZHZlcnRlbnRseSBpZ25vcmVzIEBiaW5kaXJALgorICAgICAgICAgICAg ICAgICAoKCJeKGJpbmRpciA9IFxcJFxcKERFU1RESVJcXClcXCRcXChQUkVGSVhcXCkpLioiIF8g cHJlZml4KQorICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQgcHJlZml4ICJAYmluZGly QFxuIikpKQorICAgICAgICAgICAgICAgI3QpKQorICAgICAgICAgICAoYWRkLWFmdGVyICd1bnBh Y2sgJ2RlbGV0ZS1nZW5lcmF0ZWQtZmlsZXMKKyAgICAgICAgICAgICAobGFtYmRhIF8KKyAgICAg ICAgICAgICAgIChmb3ItZWFjaCBkZWxldGUtZmlsZQorICAgICAgICAgICAgICAgICAgICAgICAg IChhcHBlbmQKKyAgICAgICAgICAgICAgICAgICAgICAgICAgKGxpc3QgImNvbmZfc2NyaXB0IikK KyAgICAgICAgICAgICAgICAgICAgICAgICAgKG1hcCAobGFtYmRhIChkKSAoc3RyaW5nLWFwcGVu ZCBkICIvTWFrZWZpbGUiKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnKCIuIiAi bWFuIiAibWFuMmh0bWwiICJzcmMiKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgKG1hcCAo bGFtYmRhIChmKSAoc3RyaW5nLWFwcGVuZCAic3JjLyIgZikpCisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgJygibWFrZXdoYXRpcy5pbiIgIm1hbi5jb25mIgorICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgInBhdGhzLmgiICJ2ZXJzaW9uLmgiKSkpKQorICAgICAgICAgICAg ICAgI3QpKQorICAgICAgICAgICAocmVwbGFjZSAnY29uZmlndXJlCisgICAgICAgICAgICAgKGxh bWJkYSogKCM6a2V5IG91dHB1dHMgIzphbGxvdy1vdGhlci1rZXlzKQorICAgICAgICAgICAgICAg KHNldGVudiAiQ0MiICwoY2MtZm9yLXRhcmdldCkpCisgICAgICAgICAgICAgICA7OyBIdW1vciB0 aGUgbWFudWFsbHkgd3JpdHRlbiBjb25maWd1cmUgc2NyaXB0LgorICAgICAgICAgICAgICAgKGlu dm9rZSAiLi9jb25maWd1cmUiICIrbGFuZyIgImVuIiAiK2ZocyIKKyAgICAgICAgICAgICAgICAg ICAgICAgKHN0cmluZy1hcHBlbmQgIi1wcmVmaXg9IiAoYXNzb2MtcmVmIG91dHB1dHMgIm91dCIp KSkKKyAgICAgICAgICAgICAgICN0KSkpKSkKKyAgICAgIChob21lLXBhZ2UgImh0dHA6Ly93d3cu a3lsaGVrdS5jb20vY2dpdC9tYW4vIikKKyAgICAgIChzeW5vcHNpcyAiTW9kaWZpY2F0aW9ucyB0 byB0aGUgbWFuIHV0aWxpdGllcywgc3BlY2lmaWNhbGx5IG1hbjJodG1sIikKKyAgICAgIChkZXNj cmlwdGlvbgorICAgICAgICJUaGlzIGlzIGEgZm9yayBvZiB0aGUgbWFuIHV0aWxpdGllcyBpbnRl bmRlZCBzcGVjaWZpY2FsbHkgZm9yIGJ1aWxkaW5nCit0aGUgSFRNTCBkb2N1bWVudGF0aW9uIG9m IFRYUi4iKQorICAgICAgKGxpY2Vuc2UgbGljZW5zZTpncGwyKSkpKQorCiAoZGVmaW5lLXB1Ymxp YyB0eHIKICAgKHBhY2thZ2UKICAgICAobmFtZSAidHhyIikKQEAgLTg2MCw2ICs5MTcsMTMgQEAg ZW5vdWdoIHRvIHBsYXkgdGhlIG9yaWdpbmFsIG1haW5mcmFtZSBab3JrIGFsbCB0aGUgd2F5IHRo cm91Z2guIikKICAgICAgICAoc2hhMjU2CiAgICAgICAgIChiYXNlMzIgIjE0emF6aXltbmJyMmxk Nzl4NGg3c2Y4OGJ6enpqODJ3M3hwYXZtY3g3bWh3YW5uYjJzd2giKSkpKQogICAgIChidWlsZC1z eXN0ZW0gZ251LWJ1aWxkLXN5c3RlbSkKKyAgICAobmF0aXZlLWlucHV0cworICAgICA7OyBSZXF1 aXJlZCB0byBidWlsZCB0aGUgZG9jdW1lbnRhdGlvbi4KKyAgICAgYCgoImdob3N0c2NyaXB0IiAs Z2hvc3RzY3JpcHQpCisgICAgICAgKCJncm9mZiIgLGdyb2ZmKQorICAgICAgICgibWFuMmh0bWwi ICxtYW4tZm9yLXR4cikpKQorICAgIChpbnB1dHMKKyAgICAgYCgoImxpYmZmaSIgLGxpYmZmaSkp KQogICAgIChhcmd1bWVudHMKICAgICAgYCgjOmNvbmZpZ3VyZS1mbGFncwogICAgICAgIChsaXN0 ICwoc3RyaW5nLWFwcGVuZCAiY2M9IiAoY2MtZm9yLXRhcmdldCkpCkBAIC04NjcsNiArOTMxLDIy IEBAIGVub3VnaCB0byBwbGF5IHRoZSBvcmlnaW5hbCBtYWluZnJhbWUgWm9yayBhbGwgdGhlIHdh eSB0aHJvdWdoLiIpCiAgICAgICAgIzp0ZXN0LXRhcmdldCAidGVzdHMiCiAgICAgICAgIzpwaGFz ZXMKICAgICAgICAobW9kaWZ5LXBoYXNlcyAlc3RhbmRhcmQtcGhhc2VzCisgICAgICAgICAoYWRk LWFmdGVyICd1bnBhY2sgJ2luaGliaXQtZG9jLXN5bXMtZ2VuZXJhdGlvbgorICAgICAgICAgICAo bGFtYmRhIF8KKyAgICAgICAgICAgICAoc3Vic3RpdHV0ZSogImdlbm1hbi50eHIiCisgICAgICAg ICAgICAgICA7OyBFeGl0IGZyb20gZ2VubWFuLnR4ciBiZWZvcmUgaXQgdHJpZXMgdG8gd3JpdGUg dG8KKyAgICAgICAgICAgICAgIDs7IHN0ZGxpYi9kb2Mtc3ltcy50bCwgd2hpY2ggaXMgYW55d2F5 IGtlcHQgdXAgdG8gZGF0ZSB3aXRoCisgICAgICAgICAgICAgICA7OyBlYWNoIHJlbGVhc2UgKGFu ZCBpcyBhbHJlYWR5IGNvbXBpbGVkIHRvIHN0ZGxpYi9kb2Mtc3ltcy50bG8KKyAgICAgICAgICAg ICAgIDs7IHdoZW4gZ2VubWFuLnR4ciBpcyBydW4pLgorICAgICAgICAgICAgICAgKCgiXkBcXChv dXRwdXQgXCJzaGFyZS90eHIvc3RkbGliL2RvYy1zeW1zXFwudGxcIlxcKS4qIiBsaW5lKQorICAg ICAgICAgICAgICAgIChzdHJpbmctYXBwZW5kICJAKGRvIChleGl0KSlcbiIgbGluZSkpKQorICAg ICAgICAgICAgICN0KSkKKyAgICAgICAgIChhZGQtYWZ0ZXIgJ3VucGFjayAnZml4LXRlc3RzCisg ICAgICAgICAgIChsYW1iZGEgXworICAgICAgICAgICAgIChzdWJzdGl0dXRlKiAobGlzdCAidGVz dHMvMDE3L3JlYWxwYXRoLnRsIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGVz dHMvMDE3L3JlYWxwYXRoLmV4cGVjdGVkIikKKyAgICAgICAgICAgICAgICgoIi91c3IvYmluIikg Ii8iKSkKKyAgICAgICAgICAgICAjdCkpCiAgICAgICAgICAocmVwbGFjZSAnY29uZmlndXJlCiAg ICAgICAgICAgIDs7IC4vY29uZmlndXJlIGlzIGEgaGFuZC13cml0dGVuIHNjcmlwdCB0aGF0IGNh bid0IGhhbmRsZSBzdGFuZGFyZAogICAgICAgICAgICA7OyBhdXRvdG9vbHMgYXJndW1lbnRzIGxp a2UgQ09ORklHX1NIRUxMLgpAQCAtODc0LDE0ICs5NTQsMTcgQEAgZW5vdWdoIHRvIHBsYXkgdGhl IG9yaWdpbmFsIG1haW5mcmFtZSBab3JrIGFsbCB0aGUgd2F5IHRocm91Z2guIikKICAgICAgICAg ICAgICAoc2V0ZW52ICJ0eHJfc2hlbGwiICh3aGljaCAiYmFzaCIpKQogICAgICAgICAgICAgIChh cHBseSBpbnZva2UgIi4vY29uZmlndXJlIiBjb25maWd1cmUtZmxhZ3MpCiAgICAgICAgICAgICAg I3QpKQotICAgICAgICAgKGFkZC1hZnRlciAnY29uZmlndXJlICdmaXgtdGVzdHMKKyAgICAgICAg IChhZGQtYWZ0ZXIgJ2J1aWxkICdidWlsZC1kb2MKICAgICAgICAgICAgKGxhbWJkYSBfCi0gICAg ICAgICAgICAgKHN1YnN0aXR1dGUqIChsaXN0ICJ0ZXN0cy8wMTcvcmVhbHBhdGgudGwiCi0gICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ0ZXN0cy8wMTcvcmVhbHBhdGguZXhwZWN0ZWQi KQotICAgICAgICAgICAgICAgKCgiL3Vzci9iaW4iKSAiLyIpKQorICAgICAgICAgICAgIChpbnZv a2UgIm1ha2UiICJ0eHItbWFucGFnZS5odG1sIiAidHhyLW1hbnBhZ2UucGRmIikKKyAgICAgICAg ICAgICAjdCkpCisgICAgICAgICAoYWRkLWFmdGVyICdpbnN0YWxsICdpbnN0YWxsLWRvYworICAg ICAgICAgICAobGFtYmRhKiAoIzprZXkgb3V0cHV0cyAjOmFsbG93LW90aGVyLWtleXMpCisgICAg ICAgICAgICAgKGxldCAoKGRvYyAoc3RyaW5nLWFwcGVuZCAoYXNzb2MtcmVmIG91dHB1dHMgIm91 dCIpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiL3NoYXJlL2RvYy8i ICxuYW1lICItIiAsdmVyc2lvbikpKQorICAgICAgICAgICAgICAgKGZvci1lYWNoIChsYW1iZGEg KGYpIChpbnN0YWxsLWZpbGUgZiBkb2MpKQorICAgICAgICAgICAgICAgICAgICAgICAgICcoInR4 ci1tYW5wYWdlLmh0bWwiICJ0eHItbWFucGFnZS5wZGYiKSkpCiAgICAgICAgICAgICAgI3QpKSkp KQotICAgIChpbnB1dHMKLSAgICAgYCgoImxpYmZmaSIgLGxpYmZmaSkpKQogICAgIChzeW5vcHNp cyAiR2VuZXJhbC1wdXJwb3NlLCBtdWx0aS1wYXJhZGlnbSBwcm9ncmFtbWluZyBsYW5ndWFnZSIp CiAgICAgKGRlc2NyaXB0aW9uCiAgICAgICJUWFIgaXMgYSBnZW5lcmFsLXB1cnBvc2UsIG11bHRp LXBhcmFkaWdtIHByb2dyYW1taW5nIGxhbmd1YWdlLiAgSXQKLS0gCjIuMzIuMAoK --b1_YSwofWxhW3foS3k7ytFhQzbntXmK7s3Ox7x2DXirajE Content-Type: text/x-patch; name=0002-gnu-txr-Update-to-265.patch Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=0002-gnu-txr-Update-to-265.patch RnJvbSA2YTE4NDhiMDVkZTllNjZjZGJjNTYxYzBkZGIyZjNjMzM4ODIzZTg3IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiAiUGF1bCBBLiBQYXRpZW5jZSIgPHBhdWxAYXBhdGllbmNlLmNv bT4KRGF0ZTogU2F0LCAxMCBKdWwgMjAyMSAyMDozMTozMiAtMDQwMApTdWJqZWN0OiBbUEFUQ0gg Mi8yXSBnbnU6IHR4cjogVXBkYXRlIHRvIDI2NS4KCiogZ251L3BhY2thZ2VzL2xpc3Auc2NtICh0 eHIpW3ZlcnNpb25dOiBVcGRhdGUgdG8gMjY1LgpbYXJndW1lbnRzXTwjOnBoYXNlcz57ZGlzYWJs ZS1mYWlsaW5nLXRlc3RzfTogTmV3IHBoYXNlLgotLS0KIGdudS9wYWNrYWdlcy9saXNwLnNjbSB8 IDE3ICsrKysrKysrKysrKysrLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTQgaW5zZXJ0aW9ucygrKSwg MyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9nbnUvcGFja2FnZXMvbGlzcC5zY20gYi9nbnUv cGFja2FnZXMvbGlzcC5zY20KaW5kZXggOGYzYmU3ZGFmZS4uMTJjNzI2YjM2YyAxMDA2NDQKLS0t IGEvZ251L3BhY2thZ2VzL2xpc3Auc2NtCisrKyBiL2dudS9wYWNrYWdlcy9saXNwLnNjbQpAQCAt OTA2LDcgKzkwNiw3IEBAIHRoZSBIVE1MIGRvY3VtZW50YXRpb24gb2YgVFhSLiIpCiAoZGVmaW5l LXB1YmxpYyB0eHIKICAgKHBhY2thZ2UKICAgICAobmFtZSAidHhyIikKLSAgICAodmVyc2lvbiAi MjYzIikKKyAgICAodmVyc2lvbiAiMjY1IikKICAgICAoc291cmNlCiAgICAgIChvcmlnaW4KICAg ICAgICAobWV0aG9kIGdpdC1mZXRjaCkKQEAgLTkxNSw3ICs5MTUsNyBAQCB0aGUgSFRNTCBkb2N1 bWVudGF0aW9uIG9mIFRYUi4iKQogICAgICAgICAgICAgIChjb21taXQgKHN0cmluZy1hcHBlbmQg InR4ci0iIHZlcnNpb24pKSkpCiAgICAgICAgKGZpbGUtbmFtZSAoZ2l0LWZpbGUtbmFtZSBuYW1l IHZlcnNpb24pKQogICAgICAgIChzaGEyNTYKLSAgICAgICAgKGJhc2UzMiAiMTR6YXppeW1uYnIy bGQ3OXg0aDdzZjg4Ynp6emo4MnczeHBhdm1jeDdtaHdhbm5iMnN3aCIpKSkpCisgICAgICAgIChi YXNlMzIgIjB2MzkzMjNyYmxobDNncjAzbWlkeGt4OW5qenp2czBzY20za21mcHc1czBuNWpkNmRy cjYiKSkpKQogICAgIChidWlsZC1zeXN0ZW0gZ251LWJ1aWxkLXN5c3RlbSkKICAgICAobmF0aXZl LWlucHV0cwogICAgICA7OyBSZXF1aXJlZCB0byBidWlsZCB0aGUgZG9jdW1lbnRhdGlvbi4KQEAg LTkzOCw3ICs5MzgsNyBAQCB0aGUgSFRNTCBkb2N1bWVudGF0aW9uIG9mIFRYUi4iKQogICAgICAg ICAgICAgICAgOzsgc3RkbGliL2RvYy1zeW1zLnRsLCB3aGljaCBpcyBhbnl3YXkga2VwdCB1cCB0 byBkYXRlIHdpdGgKICAgICAgICAgICAgICAgIDs7IGVhY2ggcmVsZWFzZSAoYW5kIGlzIGFscmVh ZHkgY29tcGlsZWQgdG8gc3RkbGliL2RvYy1zeW1zLnRsbwogICAgICAgICAgICAgICAgOzsgd2hl biBnZW5tYW4udHhyIGlzIHJ1bikuCi0gICAgICAgICAgICAgICAoKCJeQFxcKG91dHB1dCBcInNo YXJlL3R4ci9zdGRsaWIvZG9jLXN5bXNcXC50bFwiXFwpLioiIGxpbmUpCisgICAgICAgICAgICAg ICAoKCJeQFxcKG91dHB1dCBcInN0ZGxpYi9kb2Mtc3ltc1xcLnRsXCJcXCkuKiIgbGluZSkKICAg ICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZCAiQChkbyAoZXhpdCkpXG4iIGxpbmUpKSkKICAg ICAgICAgICAgICAjdCkpCiAgICAgICAgICAoYWRkLWFmdGVyICd1bnBhY2sgJ2ZpeC10ZXN0cwpA QCAtOTQ3LDYgKzk0NywxNyBAQCB0aGUgSFRNTCBkb2N1bWVudGF0aW9uIG9mIFRYUi4iKQogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGVzdHMvMDE3L3JlYWxwYXRoLmV4cGVjdGVk IikKICAgICAgICAgICAgICAgICgoIi91c3IvYmluIikgIi8iKSkKICAgICAgICAgICAgICAjdCkp CisgICAgICAgICAoYWRkLWFmdGVyICd1bnBhY2sgJ2Rpc2FibGUtZmFpbGluZy10ZXN0cworICAg ICAgICAgICA7OyBUaGVzZSB0ZXN0cyBwYXNzIHdoZW4gcnVuIG1hbnVhbGx5IGluIHRoZSBkaXJl Y3RvcnkgbGVmdCBieQorICAgICAgICAgICA7OyAtLWtlZXAtZmFpbGVkLgorICAgICAgICAgICAo bGFtYmRhIF8KKyAgICAgICAgICAgICAoZm9yLWVhY2ggZGVsZXRlLWZpbGUKKyAgICAgICAgICAg ICAgICAgICAgICAgKG1hcCAobGFtYmRhIChmKSAoc3RyaW5nLWFwcGVuZCAidGVzdHMvIiBmKSkK KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAnKCIwMDIvcXVlcnktMS50eHIiCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAiMDEwL2pzb24udGwiCisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAiMDE4L3BhdGgtdGVzdC50bCIKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICIwMTgvcHJvY2Vzcy50bCIpKSkKKyAgICAgICAgICAgICAjdCkpCiAgICAgICAgICAocmVw bGFjZSAnY29uZmlndXJlCiAgICAgICAgICAgIDs7IC4vY29uZmlndXJlIGlzIGEgaGFuZC13cml0 dGVuIHNjcmlwdCB0aGF0IGNhbid0IGhhbmRsZSBzdGFuZGFyZAogICAgICAgICAgICA7OyBhdXRv dG9vbHMgYXJndW1lbnRzIGxpa2UgQ09ORklHX1NIRUxMLgotLSAKMi4zMi4wCgo= --b1_YSwofWxhW3foS3k7ytFhQzbntXmK7s3Ox7x2DXirajE-- ------------=_1626772081-6931-1-- From unknown Mon Aug 18 18:01:57 2025 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: Tue, 20 Jul 2021 09:19: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: Kaz Kylheku Cc: "Paul A. Patience" , 49517@debbugs.gnu.org Received: via spool by 49517-submit@debbugs.gnu.org id=B49517.16267727317951 (code B ref 49517); Tue, 20 Jul 2021 09:19:02 +0000 Received: (at 49517) by debbugs.gnu.org; 20 Jul 2021 09:18:51 +0000 Received: from localhost ([127.0.0.1]:32802 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1m5ltr-00024B-9M for submit@debbugs.gnu.org; Tue, 20 Jul 2021 05:18:51 -0400 Received: from mout01.posteo.de ([185.67.36.65]:50195) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1m5lto-00023x-Tj for 49517@debbugs.gnu.org; Tue, 20 Jul 2021 05:18:50 -0400 Received: from submission (posteo.de [89.146.220.130]) by mout01.posteo.de (Postfix) with ESMTPS id D0139240026 for <49517@debbugs.gnu.org>; Tue, 20 Jul 2021 11:18:42 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1626772722; bh=CYgVQdRJ8rKGzOhEwfnUxN561woonwGgViYMEHdTngM=; h=From:To:Cc:Subject:Date:From; b=U62BGuxGgPGmsKDoij9pi9Uyzi4yNIQ1mk8cYHlht1+77bZSTJOqZj8/VLmUiIrit mB8Cp0FoYeGVYd99N5cc+8SNpB/N/9NadQ4XSW7IAB60xp7KVGF9tx2TNCh1X5o8+K zXWL9XCpDvjyrEyj4BJtL3MphN8sFWDq6obAS6qg3+clt7s4HCgMfx9NO7DnWobCis 5kMKbbL0th1+ASb8cOs2+xWtkigvX+cdOWpZI8rOb3QTxcEmVBYOvRHRXpFHJesrR6 02k6P4Wj+I6909DG+y3v4tzF8xJD6RHyEynTRUsH5WXxkYH6mWi5OwNUGRmQTMXpji B1gbez9A+Ph5g== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4GTY6n6Qx6z6tmT; Tue, 20 Jul 2021 11:18:41 +0200 (CEST) References: <87o8b1p8k1.fsf@kitej> <3ae1061ea0a61b579c48f9ea7b4f4832@mail.kylheku.com> <96d55c0d8940c64eca79aa4a15a3cb8f@mail.kylheku.com> <874kcr7vt7.fsf@kitej> <598802eda2050f063d01d802edfead99@mail.kylheku.com> <87bl6ycxqk.fsf@kitej> From: Guillaume Le Vaillant In-reply-to: Date: Tue, 20 Jul 2021 09:18:39 +0000 Message-ID: <87bl6xbaxc.fsf@kitej> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) --=-=-= Content-Type: text/plain Kaz Kylheku skribis: > On 2021-07-19 05:08, Guillaume Le Vaillant wrote: >> 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). > > Looks like they rolled out this patch into production in 2015. > > Is there a reason why Guix can't just steal the Debian patches > related to reproducibility? (Like underlying differences it the overall > approach which lead to incompatibilities?) I don't think so, the developer who made the patch for Guix probably just didn't know about Debian's patch. > It would probably be best if distros did this the same way, so > there are no surprises. > > GNU/Linux could set a precedent for other platforms, even. > If I'm building something on, say, Cygwin, OpenBSD or MacOS, if the > reproducbility stuff works the same way like on GNU/Linuxes, that's > great. > > Here is a powerful argument why Just One Way of doing it is better: > > Distros should not be carrying patches for this in the first place; > the programs themselves should be upstreaming the changes for > reproducibility. > > If there is an agreed-upon /de facto/ (or /de jure/) standard way > of doing it, it is easier to persuade the individual program developers to > accept the changes. They have a single target to hit which covers > all platforms. > > In contrast, if reproducibility is an /ad hoc/ OS-and-distro-specific > matter, they are going to be understandably less motivated to upstream > the changes. > > Nobody wants a situation in their source tree like: > > patches/for-debian > /for-guix > /for-solaris > ... > > Just one implementation, committed into trunk, with with no #ifdefs. In this case upstream explicitly refused merging the patches for reproducibility (https://bugs.ghostscript.com/show_bug.cgi?id=698208). --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iIUEAREKAC0WIQTLxZxm7Ce5cXlAaz5r6CCK3yH+PwUCYPaU7w8cZ2x2QHBvc3Rl by5uZXQACgkQa+ggit8h/j9xhwD+Ia5eHbFp9G97U1ZsEGujIPq3XsPnaTc3h47X ndQxyzMA/272U7AXqHIwjcv0J5oQFXOT3Lasorv5WCMR5EvUHAO6 =O8Q9 -----END PGP SIGNATURE----- --=-=-=--