From unknown Sat Jun 21 03:21:37 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#53775 <53775@debbugs.gnu.org> To: bug#53775 <53775@debbugs.gnu.org> Subject: Status: [PATCH] gnu: Add gnunet-scheme Reply-To: bug#53775 <53775@debbugs.gnu.org> Date: Sat, 21 Jun 2025 10:21:37 +0000 retitle 53775 [PATCH] gnu: Add gnunet-scheme reassign 53775 guix-patches submitter 53775 Maxime Devos severity 53775 normal tag 53775 patch thanks From debbugs-submit-bounces@debbugs.gnu.org Fri Feb 04 06:47:45 2022 Received: (at submit) by debbugs.gnu.org; 4 Feb 2022 11:47:45 +0000 Received: from localhost ([127.0.0.1]:58918 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nFx3x-0000lf-6T for submit@debbugs.gnu.org; Fri, 04 Feb 2022 06:47:45 -0500 Received: from lists.gnu.org ([209.51.188.17]:48052) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nFx3v-0000lV-8T for submit@debbugs.gnu.org; Fri, 04 Feb 2022 06:47:36 -0500 Received: from eggs.gnu.org ([209.51.188.92]:33602) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nFx3u-0007Ey-T0 for guix-patches@gnu.org; Fri, 04 Feb 2022 06:47:35 -0500 Received: from [2a02:1800:110:4::f00:19] (port=52976 helo=laurent.telenet-ops.be) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nFx3n-0003Vq-U1 for guix-patches@gnu.org; Fri, 04 Feb 2022 06:47:34 -0500 Received: from ptr-bvsjgyhxw7psv60dyze.18120a2.ip6.access.telenet.be ([IPv6:2a02:1811:8c09:9d00:3c5f:2eff:feb0:ba5a]) by laurent.telenet-ops.be with bizsmtp id qznQ260034UW6Th01znQus; Fri, 04 Feb 2022 12:47:24 +0100 Message-ID: <33b610635cb8cf1edab0cd0efa285c078216fd03.camel@telenet.be> Subject: [PATCH] gnu: Add gnunet-scheme From: Maxime Devos To: guix-patches@gnu.org Date: Fri, 04 Feb 2022 12:47:17 +0100 Content-Type: multipart/signed; micalg="pgp-sha512"; protocol="application/pgp-signature"; boundary="=-WOGgUOZ1QyTYNXlqQ2SY" User-Agent: Evolution 3.38.3-1 MIME-Version: 1.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r22; t=1643975244; bh=A8tsnCFNhRO96gpjjJN+KVimPRwrmsU3DchZCTrC8qI=; h=Subject:From:To:Date; b=dqGAwzWTTjAtWsgEmiPEyEjjo+tJdEJlDlFTG5gfvIsJhOY6Jg7pngU4pZ1amK87c TKdDqZipi4NKqQ5MeHqN2/AGAwwZN5Ii4jkzXIlMZxv77oZXUqa9QrskFV34VGC8Hm QQG0cRr7kBgXxquazYE5todR+RSwxQx4hxhLqHQ01Kgj/Jz3iCPf/AiRUbeiU1x80p L1EbLyTA0ptxenODfA8k9RET1vOJZCiQympS3LREC9zna1UkX+PnaBQuJpAKF+V/HY c99Nv1HOsa0Gq/vUd/tNgthxD6CYbBtC5Hl7wE6biOC1cn7ImiFFjZBEWEJsJOPS/V noKIzW8oZFNjA== X-Host-Lookup-Failed: Reverse DNS lookup failed for 2a02:1800:110:4::f00:19 (failed) Received-SPF: pass client-ip=2a02:1800:110:4::f00:19; envelope-from=maximedevos@telenet.be; helo=laurent.telenet-ops.be X-Spam_score_int: -19 X-Spam_score: -2.0 X-Spam_bar: -- X-Spam_report: (-2.0 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, RDNS_NONE=0.793, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=no autolearn_force=no X-Spam_action: no action X-Spam-Score: 0.2 (/) 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 (/) --=-WOGgUOZ1QyTYNXlqQ2SY Content-Type: multipart/mixed; boundary="=-w2qP4HLWtoRIU6T7Fckc" --=-w2qP4HLWtoRIU6T7Fckc Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Debbugs-CC: pukkamustard , pukkamustard [CC'ing pukkamustard and ludo for their interest in Guix+GNUnet] Hi, The first patch adds a module to guile-fibers required by gnunet-scheme. I= t has been submitted upstream at ,= but there has not been any response so far. The second commit adds 'gnunet-scheme', which is not the same as guile-gnun= et: "This package provides Guile modules for connecting to the NSE (network size estimation) and DHT (distributed hash table) services of GNUnet. It a= lso has infrastructure for writing new GNUnet services and connecting to them a= nd can be used from multi-threaded environments. It is not to be confused wit= h @code{guile-gnunet} -- @code{guile-gnunet} supports a different set of serv= ices." gnunet-scheme supports the DHT and NSE, while guile-gnunet doesn't. Conversely, guile-gnunet supports FS while gnunet-scheme doesn't (yet). Additionally, while it's not impossible per se, guile-gnunet is hard to use from a multi-threaded context. Next step: integrate it with guile-eris and the substituter patches based on guile-eris (currently these only support IPFS as P2P backend)! 'guix lint gnunet-scheme guile-fibers' only have a single complaint: gnu/packages/gnunet.scm:379:12: gnunet-scheme@0.2: URI https://git.gnunet.o= rg/git/gnunet-scheme.git not reachable: 404 ("Not Found") "guix build gnunet-scheme" could download the source code though, so I don't understand. It fails to cross-compile because guile-fibers fails to cross-compile: > checking for guile-3.0... yes > checking for guile-3.0... no > checking for guile3.0... no > checking for guile-3... no > checking for guile3... no > checking for guile... no > configure: error: guile required but not found That's unrelated to gnunet-scheme though. Greetings, Maxime --=-w2qP4HLWtoRIU6T7Fckc Content-Disposition: attachment; filename="0001-gnu-guile-fibers-Add-fibers-io-wakeup.patch" Content-Type: text/x-patch; name="0001-gnu-guile-fibers-Add-fibers-io-wakeup.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 RnJvbSA4MjcyY2NlYWU4NjQyZWQ4OWViM2ViYzExMDgyMWEzOTVmM2FlMDg3IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBNYXhpbWUgRGV2b3MgPG1heGltZWRldm9zQHRlbGVuZXQuYmU+ CkRhdGU6IEZyaSwgNCBGZWIgMjAyMiAxMToxNjo0NiArMDAwMApTdWJqZWN0OiBbUEFUQ0ggMS8y XSBnbnU6IGd1aWxlLWZpYmVyczogQWRkIChmaWJlcnMgaW8td2FrZXVwKS4KClRoaXMgcGF0Y2gg aXMgcmVxdWlyZWQgYnkgZ251bmV0LXNjaGVtZS4gIEl0IGhhcyBiZWVuIHN1Ym1pdHRlZCB1cHN0 cmVhbSBhdAo8aHR0cHM6Ly9naXRodWIuY29tL3dpbmdvL2ZpYmVycy9wdWxsLzUwPiwgYnV0IHRo ZXJlIGhhcyBub3QgYmVlbiBhbnkgcmVzcG9uc2UKc28gZmFyLgoKKiBnbnUvcGFja2FnZXMvcGF0 Y2hlcy9ndWlsZS1maWJlcnMtd2FpdC1mb3ItaW8tcmVhZGluZXNzLnBhdGNoOiBOZXcgZmlsZS4K KiBnbnUvcGFja2FnZXMvZ3VpbGUteHl6LnNjbSAoZ3VpbGUtZmliZXJzLTEuMSlbc291cmNlXXtw YXRjaGVzfTogQWRkIGl0LgoqIGdudS9sb2NhbC5tayAoZGlzdF9wYXRjaF9EQVRBKTogQWRkIGl0 LgotLS0KIGdudS9sb2NhbC5tayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg MSArCiBnbnUvcGFja2FnZXMvZ3VpbGUteHl6LnNjbSAgICAgICAgICAgICAgICAgICAgfCAgMTQg Ky0KIC4uLi9ndWlsZS1maWJlcnMtd2FpdC1mb3ItaW8tcmVhZGluZXNzLnBhdGNoICB8IDM0NiAr KysrKysrKysrKysrKysrKysKIDMgZmlsZXMgY2hhbmdlZCwgMzU5IGluc2VydGlvbnMoKyksIDIg ZGVsZXRpb25zKC0pCiBjcmVhdGUgbW9kZSAxMDA2NDQgZ251L3BhY2thZ2VzL3BhdGNoZXMvZ3Vp bGUtZmliZXJzLXdhaXQtZm9yLWlvLXJlYWRpbmVzcy5wYXRjaAoKZGlmZiAtLWdpdCBhL2dudS9s b2NhbC5tayBiL2dudS9sb2NhbC5tawppbmRleCBkZGRkYTc4ZWZhLi4xODk5NWZhNWY4IDEwMDY0 NAotLS0gYS9nbnUvbG9jYWwubWsKKysrIGIvZ251L2xvY2FsLm1rCkBAIC0xMjMxLDYgKzEyMzEs NyBAQCBkaXN0X3BhdGNoX0RBVEEgPQkJCQkJCVwKICAgJUQlL3BhY2thZ2VzL3BhdGNoZXMvZ3Vp bGUtMy4wLWxpbnV4LXN5c2NhbGxzLnBhdGNoCQlcCiAgICVEJS9wYWNrYWdlcy9wYXRjaGVzL2d1 aWxlLTMuMC43LXBzeW50YXgtbmlsLnBhdGNoCQlcCiAgICVEJS9wYWNrYWdlcy9wYXRjaGVzL2d1 aWxlLWZpYmVycy1kZXN0cm95LXBlZXItc2NoZWR1bGVycy5wYXRjaCBcCisgICVEJS9wYWNrYWdl cy9wYXRjaGVzL2d1aWxlLWZpYmVycy13YWl0LWZvci1pby1yZWFkaW5lc3MucGF0Y2ggXAogICAl RCUvcGFja2FnZXMvcGF0Y2hlcy9ndWlsZS1nZGJtLWZmaS1zdXBwb3J0LWdkYm0tMS4xNC5wYXRj aAlcCiAgICVEJS9wYWNrYWdlcy9wYXRjaGVzL2d1aWxlLWdpdC1hZGp1c3QtZm9yLWxpYmdpdDIt MS4yLjAucGF0Y2ggXAogICAlRCUvcGFja2FnZXMvcGF0Y2hlcy9ndWlsZS1wcmVzZW50LWNvZGlu Zy5wYXRjaAkJXApkaWZmIC0tZ2l0IGEvZ251L3BhY2thZ2VzL2d1aWxlLXh5ei5zY20gYi9nbnUv cGFja2FnZXMvZ3VpbGUteHl6LnNjbQppbmRleCBmMzViYTQzMDU3Li4zMTQwNWRlOWViIDEwMDY0 NAotLS0gYS9nbnUvcGFja2FnZXMvZ3VpbGUteHl6LnNjbQorKysgYi9nbnUvcGFja2FnZXMvZ3Vp bGUteHl6LnNjbQpAQCAtMzksNiArMzksNyBAQAogOzs7IENvcHlyaWdodCDCqSAyMDIxIFplbHBo aXIgS2FsdHN0YWhsIDx6ZWxwaGlya2FsdHN0YWhsQHBvc3Rlby5kZT4KIDs7OyBDb3B5cmlnaHQg wqkgMjAyMSBPbGVnIFB5a2hhbG92IDxnby53aWd1c3RAZ21haWwuY29tPgogOzs7IENvcHlyaWdo dCDCqSAyMDIxLCAyMDIyIEFydHlvbSBWLiBQb3B0c292IDxwb3B0c292LmFydHlvbUBnbWFpbC5j b20+Cis7OzsgQ29weXJpZ2h0IMKpIDIwMjIgTWF4aW1lIERldm9zIDxtYXhpbWVkZXZvc0B0ZWxl bmV0LmJlPgogOzs7CiA7OzsgVGhpcyBmaWxlIGlzIHBhcnQgb2YgR05VIEd1aXguCiA7OzsKQEAg LTYxMiwxMCArNjEzLDE3IEBAIFVuaXgtc3R5bGUgRFNWIGZvcm1hdCBhbmQgUkZDIDQxODAgZm9y bWF0LiIpCiAgICAgICAgICAgICAgICAgICAgIHZlcnNpb24gIi9maWJlcnMtIiB2ZXJzaW9uICIu dGFyLmd6IikpCiAgICAgICAgICAgICAgIChzaGEyNTYKICAgICAgICAgICAgICAgIChiYXNlMzIK LSAgICAgICAgICAgICAgICAiMWxxejM5c2hsaGlmNWZocHl2MndpbGkweXpiMG5oZjVjaWl2N21k cXNxMHZsamlyaHJtMCIpKSkpCisgICAgICAgICAgICAgICAgIjFscXozOXNobGhpZjVmaHB5djJ3 aWxpMHl6YjBuaGY1Y2lpdjdtZHFzcTB2bGppcmhybTAiKSkKKyAgICAgICAgICAgICAgKHBhdGNo ZXMKKyAgICAgICAgICAgICAgIChzZWFyY2gtcGF0Y2hlcyAiZ3VpbGUtZmliZXJzLXdhaXQtZm9y LWlvLXJlYWRpbmVzcy5wYXRjaCIpKSkpCiAgICAgKGJ1aWxkLXN5c3RlbSBnbnUtYnVpbGQtc3lz dGVtKQogICAgIChhcmd1bWVudHMKICAgICAgJygjOnBoYXNlcyAobW9kaWZ5LXBoYXNlcyAlc3Rh bmRhcmQtcGhhc2VzCisgICAgICAgICAgICAgICAgICA7OyBUaGlzIGlzIHJlcXVpcmVkIHRvIG1h a2UKKyAgICAgICAgICAgICAgICAgIDs7ICJndWlsZS1maWJlcnMtd2FpdC1mb3ItaW8tcmVhZGlu ZXNzLnBhdGNoIiB3b3JrLgorICAgICAgICAgICAgICAgICAgKGFkZC1hZnRlciAndW5wYWNrICdy ZWdlbmVyYXRlLWF1dG90b29scworICAgICAgICAgICAgICAgICAgICAobGFtYmRhIF8KKyAgICAg ICAgICAgICAgICAgICAgICAoZGVsZXRlLWZpbGUgImNvbmZpZ3VyZSIpKSkKICAgICAgICAgICAg ICAgICAgIChhZGQtYWZ0ZXIgJ2luc3RhbGwgJ21vZGUtZ3VpbGUtb2JqZWN0cwogICAgICAgICAg ICAgICAgICAgICAobGFtYmRhKiAoIzprZXkgb3V0cHV0cyAjOmFsbG93LW90aGVyLWtleXMpCiAg ICAgICAgICAgICAgICAgICAgICAgOzsgLmdvIGZpbGVzIGFyZSBpbnN0YWxsZWQgdG8gImxpYi9n dWlsZS9YLlkvY2FjaGUiLgpAQCAtNjI5LDcgKzYzNyw5IEBAIFVuaXgtc3R5bGUgRFNWIGZvcm1h dCBhbmQgUkZDIDQxODAgZm9ybWF0LiIpCiAgICAgICAgICAgICAgICAgICAgICAgICAocmVuYW1l LWZpbGUgb2xkIG5ldykKICAgICAgICAgICAgICAgICAgICAgICAgICN0KSkpKSkpCiAgICAgKG5h dGl2ZS1pbnB1dHMKLSAgICAgKGxpc3QgdGV4aW5mbyBwa2ctY29uZmlnKSkKKyAgICAgKGxpc3Qg dGV4aW5mbyBwa2ctY29uZmlnIGF1dG9jb25mIGF1dG9tYWtlIGxpYnRvb2wKKyAgICAgICAgICAg OzsgR2V0dGV4dCBicmluZ3MgJ0FDX0xJQl9MSU5LRkxBR1NfRlJPTV9MSUJTJworICAgICAgICAg ICBnZXR0ZXh0LW1pbmltYWwpKQogICAgIChpbnB1dHMKICAgICAgKGxpc3QgZ3VpbGUtMy4wKSkK ICAgICAoc3lub3BzaXMgIkxpZ2h0d2VpZ2h0IGNvbmN1cnJlbmN5IGZhY2lsaXR5IGZvciBHdWls ZSIpCmRpZmYgLS1naXQgYS9nbnUvcGFja2FnZXMvcGF0Y2hlcy9ndWlsZS1maWJlcnMtd2FpdC1m b3ItaW8tcmVhZGluZXNzLnBhdGNoIGIvZ251L3BhY2thZ2VzL3BhdGNoZXMvZ3VpbGUtZmliZXJz LXdhaXQtZm9yLWlvLXJlYWRpbmVzcy5wYXRjaApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAw MDAwMDAwMDAwLi5kNWQ1Y2Y0NGU2Ci0tLSAvZGV2L251bGwKKysrIGIvZ251L3BhY2thZ2VzL3Bh dGNoZXMvZ3VpbGUtZmliZXJzLXdhaXQtZm9yLWlvLXJlYWRpbmVzcy5wYXRjaApAQCAtMCwwICsx LDM0NiBAQAorU2NoZW1lLUdOVW5ldCByZXF1aXJlcyB0aGUgbmV3IG9wZXJhdGlvbnMgJ3dhaXQt dW50aWwtcG9ydC1yZWFkYWJsZS1vcGVyYXRpb24nCithbmQgJ3dhaXQtdW50aWwtcG9ydC1yZWFk YWJsZS1vcGVyYXRpb24nIGZvciBjb21tdW5pY2F0aW5nIHdpdGggc2VydmljZXMuCitUaGlzIHBh dGNoIGhhcyBiZWVuIHByZXZpb3VzbHkgc3VibWl0dGVkIGF0IDxodHRwczovL2dpdGh1Yi5jb20v d2luZ28vZmliZXJzL3B1bGwvNTA+LAorb24gU2VwIDE2LCAyMDIxLiAgQXMgb2YgRmViIDMsIDIw MjIsIHVwc3RyZWFtIGhhcyBub3QgcmVzcG9uZGVkIHlldC4KKworZGlmZiAtLWdpdCBhL01ha2Vm aWxlLmFtIGIvTWFrZWZpbGUuYW0KK2luZGV4IGUyZGI1N2UuLjAxMzQyNTUgMTAwNjQ0CistLS0g YS9NYWtlZmlsZS5hbQorKysrIGIvTWFrZWZpbGUuYW0KK0BAIC0zMyw2ICszMyw3IEBAIFNPVVJD RVMgPSBcCisgCWZpYmVycy9kZXF1ZS5zY20gXAorIAlmaWJlcnMvZXBvbGwuc2NtIFwKKyAJZmli ZXJzL2ludGVycnVwdHMuc2NtIFwKKysJZmliZXJzL2lvLXdha2V1cC5zY20gXAorIAlmaWJlcnMv bmFtZXNldC5zY20gXAorIAlmaWJlcnMvb3BlcmF0aW9ucy5zY20gXAorIAlmaWJlcnMvcG9zaXgt Y2xvY2tzLnNjbSBcCitAQCAtNjcsNiArNjgsNyBAQCBURVNUUyA9IFwKKyAJdGVzdHMvY29uZGl0 aW9ucy5zY20gXAorIAl0ZXN0cy9jaGFubmVscy5zY20gXAorIAl0ZXN0cy9mb3JlaWduLnNjbSBc CisrCXRlc3RzL2lvLXdha2V1cC5zY20gXAorIAl0ZXN0cy9wYXJhbWV0ZXJzLnNjbSBcCisgCXRl c3RzL3ByZWVtcHRpb24uc2NtIFwKKyAJdGVzdHMvc3BlZWR1cC5zY20KK2RpZmYgLS1naXQgYS9m aWJlcnMudGV4aSBiL2ZpYmVycy50ZXhpCitpbmRleCA1MmY3MTc3Li4wOTkwYzhmIDEwMDY0NAor LS0tIGEvZmliZXJzLnRleGkKKysrKyBiL2ZpYmVycy50ZXhpCitAQCAtMTIsNiArMTIsNyBAQCBU aGlzIG1hbnVhbCBpcyBmb3IgRmliZXJzICh2ZXJzaW9uIEB2YWx1ZXtWRVJTSU9OfSwgdXBkYXRl ZAorIEB2YWx1ZXtVUERBVEVEfSkKKyAKKyBDb3B5cmlnaHQgMjAxNi0yMDIyIEFuZHkgV2luZ28K KytDb3B5cmlnaHQgMjAyMSBNYXhpbWUgRGV2b3MKKyAKKyBAcXVvdGF0aW9uCisgQGMgRm9yIG1v cmUgaW5mb3JtYXRpb24sIHNlZSBDT1BZSU5HLmRvY3MgaW4gdGhlIGZpYmVycworQEAgLTQ1Myw2 ICs0NTQsNyBAQCBvZiBvcGVyYXRpb25zIGZvciBjaGFubmVscyBhbmQgdGltZXJzLCBhbmQgYW4g aW50ZXJuYWxzIGludGVyZmFjZS4KKyAqIENoYW5uZWxzOjogICAgICAgICAgICAgU2hhcmUgbWVt b3J5IGJ5IGNvbW11bmljYXRpbmcuCisgKiBUaW1lcnM6OiAgICAgICAgICAgICAgIE9wZXJhdGlv bnMgb24gdGltZS4KKyAqIENvbmRpdGlvbnM6OiAgICAgICAgICAgV2FpdGluZyBmb3Igc2ltcGxl IHN0YXRlIGNoYW5nZXMuCisrKiBQb3J0IFJlYWRpbmVzczo6ICAgICAgIFdhaXRpbmcgdW50aWwg YSBwb3J0IGlzIHJlYWR5IGZvciBJL08uCisgKiBSRVBMIENvbW1hbmRzOjogICAgICAgIEV4cGVy aW1lbnRpbmcgd2l0aCBGaWJlcnMgYXQgdGhlIGNvbnNvbGUuCisgKiBTY2hlZHVsZXJzIGFuZCBU YXNrczo6IEZpYmVycyBhcmUgYnVpbHQgZnJvbSBsb3dlci1sZXZlbCBwcmltaXRpdmVzLgorIEBl bmQgbWVudQorQEAgLTcyMiw2ICs3MjQsMjggQEAgc2lnbmFsbGVkLiAgRXF1aXZhbGVudCB0byBA Y29kZXsocGVyZm9ybS1vcGVyYXRpb24gKHdhaXQtb3BlcmF0aW9uCisgY3ZhcikpfS4KKyBAZW5k IGRlZnVuCisgCisrQG5vZGUgUG9ydCBSZWFkaW5lc3MKKytAc2VjdGlvbiBQb3J0IFJlYWRpbmVz cworKworK1RoZXNlIHR3byBvcGVyYXRpb25zIGNhbiBiZSB1c2VkIG9uIGZpbGUgcG9ydHMgdG8g d2FpdCB1bnRpbAorK3RoZXkgYXJlIHJlYWRhYmxlIG9yIHdyaXRhYmxlLiAgU3B1cmlvdXMgd2Fr ZS11cHMgYXJlIHBvc3NpYmxlLgorK1RoaXMgaXMgY29tcGxlbWVudGFyeSB0byBHdWlsZSdzIHN1 c3BlbmRhYmxlIHBvcnRzLgorKworK0BleGFtcGxlCisrKHVzZS1tb2R1bGVzIChmaWJlcnMgaW8t d2FrZXVwKSkKKytAZW5kIGV4YW1wbGUKKysKKytAZGVmdW4gd2FpdC11bnRpbC1wb3J0LXJlYWRh YmxlLW9wZXJhdGlvbiBwb3J0CisrTWFrZSBhbiBvcGVyYXRpb24gdGhhdCB3aWxsIHN1Y2NlZWQg d2l0aCBubyB2YWx1ZXMgd2hlbiB0aGUgaW5wdXQKKytwb3J0IEB2YXJ7cG9ydH0gYmVjb21lcyBy ZWFkYWJsZS4gIEZvciBwYXNzaXZlIHNvY2tldHMsIHRoaXMgb3BlcmF0aW9uCisrc3VjY2VlZHMg d2hlbiBhIGNvbm5lY3Rpb24gYmVjb21lcyBhdmFpbGFibGUuCisrQGVuZCBkZWZ1bgorKworK0Bk ZWZ1biB3YWl0LXVudGlsLXBvcnQtd3JpdGFibGUtb3BlcmF0aW9uCisrTWFrZSBhbiBvcGVyYXRp b24gdGhhdCB3aWxsIHN1Y2NlZWQgd2l0aCBubyB2YWx1ZXMgd2hlbiB0aGUgb3V0cHV0CisrcG9y dCBAdmFye3BvcnR9IGJlY29tZXMgd3JpdGFibGUuCisrQGVuZCBkZWZ1bgorKworIEBub2RlIFJF UEwgQ29tbWFuZHMKKyBAc2VjdGlvbiBSRVBMIENvbW1hbmRzCisgCitkaWZmIC0tZ2l0IGEvZmli ZXJzL2lvLXdha2V1cC5zY20gYi9maWJlcnMvaW8td2FrZXVwLnNjbQorbmV3IGZpbGUgbW9kZSAx MDA2NDQKK2luZGV4IDAwMDAwMDAuLjVkZjAzZjEKKy0tLSAvZGV2L251bGwKKysrKyBiL2ZpYmVy cy9pby13YWtldXAuc2NtCitAQCAtMCwwICsxLDkzIEBACisrOzsgRmliZXJzOiBjb29wZXJhdGl2 ZSwgZXZlbnQtZHJpdmVuIHVzZXItc3BhY2UgdGhyZWFkcy4KKysKKys7Ozs7IENvcHlyaWdodCAo QykgMjAxNiwyMDIxIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgSW5jLgorKzs7OzsgQ29weXJp Z2h0IChDKSAyMDIxIE1heGltZSBEZXZvcworKzs7OzsKKys7Ozs7IFRoaXMgbGlicmFyeSBpcyBm cmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IKKys7Ozs7IG1vZGlm eSBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBMZXNzZXIgR2VuZXJhbCBQdWJsaWMKKys7 Ozs7IExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247 IGVpdGhlcgorKzs7OzsgdmVyc2lvbiAzIG9mIHRoZSBMaWNlbnNlLCBvciAoYXQgeW91ciBvcHRp b24pIGFueSBsYXRlciB2ZXJzaW9uLgorKzs7OzsKKys7Ozs7IFRoaXMgbGlicmFyeSBpcyBkaXN0 cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAorKzs7OzsgYnV0IFdJ VEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YK Kys7Ozs7IE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9T RS4gIFNlZSB0aGUgR05VCisrOzs7OyBMZXNzZXIgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3Ig bW9yZSBkZXRhaWxzLgorKzs7OzsKKys7Ozs7IFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNv cHkgb2YgdGhlIEdOVSBMZXNzZXIgR2VuZXJhbCBQdWJsaWMKKys7Ozs7IExpY2Vuc2UgYWxvbmcg d2l0aCB0aGlzIGxpYnJhcnk7IGlmIG5vdCwgd3JpdGUgdG8gdGhlIEZyZWUgU29mdHdhcmUKKys7 Ozs7IEZvdW5kYXRpb24sIEluYy4sIDUxIEZyYW5rbGluIFN0cmVldCwgRmlmdGggRmxvb3IsIEJv c3RvbiwgTUEgMDIxMTAtMTMwMSBVU0EKKys7Ozs7CisrCisrKGRlZmluZS1tb2R1bGUgKGZpYmVy cyBpby13YWtldXApCisrICAjOnVzZS1tb2R1bGUgKGZpYmVycyBzY2hlZHVsZXIpCisrICAjOnVz ZS1tb2R1bGUgKGZpYmVycyBvcGVyYXRpb25zKQorKyAgIzp1c2UtbW9kdWxlIChpY2UtOSBhdG9t aWMpCisrICAjOnVzZS1tb2R1bGUgKGljZS05IG1hdGNoKQorKyAgIzp1c2UtbW9kdWxlIChpY2Ut OSB0aHJlYWRzKQorKyAgIzp1c2UtbW9kdWxlIChpY2UtOSBwb3J0cyBpbnRlcm5hbCkKKysgICM6 ZXhwb3J0ICh3YWl0LXVudGlsLXBvcnQtcmVhZGFibGUtb3BlcmF0aW9uCisrCSAgICB3YWl0LXVu dGlsLXBvcnQtd3JpdGFibGUtb3BlcmF0aW9uKSkKKysKKysoZGVmaW5lICpwb2xsLXNjaGVkKiAo bWFrZS1hdG9taWMtYm94ICNmKSkKKysKKysoZGVmaW5lIChwb2xsLXNjaGVkKQorKyAgKG9yIChh dG9taWMtYm94LXJlZiAqcG9sbC1zY2hlZCopCisrICAgICAgKGxldCAoKHNjaGVkIChtYWtlLXNj aGVkdWxlcikpKQorKyAgICAgICAgKGNvbmQKKysgICAgICAgICAoKGF0b21pYy1ib3gtY29tcGFy ZS1hbmQtc3dhcCEgKnBvbGwtc2NoZWQqICNmIHNjaGVkKSkKKysgICAgICAgICAoZWxzZQorKyAg ICAgICAgICA7OyBGSVhNRTogV291bGQgYmUgbmljZSB0byBjbGVhbiB1cCB0aGlzIHRocmVhZCBh dCBzb21lIHBvaW50LgorKyAgICAgICAgICAoY2FsbC13aXRoLW5ldy10aHJlYWQKKysgICAgICAg ICAgIChsYW1iZGEgKCkKKysgICAgICAgICAgICAgKGRlZmluZSAoZmluaXNoZWQ/KSAjZikKKysg ICAgICAgICAgICAgKHJ1bi1zY2hlZHVsZXIgc2NoZWQgZmluaXNoZWQ/KSkpCisrICAgICAgICAg IHNjaGVkKSkpKSkKKysKKys7OyBUaGVzZSBwcm9jZWR1cmUgYXJlIHN1YmplY3QgdG8gc3B1cmlv dXMgd2FrZXVwcy4KKysKKysoZGVmaW5lIChyZWFkYWJsZT8gcG9ydCkKKysgICJUZXN0IGlmIFBP UlQgaXMgd3JpdGFibGUuIgorKyAgKG1hdGNoIChzZWxlY3QgKHZlY3RvciBwb3J0KSAjKCkgIygp IDApCisrICAgICgoIygpICMoKSAjKCkpICNmKQorKyAgICAoKCMoXykgIygpICMoKSkgI3QpKSkK KysKKysoZGVmaW5lICh3cml0YWJsZT8gcG9ydCkKKysgICJUZXN0IGlmIFBPUlQgaXMgd3JpdGFi bGUuIgorKyAgKG1hdGNoIChzZWxlY3QgIygpICh2ZWN0b3IgcG9ydCkgIygpIDApCisrICAgICgo IygpICMoKSAjKCkpICNmKQorKyAgICAoKCMoKSAjKF8pICMoKSkgI3QpKSkKKysKKysoZGVmaW5l IChtYWtlLXdhaXQtb3BlcmF0aW9uIHJlYWR5PyBzY2hlZHVsZS13aGVuLXJlYWR5IHBvcnQgcG9y dC1yZWFkeS1mZCB0aGlzLXByb2NlZHVyZSkKKysgIChtYWtlLWJhc2Utb3BlcmF0aW9uICNmCisr ICAgICAgICAgICAgICAgICAgICAgICAobGFtYmRhIF8KKysgICAgICAgICAgICAgICAgICAgICAg ICAgKGFuZCAocmVhZHk/IHBvcnQpIHZhbHVlcykpCisrICAgICAgICAgICAgICAgICAgICAgICAo bGFtYmRhIChmbGFnIHNjaGVkIHJlc3VtZSkKKysgICAgICAgICAgICAgICAgICAgICAgICAgKGRl ZmluZSAoY29tbWl0KQorKyAgICAgICAgICAgICAgICAgICAgICAgICAgIChtYXRjaCAoYXRvbWlj LWJveC1jb21wYXJlLWFuZC1zd2FwISBmbGFnICdXICdTKQorKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgKCdXIChyZXN1bWUgdmFsdWVzKSkKKysgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICgnQyAoY29tbWl0KSkKKysgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgnUyAjZikp KQorKyAgICAgICAgICAgICAgICAgICAgICAgICAoaWYgc2NoZWQKKysgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIChzY2hlZHVsZS13aGVuLXJlYWR5CisrICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgc2NoZWQgKHBvcnQtcmVhZHktZmQgcG9ydCkgY29tbWl0KQorKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgKHNjaGVkdWxlLXRhc2sKKysgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAocG9sbC1zY2hlZCkKKysgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobGFt YmRhICgpCisrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAocGVyZm9ybS1vcGVyYXRp b24gKHRoaXMtcHJvY2VkdXJlIHBvcnQpKQorKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgKGNvbW1pdCkpKSkpKSkKKysKKysoZGVmaW5lICh3YWl0LXVudGlsLXBvcnQtcmVhZGFibGUt b3BlcmF0aW9uIHBvcnQpCisrICAiTWFrZSBhbiBvcGVyYXRpb24gdGhhdCB3aWxsIHN1Y2NlZWQg d2hlbiBQT1JUIGlzIHJlYWRhYmxlLiIKKysgICh1bmxlc3MgKGlucHV0LXBvcnQ/IHBvcnQpCisr ICAgIChlcnJvciAicmVmdXNpbmcgdG8gd2FpdCBmb3JldmVyIGZvciBpbnB1dCBvbiBub24taW5w dXQgcG9ydCIpKQorKyAgKG1ha2Utd2FpdC1vcGVyYXRpb24gcmVhZGFibGU/IHNjaGVkdWxlLXRh c2std2hlbi1mZC1yZWFkYWJsZSBwb3J0CisrICAgICAgICAgICAgICAgICAgICAgICBwb3J0LXJl YWQtd2FpdC1mZAorKyAgICAgICAgICAgICAgICAgICAgICAgd2FpdC11bnRpbC1wb3J0LXJlYWRh YmxlLW9wZXJhdGlvbikpCisrCisrKGRlZmluZSAod2FpdC11bnRpbC1wb3J0LXdyaXRhYmxlLW9w ZXJhdGlvbiBwb3J0KQorKyAgIk1ha2UgYW4gb3BlcmF0aW9uIHRoYXQgd2lsbCBzdWNjZWVkIHdo ZW4gUE9SVCBpcyB3cml0YWJsZS4iCisrICAodW5sZXNzIChvdXRwdXQtcG9ydD8gcG9ydCkKKysg ICAgKGVycm9yICJyZWZ1c2luZyB0byB3YWl0IGZvcmV2ZXIgZm9yIG91dHB1dCBvbiBub24tb3V0 cHV0IHBvcnQiKSkKKysgIChtYWtlLXdhaXQtb3BlcmF0aW9uIHdyaXRhYmxlPyBzY2hlZHVsZS10 YXNrLXdoZW4tZmQtd3JpdGFibGUgcG9ydAorKyAgICAgICAgICAgICAgICAgICAgICAgcG9ydC13 cml0ZS13YWl0LWZkCisrICAgICAgICAgICAgICAgICAgICAgICB3YWl0LXVudGlsLXBvcnQtd3Jp dGFibGUtb3BlcmF0aW9uKSkKK2RpZmYgLS1naXQgYS90ZXN0cy9pby13YWtldXAuc2NtIGIvdGVz dHMvaW8td2FrZXVwLnNjbQorbmV3IGZpbGUgbW9kZSAxMDA2NDQKK2luZGV4IDAwMDAwMDAuLmMx NGZhODEKKy0tLSAvZGV2L251bGwKKysrKyBiL3Rlc3RzL2lvLXdha2V1cC5zY20KK0BAIC0wLDAg KzEsMTY3IEBACisrOzsgRmliZXJzOiBjb29wZXJhdGl2ZSwgZXZlbnQtZHJpdmVuIHVzZXItc3Bh Y2UgdGhyZWFkcy4KKysKKys7Ozs7IENvcHlyaWdodCAoQykgMjAxNiBGcmVlIFNvZnR3YXJlIEZv dW5kYXRpb24sIEluYy4KKys7Ozs7IENvcHlyaWdodCAoQykgMjAyMSBNYXhpbWUgRGV2b3MKKys7 Ozs7CisrOzs7OyBUaGlzIGxpYnJhcnkgaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3Ry aWJ1dGUgaXQgYW5kL29yCisrOzs7OyBtb2RpZnkgaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBH TlUgTGVzc2VyIEdlbmVyYWwgUHVibGljCisrOzs7OyBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieSB0 aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyBlaXRoZXIKKys7Ozs7IHZlcnNpb24gMyBvZiB0 aGUgTGljZW5zZSwgb3IgKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi4KKys7Ozs7 CisrOzs7OyBUaGlzIGxpYnJhcnkgaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3 aWxsIGJlIHVzZWZ1bCwKKys7Ozs7IGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBl dmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCisrOzs7OyBNRVJDSEFOVEFCSUxJVFkgb3IgRklU TkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlIEdOVQorKzs7OzsgTGVzc2Vy IEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KKys7Ozs7CisrOzs7OyBZ b3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgTGVzc2VyIEdlbmVyYWwg UHVibGljCisrOzs7OyBMaWNlbnNlIGFsb25nIHdpdGggdGhpcyBsaWJyYXJ5OyBpZiBub3QsIHdy aXRlIHRvIHRoZSBGcmVlIFNvZnR3YXJlCisrOzs7OyBGb3VuZGF0aW9uLCBJbmMuLCA1MSBGcmFu a2xpbiBTdHJlZXQsIEZpZnRoIEZsb29yLCBCb3N0b24sIE1BIDAyMTEwLTEzMDEgVVNBCisrOzs7 OworKworKyhkZWZpbmUtbW9kdWxlICh0ZXN0cyBpby13YWtldXApCisrICAjOnVzZS1tb2R1bGUg KHJucnMgYnl0ZXZlY3RvcnMpCisrICAjOnVzZS1tb2R1bGUgKGljZS05IGNvbnRyb2wpCisrICAj OnVzZS1tb2R1bGUgKGljZS05IHN1c3BlbmRhYmxlLXBvcnRzKQorKyAgIzp1c2UtbW9kdWxlIChp Y2UtOSBiaW5hcnktcG9ydHMpCisrICAjOnVzZS1tb2R1bGUgKGZpYmVycykKKysgICM6dXNlLW1v ZHVsZSAoZmliZXJzIGlvLXdha2V1cCkKKysgICM6dXNlLW1vZHVsZSAoZmliZXJzIG9wZXJhdGlv bnMpCisrICAjOnVzZS1tb2R1bGUgKGZpYmVycyB0aW1lcnMpKQorKworKyhkZWZpbmUgZmFpbGVk PyAjZikKKysKKysoZGVmaW5lLXN5bnRheC1ydWxlIChhc3NlcnQtZXF1YWwgZXhwZWN0ZWQgYWN0 dWFsKQorKyAgKGxldCAoKHggZXhwZWN0ZWQpKQorKyAgICAoZm9ybWF0ICN0ICJhc3NlcnQgfnMg ZXF1YWwgdG8gfnM6ICIgJ2FjdHVhbCB4KQorKyAgICAoZm9yY2Utb3V0cHV0KQorKyAgICAobGV0 ICgoeSBhY3R1YWwpKQorKyAgICAgIChjb25kCisrICAgICAgICgoZXF1YWw/IHggeSkgKGZvcm1h dCAjdCAib2tcbiIpKQorKyAgICAgICAoZWxzZQorKyAgICAgICAgKGZvcm1hdCAjdCAibm8gKGdv dCB+cylcbiIgeSkKKysgICAgICAgIChzZXQhIGZhaWxlZD8gI3QpKSkpKSkKKysKKysoZGVmaW5l LXN5bnRheC1ydWxlIChhc3NlcnQtcnVuLWZpYmVycy10ZXJtaW5hdGVzIGV4cCkKKysgIChiZWdp bgorKyAgICAoZm9ybWF0ICN0ICJhc3NlcnQgcnVuLWZpYmVycyBvbiB+cyB0ZXJtaW5hdGVzOiAi ICdleHApCisrICAgIChmb3JjZS1vdXRwdXQpCisrICAgIChsZXQgKChzdGFydCAoZ2V0LWludGVy bmFsLXJlYWwtdGltZSkpKQorKyAgICAgIChjYWxsLXdpdGgtdmFsdWVzIChsYW1iZGEgKCkgKHJ1 bi1maWJlcnMgKGxhbWJkYSAoKSBleHApKSkKKysgICAgICAgIChsYW1iZGEgdmFscworKyAgICAg ICAgICAoZm9ybWF0ICN0ICJvayAofmEgcylcbiIgKC8gKC0gKGdldC1pbnRlcm5hbC1yZWFsLXRp bWUpIHN0YXJ0KQorKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMS4wIGlu dGVybmFsLXRpbWUtdW5pdHMtcGVyLXNlY29uZCkpCisrICAgICAgICAgIChhcHBseSB2YWx1ZXMg dmFscykpKSkpKQorKworKyhkZWZpbmUtc3ludGF4LXJ1bGUgKGFzc2VydC1ydW4tZmliZXJzLXJl dHVybnMgKGV4cGVjdGVkIC4uLikgZXhwKQorKyAgKGJlZ2luCisrICAgIChjYWxsLXdpdGgtdmFs dWVzIChsYW1iZGEgKCkgKGFzc2VydC1ydW4tZmliZXJzLXRlcm1pbmF0ZXMgZXhwKSkKKysgICAg ICAobGFtYmRhIHJ1bi1maWJlci1yZXR1cm4tdmFscworKyAgICAgICAgKGFzc2VydC1lcXVhbCAn KGV4cGVjdGVkIC4uLikgcnVuLWZpYmVyLXJldHVybi12YWxzKSkpKSkKKysKKysKKys7OyBOb3Rl IHRoYXQgdGhlb3JldGljYWxseSwgb24gdmVyeSBzbG93IHN5c3RlbXMsIFNFQ09ORFMgbWlnaHQg bmVlZAorKzs7IHRvIGJlIGluY3JlYXNlZC4gIEhvd2V2ZXIsIHJlYWRhYmxlL3RpbWVvdXQ/IGFu ZCB3cml0YWJsZS90aW1lb3V0PworKzs7IGNhbGwgdGhpcyA1IHRpbWVzIGluIGEgbG9vcCBhbnl3 YXlzLCBzbyB0aGUgZWZmZWN0aXZlIHRpbWVvdXQgaXMKKys7OyBhIGZvdXJ0aCBvZiBhIHNlY29u ZCwgd2hpY2ggc2hvdWxkIGJlIHBsZW50eSBpbiBwcmFjdGljZS4KKysoZGVmaW5lKiAod2l0aC10 aW1lb3V0IG9wICM6a2V5IChzZWNvbmRzIDAuMDUpICh3cmFwIHZhbHVlcykpCisrICAoY2hvaWNl LW9wZXJhdGlvbiBvcAorKyAgICAgICAgICAgICAgICAgICAgKHdyYXAtb3BlcmF0aW9uIChzbGVl cC1vcGVyYXRpb24gc2Vjb25kcykgd3JhcCkpKQorKworKyhkZWZpbmUqIChyZWFkYWJsZS90aW1l b3V0PyBwb3J0ICM6a2V5IChhbGxvd2VkLXNwdXJpb3VzIDUpKQorKyAgIkRvZXMgd2FpdGluZyBm b3IgcmVhZGFiaWxpdHkgdGltZS1vdXQ/CisrQWxsb3cgQHZhcnthbGxvd2VkLXNwdXJpb3VzfSBz cHVyaW91cyB3YWtldXBzLiIKKysgIChvciAocGVyZm9ybS1vcGVyYXRpb24KKysJKHdpdGgtdGlt ZW91dAorKwkgKHdyYXAtb3BlcmF0aW9uICh3YWl0LXVudGlsLXBvcnQtcmVhZGFibGUtb3BlcmF0 aW9uIHBvcnQpCisrCQkJIChsYW1iZGEgKCkgI2YpKQorKwkgIzp3cmFwIChsYW1iZGEgKCkgI3Qp KSkKKysgICAgICAoYW5kICg+IGFsbG93ZWQtc3B1cmlvdXMgMCkKKysJICAgKHJlYWRhYmxlL3Rp bWVvdXQ/IHBvcnQgIzphbGxvd2VkLXNwdXJpb3VzCisrCQkJICAgICAgKC0gYWxsb3dlZC1zcHVy aW91cyAxKSkpKSkKKysKKysoZGVmaW5lKiAod3JpdGFibGUvdGltZW91dD8gcG9ydCAjOmtleSAo YWxsb3dlZC1zcHVyaW91cyA1KSkKKysgICJEb2VzIHdhaXRpbmcgZm9yIHdyaXRhYmlsaXR5IHRp bWUtb3V0PworK0FsbG93IEB2YXJ7YWxsb3dlZC1zcHVyaW91c30gc3B1cmlvdXMgd2FrZXVwcy4i CisrICAob3IgKHBlcmZvcm0tb3BlcmF0aW9uCisrICAgICAgICh3aXRoLXRpbWVvdXQKKysJKHdy YXAtb3BlcmF0aW9uICh3YWl0LXVudGlsLXBvcnQtd3JpdGFibGUtb3BlcmF0aW9uIHBvcnQpCisr CQkJKGxhbWJkYSAoKSAjZikpCisrCSM6d3JhcCAobGFtYmRhICgpICN0KSkpCisrICAgICAgKGFu ZCAoPiBhbGxvd2VkLXNwdXJpb3VzIDApCisrCSAgICh3cml0YWJsZS90aW1lb3V0PyBwb3J0ICM6 YWxsb3dlZC1zcHVyaW91cworKwkJCSAgICAgICgtIGFsbG93ZWQtc3B1cmlvdXMgMSkpKSkpCisr CisrOzsgVGVzdHM6CisrOzsgICogd2FpdC11bnRpbC1wb3J0LXJlYWRhYmxlLW9wZXJhdG9uIC8g d2FpdC11bnRpbC1wb3J0LXdyaXRhYmxlLW9wZXJhdGlvbgorKzs7ICAgIGJsb2NrcyBpZiB0aGUg cG9ydCBpc24ndCByZWFkeSBmb3IgaW5wdXQgLyBvdXRwdXQuCisrOzsKKys7OyAgICBUaGlzIGlz IHRlc3RlZCB3aXRoIGEgcGlwZSAocmVhZCAmIHdyaXRlKQorKzs7ICAgIGFuZCBhIGxpc3Rlbmlu ZyBzb2NrZXQgKHJlYWQsIG9yIGFjY2VwdCBpbiB0aGlzIGNhc2UpLgorKzs7CisrOzsgICAgRHVl IHRvIHRoZSBwb3NzaWJpbGl0eSBvZiBzcHVyaW91cyB3YWtldXBzLAorKzs7ICAgIGEgbGltaXRl ZCBmZXcgc3B1cmlvdXMgd2FrZXVwcyBhcmUgdG9sZXJhdGVkLgorKzs7CisrOzsgICogdGhlc2Ug b3BlcmF0aW9ucyBzdWNjZWVkIGlmIHRoZSBwb3J0IGlzIHJlYWR5IGZvciBpbnB1dCAvIG91dHB1 dC4KKys7OworKzs7ICAgIFRoZXNlIGFyZSBhZ2FpbiB0ZXN0ZWQgd2l0aCBhIHBpcGUgYW5kIGEg bGlzdGVuaW5nIHNvY2tldAorKzs7CisrOzsgQmxvY2tpbmcgaXMgZGV0ZWN0ZWQgd2l0aCBhIHNt YWxsIHRpbWUtb3V0LgorKworKyhkZWZpbmUgKG1ha2UtbGlzdGVuaW5nLXNvY2tldCkKKysgIChs ZXQgKChzZXJ2ZXIgKHNvY2tldCBQRl9JTkVUIFNPQ0tfREdSQU0gMCkpKQorKyAgICAoYmluZCBz ZXJ2ZXIgQUZfSU5FVCBJTkFERFJfTE9PUEJBQ0sgMCkKKysgICAgc2VydmVyKSkKKysKKysobGV0 ICgocyAobWFrZS1saXN0ZW5pbmctc29ja2V0KSkpCisrICAoYXNzZXJ0LXJ1bi1maWJlcnMtcmV0 dXJucyAoI3QpCisrCQkJICAgICAocmVhZGFibGUvdGltZW91dD8gcykpCisrICAoYXNzZXJ0LWVx dWFsICN0IChyZWFkYWJsZS90aW1lb3V0PyBzKSkKKysgIChjbG9zZSBzKSkKKysKKysoZGVmaW5l IChzZXQtbm9uYmxvY2tpbmchIHNvY2spCisrICAobGV0ICgoZmxhZ3MgKGZjbnRsIHNvY2sgRl9H RVRGTCkpKQorKyAgICAoZmNudGwgc29jayBGX1NFVEZMIChsb2dpb3IgT19OT05CTE9DSyBmbGFn cykpKSkKKysKKysoZGVmaW5lLXN5bnRheC1ydWxlICh3aXRoLXBpcGVzIChBIEIpIGV4cCBleHAq IC4uLikKKysgIChsZXQqICgocGlwZXMgKHBpcGUpKQorKwkgKEEgKGNhciBwaXBlcykpCisrCSAo QiAoY2RyIHBpcGVzKSkpCisrICAgIGV4cCBleHAqIC4uLgorKyAgICAoY2xvc2UgQSkKKysgICAg KGNsb3NlIEIpKSkKKysKKysod2l0aC1waXBlcyAoQSBCKQorKyAgKHNldHZidWYgQSAnbm9uZSkK KysgIChzZXR2YnVmIEIgJ25vbmUpCisrICAoYXNzZXJ0LXJ1bi1maWJlcnMtcmV0dXJucyAoI3Qp CisrCQkJICAgICAocmVhZGFibGUvdGltZW91dD8gQSkpCisrICAoYXNzZXJ0LWVxdWFsICN0IChy ZWFkYWJsZS90aW1lb3V0PyBBKSkKKysKKysgIDs7IFRoZSBidWZmZXIgaXMgZW1wdHksIHNvIHdy aXRhYmlsaXR5IGlzIGV4cGVjdGVkLgorKyAgKGFzc2VydC1ydW4tZmliZXJzLXJldHVybnMgKCNm KQorKwkJCSAgICAgKHdyaXRhYmxlL3RpbWVvdXQ/IEIpKQorKyAgKGFzc2VydC1lcXVhbCAjZiAo d3JpdGFibGUvdGltZW91dD8gQikpCisrCisrICA7OyBGaWxsIHRoZSBidWZmZXIKKysgIChzZXQt bm9uYmxvY2tpbmchIEIpCisrICAobGV0ICgoYnYgKG1ha2UtYnl0ZXZlY3RvciAxMDI0KSkpCisr ICAgIChsZXQvZWMgaworKyAgICAgIChwYXJhbWV0ZXJpemUgKChjdXJyZW50LXdyaXRlLXdhaXRl ciBrKSkKKysJKGxldCBsb29wICgpCisrCSAgKHB1dC1ieXRldmVjdG9yIEIgYnYpCisrCSAgKGxv b3ApKSkpKQorKworKyAgOzsgQXMgdGhlIGJ1ZmZlciBpcyBmdWxsLCB3cml0YWJsZS90aW1lb3V0 PyBzaG91bGQgcmV0dXJuCisrICA7OyAjdC4KKysgIChhc3NlcnQtcnVuLWZpYmVycy1yZXR1cm5z ICgjdCkKKysJCQkgICAgICh3cml0YWJsZS90aW1lb3V0PyBCKSkKKysgIDs7IFRoZXJlJ3MgcGxl bnR5IHRvIHJlYWQgbm93LCBzbyByZWFkYWJsZS90aW1lb3V0PyBzaG91bGQKKysgIDs7IHJldHVy biAjZi4KKysgIChhc3NlcnQtcnVuLWZpYmVycy1yZXR1cm5zICgjZikKKysJCQkgICAgIChyZWFk YWJsZS90aW1lb3V0PyBBKSkpCisrCisrKGV4aXQgKGlmIGZhaWxlZD8gMSAwKSkKKysKKys7OyBM b2NhbCBWYXJpYWJsZXM6CisrOzsgZXZhbDogKHB1dCAnd2l0aC1waXBlcyAnc2NoZW1lLWluZGVu dC1mdW5jdGlvbiAxKQorKzs7IEVuZDoKCmJhc2UtY29tbWl0OiA4NzdkYTM4YmQzZjI3OWQ1NjE4 ZDZjNjUxN2Y0OGI1MDU0MWExZTRjCi0tIAoyLjMwLjIKCg== --=-w2qP4HLWtoRIU6T7Fckc Content-Disposition: attachment; filename="0002-gnu-Add-gnunet-scheme.patch" Content-Type: text/x-patch; name="0002-gnu-Add-gnunet-scheme.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 RnJvbSA1YjU3Y2RiYjhmNGQ1NmM2Njg4NWVhMDI5Y2JlMGExODVkNjFhNzI1IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBNYXhpbWUgRGV2b3MgPG1heGltZWRldm9zQHRlbGVuZXQuYmU+ CkRhdGU6IEZyaSwgNCBGZWIgMjAyMiAxMToyMzozNiArMDAwMApTdWJqZWN0OiBbUEFUQ0ggMi8y XSBnbnU6IEFkZCBnbnVuZXQtc2NoZW1lLgoKVGhpcyBpcyBub3QgdGhlIHNhbWUgYXMgZ3VpbGUt Z251bmV0LCBzZWUgdGhlIGRlc2NyaXB0aW9uLgoKKiBnbnUvcGFja2FnZXMvZ251bmV0LnNjbSAo Z251bmV0LXNjaGVtZSk6IE5ldyB2YXJpYWJsZS4KLS0tCiBnbnUvcGFja2FnZXMvZ251bmV0LnNj bSB8IDU4ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUg Y2hhbmdlZCwgNTggaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9nbnVu ZXQuc2NtIGIvZ251L3BhY2thZ2VzL2dudW5ldC5zY20KaW5kZXggNWMwZGQzNDhjYy4uMWMwOWM5 MDQ3YiAxMDA2NDQKLS0tIGEvZ251L3BhY2thZ2VzL2dudW5ldC5zY20KKysrIGIvZ251L3BhY2th Z2VzL2dudW5ldC5zY20KQEAgLTExLDYgKzExLDcgQEAKIDs7OyBDb3B5cmlnaHQgwqkgMjAxOSBC cmV0dCBHaWxpbyA8YnJldHRnQGdudS5vcmc+CiA7OzsgQ29weXJpZ2h0IMKpIDIwMjAgVGFuZ3V5 IExlIENhcnJvdXIgPHRhbmd1eUBiaW9uZWxhbmQub3JnPgogOzs7IENvcHlyaWdodCDCqSAyMDIw IE1pY2hhZWwgUm9obGVkZXIgPG1pa2VAcm9obGVkZXIuZGU+Cis7OzsgQ29weXJpZ2h0IMKpIDIw MjIgTWF4aW1lIERldm9zIDxtYXhpbWVkZXZvc0B0ZWxlbmV0LmJlPgogOzs7CiA7OzsgVGhpcyBm aWxlIGlzIHBhcnQgb2YgR05VIEd1aXguCiA7OzsKQEAgLTQyLDYgKzQzLDcgQEAgKGRlZmluZS1t b2R1bGUgKGdudSBwYWNrYWdlcyBnbnVuZXQpCiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2Vz IGdyb2ZmKQogICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBndGspCiAgICM6dXNlLW1vZHVs ZSAoZ251IHBhY2thZ2VzIGd1aWxlKQorICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBndWls ZS14eXopCiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIGdzdHJlYW1lcikKICAgIzp1c2Ut bW9kdWxlIChnbnUgcGFja2FnZXMgbGliaWRuKQogICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdl cyBsaW51eCkKQEAgLTU4LDEwICs2MCwxMiBAQCAoZGVmaW5lLW1vZHVsZSAoZ251IHBhY2thZ2Vz IGdudW5ldCkKICAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgcHVsc2VhdWRpbykKICAgIzp1 c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgcHl0aG9uKQogICAjOnVzZS1tb2R1bGUgKGdudSBwYWNr YWdlcyBzcWxpdGUpCisgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIHRleHQtZWRpdG9ycykK ICAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgdGxzKQogICAjOnVzZS1tb2R1bGUgKGdudSBw YWNrYWdlcyB1cG5wKQogICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyB2aWRlbykKICAgIzp1 c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgdmltKQorICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdl cyB4b3JnKQogICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyB3ZWIpCiAgICM6dXNlLW1vZHVs ZSAoZ251IHBhY2thZ2VzIHhpcGgpCiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIGJhY2t1 cCkKQEAgLTM2OCw2ICszNzIsNjAgQEAgKGRlZmluZS1wdWJsaWMgZ3VpbGUtZ251bmV0ICAgICAg ICAgICAgICAgICAgICAgICA7R1NvQyAyMDE1IQogICAgICAgKGhvbWUtcGFnZSAiaHR0cHM6Ly9n bnUub3JnL3NvZnR3YXJlL2d1aXgiKQogICAgICAgKGxpY2Vuc2UgbGljZW5zZTpncGwzKykpKSkK IAorKGRlZmluZS1wdWJsaWMgZ251bmV0LXNjaGVtZQorICAocGFja2FnZQorICAgIChuYW1lICJn bnVuZXQtc2NoZW1lIikKKyAgICAodmVyc2lvbiAiMC4yIikKKyAgICAoc291cmNlIChvcmlnaW4K KyAgICAgICAgICAgICAgKG1ldGhvZCBnaXQtZmV0Y2gpCisgICAgICAgICAgICAgICh1cmkgKGdp dC1yZWZlcmVuY2UKKyAgICAgICAgICAgICAgICAgICAgKHVybCAiaHR0cHM6Ly9naXQuZ251bmV0 Lm9yZy9naXQvZ251bmV0LXNjaGVtZS5naXQiKQorICAgICAgICAgICAgICAgICAgICAoY29tbWl0 IChzdHJpbmctYXBwZW5kICJ2IiB2ZXJzaW9uKSkpKQorICAgICAgICAgICAgICAoZmlsZS1uYW1l IChnaXQtZmlsZS1uYW1lIG5hbWUgdmVyc2lvbikpCisgICAgICAgICAgICAgIChzaGEyNTYKKyAg ICAgICAgICAgICAgIChiYXNlMzIKKyAgICAgICAgICAgICAgICAiMGExMW41OG0zNDZ2czJraG5z Mmhmbnh2OGxic2NmOGFhcXpobXEwZDdud2RwbjgwOG5ycCIpKQorICAgICAgICAgICAgICAobW9k dWxlcyAnKChndWl4IGJ1aWxkIHV0aWxzKSkpCisgICAgICAgICAgICAgIDs7IFhYWDogV29yay1h cm91bmQKKyAgICAgICAgICAgICAgOzsgPGh0dHBzOi8vZGViYnVncy5nbnUub3JnL2NnaS9idWdy ZXBvcnQuY2dpP2J1Zz00OTYyMz4sCisgICAgICAgICAgICAgIDs7IHRoaXMgY2FuIGJlIHJlbW92 ZWQgb25jZSBHdWlsZSA+IDMuMC43IGlzIHJlbGVhc2VkLgorICAgICAgICAgICAgICAoc25pcHBl dCAnKHN1YnN0aXR1dGUqICcoImdudS9nbnVuZXQvY29uZmlnL3BhcnNlci5zY20iCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidGVzdHMvY29uZmlnLXBhcnNlci5zY20i KQorICAgICAgICAgICAgICAgICAgICAgICAgICAoKCIjXFx7XFwkXFx7XFx9XFx9IyIpICIjeyR7 O307fSMiKQorICAgICAgICAgICAgICAgICAgICAgICAgICAoKCIjXFx7XFwkXFx7Oi1cXH1cXH0j IikgIiN7JHs7Oi19O30jIikKKyAgICAgICAgICAgICAgICAgICAgICAgICAgKCgiI1xce1xcJFxc e1xcfVxcfSMgI1xce1xcJFxcezotXFx9XFx9IyIpCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAiI3skXFx4N2I7XFx4N2Q7fSMgI3skXFx4N2I7Oi1cXHg3ZDt9IyIpCisgICAgICAgICAgICAg ICAgICAgICAgICAgICgoIicjXFx7XFwkXFx7XFx9XFx9IyAnI1xce1xcJFxcezotXFx9XFx9IyIp CisgICAgICAgICAgICAgICAgICAgICAgICAgICAiJyN7JFxceDdiO1xceDdkO30jICcjeyRcXHg3 Yjs6LVxceDdkO30jIikpKSkpCisgICAgKGJ1aWxkLXN5c3RlbSBnbnUtYnVpbGQtc3lzdGVtKQor ICAgIChpbnB1dHMgKGxpc3QgZ3VpbGUtMy4wKSkgO2ZvciBwa2ctY29uZmlnCisgICAgKHByb3Bh Z2F0ZWQtaW5wdXRzIChsaXN0IGd1aWxlLWJ5dGVzdHJ1Y3R1cmVzIGd1aWxlLWdjcnlwdCBndWls ZS1wZmRzCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGd1aWxlLWZpYmVycy0xLjEpKQor ICAgIChuYXRpdmUtaW5wdXRzIChsaXN0IGd1aWxlLTMuMCA7YXMgYSBjb21waWxlcgorICAgICAg ICAgICAgICAgICAgICAgICAgIDs7IGZvciBjcm9zcy1jb21waWxhdGlvbiwgdGhlIGd1aWxlIGlu cHV0cyBuZWVkIHRvIGJlCisgICAgICAgICAgICAgICAgICAgICAgICAgOzsgbmF0aXZlLWlucHV0 cyBhcyB3ZWxsLgorICAgICAgICAgICAgICAgICAgICAgICAgIGd1aWxlLWJ5dGVzdHJ1Y3R1cmVz CisgICAgICAgICAgICAgICAgICAgICAgICAgZ3VpbGUtZ2NyeXB0CisgICAgICAgICAgICAgICAg ICAgICAgICAgZ3VpbGUtcGZkcworICAgICAgICAgICAgICAgICAgICAgICAgIGd1aWxlLWZpYmVy cy0xLjEKKyAgICAgICAgICAgICAgICAgICAgICAgICBhdXRvbWFrZQorICAgICAgICAgICAgICAg ICAgICAgICAgIGF1dG9jb25mCisgICAgICAgICAgICAgICAgICAgICAgICAgcGtnLWNvbmZpZwor ICAgICAgICAgICAgICAgICAgICAgICAgIHRleG1hY3MKKyAgICAgICAgICAgICAgICAgICAgICAg ICB4dmZiLXJ1biA7Zm9yIGRvY3VtZW50YXRpb24KKyAgICAgICAgICAgICAgICAgICAgICAgICBn dWlsZS1xdWlja2NoZWNrKSkgO2ZvciB0ZXN0cworICAgIChzeW5vcHNpcyAiR3VpbGUgaW1wbGVt ZW50YXRpb24gb2YgR05VbmV0IGNsaWVudCBsaWJyYXJpZXMiKQorICAgIChkZXNjcmlwdGlvbgor ICAgICAiVGhpcyBwYWNrYWdlIHByb3ZpZGVzIEd1aWxlIG1vZHVsZXMgZm9yIGNvbm5lY3Rpbmcg dG8gdGhlIE5TRSAobmV0d29yaworc2l6ZSBlc3RpbWF0aW9uKSBhbmQgREhUIChkaXN0cmlidXRl ZCBoYXNoIHRhYmxlKSBzZXJ2aWNlcyBvZiBHTlVuZXQuICBJdCBhbHNvCitoYXMgaW5mcmFzdHJ1 Y3R1cmUgZm9yIHdyaXRpbmcgbmV3IEdOVW5ldCBzZXJ2aWNlcyBhbmQgY29ubmVjdGluZyB0byB0 aGVtIGFuZAorY2FuIGJlIHVzZWQgZnJvbSBtdWx0aS10aHJlYWRlZCBlbnZpcm9ubWVudHMuICBJ dCBpcyBub3QgdG8gYmUgY29uZnVzZWQgd2l0aAorQGNvZGV7Z3VpbGUtZ251bmV0fSAtLSBAY29k ZXtndWlsZS1nbnVuZXR9IHN1cHBvcnRzIGEgZGlmZmVyZW50IHNldCBvZiBzZXJ2aWNlcy4iKQor ICAgIDs7IE1vc3QgY29kZSBpcyBsaWNlbnNlZCBhcyBBR1BMIGFuZCBhIGZldyBtb2R1bGVzIGFy ZSBsaWNlbnNlZCBhcyBMR1BMCisgICAgOzsgb3IgR1BMLiAgRG9jdW1lbnRhdGlvbiBpcyBsaWNl bnNlZCBhcyBHRkRMLgorICAgIChsaWNlbnNlIChsaXN0IGxpY2Vuc2U6YWdwbDMrIGxpY2Vuc2U6 Z3BsMysgbGljZW5zZTpmZGwxLjMrIGxpY2Vuc2U6bGdwbDMrKSkKKyAgICAoaG9tZS1wYWdlICJo dHRwczovL2dpdC5nbnVuZXQub3JnL2dudW5ldC1zY2hlbWUuZ2l0IikpKQorCiA7OyBGSVhNRTog ImdudW5ldC1zZXR1cCIgc2VnZmF1bHRzIHVuZGVyIGNlcnRhaW4gY29uZGl0aW9ucyBhbmQgImdu dW5ldC1ndGsiCiA7OyBkb2VzIG5vdCBzZWVtIHRvIGJlIGZ1bGx5IGZ1bmN0aW9uYWwuICBUaGlz IGhhcyBiZWVuIHJlcG9ydGVkIHVwc3RyZWFtOgogOzsgaHR0cDovL2xpc3RzLmdudS5vcmcvYXJj aGl2ZS9odG1sL2dudW5ldC1kZXZlbG9wZXJzLzIwMTYtMDIvbXNnMDAwMDQuaHRtbAotLSAKMi4z NC4wCgo= --=-w2qP4HLWtoRIU6T7Fckc-- --=-WOGgUOZ1QyTYNXlqQ2SY 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+4iGRcl7gUCYf0SRRccbWF4aW1lZGV2 b3NAdGVsZW5ldC5iZQAKCRBJ4+4iGRcl7jw6AQCjiP7lS93b+VvPxwQmjJIa39KC 24hco7Vi05aBYuFGGwEA9GiUJNuoMavib6VxjpFtvcH07ukJSjtJv1xI030mGgM= =554y -----END PGP SIGNATURE----- --=-WOGgUOZ1QyTYNXlqQ2SY-- From debbugs-submit-bounces@debbugs.gnu.org Fri Feb 04 17:40:39 2022 Received: (at 53775-done) by debbugs.gnu.org; 4 Feb 2022 22:40:40 +0000 Received: from localhost ([127.0.0.1]:33138 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nG7Fv-0003ZP-IW for submit@debbugs.gnu.org; Fri, 04 Feb 2022 17:40:39 -0500 Received: from hera.aquilenet.fr ([185.233.100.1]:44890) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nG7Fq-0003Z7-9m for 53775-done@debbugs.gnu.org; Fri, 04 Feb 2022 17:40:38 -0500 Received: from localhost (localhost [127.0.0.1]) by hera.aquilenet.fr (Postfix) with ESMTP id D4AB615D; Fri, 4 Feb 2022 23:40:27 +0100 (CET) X-Virus-Scanned: Debian amavisd-new at aquilenet.fr Received: from hera.aquilenet.fr ([127.0.0.1]) by localhost (hera.aquilenet.fr [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id e1P6yChC2Y0s; Fri, 4 Feb 2022 23:40:26 +0100 (CET) Received: from ribbon (91-160-117-201.subs.proxad.net [91.160.117.201]) by hera.aquilenet.fr (Postfix) with ESMTPSA id 4822C92; Fri, 4 Feb 2022 23:40:26 +0100 (CET) From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Maxime Devos Subject: Re: bug#53775: [PATCH] gnu: Add gnunet-scheme References: <33b610635cb8cf1edab0cd0efa285c078216fd03.camel@telenet.be> Date: Fri, 04 Feb 2022 23:40:25 +0100 In-Reply-To: <33b610635cb8cf1edab0cd0efa285c078216fd03.camel@telenet.be> (Maxime Devos's message of "Fri, 04 Feb 2022 12:47:17 +0100") Message-ID: <87wnial0h2.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spamd-Bar: / Authentication-Results: hera.aquilenet.fr; none X-Rspamd-Server: hera X-Rspamd-Queue-Id: D4AB615D X-Spamd-Result: default: False [-0.10 / 15.00]; ARC_NA(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_THREE(0.00)[3]; TO_DN_SOME(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; MIME_GOOD(-0.10)[text/plain]; DBL_PROHIBIT(0.00)[0.0.0.2:email]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+]; RCVD_COUNT_TWO(0.00)[2]; RCVD_TLS_ALL(0.00)[]; MID_RHS_MATCH_FROM(0.00)[] X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 53775-done Cc: 53775-done@debbugs.gnu.org, pukkamustard 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 (/) Hi, Maxime Devos skribis: > The first patch adds a module to guile-fibers required by gnunet-scheme. = It has been submitted upstream at , but there has not been any response so far. OK. > The second commit adds 'gnunet-scheme', which is not the same as guile-gn= unet: > > "This package provides Guile modules for connecting to the NSE (network > size estimation) and DHT (distributed hash table) services of GNUnet. It= also > has infrastructure for writing new GNUnet services and connecting to them= and > can be used from multi-threaded environments. It is not to be confused w= ith > @code{guile-gnunet} -- @code{guile-gnunet} supports a different set of se= rvices." > > gnunet-scheme supports the DHT and NSE, while guile-gnunet doesn't. > Conversely, guile-gnunet supports FS while gnunet-scheme doesn't (yet). > Additionally, while it's not impossible per se, guile-gnunet is hard > to use from a multi-threaded context. Interesting. > Next step: integrate it with guile-eris and the substituter patches based > on guile-eris (currently these only support IPFS as P2P backend)! Yay! > 'guix lint gnunet-scheme guile-fibers' only have a single complaint: > > gnu/packages/gnunet.scm:379:12: gnunet-scheme@0.2: URI https://git.gnunet= .org/git/gnunet-scheme.git not reachable: 404 ("Not Found") > > "guix build gnunet-scheme" could download the source code though, > so I don't understand. I suppose Git doesn=E2=80=99t attempt to GET /index.html, contrary to the U= RL probing code we have. > From 8272cceae8642ed89eb3ebc110821a395f3ae087 Mon Sep 17 00:00:00 2001 > From: Maxime Devos > Date: Fri, 4 Feb 2022 11:16:46 +0000 > Subject: [PATCH 1/2] gnu: guile-fibers: Add (fibers io-wakeup). > > This patch is required by gnunet-scheme. It has been submitted upstream = at > , but there has not been any res= ponse > so far. > > * gnu/packages/patches/guile-fibers-wait-for-io-readiness.patch: New file. > * gnu/packages/guile-xyz.scm (guile-fibers-1.1)[source]{patches}: Add it. > * gnu/local.mk (dist_patch_DATA): Add it. [...] > From 5b57cdbb8f4d56c66885ea029cbe0a185d61a725 Mon Sep 17 00:00:00 2001 > From: Maxime Devos > Date: Fri, 4 Feb 2022 11:23:36 +0000 > Subject: [PATCH 2/2] gnu: Add gnunet-scheme. > > This is not the same as guile-gnunet, see the description. > > * gnu/packages/gnunet.scm (gnunet-scheme): New variable. Applied both patches, thanks! > + ;; XXX: Work-around > + ;; , > + ;; this can be removed once Guile > 3.0.7 is released. > + (snippet '(substitute* '("gnu/gnunet/config/parser.scm" > + "tests/config-parser.scm") > + (("#\\{\\$\\{\\}\\}#") "#{${;};}#") > + (("#\\{\\$\\{:-\\}\\}#") "#{${;:-};}#") > + (("#\\{\\$\\{\\}\\}# #\\{\\$\\{:-\\}\\}#") > + "#{$\\x7b;\\x7d;}# #{$\\x7b;:-\\x7d;}#") > + (("'#\\{\\$\\{\\}\\}# '#\\{\\$\\{:-\\}\\}#") > + "'#{$\\x7b;\\x7d;}# '#{$\\x7b;:-\\x7d;}#"))))) Wonderful, you deserve a prize for this one. :-) > + texmacs I was surprised by the choice of TeXmacs for documentation=E2=80=94TeXmacs = is a beautiful piece of software, but I find it inconvenient that the manual is only viewable as PDF, cannot link to other manuals, etc. My 2=C2=A2. (I was also surprised by the use of the (gnu gnunet) name space instead of just (gnunet), say.) Anyway, this looks exciting, thank you! Ludo=E2=80=99. From debbugs-submit-bounces@debbugs.gnu.org Fri Feb 04 18:18:31 2022 Received: (at 53775) by debbugs.gnu.org; 4 Feb 2022 23:18:31 +0000 Received: from localhost ([127.0.0.1]:33180 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nG7qY-0004Ym-PD for submit@debbugs.gnu.org; Fri, 04 Feb 2022 18:18:31 -0500 Received: from baptiste.telenet-ops.be ([195.130.132.51]:46428) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nG7qX-0004Yc-2n for 53775@debbugs.gnu.org; Fri, 04 Feb 2022 18:18:30 -0500 Received: from [192.168.43.254] ([5.23.235.206]) by baptiste.telenet-ops.be with bizsmtp id rBJS260094TrpFp01BJT78; Sat, 05 Feb 2022 00:18:27 +0100 Message-ID: Subject: Re: bug#53775: closed (Re: bug#53775: [PATCH] gnu: Add gnunet-scheme) From: Maxime Devos To: 53775@debbugs.gnu.org Date: Sat, 05 Feb 2022 00:18:20 +0100 In-Reply-To: References: <87wnial0h2.fsf@gnu.org> <33b610635cb8cf1edab0cd0efa285c078216fd03.camel@telenet.be> Content-Type: multipart/signed; micalg="pgp-sha512"; protocol="application/pgp-signature"; boundary="=-zupbD4k+k9sErM2KJQ7R" User-Agent: Evolution 3.38.3-1 MIME-Version: 1.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r22; t=1644016707; bh=0xfZm63uHQL5mqn0sVYqrtLkWGseme0k9UHDzn5ht5g=; h=Subject:From:To:Cc:Date:In-Reply-To:References; b=UF01AId+N+jHiX4CFrwH0sNRGDJlOz5xWRV1NCGViCI2Ia0IOIqOWCbYiqAQGGywM JuZ6w41khIBwtLcxE/p0MGeq/4TxPlYzh1bmpNZ7G2S+MKHOjPj1/bi1yyMxIzr0nW SBkP3IEXwpdWgvzT0MMFVKsOeQkOmb4ntjgWd20kZ15UaeBdy1+7F2sIOLGbzvbADx JDlhj/pjrXx3XmtR+dgPRcUSsX51+gszaxX8hZZHRrw024Y5r2qiSE8jVL/QWy5H41 UW96Rk0jLzp2lZyvfaq8QxPs7vQFh2CkNOPWwzKvm3w0l8laO9vwipHBeoGA4anbX5 hSDlgq3moQlDg== X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 53775 Cc: ludo@gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) --=-zupbD4k+k9sErM2KJQ7R Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable GNU bug Tracking System schreef op vr 04-02-2022 om 22:41 [+0000]: > > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= texmacs >=20 > I was surprised by the choice of TeXmacs for documentation=E2=80=94TeXmac= s is > a beautiful piece of software, but I find it inconvenient that the > manual is only viewable as PDF, cannot link to other manuals, etc.=C2=A0 > My 2=C2=A2. Even with the disadvantages of TeXmacs over TeXinfo (no .info export so not readable with info readers, no system for cross-references between manuals except for direct hyperlinking ...), I still prefer TeXmacs because its editor is just so convenient to use. FWIW, TeXmacs not only has a PDF export, but also a HTML export: $ $FAVOURITE_BROWSER $(guix build gnunet-scheme)/share/doc/scheme-gnunet/sc= heme-gnunet.html Would be nice if TeXmacs gained some TeXinfo-style cross-referencing macros and an '.info' export though ... > (I was also surprised by the use of the (gnu gnunet) name space > instead of just (gnunet), say.) https://git.savannah.gnu.org/cgit/guix/gnunet.git/tree/ used (gnu gnunet ...), so does gnunet-scheme. The convention in Guileland seems to be (gnunet ...) though (unlike, say, coffeeland where tld.domain.foo.bar is the convention), so perhaps that will be corrected in a future version. Greetings, Maxime. --=-zupbD4k+k9sErM2KJQ7R 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+4iGRcl7gUCYf20PBccbWF4aW1lZGV2 b3NAdGVsZW5ldC5iZQAKCRBJ4+4iGRcl7s4WAP9ZfS6k799DV8092EJ3rnyIrEGz OUHKSROnyshiOxAJDgD+JEQUZwGL8DqPspk8qvB8Tu+fBrarbjTKsQPTIaq9DQ4= =TtgL -----END PGP SIGNATURE----- --=-zupbD4k+k9sErM2KJQ7R-- From unknown Sat Jun 21 03:21:37 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sat, 05 Mar 2022 12:24:09 +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