From unknown Fri Sep 19 19:42:45 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#45875 <45875@debbugs.gnu.org> To: bug#45875 <45875@debbugs.gnu.org> Subject: Status: [PATCH] Update gnunet to version 0.14.0 Reply-To: bug#45875 <45875@debbugs.gnu.org> Date: Sat, 20 Sep 2025 02:42:45 +0000 retitle 45875 [PATCH] Update gnunet to version 0.14.0 reassign 45875 guix-patches submitter 45875 Maxime Devos severity 45875 normal tag 45875 patch thanks From debbugs-submit-bounces@debbugs.gnu.org Thu Jan 14 17:22:02 2021 Received: (at submit) by debbugs.gnu.org; 14 Jan 2021 22:22:02 +0000 Received: from localhost ([127.0.0.1]:39539 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l0B05-0000Aa-Bv for submit@debbugs.gnu.org; Thu, 14 Jan 2021 17:22:02 -0500 Received: from lists.gnu.org ([209.51.188.17]:60934) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l0B00-0000AP-LV for submit@debbugs.gnu.org; Thu, 14 Jan 2021 17:21:52 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:54822) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1l0B00-0004A9-A2 for guix-patches@gnu.org; Thu, 14 Jan 2021 17:21:48 -0500 Received: from baptiste.telenet-ops.be ([2a02:1800:120:4::f00:13]:34126) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1l0Azw-00057j-Ne for guix-patches@gnu.org; Thu, 14 Jan 2021 17:21:48 -0500 Received: from ptr-bvsjgyjmffd7q9timvx.18120a2.ip6.access.telenet.be ([IPv6:2a02:1811:8c09:9d00:aaf1:9810:a0b8:a55d]) by baptiste.telenet-ops.be with bizsmtp id GmMd2400Q0mfAB401mMe14; Thu, 14 Jan 2021 23:21:38 +0100 Message-ID: <2b7dcca48ca14f0e13acab6897174df4bea345d0.camel@telenet.be> Subject: [PATCH] Update gnunet to version 0.14.0 From: Maxime Devos To: guix-patches@gnu.org Date: Thu, 14 Jan 2021 22:21:27 +0000 Content-Type: multipart/signed; micalg="pgp-sha256"; protocol="application/pgp-signature"; boundary="=-h1rTzlNMx6Vg+T1uRFLL" User-Agent: Evolution 3.34.2 MIME-Version: 1.0 Received-SPF: pass client-ip=2a02:1800:120:4::f00:13; envelope-from=maximedevos@telenet.be; helo=baptiste.telenet-ops.be X-Spam_score_int: -25 X-Spam_score: -2.6 X-Spam_bar: -- X-Spam_report: (-2.6 / 5.0 requ) BAYES_00=-1.9, 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: 2.5 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: Hello Guix! I've updated GNUnet to v0.14.0 (see attached patch). Due to some issues (see patch), I built gnunet from git instead of from the release tarball. -- Maxime Devos PGP Key: C1F3 3EE2 0C52 8FDB 7DD7 01 [...] Content analysis details: (2.5 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 1.0 SPF_SOFTFAIL SPF: sender does not match SPF record (softfail) 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (maximedevos[at]telenet.be) -0.0 SPF_HELO_PASS SPF: HELO matches SPF record 0.0 RCVD_IN_MSPIKE_H4 RBL: Very Good reputation (+4) [209.51.188.17 listed in wl.mailspike.net] 0.0 RCVD_IN_MSPIKE_WL Mailspike good senders 1.5 SPOOFED_FREEMAIL No description available. 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 (/) --=-h1rTzlNMx6Vg+T1uRFLL Content-Type: multipart/mixed; boundary="=-yOt/I6JDXBzCIlWR3IDU" --=-yOt/I6JDXBzCIlWR3IDU Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hello Guix! I've updated GNUnet to v0.14.0 (see attached patch). Due to some issues (see patch), I built gnunet from git instead of from the release tarball. --=20 Maxime Devos PGP Key: C1F3 3EE2 0C52 8FDB 7DD7 011F 49E3 EE22 1917 25EE Freenode handle: mdevos --=-yOt/I6JDXBzCIlWR3IDU Content-Disposition: attachment; filename="0001-gnu-gnunet-Update-to-0.14.0.patch" Content-Type: text/x-patch; name="0001-gnu-gnunet-Update-to-0.14.0.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 RnJvbSA4OWNiYTAzODY4YzA3ZDEwZDMxMzNkNzM4MTY0YjE4MjI1NTNhNGY2IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBNYXhpbWUgRGV2b3MgPG1heGltZWRldm9zQHRlbGVuZXQuYmU+ CkRhdGU6IFRodSwgMTQgSmFuIDIwMjEgMjE6NTU6MzMgKzAwMDAKU3ViamVjdDogW1BBVENIXSBn bnU6IGdudW5ldDogVXBkYXRlIHRvIDAuMTQuMC4KClRoZSB2MC4xNC4wIHRhcmJhbGwgZG9lc24n dCBidWlsZCBmcm9tIHNvdXJjZSwKc28gYnVpbGQgZnJvbSBnaXQgaW5zdGVhZC4gVGhpcyByZXF1 aXJlcyBzb21lIGFkZGl0aW9uYWwKaW5wdXRzLgoKKiBnbnUvcGFja2FnZXMvZ251bmV0LnNjbSAo Z251bmV0KTogVXBkYXRlIHRvIDAuMTQuMC4KICBbYXJndW1lbnRzXXtwaGFzZXN9OiBBZGQgcGhh c2UgYGFkZC1idWlsZC1jb21tb24tc3VibW9kdWxlYCwKICAgIGBmaXh1cC1wb2ZpbGUtd3JpdGFi aWxpdHknIGFuZCBgcmVtb3ZlLWZ0YmZzLXRlc3RzJy4KICBbbmF0aXZlLWlucHV0c106IGFkZCBs aWJ0b29sLCBhdXRvY29uZiwgYXV0b21ha2UsIGdldHRleHQsIHRleGluZm8gYW5kIGJ1aWxkLWNv bW1vbi4KKiBnbnUvcGFja2FnZXMvZ251bmV0LnNjbSAoYnVpbGQtY29tbW9uKTogTmV3IHZhcmlh YmxlLgotLS0KIGdudS9wYWNrYWdlcy9nbnVuZXQuc2NtIHwgMjI1ICsrKysrKysrKysrKysrKysr KysrKysrKy0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMzYgaW5zZXJ0aW9ucygr KSwgODkgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZ251L3BhY2thZ2VzL2dudW5ldC5zY20g Yi9nbnUvcGFja2FnZXMvZ251bmV0LnNjbQppbmRleCA4MGU0YWJhMjliLi42YTNiODI3ZGVhIDEw MDY0NAotLS0gYS9nbnUvcGFja2FnZXMvZ251bmV0LnNjbQorKysgYi9nbnUvcGFja2FnZXMvZ251 bmV0LnNjbQpAQCAtMTEsNiArMTEsNyBAQAogOzs7IENvcHlyaWdodCDCqSAyMDE5IEJyZXR0IEdp bGlvIDxicmV0dGdAZ251Lm9yZz4KIDs7OyBDb3B5cmlnaHQgwqkgMjAyMCBUYW5ndXkgTGUgQ2Fy cm91ciA8dGFuZ3V5QGJpb25lbGFuZC5vcmc+CiA7OzsgQ29weXJpZ2h0IMKpIDIwMjAgTWljaGFl bCBSb2hsZWRlciA8bWlrZUByb2hsZWRlci5kZT4KKzs7OyBDb3B5cmlnaHQgwqkgMjAyMSBNYXhp bWUgRGV2b3MgPG1heGltZWRldm9zQHRlbGVuZXQuYmU+CiA7OzsKIDs7OyBUaGlzIGZpbGUgaXMg cGFydCBvZiBHTlUgR3VpeC4KIDs7OwpAQCAtNTgsNiArNTksNyBAQAogICAjOnVzZS1tb2R1bGUg KGdudSBwYWNrYWdlcyBwdWxzZWF1ZGlvKQogICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBw eXRob24pCiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIHNxbGl0ZSkKKyAgIzp1c2UtbW9k dWxlIChnbnUgcGFja2FnZXMgdGV4aW5mbykKICAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMg dGxzKQogICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyB1cG5wKQogICAjOnVzZS1tb2R1bGUg KGdudSBwYWNrYWdlcyB2aWRlbykKQEAgLTI1MywxMDMgKzI1NSwxNDggQEAgc3VwcG9ydHMgSFRU UCwgSFRUUFMgYW5kIEdudVRMUy4iKQogICAgICAgICAgICAgICAgICAoZnRwLWRpcmVjdG9yeSAu ICIvZ251bmV0IikpKQogICAgKGhvbWUtcGFnZSAiaHR0cHM6Ly9nbnVuZXQub3JnL2VuL2dudXJs Lmh0bWwiKSkpCiAKLShkZWZpbmUtcHVibGljIGdudW5ldAotICAocGFja2FnZQotICAgKG5hbWUg ImdudW5ldCIpCi0gICAodmVyc2lvbiAiMC4xMy4xIikKLSAgIChzb3VyY2UKKyhkZWZpbmUgYnVp bGQtY29tbW9uCisgIChsZXQgKChjb21taXQgIjE5MTVhNzRiYmI0Y2QyYWU5YmM1NDFhMzgyZGZl YmMzNzA2NGEyZmQiKSkKICAgICAob3JpZ2luCi0gICAgICAobWV0aG9kIHVybC1mZXRjaCkKLSAg ICAgICh1cmkgKHN0cmluZy1hcHBlbmQgIm1pcnJvcjovL2dudS9nbnVuZXQvZ251bmV0LSIgdmVy c2lvbgotICAgICAgICAgICAgICAgICAgICAgICAgICAiLnRhci5neiIpKQorICAgICAgKG1ldGhv ZCBnaXQtZmV0Y2gpCisgICAgICAodXJpIChnaXQtcmVmZXJlbmNlCisgICAgICAgICAgICAodXJs ICJodHRwczovL2dpdC50YWxlci5uZXQvYnVpbGQtY29tbW9uLmdpdCIpCisgICAgICAgICAgICAo Y29tbWl0IGNvbW1pdCkpKQorICAgICAgKGZpbGUtbmFtZSAoZ2l0LWZpbGUtbmFtZSAiYnVpbGQt Y29tbW9uIiBjb21taXQpKQogICAgICAgKHNoYTI1NgogICAgICAgIChiYXNlMzIKLSAgICAgICAg IjE1am5jYTV6eG5nN3I2bTNxenE5bHI3M3h4cTB2Nm12Y3AwbG55M3pybGt6NXMybm1tcTMiKSkp KQotICAgKGJ1aWxkLXN5c3RlbSBnbnUtYnVpbGQtc3lzdGVtKQotICAgKGlucHV0cwotICAgIGAo KCJibHVleiIgLGJsdWV6KQotICAgICAgKCJnbHBrIiAsZ2xwaykKLSAgICAgICgiZ251cmwiICxn bnVybCkKLSAgICAgICgiZ251dGxzIiAsZ251dGxzL2RhbmUpCi0gICAgICAoImdzdHJlYW1lciIg LGdzdHJlYW1lcikKLSAgICAgICgiamFuc3NvbiIgLGphbnNzb24pCi0gICAgICAoImxpYmV4dHJh Y3RvciIgLGxpYmV4dHJhY3RvcikKLSAgICAgICgibGliaWRuIiAsbGliaWRuMikKLSAgICAgICgi bGliZ2NyeXB0IiAsbGliZ2NyeXB0KQotICAgICAgKCJsaWJqcGVnIiAsbGlianBlZy10dXJibykK LSAgICAgICgibGlibHRkbCIgLGxpYmx0ZGwpCi0gICAgICAoImxpYm1pY3JvaHR0cGQiICxsaWJt aWNyb2h0dHBkKQotICAgICAgKCJsaWJvZ2ciICxsaWJvZ2cpCi0gICAgICAoImxpYnNvZGl1bSIg LGxpYnNvZGl1bSkKLSAgICAgICgibGlidW5pc3RyaW5nIiAsbGlidW5pc3RyaW5nKQotICAgICAg KCJtaW5pdXBucGMiICxtaW5pdXBucGMpCi0gICAgICAoIm9wdXMiICxvcHVzKQotICAgICAgKCJw dWxzZWF1ZGlvIiAscHVsc2VhdWRpbykKLSAgICAgICgic3FsaXRlIiAsc3FsaXRlKQotICAgICAg KCJ6YmFyIiAsemJhcikKLSAgICAgICgiemxpYiIgLHpsaWIpKSkKLSAgIChuYXRpdmUtaW5wdXRz Ci0gICAgYCgoImN1cmwiICxjdXJsKQotICAgICAgKCJwa2ctY29uZmlnIiAscGtnLWNvbmZpZykK LSAgICAgICgicHl0aG9uIiAscHl0aG9uKQotICAgICAgKCJ4eGQiICx4eGQpCi0gICAgICAoIndo aWNoIiAsKEAgKGdudSBwYWNrYWdlcyBiYXNlKSB3aGljaCkpKSkKLSAgIChhcmd1bWVudHMKLSAg ICAnKCM6cGFyYWxsZWwtdGVzdHM/ICNmIDsgUGFyYWxsZWwgdGVzdHMgYXJlbid0IHN1cHBvcnRl ZC4KLSAgICAgICM6cGhhc2VzCi0gICAgICAobW9kaWZ5LXBoYXNlcyAlc3RhbmRhcmQtcGhhc2Vz Ci0gICAgICAgIChhZGQtYWZ0ZXIgJ2NvbmZpZ3VyZSAncmVtb3ZlLWZhaWxpbmctdGVzdHMKLSAg ICAgICAgICA7OyBUaGVzZSB0ZXN0cyBmYWlsIGluIEd1aXgncyBidWlsZGluZyBlbnZpcm9ubWVu dC4KLSAgICAgICAgICAobGFtYmRhIF8KLSAgICAgICAgICAgIChzdWJzdGl0dXRlKiAic3JjL3Ry YW5zcG9ydC9NYWtlZmlsZSIKLSAgICAgICAgICAgICAgKCgiXFwkXFwoYW1fX0VYRUVYVF8xNVxc KSIpICIiKSA7IHRlc3RfdHJhbnNwb3J0X2FwaV9odHRwcwotICAgICAgICAgICAgICAoKCJ0ZXN0 X3RyYW5zcG9ydF9hcGlfbWFuaXB1bGF0aW9uX2NmZ1xcJFxcKEVYRUVYVFxcKSBcXFxcXG4iKSAi IikKLSAgICAgICAgICAgICAgKCgidGVzdF90cmFuc3BvcnRfYXBpX3VkcF9uYXRcXCRcXChFWEVF WFRcXCkgXFxcXFxuIikgIiIpCi0gICAgICAgICAgICAgICgoInRlc3RfdHJhbnNwb3J0X2JsYWNr bGlzdGluZ19tdWx0aXBsZV9wbHVnaW5zXFwkXFwoRVhFRVhUXFwpIFxcXFxcbiIpICIiKSkKLSAg ICAgICAgICAgIChzdWJzdGl0dXRlKiAic3JjL3Rlc3RiZWQvTWFrZWZpbGUiCi0gICAgICAgICAg ICAgICgoInRlc3RfdGVzdGJlZF9hcGlfMnBlZXJzXzFjb250cm9sbGVyXFwkXFwoRVhFRVhUXFwp IFxcXFxcbiIpICIiKQotICAgICAgICAgICAgICAoKCJ0ZXN0X3Rlc3RiZWRfYXBpX3N0YXRpc3Rp Y3NcXCRcXChFWEVFWFRcXCkgXFxcXFxuIikgIiIpCi0gICAgICAgICAgICAgICgoInRlc3RfdGVz dGJlZF9hcGlfdGVzdFxcJFxcKEVYRUVYVFxcKSBcXFxcXG4iKSAiIikKLSAgICAgICAgICAgICAg KCgidGVzdF90ZXN0YmVkX2FwaV90ZXN0X3RpbWVvdXRcXCRcXChFWEVFWFRcXCkgXFxcXFxuIikg IiIpCi0gICAgICAgICAgICAgICgoInRlc3RfdGVzdGJlZF9hcGlfdG9wb2xvZ3lcXCRcXChFWEVF WFRcXCkgXFxcXFxuIikgIiIpCi0gICAgICAgICAgICAgICgoInRlc3RfdGVzdGJlZF9hcGlfdG9w b2xvZ3lfY2xpcXVlXFwkXFwoRVhFRVhUXFwpIFxcXFxcbiIpICIiKSkKLSAgICAgICAgICAgIChz dWJzdGl0dXRlKiAic3JjL3RvcG9sb2d5L01ha2VmaWxlIgotICAgICAgICAgICAgICAoKCJeY2hl Y2tfUFJPR1JBTVMuKiIpICJcbiIpCi0gICAgICAgICAgICAgICgoInRlc3RfZ251bmV0X2RhZW1v bl90b3BvbG9neVxcJFxcKEVYRUVYVFxcKVxuIikgIiIpKQotICAgICAgICAgICAgKHN1YnN0aXR1 dGUqICJzcmMvbmFtZXN0b3JlL01ha2VmaWxlIgotICAgICAgICAgICAgICAoKCJcXCRcXChhbV9f YXBwZW5kXzJcXCkiKSAiIikpCi0gICAgICAgICAgICAoc3Vic3RpdHV0ZSogInNyYy9nbnMvTWFr ZWZpbGUiCi0gICAgICAgICAgICAgICgoIlxcJFxcKGFtX19hcHBlbmRfNFxcKSIpICIiKSkKLSAg ICAgICAgICAgIChzdWJzdGl0dXRlKiAiY29udHJpYi9NYWtlZmlsZSIKLSAgICAgICAgICAgICAg KCgiXmNoZWNrX1BST0dSQU1TLioiKSAiXG4iKSkKLSAgICAgICAgICAgIDs7ICd0ZXN0JyBmcm9t IGNvcmV1dGlscyBkb2Vzbid0IGJlaGF2ZSBhcyB0aGUgdGVzdCBleHBlY3RzLgotICAgICAgICAg ICAgKHN1YnN0aXR1dGUqICcoInNyYy9nbnMvZ251bmV0LWducy1wcm94eS1zZXR1cC1jYS5pbiIK LSAgICAgICAgICAgICAgICAgICAgICAgICAgICJzcmMvdHJhbnNwb3J0L2dudW5ldC10cmFuc3Bv cnQtY2VydGlmaWNhdGUtY3JlYXRpb24uaW4iKQotICAgICAgICAgICAgICAoKCJnbnV0bHMtY2Vy dHRvb2wiKSAiY2VydHRvb2wiKSkKLSAgICAgICAgICAgICN0KSkKLSAgICAgICAgKGFkZC1iZWZv cmUgJ2NoZWNrICdzZXQtZW52LXZhci1mb3ItdGVzdHMKLSAgICAgICAgICAobGFtYmRhIF8KLSAg ICAgICAgICAgIChzZXRlbnYgIkxBTkciICJlbl9VUy5VVEYtOCIpKSkKLSAgICAgICAgOzsgU3dh cCAnY2hlY2sgYW5kICdpbnN0YWxsIHBoYXNlcyBhbmQgYWRkIGluc3RhbGxlZCBiaW5hcmllcyB0 byAkUEFUSC4KLSAgICAgICAgKGFkZC1iZWZvcmUgJ2NoZWNrICdzZXQtcGF0aC1mb3ItY2hlY2sK LSAgICAgICAgICAobGFtYmRhKiAoIzprZXkgb3V0cHV0cyAjOmFsbG93LW90aGVyLWtleXMpCi0g ICAgICAgICAgIChsZXQgKChvdXQgKGFzc29jLXJlZiBvdXRwdXRzICJvdXQiKSkpCi0gICAgICAg ICAgICAgKHNldGVudiAiR05VTkVUX1BSRUZJWCIgKHN0cmluZy1hcHBlbmQgb3V0ICIvbGliIikp Ci0gICAgICAgICAgICAgKHNldGVudiAiUEFUSCIgKHN0cmluZy1hcHBlbmQgKGdldGVudiAiUEFU SCIpICI6IiBvdXQgIi9iaW4iKSkpCi0gICAgICAgICAgICN0KSkKLSAgICAgICAgKGRlbGV0ZSAn Y2hlY2spCi0gICAgICAgIChhZGQtYWZ0ZXIgJ2luc3RhbGwgJ2NoZWNrCi0gICAgICAgICAgKGFz c29jLXJlZiAlc3RhbmRhcmQtcGhhc2VzICdjaGVjaykpKSkpCi0gICAoc3lub3BzaXMgIlNlY3Vy ZSwgZGVjZW50cmFsaXplZCwgcGVlci10by1wZWVyIG5ldHdvcmtpbmcgZnJhbWV3b3JrIikKLSAg IChkZXNjcmlwdGlvbgotICAgICAiR05VbmV0IGlzIGEgZnJhbWV3b3JrIGZvciBzZWN1cmUgcGVl ci10by1wZWVyIG5ldHdvcmtpbmcuICBUaGUKKyAgICAgICAgIjE4YTQ0cWY4aGRxNWhxYjl5Z2k0 NWswenhsaHk1ZDc2NGthbjBjejcyaXI3cDBseGNqMmgiKSkpKSkKKworKGRlZmluZS1wdWJsaWMg Z251bmV0CisgIChsZXQgKChjb21taXQgImQzNjAxOWZlNDhmZjFlNGU1Njc1NGVmM2U2ODliZDY3 NDQ1YTM4ZjYiKSkKKyAgICAocGFja2FnZQorICAgICAgKG5hbWUgImdudW5ldCIpCisgICAgICAo dmVyc2lvbiAiMC4xNC4wIikKKyAgICAgIDs7ICd0ZXN0X3Byb3h5LnNoJyBpcyBtaXNzaW5nIGZy b20gdGhlIHRhcmJhbGwKKyAgICAgIChzb3VyY2UgKG9yaWdpbgorICAgICAgICAgICAgICAgICht ZXRob2QgZ2l0LWZldGNoKQorICAgICAgICAgICAgICAgICh1cmkgKGdpdC1yZWZlcmVuY2UKKyAg ICAgICAgICAgICAgICAgICAgICAodXJsICJodHRwczovL2dpdC5nbnVuZXQub3JnL2dudW5ldC5n aXQvIikKKyAgICAgICAgICAgICAgICAgICAgICAoY29tbWl0IGNvbW1pdCkpKQorICAgICAgICAg ICAgICAgIChmaWxlLW5hbWUgKHN0cmluZy1hcHBlbmQgbmFtZSAiLSIgdmVyc2lvbikpCisgICAg ICAgICAgICAgICAgKHNoYTI1NgorICAgICAgICAgICAgICAgICAoYmFzZTMyCisgICAgICAgICAg ICAgICAgICAiMGxsd3o2bmc1aGwyYm12NHl5YjhsMzlmcmo5a2t6ZGQxeDh3eDYzZHk5ODhoa3Y4 bDF3MSIpKSkpCisgICAgICAoYnVpbGQtc3lzdGVtIGdudS1idWlsZC1zeXN0ZW0pCisgICAgICAo aW5wdXRzCisgICAgICAgYCgoImJsdWV6IiAsYmx1ZXopCisgICAgICAgICAoImdscGsiICxnbHBr KQorICAgICAgICAgKCJnbnVybCIgLGdudXJsKQorICAgICAgICAgKCJnbnV0bHMiICxnbnV0bHMv ZGFuZSkKKyAgICAgICAgICgiZ3N0cmVhbWVyIiAsZ3N0cmVhbWVyKQorICAgICAgICAgKCJqYW5z c29uIiAsamFuc3NvbikKKyAgICAgICAgICgibGliZXh0cmFjdG9yIiAsbGliZXh0cmFjdG9yKQor ICAgICAgICAgKCJsaWJpZG4iICxsaWJpZG4yKQorICAgICAgICAgKCJsaWJnY3J5cHQiICxsaWJn Y3J5cHQpCisgICAgICAgICAoImxpYmpwZWciICxsaWJqcGVnLXR1cmJvKQorICAgICAgICAgKCJs aWJsdGRsIiAsbGlibHRkbCkKKyAgICAgICAgICgibGlibWljcm9odHRwZCIgLGxpYm1pY3JvaHR0 cGQpCisgICAgICAgICAoImxpYm9nZyIgLGxpYm9nZykKKyAgICAgICAgICgibGlic29kaXVtIiAs bGlic29kaXVtKQorICAgICAgICAgKCJsaWJ1bmlzdHJpbmciICxsaWJ1bmlzdHJpbmcpCisgICAg ICAgICAoIm1pbml1cG5wYyIgLG1pbml1cG5wYykKKyAgICAgICAgICgib3B1cyIgLG9wdXMpCisg ICAgICAgICAoInB1bHNlYXVkaW8iICxwdWxzZWF1ZGlvKQorICAgICAgICAgKCJzcWxpdGUiICxz cWxpdGUpCisgICAgICAgICAoInpiYXIiICx6YmFyKQorICAgICAgICAgKCJ6bGliIiAsemxpYikp KQorICAgICAgKG5hdGl2ZS1pbnB1dHMKKyAgICAgICBgKCgiY3VybCIgLGN1cmwpCisgICAgICAg ICAoImxpYnRvb2wiICxsaWJ0b29sKQorICAgICAgICAgKCJhdXRvY29uZiIgLGF1dG9jb25mLXdy YXBwZXIpCisgICAgICAgICAoImF1dG9tYWtlIiAsYXV0b21ha2UpCisgICAgICAgICAoImdldHRl eHQiICxnZXR0ZXh0LW1pbmltYWwpCisgICAgICAgICAoInRleGluZm8iICx0ZXhpbmZvKQorICAg ICAgICAgKCJwa2ctY29uZmlnIiAscGtnLWNvbmZpZykKKyAgICAgICAgICgicHl0aG9uIiAscHl0 aG9uKQorICAgICAgICAgKCJ4eGQiICx4eGQpCisgICAgICAgICAoImJ1aWxkLWNvbW1vbiIgLGJ1 aWxkLWNvbW1vbikKKyAgICAgICAgICgid2hpY2giICwoQCAoZ251IHBhY2thZ2VzIGJhc2UpIHdo aWNoKSkpKQorICAgICAgKGFyZ3VtZW50cworICAgICAgICcoIzpwYXJhbGxlbC10ZXN0cz8gI2Yg OyBQYXJhbGxlbCB0ZXN0cyBhcmVuJ3Qgc3VwcG9ydGVkLgorICAgICAgICAgIzpwaGFzZXMKKyAg ICAgICAgIChtb2RpZnktcGhhc2VzICVzdGFuZGFyZC1waGFzZXMKKyAgICAgICAgICAgKGFkZC1i ZWZvcmUgJ2Jvb3RzdHJhcCAnYWRkLWJ1aWxkLWNvbW1vbi1zdWJtb2R1bGUKKyAgICAgICAgICAg ICAobGFtYmRhKiAoIzprZXkgaW5wdXRzIG5hdGl2ZS1pbnB1dHMgIzphbGxvdy1vdGhlci1rZXlz KQorICAgICAgICAgICAgICAgKGxldCAoKGJ1aWxkLWNvbW1vbiAoYXNzb2MtcmVmIChvciBuYXRp dmUtaW5wdXRzIGlucHV0cykKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAiYnVpbGQtY29tbW9uIikpKQorICAgICAgICAgICAgICAgICA7OyBXaGVuIGJ1aWxk aW5nIGZyb20gZ2l0LCBpbmNsdWRlIHRoZSBjb250cmliL2J1aWxkLWNvbW1vbgorICAgICAgICAg ICAgICAgICA7OyBzdWJtb2R1bGUuCisgICAgICAgICAgICAgICAgICh3aGVuIGJ1aWxkLWNvbW1v bgorICAgICAgICAgICAgICAgICAgIChkZWxldGUtZmlsZS1yZWN1cnNpdmVseSAiY29udHJpYi9i dWlsZC1jb21tb24iKQorICAgICAgICAgICAgICAgICAgIChzeW1saW5rIGJ1aWxkLWNvbW1vbiAi Y29udHJpYi9idWlsZC1jb21tb24iKQorICAgICAgICAgICAgICAgICAgIDs7IGJvb3RzdHJhcCBl eHBlY3RzIHRoaXMgdG8gYmUgd3JpdGFibGUKKyAgICAgICAgICAgICAgICAgICA7OyBvciBub24t ZXhpc3RlbnQsIHdoaWNoIGlzbid0IHRoZSBjYXNlLgorICAgICAgICAgICAgICAgICAgIChkZWxl dGUtZmlsZSAiY29udHJpYi9NYWtlZmlsZS5pbmMiKSkpCisgICAgICAgICAgICAgICAjdCkpCisg ICAgICAgICAgIChhZGQtYWZ0ZXIgJ3VucGFjayAnZml4dXAtcG9maWxlLXdyaXRhYmlsaXR5Cisg ICAgICAgICAgICAgKGxhbWJkYSBfCisgICAgICAgICAgICAgICA7OyBib290c3RyYXAgZXhwZWN0 cyB0aGlzIHRvIGJlIHdyaXRhYmxlCisgICAgICAgICAgICAgICAoY2htb2QgInBvL1BPVEZJTEVT LmluIiAjbzcwMCkKKyAgICAgICAgICAgICAgICN0KSkKKyAgICAgICAgICAgKGFkZC1hZnRlciAn Y29uZmlndXJlICdyZW1vdmUtZnRiZnMtdGVzdHMKKyAgICAgICAgICAgICA7OyBUaGVzZSB0ZXN0 cyBmYWlsIHRvIGNvbXBpbGUKKyAgICAgICAgICAgICAobGFtYmRhIF8KKyAgICAgICAgICAgICAg IChzdWJzdGl0dXRlKiAic3JjL2NvbnZlcnNhdGlvbi9NYWtlZmlsZSIKKyAgICAgICAgICAgICAg ICAgKCgidGVzdF9jb252ZXJzYXRpb25fYXBpXFwkXFwoRVhFRVhUXFwpIFxcXFxcbiIpICIiKSkK KyAgICAgICAgICAgICAgICN0KSkKKyAgICAgICAgICAgKGFkZC1hZnRlciAnY29uZmlndXJlICdy ZW1vdmUtZmFpbGluZy10ZXN0cworICAgICAgICAgICAgIDs7IFRoZXNlIHRlc3RzIGZhaWwgaW4g R3VpeCdzIGJ1aWxkaW5nIGVudmlyb25tZW50LgorICAgICAgICAgICAgIChsYW1iZGEgXworICAg ICAgICAgICAgICAgKHN1YnN0aXR1dGUqICJzcmMvdHJhbnNwb3J0L01ha2VmaWxlIgorICAgICAg ICAgICAgICAgICAoKCJcXCRcXChhbV9fRVhFRVhUXzE1XFwpIikgIiIpIDsgdGVzdF90cmFuc3Bv cnRfYXBpX2h0dHBzCisgICAgICAgICAgICAgICAgICgoInRlc3RfdHJhbnNwb3J0X2FwaV9tYW5p cHVsYXRpb25fY2ZnXFwkXFwoRVhFRVhUXFwpIFxcXFxcbiIpICIiKQorICAgICAgICAgICAgICAg ICAoKCJ0ZXN0X3RyYW5zcG9ydF9hcGlfdWRwX25hdFxcJFxcKEVYRUVYVFxcKSBcXFxcXG4iKSAi IikKKyAgICAgICAgICAgICAgICAgKCgidGVzdF90cmFuc3BvcnRfYmxhY2tsaXN0aW5nX211bHRp cGxlX3BsdWdpbnNcXCRcXChFWEVFWFRcXCkgXFxcXFxuIikgIiIpKQorICAgICAgICAgICAgICAg KHN1YnN0aXR1dGUqICJzcmMvdGVzdGJlZC9NYWtlZmlsZSIKKyAgICAgICAgICAgICAgICAgKCgi dGVzdF90ZXN0YmVkX2FwaV8ycGVlcnNfMWNvbnRyb2xsZXJcXCRcXChFWEVFWFRcXCkgXFxcXFxu IikgIiIpCisgICAgICAgICAgICAgICAgICgoInRlc3RfdGVzdGJlZF9hcGlfc3RhdGlzdGljc1xc JFxcKEVYRUVYVFxcKSBcXFxcXG4iKSAiIikKKyAgICAgICAgICAgICAgICAgKCgidGVzdF90ZXN0 YmVkX2FwaV90ZXN0XFwkXFwoRVhFRVhUXFwpIFxcXFxcbiIpICIiKQorICAgICAgICAgICAgICAg ICAoKCJ0ZXN0X3Rlc3RiZWRfYXBpX3Rlc3RfdGltZW91dFxcJFxcKEVYRUVYVFxcKSBcXFxcXG4i KSAiIikKKyAgICAgICAgICAgICAgICAgKCgidGVzdF90ZXN0YmVkX2FwaV90b3BvbG9neVxcJFxc KEVYRUVYVFxcKSBcXFxcXG4iKSAiIikKKyAgICAgICAgICAgICAgICAgKCgidGVzdF90ZXN0YmVk X2FwaV90b3BvbG9neV9jbGlxdWVcXCRcXChFWEVFWFRcXCkgXFxcXFxuIikgIiIpKQorICAgICAg ICAgICAgICAgKHN1YnN0aXR1dGUqICJzcmMvdG9wb2xvZ3kvTWFrZWZpbGUiCisgICAgICAgICAg ICAgICAgICgoIl5jaGVja19QUk9HUkFNUy4qIikgIlxuIikKKyAgICAgICAgICAgICAgICAgKCgi dGVzdF9nbnVuZXRfZGFlbW9uX3RvcG9sb2d5XFwkXFwoRVhFRVhUXFwpXG4iKSAiIikpCisgICAg ICAgICAgICAgICAoc3Vic3RpdHV0ZSogInNyYy9uYW1lc3RvcmUvTWFrZWZpbGUiCisgICAgICAg ICAgICAgICAgICgoIlxcJFxcKGFtX19hcHBlbmRfMlxcKSIpICIiKSkKKyAgICAgICAgICAgICAg IChzdWJzdGl0dXRlKiAic3JjL2ducy9NYWtlZmlsZSIKKyAgICAgICAgICAgICAgICAgKCgiXFwk XFwoYW1fX2FwcGVuZF80XFwpIikgIiIpKQorICAgICAgICAgICAgICAgKHN1YnN0aXR1dGUqICJj b250cmliL01ha2VmaWxlIgorICAgICAgICAgICAgICAgICAoKCJeY2hlY2tfUFJPR1JBTVMuKiIp ICJcbiIpKQorICAgICAgICAgICAgICAgOzsgJ3Rlc3QnIGZyb20gY29yZXV0aWxzIGRvZXNuJ3Qg YmVoYXZlIGFzIHRoZSB0ZXN0IGV4cGVjdHMuCisgICAgICAgICAgICAgICAoc3Vic3RpdHV0ZSog Jygic3JjL2ducy9nbnVuZXQtZ25zLXByb3h5LXNldHVwLWNhLmluIgorICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgInNyYy90cmFuc3BvcnQvZ251bmV0LXRyYW5zcG9ydC1jZXJ0aWZpY2F0 ZS1jcmVhdGlvbi5pbiIpCisgICAgICAgICAgICAgICAgICgoImdudXRscy1jZXJ0dG9vbCIpICJj ZXJ0dG9vbCIpKQorICAgICAgICAgICAgICAgI3QpKQorICAgICAgICAgICAoYWRkLWJlZm9yZSAn Y2hlY2sgJ3NldC1lbnYtdmFyLWZvci10ZXN0cworICAgICAgICAgICAgIChsYW1iZGEgXworICAg ICAgICAgICAgICAgKHNldGVudiAiTEFORyIgImVuX1VTLlVURi04IikpKQorICAgICAgICAgICA7 OyBTd2FwICdjaGVjayBhbmQgJ2luc3RhbGwgcGhhc2VzIGFuZCBhZGQgaW5zdGFsbGVkIGJpbmFy aWVzIHRvICRQQVRILgorICAgICAgICAgICAoYWRkLWJlZm9yZSAnY2hlY2sgJ3NldC1wYXRoLWZv ci1jaGVjaworICAgICAgICAgICAgIChsYW1iZGEqICgjOmtleSBvdXRwdXRzICM6YWxsb3ctb3Ro ZXIta2V5cykKKyAgICAgICAgICAgICAgIChsZXQgKChvdXQgKGFzc29jLXJlZiBvdXRwdXRzICJv dXQiKSkpCisgICAgICAgICAgICAgICAgIChzZXRlbnYgIkdOVU5FVF9QUkVGSVgiIChzdHJpbmct YXBwZW5kIG91dCAiL2xpYiIpKQorICAgICAgICAgICAgICAgICAoc2V0ZW52ICJQQVRIIiAoc3Ry aW5nLWFwcGVuZCAoZ2V0ZW52ICJQQVRIIikgIjoiIG91dCAiL2JpbiIpKSkKKyAgICAgICAgICAg ICAgICN0KSkKKyAgICAgICAgICAgKGRlbGV0ZSAnY2hlY2spCisgICAgICAgICAgIChhZGQtYWZ0 ZXIgJ2luc3RhbGwgJ2NoZWNrCisgICAgICAgICAgICAgKGFzc29jLXJlZiAlc3RhbmRhcmQtcGhh c2VzICdjaGVjaykpKSkpCisgICAgICAoc3lub3BzaXMgIlNlY3VyZSwgZGVjZW50cmFsaXplZCwg cGVlci10by1wZWVyIG5ldHdvcmtpbmcgZnJhbWV3b3JrIikKKyAgICAgIChkZXNjcmlwdGlvbgor ICAgICAgICJHTlVuZXQgaXMgYSBmcmFtZXdvcmsgZm9yIHNlY3VyZSBwZWVyLXRvLXBlZXIgbmV0 d29ya2luZy4gIFRoZQogaGlnaC1sZXZlbCBnb2FsIGlzIHRvIHByb3ZpZGUgYSBzdHJvbmcgZm91 bmRhdGlvbiBvZiBmcmVlIHNvZnR3YXJlIGZvciBhCiBnbG9iYWwsIGRpc3RyaWJ1dGVkIG5ldHdv cmsgdGhhdCBwcm92aWRlcyBzZWN1cml0eSBhbmQgcHJpdmFjeS4gIEdOVW5ldCBpbgogdGhhdCBz ZW5zZSBhaW1zIHRvIHJlcGxhY2UgdGhlIGN1cnJlbnQgaW50ZXJuZXQgcHJvdG9jb2wgc3RhY2su ICBBbG9uZyB3aXRoCiBhbiBhcHBsaWNhdGlvbiBmb3Igc2VjdXJlIHB1YmxpY2F0aW9uIG9mIGZp bGVzLCBpdCBoYXMgZ3Jvd24gdG8gaW5jbHVkZSBhbGwKIGtpbmRzIG9mIGJhc2ljIGFwcGxpY2F0 aW9ucyBmb3IgdGhlIGZvdW5kYXRpb24gb2YgYSBHTlUgaW50ZXJuZXQuIikKLSAgIChsaWNlbnNl IGxpY2Vuc2U6YWdwbDMrKQotICAgKGhvbWUtcGFnZSAiaHR0cHM6Ly9nbnVuZXQub3JnLyIpKSkK KyAgICAgIChsaWNlbnNlIGxpY2Vuc2U6YWdwbDMrKQorICAgICAgKGhvbWUtcGFnZSAiaHR0cHM6 Ly9nbnVuZXQub3JnLyIpKSkpCiAKIChkZWZpbmUtcHVibGljIGd1aWxlLWdudW5ldCAgICAgICAg ICAgICAgICAgICAgICAgO0dTb0MgMjAxNSEKICAgKGxldCAoKGNvbW1pdCAiZDEyMTY3YWIzYzhk N2Q2Y2FmZmQ5YzYwNmUzODllZjA0Mzc2MDYwMiIpCi0tIAoyLjMwLjAKCg== --=-yOt/I6JDXBzCIlWR3IDU-- --=-h1rTzlNMx6Vg+T1uRFLL Content-Type: application/pgp-signature; name="signature.asc" Content-Description: This is a digitally signed message part Content-Transfer-Encoding: 7bit -----BEGIN PGP SIGNATURE----- iI0EABYIADUWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCYADD5xccbWF4aW1lZGV2 b3NAdGVsZW5ldC5iZQAKCRBJ4+4iGRcl7h0NAP9yScNET1MSsc4gDK0qonWGChX1 pYIjEdJT02vJ6sA2GAD+MBCz1byf+CMRZMeMSKOCuakbVJRABGooqRRkLRuKWw8= =M9Nt -----END PGP SIGNATURE----- --=-h1rTzlNMx6Vg+T1uRFLL-- From debbugs-submit-bounces@debbugs.gnu.org Sat Jan 23 10:43:53 2021 Received: (at 45875) by debbugs.gnu.org; 23 Jan 2021 15:43:53 +0000 Received: from localhost ([127.0.0.1]:34960 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l3L4r-00083m-Ii for submit@debbugs.gnu.org; Sat, 23 Jan 2021 10:43:53 -0500 Received: from albert.telenet-ops.be ([195.130.137.90]:36278) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l3L4o-00083Y-0v for 45875@debbugs.gnu.org; Sat, 23 Jan 2021 10:43:52 -0500 Received: from ptr-bvsjgyjmffd7q9timvx.18120a2.ip6.access.telenet.be ([IPv6:2a02:1811:8c09:9d00:aaf1:9810:a0b8:a55d]) by albert.telenet-ops.be with bizsmtp id LFjn2400K0mfAB406FjnDP; Sat, 23 Jan 2021 16:43:48 +0100 Message-ID: <7733e34c889c91695305635177a98c15bb1a492e.camel@telenet.be> Subject: Re: [PATCH] Update gnunet to version 0.14.0 From: Maxime Devos To: 45875@debbugs.gnu.org, maximedevos@telenet.be Date: Sat, 23 Jan 2021 16:43:43 +0100 In-Reply-To: <2b7dcca48ca14f0e13acab6897174df4bea345d0.camel@telenet.be> References: <2b7dcca48ca14f0e13acab6897174df4bea345d0.camel@telenet.be> Content-Type: multipart/signed; micalg="pgp-sha256"; protocol="application/pgp-signature"; boundary="=-bRoTLrtPs1m1+NsPAlYQ" 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=1611416628; bh=BOPpVGfO9liQFytpwsrK9YutXq+NbkmkPQBSuZKkSgw=; h=Subject:From:To:Date:In-Reply-To:References; b=SyCNVuBaeGbym6faCg4LwXlD7Fx2ZO9leOmto08j4EWBZuaFqjrWk6CGaCJHZNkr9 MMWTJs+7wWk9OS2KUfNqbhqh0qJ0Zq/OfLDnYldcq6TWdzvfXYJIMyAtoMMbhnml8o xk538GT73+qZitgPqlunpwMtCeb0PSJFEVmiB7B7qk0X6haWXOtcjt97YOslS/0Bhf jjwyGf2x6F4yMB0lyCS+2USZbOcV4DqLUAnkSVY3jioVwNKTpBw/3kyGYmK0bW/xTe eEx0J+OpI9//qENUpLTWMvuIvqWFBxfPTROqCu+tzeD6tZ7mcZY/lQqe+jliGisLZW a/tQCJ5ReEvvw== X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 45875 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 (-) --=-bRoTLrtPs1m1+NsPAlYQ Content-Type: multipart/mixed; boundary="=-RzzewIXsN5a8r0gyNluK" --=-RzzewIXsN5a8r0gyNluK Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Perhaps don't apply yet, the following test fails: FAIL: test_cadet_5_speed_reliable Maybe my laptop is a little slow, or suspended while the test was running. Perhaps the =E2=80=98speed tests=E2=80=99 should be disabled? I'll try to reproduce. --=-RzzewIXsN5a8r0gyNluK Content-Type: application/x-bzip; name="j4y60mvwi5llkdx6bqafph0fr3qjky-gnunet-0.14.0.drv.bz2" Content-Disposition: attachment; filename="j4y60mvwi5llkdx6bqafph0fr3qjky-gnunet-0.14.0.drv.bz2" Content-Transfer-Encoding: base64 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 v/F3JFOFCQaBMkBA --=-RzzewIXsN5a8r0gyNluK-- --=-bRoTLrtPs1m1+NsPAlYQ Content-Type: application/pgp-signature; name="signature.asc" Content-Description: This is a digitally signed message part Content-Transfer-Encoding: 7bit -----BEGIN PGP SIGNATURE----- iI0EABYIADUWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCYAxELxccbWF4aW1lZGV2 b3NAdGVsZW5ldC5iZQAKCRBJ4+4iGRcl7pokAQDQLOGyIV0LwEhdItVU5KvA5mJS iRTYDUKy/aEeKc48EAEAmwEtydwbrU4/b4mz+qf+bRV9SVfCbqk5r2AFci6gnwM= =7yZm -----END PGP SIGNATURE----- --=-bRoTLrtPs1m1+NsPAlYQ-- From debbugs-submit-bounces@debbugs.gnu.org Sat Jan 30 06:50:10 2021 Received: (at 45875) by debbugs.gnu.org; 30 Jan 2021 11:50:10 +0000 Received: from localhost ([127.0.0.1]:53986 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l5olV-0007bv-4r for submit@debbugs.gnu.org; Sat, 30 Jan 2021 06:50:10 -0500 Received: from mail-out.m-online.net ([212.18.0.10]:54399) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l5olQ-0007bf-Q9 for 45875@debbugs.gnu.org; Sat, 30 Jan 2021 06:50:07 -0500 Received: from frontend01.mail.m-online.net (unknown [192.168.8.182]) by mail-out.m-online.net (Postfix) with ESMTP id 4DSXZM3DNtz1rvBT; Sat, 30 Jan 2021 12:50:03 +0100 (CET) Received: from localhost (dynscan1.mnet-online.de [192.168.6.70]) by mail.m-online.net (Postfix) with ESMTP id 4DSXZM0tF0z1tYTR; Sat, 30 Jan 2021 12:50:03 +0100 (CET) X-Virus-Scanned: amavisd-new at mnet-online.de Received: from mail.mnet-online.de ([192.168.8.182]) by localhost (dynscan1.mail.m-online.net [192.168.6.70]) (amavisd-new, port 10024) with ESMTP id Ivq-VSM4kO-C; Sat, 30 Jan 2021 12:50:01 +0100 (CET) Received: from hermia.goebel-consult.de (ppp-188-174-63-219.dynamic.mnet-online.de [188.174.63.219]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.mnet-online.de (Postfix) with ESMTPS; Sat, 30 Jan 2021 12:50:01 +0100 (CET) Received: from lenashee.goebel-consult.de (lenashee.goebel-consult.de [192.168.110.2]) by hermia.goebel-consult.de (Postfix) with SMTP id 17FA26018B; Sat, 30 Jan 2021 12:49:58 +0100 (CET) Received: by lenashee.goebel-consult.de (sSMTP sendmail emulation); Sat, 30 Jan 2021 12:49:58 +0100 From: "Hartmut Goebel" To: Maxime Devos ,45875@debbugs.gnu.org Subject: Re: [bug#45875] [PATCH] Update gnunet to version 0.14.0 References: <2b7dcca48ca14f0e13acab6897174df4bea345d0.camel@telenet.be> <7733e34c889c91695305635177a98c15bb1a492e.camel@telenet.be> Date: Sat, 30 Jan 2021 12:49:57 +0100 In-Reply-To: <7733e34c889c91695305635177a98c15bb1a492e.camel@telenet.be> (Maxime Devos's message of "Sat, 23 Jan 2021 16:43:43 +0100") Message-ID: <87mtwqve3e.fsf@lenashee.goebel-consult.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 45875 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 (-) Hi, the respective bug should be fixed now, see So I propose to add thix commit as a patch - wich is a much smaller change then your proposed one. Regards hartmut From debbugs-submit-bounces@debbugs.gnu.org Sat Jan 30 07:15:32 2021 Received: (at 45875) by debbugs.gnu.org; 30 Jan 2021 12:15:32 +0000 Received: from localhost ([127.0.0.1]:54020 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l5pA4-0008H2-Du for submit@debbugs.gnu.org; Sat, 30 Jan 2021 07:15:32 -0500 Received: from michel.telenet-ops.be ([195.130.137.88]:50364) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l5pA2-0008Gt-Lh for 45875@debbugs.gnu.org; Sat, 30 Jan 2021 07:15:32 -0500 Received: from ptr-bvsjgyjmffd7q9timvx.18120a2.ip6.access.telenet.be ([IPv6:2a02:1811:8c09:9d00:aaf1:9810:a0b8:a55d]) by michel.telenet-ops.be with bizsmtp id P0FU2400T0mfAB4060FUu0; Sat, 30 Jan 2021 13:15:29 +0100 Message-ID: <7849b8c7fdd2e8a5aa5cc7a28b55dbc1796bb83d.camel@telenet.be> Subject: Re: [bug#45875] [PATCH] Update gnunet to version 0.14.0 From: Maxime Devos To: Hartmut Goebel , 45875@debbugs.gnu.org Date: Sat, 30 Jan 2021 13:15:21 +0100 In-Reply-To: <87mtwqve3e.fsf@lenashee.goebel-consult.de> References: <2b7dcca48ca14f0e13acab6897174df4bea345d0.camel@telenet.be> <7733e34c889c91695305635177a98c15bb1a492e.camel@telenet.be> <87mtwqve3e.fsf@lenashee.goebel-consult.de> Content-Type: multipart/signed; micalg="pgp-sha256"; protocol="application/pgp-signature"; boundary="=-MHxVcf9VRVi5tACjtikg" 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=1612008929; bh=AUKltddNRDvT+ZrTVwuDyDwqC+mtq8dkPcJKUXb472U=; h=Subject:From:To:Date:In-Reply-To:References; b=XugfvqT9KTLHCQiW2vErIG7ZAPMihWdyDTFexAo6Qsu6MZTzui8fgz0Ff/NCPkPdT Dab8sUMcZwcQTIRoukEZhDuWwDlv5Se0tlp1/pTPRUEx47aJHxCTIqsRdZW8prOfks X9iYSOMd/YQrFyovCk8k/mP6RXsBTWKgm+WczRa1Firwox0Yb/IHx0Lf6/4Uc4joak uXtpjLxFz/pquRLsQ0yWWsnpL7TTUyoPjqhwMtXWkHbHiXTs0wAuL5Pxa9+YF+QUn4 tqHb7MWsfqb7NJshxNEPVfOra2ieG0HnaS8mEe9y7yRP7akT8h1azR2v271cSY9XCe Yp5TvJ8UaQczg== X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 45875 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 (-) --=-MHxVcf9VRVi5tACjtikg Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hi Hartmut, On Sat, 2021-01-30 at 12:49 +0100, Hartmut Goebel wrote: > Hi, >=20 > the respective bug should be fixed now, see > > So I propose to add thix commit as a patch - wich is a much smaller > change then your proposed one. This commit fixes the tarball generation to include test_proxy.sh, but there is no new release yet. Therefore, to update the package definition, it is still required to download the source code from git, which requires adding the =E2=80=98build-common=E2=80=99 git submodule (whi= ch isn't pinned to a specific commit) which is normally copied into the release tarball. The =E2=80=98configure=E2=80=99 and =E2=80=98Makefile.in=E2=80=99= is not included in git, so autoconf and automake must be added. In short, this commit changes nothing for guix until the next GNUnet release. Regards, Maxime --=-MHxVcf9VRVi5tACjtikg Content-Type: application/pgp-signature; name="signature.asc" Content-Description: This is a digitally signed message part Content-Transfer-Encoding: 7bit -----BEGIN PGP SIGNATURE----- iI0EABYIADUWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCYBVN2RccbWF4aW1lZGV2 b3NAdGVsZW5ldC5iZQAKCRBJ4+4iGRcl7s5yAPwKTJ1s504MXrfNaW+VSsfEd5Op 7DyW5D6r/CiVzKwg2AEAiJsmWps/h1+3UGehqCKoO+5Dfwd4lj9SwEL0lTLuvwU= =1PoW -----END PGP SIGNATURE----- --=-MHxVcf9VRVi5tACjtikg-- From debbugs-submit-bounces@debbugs.gnu.org Sat Jan 30 07:39:46 2021 Received: (at 45875) by debbugs.gnu.org; 30 Jan 2021 12:39:46 +0000 Received: from localhost ([127.0.0.1]:54054 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l5pXW-0002W4-Cb for submit@debbugs.gnu.org; Sat, 30 Jan 2021 07:39:46 -0500 Received: from mail-out.m-online.net ([212.18.0.10]:36556) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l5pXT-0002Vv-T9 for 45875@debbugs.gnu.org; Sat, 30 Jan 2021 07:39:44 -0500 Received: from frontend01.mail.m-online.net (unknown [192.168.8.182]) by mail-out.m-online.net (Postfix) with ESMTP id 4DSYgf60JPz1rx8F; Sat, 30 Jan 2021 13:39:42 +0100 (CET) Received: from localhost (dynscan1.mnet-online.de [192.168.6.70]) by mail.m-online.net (Postfix) with ESMTP id 4DSYgf5kbZz1tYTR; Sat, 30 Jan 2021 13:39:42 +0100 (CET) X-Virus-Scanned: amavisd-new at mnet-online.de Received: from mail.mnet-online.de ([192.168.8.182]) by localhost (dynscan1.mail.m-online.net [192.168.6.70]) (amavisd-new, port 10024) with ESMTP id ED77C9mzatVg; Sat, 30 Jan 2021 13:39:41 +0100 (CET) Received: from hermia.goebel-consult.de (ppp-188-174-63-219.dynamic.mnet-online.de [188.174.63.219]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.mnet-online.de (Postfix) with ESMTPS; Sat, 30 Jan 2021 13:39:41 +0100 (CET) Received: from lenashee.goebel-consult.de (lenashee.goebel-consult.de [192.168.110.2]) by hermia.goebel-consult.de (Postfix) with ESMTP id 06CCF60127; Sat, 30 Jan 2021 13:39:38 +0100 (CET) Subject: Re: [bug#45875] [PATCH] Update gnunet to version 0.14.0 From: Hartmut Goebel To: Maxime Devos , 45875@debbugs.gnu.org References: <2b7dcca48ca14f0e13acab6897174df4bea345d0.camel@telenet.be> <7733e34c889c91695305635177a98c15bb1a492e.camel@telenet.be> <87mtwqve3e.fsf@lenashee.goebel-consult.de> <7849b8c7fdd2e8a5aa5cc7a28b55dbc1796bb83d.camel@telenet.be> Message-ID: <97ff1087-5a6a-3ebe-1e56-7504a727293c@goebel-consult.de> Date: Sat, 30 Jan 2021 13:39:38 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.6.1 MIME-Version: 1.0 In-Reply-To: <7849b8c7fdd2e8a5aa5cc7a28b55dbc1796bb83d.camel@telenet.be> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Content-Language: en-US X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 45875 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 (-) Hi Maxime, > This commit fixes the tarball generation to include test_proxy.sh, IC, the file ist still missing. Anyhow: This file is quite young and the other changes on this file are not relevant for us (missing license, removing old files, linting errors), So adding this patch should solve this problem. Please also update gnunet-gtk, which was reported to be broken with gnunet 0.13.3. Thx. -- +++hartmut | Hartmut Goebel | | | hartmut@goebel-consult.de | www.goebel-consult.de | From debbugs-submit-bounces@debbugs.gnu.org Sat Jan 30 08:25:54 2021 Received: (at 45875) by debbugs.gnu.org; 30 Jan 2021 13:25:54 +0000 Received: from localhost ([127.0.0.1]:54098 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l5qG3-0003c4-Vs for submit@debbugs.gnu.org; Sat, 30 Jan 2021 08:25:54 -0500 Received: from laurent.telenet-ops.be ([195.130.137.89]:42968) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l5qG1-0003bv-LZ for 45875@debbugs.gnu.org; Sat, 30 Jan 2021 08:25:47 -0500 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 P1Rj2400g0mfAB4011RjuR; Sat, 30 Jan 2021 14:25:44 +0100 Message-ID: Subject: Re: [bug#45875] [PATCH] Update gnunet to version 0.14.0 From: Maxime Devos To: Hartmut Goebel , 45875@debbugs.gnu.org Date: Sat, 30 Jan 2021 14:25:06 +0100 In-Reply-To: <97ff1087-5a6a-3ebe-1e56-7504a727293c@goebel-consult.de> References: <2b7dcca48ca14f0e13acab6897174df4bea345d0.camel@telenet.be> <7733e34c889c91695305635177a98c15bb1a492e.camel@telenet.be> <87mtwqve3e.fsf@lenashee.goebel-consult.de> <7849b8c7fdd2e8a5aa5cc7a28b55dbc1796bb83d.camel@telenet.be> <97ff1087-5a6a-3ebe-1e56-7504a727293c@goebel-consult.de> Content-Type: multipart/signed; micalg="pgp-sha256"; protocol="application/pgp-signature"; boundary="=-hzINUp/soFk8C9knwAne" 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=1612013144; bh=vALRKuUTC5Blj9YnQK468fQwMNHPGW7lpeZ7S8siGpM=; h=Subject:From:Reply-To:To:Date:In-Reply-To:References; b=D/DOUk5lVeB+Rvah4dl8We6n8WMqLWVgX4CINVRWrExBG4nXBXksQwNPWSqjt+2Ke 84ZADLCD3nbmgTBjNL0razi0vt4WU+icp17t7D+xEUb+Tmm+YiiVE23woGe/VNMbmh l8rrmyb58n1uJyiNOhrgSIoijDiW+c3TEXvRAhTEtWbjMf3poHWYiMSpUD7WP4Pciy KTUNfwJg7j7q8W0PRQmm2mGDam57ShHKClqnV7ZM2GK8nKNkur/avOkhNde8LPKVdB Bwf13IcsJzVDdFN3Qg6XOHoUHHgNW2GT18SjOkk7AvJqVyNgeQaxJsT03j/La82plf XwlihS7h+XCVg== X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 45875 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: 45875@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) --=-hzINUp/soFk8C9knwAne Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hi Hartmut, On Sat, 2021-01-30 at 13:39 +0100, Hartmut Goebel wrote: > [...] > Anyhow: This file is quite young [...] Which file? I presume test_proxy.sh. Or do you mean gnu/packages/gnunet.sc= m? > [...] and the other changes on this file are=20 > not relevant for us (missing license, removing old files, linting=20 > errors), = =20 > So adding this patch=20 > =20 > should solve this problem. Are you suggesting using the v0.14.0 tarball, and adding the missing test_proxy.sh using the patches mechanism described in "8.2 Defining Packag= es"? Seems a good idea to me, will do that later. This should result in a simpler patch. I don't userstand your point about =E2=80=98changes not relevant to us=E2= =80=99. Why not just use the latest version for simplicity? Are the newer versions broken on Guix in some manner perhaps? > Please also update gnunet-gtk, which was reported=20 > to be broken with gnunet 0.13.3. Thx= . At first, I thought it was only a few cosmetic change in version number, but now I see there are some extra translations, and some bug fixes. I'll update gnunet-gtk as well in the next patch version. Maxime --=-hzINUp/soFk8C9knwAne Content-Type: application/pgp-signature; name="signature.asc" Content-Description: This is a digitally signed message part Content-Transfer-Encoding: 7bit -----BEGIN PGP SIGNATURE----- iI0EABYIADUWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCYBVeOhccbWF4aW1lZGV2 b3NAdGVsZW5ldC5iZQAKCRBJ4+4iGRcl7iThAP9+tgElixKx5sugHtz4IqVhIW2C JYO9unM/7SDF7jqAvAEAlIh4qqVy0v+TScHsmoz4oMt/dEsCPkSazWLtFJv5nAg= =gMKc -----END PGP SIGNATURE----- --=-hzINUp/soFk8C9knwAne-- From debbugs-submit-bounces@debbugs.gnu.org Sat Jan 30 08:46:14 2021 Received: (at 45875) by debbugs.gnu.org; 30 Jan 2021 13:46:14 +0000 Received: from localhost ([127.0.0.1]:54124 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l5qZp-0005A2-V7 for submit@debbugs.gnu.org; Sat, 30 Jan 2021 08:46:14 -0500 Received: from mail-out.m-online.net ([212.18.0.9]:55139) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l5qZn-00057B-Qv for 45875@debbugs.gnu.org; Sat, 30 Jan 2021 08:46:12 -0500 Received: from frontend01.mail.m-online.net (unknown [192.168.8.182]) by mail-out.m-online.net (Postfix) with ESMTP id 4DSb8L2z2Gz1qs40 for <45875@debbugs.gnu.org>; Sat, 30 Jan 2021 14:46:10 +0100 (CET) Received: from localhost (dynscan1.mnet-online.de [192.168.6.70]) by mail.m-online.net (Postfix) with ESMTP id 4DSb8L1XNGz1tYTc for <45875@debbugs.gnu.org>; Sat, 30 Jan 2021 14:46:10 +0100 (CET) X-Virus-Scanned: amavisd-new at mnet-online.de Received: from mail.mnet-online.de ([192.168.8.182]) by localhost (dynscan1.mail.m-online.net [192.168.6.70]) (amavisd-new, port 10024) with ESMTP id zMfj_Qiv1qEE for <45875@debbugs.gnu.org>; Sat, 30 Jan 2021 14:46:08 +0100 (CET) Received: from hermia.goebel-consult.de (ppp-188-174-63-219.dynamic.mnet-online.de [188.174.63.219]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.mnet-online.de (Postfix) with ESMTPS for <45875@debbugs.gnu.org>; Sat, 30 Jan 2021 14:46:08 +0100 (CET) Received: from lenashee.goebel-consult.de (lenashee.goebel-consult.de [192.168.110.2]) by hermia.goebel-consult.de (Postfix) with ESMTP id 49814601F4 for <45875@debbugs.gnu.org>; Sat, 30 Jan 2021 14:46:06 +0100 (CET) Subject: Re: [bug#45875] [PATCH] Update gnunet to version 0.14.0 From: Hartmut Goebel To: 45875@debbugs.gnu.org References: <2b7dcca48ca14f0e13acab6897174df4bea345d0.camel@telenet.be> <7733e34c889c91695305635177a98c15bb1a492e.camel@telenet.be> <87mtwqve3e.fsf@lenashee.goebel-consult.de> <7849b8c7fdd2e8a5aa5cc7a28b55dbc1796bb83d.camel@telenet.be> <97ff1087-5a6a-3ebe-1e56-7504a727293c@goebel-consult.de> Message-ID: <05467471-688c-4742-9d4c-f4aae8bce02d@goebel-consult.de> Date: Sat, 30 Jan 2021 14:46:06 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.6.1 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Content-Language: en-US X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 45875 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 (-) Hi Maxime, > > Which file? I presume test_proxy.sh. Or do you mean gnu/packages/gnunet.scm? test_proxy.sh > Are you suggesting using the v0.14.0 tarball, and adding the missing > test_proxy.sh using the patches mechanism described in "8.2 Defining Packages"? > Seems a good idea to me, will do that later. This should result in > a simpler patch. Exactly. I'm looking forward for the updated patch :-) > I don't userstand your point about ‘changes not relevant to us’. Why not > just use the latest version for simplicity? Are the newer versions broken > on Guix in some manner perhaps? Of course you can use the latest version. And this is the better solution! Since the only(easy) way to add this file is by adding a patch to the "source" (as you can see here , my idea was to use the commit which introduced the missing file. This would save creating a patch your self, and this is why I checked whether the changes on for this this would be save. Anyhow,suing the latest version is better! And creating the patch is not much work. > I'll update gnunet-gtk as well in the next patch version. Great! -- +++hartmut | Hartmut Goebel | | | hartmut@goebel-consult.de | www.goebel-consult.de | From debbugs-submit-bounces@debbugs.gnu.org Sun Jan 31 12:12:16 2021 Received: (at 45875) by debbugs.gnu.org; 31 Jan 2021 17:12:16 +0000 Received: from localhost ([127.0.0.1]:57877 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l6GGh-0000Zs-Bm for submit@debbugs.gnu.org; Sun, 31 Jan 2021 12:12:16 -0500 Received: from michel.telenet-ops.be ([195.130.137.88]:55984) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l6GGd-0000Zh-FZ for 45875@debbugs.gnu.org; Sun, 31 Jan 2021 12:12:10 -0500 Received: from ptr-bvsjgyjmffd7q9timvx.18120a2.ip6.access.telenet.be ([IPv6:2a02:1811:8c09:9d00:aaf1:9810:a0b8:a55d]) by michel.telenet-ops.be with bizsmtp id PVC5240050mfAB406VC5Yv; Sun, 31 Jan 2021 18:12:05 +0100 Message-ID: <7188d04d086a73dc2d59282a098eb1f0f24ef8ef.camel@telenet.be> Subject: Re: [bug#45875] [PATCH] Update gnunet to version 0.14.0 From: Maxime Devos To: Hartmut Goebel , 45875@debbugs.gnu.org Date: Sun, 31 Jan 2021 18:11:59 +0100 In-Reply-To: <97ff1087-5a6a-3ebe-1e56-7504a727293c@goebel-consult.de> References: <2b7dcca48ca14f0e13acab6897174df4bea345d0.camel@telenet.be> <7733e34c889c91695305635177a98c15bb1a492e.camel@telenet.be> <87mtwqve3e.fsf@lenashee.goebel-consult.de> <7849b8c7fdd2e8a5aa5cc7a28b55dbc1796bb83d.camel@telenet.be> <97ff1087-5a6a-3ebe-1e56-7504a727293c@goebel-consult.de> Content-Type: multipart/signed; micalg="pgp-sha256"; protocol="application/pgp-signature"; boundary="=-uTzcvJ6eIPaO4ECFDz23" 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=1612113125; bh=1pEW09Ra9UqUBztbYrkTQB+aHaTiD4Rl1CYaT0bsGG8=; h=Subject:From:To:Date:In-Reply-To:References; b=A6/19Fp/aFZssyEjdIXMNpN1PxvsaBEOXxUfsQqMNvFjuSHHV7RgQaqKNxa2qJ7ZS y0tBhN+MnV8HG6FK/+aCwTWoqAGNhfjJl8ntdCPDXRpIE71Npgyr4fKjFwKZmgaiQM Z/DbaDzFtera5yygSxI1NJtqqqe8tz+DSpG3LRNfIldm+8/nuDJUOnIwA56+GEuPhc uh1WmqHZkpWgZcrrWJ666lgmoygthMKVlqCBGmJYT7hFdoLsULpww192HUl5tKQtAP DcJ/63Z8p4BUa5tNiOh2FvWTl5S7uuih5/9wQCQOA2YVtqMc4vxv6+zEoKoi4q8Sw6 EWuxAjbvTW8aQ== X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 45875 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 (-) --=-uTzcvJ6eIPaO4ECFDz23 Content-Type: multipart/mixed; boundary="=-/UD1cIxP6jSztPES0eI+" --=-/UD1cIxP6jSztPES0eI+ Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable An updated and much simpler patch is attached, which adds the missing test_proxy.sh. However, it is currently failing (something about CONVERSATION, IDENTITY and type errors?). I haven't investigated closely yet, as I'm currently focusing on other things, so I'm posting the (failing) patch and build log. --=-/UD1cIxP6jSztPES0eI+ Content-Type: application/x-bzip; name="v6n1m02kinxaxqrhsfw9m4my1gn638-gnunet-0.14.0.drv.bz2" Content-Disposition: attachment; filename="v6n1m02kinxaxqrhsfw9m4my1gn638-gnunet-0.14.0.drv.bz2" Content-Transfer-Encoding: base64 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 5W3zq5tTIuW7k+ZAtolGtf3Ck+XlzTOfFeX7HeN31aykeXtXa091DvmioHdX7r3IQg93UUJlYgr3 Gz2gp1bRluFVcFRxUkrimuzeWnO2FveebQyBb5bbC9sjOz03vpvAZt2xOlNBuQxseCNMReKKYoGV edluFx47Ta0i2mXxU1huONa0GzYSsAO7whFtVq9GjLmRtec5vLi9Vuz2pFGiu89SsEHWbWi669uI S5ECrNc5PBvwr6OaneLaX0LjJouTfbLy11I4tOtcPvjg7k7csu9oxomnAaO2gSgPbprUjcYIY6YU YVpLOGCIgHR1vFCzNofiV+qr/E1rwNs+GnbVp0I21irWxs7P4vfC5aOFEkARqoVVVV3t3TGkHSwU PdiwbEUV43cUeDpRY0pNsa60jrEscWXJxpSGcZ0w0QCIa7hfF6TTVaOtRri0bUuw8mnyU+uKarpy Vc1QGVIu0aUaC0qF5CzNBVlqpYaU07E03NGhc5E0vz1h6QujLnjZhzeszrRg27vsNLNpWmCNLaRc PUx55oNLLTGmnofIxtsdu2ZDEeNajPUSa3qacd3tvvD6uxbU99YvSvK06yNd592grCUM9Lw+LNkN Ax1ZgN918WSDJW96Py2GGnCrpW/aAo2Iyd1fFu7rS1+eXgGWsYMS61dpB8m0r1jWFeUZvN1HjWnR qX57zNB3Xt096a0zqr6JVtXUavFipbSlIGi6aPbXWmkLbKM2jqNNaXNS8X1lqDVddXvSwpVdD578 Xvr6dtTl5XiPKNrL2rXYbXECBA2GBIcSIFhcMMCgUYGBsLDYYGokEYGwYbmque3f5OifVxt2sGGt HiIgY4zJYUkzKtR3cVrBqK0p436nBkgYmS0WiIpjElhDSBT03cJHogIrdgEfw7MsshvormiqTham wL7BaNTmXYDfjZIYjOa+phWIbWdZbKGruxLsKEICRQ+bkv5hAUIilKqhM4xLkkGwJqAjAorTRSY3 xS5TiGAtUloHDQRhdRGYfSqjQm+Hm3EVfN9CHdymq50WiN7lqy50zFToe/nv7ttmrWWyX78RTW1N OYel5Id3KYXflaI3K1Zc85ip0PPPHO2zVrLZL88RUAIA+ebxapZKvuXRThV3Zzc7ba7XWpsZ2ddt tXrsWSz7F0U6quzObnbbXa61NjOzrttq+ypZhYbHVV2Zzc7ba7XWpsZ2dQO87zuNzvNF0Nh0HeYd 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 tSP6T5lHqffFOMo2SOSo90KLiC+hwSMnuoF98Cj+MlOh8SjedVUfYqPrP5Hukp+YLtN6o+kMVHid 4ToqOc4pHefYI+bgIwAgHcA/737/7gTzavzo/8p/WzfwptGv2/c0bZXzeBisXXtCJ/3IN1RpWjGM DGJjEYwvl1+p9mrP+Dq8kS22O/gGSwrqxRwlUfdUdSo3RNVGI8ajFLpKx/So9fTqVJY8FokHbzEb 13LyQSiP2sJ6l+6L58nD73F9F90z3/C4/dkaAbM179uctqz3fb9fv7hHLj40oxx+76m9u8BHL/f5 NqoHr4foI+OjcRyu8+MfJlx3Bcqjw3qP1wpxZYsmMjGMYpERERFJEUSRKwxmMqYsB1uN3878fhdg LXZ1Z28/D1xg47821XYMCd1qsvYMC4MCTYMCTYMCd12DAnddgwJddgwJddgwJ3Wq7Bgd3XYMC4MC TYMCVgwTgwJ3QdgwLgwOQMFC2DAk2DAnddgwLgwJ3Wq1XYMC4MC4MCTYMCd1xgwJ3XYMC4MC4MC4 MDLZUCBlsqBAy2KSVAgZ/Q1mRtSTECBl3KrMQIK0CBlsqBAyd1dgwLgwJ3WrsGDnBgTuuAQfQXQx DYmxLsX4eaV59ZrVajCMIwJNlPzXbZA1rg8Kw38Qf0MoYdgmHAS1lYqqtoiIB3REAPt28lRgSPbd vt/o+GgEec/c4BEhvod/cYSEdfQ4wovgGt8Brf2TVcK4+6m7gVAna1rUvqtGCjaGsJI4Lf0f0hAE T08/VPIoPX2WCSHOJx3WDkqNz8sG3y2P7/8rBfrCCV4R5R6o9VL/ERicKL0YRw/Y0vVj1YRP9+VG AltyCN1U93aWYv9j2nq+fr/z/y/1/w/3f5J/s/aPSf+v+UqP39H+aqP9Hb6H/Jnc18dq6/7peClf 7fX/u7/zFSdbEo7ez/c1y7ddX2dr/GiP/b7f9/+H+G4lOndp58v8fXny4JHZf43pc/T26/Dn40oW XRZjPZnX5eXx/b87o+WdmKQr3AfzjA+iBtQfIccIEAAA2FAPLpR+izPst/QfJPDx8jg4znb6/H8t r7OIge3nGPR6PX9z6u7q9H2nsJ8n/R3devqBHLBHPXu6psvZdb1/7fw/q4dqI9oqI7kfAqM0cj6w o/UKcaOD9PyQfoGHx239gNM+WB+oCeTy284pjldY8Rw6VG+tY9CnbnP1649bnrhRS6/y+Lj935PP 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 0OdsnIFrZVefAiqdSMuCRh6nGpqQy4fUqOcKb0c5IwqOCWYjKC2Ry0KVsquutGaBo7HA8LCUxjCs mdaXbvta4IAoBs2Hy281FYNr/VXGsavYtU3e2vKvKmbm1rq00ysixdfoLVsLgrrsJmWVmMizWAat htucttXNXjlc2IqiLDow6ggTGVHNGU2wWgNutOKiGIYh+wNCqQ0kZgfpvv6N23Ns0a32tpvGdSTg FO34Xja13K77Zms3wbNk3bTThHKXnzqO28HAe1VUttEqmDbGAwPZCS0EJC9/C7qTsPSmD7HG7u9Z mZZmHJ6MqjVz6/Lwb5BGAj9dgj+v4O/42naVVuFqcJX+8czE1+vnIiIiIiKSIiJsyQmO0tLSSEtp baW2SltaFKSshZZS20ttLbS20ttLbS1x6QGFhW8hK1aSwtLKWsTtGxsqkJbS20ttLbS20ttLbS20 ttLbS20ttLbS20t5I1mEsrbGy1haXdwopxqqLk7iZju7sr62888FlsrttLbS1wstLa0JSksjyRuS FKlolqWoUqFKhSpaJalrzvOPbp9KWiFKlrS16cXpaW2lsCFhK4WVkpKyDZkEZSZAgMrJWEBhwyly 0tZbLaUsLaxSlvKZmY1qS0ILYTWoWVpyg2d3cCnd3Ap3L3AooKdy9wKKDZS2hbaDY2UtoNltoNlt oW9wKd3cCind3Ap3dwLufWlqWgWkx2ktpbaW2lrtJZXbaWu0ltLbS20ttLWNham4SNttystId3HF Ec3MdT5S15xeJ3FRcy+W5x54KQVlgr9SjjUKQHqODqTYW1yktpbaW2ltpa7S2VwrUb5I3JG5MpMt LWWkrRaS2lsLbKWuFldLLKWuFllLXaS2lsrttLbS1wsspSu1EtpVbUW2ltpbeO7uO7uO5N3F3cdR UVFRUVFISQkhJIMkLS0rlJbS20ttLZaWUt0kzBf3xIKEgoZjeYUVtKSEVY7uOxRcncXJ3FyHc25L iKI1CkaiCiKLcncKWOTuIoiiCiAoUsHIHcKKKKVCW0ttLbS3snINmJg5RKgVMgk3HGhNAUldfpLC jiSohIgNvdolWWxCsHZUUtoqW1BS22212wttLbQBUtuiMagR5kWJNALGLTB4HeWdGyGBWj6PMqig oper2breK78iAUoLReNq7XLJLW+cNSN1WmUnhewW07W647eTmzGYZl7DR7r0tr2VGZQu1G3X+h6u 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 --=-/UD1cIxP6jSztPES0eI+ Content-Disposition: attachment; filename*0=0001-index-on-master-085708344c-services-shepherd-allow-c.pat; filename*1=ch Content-Type: text/x-patch; name="0001-index-on-master-085708344c-services-shepherd-allow-c.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 RnJvbSBiNDU1NWFkZGQ1OGM5YzJkMDAyNmE1NTMxMzc5MTc2MWRjOTIwOTc2IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBNYXhpbWUgRGV2b3MgPG1heGltZWRldm9zQHRlbGVuZXQuYmU+ CkRhdGU6IFN1biwgMzEgSmFuIDIwMjEgMTA6NDQ6NDMgKzAxMDAKU3ViamVjdDogW1BBVENIXSBp bmRleCBvbiBtYXN0ZXI6IDA4NTcwODM0NGMgc2VydmljZXM6IHNoZXBoZXJkOiBhbGxvdyBjdXN0 b20KICdzaGVwaGVyZCcgcGFja2FnZQoKLS0tCiBnbnUvcGFja2FnZXMvZ251bmV0LnNjbSAgICAg ICAgICAgICAgICAgICAgICAgfCAxMSArKy0tCiAuLi4vcGF0Y2hlcy9nbnVuZXQtYWRkLXRlc3Qt cHJveHkucGF0Y2ggICAgICAgfCA2NiArKysrKysrKysrKysrKysrKysrCiAyIGZpbGVzIGNoYW5n ZWQsIDczIGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCiBjcmVhdGUgbW9kZSAxMDA2NDQg Z251L3BhY2thZ2VzL3BhdGNoZXMvZ251bmV0LWFkZC10ZXN0LXByb3h5LnBhdGNoCgpkaWZmIC0t Z2l0IGEvZ251L3BhY2thZ2VzL2dudW5ldC5zY20gYi9nbnUvcGFja2FnZXMvZ251bmV0LnNjbQpp bmRleCA4MGU0YWJhMjliLi4zNWM4ZmM2N2FmIDEwMDY0NAotLS0gYS9nbnUvcGFja2FnZXMvZ251 bmV0LnNjbQorKysgYi9nbnUvcGFja2FnZXMvZ251bmV0LnNjbQpAQCAtMTEsNiArMTEsNyBAQAog Ozs7IENvcHlyaWdodCDCqSAyMDE5IEJyZXR0IEdpbGlvIDxicmV0dGdAZ251Lm9yZz4KIDs7OyBD b3B5cmlnaHQgwqkgMjAyMCBUYW5ndXkgTGUgQ2Fycm91ciA8dGFuZ3V5QGJpb25lbGFuZC5vcmc+ CiA7OzsgQ29weXJpZ2h0IMKpIDIwMjAgTWljaGFlbCBSb2hsZWRlciA8bWlrZUByb2hsZWRlci5k ZT4KKzs7OyBDb3B5cmlnaHQgwqkgMjAyMSBNYXhpbWUgRGV2b3MgPG1heGltZWRldm9zQHRlbGVu ZXQuYmU+CiA7OzsKIDs7OyBUaGlzIGZpbGUgaXMgcGFydCBvZiBHTlUgR3VpeC4KIDs7OwpAQCAt MjU2LDE1ICsyNTcsMTcgQEAgc3VwcG9ydHMgSFRUUCwgSFRUUFMgYW5kIEdudVRMUy4iKQogKGRl ZmluZS1wdWJsaWMgZ251bmV0CiAgIChwYWNrYWdlCiAgICAobmFtZSAiZ251bmV0IikKLSAgICh2 ZXJzaW9uICIwLjEzLjEiKQorICAgKHZlcnNpb24gIjAuMTQuMCIpCiAgICAoc291cmNlCiAgICAg KG9yaWdpbgogICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCiAgICAgICAodXJpIChzdHJpbmctYXBw ZW5kICJtaXJyb3I6Ly9nbnUvZ251bmV0L2dudW5ldC0iIHZlcnNpb24KICAgICAgICAgICAgICAg ICAgICAgICAgICAgIi50YXIuZ3oiKSkKKyAgICAgIChwYXRjaGVzCisgICAgICAgKHNlYXJjaC1w YXRjaGVzICJnbnVuZXQtYWRkLXRlc3QtcHJveHkucGF0Y2giKSkKICAgICAgIChzaGEyNTYKICAg ICAgICAoYmFzZTMyCi0gICAgICAgICIxNWpuY2E1enhuZzdyNm0zcXpxOWxyNzN4eHEwdjZtdmNw MGxueTN6cmxrejVzMm5tbXEzIikpKSkKKyAgICAgICAgIjFhczVteGc5NHZieTEwd3hneGJzcjhj eHpoMzVseWlubHAxY3I4c3g3bDlmc2N4bjF2eXMiKSkpKQogICAgKGJ1aWxkLXN5c3RlbSBnbnUt YnVpbGQtc3lzdGVtKQogICAgKGlucHV0cwogICAgIGAoKCJibHVleiIgLGJsdWV6KQpAQCAtMzg2 LDE0ICszODksMTQgQEAgc2VydmljZXMuIikKIChkZWZpbmUtcHVibGljIGdudW5ldC1ndGsKICAg KHBhY2thZ2UgKGluaGVyaXQgZ251bmV0KQogICAgIChuYW1lICJnbnVuZXQtZ3RrIikKLSAgICAo dmVyc2lvbiAiMC4xMy4xIikKKyAgICAodmVyc2lvbiAiMC4xNC4wIikKICAgICAoc291cmNlIChv cmlnaW4KICAgICAgICAgICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCiAgICAgICAgICAgICAgICh1 cmkgKHN0cmluZy1hcHBlbmQgIm1pcnJvcjovL2dudS9nbnVuZXQvZ251bmV0LWd0ay0iCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVyc2lvbiAiLnRhci5neiIpKQogICAgICAg ICAgICAgICAoc2hhMjU2CiAgICAgICAgICAgICAgICAoYmFzZTMyCi0gICAgICAgICAgICAgICAg IjF6ZHpncTE2aDc3dzZ5YndnM2xxanNqcjk2NW5wNmlxdm5jcXZrYmowN2dscWQ0d3NzMGoiKSkp KQorICAgICAgICAgICAgICAgICIxOHJjN21iNDV5MTdkNW5ybHBmMnA0aXhwN2lyNjdnY2dqZjRo bGo0cjk1aWM1emk1NHdhIikpKSkKICAgICAoYXJndW1lbnRzCiAgICAgIGAoIzpjb25maWd1cmUt ZmxhZ3MKICAgICAgICAobGlzdCAiLS13aXRoLWxpYnVuaXF1ZSIKZGlmZiAtLWdpdCBhL2dudS9w YWNrYWdlcy9wYXRjaGVzL2dudW5ldC1hZGQtdGVzdC1wcm94eS5wYXRjaCBiL2dudS9wYWNrYWdl cy9wYXRjaGVzL2dudW5ldC1hZGQtdGVzdC1wcm94eS5wYXRjaApuZXcgZmlsZSBtb2RlIDEwMDY0 NAppbmRleCAwMDAwMDAwMDAwLi45ZDE1ODc1ZWMyCi0tLSAvZGV2L251bGwKKysrIGIvZ251L3Bh Y2thZ2VzL3BhdGNoZXMvZ251bmV0LWFkZC10ZXN0LXByb3h5LnBhdGNoCkBAIC0wLDAgKzEsNjYg QEAKK1RoaXMgZmlsZSB3YXMgbWlzc2luZyBmcm9tIHRoZSAwLjE0LjAgdGFyYmFsbC4KKworVXBz dHJlYW0gYnVnIFVSTDoKK2h0dHBzOi8vYnVncy5nbnVuZXQub3JnL3ZpZXcucGhwP2lkPTY2OTAK KworZGlmZiAtLWdpdCBhL3NyYy9nbnMvdGVzdF9wcm94eS5zaCBiL3NyYy9nbnMvdGVzdF9wcm94 eS5zaAorbmV3IGZpbGUgbW9kZSAxMDA3NTUKK2luZGV4IDAwMDAwMDAwMC4uN2MxN2NkNGM1Cist LS0gL2Rldi9udWxsCisrKysgYi9zcmMvZ25zL3Rlc3RfcHJveHkuc2gKK0BAIC0wLDAgKzEsNTUg QEAKKysjIS9iaW4vYmFzaAorKyMgVGhpcyBmaWxlIGlzIGluIHRoZSBwdWJsaWMgZG9tYWluLgor K1RFU1RfRE9NQUlOPSJ3d3cudGVzdCIKKysKKysjIERlbGV0ZSBvbGQgZmlsZXMgYmVmb3JlIHN0 YXJ0aW5nIHRlc3QKKytybSAtcmYgL3RtcC9nbnVuZXQvdGVzdC1nbnVuZXQtZ25zLXRlc3Rpbmcv CisrZ251bmV0LWFybSAtcyAtYyB0ZXN0X2duc19wcm94eS5jb25mCisrZ251bmV0LWducy1wcm94 eS1zZXR1cC1jYSAtYyB0ZXN0X2duc19wcm94eS5jb25mCisrCisrb3BlbnNzbCBnZW5yc2EgLWRl czMgLXBhc3NvdXQgcGFzczp4eHh4IC1vdXQgc2VydmVyLnBhc3Mua2V5IDIwNDgKKytvcGVuc3Ns IHJzYSAtcGFzc2luIHBhc3M6eHh4eCAtaW4gc2VydmVyLnBhc3Mua2V5IC1vdXQgbG9jYWwua2V5 Cisrcm0gc2VydmVyLnBhc3Mua2V5Cisrb3BlbnNzbCByZXEgLW5ldyAta2V5IGxvY2FsLmtleSAt b3V0IHNlcnZlci5jc3IgXAorKyAgLXN1YmogIi9DPURFL089R05VbmV0L09VPUdOUy9DTj10ZXN0 LmxvY2FsIgorK29wZW5zc2wgeDUwOSAtcmVxIC1kYXlzIDEgLWluIHNlcnZlci5jc3IgLXNpZ25r ZXkgbG9jYWwua2V5IC1vdXQgbG9jYWwuY3J0Cisrb3BlbnNzbCB4NTA5IC1pbiBsb2NhbC5jcnQg LW91dCBsb2NhbC5kZXIgLW91dGZvcm0gREVSCisrSEVYQ0VSVD1geHhkIC1wIGxvY2FsLmRlciB8 IHRyIC1kICdcbidgCisrI2VjaG8gIlRoaXMgaXMgdGhlIGNlcnRpZmljYXRlIHRoZSBzZXJ2ZXIg ZG9lcyBub3QgdXNlOiAkSEVYQ0VSVCIKKytPTERCT1hWQUxVRT0iNiA4NDQzIDUyIDMgMCAwICRI RVhDRVJUIgorKworKworK29wZW5zc2wgcmVxIC1uZXcgLWtleSBsb2NhbC5rZXkgLW91dCBzZXJ2 ZXIuY3NyIFwKKysgIC1zdWJqICIvQz1ERS9PPUdOVW5ldC9PVT1HTlMvQ049dGVzdC5sb2NhbCIK KytvcGVuc3NsIHg1MDkgLXJlcSAtZGF5cyAxIC1pbiBzZXJ2ZXIuY3NyIC1zaWdua2V5IGxvY2Fs LmtleSAtb3V0IGxvY2FsLmNydAorK29wZW5zc2wgeDUwOSAtaW4gbG9jYWwuY3J0IC1vdXQgbG9j YWwuZGVyIC1vdXRmb3JtIERFUgorK0hFWENFUlQ9YHh4ZCAtcCBsb2NhbC5kZXIgfCB0ciAtZCAn XG4nYAorKyNlY2hvICJUaGlzIGlzIHRoZSBjZXJ0aWZpY2F0ZSB0aGUgc2VydmVyIGRvZXMgdXNl OiAkSEVYQ0VSVCIKKytCT1hWQUxVRT0iNiA4NDQzIDUyIDMgMCAwICRIRVhDRVJUIgorKworK2Nh dCBsb2NhbC5jcnQgPiAvdG1wL3NlcnZlcl9jYWNlcnQucGVtCisrY2F0IGxvY2FsLmtleSA+PiAv dG1wL3NlcnZlcl9jYWNlcnQucGVtCisrCisrZ251bmV0LWlkZW50aXR5IC1DIHRlc3QgLWMgdGVz dF9nbnNfcHJveHkuY29uZgorK2dudW5ldC1uYW1lc3RvcmUgLXAgLXogdGVzdCAtYSAtbiB3d3cg LXQgQSAtViAxMjcuMC4wLjEgLWUgbmV2ZXIgLWMgdGVzdF9nbnNfcHJveHkuY29uZgorK2dudW5l dC1uYW1lc3RvcmUgLXAgLXogdGVzdCAtYSAtbiB3d3cgLXQgTEVITyAtViAidGVzdC5sb2NhbCIg LWUgbmV2ZXIgLWMgdGVzdF9nbnNfcHJveHkuY29uZgorK2dudW5ldC1uYW1lc3RvcmUgLXAgLXog dGVzdCAtYSAtbiB3d3cgLXQgQk9YIC1WICIkT0xEQk9YVkFMVUUiIC1lIG5ldmVyIC1jIHRlc3Rf Z25zX3Byb3h5LmNvbmYKKytnbnVuZXQtbmFtZXN0b3JlIC1wIC16IHRlc3QgLWEgLW4gd3d3IC10 IEJPWCAtViAiJEJPWFZBTFVFIiAtZSBuZXZlciAtYyB0ZXN0X2duc19wcm94eS5jb25mCisrCisr Z251bmV0LWFybSAtaSBnbnMtcHJveHkgLWMgdGVzdF9nbnNfcHJveHkuY29uZgorKworKyNnbnVy bCAtLXNvY2tzNS1ob3N0bmFtZSAxMjcuMC4wLjE6Nzc3NyBodHRwczovL3d3dy50ZXN0IC12IC0t Y2FjZXJ0IC90bXAvcHJveHlfY2FjZXJ0LnBlbQorKy4vdGVzdF9nbnNfcHJveHkgLUEgL3RtcC9w cm94eV9jYWNlcnQucGVtIC1TIC90bXAvc2VydmVyX2NhY2VydC5wZW0gLXAgODQ0MyAtYyB0ZXN0 X2duc19wcm94eS5jb25mCisrCisrUkVTPSQ/CisrCisrcm0gL3RtcC9wcm94eV9jYWNlcnQucGVt Cisrcm0gL3RtcC9zZXJ2ZXJfY2FjZXJ0LnBlbQorKworK2dudW5ldC1hcm0gLWUgdGVzdF9nbnNf cHJveHkuY29uZgorKworK2lmIHRlc3QgJFJFUyAhPSAwCisrdGhlbgorKyAgZWNobyAiRmFpbGVk IgorKyAgZXhpdCAxCisrZmkKLS0gCjIuMzAuMAoK --=-/UD1cIxP6jSztPES0eI+-- --=-uTzcvJ6eIPaO4ECFDz23 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: This is a digitally signed message part Content-Transfer-Encoding: 7bit -----BEGIN PGP SIGNATURE----- iI0EABYIADUWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCYBbk3xccbWF4aW1lZGV2 b3NAdGVsZW5ldC5iZQAKCRBJ4+4iGRcl7p7yAQCwzsdheBVpaJureZupgs0knyXt /Uagls0pelkyAdXZmwD+Osc6LoKPnbTL+iFySdvdapdDju6qiu7Hy9pE4gJfFgg= =dz75 -----END PGP SIGNATURE----- --=-uTzcvJ6eIPaO4ECFDz23-- From debbugs-submit-bounces@debbugs.gnu.org Mon Mar 22 13:11:56 2021 Received: (at 45875) by debbugs.gnu.org; 22 Mar 2021 17:11:56 +0000 Received: from localhost ([127.0.0.1]:58431 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lOO5m-000602-MN for submit@debbugs.gnu.org; Mon, 22 Mar 2021 13:11:56 -0400 Received: from eggs.gnu.org ([209.51.188.92]:45140) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lOO5l-0005zo-Bv for 45875@debbugs.gnu.org; Mon, 22 Mar 2021 13:11:49 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:34767) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lOO5e-0006Cq-Uo; Mon, 22 Mar 2021 13:11:43 -0400 Received: from [2a01:e0a:1d:7270:af76:b9b:ca24:c465] (port=43078 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1lOO5d-0006h4-Jn; Mon, 22 Mar 2021 13:11:42 -0400 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Maxime Devos Subject: Re: bug#45875: [PATCH] Update gnunet to version 0.14.0 References: <2b7dcca48ca14f0e13acab6897174df4bea345d0.camel@telenet.be> <7733e34c889c91695305635177a98c15bb1a492e.camel@telenet.be> <87mtwqve3e.fsf@lenashee.goebel-consult.de> <7849b8c7fdd2e8a5aa5cc7a28b55dbc1796bb83d.camel@telenet.be> <97ff1087-5a6a-3ebe-1e56-7504a727293c@goebel-consult.de> <7188d04d086a73dc2d59282a098eb1f0f24ef8ef.camel@telenet.be> Date: Mon, 22 Mar 2021 18:11:40 +0100 In-Reply-To: <7188d04d086a73dc2d59282a098eb1f0f24ef8ef.camel@telenet.be> (Maxime Devos's message of "Sun, 31 Jan 2021 18:11:59 +0100") Message-ID: <87a6qvw1tf.fsf_-_@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.1 (/) X-Debbugs-Envelope-To: 45875 Cc: Hartmut Goebel , 45875@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: -0.4 (/) Hi! Hartmut, could you take a look? Thanks, Ludo=E2=80=99. Maxime Devos skribis: > An updated and much simpler patch is attached, > which adds the missing test_proxy.sh. However, > it is currently failing (something about CONVERSATION, > IDENTITY and type errors?). I haven't investigated > closely yet, as I'm currently focusing on other things, > so I'm posting the (failing) patch and build log. > > > From b4555addd58c9c2d0026a55313791761dc920976 Mon Sep 17 00:00:00 2001 > From: Maxime Devos > Date: Sun, 31 Jan 2021 10:44:43 +0100 > Subject: [PATCH] index on master: 085708344c services: shepherd: allow cu= stom > 'shepherd' package > > --- > gnu/packages/gnunet.scm | 11 ++-- > .../patches/gnunet-add-test-proxy.patch | 66 +++++++++++++++++++ > 2 files changed, 73 insertions(+), 4 deletions(-) > create mode 100644 gnu/packages/patches/gnunet-add-test-proxy.patch > > diff --git a/gnu/packages/gnunet.scm b/gnu/packages/gnunet.scm > index 80e4aba29b..35c8fc67af 100644 > --- a/gnu/packages/gnunet.scm > +++ b/gnu/packages/gnunet.scm > @@ -11,6 +11,7 @@ > ;;; Copyright =C2=A9 2019 Brett Gilio > ;;; Copyright =C2=A9 2020 Tanguy Le Carrour > ;;; Copyright =C2=A9 2020 Michael Rohleder > +;;; Copyright =C2=A9 2021 Maxime Devos > ;;; > ;;; This file is part of GNU Guix. > ;;; > @@ -256,15 +257,17 @@ supports HTTP, HTTPS and GnuTLS.") > (define-public gnunet > (package > (name "gnunet") > - (version "0.13.1") > + (version "0.14.0") > (source > (origin > (method url-fetch) > (uri (string-append "mirror://gnu/gnunet/gnunet-" version > ".tar.gz")) > + (patches > + (search-patches "gnunet-add-test-proxy.patch")) > (sha256 > (base32 > - "15jnca5zxng7r6m3qzq9lr73xxq0v6mvcp0lny3zrlkz5s2nmmq3")))) > + "1as5mxg94vby10wxgxbsr8cxzh35lyinlp1cr8sx7l9fscxn1vys")))) > (build-system gnu-build-system) > (inputs > `(("bluez" ,bluez) > @@ -386,14 +389,14 @@ services.") > (define-public gnunet-gtk > (package (inherit gnunet) > (name "gnunet-gtk") > - (version "0.13.1") > + (version "0.14.0") > (source (origin > (method url-fetch) > (uri (string-append "mirror://gnu/gnunet/gnunet-gtk-" > version ".tar.gz")) > (sha256 > (base32 > - "1zdzgq16h77w6ybwg3lqjsjr965np6iqvncqvkbj07glqd4wss0j"))= )) > + "18rc7mb45y17d5nrlpf2p4ixp7ir67gcgjf4hlj4r95ic5zi54wa"))= )) > (arguments > `(#:configure-flags > (list "--with-libunique" > diff --git a/gnu/packages/patches/gnunet-add-test-proxy.patch b/gnu/packa= ges/patches/gnunet-add-test-proxy.patch > new file mode 100644 > index 0000000000..9d15875ec2 > --- /dev/null > +++ b/gnu/packages/patches/gnunet-add-test-proxy.patch > @@ -0,0 +1,66 @@ > +This file was missing from the 0.14.0 tarball. > + > +Upstream bug URL: > +https://bugs.gnunet.org/view.php?id=3D6690 > + > +diff --git a/src/gns/test_proxy.sh b/src/gns/test_proxy.sh > +new file mode 100755 > +index 000000000..7c17cd4c5 > +--- /dev/null > ++++ b/src/gns/test_proxy.sh > +@@ -0,0 +1,55 @@ > ++#!/bin/bash > ++# This file is in the public domain. > ++TEST_DOMAIN=3D"www.test" > ++ > ++# Delete old files before starting test > ++rm -rf /tmp/gnunet/test-gnunet-gns-testing/ > ++gnunet-arm -s -c test_gns_proxy.conf > ++gnunet-gns-proxy-setup-ca -c test_gns_proxy.conf > ++ > ++openssl genrsa -des3 -passout pass:xxxx -out server.pass.key 2048 > ++openssl rsa -passin pass:xxxx -in server.pass.key -out local.key > ++rm server.pass.key > ++openssl req -new -key local.key -out server.csr \ > ++ -subj "/C=3DDE/O=3DGNUnet/OU=3DGNS/CN=3Dtest.local" > ++openssl x509 -req -days 1 -in server.csr -signkey local.key -out local.= crt > ++openssl x509 -in local.crt -out local.der -outform DER > ++HEXCERT=3D`xxd -p local.der | tr -d '\n'` > ++#echo "This is the certificate the server does not use: $HEXCERT" > ++OLDBOXVALUE=3D"6 8443 52 3 0 0 $HEXCERT" > ++ > ++ > ++openssl req -new -key local.key -out server.csr \ > ++ -subj "/C=3DDE/O=3DGNUnet/OU=3DGNS/CN=3Dtest.local" > ++openssl x509 -req -days 1 -in server.csr -signkey local.key -out local.= crt > ++openssl x509 -in local.crt -out local.der -outform DER > ++HEXCERT=3D`xxd -p local.der | tr -d '\n'` > ++#echo "This is the certificate the server does use: $HEXCERT" > ++BOXVALUE=3D"6 8443 52 3 0 0 $HEXCERT" > ++ > ++cat local.crt > /tmp/server_cacert.pem > ++cat local.key >> /tmp/server_cacert.pem > ++ > ++gnunet-identity -C test -c test_gns_proxy.conf > ++gnunet-namestore -p -z test -a -n www -t A -V 127.0.0.1 -e never -c tes= t_gns_proxy.conf > ++gnunet-namestore -p -z test -a -n www -t LEHO -V "test.local" -e never = -c test_gns_proxy.conf > ++gnunet-namestore -p -z test -a -n www -t BOX -V "$OLDBOXVALUE" -e never= -c test_gns_proxy.conf > ++gnunet-namestore -p -z test -a -n www -t BOX -V "$BOXVALUE" -e never -c= test_gns_proxy.conf > ++ > ++gnunet-arm -i gns-proxy -c test_gns_proxy.conf > ++ > ++#gnurl --socks5-hostname 127.0.0.1:7777 https://www.test -v --cacert /t= mp/proxy_cacert.pem > ++./test_gns_proxy -A /tmp/proxy_cacert.pem -S /tmp/server_cacert.pem -p = 8443 -c test_gns_proxy.conf > ++ > ++RES=3D$? > ++ > ++rm /tmp/proxy_cacert.pem > ++rm /tmp/server_cacert.pem > ++ > ++gnunet-arm -e test_gns_proxy.conf > ++ > ++if test $RES !=3D 0 > ++then > ++ echo "Failed" > ++ exit 1 > ++fi From debbugs-submit-bounces@debbugs.gnu.org Mon May 17 05:35:57 2021 Received: (at 45875) by debbugs.gnu.org; 17 May 2021 09:35:57 +0000 Received: from localhost ([127.0.0.1]:51886 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1liZfJ-000278-2t for submit@debbugs.gnu.org; Mon, 17 May 2021 05:35:57 -0400 Received: from mout-p-102.mailbox.org ([80.241.56.152]:33498) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1liZfG-00026r-Tx for 45875@debbugs.gnu.org; Mon, 17 May 2021 05:35:55 -0400 Received: from smtp2.mailbox.org (smtp2.mailbox.org [IPv6:2001:67c:2050:105:465:1:2:0]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-384) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mout-p-102.mailbox.org (Postfix) with ESMTPS id 4FkDX453Z3zQjb8; Mon, 17 May 2021 11:35:48 +0200 (CEST) X-Virus-Scanned: amavisd-new at heinlein-support.de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=brendan.scot; s=MBO0001; t=1621244147; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding; bh=aQzVtPB/NAUtCixnNSpT8s1adHddAL5kL6i85JtfBEE=; b=Kvldv6Vh1ADEzkUcU0zIVJOARCM8SEyG+bHydFj++wrNo8rTUH1NHzPYehuTNdhCbsLF/+ OJAXAltjSKaF/gBimtj0sov2ti3HJKwYUF3xA8rgNyIdcDAPwLWpETqZBivRMYcSnvNA2P l4VlbhdRQGxyrxhaWoh924DW2BWQQApIC040JAfluCNoHywg3fP9kO/Ead+vuWUIJs6+iR KdaZuLpZBphSL+dkNOIUUdRIuv58oOS+9jaSknHJRBvZ+5Gp8Vq7x3GDVtS5siTUhl9QtO 9C+on1Qy/V2HWnX5xrEjPZVmWlOm4uCP6nFEk7gNJJCW3hG1qusp2H1pi5K9KQ== Received: from smtp2.mailbox.org ([80.241.60.241]) by spamfilter03.heinlein-hosting.de (spamfilter03.heinlein-hosting.de [80.241.56.117]) (amavisd-new, port 10030) with ESMTP id Tm84uNuf3_2l; Mon, 17 May 2021 11:35:45 +0200 (CEST) From: Brendan Tildesley To: 45875@debbugs.gnu.org Subject: [PATCH 0/3] gnu: gnunet: Update to 0.14.1-77fd866.. Date: Mon, 17 May 2021 19:11:40 +1000 Message-Id: <20210517091142.25872-1-mail@brendan.scot> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-MBO-SPAM-Probability: * X-Rspamd-Score: 1.23 / 15.00 / 15.00 X-Rspamd-Queue-Id: A8D8F182B X-Rspamd-UID: 5ea363 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 45875 Cc: Hartmut Goebel , Maxime Devos 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 (-) I used some code from the above patches to update to gnunet to the latest version 0.14.1. I ended up encountering a different set of bugs, some of the 0.14.0 bugs were fixed, and I worked with upstream to fix a couple tests, so I ended up building from git. I'm not sure how to correctly attribute Maxime's work since these patches just have my name on them, but here they are anyway. gnunet-gtk is still kinda broken. gnunet-fs-gtk segfaults, and gnunet-setup doesn't seem to work. From debbugs-submit-bounces@debbugs.gnu.org Mon May 17 05:36:00 2021 Received: (at 45875) by debbugs.gnu.org; 17 May 2021 09:36:00 +0000 Received: from localhost ([127.0.0.1]:51889 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1liZfM-00027N-9n for submit@debbugs.gnu.org; Mon, 17 May 2021 05:36:00 -0400 Received: from mout-p-101.mailbox.org ([80.241.56.151]:61426) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1liZfI-00026u-Vm for 45875@debbugs.gnu.org; Mon, 17 May 2021 05:35:57 -0400 Received: from smtp2.mailbox.org (smtp2.mailbox.org [IPv6:2001:67c:2050:105:465:1:2:0]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-384) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mout-p-101.mailbox.org (Postfix) with ESMTPS id 4FkDX6668NzQk2N; Mon, 17 May 2021 11:35:50 +0200 (CEST) X-Virus-Scanned: amavisd-new at heinlein-support.de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=brendan.scot; s=MBO0001; t=1621244149; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=CuqeiCU+749YRGalbujQjwGArwB2aoxP4sSCOjZzFUc=; b=Et7KmidnxiJux8/5W1KMz6emiImGjKsmP0223pBBD5a7wF1Zbh7zZagzmLJ62b8Lkhk5mW NzCx2z+oMZZ6+CT5GcHMdIH/AKQdn7nZ8HASpjEfhzL15WbT8Wg80AUqNFRdGhDMe42NfJ hdFIVJxAiTlnxdIGyGvH9qAd3Y/2Ee+NhoZfc+9u7A6SyxPGynNAA61wnZlPuVrH8INAzm LClMKJ0nQmcBUSZEyhuS75WN9xXAkHCsV73mEILYMZ83IB2rJzo3v2xuhHGjC/E9IVrK60 mZBjylJthcd8LfeG1x+AWCJvB0Tj/HX7SRBC9fW/2QOpJt3Cgr6d9cL5X9cRyQ== Received: from smtp2.mailbox.org ([80.241.60.241]) by spamfilter06.heinlein-hosting.de (spamfilter06.heinlein-hosting.de [80.241.56.125]) (amavisd-new, port 10030) with ESMTP id nKQBqN5QsEUr; Mon, 17 May 2021 11:35:48 +0200 (CEST) From: Brendan Tildesley To: 45875@debbugs.gnu.org Subject: [PATCH 1/3] gnu: zbar: Update to 0.23.90. Date: Mon, 17 May 2021 19:11:41 +1000 Message-Id: <20210517091142.25872-2-mail@brendan.scot> In-Reply-To: <20210517091142.25872-1-mail@brendan.scot> References: <20210517091142.25872-1-mail@brendan.scot> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-MBO-SPAM-Probability: *** X-Rspamd-Score: 4.23 / 15.00 / 15.00 X-Rspamd-Queue-Id: F11B2182F X-Rspamd-UID: ee2277 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 45875 Cc: Hartmut Goebel , Maxime Devos 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 (-) * gnu/packages/aidc.scm (zbar): Update to 0.23.90. --- gnu/packages/aidc.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/aidc.scm b/gnu/packages/aidc.scm index d1b63de736..3c6f7091ca 100644 --- a/gnu/packages/aidc.scm +++ b/gnu/packages/aidc.scm @@ -169,7 +169,7 @@ C/C++ programs to use its capabilities without restrictions or overhead.") (define-public zbar (package (name "zbar") - (version "0.23") + (version "0.23.90") (source (origin (method url-fetch) @@ -178,7 +178,7 @@ C/C++ programs to use its capabilities without restrictions or overhead.") ".tar.bz2")) (sha256 (base32 - "0bmd93a15qpgbsq9c9j33qms18rdrgz6gbc48zi6z9w5pvrvi7z9")))) + "1b81b6yr6bfgla1hfhz3hcjcsk1g7n41kiwwrghr2f1b63xwhlli")))) (build-system gnu-build-system) (arguments '(#:configure-flags (list "--with-gtk=auto" -- 2.31.1 From debbugs-submit-bounces@debbugs.gnu.org Mon May 17 05:36:12 2021 Received: (at 45875) by debbugs.gnu.org; 17 May 2021 09:36:12 +0000 Received: from localhost ([127.0.0.1]:51894 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1liZfO-00027u-Ha for submit@debbugs.gnu.org; Mon, 17 May 2021 05:36:12 -0400 Received: from mout-p-201.mailbox.org ([80.241.56.171]:12976) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1liZfM-00026z-GS for 45875@debbugs.gnu.org; Mon, 17 May 2021 05:36:01 -0400 Received: from smtp2.mailbox.org (smtp2.mailbox.org [IPv6:2001:67c:2050:105:465:1:2:0]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-384) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mout-p-201.mailbox.org (Postfix) with ESMTPS id 4FkDXB4vwrzQjmt; Mon, 17 May 2021 11:35:54 +0200 (CEST) X-Virus-Scanned: amavisd-new at heinlein-support.de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=brendan.scot; s=MBO0001; t=1621244152; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=nA9q6TvYGDk9emJQjUY79Q92x0QKVZ9m9gvgn6pQCNM=; b=1SZkawvf4O0h2k4wzSKoKIuUSfZfvnYurMF6tdfZyE+hDQzGCBbBWek8Um6v7ENlh204zA n2DZwmT2c1zgxG6zFBZm7okyDs9viJdDTjIQJzwDUQy9yEl/fAnY6+toDF/Yc9U0h0wqNb Mx71mZbziX7NwP28FdiLPdBvDyjbO2csA78osgiZA01fevd63TFhz2OZBpM3l1/Yn85M3I Q7fZTjxygU97OQ9yDXVP0xcepYRhdm7lWiuVOWvjVH+e+MVvLv3oQdjW6uGGsvlKBIwvj5 gJWsE5oti2WKNDxiXMbFa5Nl46kwFZ5u2gTl9d+VLNyq7m7wsrGncF9jJiRaBg== Received: from smtp2.mailbox.org ([80.241.60.241]) by spamfilter03.heinlein-hosting.de (spamfilter03.heinlein-hosting.de [80.241.56.117]) (amavisd-new, port 10030) with ESMTP id SdoFOB7454Cy; Mon, 17 May 2021 11:35:50 +0200 (CEST) From: Brendan Tildesley To: 45875@debbugs.gnu.org Subject: [PATCH 2/3] gnu: gnunet: Update to 0.14.1-77fd866. Date: Mon, 17 May 2021 19:11:42 +1000 Message-Id: <20210517091142.25872-3-mail@brendan.scot> In-Reply-To: <20210517091142.25872-1-mail@brendan.scot> References: <20210517091142.25872-1-mail@brendan.scot> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-MBO-SPAM-Probability: X-Rspamd-Score: -6.22 / 15.00 / 15.00 X-Rspamd-Queue-Id: 5E4B017E5 X-Rspamd-UID: ba019e X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 45875 Cc: Hartmut Goebel , Maxime Devos 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 (-) * gnu/packages/gnunet.scm: (build-common): New variable. (gnunet): Update to 0.14.1. [origin]: Use git reference to pull latest git due to bug fixes. [native-inputs]: Add autoconf et al. for building from git. Add Taler submodule (build-common). [arguments]: Fix permissions on .po files. Add phase 'add-build-common-submodule to symlink Taler submodule. Enable every test that works. I worked with upstream to fix some test failures, hence the use of this commit instead of the release. --- gnu/packages/gnunet.scm | 86 +++++++++++++++++++++++++++-------------- 1 file changed, 58 insertions(+), 28 deletions(-) diff --git a/gnu/packages/gnunet.scm b/gnu/packages/gnunet.scm index d0a9955005..b3b9b20a34 100644 --- a/gnu/packages/gnunet.scm +++ b/gnu/packages/gnunet.scm @@ -11,6 +11,8 @@ ;;; Copyright © 2019 Brett Gilio ;;; Copyright © 2020 Tanguy Le Carrour ;;; Copyright © 2020 Michael Rohleder +;;; Copyright © 2021 Maxime Devos +;;; Copyright © 2021 Brendan Tildesley ;;; ;;; This file is part of GNU Guix. ;;; @@ -58,6 +60,7 @@ #:use-module (gnu packages pulseaudio) #:use-module (gnu packages python) #:use-module (gnu packages sqlite) + #:use-module (gnu packages texinfo) #:use-module (gnu packages tls) #:use-module (gnu packages upnp) #:use-module (gnu packages video) @@ -253,18 +256,33 @@ supports HTTP, HTTPS and GnuTLS.") (ftp-directory . "/gnunet"))) (home-page "https://gnunet.org/en/gnurl.html"))) +(define build-common + (let ((commit "1915a74bbb4cd2ae9bc541a382dfebc37064a2fd")) + (origin + (method git-fetch) + (uri (git-reference + (url "https://git.taler.net/build-common.git") + (commit commit))) + (file-name (git-file-name "build-common" commit)) + (sha256 + (base32 + "18a44qf8hdq5hqb9ygi45k0zxlhy5d764kan0cz72ir7p0lxcj2h"))))) + (define-public gnunet + (let ((commit "77fd866573c80dad544cc010fc3fd74ca9cddd93")) (package (name "gnunet") - (version "0.13.1") + (version (string-append "0.14.1" "-" (string-take commit 7))) (source (origin - (method url-fetch) - (uri (string-append "mirror://gnu/gnunet/gnunet-" version - ".tar.gz")) + (method git-fetch) + (uri (git-reference + (url "https://git.gnunet.org/gnunet.git") + (commit commit))) + (file-name (string-append name "-" version)) (sha256 (base32 - "15jnca5zxng7r6m3qzq9lr73xxq0v6mvcp0lny3zrlkz5s2nmmq3")))) + "10dk9fkqqy9csp31616g1qhcwp7pf62kdzx37znb608i52j93a9b")))) (build-system gnu-build-system) (inputs `(("bluez" ,bluez) @@ -289,7 +307,15 @@ supports HTTP, HTTPS and GnuTLS.") ("zbar" ,zbar) ("zlib" ,zlib))) (native-inputs - `(("curl" ,curl) + ;; For building from git + `(("autoconf" ,autoconf) + ("automake" ,automake) + ("libtool" ,libtool) + ("gettext" ,gettext-minimal) + ("texinfo" ,texinfo) ; makeinfo + + ("build-common" ,build-common) + ("curl" ,curl) ;; test_plugin_rest_namestore.sh ("pkg-config" ,pkg-config) ("python" ,python) ("xxd" ,xxd) @@ -298,35 +324,39 @@ supports HTTP, HTTPS and GnuTLS.") '(#:parallel-tests? #f ; Parallel tests aren't supported. #:phases (modify-phases %standard-phases + (add-after 'unpack 'fixup-pofile-writability + (lambda _ + ;; bootstrap expects this to be writable + (chmod "po/POTFILES.in" #o700) + ;; Also not writable for some reason. + (for-each + (lambda (file) (chmod file #o700)) + (find-files "po/" "po$")) + #t)) + (add-before 'bootstrap 'add-build-common-submodule + (lambda* (#:key inputs native-inputs #:allow-other-keys) + (let ((build-common (assoc-ref (or native-inputs inputs) "build-common"))) + ;; When building from git, include the contrib/build-common + ;; submodule. + (when build-common + (delete-file-recursively "contrib/build-common") + (symlink build-common "contrib/build-common") + ;; bootstrap expects this to be writable + ;; or non-existent, which isn't the case. + (delete-file "contrib/Makefile.inc"))) + #t)) (add-after 'configure 'remove-failing-tests ;; These tests fail in Guix's building environment. (lambda _ (substitute* "src/transport/Makefile" - (("\\$\\(am__EXEEXT_15\\)") "") ; test_transport_api_https - (("test_transport_api_manipulation_cfg\\$\\(EXEEXT\\) \\\\\n") "") - (("test_transport_api_udp_nat\\$\\(EXEEXT\\) \\\\\n") "") - (("test_transport_blacklisting_multiple_plugins\\$\\(EXEEXT\\) \\\\\n") "")) - (substitute* "src/testbed/Makefile" - (("test_testbed_api_2peers_1controller\\$\\(EXEEXT\\) \\\\\n") "") - (("test_testbed_api_statistics\\$\\(EXEEXT\\) \\\\\n") "") - (("test_testbed_api_test\\$\\(EXEEXT\\) \\\\\n") "") - (("test_testbed_api_test_timeout\\$\\(EXEEXT\\) \\\\\n") "") - (("test_testbed_api_topology\\$\\(EXEEXT\\) \\\\\n") "") - (("test_testbed_api_topology_clique\\$\\(EXEEXT\\) \\\\\n") "")) - (substitute* "src/topology/Makefile" - (("^check_PROGRAMS.*") "\n") - (("test_gnunet_daemon_topology\\$\\(EXEEXT\\)\n") "")) - (substitute* "src/namestore/Makefile" - (("\\$\\(am__append_2\\)") "")) - (substitute* "src/gns/Makefile" - (("\\$\\(am__append_4\\)") "")) - (substitute* "contrib/Makefile" - (("^check_PROGRAMS.*") "\n")) - ;; 'test' from coreutils doesn't behave as the test expects. + (("\\$\\(am__EXEEXT_15\\)") "")) ; test_transport_api_https + (substitute* "src/setu/Makefile" + (("test_setu_api ") "")) (substitute* '("src/gns/gnunet-gns-proxy-setup-ca.in" "src/transport/gnunet-transport-certificate-creation.in") (("gnutls-certtool") "certtool")) #t)) + ;; test_gnunet_peerinfo.py (add-before 'check 'set-env-var-for-tests (lambda _ (setenv "LANG" "en_US.UTF-8"))) @@ -349,7 +379,7 @@ that sense aims to replace the current internet protocol stack. Along with an application for secure publication of files, it has grown to include all kinds of basic applications for the foundation of a GNU internet.") (license license:agpl3+) - (home-page "https://gnunet.org/"))) + (home-page "https://gnunet.org/")))) (define-public guile-gnunet ;GSoC 2015! (let ((commit "d12167ab3c8d7d6caffd9c606e389ef043760602") -- 2.31.1 From debbugs-submit-bounces@debbugs.gnu.org Mon May 17 05:36:13 2021 Received: (at 45875) by debbugs.gnu.org; 17 May 2021 09:36:13 +0000 Received: from localhost ([127.0.0.1]:51897 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1liZfY-00028N-QJ for submit@debbugs.gnu.org; Mon, 17 May 2021 05:36:13 -0400 Received: from mout-p-101.mailbox.org ([80.241.56.151]:61432) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1liZfN-000276-DQ for 45875@debbugs.gnu.org; Mon, 17 May 2021 05:36:02 -0400 Received: from smtp2.mailbox.org (smtp2.mailbox.org [80.241.60.241]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-384) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mout-p-101.mailbox.org (Postfix) with ESMTPS id 4FkDXD080vzQj2L; Mon, 17 May 2021 11:35:56 +0200 (CEST) X-Virus-Scanned: amavisd-new at heinlein-support.de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=brendan.scot; s=MBO0001; t=1621244154; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=qL5zejApnKmmzyR4sxL20v+kMHMmW15oI9+iFghlxsQ=; b=RKzccmqQnu19QXqAmfHvB/xhrK4rjU6EqbLi41+rgcJNbFyucxQkfNnjzroDKaxH1qsYBx MsjuAFoTg/eGIM1ZsltfPySzvz0XWptG0Ly0ZY8KwwCCo7shcq1gpzJdmFWMU1OJHscsKV RnnVY5+3HzcleGXEhQKQI7z0WDXZaJmvDI3GS2Lx4zTmP8WJr7Pds/OS9f42FAkNrpAYXR qyolSZ0MRCWBG8OnL3FbmUsYM05qKV7BLG/D6+72FNJrdQFeP/4U6t0Rlqc+ampc1pDAhQ Yf9xwT+hfERmRNBGfDiuX91OaUijA5ugQ7fjAZ4zqYtQjPQb+ueJ/eT7UwA5aQ== Received: from smtp2.mailbox.org ([80.241.60.241]) by hefe.heinlein-support.de (hefe.heinlein-support.de [91.198.250.172]) (amavisd-new, port 10030) with ESMTP id ewRa8c-leS5A; Mon, 17 May 2021 11:35:53 +0200 (CEST) From: Brendan Tildesley To: 45875@debbugs.gnu.org Subject: [PATCH 3/3] gnu: gnunet-gtk: Update to 0.14.0. Date: Mon, 17 May 2021 19:11:43 +1000 Message-Id: <20210517091142.25872-4-mail@brendan.scot> In-Reply-To: <20210517091142.25872-1-mail@brendan.scot> References: <20210517091142.25872-1-mail@brendan.scot> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-MBO-SPAM-Probability: *** X-Rspamd-Score: 4.23 / 15.00 / 15.00 X-Rspamd-Queue-Id: 2B7431817 X-Rspamd-UID: 302730 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 45875 Cc: Hartmut Goebel , Maxime Devos 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 (-) * gnu/packages/gnunet.scm (gnunet-gtk): Update to 0.14.0. --- gnu/packages/gnunet.scm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/gnu/packages/gnunet.scm b/gnu/packages/gnunet.scm index b3b9b20a34..95a9faf34f 100644 --- a/gnu/packages/gnunet.scm +++ b/gnu/packages/gnunet.scm @@ -416,14 +416,14 @@ services.") (define-public gnunet-gtk (package (inherit gnunet) (name "gnunet-gtk") - (version "0.13.1") + (version "0.14.0") (source (origin (method url-fetch) (uri (string-append "mirror://gnu/gnunet/gnunet-gtk-" version ".tar.gz")) (sha256 (base32 - "1zdzgq16h77w6ybwg3lqjsjr965np6iqvncqvkbj07glqd4wss0j")))) + "18rc7mb45y17d5nrlpf2p4ixp7ir67gcgjf4hlj4r95ic5zi54wa")))) (arguments `(#:configure-flags (list "--with-libunique" @@ -438,6 +438,7 @@ services.") ("libextractor" ,libextractor) ("libgcrypt" ,libgcrypt) ("libunique" ,libunique) + ("libsodium" ,libsodium) ("qrencode" ,qrencode))) (native-inputs `(("pkg-config" ,pkg-config) -- 2.31.1 From debbugs-submit-bounces@debbugs.gnu.org Mon May 17 10:51:32 2021 Received: (at 45875) by debbugs.gnu.org; 17 May 2021 14:51:32 +0000 Received: from localhost ([127.0.0.1]:53404 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lieai-00087U-JW for submit@debbugs.gnu.org; Mon, 17 May 2021 10:51:32 -0400 Received: from mout-p-101.mailbox.org ([80.241.56.151]:16906) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lieae-00087B-0l for 45875@debbugs.gnu.org; Mon, 17 May 2021 10:51:31 -0400 Received: from smtp1.mailbox.org (smtp1.mailbox.org [IPv6:2001:67c:2050:105:465:1:1:0]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-384) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mout-p-101.mailbox.org (Postfix) with ESMTPS id 4FkMX94zxyzQk2K; Mon, 17 May 2021 16:51:21 +0200 (CEST) X-Virus-Scanned: amavisd-new at heinlein-support.de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=brendan.scot; s=MBO0001; t=1621263080; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=5i6iH+zE7Vllv+wD+FTOoZY273O5AxYhOCGvKu3ryaQ=; b=1OIuGLdp9lZjTZWEHL2e9ThSZnRFgGSXeAW4fe0SDOwL21oIShVo45bHw50Al2z2WokDNz ytj/A1xeNzHHilBwK0l4QwjakLE52xLMW0BwVyHmJbwrMcWXrUYphnDn/jSz41rcKaJ7kO 4TXvDrfHrxwKnD8oKzmbXcu9DUJNDxQjJlPMFP4vmIR3uyWfEZFaAb/TfTlvBMfxf+bwoI II1TQa9aMgtmQtWXm7mfDiXltr4174G1avUEibuu3gSzUlkFCJWOxuLIPYulmgyDqbaqoS xIiD+i6TdAvRDHcX31OYm03eIiP/qco1c026YFqGTuNA8QTzAdRKtAdJqiJCUQ== Received: from smtp1.mailbox.org ([80.241.60.240]) by spamfilter06.heinlein-hosting.de (spamfilter06.heinlein-hosting.de [80.241.56.125]) (amavisd-new, port 10030) with ESMTP id B2qi4Y4TUQFY; Mon, 17 May 2021 16:51:18 +0200 (CEST) From: Brendan Tildesley To: 45875@debbugs.gnu.org Subject: [PATCH v2 2/3] gnu: gnunet: Update to 0.14.1-77fd866. Date: Tue, 18 May 2021 00:51:03 +1000 Message-Id: <20210517145104.21455-1-mail@brendan.scot> In-Reply-To: <20210517091142.25872-3-mail@brendan.scot> References: <20210517091142.25872-3-mail@brendan.scot> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-MBO-SPAM-Probability: *** X-Rspamd-Score: 4.23 / 15.00 / 15.00 X-Rspamd-Queue-Id: B00BD1871 X-Rspamd-UID: d61a37 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 45875 Cc: Hartmut Goebel , Maxime Devos 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 (-) Got the LANG bug fixed upstream too, new patch 2/3 From debbugs-submit-bounces@debbugs.gnu.org Mon May 17 10:51:45 2021 Received: (at 45875) by debbugs.gnu.org; 17 May 2021 14:51:45 +0000 Received: from localhost ([127.0.0.1]:53406 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lieal-00087j-P8 for submit@debbugs.gnu.org; Mon, 17 May 2021 10:51:45 -0400 Received: from mout-p-202.mailbox.org ([80.241.56.172]:61024) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lieag-00087F-Sl for 45875@debbugs.gnu.org; Mon, 17 May 2021 10:51:34 -0400 Received: from smtp1.mailbox.org (smtp1.mailbox.org [80.241.60.240]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-384) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mout-p-202.mailbox.org (Postfix) with ESMTPS id 4FkMXD6Mb4zQk1j; Mon, 17 May 2021 16:51:24 +0200 (CEST) X-Virus-Scanned: amavisd-new at heinlein-support.de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=brendan.scot; s=MBO0001; t=1621263082; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=2V872xytJ3L61wMJz5nZCPnOTqtF+Q62oT9PDFojMSE=; b=JweBK5VX292jsd57X043Av/3TcOcDq5hzgouDJv5boebRnLf65Ku4OELy029X8/J8xzzwJ z1HLy8yLk0K6zBws8DYSopcLkRtu4c6HTI/SlrzvGzsz8a8k2kCEnu5y36WxYTHBsiav/m Fx3+K4hUbdDGXli1aXQoUEmns3tBE2fAcSRuZLt2ihGFZP1R2TXwQK7mYSlX/ui9T3UF78 C89I9j28o/zrh77LULA9Vlo2m2ZKZF4rWV+SyoRdT+3kDlaja+fjLS/eOY2CkDJRuwiZM/ 71WicpdiGDI5IjLpy6bv07MTdZKXH/WYyPorlGgCOimpPVdetsxXEiWrsRB2hg== Received: from smtp1.mailbox.org ([80.241.60.240]) by spamfilter02.heinlein-hosting.de (spamfilter02.heinlein-hosting.de [80.241.56.116]) (amavisd-new, port 10030) with ESMTP id RZ83lIZHzUUY; Mon, 17 May 2021 16:51:21 +0200 (CEST) From: Brendan Tildesley To: 45875@debbugs.gnu.org Subject: [PATCH v2 2/3] gnu: gnunet: Update to 0.14.1-77fd866. Date: Tue, 18 May 2021 00:51:04 +1000 Message-Id: <20210517145104.21455-2-mail@brendan.scot> In-Reply-To: <20210517145104.21455-1-mail@brendan.scot> References: <20210517091142.25872-3-mail@brendan.scot> <20210517145104.21455-1-mail@brendan.scot> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-MBO-SPAM-Probability: X-Rspamd-Score: -6.24 / 15.00 / 15.00 X-Rspamd-Queue-Id: A29661888 X-Rspamd-UID: d24a3c X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 45875 Cc: Hartmut Goebel , Maxime Devos 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 (-) * gnu/packages/gnunet.scm: (build-common): New variable. (gnunet): Update to 0.14.1. [origin]: Use git reference to pull latest git due to bug fixes. [native-inputs]: Add autoconf et al. for building from git. Add Taler submodule (build-common). [arguments]: Fix permissions on .po files. Add phase 'add-build-common-submodule to symlink Taler submodule. Enable every test that works. I worked with upstream to fix some test failures, hence the use of this commit instead of the release. --- gnu/packages/gnunet.scm | 89 +++++++++++++++++++++++++++-------------- 1 file changed, 58 insertions(+), 31 deletions(-) diff --git a/gnu/packages/gnunet.scm b/gnu/packages/gnunet.scm index d0a9955005..0cb9c046ec 100644 --- a/gnu/packages/gnunet.scm +++ b/gnu/packages/gnunet.scm @@ -11,6 +11,8 @@ ;;; Copyright © 2019 Brett Gilio ;;; Copyright © 2020 Tanguy Le Carrour ;;; Copyright © 2020 Michael Rohleder +;;; Copyright © 2021 Maxime Devos +;;; Copyright © 2021 Brendan Tildesley ;;; ;;; This file is part of GNU Guix. ;;; @@ -58,6 +60,7 @@ #:use-module (gnu packages pulseaudio) #:use-module (gnu packages python) #:use-module (gnu packages sqlite) + #:use-module (gnu packages texinfo) #:use-module (gnu packages tls) #:use-module (gnu packages upnp) #:use-module (gnu packages video) @@ -253,18 +256,34 @@ supports HTTP, HTTPS and GnuTLS.") (ftp-directory . "/gnunet"))) (home-page "https://gnunet.org/en/gnurl.html"))) +(define build-common + (let ((commit "1915a74bbb4cd2ae9bc541a382dfebc37064a2fd")) + (origin + (method git-fetch) + (uri (git-reference + (url "https://git.taler.net/build-common.git") + (commit commit))) + (file-name (git-file-name "build-common" commit)) + (sha256 + (base32 + "18a44qf8hdq5hqb9ygi45k0zxlhy5d764kan0cz72ir7p0lxcj2h"))))) + (define-public gnunet + ;; Upstream fixed a few test failures for us \o/! + (let ((commit "3b3faa6bce254289dafed73e98352e2a76f1b94b")) (package (name "gnunet") - (version "0.13.1") + (version (string-append "0.14.1" "-" (string-take commit 7))) (source (origin - (method url-fetch) - (uri (string-append "mirror://gnu/gnunet/gnunet-" version - ".tar.gz")) + (method git-fetch) + (uri (git-reference + (url "https://git.gnunet.org/gnunet.git") + (commit commit))) + (file-name (string-append name "-" version)) (sha256 (base32 - "15jnca5zxng7r6m3qzq9lr73xxq0v6mvcp0lny3zrlkz5s2nmmq3")))) + "0738wfpmsf4cy9xk63198ihp09ji7bvr6qvjrd0fi45xfgk8wvbz")))) (build-system gnu-build-system) (inputs `(("bluez" ,bluez) @@ -289,7 +308,15 @@ supports HTTP, HTTPS and GnuTLS.") ("zbar" ,zbar) ("zlib" ,zlib))) (native-inputs - `(("curl" ,curl) + ;; For building from git + `(("autoconf" ,autoconf) + ("automake" ,automake) + ("libtool" ,libtool) + ("gettext" ,gettext-minimal) + ("texinfo" ,texinfo) ; makeinfo + + ("build-common" ,build-common) + ("curl" ,curl) ;; test_plugin_rest_namestore.sh ("pkg-config" ,pkg-config) ("python" ,python) ("xxd" ,xxd) @@ -298,38 +325,38 @@ supports HTTP, HTTPS and GnuTLS.") '(#:parallel-tests? #f ; Parallel tests aren't supported. #:phases (modify-phases %standard-phases + (add-after 'unpack 'fixup-pofile-writability + (lambda _ + ;; bootstrap expects this to be writable + (chmod "po/POTFILES.in" #o700) + ;; Also not writable for some reason. + (for-each + (lambda (file) (chmod file #o700)) + (find-files "po/" "po$")) + #t)) + (add-before 'bootstrap 'add-build-common-submodule + (lambda* (#:key inputs native-inputs #:allow-other-keys) + (let ((build-common (assoc-ref (or native-inputs inputs) "build-common"))) + ;; When building from git, include the contrib/build-common + ;; submodule. + (when build-common + (delete-file-recursively "contrib/build-common") + (symlink build-common "contrib/build-common") + ;; bootstrap expects this to be writable + ;; or non-existent, which isn't the case. + (delete-file "contrib/Makefile.inc"))) + #t)) (add-after 'configure 'remove-failing-tests ;; These tests fail in Guix's building environment. (lambda _ (substitute* "src/transport/Makefile" - (("\\$\\(am__EXEEXT_15\\)") "") ; test_transport_api_https - (("test_transport_api_manipulation_cfg\\$\\(EXEEXT\\) \\\\\n") "") - (("test_transport_api_udp_nat\\$\\(EXEEXT\\) \\\\\n") "") - (("test_transport_blacklisting_multiple_plugins\\$\\(EXEEXT\\) \\\\\n") "")) - (substitute* "src/testbed/Makefile" - (("test_testbed_api_2peers_1controller\\$\\(EXEEXT\\) \\\\\n") "") - (("test_testbed_api_statistics\\$\\(EXEEXT\\) \\\\\n") "") - (("test_testbed_api_test\\$\\(EXEEXT\\) \\\\\n") "") - (("test_testbed_api_test_timeout\\$\\(EXEEXT\\) \\\\\n") "") - (("test_testbed_api_topology\\$\\(EXEEXT\\) \\\\\n") "") - (("test_testbed_api_topology_clique\\$\\(EXEEXT\\) \\\\\n") "")) - (substitute* "src/topology/Makefile" - (("^check_PROGRAMS.*") "\n") - (("test_gnunet_daemon_topology\\$\\(EXEEXT\\)\n") "")) - (substitute* "src/namestore/Makefile" - (("\\$\\(am__append_2\\)") "")) - (substitute* "src/gns/Makefile" - (("\\$\\(am__append_4\\)") "")) - (substitute* "contrib/Makefile" - (("^check_PROGRAMS.*") "\n")) - ;; 'test' from coreutils doesn't behave as the test expects. + (("\\$\\(am__EXEEXT_15\\)") "")) ; test_transport_api_https + (substitute* "src/setu/Makefile" + (("test_setu_api ") "")) (substitute* '("src/gns/gnunet-gns-proxy-setup-ca.in" "src/transport/gnunet-transport-certificate-creation.in") (("gnutls-certtool") "certtool")) #t)) - (add-before 'check 'set-env-var-for-tests - (lambda _ - (setenv "LANG" "en_US.UTF-8"))) ;; Swap 'check and 'install phases and add installed binaries to $PATH. (add-before 'check 'set-path-for-check (lambda* (#:key outputs #:allow-other-keys) @@ -349,7 +376,7 @@ that sense aims to replace the current internet protocol stack. Along with an application for secure publication of files, it has grown to include all kinds of basic applications for the foundation of a GNU internet.") (license license:agpl3+) - (home-page "https://gnunet.org/"))) + (home-page "https://gnunet.org/")))) (define-public guile-gnunet ;GSoC 2015! (let ((commit "d12167ab3c8d7d6caffd9c606e389ef043760602") -- 2.31.1 From debbugs-submit-bounces@debbugs.gnu.org Tue May 18 23:05:39 2021 Received: (at 45875) by debbugs.gnu.org; 19 May 2021 03:05:39 +0000 Received: from localhost ([127.0.0.1]:57696 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ljCWX-0005eM-KC for submit@debbugs.gnu.org; Tue, 18 May 2021 23:05:39 -0400 Received: from mout-p-101.mailbox.org ([80.241.56.151]:18880) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ljCWT-0005e7-5w for 45875@debbugs.gnu.org; Tue, 18 May 2021 23:05:28 -0400 Received: from smtp2.mailbox.org (smtp2.mailbox.org [80.241.60.241]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-384) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mout-p-101.mailbox.org (Postfix) with ESMTPS id 4FlHmZ6w2wzQk2f; Wed, 19 May 2021 05:05:18 +0200 (CEST) X-Virus-Scanned: amavisd-new at heinlein-support.de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=brendan.scot; s=MBO0001; t=1621393517; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=MJSU+kWKz/vnoEaGx1UAS7kxrayV+6mYPe3jXBgstts=; b=dcTxXctXn27S0Fog9mbii3oPPGFXPRt4bJ9ZzhLDXxNF+niDTCQxSz8NVS2tenuLLEeByV S6pTVk7uVOUqc8odX4wfSy26lHSC2Kup5oYhT1p/jN2Dt9gz7AZkey9gZOGRcuZZkjvtZw 9MlXz7zG2Dsav5IUZ1GxijRP7SZgAqs3rKb6kXsaR0Ge40Ht9YxrG4fA7j6k4ASRQdSukF vcDR7w89LAbSCu1lVlOvjePXpCTNwlcu866bI7qPdLBU5z51vAeM/EF1GFa92HroU6ZyyM B0mXkEsBLra5e5cd2vczJ5oiJCryzmbVoyXwkvePbeDUoWxe1V6IAWfRvS0EHw== Received: from smtp2.mailbox.org ([80.241.60.241]) by hefe.heinlein-support.de (hefe.heinlein-support.de [91.198.250.172]) (amavisd-new, port 10030) with ESMTP id wRU8_EM2W5Sk; Wed, 19 May 2021 05:05:14 +0200 (CEST) From: Brendan Tildesley To: 45875@debbugs.gnu.org Subject: [PATCH v3 2/3] gnu: gnunet: Update to 0.14.1-1915a74. Date: Wed, 19 May 2021 13:04:55 +1000 Message-Id: <20210519030455.22485-1-mail@brendan.scot> In-Reply-To: <20210517091142.25872-3-mail@brendan.scot> References: <20210517091142.25872-3-mail@brendan.scot> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-MBO-SPAM-Probability: X-Rspamd-Score: -2.11 / 15.00 / 15.00 X-Rspamd-Queue-Id: A1DA417E8 X-Rspamd-UID: 9196e3 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 45875 Cc: Hartmut Goebel , Maxime Devos 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 (-) * gnu/packages/gnunet.scm: (build-common): New variable. (gnunet): Update to 0.14.1-1915a74. [origin]: Use git reference to pull latest git due to bug fixes. [native-inputs]: Add autoconf et al. for building from git. Add Taler submodule (build-common). [arguments]: Fix permissions on .po files. Add phase 'add-build-common-submodule to symlink Taler submodule. Enable every test that works. I worked with upstream to fix some test failures, hence the use of this commit instead of the release. --- I got ahead of myself and broken commit for v2, this one is the real deal. gnu/packages/gnunet.scm | 90 +++++++++++++++++++++++++++-------------- 1 file changed, 59 insertions(+), 31 deletions(-) diff --git a/gnu/packages/gnunet.scm b/gnu/packages/gnunet.scm index d0a9955005..a0bdbe7377 100644 --- a/gnu/packages/gnunet.scm +++ b/gnu/packages/gnunet.scm @@ -11,6 +11,8 @@ ;;; Copyright © 2019 Brett Gilio ;;; Copyright © 2020 Tanguy Le Carrour ;;; Copyright © 2020 Michael Rohleder +;;; Copyright © 2021 Maxime Devos +;;; Copyright © 2021 Brendan Tildesley ;;; ;;; This file is part of GNU Guix. ;;; @@ -58,6 +60,7 @@ #:use-module (gnu packages pulseaudio) #:use-module (gnu packages python) #:use-module (gnu packages sqlite) + #:use-module (gnu packages texinfo) #:use-module (gnu packages tls) #:use-module (gnu packages upnp) #:use-module (gnu packages video) @@ -253,18 +256,34 @@ supports HTTP, HTTPS and GnuTLS.") (ftp-directory . "/gnunet"))) (home-page "https://gnunet.org/en/gnurl.html"))) +(define build-common + (let ((commit "1915a74bbb4cd2ae9bc541a382dfebc37064a2fd")) + (origin + (method git-fetch) + (uri (git-reference + (url "https://git.taler.net/build-common.git") + (commit commit))) + (file-name (git-file-name "build-common" commit)) + (sha256 + (base32 + "18a44qf8hdq5hqb9ygi45k0zxlhy5d764kan0cz72ir7p0lxcj2h"))))) + (define-public gnunet + ;; Upstream fixed a few test failures for us \o/! + (let ((commit "00c21152e81c10dff640ec932127e74ea8bc25ac")) (package (name "gnunet") - (version "0.13.1") + (version (string-append "0.14.1" "-" (string-take commit 7))) (source (origin - (method url-fetch) - (uri (string-append "mirror://gnu/gnunet/gnunet-" version - ".tar.gz")) + (method git-fetch) + (uri (git-reference + (url "https://git.gnunet.org/gnunet.git") + (commit commit))) + (file-name (string-append name "-" version)) (sha256 (base32 - "15jnca5zxng7r6m3qzq9lr73xxq0v6mvcp0lny3zrlkz5s2nmmq3")))) + "0fjmdm5m5jf6g1xc7ivicp862pymks2sgxvyla02dd3xgy4lv3ls")))) (build-system gnu-build-system) (inputs `(("bluez" ,bluez) @@ -289,7 +308,15 @@ supports HTTP, HTTPS and GnuTLS.") ("zbar" ,zbar) ("zlib" ,zlib))) (native-inputs - `(("curl" ,curl) + ;; For building from git + `(("autoconf" ,autoconf) + ("automake" ,automake) + ("libtool" ,libtool) + ("gettext" ,gettext-minimal) + ("texinfo" ,texinfo) ; makeinfo + + ("build-common" ,build-common) + ("curl" ,curl) ;; test_plugin_rest_namestore.sh ("pkg-config" ,pkg-config) ("python" ,python) ("xxd" ,xxd) @@ -298,38 +325,39 @@ supports HTTP, HTTPS and GnuTLS.") '(#:parallel-tests? #f ; Parallel tests aren't supported. #:phases (modify-phases %standard-phases + (add-after 'unpack 'fixup-pofile-writability + (lambda _ + ;; bootstrap expects this to be writable + (chmod "po/POTFILES.in" #o700) + ;; Also not writable for some reason. + (for-each + (lambda (file) (chmod file #o700)) + (find-files "po/" "po$")) + #t)) + (add-before 'bootstrap 'add-build-common-submodule + (lambda* (#:key inputs native-inputs #:allow-other-keys) + (let ((build-common (assoc-ref (or native-inputs inputs) "build-common"))) + ;; When building from git, include the contrib/build-common + ;; submodule. + (when build-common + (delete-file-recursively "contrib/build-common") + (symlink build-common "contrib/build-common") + ;; bootstrap expects this to be writable + ;; or non-existent, which isn't the case. + (delete-file "contrib/Makefile.inc"))) + #t)) (add-after 'configure 'remove-failing-tests ;; These tests fail in Guix's building environment. (lambda _ (substitute* "src/transport/Makefile" - (("\\$\\(am__EXEEXT_15\\)") "") ; test_transport_api_https - (("test_transport_api_manipulation_cfg\\$\\(EXEEXT\\) \\\\\n") "") - (("test_transport_api_udp_nat\\$\\(EXEEXT\\) \\\\\n") "") - (("test_transport_blacklisting_multiple_plugins\\$\\(EXEEXT\\) \\\\\n") "")) - (substitute* "src/testbed/Makefile" - (("test_testbed_api_2peers_1controller\\$\\(EXEEXT\\) \\\\\n") "") - (("test_testbed_api_statistics\\$\\(EXEEXT\\) \\\\\n") "") - (("test_testbed_api_test\\$\\(EXEEXT\\) \\\\\n") "") - (("test_testbed_api_test_timeout\\$\\(EXEEXT\\) \\\\\n") "") - (("test_testbed_api_topology\\$\\(EXEEXT\\) \\\\\n") "") - (("test_testbed_api_topology_clique\\$\\(EXEEXT\\) \\\\\n") "")) - (substitute* "src/topology/Makefile" - (("^check_PROGRAMS.*") "\n") - (("test_gnunet_daemon_topology\\$\\(EXEEXT\\)\n") "")) - (substitute* "src/namestore/Makefile" - (("\\$\\(am__append_2\\)") "")) - (substitute* "src/gns/Makefile" - (("\\$\\(am__append_4\\)") "")) - (substitute* "contrib/Makefile" - (("^check_PROGRAMS.*") "\n")) - ;; 'test' from coreutils doesn't behave as the test expects. + (("\\$\\(am__EXEEXT_15\\)") "")) ; test_transport_api_https + ;; Test may be broken: https://bugs.gnunet.org/view.php?id=6114 + (substitute* "src/setu/Makefile" + (("test_setu_api ") "")) (substitute* '("src/gns/gnunet-gns-proxy-setup-ca.in" "src/transport/gnunet-transport-certificate-creation.in") (("gnutls-certtool") "certtool")) #t)) - (add-before 'check 'set-env-var-for-tests - (lambda _ - (setenv "LANG" "en_US.UTF-8"))) ;; Swap 'check and 'install phases and add installed binaries to $PATH. (add-before 'check 'set-path-for-check (lambda* (#:key outputs #:allow-other-keys) @@ -349,7 +377,7 @@ that sense aims to replace the current internet protocol stack. Along with an application for secure publication of files, it has grown to include all kinds of basic applications for the foundation of a GNU internet.") (license license:agpl3+) - (home-page "https://gnunet.org/"))) + (home-page "https://gnunet.org/")))) (define-public guile-gnunet ;GSoC 2015! (let ((commit "d12167ab3c8d7d6caffd9c606e389ef043760602") -- 2.31.1 From debbugs-submit-bounces@debbugs.gnu.org Tue May 18 23:13:25 2021 Received: (at 45875) by debbugs.gnu.org; 19 May 2021 03:13:25 +0000 Received: from localhost ([127.0.0.1]:57714 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ljCe3-0005qP-Nn for submit@debbugs.gnu.org; Tue, 18 May 2021 23:13:25 -0400 Received: from mout-p-101.mailbox.org ([80.241.56.151]:18942) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ljCdx-0005q5-Vb for 45875@debbugs.gnu.org; Tue, 18 May 2021 23:13:14 -0400 Received: from smtp2.mailbox.org (smtp2.mailbox.org [80.241.60.241]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-384) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mout-p-101.mailbox.org (Postfix) with ESMTPS id 4FlHxW6NfrzQk23; Wed, 19 May 2021 05:13:03 +0200 (CEST) X-Virus-Scanned: amavisd-new at heinlein-support.de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=brendan.scot; s=MBO0001; t=1621393981; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=35s+1hl7okLhCIMQKN/tikn5O4Uw8UzrFC3j0lSUAQE=; b=Sd4Pob13yf34CKCxXItrUOLDjN/UhWsdNjyiirRR1fDfeWRJ5uFsrxSrTUBAENfqyccEN+ KdZMLHiQmPX2zHuC+giyZ/vbY21aMwx+Mk+ZXb7SBAL5MdecGa2xspDCBnkSJhNNhPK4zi Iej3Y8AmnSDKNwGbZcDfPwxrQrbFgJbhRhLsEfc/VOV71QX909nllc7zt4Cfzl+x+2wgWS UY2XvB4jlJMehwbMZnMFgHpaYUT7pyNO2lsdGg82YO+qo3Q0ZQw7gpdNzKjQTzRZpjED2R OhrVTjeSU7FlhpLZyd8XdDIATkAflXHXDOqsDZJN1e2qfYawPhE99k4fKnbYtg== Received: from smtp2.mailbox.org ([80.241.60.241]) by spamfilter03.heinlein-hosting.de (spamfilter03.heinlein-hosting.de [80.241.56.117]) (amavisd-new, port 10030) with ESMTP id iimpjwPNWUov; Wed, 19 May 2021 05:12:59 +0200 (CEST) From: Brendan Tildesley To: 45875@debbugs.gnu.org Subject: [PATCH v4 2/3] gnu: gnunet: Update to 0.14.1-00c2115. Date: Wed, 19 May 2021 13:12:41 +1000 Message-Id: <20210519031241.23225-1-mail@brendan.scot> In-Reply-To: <20210517091142.25872-3-mail@brendan.scot> References: <20210517091142.25872-3-mail@brendan.scot> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-MBO-SPAM-Probability: X-Rspamd-Score: -5.69 / 15.00 / 15.00 X-Rspamd-Queue-Id: B924F17DF X-Rspamd-UID: 3dc09c X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 45875 Cc: Hartmut Goebel , Maxime Devos 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 (-) * gnu/packages/gnunet.scm: (build-common): New variable. (gnunet): Update to 0.14.1-00c2115. [origin]: Use git reference to pull latest git due to bug fixes. [native-inputs]: Add autoconf et al. for building from git. Add Taler submodule (build-common). [arguments]: Fix permissions on .po files. Add phase 'add-build-common-submodule to symlink Taler submodule. Enable every test that works. I worked with upstream to fix some test failures, hence the use of this commit instead of the release. --- I lied... I forgot to ammend the commit message. Now it's really for real. gnu/packages/gnunet.scm | 90 +++++++++++++++++++++++++++-------------- 1 file changed, 59 insertions(+), 31 deletions(-) diff --git a/gnu/packages/gnunet.scm b/gnu/packages/gnunet.scm index d0a9955005..a0bdbe7377 100644 --- a/gnu/packages/gnunet.scm +++ b/gnu/packages/gnunet.scm @@ -11,6 +11,8 @@ ;;; Copyright © 2019 Brett Gilio ;;; Copyright © 2020 Tanguy Le Carrour ;;; Copyright © 2020 Michael Rohleder +;;; Copyright © 2021 Maxime Devos +;;; Copyright © 2021 Brendan Tildesley ;;; ;;; This file is part of GNU Guix. ;;; @@ -58,6 +60,7 @@ #:use-module (gnu packages pulseaudio) #:use-module (gnu packages python) #:use-module (gnu packages sqlite) + #:use-module (gnu packages texinfo) #:use-module (gnu packages tls) #:use-module (gnu packages upnp) #:use-module (gnu packages video) @@ -253,18 +256,34 @@ supports HTTP, HTTPS and GnuTLS.") (ftp-directory . "/gnunet"))) (home-page "https://gnunet.org/en/gnurl.html"))) +(define build-common + (let ((commit "1915a74bbb4cd2ae9bc541a382dfebc37064a2fd")) + (origin + (method git-fetch) + (uri (git-reference + (url "https://git.taler.net/build-common.git") + (commit commit))) + (file-name (git-file-name "build-common" commit)) + (sha256 + (base32 + "18a44qf8hdq5hqb9ygi45k0zxlhy5d764kan0cz72ir7p0lxcj2h"))))) + (define-public gnunet + ;; Upstream fixed a few test failures for us \o/! + (let ((commit "00c21152e81c10dff640ec932127e74ea8bc25ac")) (package (name "gnunet") - (version "0.13.1") + (version (string-append "0.14.1" "-" (string-take commit 7))) (source (origin - (method url-fetch) - (uri (string-append "mirror://gnu/gnunet/gnunet-" version - ".tar.gz")) + (method git-fetch) + (uri (git-reference + (url "https://git.gnunet.org/gnunet.git") + (commit commit))) + (file-name (string-append name "-" version)) (sha256 (base32 - "15jnca5zxng7r6m3qzq9lr73xxq0v6mvcp0lny3zrlkz5s2nmmq3")))) + "0fjmdm5m5jf6g1xc7ivicp862pymks2sgxvyla02dd3xgy4lv3ls")))) (build-system gnu-build-system) (inputs `(("bluez" ,bluez) @@ -289,7 +308,15 @@ supports HTTP, HTTPS and GnuTLS.") ("zbar" ,zbar) ("zlib" ,zlib))) (native-inputs - `(("curl" ,curl) + ;; For building from git + `(("autoconf" ,autoconf) + ("automake" ,automake) + ("libtool" ,libtool) + ("gettext" ,gettext-minimal) + ("texinfo" ,texinfo) ; makeinfo + + ("build-common" ,build-common) + ("curl" ,curl) ;; test_plugin_rest_namestore.sh ("pkg-config" ,pkg-config) ("python" ,python) ("xxd" ,xxd) @@ -298,38 +325,39 @@ supports HTTP, HTTPS and GnuTLS.") '(#:parallel-tests? #f ; Parallel tests aren't supported. #:phases (modify-phases %standard-phases + (add-after 'unpack 'fixup-pofile-writability + (lambda _ + ;; bootstrap expects this to be writable + (chmod "po/POTFILES.in" #o700) + ;; Also not writable for some reason. + (for-each + (lambda (file) (chmod file #o700)) + (find-files "po/" "po$")) + #t)) + (add-before 'bootstrap 'add-build-common-submodule + (lambda* (#:key inputs native-inputs #:allow-other-keys) + (let ((build-common (assoc-ref (or native-inputs inputs) "build-common"))) + ;; When building from git, include the contrib/build-common + ;; submodule. + (when build-common + (delete-file-recursively "contrib/build-common") + (symlink build-common "contrib/build-common") + ;; bootstrap expects this to be writable + ;; or non-existent, which isn't the case. + (delete-file "contrib/Makefile.inc"))) + #t)) (add-after 'configure 'remove-failing-tests ;; These tests fail in Guix's building environment. (lambda _ (substitute* "src/transport/Makefile" - (("\\$\\(am__EXEEXT_15\\)") "") ; test_transport_api_https - (("test_transport_api_manipulation_cfg\\$\\(EXEEXT\\) \\\\\n") "") - (("test_transport_api_udp_nat\\$\\(EXEEXT\\) \\\\\n") "") - (("test_transport_blacklisting_multiple_plugins\\$\\(EXEEXT\\) \\\\\n") "")) - (substitute* "src/testbed/Makefile" - (("test_testbed_api_2peers_1controller\\$\\(EXEEXT\\) \\\\\n") "") - (("test_testbed_api_statistics\\$\\(EXEEXT\\) \\\\\n") "") - (("test_testbed_api_test\\$\\(EXEEXT\\) \\\\\n") "") - (("test_testbed_api_test_timeout\\$\\(EXEEXT\\) \\\\\n") "") - (("test_testbed_api_topology\\$\\(EXEEXT\\) \\\\\n") "") - (("test_testbed_api_topology_clique\\$\\(EXEEXT\\) \\\\\n") "")) - (substitute* "src/topology/Makefile" - (("^check_PROGRAMS.*") "\n") - (("test_gnunet_daemon_topology\\$\\(EXEEXT\\)\n") "")) - (substitute* "src/namestore/Makefile" - (("\\$\\(am__append_2\\)") "")) - (substitute* "src/gns/Makefile" - (("\\$\\(am__append_4\\)") "")) - (substitute* "contrib/Makefile" - (("^check_PROGRAMS.*") "\n")) - ;; 'test' from coreutils doesn't behave as the test expects. + (("\\$\\(am__EXEEXT_15\\)") "")) ; test_transport_api_https + ;; Test may be broken: https://bugs.gnunet.org/view.php?id=6114 + (substitute* "src/setu/Makefile" + (("test_setu_api ") "")) (substitute* '("src/gns/gnunet-gns-proxy-setup-ca.in" "src/transport/gnunet-transport-certificate-creation.in") (("gnutls-certtool") "certtool")) #t)) - (add-before 'check 'set-env-var-for-tests - (lambda _ - (setenv "LANG" "en_US.UTF-8"))) ;; Swap 'check and 'install phases and add installed binaries to $PATH. (add-before 'check 'set-path-for-check (lambda* (#:key outputs #:allow-other-keys) @@ -349,7 +377,7 @@ that sense aims to replace the current internet protocol stack. Along with an application for secure publication of files, it has grown to include all kinds of basic applications for the foundation of a GNU internet.") (license license:agpl3+) - (home-page "https://gnunet.org/"))) + (home-page "https://gnunet.org/")))) (define-public guile-gnunet ;GSoC 2015! (let ((commit "d12167ab3c8d7d6caffd9c606e389ef043760602") -- 2.31.1 From debbugs-submit-bounces@debbugs.gnu.org Thu May 20 15:16:59 2021 Received: (at 45875) by debbugs.gnu.org; 20 May 2021 19:16:59 +0000 Received: from localhost ([127.0.0.1]:35236 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ljoAF-000128-Di for submit@debbugs.gnu.org; Thu, 20 May 2021 15:16:59 -0400 Received: from xavier.telenet-ops.be ([195.130.132.52]:33196) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ljoAB-00011x-Om for 45875@debbugs.gnu.org; Thu, 20 May 2021 15:16:58 -0400 Received: from ptr-bvsjgyjmffd7q9timvx.18120a2.ip6.access.telenet.be ([IPv6:2a02:1811:8c09:9d00:aaf1:9810:a0b8:a55d]) by xavier.telenet-ops.be with bizsmtp id 77Gt250040mfAB4017GtwG; Thu, 20 May 2021 21:16:54 +0200 Message-ID: Subject: Re: [PATCH 0/3] gnu: gnunet: Update to 0.14.1-77fd866.. From: Maxime Devos To: Brendan Tildesley , 45875@debbugs.gnu.org Date: Thu, 20 May 2021 21:16:45 +0200 In-Reply-To: <20210517091142.25872-1-mail@brendan.scot> References: <20210517091142.25872-1-mail@brendan.scot> Content-Type: multipart/signed; micalg="pgp-sha512"; protocol="application/pgp-signature"; boundary="=-oHLSKhWbeCcgm2HrUczH" 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=1621538214; bh=D+lvnGM2fmJTH3Z94m8SeYgZwJsEcfS6urmYt+P/g74=; h=Subject:From:To:Cc:Date:In-Reply-To:References; b=L+qUBdn+ek4eEFOeT9epiq4i/nU2Pp5KC2TQkdecGB4GPbGfEr6xWPh3VkFNGICvl 9l4gkcpXW0FpVnNLls+bCMRHPD4CjhGE3TByJ9Ve1w3HIEqYtoRD9FCmZHYgFSn0ni 3nzJ0AzoHqOfRMBSqgnplgcIdNNEJMu9tbjp5NIUqX16FIFtutrrcpTQcG+I07tUkx eEx6RBrHdOUFj4bhn9OmkPJQX1Ls0xSNr3P741HiCtgmBffdHoyOFaK8LsPt4cT1+e hWTqewDqatp+sPEBYQpa+xLA+XoxDK6aPPHVM8Lb9e9pqMnefeeKRMHf61Hgxu9Rma ilY9c/HGyieeQ== X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 45875 Cc: Hartmut Goebel 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 (-) --=-oHLSKhWbeCcgm2HrUczH Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable One test is failing for me (test_setu_api). I'll rebuild with --keep-failed and send src/setu/test-suite.log. Otherwise no problems. make check-TESTS make[3]: Entering directory '/tmp/guix-build-gnunet-0.14.1-00c2115.drv-0/so= urce/src/setu' make[4]: Entering directory '/tmp/guix-build-gnunet-0.14.1-00c2115.drv-0/so= urce/src/setu' FAIL: test_setu_api PASS: perf_setu_api =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D Testsuite summary for gnunet 0.14.1 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D # TOTAL: 2 # PASS: 1 # SKIP: 0 # XFAIL: 0 # FAIL: 1 # XPASS: 0 # ERROR: 0 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D See src/setu/test-suite.log Please report to bug-gnunet@gnu.org --=-oHLSKhWbeCcgm2HrUczH 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+4iGRcl7gUCYKa1nhccbWF4aW1lZGV2 b3NAdGVsZW5ldC5iZQAKCRBJ4+4iGRcl7i0UAQDgxe9ZHrIKIE6tUm1zATwxp/d4 195qnnsvQ4p+R4j+iQD/YSxUa5NVCbc3IFCWKA7b3de3PxOlR1wRUS8IXzSbYA4= =8qOr -----END PGP SIGNATURE----- --=-oHLSKhWbeCcgm2HrUczH-- From debbugs-submit-bounces@debbugs.gnu.org Thu May 20 20:14:23 2021 Received: (at 45875) by debbugs.gnu.org; 21 May 2021 00:14:23 +0000 Received: from localhost ([127.0.0.1]:35417 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ljso2-0002Fm-La for submit@debbugs.gnu.org; Thu, 20 May 2021 20:14:22 -0400 Received: from mout-p-201.mailbox.org ([80.241.56.171]:29182) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ljsny-0002FX-Jr for 45875@debbugs.gnu.org; Thu, 20 May 2021 20:14:21 -0400 Received: from smtp1.mailbox.org (smtp1.mailbox.org [80.241.60.240]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-384) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mout-p-201.mailbox.org (Postfix) with ESMTPS id 4FmRtD0wsMzQk3M; Fri, 21 May 2021 02:14:12 +0200 (CEST) X-Virus-Scanned: amavisd-new at heinlein-support.de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=brendan.scot; s=MBO0001; t=1621556050; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=aaQnzh8cKtWNIVhRweEY55L9VVRgaKosvOr5lYS/p0E=; b=RVpkUI8eYYC+PJni+3/vr0zMilTCUTVT60BSsK4ztCOoQnjJzlhvU3cXP1WEjhi5vw+cfn mp9oNLyNFfVlJBuSs+uLXdGCapVFNsvKh4XSHh6jzc4IkubR+U1595lM7apY4OD4SVCai8 NVuBkvVUS4+Bmb1wQQMaESFgQ1p+0PliHdWBZ0FEmnjEEgj1tiniviwo82cmVpbi1nLCgk mdq2zVXkweCt50N6BbCPnBJpm1J9UyoBQ49oQX6aVESzZY+8EuvoVaRIrFvZnCz2dBrzRE KwCcGo+edKdeyHJW45OntXTsPj7QBLvBXCub6oUEK7DlCU+X6pr8/4N2BRS1DQ== Received: from smtp1.mailbox.org ([80.241.60.240]) by spamfilter05.heinlein-hosting.de (spamfilter05.heinlein-hosting.de [80.241.56.123]) (amavisd-new, port 10030) with ESMTP id Oag2Zrg901f8; Fri, 21 May 2021 02:14:08 +0200 (CEST) Date: Fri, 21 May 2021 02:14:07 +0200 (CEST) From: Brendan Tildesley To: 45875@debbugs.gnu.org Message-ID: <737558821.5233.1621556047383@office.mailbox.org> In-Reply-To: References: <20210517091142.25872-1-mail@brendan.scot> Subject: Re: [PATCH 0/3] gnu: gnunet: Update to 0.14.1-77fd866.. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Priority: 3 Importance: Normal X-MBO-SPAM-Probability: X-Rspamd-Score: -2.83 / 15.00 / 15.00 X-Rspamd-Queue-Id: BAF7B1404 X-Rspamd-UID: f38455 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 45875 Cc: Maxime Devos 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 (-) > On 05/20/2021 9:16 PM Maxime Devos wrote: > > > One test is failing for me (test_setu_api). I'll rebuild with --keep-failed > and send src/setu/test-suite.log. Otherwise no problems. Did you try the v3? Although it should be the same. That test is supposed to be disabled. Maybe the substitute I added didn't actually disable it properly and the test doesn't fail 100% of the time. I'm building it again. + ;; Test may be broken: https://bugs.gnunet.org/view.php?id=6114 + (substitute* "src/setu/Makefile" + (("test_setu_api ") "")) From debbugs-submit-bounces@debbugs.gnu.org Fri May 21 02:24:11 2021 Received: (at 45875) by debbugs.gnu.org; 21 May 2021 06:24:11 +0000 Received: from localhost ([127.0.0.1]:35626 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ljyZv-0002zB-Gj for submit@debbugs.gnu.org; Fri, 21 May 2021 02:24:11 -0400 Received: from xavier.telenet-ops.be ([195.130.132.52]:33194) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ljyZq-0002z0-Ex for 45875@debbugs.gnu.org; Fri, 21 May 2021 02:24:09 -0400 Received: from ptr-bvsjgyjmffd7q9timvx.18120a2.ip6.access.telenet.be ([IPv6:2a02:1811:8c09:9d00:aaf1:9810:a0b8:a55d]) by xavier.telenet-ops.be with bizsmtp id 7JQ42500C0mfAB401JQ48l; Fri, 21 May 2021 08:24:05 +0200 Message-ID: <80a4bba2b30d5a3398d276de509254b3cb361e20.camel@telenet.be> Subject: Re: [PATCH 0/3] gnu: gnunet: Update to 0.14.1-77fd866.. From: Maxime Devos To: Brendan Tildesley , 45875@debbugs.gnu.org Date: Fri, 21 May 2021 08:23:57 +0200 In-Reply-To: <737558821.5233.1621556047383@office.mailbox.org> References: <20210517091142.25872-1-mail@brendan.scot> <737558821.5233.1621556047383@office.mailbox.org> Content-Type: multipart/signed; micalg="pgp-sha512"; protocol="application/pgp-signature"; boundary="=-O3XHSfTN5Z3gh0xW8enJ" 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=1621578245; bh=ifLqULV6a678GhvAeMO9lzusAP+SLm/K0kVuAKHfhto=; h=Subject:From:To:Date:In-Reply-To:References; b=ljCuB6ZKn6s4tz+a+F7cGg/CKZsVz4OUvbN861Dy1ygReMm9jTEGLD3BmqS4GYRS5 n0MHFqMrBAnnrYXgLp6HwmdkDEkWcBtOIS93cmHOXyS1pA74nupLdcYIJrOMxULAA8 5jcs4b8AQsfZSDbKHg5fu+0QdQmO51t8zG778fwYHT1VA07zKOOoiW7dB8Ozlwo8nF vcdfvLeQZbjdXlgI5NIZNRr/2Ud4L32/8r5eJY4zuJuMynDnAnVzbAJOVGjiqC5sCm tqU7WCRB/QpbVIu4JPM5MadIBMwA9OyNBV4SqEeJ7DJEv3afLIfVLc6ljlT9rGhoX5 PZYlqYTEXPVCQ== X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 45875 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 (-) --=-O3XHSfTN5Z3gh0xW8enJ Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Brendan Tildesley schreef op vr 21-05-2021 om 02:14 [+0200]: > > On 05/20/2021 9:16 PM Maxime Devos wrote: > >=20 > > =20 > > One test is failing for me (test_setu_api). I'll rebuild with --keep-fa= iled > > and send src/setu/test-suite.log. Otherwise no problems. >=20 > Did you try the v3? I couldn't find all the v4 patches (only [PATCH v4 2/3]) so I had to piece = a few together. I thought I sent a mail asking whether I got the correct patc= hes but apparently I didn't. It would be best if you resent the patch series. > Although it should be the same. That test is supposed to be disabled.= =20 Looking at the code, it should ;; Test may be broken: https://bugs.gnunet.org/view.php?id=3D61= 14 (substitute* "src/setu/Makefile" (("test_setu_api ") "")) > Maybe the substitute I added didn't actually disable it properly and the = test doesn't fail 100% > of the time. I'm building it again. In any case, I re-ran with "--keep-failed", and this time got a different f= ailing test: $ cat /tmp/guix-build-gnunet-0.14.1-00c2115.drv-0/source/src/testbed/test_t= estbed_underlay.log=20 May 20 20:42:55-459013 test_testbed_underlay-9591 WARNING Peers 0 and 2 sho= uld not get connected May 20 20:42:55-461567 ats-9620 ERROR Assertion failed at container_multipe= ermap.c:347. Aborting. May 20 20:42:55-461939 ats-9624 ERROR Assertion failed at container_multipe= ermap.c:347. Aborting. May 20 20:42:55-463838 transport-api-core-9616 ERROR Error receiving from t= ransport service (1), disconnecting temporarily. May 20 20:42:55-466559 transport-api-core-9606 ERROR Error receiving from t= ransport service (1), disconnecting temporarily. May 20 20:42:55-466716 transport-api-core-9606 ERROR Error receiving from t= ransport service (1), disconnecting temporarily. May 20 20:42:55-466740 transport-api-core-9606 ERROR Error receiving from t= ransport service (1), disconnecting temporarily. FAIL test_testbed_underlay (exit status: 1) Greetings, Maxime. --=-O3XHSfTN5Z3gh0xW8enJ Content-Type: application/pgp-signature; name="signature.asc" Content-Description: This is a digitally signed message part Content-Transfer-Encoding: 7bit -----BEGIN PGP SIGNATURE----- iIwEABYKADUWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCYKdR/RccbWF4aW1lZGV2 b3NAdGVsZW5ldC5iZQAKCRBJ4+4iGRcl7qhkAPUZX6y7M3KR3LNuO5aIlbBi+km4 a+UxTTCo/sRnwA8ZAP466t7dLjwuNuwhyLXy8g3fCqwh0orSrDFO+GNgvBEdCA== =vLnI -----END PGP SIGNATURE----- --=-O3XHSfTN5Z3gh0xW8enJ-- From debbugs-submit-bounces@debbugs.gnu.org Sun May 23 04:39:55 2021 Received: (at 45875) by debbugs.gnu.org; 23 May 2021 08:39:55 +0000 Received: from localhost ([127.0.0.1]:40548 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lkjeN-0003hJ-CV for submit@debbugs.gnu.org; Sun, 23 May 2021 04:39:55 -0400 Received: from mout-p-202.mailbox.org ([80.241.56.172]:32526) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lkjeK-0003h3-Rr for 45875@debbugs.gnu.org; Sun, 23 May 2021 04:39:54 -0400 Received: from smtp2.mailbox.org (smtp2.mailbox.org [80.241.60.241]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-384) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mout-p-202.mailbox.org (Postfix) with ESMTPS id 4Fnv0f47RqzQk1x; Sun, 23 May 2021 10:39:46 +0200 (CEST) X-Virus-Scanned: amavisd-new at heinlein-support.de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=brendan.scot; s=MBO0001; t=1621759183; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=NcBYDsWkb+AG6TuyloGQIZfqP/oqSdic4+G2/GYzA+s=; b=VHZ9sPMVRbJsVqDqEVSITBBYFCasVjlnfOhrbGZfAZV000Hv1dJB+lmIdPn8SsT6v5RwWz jdCPOJQn1kADBOyfOx2XqVMCsAhaAld4ncUhJNNWNZQvnkT4u9w3sAiz3dGKOxReW5plG0 TxukHMpTeIP4tlHWzBYltSoqZW6Btawg4z+UW/iyCVqN5wJHsWt47/HssOr4HG96JBG2Cg uG6CqjbIGmULD75cKmdZWTyqc7wZdH3vl77azKuMqaG5KSUSSKF0pZJ/9pSMBorGXq1p44 swqb9qgC2dW29id3VYmYZD6Uy1YjKVe9TcM3aZ3X701+HkAK5eSQ7wboOV3cVg== Received: from smtp2.mailbox.org ([80.241.60.241]) by spamfilter04.heinlein-hosting.de (spamfilter04.heinlein-hosting.de [80.241.56.122]) (amavisd-new, port 10030) with ESMTP id mZg3u2Z1rr59; Sun, 23 May 2021 10:39:41 +0200 (CEST) Date: Sun, 23 May 2021 10:39:40 +0200 (CEST) From: Brendan Tildesley To: 45875@debbugs.gnu.org Message-ID: <1176738535.16551.1621759180441@office.mailbox.org> In-Reply-To: <80a4bba2b30d5a3398d276de509254b3cb361e20.camel@telenet.be> References: <20210517091142.25872-1-mail@brendan.scot> <737558821.5233.1621556047383@office.mailbox.org> <80a4bba2b30d5a3398d276de509254b3cb361e20.camel@telenet.be> Subject: Re: [PATCH 0/3] gnu: gnunet: Update to 0.14.1-77fd866.. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Priority: 3 Importance: Normal X-MBO-SPAM-Probability: X-Rspamd-Score: -5.81 / 15.00 / 15.00 X-Rspamd-Queue-Id: D208D131C X-Rspamd-UID: 136bf1 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 45875 Cc: Maxime Devos 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 (-) > On 05/21/2021 8:23 AM Maxime Devos wrote: ... > I couldn't find all the v4 patches (only [PATCH v4 2/3]) so I had to piece a > few together. I thought I sent a mail asking whether I got the correct patches > but apparently I didn't. It would be best if you resent the patch series. Sorry I only sent the v4 for that one, I didn't realise I should have sent the whole set. > Looking at the code, it should > > ;; Test may be broken: https://bugs.gnunet.org/view.php?id=6114 > (substitute* "src/setu/Makefile" > (("test_setu_api ") "")) > The substitute was wrong but I've fixed it locally. > > > Maybe the substitute I added didn't actually disable it properly and the test doesn't fail 100% > > of the time. I'm building it again. > > In any case, I re-ran with "--keep-failed", and this time got a different failing test: Ok I don't get that one, but I also got a test_cadet_5_speed_reliable error. I'm starting to think we should just set #:test? #f because there are too many unreliable tests. Probably the ones I reenabled are still bad too. What do you think? From debbugs-submit-bounces@debbugs.gnu.org Sat Feb 26 11:50:04 2022 Received: (at 45875) by debbugs.gnu.org; 26 Feb 2022 16:50:04 +0000 Received: from localhost ([127.0.0.1]:56238 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nO0Gh-00022K-R2 for submit@debbugs.gnu.org; Sat, 26 Feb 2022 11:50:04 -0500 Received: from mout.kundenserver.de ([212.227.17.24]:36871) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nO0Gg-00021g-5l for 45875@debbugs.gnu.org; Sat, 26 Feb 2022 11:50:02 -0500 Received: from hermia.goebel-consult.de ([46.87.128.189]) by mrelayeu.kundenserver.de (mreue108 [212.227.15.183]) with ESMTPSA (Nemesis) id 1MLR9p-1nfG2C0pMZ-00IUaX; Sat, 26 Feb 2022 17:49:55 +0100 Received: from [127.0.0.1] (hermia.goebel-consult.de [192.168.110.7]) by hermia.goebel-consult.de (Postfix) with ESMTP id 5A04C6221D; Sat, 26 Feb 2022 17:50:01 +0100 (CET) Message-ID: <6953070c-0959-ee74-9ffd-64bc622b91e1@goebel-consult.de> Date: Sat, 26 Feb 2022 17:49:52 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.6.1 Subject: gnunet 0.16.0 released Content-Language: en-US To: Maxime Devos , Brendan Tildesley References: <2b7dcca48ca14f0e13acab6897174df4bea345d0.camel@telenet.be> <7733e34c889c91695305635177a98c15bb1a492e.camel@telenet.be> <87mtwqve3e.fsf@lenashee.goebel-consult.de> <7849b8c7fdd2e8a5aa5cc7a28b55dbc1796bb83d.camel@telenet.be> <97ff1087-5a6a-3ebe-1e56-7504a727293c@goebel-consult.de> <7188d04d086a73dc2d59282a098eb1f0f24ef8ef.camel@telenet.be> From: Hartmut Goebel In-Reply-To: <7188d04d086a73dc2d59282a098eb1f0f24ef8ef.camel@telenet.be> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K1:Ba2Ja+A9YkxoEHgUTmJ7lTRQfeexrPN7HF98sj37xOTDglTcoS4 RGbLlXhz+CfXqqNOZkVJNBXVXKg9kmMLUIPKd/oAtBIvmpNqRjJQLzIM+oixC24EAiJrgAT JuNaj4G6U2nCikGNziule91Fcu0Z29AD1FaziotwjuBAP+UfEpZUv4yFeR+IMffEOKmJ3kh q63e3/j0X3e6WdihrjNYw== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:HF4VwWg7sig=:VSDuyvz1zdP7w/d87rKrGM cDU3Hbu1CnuzyO7g3blosWldlp3+8mjri1tyj8aGuneJzbi0JhQ51tNZKSNfi76A6Ma4iY+aL YuGysuGfPpbXGHTYlmpdoWL4MA5usAq8OpET4hakXWWx6+9uVyDB/Lx5+T08W6PMhmHlyfmpi vnPqkGwKLk58yDhJv+34NrMM6nRu+/vLnNB4h0drdLHwDkua+myvnFv2YPItU278nMC6PYB+d 2ZvFQ7nYvGljwcML3PT90LBQlrh8WbMlTbKRt4puc4rseLzGFxOV5m+fWNckmV/bTcDIxYnSi Z1ojbOP7jVEDpxdAnwNNV3yiguAT2eN0qh/gkpx9CR52W8kcFZj135oHajNQ0F/h4lQjxd4Ho zUU43bTFwGjT4vY7V+uyPk79vzlZ5m5dy4vDhziQAC8LQ21kjbCG2xDkVVbskcb6FHUsOFs+H KEZjhXPV7/hL5ANCYVgm4ukwxxjr2yHQjssU/49mgqyoAAVBx0glhirpyiExwYLhLvCEpH5rr HoCfmu1iNcAf7orGDKgxo1UiwqrO6sf5+oQAX01G0/kVDaBve4UZ8xdZ/lnjXoepiupA3KG2k oTGGEA+CVtJ9bwxj80L2mhhtS6/UdqRr9HrJkTfxd7O0G6a1cKQ0WzAFJSMG0D5f1XtqOrdES 5y9g97CANMucZNMDL7J9u+XP6/WWfcc20B91sXdj2HG4pfv9cHYWx9/US3oru2ySAN1BQ3KjA jL6IYsZ6+03CZSki X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 45875 Cc: 45875@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.0 (-) Hi, gnunet 016.0 was released just today. Anyhow, we still don't have gnunet 0.14.0 merged. Would be great if one of you could create a patch for gnunet 0.16, based on the unfinished patch 45875. I promise to test and review that patch in a timely manner, if you keep me Cc'ed -- +++hartmut | Hartmut Goebel | | | hartmut@goebel-consult.de | www.goebel-consult.de | From debbugs-submit-bounces@debbugs.gnu.org Fri Apr 01 22:53:03 2022 Received: (at 45875) by debbugs.gnu.org; 2 Apr 2022 02:53:03 +0000 Received: from localhost ([127.0.0.1]:44185 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1naTst-0000qt-0p for submit@debbugs.gnu.org; Fri, 01 Apr 2022 22:53:03 -0400 Received: from mout-p-201.mailbox.org ([80.241.56.171]:54792) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1naTsq-0000qN-Ti for 45875@debbugs.gnu.org; Fri, 01 Apr 2022 22:53:01 -0400 Received: from smtp2.mailbox.org (smtp2.mailbox.org [80.241.60.241]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-384) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mout-p-201.mailbox.org (Postfix) with ESMTPS id 4KVhRV3TH5z9sRG for <45875@debbugs.gnu.org>; Sat, 2 Apr 2022 04:52:54 +0200 (CEST) Message-ID: DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=brendan.scot; s=MBO0001; t=1648867972; h=from:from:reply-to:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=VB2UGpQ6fZFmjghFcKKGvZM4ZwczoJV8OxzM6h318+A=; b=d6IXfMarVVxDBPioHGGxSbPQGn9TKGzWzte4tQT2QTyz6N/NbY4NGL5fEJe4OaUdZu8HXz VVZgH68UqFGAnUw51k7SDacuoY0tGxBwB3cHSpuavUSS5LAF4AzxBe8UWSrTBwKuv5z758 ArZWjf4J5RQij6samIHkpmowOZhsiAcH4XMOjUY6t0Ws6MPgOBUyD8WJU29Nx4u2YoqN2F DLKYlL6D86qoJStBk3vSyBK80wB7eqrX5ucIkENfSEBzW0hJ0t0OHiK0gN1k5k+qFEhbtG MQGaISgr1J/cfgkOMs0RtlHcWnyDEID08p3XuwEQueyw1ii2kF4Rih4wkTEgGg== Date: Sat, 2 Apr 2022 13:52:44 +1100 MIME-Version: 1.0 Content-Language: en-US To: 45875@debbugs.gnu.org From: Brendan Tildesley Subject: [PATCH] Updating gnunet to version 0.14.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 45875 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: mail@brendan.scot Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) GNUnet has been update to 0.16.3, although gnunet-gtk still needs updating. it failed to configure for me, not finding GNUnet From debbugs-submit-bounces@debbugs.gnu.org Thu Aug 11 17:08:32 2022 Received: (at 45875) by debbugs.gnu.org; 11 Aug 2022 21:08:32 +0000 Received: from localhost ([127.0.0.1]:55099 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oMFPr-0001wG-Bz for submit@debbugs.gnu.org; Thu, 11 Aug 2022 17:08:32 -0400 Received: from sonic307-9.consmr.mail.ne1.yahoo.com ([66.163.190.32]:35354) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oMDi8-0007cw-Ru for 45875@debbugs.gnu.org; Thu, 11 Aug 2022 15:19:19 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=aol.com; s=a2048; t=1660245549; bh=dNi8xsnscDBb4lEW5sQWPRxHi94e/5OQup2VUbQPEf8=; h=From:To:Subject:Date:References:From:Subject:Reply-To; b=ZOOHew2LkgzRmGMP5V/Q+emKnBL/OtWku8axZsoWFx9hPpWtfkSYwoGrlVQToFICSUZsmdgSaRjRlSxhxS3/dnlAMZH7HqXDBgYZEzaDXpM0Qp25jZWVoS97+4nAuwrRTT6SWRmz7sIlE1mZslGJoiLKK+Dkkc2RLCrYHWW/t54zJWK5VahvvAiBS77Nbh3KXRbK5hTCceVyVQSqg8coyWjvikSgdRf21EAryY7g00v027Cc7XZ7HEZCcyv++kYzVACwYN8SJJRnUYfKGqLgp3RB7fBuhpDOUuret+jHPKs2qwwCr9yWhd3/Kr3QnfI/+4Vkzav4qmpRh7/7zH4aOA== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1660245549; bh=0mWfXdvwK29vkECrqg/hJjqnfV+n7r3rQhfw+tjLoQE=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=JeqRrDNZz7CkrhmJUEQ3E2EwSq4ScuqMgsme2qz1oMcEhthpE1PvUkZ794UyDxs0YIsQKpzlewCPV86q4f+AghFbetE14diInAcjSFTC8PizofQvq52MJvl5b6m5P0yIyw7vymHZZ4YxKGOf1GzNJfEtIBfx4ouJ9vbXDNKRFDkqNAPX4lOve90E4mdzd0hjCucC8iUpjjXFTuxQyCeEsNmfRdPT+M3RwRcS8LDI00FrZY6x7D/+fGERPthD71t4qzqFoOtZhTR6Aj5E6jjP0j0/l6ATyoqIzPsj3ZtW0+QTJxtCfzmaX8sfoGhIBHtI8VAUWUDzj5EG5SRkMijOCQ== X-YMail-OSG: .QUw4NMVM1lNUzgkqadYcfMAZVyqlxmGJKnU_d7RzeCnfy4qT36_H41BKJHDWoT Lb5MrcGdnuwpGqrZaN06rHr4buvHCVHoW3NnHQiUlysBcmfBAfakOvvJg_9WuBjSAqhdERQ62Gfb zxLvsJcGJhIogvqysGjW5We8eLxF04Pec7Yw3snSFK6KQFtblo_s0w1WybkNfzkGO19nP8bN79fb MT49uPeIJvMk.jSOw2L9DMbU0Iu0NojahIWgOS9h6eIbIUF4fhRtKj4QGo5y65NRAXWxRZF6yZe7 0SOoVY_UjCqESN8iPKm1TqgSSQZoJJj6NZOVCEyJimeSY.Ygwtvr4ATXr80Elf2e96PmMl5nk.mt 5Mx9KzxGUyXQ7A5R9amr9vATr6OGMN9wLxYKwJccfm1kMPn1u3iIg2riDqTxOEInsLbWFKaiOhQb v2yvFEpV_C1xwGMjIeCtdwmEnfrKNNzntqcLT33mnTC98dsHjc8EnylwulwR0g8N1UPRxiYM7JeD .5f2Skqc3KqBHseVzO6ciNiPTDPAlIdhsKU7UjgaLCw_y9WUTwpFkX.yQ2tRJyFfcnzkKniqzN3A V9jy4iHqi93VhYSqXlTjtWWw4LbEe_OR7FYQH3wh9Ae0PnP6ov_DgfuLbuMYWZPo.noFsquJRJm0 4H8Y1MluIXR3LQPjMZxIf6oLdpAE60UejlhtrGJJ8apVM1sVfRcVbHTPG1d7aLGRpP6j5BHY.znj i6CIuphBtAS4ta67.skiiXhDvAZPFyHaQMbh1iLPDuvC57ejRIUkRfBomcS064S8FBZQqhDfqJUE WcCoXt1EbaYLbs0qQ2B60YH2apVJjC.hsqh1yCJVO7vk4wV0Xp_cSD.AKvkg3nW7WJd.7sJeRgBR Rh.5ftxdIqydEu7MRSz.dNKBokWSv9DHhHdA2r1fwxkkdTW7dxh7u14JB0YlQAvfYWsvwB8isZ1G sziLjpxeV4NHbAjscom9LvwP1I3QQHs0m60j7KotUIsj9h9mCPDIMUkhK6Cnpn1ypih7IjNM6uAl A8G1oRbJH9rEspK0r9DqMAPpQRaLcEm3.qlM0BPORuagvtCYh90X1z_B3UgEZraMhONuRfLwQwI_ O9LzD3bwXksMDi87dJcM3Kibd4bBLYPfrO9wfjlRiSzoFB5WxnivBfOHvcga27a2CCZp9uEp68NF prN4dqcv0K00XPaolsORiDs_UPXXbb1jNeqfUgm8OLDmlOzrGMN2tba3oJXQZpSDXlaywPnaNEQK QkDIHDJEMyo4EjP_oMBk4ruCPmNi3YNrL1_IIsBvbhiidUsJ5qyQEEGuUz_2jezp2ssYa9fTK2Sc mnCxoJrKxI2TgFS.JFukxxzQVVNv04WkGotSkqBwulsx1i9AxdWh3OhXXOl3MaEQz1FY6pHTUP0A o3nLJnt6ukSR5apYjtsRCLvuwq8GieJy9g6qRlSjKZoRmeurjUZBWxOaiqrFxuBcAnzNRH0T6eBI yMBJvT0WTpA1Yd9X4MblfDul7KdrikCo2trB42CmaFyvOVOl6szmDTX3Kq846YfSs2LzN3Znl0jr UBV6SFhAd8B1OMPrTjt45gmidyRR6iXH3.IyE2ygMoNArUmY1qmiyN3ci7G.u1snW2wLUxRCoP65 Z0ZTAp73fF7cIgIACosvVrt1ej2uO_l1uHhJ55PbBpIrU5htzXvAzaVVOwNnRdGoD0Agf0cqonWT ZgA84wt41YWQCRRYqBIX69uZn4ufCY8S8V8Frhjois6TpkyoDT3wrJ_t9JpvoNGCvP5p2lAQVEQr 1BU7o1bWmSGtVIraBcN.5BNyBalKT2CD5cRH12t2lZas.uwAn33I9hvelnMcrsHICvuZ_3.zB.qD 0kC0LRqDp2ITswYMyCC53oFNhg.Cx0xjJtU2bwNaNXAjQhs0.MVgjcg4qLw.0bEVs3FMYSBdtK8b cPEr0L58DjWJB_LBMgLpUjggpO9ctwEbF9b08BI4H57WP.Y2tssGzV6QrJ063XuQhg75KzK_anzP k54z196Yw2_VllC2XV6CrenKtpqj1689UGXinZgTu1MAE731CIu3CZ52ZN8WdjNMOIh65j6ImJr8 aUNpKZeXH0sOlkMwdO0kItS_JPMkMvGNJsMJWkHjskza74CWyv8EUhA82dpGgwKH8E1jPL_1PJ.R D09D6r1AuPU_oRg95T9Ob1F1imE7BdH.Ic4XMO8HOeIrkujlIhYkZLmfO432d2e1mZORnBNerPCe sx7Ttg0AdvT3XhtXf8Q-- X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic307.consmr.mail.ne1.yahoo.com with HTTP; Thu, 11 Aug 2022 19:19:09 +0000 Received: by hermes--canary-production-ir2-f74ffc99c-wgh75 (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID bb2c25280302d428e118859a2464afbd; Thu, 11 Aug 2022 19:19:05 +0000 (UTC) From: Hendursaga To: 45875@debbugs.gnu.org Subject: [PATCH] Update gnunet to version 0.14.0 Date: Thu, 11 Aug 2022 15:18:42 -0400 Message-ID: <87h72isi5p.fsf@aol.com> MIME-Version: 1.0 Content-Type: text/plain References: <87h72isi5p.fsf.ref@aol.com> X-Mailer: WebService/1.1.20531 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.aol Content-Length: 212 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 45875 X-Mailman-Approved-At: Thu, 11 Aug 2022 17:08:30 -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: -1.0 (-) > we still don't have gnunet 0.14.0 merged. > if one of you could create a patch for gnunet 0.16, based on the unfinished patch 45875. GNUnet 0.17.4 was just released, should we aim to create a patch for 0.17? From debbugs-submit-bounces@debbugs.gnu.org Wed Feb 22 11:21:17 2023 Received: (at 45875-close) by debbugs.gnu.org; 22 Feb 2023 16:21:17 +0000 Received: from localhost ([127.0.0.1]:60166 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pUrrp-0007WU-C6 for submit@debbugs.gnu.org; Wed, 22 Feb 2023 11:21:17 -0500 Received: from mout02.posteo.de ([185.67.36.66]:35785) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pUrrk-0007WB-Le for 45875-close@debbugs.gnu.org; Wed, 22 Feb 2023 11:21:15 -0500 Received: from submission (posteo.de [185.67.36.169]) by mout02.posteo.de (Postfix) with ESMTPS id 9BE1B24071D for <45875-close@debbugs.gnu.org>; Wed, 22 Feb 2023 17:21:06 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1677082866; bh=u+R1cOyRr9x09BzTUw6+rSGHUH3tNiRpw2wPM2XTXBk=; h=From:To:Subject:Date:From; b=cH8BuZUQZ66YdDykdcJn6+womm5uBXaMyjQQ+WNJFejK0TKSDbspc0lFID2mts9qj yBjN08qvo0Ya8KSyRmih1wY5zQ1XDbJVnkJfUJcx0sA+gZxyzeSfQh0a+0P/neRrhA GO6P2ljh8OagedkTYYj92q3c521w9/1G9JSPlGUDZvam5D2DrG32y6bYygDL+lVzmv RSTkRiTYO25IbdfPU82ODwNoG6pHvga+3IG51yK2iXKPA3G5Ykqjj/IuQsqdm+Yhno aeKDI7RQPRmcg/TpwlIbb9nvN7tMVun8Zbmm/460g0X+wUppd/HrtXd0l7eC+SYsC5 CwIP94Dr5u9FQ== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4PMLxY6Qk1z6tns for <45875-close@debbugs.gnu.org>; Wed, 22 Feb 2023 17:21:05 +0100 (CET) From: Guillaume Le Vaillant To: 45875-close@debbugs.gnu.org Subject: Re: [PATCH] Update gnunet to version 0.14.0 Date: Wed, 22 Feb 2023 16:18:43 +0000 Message-ID: <87ttzd4qof.fsf@kitej> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 45875-close 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 (---) --=-=-= Content-Type: text/plain Guix at 454c9731973d15a22967cfd815134ee5d251c053 has gnunet-0.19.3 and gnunet-gtk-0.19.0. Closing. --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iIUEAREKAC0WIQTLxZxm7Ce5cXlAaz5r6CCK3yH+PwUCY/ZA8A8cZ2x2QHBvc3Rl by5uZXQACgkQa+ggit8h/j+h5gD7B1IpJLjASd8FfwXGnG+00Z6aYvRMmy/AjpBY R9pezWYA/jTmgZvB0apA2eSK9RMQ+YVL5aYviLI4tcbdCsX0WwKx =KTkw -----END PGP SIGNATURE----- --=-=-=-- From unknown Fri Sep 19 19:42:45 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, 23 Mar 2023 11:24:08 +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