From unknown Fri Jun 20 19:56:49 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#49543 <49543@debbugs.gnu.org> To: bug#49543 <49543@debbugs.gnu.org> Subject: Status: [PATCH] python-pycryptodome: Build HTML and info documentation and unbundle sphinx-rtd-theme and libtomcrypt Reply-To: bug#49543 <49543@debbugs.gnu.org> Date: Sat, 21 Jun 2025 02:56:49 +0000 retitle 49543 [PATCH] python-pycryptodome: Build HTML and info documentatio= n and unbundle sphinx-rtd-theme and libtomcrypt reassign 49543 guix-patches submitter 49543 Maxime Devos severity 49543 normal tag 49543 patch thanks From debbugs-submit-bounces@debbugs.gnu.org Tue Jul 13 08:32:00 2021 Received: (at submit) by debbugs.gnu.org; 13 Jul 2021 12:32:00 +0000 Received: from localhost ([127.0.0.1]:39731 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1m3HZq-0005kG-5W for submit@debbugs.gnu.org; Tue, 13 Jul 2021 08:32:00 -0400 Received: from lists.gnu.org ([209.51.188.17]:42110) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1m3HZn-0005k7-1u for submit@debbugs.gnu.org; Tue, 13 Jul 2021 08:31:53 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:39686) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1m3HZm-0001iA-IG for guix-patches@gnu.org; Tue, 13 Jul 2021 08:31:50 -0400 Received: from xavier.telenet-ops.be ([2a02:1800:120:4::f00:14]:53674) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1m3HZi-0001lG-M0 for guix-patches@gnu.org; Tue, 13 Jul 2021 08:31:50 -0400 Received: from butterfly.local ([5.23.188.225]) by xavier.telenet-ops.be with bizsmtp id UcXd2500J4sDL4M01cXehL; Tue, 13 Jul 2021 14:31:39 +0200 Message-ID: Subject: [PATCH] python-pycryptodome: Build HTML and info documentation and unbundle sphinx-rtd-theme and libtomcrypt From: Maxime Devos To: guix-patches@gnu.org Date: Tue, 13 Jul 2021 14:31:29 +0200 Content-Type: multipart/signed; micalg="pgp-sha512"; protocol="application/pgp-signature"; boundary="=-8e9PDmLDhVi6nK+CqzOx" User-Agent: Evolution 3.34.2 MIME-Version: 1.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r21; t=1626179499; bh=7+aL8DH87/aCS5/fixO5DkM395+LlLMchSYFTVLXXec=; h=Subject:From:To:Date; b=O7UTWooAGtvS86risGUS6RxIpu87Ark0K4SVrqaIQvcPNgm54F6qcxA+p2YLPF4j3 nQT+rp/OzozsRwuu0Opf64Xd4/mOmy1eaP2iiqd9OfPSbh5Pz77oiCcn6jBHS78aql 8q/yXZzVjb8iBm1oiEXJ62J0V6MqUEvLdKTGTtMI63nFbJkDCqsVYdjDj8JA3BfPbg LuT1+QCuW5MoQkIHlEBYZvLnQKkp4wL8w6TFyEb+eBJOI7CksLdA6WRW7B9rv4Cryc RpjTPrfkna0yYKgAQ5V2RZYQKUh8SgwGt3czoxQWsuADbQYFyJbxJk28UvRQoTzLnB gwDg0DaSBcWQw== Received-SPF: pass client-ip=2a02:1800:120:4::f00:14; envelope-from=maximedevos@telenet.be; helo=xavier.telenet-ops.be X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 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, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -0.6 (/) 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: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) --=-8e9PDmLDhVi6nK+CqzOx Content-Type: multipart/mixed; boundary="=-O3+0gpzCXU9I6Ka4enax" --=-O3+0gpzCXU9I6Ka4enax Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Debbugs-CC: slg <0x2d@disroot.org> Hi guix, These two patches fix . The dependencies of python-pycryptodome (found with "guix refresh -l") still build succesfully. I performed the unbundling in build phases as I'm not sure what is the proper way to use 'tar' from a snippet, and whether the unbundling is done in a build phase or an 'origin' snippet doesn't seem to matter much, as the bundled code is free software. Greetings, Maxime. --=-O3+0gpzCXU9I6Ka4enax Content-Disposition: inline; filename="0001-gnu-python-pycryptodome-Unbundle-libtomcrypt.patch" Content-Type: text/x-patch; name="0001-gnu-python-pycryptodome-Unbundle-libtomcrypt.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 RnJvbSBlOWI0OTdjYmI4ZjA0NDkwYjZjODM1YzhiNWVkOWI5MmQyNzY1NzgxIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBNYXhpbWUgRGV2b3MgPG1heGltZWRldm9zQHRlbGVuZXQuYmU+ CkRhdGU6IE1vbiwgMTIgSnVsIDIwMjEgMTc6NTI6MzkgKzAyMDAKU3ViamVjdDogW1BBVENIIDEv Ml0gZ251OiBweXRob24tcHljcnlwdG9kb21lOiBVbmJ1bmRsZSBsaWJ0b21jcnlwdC4KCiogZ251 L3BhY2thZ2VzL3B5dGhvbi1jcnlwdG8uc2NtCiAgKHB5Y3J5cHRvZG9tZSlbYXJndW1lbnRzXTwj OnBoYXNlcz57cmVwbGFjZS1saWJ0b21jcnlwdH06CiAgTmV3IHBoYXNlLgogIChweWNyeXB0b2Rv bWUpW25hdGl2ZS1pbnB1dHNde3RvbWNyeXB0LXNvdXJjZX06IEFkZCBzb3VyY2UKICBjb2RlIG9m ICdsaWJ0b21jcnlwdCcuCi0tLQogZ251L3BhY2thZ2VzL3B5dGhvbi1jcnlwdG8uc2NtIHwgMzUg KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDM1IGlu c2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9nbnUvcGFja2FnZXMvcHl0aG9uLWNyeXB0by5zY20g Yi9nbnUvcGFja2FnZXMvcHl0aG9uLWNyeXB0by5zY20KaW5kZXggNzMzYTg3Y2QyZi4uNWViOTkw YjViYSAxMDA2NDQKLS0tIGEvZ251L3BhY2thZ2VzL3B5dGhvbi1jcnlwdG8uc2NtCisrKyBiL2du dS9wYWNrYWdlcy9weXRob24tY3J5cHRvLnNjbQpAQCAtMjQsNiArMjQsNyBAQAogOzs7IENvcHly aWdodCDCqSAyMDIwIEFsZXhhbmRyb3MgVGhlb2RvdG91IDxhbGV4QHpyeXRobS5vcmc+CiA7Ozsg Q29weXJpZ2h0IMKpIDIwMjAgSnVzdHVzIFdpbnRlciA8anVzdHVzQHNlcXVvaWEtcGdwLm9yZz4K IDs7OyBDb3B5cmlnaHQgwqkgMjAyMCBWaW5pY2l1cyBNb25lZ28gPG1vbmVnb0Bwb3N0ZW8ubmV0 PgorOzs7IENvcHlyaWdodCDCqSAyMDIxIE1heGltZSBEZXZvcyA8bWF4aW1lZGV2b3NAdGVsZW5l dC5iZT4KIDs7OwogOzs7IFRoaXMgZmlsZSBpcyBwYXJ0IG9mIEdOVSBHdWl4LgogOzs7CkBAIC00 Myw2ICs0NCw3IEBACiAoZGVmaW5lLW1vZHVsZSAoZ251IHBhY2thZ2VzIHB5dGhvbi1jcnlwdG8p CiAgICM6dXNlLW1vZHVsZSAoZ3VpeCBwYWNrYWdlcykKICAgIzp1c2UtbW9kdWxlIChndWl4IGRv d25sb2FkKQorICAjOnVzZS1tb2R1bGUgKGd1aXggZ2V4cCkKICAgIzp1c2UtbW9kdWxlIChndWl4 IGdpdC1kb3dubG9hZCkKICAgIzp1c2UtbW9kdWxlIChndWl4IGJ1aWxkLXN5c3RlbSBweXRob24p CiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzKQpAQCAtMTAwMSw2ICsxMDAzLDM5IEBAIHBy b3RvY29sIChKYXZhc2NyaXB0IE9iamVjdCBTaWduaW5nIGFuZCBFbmNyeXB0aW9uKS4iKQogICAg ICAgICAoYmFzZTMyCiAgICAgICAgICAiMWk0bTc0Zjg4cWo5Y2k4cnB5enJiazJzbG1zZGo1aXBt d2RrcTZxazI0YnlhbG0yMDNsaSIpKSkpCiAgICAgKGJ1aWxkLXN5c3RlbSBweXRob24tYnVpbGQt c3lzdGVtKQorICAgIChhcmd1bWVudHMKKyAgICAgYCgjOm1vZHVsZXMgKChzcmZpIHNyZmktMjYp CisgICAgICAgICAgICAgICAgICAoZ3VpeCBidWlsZCBweXRob24tYnVpbGQtc3lzdGVtKQorICAg ICAgICAgICAgICAgICAgKGd1aXggYnVpbGQgdXRpbHMpKQorICAgICAgICM6cGhhc2VzCisgICAg ICAgKG1vZGlmeS1waGFzZXMgJXN0YW5kYXJkLXBoYXNlcworICAgICAgICAgKGFkZC1hZnRlciAn dW5wYWNrICdyZXBsYWNlLWxpYnRvbWNyeXB0CisgICAgICAgICAgIChsYW1iZGEqICgjOmtleSBu YXRpdmUtaW5wdXRzIGlucHV0cyAjOmFsbG93LW90aGVyLWtleXMpCisgICAgICAgICAgICAgKHdp dGgtZGlyZWN0b3J5LWV4Y3Vyc2lvbiAic3JjL2xpYnRvbSIKKyAgICAgICAgICAgICAgIDs7IERl bGV0ZSBidW5kbGVkIGNvZGUuCisgICAgICAgICAgICAgICAoZm9yLWVhY2ggZGVsZXRlLWZpbGUg KGZpbmQtZmlsZXMgIi4iKSkKKyAgICAgICAgICAgICAgIDs7IEV4dHJhY3QgdG9tY3J5cHQgc291 cmNlIGNvZGUgaW50byAidW50YXJyZWQiLgorICAgICAgICAgICAgICAgKG1rZGlyICJ1bnRhcnJl ZCIpCisgICAgICAgICAgICAgICAoaW52b2tlICJ0YXIiICJ4ZiIKKyAgICAgICAgICAgICAgICAg ICAgICAgKGFzc29jLXJlZiAob3IgbmF0aXZlLWlucHV0cyBpbnB1dHMpICJ0b21jcnlwdC1zb3Vy Y2UiKQorICAgICAgICAgICAgICAgICAgICAgICAiLS1zdHJpcC1jb21wb25lbnRzPTEiCisgICAg ICAgICAgICAgICAgICAgICAgICItQ3VudGFycmVkIikKKyAgICAgICAgICAgICAgIDs7IFVzZSBz b3VyY2UgY29kZSBmcm9tICJ1bnRhcnJlZCIuCisgICAgICAgICAgICAgICAocmVuYW1lLWZpbGUg InVudGFycmVkL3NyYy9jaXBoZXJzL2Rlcy5jIiAidG9tY3J5cHRfZGVzLmMiKQorICAgICAgICAg ICAgICAgKGZvci1lYWNoIChjdXQgaW5zdGFsbC1maWxlIDw+ICIuIikKKyAgICAgICAgICAgICAg ICAgICAgICAgICAoZmluZC1maWxlcyAidW50YXJyZWQvc3JjL2hlYWRlcnMiKSkKKyAgICAgICAg ICAgICAgIChkZWxldGUtZmlsZS1yZWN1cnNpdmVseSAidW50YXJyZWQiKSkpKQorICAgICAgICAg OzsgVGhlIGNvZGUgYnVuZGxlZCBpbiBweWNyeXB0ZG9tZSBoYXMgYmVlbiBtb2RpZmllZAorICAg ICAgICAgOzsgdG8gbWFrZSBzb21lIHZhcmlhYmxlcyBhbmQgZnVuY3Rpb25zICdzdGF0aWMnLgor ICAgICAgICAgKGFkZC1hZnRlciAncmVwbGFjZS1saWJ0b21jcnlwdCAnbWFrZS1kZXMtc3RhdGlj CisgICAgICAgICAgIChsYW1iZGEgXworICAgICAgICAgICAgIChzdWJzdGl0dXRlKiAoZmluZC1m aWxlcyAic3JjL2xpYnRvbSIpCisgICAgICAgICAgICAgICAoKCJeZXh0ZXJuIGNvbnN0IHN0cnVj dCIpICJzdGF0aWMgY29uc3Qgc3RydWN0IikKKyAgICAgICAgICAgICAgICgoIl5jb25zdCBzdHJ1 Y3QiKSAic3RhdGljIGNvbnN0IHN0cnVjdCIpCisgICAgICAgICAgICAgICAoKCJeaW50IGRlcyIp ICJzdGF0aWMgaW50IGRlcyIpCisgICAgICAgICAgICAgICAoKCJedm9pZCBkZXMiKSAic3RhdGlj IHZvaWQgZGVzIikpKSkpKSkKKyAgICAobmF0aXZlLWlucHV0cworICAgICBgKCgidG9tY3J5cHQt c291cmNlIiAsKHBhY2thZ2Utc291cmNlIGxpYnRvbWNyeXB0KSkpKQogICAgIChob21lLXBhZ2Ug Imh0dHBzOi8vd3d3LnB5Y3J5cHRvZG9tZS5vcmciKQogICAgIChzeW5vcHNpcyAiTG93LWxldmVs IGNyeXB0b2dyYXBoaWMgUHl0aG9uIGxpYnJhcnkiKQogICAgIChkZXNjcmlwdGlvbgotLSAKMi4z Mi4wCgo= --=-O3+0gpzCXU9I6Ka4enax Content-Disposition: inline; filename="0002-gnu-python-pycryptodome-Build-documentation.patch" Content-Type: text/x-patch; name="0002-gnu-python-pycryptodome-Build-documentation.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 RnJvbSA1ZTExYjczODU3MTE2N2RiYjViYTU5ZDljZmIzMjA0ZGQ4MWNhODU1IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBNYXhpbWUgRGV2b3MgPG1heGltZWRldm9zQHRlbGVuZXQuYmU+ CkRhdGU6IE1vbiwgMTIgSnVsIDIwMjEgMjA6MzA6MDYgKzAyMDAKU3ViamVjdDogW1BBVENIIDIv Ml0gZ251OiBweXRob24tcHljcnlwdG9kb21lOiBCdWlsZCBkb2N1bWVudGF0aW9uLgoKKiBnbnUv cGFja2FnZXMvcHl0aG9uLWNyeXB0by5zY20KICAocHl0aG9uLXB5Y3J5cHRvZG9tZSlbb3V0cHV0 c106IEFkZCAiZG9jIiBvdXRwdXQuCiAgKHB5dGhvbi1weWNyeXB0b2RvbWUpW2FyZ3VtZW50c108 IzpwaGFzZXM+e2J1aWxkLWRvY3VtZW50YXRpb259OgogIE5ldyBwaGFzZSwgcmVtb3ZpbmcgaW1h Z2VzIGxvYWRlZCBmcm9tIHRoZSBJbnRlcm5ldCwgdW5idW5kbGluZwogIHNwaGlueC1ydGQtdGhl bWUgYW5kIGJ1aWxkaW5nIEhUTUwgYW5kIEluZm8gZG9jdW1lbnRhdGlvbi4KICAocHl0aG9uLXB5 Y3J5cHRvZG9tZSlbYXJndW1lbnRzXTwjOnBoYXNlcz57YnVpbGQtZG9jdW1lbnRhdGlvbn06CiAg TmV3IHBoYXNlLgotLS0KIGdudS9wYWNrYWdlcy9weXRob24tY3J5cHRvLnNjbSB8IDM1ICsrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrLS0KIDEgZmlsZSBjaGFuZ2VkLCAzMyBpbnNlcnRp b25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9weXRob24t Y3J5cHRvLnNjbSBiL2dudS9wYWNrYWdlcy9weXRob24tY3J5cHRvLnNjbQppbmRleCA1ZWI5OTBi NWJhLi5jYjNkMGY5NjA5IDEwMDY0NAotLS0gYS9nbnUvcGFja2FnZXMvcHl0aG9uLWNyeXB0by5z Y20KKysrIGIvZ251L3BhY2thZ2VzL3B5dGhvbi1jcnlwdG8uc2NtCkBAIC01Miw2ICs1Miw3IEBA CiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIGNyeXB0bykKICAgIzp1c2UtbW9kdWxlIChn bnUgcGFja2FnZXMga2VyYmVyb3MpCiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIGxpYmZm aSkKKyAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgc3BoaW54KQogICAjOnVzZS1tb2R1bGUg KGdudSBwYWNrYWdlcyBtdWx0aXByZWNpc2lvbikKICAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2Fn ZXMgcGFzc3dvcmQtdXRpbHMpCiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIHByb3RvYnVm KQpAQCAtNjIsNiArNjMsNyBAQAogICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBweXRob24t d2ViKQogICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBweXRob24teHl6KQogICAjOnVzZS1t b2R1bGUgKGdudSBwYWNrYWdlcyBzd2lnKQorICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyB0 ZXhpbmZvKQogICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyB0aW1lKQogICAjOnVzZS1tb2R1 bGUgKGdudSBwYWNrYWdlcyB0bHMpCiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIHhtbCkK QEAgLTEwMDMsNiArMTAwNSw4IEBAIHByb3RvY29sIChKYXZhc2NyaXB0IE9iamVjdCBTaWduaW5n IGFuZCBFbmNyeXB0aW9uKS4iKQogICAgICAgICAoYmFzZTMyCiAgICAgICAgICAiMWk0bTc0Zjg4 cWo5Y2k4cnB5enJiazJzbG1zZGo1aXBtd2RrcTZxazI0YnlhbG0yMDNsaSIpKSkpCiAgICAgKGJ1 aWxkLXN5c3RlbSBweXRob24tYnVpbGQtc3lzdGVtKQorICAgIDs7ICJkb2MiIGhhcyBIVE1MIGRv Y3VtZW50YXRpb24gd2VpZ2hpbmcgNC45IE1CCisgICAgKG91dHB1dHMgJygib3V0IiAiZG9jIikp CiAgICAgKGFyZ3VtZW50cwogICAgICBgKCM6bW9kdWxlcyAoKHNyZmkgc3JmaS0yNikKICAgICAg ICAgICAgICAgICAgIChndWl4IGJ1aWxkIHB5dGhvbi1idWlsZC1zeXN0ZW0pCkBAIC0xMDMzLDkg KzEwMzcsMzYgQEAgcHJvdG9jb2wgKEphdmFzY3JpcHQgT2JqZWN0IFNpZ25pbmcgYW5kIEVuY3J5 cHRpb24pLiIpCiAgICAgICAgICAgICAgICAoKCJeZXh0ZXJuIGNvbnN0IHN0cnVjdCIpICJzdGF0 aWMgY29uc3Qgc3RydWN0IikKICAgICAgICAgICAgICAgICgoIl5jb25zdCBzdHJ1Y3QiKSAic3Rh dGljIGNvbnN0IHN0cnVjdCIpCiAgICAgICAgICAgICAgICAoKCJeaW50IGRlcyIpICJzdGF0aWMg aW50IGRlcyIpCi0gICAgICAgICAgICAgICAoKCJedm9pZCBkZXMiKSAic3RhdGljIHZvaWQgZGVz IikpKSkpKSkKKyAgICAgICAgICAgICAgICgoIl52b2lkIGRlcyIpICJzdGF0aWMgdm9pZCBkZXMi KSkpKQorICAgICAgICAgKGFkZC1hZnRlciAnYnVpbGQgJ2J1aWxkLWRvY3VtZW50YXRpb24KKyAg ICAgICAgICAgKGxhbWJkYSBfCisgICAgICAgICAgICAgOzsgUHJldmVudCBvZmZsaW5lIGRvY3Vt ZW50YXRpb24gZnJvbSBsb2FkaW5nCisgICAgICAgICAgICAgOzsgaW1hZ2VzIGZyb20gdGhlIElu dGVybmV0LgorICAgICAgICAgICAgIChzdWJzdGl0dXRlKiAiUkVBRE1FLnJzdCIKKyAgICAgICAg ICAgICAgICgoIl4oLiopdHJhdmlzLWNpLm9yZyguKilcbiIpICIiKQorICAgICAgICAgICAgICAg KCgiXiguKiljaS5hcHB2ZXlvci5jb20oLiopXG4iKSAiIikpCisgICAgICAgICAgICAgOzsgVW5i dW5kbGUgc3BoaW54LXJ0ZC10aGVtZS4KKyAgICAgICAgICAgICAoZGVsZXRlLWZpbGUtcmVjdXJz aXZlbHkgIkRvYy9zcGhpbnhfcnRkX3RoZW1lIikKKyAgICAgICAgICAgICAoaW52b2tlICJtYWtl IiAiLUMiICJEb2MiICJodG1sIiAiaW5mbyIpKSkKKyAgICAgICAgIChhZGQtYWZ0ZXIgJ2luc3Rh bGwgJ2luc3RhbGwtZG9jdW1lbnRhdGlvbgorICAgICAgICAgICAobGFtYmRhKiAoIzprZXkgb3V0 cHV0cyAjOmFsbG93LW90aGVyLWtleXMpCisgICAgICAgICAgICAgKGxldCogKChkb2MgKHN0cmlu Zy1hcHBlbmQgKGFzc29jLXJlZiBvdXRwdXRzICJkb2MiKQorICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICIvc2hhcmUvZG9jLyIgLG5hbWUgIi0iICx2ZXJzaW9uKSkKKyAg ICAgICAgICAgICAgICAgICAgKGh0bWwgKHN0cmluZy1hcHBlbmQgZG9jICIvaHRtbCIpKQorICAg ICAgICAgICAgICAgICAgICA7OyBUaGUgJ2luZm8nIG1hbnVhbCBvbmx5IHdlaWdocyA3MiBLQgor ICAgICAgICAgICAgICAgICAgICAoaW5mbyAoc3RyaW5nLWFwcGVuZCAoYXNzb2MtcmVmIG91dHB1 dHMgIm91dCIpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIvc2hh cmUvaW5mbyIpKSkKKyAgICAgICAgICAgICAgIChta2Rpci1wIGluZm8pCisgICAgICAgICAgICAg ICAobWtkaXItcCBodG1sKQorICAgICAgICAgICAgICAgKGNvcHktcmVjdXJzaXZlbHkgIkRvYy9f YnVpbGQvaHRtbCIgaHRtbCkKKyAgICAgICAgICAgICAgIChjb3B5LXJlY3Vyc2l2ZWx5ICJEb2Mv X2J1aWxkL3RleGluZm8iIGluZm8pCisgICAgICAgICAgICAgICAoZGVsZXRlLWZpbGUgKHN0cmlu Zy1hcHBlbmQgaW5mbyAiL01ha2VmaWxlIikpCisgICAgICAgICAgICAgICAoZGVsZXRlLWZpbGUg KHN0cmluZy1hcHBlbmQgaW5mbyAiL1B5Q3J5cHRvZG9tZS50ZXhpIikpKSkpKSkpCiAgICAgKG5h dGl2ZS1pbnB1dHMKLSAgICAgYCgoInRvbWNyeXB0LXNvdXJjZSIgLChwYWNrYWdlLXNvdXJjZSBs aWJ0b21jcnlwdCkpKSkKKyAgICAgYCgoInB5dGhvbi1zcGhpbngiICxweXRob24tc3BoaW54KQor ICAgICAgICgicHl0aG9uLXNwaGlueC1ydGQtdGhlbWUiICxweXRob24tc3BoaW54LXJ0ZC10aGVt ZSkKKyAgICAgICAoInRleGluZm8iICx0ZXhpbmZvKQorICAgICAgICgidG9tY3J5cHQtc291cmNl IiAsKHBhY2thZ2Utc291cmNlIGxpYnRvbWNyeXB0KSkpKQogICAgIChob21lLXBhZ2UgImh0dHBz Oi8vd3d3LnB5Y3J5cHRvZG9tZS5vcmciKQogICAgIChzeW5vcHNpcyAiTG93LWxldmVsIGNyeXB0 b2dyYXBoaWMgUHl0aG9uIGxpYnJhcnkiKQogICAgIChkZXNjcmlwdGlvbgotLSAKMi4zMi4wCgo= --=-O3+0gpzCXU9I6Ka4enax-- --=-8e9PDmLDhVi6nK+CqzOx Content-Type: application/pgp-signature; name="signature.asc" Content-Description: This is a digitally signed message part Content-Transfer-Encoding: 7bit -----BEGIN PGP SIGNATURE----- iI0EABYKADUWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCYO2HohccbWF4aW1lZGV2 b3NAdGVsZW5ldC5iZQAKCRBJ4+4iGRcl7vZYAQDNnXJALJs+gaOGcKEX6nxJbCHm qqEWt+B/WHz7Gw6r1QD/T1TqXYtvla/vIPID76pwZiWivkNi3ueE0Z9HXbO2sA0= =k9d9 -----END PGP SIGNATURE----- --=-8e9PDmLDhVi6nK+CqzOx-- From debbugs-submit-bounces@debbugs.gnu.org Wed Aug 11 10:35:32 2021 Received: (at 49543) by debbugs.gnu.org; 11 Aug 2021 14:35:32 +0000 Received: from localhost ([127.0.0.1]:36264 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mDpKJ-00076q-8h for submit@debbugs.gnu.org; Wed, 11 Aug 2021 10:35:32 -0400 Received: from eggs.gnu.org ([209.51.188.92]:35566) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mDpKD-00076X-9n for 49543@debbugs.gnu.org; Wed, 11 Aug 2021 10:35:26 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:33398) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mDpK6-0005Mq-Oq; Wed, 11 Aug 2021 10:35:14 -0400 Received: from [2a01:e0a:1d:7270:af76:b9b:ca24:c465] (port=48764 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mDpK6-0003g5-GL; Wed, 11 Aug 2021 10:35:14 -0400 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Maxime Devos Subject: Re: bug#49543: [PATCH] python-pycryptodome: Build HTML and info documentation and unbundle sphinx-rtd-theme and libtomcrypt References: Date: Wed, 11 Aug 2021 16:35:12 +0200 In-Reply-To: (Maxime Devos's message of "Tue, 13 Jul 2021 14:31:29 +0200") Message-ID: <87a6lokq1r.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 49543 Cc: 49543@debbugs.gnu.org, slg <0x2d@disroot.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: -3.3 (---) Hi Maxime, Maxime Devos skribis: > These two patches fix . > The dependencies of python-pycryptodome (found with "guix refresh -l") > still build succesfully. Neat. > I performed the unbundling in build phases as I'm not sure > what is the proper way to use 'tar' from a snippet, and whether > the unbundling is done in a build phase or an 'origin' snippet > doesn't seem to matter much, as the bundled code is free software. Usually, bundled software is removed from a snippet. Also, when unbundling, it=E2=80=99s better if we can actually reuse the pac= kage in question (libtomcrypt here) as opposed to reusing its source, as you did here. Unfortunately, =E2=80=98python-pycryptodomex=E2=80=99 fails to build after = this change: --8<---------------cut here---------------start------------->8--- starting phase `build-documentation' make: Entering directory '/tmp/guix-build-python-pycryptodomex-3.9.9.drv-0/= pycryptodomex-3.9.9/Doc' python -m sphinx -b html -d _build/doctrees . _build/html Running Sphinx v3.3.1 WARNING: Support for evaluating Python 2 syntax is deprecated and will be r= emoved in Sphinx 4.0. Convert /tmp/guix-build-python-pycryptodomex-3.9.9.dr= v-0/pycryptodomex-3.9.9/Doc/conf.py to Python 3 syntax. Configuration error: There is a programmable error in your configuration file: Traceback (most recent call last): File "/gnu/store/0ls72lxsfndc8cvlyhymdb8fjdgri2qx-python-sphinx-3.3.1/lib= /python3.8/site-packages/sphinx/config.py", line 319, in eval_config_file execfile_(filename, namespace) File "/gnu/store/0ls72lxsfndc8cvlyhymdb8fjdgri2qx-python-sphinx-3.3.1/lib= /python3.8/site-packages/sphinx/util/pycompat.py", line 89, in execfile_ exec(code, _globals) File "/tmp/guix-build-python-pycryptodomex-3.9.9.drv-0/pycryptodomex-3.9.= 9/Doc/conf.py", line 21, in from Crypto.Util import _raw_api ModuleNotFoundError: No module named 'Crypto' ['/tmp/guix-build-python-pycryptodomex-3.9.9.drv-0/pycryptodomex-3.9.9/lib'= , '/tmp/guix-build-python-pycryptodomex-3.9.9.drv-0/pycryptodomex-3.9.9/Doc= ', '/gnu/store/0ls72lxsfndc8cvlyhymdb8fjdgri2qx-python-sphinx-3.3.1/lib/pyt= hon3.8/site-packages', '/gnu/store/2zakswhc9g439yc8wic8q0hs3igi9g5b-python-= sphinx-rtd-theme-0.2.4/lib/python3.8/site-packages', '/gnu/store/9w9jvy3bgj= g4qaqmrij01nbppiccqr7c-python-3.8.2/lib/python3.8/site-packages', '/gnu/sto= re/6lm3n9nlvycbr6cw2lw3m7r8afd6qprq-python-sphinxcontrib-serializinghtml-1.= 1.4/lib/python3.8/site-packages', '/gnu/store/0q8410qkshkppigcw52jf8h31yzmv= vf2-python-sphinxcontrib-qthelp-1.0.3/lib/python3.8/site-packages', '/gnu/s= tore/wb47l1a7w2h1dpd6bfalcq17qzfclcf7-python-sphinxcontrib-jsmath-1.0.1/lib= /python3.8/site-packages', '/gnu/store/n5zs7y1sj957fnf8pknvwlyj7i703pcf-pyt= hon-sphinxcontrib-htmlhelp-1.0.3/lib/python3.8/site-packages', '/gnu/store/= 5h811myaa1xwx7ccxsbddi3frw58ybmw-python-sphinxcontrib-devhelp-1.0.2/lib/pyt= hon3.8/site-packages', '/gnu/store/08i1lwmkzrp21sk2gllbndbkssjglpih-python-= sphinxcontrib-applehelp-1.0.2/lib/python3.8/site-packages', '/gnu/store/4zs= 7yw2yl5km552xny1dg2ai1nn137wh-python-sphinx-alabaster-theme-0.7.12/lib/pyth= on3.8/site-packages', '/gnu/store/i6wkshxcswdvfq9nyp6gldjcasnz3snr-python-s= nowballstemmer-2.0.0/lib/python3.8/site-packages', '/gnu/store/w0fzqiyvfz68= bpr552h8qcbw8dbdyh5x-python-requests-2.25.0/lib/python3.8/site-packages', '= /gnu/store/rvgdr6p6aa0kiiinxzxp4w15s05rbb4f-python-pygments-2.7.3/lib/pytho= n3.8/site-packages', '/gnu/store/5zfrihl2sg0svssmac0l06hyq6zjik8b-python-pa= ckaging-20.0/lib/python3.8/site-packages', '/gnu/store/ibvr3izfm99bmxg6cbb2= qyhrb23ablla-python-imagesize-1.2.0/lib/python3.8/site-packages', '/gnu/sto= re/6z2ri6yzpagh5pc32m8gn95lzarxkims-python-jinja2-2.11.2/lib/python3.8/site= -packages', '/gnu/store/0dz7b0qxbj6m4ld53l8lnvv2yzdrbx8y-python-docutils-0.= 16/lib/python3.8/site-packages', '/gnu/store/rlp7fnxmn2qlmzjs52n7xycnvh3zjx= wc-python-babel-2.9.0/lib/python3.8/site-packages', '/gnu/store/vy8f9ksgng4= 6c4nkdl3hg08ngypzrx7a-python-urllib3-1.26.2/lib/python3.8/site-packages', '= /gnu/store/ihl3h0s000vlkvadxvv21cbn4fqzvmav-python-idna-2.10/lib/python3.8/= site-packages', '/gnu/store/ih20zyn3r0c6ymv7h3faqx0sbdakmw7w-python-chardet= -3.0.4/lib/python3.8/site-packages', '/gnu/store/2j54g0s8db1b10ggs4rirfb5vv= 8abm2y-python-certifi-2020.12.5/lib/python3.8/site-packages', '/gnu/store/h= jmz8ymac939ribn7g3jkgms4dk2az3a-python-six-1.14.0/lib/python3.8/site-packag= es', '/gnu/store/69lzz2dp87f896843jj05mw5z4hd9my2-python-pyparsing-2.4.6/li= b/python3.8/site-packages', '/gnu/store/r6jy13vsfb1fjlrhr43xdnz56d614aw6-py= thon-markupsafe-1.1.1/lib/python3.8/site-packages', '/gnu/store/3f1fglk0f6j= ym9r0zfaf7vqjn6gx6js5-python-pytz-2021.1/lib/python3.8/site-packages', '/gn= u/store/dqm6p7w3l7whd0zzm3szr963mvpsfglh-python-pysocks-1.7.1/lib/python3.8= /site-packages', '/gnu/store/wand0zrwwnds6x636746116cfh3sy50k-python-pyopen= ssl-20.0.0/lib/python3.8/site-packages', '/gnu/store/y793c1d3nmpgq1dacfccir= 6bkrj3ygf7-python-cryptography-3.3.1/lib/python3.8/site-packages', '/gnu/st= ore/q01v2xjfcl7d020y3yh865695gm8i3gx-python-iso8601-0.1.13/lib/python3.8/si= te-packages', '/gnu/store/j3k8ah697pg289zg7j9ix4a53i94liw4-python-cffi-1.14= .4/lib/python3.8/site-packages', '/gnu/store/xkcc4372psi79xiidw4k33nmyf6mk3= 6h-python-asn1crypto-1.4.0/lib/python3.8/site-packages', '/gnu/store/k08j1s= ilv8zxfglz3mb5q7ngmya9cv39-python-pycparser-2.20/lib/python3.8/site-package= s', '/gnu/store/9w9jvy3bgjg4qaqmrij01nbppiccqr7c-python-3.8.2/lib/python38.= zip', '/gnu/store/9w9jvy3bgjg4qaqmrij01nbppiccqr7c-python-3.8.2/lib/python3= .8', '/gnu/store/9w9jvy3bgjg4qaqmrij01nbppiccqr7c-python-3.8.2/lib/python3.= 8/lib-dynload'] make: *** [Makefile:45: html] Error 2 make: Leaving directory '/tmp/guix-build-python-pycryptodomex-3.9.9.drv-0/p= ycryptodomex-3.9.9/Doc' command "make" "-C" "Doc" "html" "info" failed with status 2 --8<---------------cut here---------------end--------------->8--- I suppose =E2=80=98python2-pycryptodome=E2=80=99 fails similarly, though we= could start by removing it. Could you take a look? Thanks, Ludo=E2=80=99. From debbugs-submit-bounces@debbugs.gnu.org Wed Aug 18 07:01:27 2021 Received: (at 49543) by debbugs.gnu.org; 18 Aug 2021 11:01:27 +0000 Received: from localhost ([127.0.0.1]:54977 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mGJJx-0000iF-HJ for submit@debbugs.gnu.org; Wed, 18 Aug 2021 07:01:27 -0400 Received: from laurent.telenet-ops.be ([195.130.137.89]:40722) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mGJJu-0000i4-9t for 49543@debbugs.gnu.org; Wed, 18 Aug 2021 07:01:19 -0400 Received: from ptr-bvsjgyjmffd7q9timvx.18120a2.ip6.access.telenet.be ([IPv6:2a02:1811:8c09:9d00:aaf1:9810:a0b8:a55d]) by laurent.telenet-ops.be with bizsmtp id iz1F2500E0mfAB401z1GQo; Wed, 18 Aug 2021 13:01:16 +0200 Message-ID: <320e05ebee7883556029870fcf654928724bbc4e.camel@telenet.be> Subject: Re: bug#49543: [PATCH] python-pycryptodome: Build HTML and info documentation and unbundle sphinx-rtd-theme and libtomcrypt From: Maxime Devos To: Ludovic =?ISO-8859-1?Q?Court=E8s?= Date: Wed, 18 Aug 2021 13:01:10 +0200 In-Reply-To: <87a6lokq1r.fsf@gnu.org> References: <87a6lokq1r.fsf@gnu.org> Content-Type: multipart/signed; micalg="pgp-sha512"; protocol="application/pgp-signature"; boundary="=-FFwoCUKPyUpxc3GJhk4C" User-Agent: Evolution 3.34.2 MIME-Version: 1.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r21; t=1629284476; bh=aXmHrHMsUl1Nz+TXh7h5+cbV11nqSSUo3uY1R8e59dM=; h=Subject:From:To:Cc:Date:In-Reply-To:References; b=S4r+C41tc5AYuPlpnB9Q3lOsIna0jY96k70TsG0u1FlJUXGzmA18Gu5PFjBObRSXN L+0DYOQGXyL8iFBcQoMhVtcq0g/KWdu7tKrHqFEy97CkAY4MJ/TXnIwj9IXrsgodUh eyduxDgilNMRDY0FCbmqXleaWvWb2ooqti/1F4A3SKDv8px4/vIBMDU0OT8e1G/Hka me5z+4tX+iChAmcZkFWX5x4+bj5orc+w76Ro1ZoHiTc7QW/rt+fX9wMUxdLfY/u4So jO44WlgMys/K9srKO3em4q4M/VhAzfLqAzyBGHCOLZ3VnJpE4OoY8EaiCzvWYBwIA5 /Zv0dGI5MNraA== X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 49543 Cc: 49543@debbugs.gnu.org, slg <0x2d@disroot.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.0 (-) --=-FFwoCUKPyUpxc3GJhk4C Content-Type: multipart/mixed; boundary="=-ysMYlVnxinjFgaNyl9Xc" --=-ysMYlVnxinjFgaNyl9Xc Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Ludovic Court=C3=A8s schreef op wo 11-08-2021 om 16:35 [+0200]: > Hi Maxime, >=20 > Maxime Devos skribis: >=20 > > These two patches fix ;. > > The dependencies of python-pycryptodome (found with "guix refresh -l") > > still build succesfully. >=20 > Neat. >=20 > > I performed the unbundling in build phases as I'm not sure > > what is the proper way to use 'tar' from a snippet, and whether > > the unbundling is done in a build phase or an 'origin' snippet > > doesn't seem to matter much, as the bundled code is free software. >=20 > Usually, bundled software is removed from a snippet. >=20 > Also, when unbundling, it=E2=80=99s better if we can actually reuse the p= ackage > in question (libtomcrypt here) as opposed to reusing its source, as you > did here. I have attached two new patches for unbundling libtomcrypt this way. I left the documentation out for now, as I would prefer some kind of generic solution that could be used by other packages using Sphinx as well. I had some trouble telling python to link to libtomcrypt. I tried adding "tomcrypt" to "libraries" in =E2=80=98Extension=E2=80=99 for= ms in setup.py but that doesn't seem to do anything, so I added extra_link_args=3D['-ltomcrypt', '-ltommath']. Do you know what's up with = that? The dependencies of python-pycryptodome, python2-pycryptodome and python-pycryptodomex build successfully. Greetings, Maxime. --=-ysMYlVnxinjFgaNyl9Xc Content-Disposition: inline; filename="0001-gnu-python-pycryptodome-Unbundle-libtomcrypt.patch" Content-Transfer-Encoding: base64 Content-Type: text/x-patch; name="0001-gnu-python-pycryptodome-Unbundle-libtomcrypt.patch"; charset="UTF-8" RnJvbSBhNDFiMDg2MjQ2YTViNTlhYWIyZDE2ZWFlYjkxZTBjYWFmYTcwNmNjIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBNYXhpbWUgRGV2b3MgPG1heGltZWRldm9zQHRlbGVuZXQuYmU+ CkRhdGU6IFdlZCwgMTggQXVnIDIwMjEgMDA6NDM6MTYgKzAyMDAKU3ViamVjdDogW1BBVENIIDEv Ml0gZ251OiBweXRob24tcHljcnlwdG9kb21lOiBVbmJ1bmRsZSBsaWJ0b21jcnlwdC4KCiogZ251 L3BhY2thZ2VzL3B5dGhvbi1jcnlwdG8uc2NtCiAgKHB5Y3J5cHRvZG9tZS11bmJ1bmRsZS10b21j cnlwdC1zbmlwcGV0KTogTmV3IHZhcmlhYmxlLgogIChweXRob24tcHljcnlwdG9kb21lKVtzb3Vy Y2Vde3NuaXBwZXR9OiBVbmJ1bmRsZSBsaWJ0b21jcnlwdC4KICAocHl0aG9uLXB5Y3J5cHRvZG9t ZSlbc291cmNlXXttb2R1bGVzfTogQWRkIChndWl4IGJ1aWxkIHV0aWxzKS4KLS0tCiBnbnUvcGFj a2FnZXMvcHl0aG9uLWNyeXB0by5zY20gfCAyNSArKysrKysrKysrKysrKysrKysrKysrKystCiAx IGZpbGUgY2hhbmdlZCwgMjQgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdp dCBhL2dudS9wYWNrYWdlcy9weXRob24tY3J5cHRvLnNjbSBiL2dudS9wYWNrYWdlcy9weXRob24t Y3J5cHRvLnNjbQppbmRleCBkOTEwMmFkY2M5Li4yNjVhYjZkMjI4IDEwMDY0NAotLS0gYS9nbnUv cGFja2FnZXMvcHl0aG9uLWNyeXB0by5zY20KKysrIGIvZ251L3BhY2thZ2VzL3B5dGhvbi1jcnlw dG8uc2NtCkBAIC0yNSw2ICsyNSw3IEBACiA7OzsgQ29weXJpZ2h0IMKpIDIwMjAgSnVzdHVzIFdp bnRlciA8anVzdHVzQHNlcXVvaWEtcGdwLm9yZz4KIDs7OyBDb3B5cmlnaHQgwqkgMjAyMCBWaW5p Y2l1cyBNb25lZ28gPG1vbmVnb0Bwb3N0ZW8ubmV0PgogOzs7IENvcHlyaWdodCDCqSAyMDIxIE1h eGltIENvdXJub3llciA8bWF4aW0uY291cm5veWVyQGdtYWlsLmNvbT4KKzs7OyBDb3B5cmlnaHQg wqkgMjAyMSBNYXhpbWUgRGV2b3MgPG1heGltZWRldm9zQHRlbGVuZXQuYmU+CiA7OzsKIDs7OyBU aGlzIGZpbGUgaXMgcGFydCBvZiBHTlUgR3VpeC4KIDs7OwpAQCAtNDQsNiArNDUsNyBAQAogKGRl ZmluZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBweXRob24tY3J5cHRvKQogICAjOnVzZS1tb2R1bGUg KGd1aXggcGFja2FnZXMpCiAgICM6dXNlLW1vZHVsZSAoZ3VpeCBkb3dubG9hZCkKKyAgIzp1c2Ut bW9kdWxlIChndWl4IGdleHApCiAgICM6dXNlLW1vZHVsZSAoZ3VpeCBnaXQtZG93bmxvYWQpCiAg ICM6dXNlLW1vZHVsZSAoZ3VpeCBidWlsZC1zeXN0ZW0gcHl0aG9uKQogICAjOnVzZS1tb2R1bGUg KGdudSBwYWNrYWdlcykKQEAgLTk0Nyw2ICs5NDksMjIgQEAgcHJvdG9jb2wgKEphdmFzY3JpcHQg T2JqZWN0IFNpZ25pbmcgYW5kIEVuY3J5cHRpb24pLiIpCiAoZGVmaW5lLXB1YmxpYyBweXRob24y LWpvc2VweQogICAocGFja2FnZS13aXRoLXB5dGhvbjIgcHl0aG9uLWpvc2VweSkpCiAKKyhkZWZp bmUgcHljcnlwdG9kb21lLXVuYnVuZGxlLXRvbWNyeXB0LXNuaXBwZXQKKyAgI34oYmVnaW4KKyAg ICAgIDs7IFVuYnVuZGxlIGxpYnRvbWNyeXB0LgorICAgICAgKGRlbGV0ZS1maWxlLXJlY3Vyc2l2 ZWx5ICJzcmMvbGlidG9tIikKKyAgICAgIChzdWJzdGl0dXRlKiAic3JjL0RFUy5jIgorICAgICAg ICAoKCIjaW5jbHVkZSBcImxpYnRvbS90b21jcnlwdF9kZXMuY1wiIikKKyAgICAgICAgICIjaW5j bHVkZSA8dG9tY3J5cHQuaD4iKSkKKyAgICAgIChzdWJzdGl0dXRlKiAic2V0dXAucHkiCisgICAg ICAgICgoImluY2x1ZGVfZGlycz1cXFsnc3JjLycsICdzcmMvbGlidG9tLydcXF0iKQorICAgICAg ICAgOzsgRklYTUU6IHdoeSBkb2VzICctbHRvbWNyeXB0JyBuZWVkIHRvIGJlIGFkZGVkCisgICAg ICAgICA7OyBtYW51YWxseSwgZXZlbiB3aGVuICd0b21jcnlwdCcgaXMgYWRkZWQgdG8gJ2xpYnJh cmllcyc/CisgICAgICAgICA7OyBUaGlzIGJlaGF2aW91ciBpcyBub3QgZG9jdW1lbnRlZCBhdAor ICAgICAgICAgOzsgPGh0dHBzOi8vZG9jcy5weXRob24ub3JnLzMvZXh0ZW5kaW5nL2J1aWxkaW5n Lmh0bWw+LgorICAgICAgICAgImluY2x1ZGVfZGlycz1bJ3NyYy8nXSwgbGlicmFyaWVzPVsndG9t Y3J5cHQnLCAndG9tbWF0aCddLAorIGV4dHJhX2xpbmtfYXJncz1bJy1sdG9tY3J5cHQnLCAnLWx0 b21tYXRoJ10iKSkpKQorCiAoZGVmaW5lLXB1YmxpYyBweXRob24tcHljcnlwdG9kb21lCiAgIChw YWNrYWdlCiAgICAgKG5hbWUgInB5dGhvbi1weWNyeXB0b2RvbWUiKQpAQCAtOTU3LDggKzk3NSwx MyBAQCBwcm90b2NvbCAoSmF2YXNjcmlwdCBPYmplY3QgU2lnbmluZyBhbmQgRW5jcnlwdGlvbiku IikKICAgICAgICAodXJpIChweXBpLXVyaSAicHljcnlwdG9kb21lIiB2ZXJzaW9uKSkKICAgICAg ICAoc2hhMjU2CiAgICAgICAgIChiYXNlMzIKLSAgICAgICAgICIxaTRtNzRmODhxajljaThycHl6 cmJrMnNsbXNkajVpcG13ZGtxNnFrMjRieWFsbTIwM2xpIikpKSkKKyAgICAgICAgICIxaTRtNzRm ODhxajljaThycHl6cmJrMnNsbXNkajVpcG13ZGtxNnFrMjRieWFsbTIwM2xpIikpCisgICAgICAg KG1vZHVsZXMgJygoZ3VpeCBidWlsZCB1dGlscykpKQorICAgICAgIChzbmlwcGV0IHB5Y3J5cHRv ZG9tZS11bmJ1bmRsZS10b21jcnlwdC1zbmlwcGV0KSkpCiAgICAgKGJ1aWxkLXN5c3RlbSBweXRo b24tYnVpbGQtc3lzdGVtKQorICAgIChpbnB1dHMKKyAgICAgYCgoImxpYnRvbWNyeXB0IiAsbGli dG9tY3J5cHQpCisgICAgICAgKCJsaWJ0b21tYXRoIiAsbGlidG9tbWF0aCkpKQogICAgIChob21l LXBhZ2UgImh0dHBzOi8vd3d3LnB5Y3J5cHRvZG9tZS5vcmciKQogICAgIChzeW5vcHNpcyAiTG93 LWxldmVsIGNyeXB0b2dyYXBoaWMgUHl0aG9uIGxpYnJhcnkiKQogICAgIChkZXNjcmlwdGlvbgot LSAKMi4zMi4wCgo= --=-ysMYlVnxinjFgaNyl9Xc Content-Disposition: inline; filename="0002-gnu-python-pycryptodomex-Unbundle-libtomcrypt.patch" Content-Transfer-Encoding: base64 Content-Type: text/x-patch; name="0002-gnu-python-pycryptodomex-Unbundle-libtomcrypt.patch"; charset="UTF-8" RnJvbSA1YjMzNjZjOWViZWFkOTlmMGMyMmQ2MTI1NTIwNjMxODliZDA1NTFjIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBNYXhpbWUgRGV2b3MgPG1heGltZWRldm9zQHRlbGVuZXQuYmU+ CkRhdGU6IFdlZCwgMTggQXVnIDIwMjEgMTI6NDY6NTEgKzAyMDAKU3ViamVjdDogW1BBVENIIDIv Ml0gZ251OiBweXRob24tcHljcnlwdG9kb21leDogVW5idW5kbGUgbGlidG9tY3J5cHQuCgoqIGdu dS9wYWNrYWdlcy9weXRob24tY3J5cHRvLnNjbQogIChweXRob24tcHljcnlwdG9kb21leClbc291 cmNlXXtzbmlwcGV0fTogVW5idW5kbGUgbGlidG9tY3J5cHQuCiAgKHB5dGhvbi1weWNyeXB0b2Rv bWV4KVtzb3VyY2Vde21vZHVsZXN9OiBBZGQgKGd1aXggYnVpbGQgdXRpbHMpLgotLS0KIGdudS9w YWNrYWdlcy9weXRob24tY3J5cHRvLnNjbSB8IDQgKysrLQogMSBmaWxlIGNoYW5nZWQsIDMgaW5z ZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9weXRo b24tY3J5cHRvLnNjbSBiL2dudS9wYWNrYWdlcy9weXRob24tY3J5cHRvLnNjbQppbmRleCAyNjVh YjZkMjI4Li4wZmQzYzgyOWUzIDEwMDY0NAotLS0gYS9nbnUvcGFja2FnZXMvcHl0aG9uLWNyeXB0 by5zY20KKysrIGIvZ251L3BhY2thZ2VzL3B5dGhvbi1jcnlwdG8uc2NtCkBAIC0xMDM0LDcgKzEw MzQsOSBAQCBQeUNyeXB0b2RvbWUgdmFyaWFudHMsIHRoZSBvdGhlciBiZWluZyBweXRob24tcHlj cnlwdG9kb21leC4iKQogICAgICAgIChtZXRob2QgdXJsLWZldGNoKQogICAgICAgICh1cmkgKHB5 cGktdXJpICJweWNyeXB0b2RvbWV4IiB2ZXJzaW9uKSkKICAgICAgICAoc2hhMjU2Ci0gICAgICAg IChiYXNlMzIgIjBsYng0cWszeG13cWlpZGhta2o4cWE3YmgybGY4Ynd6ZzB4anBzaDJ3NXpxanJj N3FudnYiKSkpKQorICAgICAgICAoYmFzZTMyICIwbGJ4NHFrM3htd3FpaWRobWtqOHFhN2JoMmxm OGJ3emcweGpwc2gydzV6cWpyYzdxbnZ2IikpCisgICAgICAgKG1vZHVsZXMgJygoZ3VpeCBidWls ZCB1dGlscykpKQorICAgICAgIChzbmlwcGV0IHB5Y3J5cHRvZG9tZS11bmJ1bmRsZS10b21jcnlw dC1zbmlwcGV0KSkpCiAgICAgKGRlc2NyaXB0aW9uCiAgICAgICJQeUNyeXB0b2RvbWUgaXMgYSBz ZWxmLWNvbnRhaW5lZCBQeXRob24gcGFja2FnZSBvZiBsb3ctbGV2ZWwKIGNyeXB0b2dyYXBoaWMg cHJpbWl0aXZlcy4gIEl0J3Mgbm90IGEgd3JhcHBlciB0byBhIHNlcGFyYXRlIEMgbGlicmFyeSBs aWtlCi0tIAoyLjMyLjAKCg== --=-ysMYlVnxinjFgaNyl9Xc-- --=-FFwoCUKPyUpxc3GJhk4C Content-Type: application/pgp-signature; name="signature.asc" Content-Description: This is a digitally signed message part Content-Transfer-Encoding: 7bit -----BEGIN PGP SIGNATURE----- iI0EABYKADUWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCYRzodhccbWF4aW1lZGV2 b3NAdGVsZW5ldC5iZQAKCRBJ4+4iGRcl7vYtAP9xQag6qgWRpnmhDmbzRDE7JY7X AyT9JUdsXWFApcSocgD/ZjlD5NRyAkq/EXa5aulLm0/LfuoXsss1QYs6G1pS/QE= =UlwR -----END PGP SIGNATURE----- --=-FFwoCUKPyUpxc3GJhk4C-- From debbugs-submit-bounces@debbugs.gnu.org Wed Sep 01 17:28:30 2021 Received: (at 49543-done) by debbugs.gnu.org; 1 Sep 2021 21:28:30 +0000 Received: from localhost ([127.0.0.1]:39110 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mLXmY-0003Q3-1q for submit@debbugs.gnu.org; Wed, 01 Sep 2021 17:28:30 -0400 Received: from eggs.gnu.org ([209.51.188.92]:49734) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mLXmX-0003Ps-C6 for 49543-done@debbugs.gnu.org; Wed, 01 Sep 2021 17:28:29 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:38686) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mLXmR-0007dw-Ff; Wed, 01 Sep 2021 17:28:23 -0400 Received: from [2a01:e0a:1d:7270:af76:b9b:ca24:c465] (port=48826 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mLXmR-0005X8-5Y; Wed, 01 Sep 2021 17:28:23 -0400 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Maxime Devos Subject: Re: bug#49543: [PATCH] python-pycryptodome: Build HTML and info documentation and unbundle sphinx-rtd-theme and libtomcrypt References: <87a6lokq1r.fsf@gnu.org> <320e05ebee7883556029870fcf654928724bbc4e.camel@telenet.be> Date: Wed, 01 Sep 2021 23:28:21 +0200 In-Reply-To: <320e05ebee7883556029870fcf654928724bbc4e.camel@telenet.be> (Maxime Devos's message of "Wed, 18 Aug 2021 13:01:10 +0200") Message-ID: <8735qo6l56.fsf_-_@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 49543-done Cc: 49543-done@debbugs.gnu.org, slg <0x2d@disroot.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: -3.3 (---) Hi! Maxime Devos skribis: > Ludovic Court=C3=A8s schreef op wo 11-08-2021 om 16:35 [+0200]: [...] >> Usually, bundled software is removed from a snippet. >>=20 >> Also, when unbundling, it=E2=80=99s better if we can actually reuse the = package >> in question (libtomcrypt here) as opposed to reusing its source, as you >> did here. > > I have attached two new patches for unbundling libtomcrypt this way. > I left the documentation out for now, as I would prefer some kind of > generic solution that could be used by other packages using Sphinx > as well. Makes sense to me. > I had some trouble telling python to link to libtomcrypt. > I tried adding "tomcrypt" to "libraries" in =E2=80=98Extension=E2=80=99 f= orms in setup.py > but that doesn't seem to do anything, so I added > extra_link_args=3D['-ltomcrypt', '-ltommath']. Do you know what's up wit= h that? No idea! > From a41b086246a5b59aab2d16eaeb91e0caafa706cc Mon Sep 17 00:00:00 2001 > From: Maxime Devos > Date: Wed, 18 Aug 2021 00:43:16 +0200 > Subject: [PATCH 1/2] gnu: python-pycryptodome: Unbundle libtomcrypt. > > * gnu/packages/python-crypto.scm > (pycryptodome-unbundle-tomcrypt-snippet): New variable. > (python-pycryptodome)[source]{snippet}: Unbundle libtomcrypt. > (python-pycryptodome)[source]{modules}: Add (guix build utils). [...] > From 5b3366c9ebead99f0c22d612552063189bd0551c Mon Sep 17 00:00:00 2001 > From: Maxime Devos > Date: Wed, 18 Aug 2021 12:46:51 +0200 > Subject: [PATCH 2/2] gnu: python-pycryptodomex: Unbundle libtomcrypt. > > * gnu/packages/python-crypto.scm > (python-pycryptodomex)[source]{snippet}: Unbundle libtomcrypt. > (python-pycryptodomex)[source]{modules}: Add (guix build utils). Finally applied, thanks! Ludo=E2=80=99. From unknown Fri Jun 20 19:56:49 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Thu, 30 Sep 2021 11:24:05 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator