From unknown Sat Jun 14 00:07:10 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#48633] [PATCH]: Clean up gnu/packages/tryton.scm Resent-From: Maxime Devos Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 24 May 2021 20:55:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 48633 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 48633@debbugs.gnu.org Cc: Adriano Peluso , Vinicius Monego X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.1621889643340 (code B ref -1); Mon, 24 May 2021 20:55:01 +0000 Received: (at submit) by debbugs.gnu.org; 24 May 2021 20:54:03 +0000 Received: from localhost ([127.0.0.1]:44010 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1llHaM-00005P-Mg for submit@debbugs.gnu.org; Mon, 24 May 2021 16:54:03 -0400 Received: from lists.gnu.org ([209.51.188.17]:40142) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1llHaJ-00004r-Gk for submit@debbugs.gnu.org; Mon, 24 May 2021 16:54:01 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:41470) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1llHaJ-0002d9-7F for guix-patches@gnu.org; Mon, 24 May 2021 16:53:59 -0400 Received: from xavier.telenet-ops.be ([2a02:1800:120:4::f00:14]:46414) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1llHaF-0003m0-DN for guix-patches@gnu.org; Mon, 24 May 2021 16:53: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 8kto2500B0mfAB401ktpXK; Mon, 24 May 2021 22:53:49 +0200 Message-ID: From: Maxime Devos Date: Mon, 24 May 2021 22:53:48 +0200 Content-Type: multipart/signed; micalg="pgp-sha512"; protocol="application/pgp-signature"; boundary="=-JEaEJhvv/nCtfb1J3XKz" 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=1621889629; bh=0Up6f65GgUmVPg+mkMfB4oqGKaYdRqGMnhKV9kR++1U=; h=Subject:From:To:Cc:Date; b=ZcxRMULfDEEZ0VvqU2yY42YoV4MCNk/oKig1YUS+STQAq6YwQvoncCJGe1TS/qPLF ub8X2GBqMRmn+hFAL9M+ZR05SP6linsrDFDHYOCqmVII6z1VUgl2SRta8xwX/Np79U n4PSILx40GjXzFzBpbgzsNWe5YOvchQPTwZ5mIAArVR4twWpQljfjcPkyM2juwTgx7 fNLYh9BouP8t0VYBOKWwfNuDLv/Ftdro1tkRjo2oCceikhPt+sje/TgLoCMDPQU7NI 9eOhkvWWm39TJoH9eb8iCfvkbaNFZEMiB5xPtep/ifhgQMt8tdd62Cd4a869fHLf3u T6tHvxtYfBvAA== Received-SPF: pass client-ip=2a02:1800:120:4::f00:14; envelope-from=maximedevos@telenet.be; helo=xavier.telenet-ops.be X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 0.6 (/) X-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: -2.3 (--) --=-JEaEJhvv/nCtfb1J3XKz Content-Type: multipart/mixed; boundary="=-bbC0PkNvNZ3C3//ScmRi" --=-bbC0PkNvNZ3C3//ScmRi Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable CC'ing two people who are listed in the copyright lines. Patch #1: factor out code the 'check' phase of tryton modules in a procedure, as they are almost all exactly the same except for the module name. This one does not cause any change in derivation (no rebuilds). Patch #2: Use 'inputs' argument to the 'check' phase instead of %build-inputs. I tried building some tryton modules and it seemed to work well. No failures, but I didn't try all. Patch #3: Respect tests?, allow --without-tests. I tested building a single tryton module. Greetings, Maxime. --=-bbC0PkNvNZ3C3//ScmRi Content-Disposition: attachment; filename="0003-gnu-tryton-Allow-disabling-the-test-suite.patch" Content-Type: text/x-patch; name="0003-gnu-tryton-Allow-disabling-the-test-suite.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 RnJvbSA5NGZlZjk2M2E2ZjVjMGQ4YjBjNjBhNWIyMjc5YWRlOGQ2ODZkNGVjIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBNYXhpbWUgRGV2b3MgPG1heGltZWRldm9zQHRlbGVuZXQuYmU+ CkRhdGU6IE1vbiwgMjQgTWF5IDIwMjEgMjI6MzY6MDYgKzAyMDAKU3ViamVjdDogW1BBVENIIDMv M10gZ251OiB0cnl0b246IEFsbG93IGRpc2FibGluZyB0aGUgdGVzdCBzdWl0ZS4KCiogZ251L3Bh Y2thZ2VzL3RyeXRvbi5zY20KICAodHJ5dG9uLXBoYXNlcyk6IFJlc3BlY3QgJ3Rlc3RzPycgaW4g dGhlICdjaGVjaycgcGhhc2UuCi0tLQogZ251L3BhY2thZ2VzL3RyeXRvbi5zY20gfCA3ICsrKyst LS0KIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZm IC0tZ2l0IGEvZ251L3BhY2thZ2VzL3RyeXRvbi5zY20gYi9nbnUvcGFja2FnZXMvdHJ5dG9uLnNj bQppbmRleCAxMDdkNWI0YTdjLi41ZmJiZWI1M2JlIDEwMDY0NAotLS0gYS9nbnUvcGFja2FnZXMv dHJ5dG9uLnNjbQorKysgYi9nbnUvcGFja2FnZXMvdHJ5dG9uLnNjbQpAQCAtMTUwLDE1ICsxNTAs MTYgQEAgYW5kIHNlY3VyaXR5LiIpCiBJZiBwcmVzZW50LCBwYXNzIEVYVFJBLUFSR1VNRU5UUyB0 byBydW50ZXN0IGFzIHdlbGwuIgogICBgKG1vZGlmeS1waGFzZXMgJXN0YW5kYXJkLXBoYXNlcwog ICAgICAocmVwbGFjZSAnY2hlY2sKLSAgICAgICAobGFtYmRhKiAoIzprZXkgaW5wdXRzIG91dHB1 dHMgIzphbGxvdy1vdGhlci1rZXlzKQorICAgICAgIChsYW1iZGEqICgjOmtleSBpbnB1dHMgb3V0 cHV0cyB0ZXN0cz8gIzphbGxvdy1vdGhlci1rZXlzKQogICAgICAgICAgKGxldCAoKHJ1bnRlc3QK ICAgICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZAogICAgICAgICAgICAgICAgICAoYXNzb2Mt cmVmIGlucHV0cyAidHJ5dG9uZCIpCiAgICAgICAgICAgICAgICAgICIvbGliL3B5dGhvbiIKICAg ICAgICAgICAgICAgICAgLCh2ZXJzaW9uLW1ham9yK21pbm9yIChwYWNrYWdlLXZlcnNpb24gcHl0 aG9uKSkKICAgICAgICAgICAgICAgICAgIi9zaXRlLXBhY2thZ2VzL3RyeXRvbmQvdGVzdHMvcnVu LXRlc3RzLnB5IikpKQotICAgICAgICAgICAoYWRkLWluc3RhbGxlZC1weXRob25wYXRoIGlucHV0 cyBvdXRwdXRzKQotICAgICAgICAgICAoaW52b2tlICJweXRob24iIHJ1bnRlc3QgIi1tIiAsbW9k dWxlICxAZXh0cmEtYXJndW1lbnRzKSkpKSkpCisgICAgICAgICAgICh3aGVuIHRlc3RzPworICAg ICAgICAgICAgIChhZGQtaW5zdGFsbGVkLXB5dGhvbnBhdGggaW5wdXRzIG91dHB1dHMpCisgICAg ICAgICAgICAgKGludm9rZSAicHl0aG9uIiBydW50ZXN0ICItbSIgLG1vZHVsZSAsQGV4dHJhLWFy Z3VtZW50cykpKSkpKSkKIAogKGRlZmluZSAodHJ5dG9uLWFyZ3VtZW50cyBtb2R1bGUgLiBleHRy YS1hcmd1bWVudHMpCiAgICJMaWtlIOKAmXRyeXRvbi1waGFzZXPigJksIGJ1dCBkaXJlY3RseSBy ZXR1cm4gYWxsIGFyZ3VtZW50cyBmb3IKLS0gCjIuMzEuMQoK --=-bbC0PkNvNZ3C3//ScmRi Content-Disposition: attachment; filename*0=0002-gnu-tryton-Use-local-inputs-instead-of-global-build-.pat; filename*1=ch Content-Type: text/x-patch; name="0002-gnu-tryton-Use-local-inputs-instead-of-global-build-.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 RnJvbSAzYzA1MjgwZTUxZTJiOGJkN2MwM2U0NjA5NzUxNjllZWU1MTJjYmYwIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBNYXhpbWUgRGV2b3MgPG1heGltZWRldm9zQHRlbGVuZXQuYmU+ CkRhdGU6IE1vbiwgMjQgTWF5IDIwMjEgMjI6MTc6MDkgKzAyMDAKU3ViamVjdDogW1BBVENIIDIv M10gZ251OiB0cnl0b246IFVzZSBsb2NhbCAnaW5wdXRzJyBpbnN0ZWFkIG9mIGdsb2JhbAogJyVi dWlsZC1pbnB1dHMnLgoKVGhlIGZvcm1lciBpcyBwcmVmZXJyZWQgYWJvdmUgdGhlIGxhdHRlci4K CiogZ251L3BhY2thZ2VzL3RyeXRvbi5zY20gKHRyeXRvbi1waGFzZXMpOiBMb29rIHVwICJ0cnl0 b25kIiBpbiB0aGUKICAnaW5wdXRzJyBhcmd1bWVudCBpbnN0ZWFkIG9mIGluICclYnVpbGQtaW5w dXRzJy4KLS0tCiBnbnUvcGFja2FnZXMvdHJ5dG9uLnNjbSB8IDE0ICsrKysrKystLS0tLS0tCiAx IGZpbGUgY2hhbmdlZCwgNyBpbnNlcnRpb25zKCspLCA3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp dCBhL2dudS9wYWNrYWdlcy90cnl0b24uc2NtIGIvZ251L3BhY2thZ2VzL3RyeXRvbi5zY20KaW5k ZXggODAwZTE5ZDgyNy4uMTA3ZDViNGE3YyAxMDA2NDQKLS0tIGEvZ251L3BhY2thZ2VzL3RyeXRv bi5zY20KKysrIGIvZ251L3BhY2thZ2VzL3RyeXRvbi5zY20KQEAgLTE1MCwxMyArMTUwLDEzIEBA IGFuZCBzZWN1cml0eS4iKQogSWYgcHJlc2VudCwgcGFzcyBFWFRSQS1BUkdVTUVOVFMgdG8gcnVu dGVzdCBhcyB3ZWxsLiIKICAgYChtb2RpZnktcGhhc2VzICVzdGFuZGFyZC1waGFzZXMKICAgICAg KHJlcGxhY2UgJ2NoZWNrCi0gICAgICAgKGxldCAoKHJ1bnRlc3QKLSAgICAgICAgICAgICAgKHN0 cmluZy1hcHBlbmQKLSAgICAgICAgICAgICAgIChhc3NvYy1yZWYgJWJ1aWxkLWlucHV0cyAidHJ5 dG9uZCIpCi0gICAgICAgICAgICAgICAiL2xpYi9weXRob24iCi0gICAgICAgICAgICAgICAsKHZl cnNpb24tbWFqb3IrbWlub3IgKHBhY2thZ2UtdmVyc2lvbiBweXRob24pKQotICAgICAgICAgICAg ICAgIi9zaXRlLXBhY2thZ2VzL3RyeXRvbmQvdGVzdHMvcnVuLXRlc3RzLnB5IikpKQotICAgICAg ICAgKGxhbWJkYSogKCM6a2V5IGlucHV0cyBvdXRwdXRzICM6YWxsb3ctb3RoZXIta2V5cykKKyAg ICAgICAobGFtYmRhKiAoIzprZXkgaW5wdXRzIG91dHB1dHMgIzphbGxvdy1vdGhlci1rZXlzKQor ICAgICAgICAgKGxldCAoKHJ1bnRlc3QKKyAgICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZAor ICAgICAgICAgICAgICAgICAoYXNzb2MtcmVmIGlucHV0cyAidHJ5dG9uZCIpCisgICAgICAgICAg ICAgICAgICIvbGliL3B5dGhvbiIKKyAgICAgICAgICAgICAgICAgLCh2ZXJzaW9uLW1ham9yK21p bm9yIChwYWNrYWdlLXZlcnNpb24gcHl0aG9uKSkKKyAgICAgICAgICAgICAgICAgIi9zaXRlLXBh Y2thZ2VzL3RyeXRvbmQvdGVzdHMvcnVuLXRlc3RzLnB5IikpKQogICAgICAgICAgICAoYWRkLWlu c3RhbGxlZC1weXRob25wYXRoIGlucHV0cyBvdXRwdXRzKQogICAgICAgICAgICAoaW52b2tlICJw eXRob24iIHJ1bnRlc3QgIi1tIiAsbW9kdWxlICxAZXh0cmEtYXJndW1lbnRzKSkpKSkpCiAKLS0g CjIuMzEuMQoK --=-bbC0PkNvNZ3C3//ScmRi Content-Disposition: attachment; filename="0001-gnu-tryton-Factor-out-custom-check-phase.patch" Content-Type: text/x-patch; name="0001-gnu-tryton-Factor-out-custom-check-phase.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 RnJvbSBhYTBmMmFhYmYxMWE0NWQ0N2I4YjhkMjg3YWE5NWQ4NWVlMzUxODFjIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBNYXhpbWUgRGV2b3MgPG1heGltZWRldm9zQHRlbGVuZXQuYmU+ CkRhdGU6IE1vbiwgMjQgTWF5IDIwMjEgMjE6MDc6MTUgKzAyMDAKU3ViamVjdDogW1BBVENIIDEv M10gPT9VVEYtOD9xP2dudTo9MjB0cnl0b246PTIwRmFjdG9yPTIwb3V0PTIwY3VzdG9tPTIwPz0K ID0/VVRGLTg/cT89RTI9ODA9OThjaGVjaz1FMj04MD05OT0yMHBoYXNlLj89Ck1JTUUtVmVyc2lv bjogMS4wCkNvbnRlbnQtVHlwZTogdGV4dC9wbGFpbjsgY2hhcnNldD1VVEYtOApDb250ZW50LVRy YW5zZmVyLUVuY29kaW5nOiA4Yml0CgoqIGdudS9wYWNrYWdlcy90cnl0b24uc2NtCiAgKHRyeXRv bi1waGFzZXMpOiBOZXcgcHJvY2VkdXJlLgogICh0cnl0b24tYXJndW1lbnRzKTogTmV3IHByb2Nl ZHVyZS4KICAocHl0aG9uLXRyeXRvbmQtYWNjb3VudClbYXJndW1lbnRzXTogVXNlICd0cnl0b24t cGhhc2VzJy4KICAocHl0aG9uLXRyeXRvbmQtYWNjb3VudC1pbnZvaWNlKVthcmd1bWVudHNdOiBM aWtld2lzZS4KICAocHl0aG9uLXRyeXRvbmQtYWNjb3VudC1pbnZvaWNlLXN0b2NrKVthcmd1bWVu dHNdOiBMaWtld2lzZS4KICAocHl0aG9uLXRyeXRvbmQtYWNjb3VudC1wcm9kdWN0KVthcmd1bWVu dHNdOiBMaWtld2lzZS4KICAocHl0aG9uLXRyeXRvbmQtYW5hbHl0aWMtYWNjb3VudClbYXJndW1l bnRzXTogTGlrZXdpc2UuCiAgKHB5dGhvbi10cnl0b25kLWNvbXBhbnkpW2FyZ3VtZW50c106IExp a2V3aXNlLgogIChweXRob24tdHJ5dG9uZC1jb3VudHJ5KVthcmd1bWVudHNdOiBMaWtld2lzZS4K ICAocHl0aG9uLXRyeXRvbmQtY3VycmVuY3kpW2FyZ3VtZW50c106IExpa2V3aXNlLgogIChweXRo b24tdHJ5dG9uZC1wYXJ0eSlbYXJndW1lbnRzXTogTGlrZXdpc2UuCiAgKHB5dGhvbi10cnl0b25k LXByb2R1Y3QpW2FyZ3VtZW50c106IExpa2V3aXNlLgogIChweXRob24tdHJ5dG9uZC1wdXJjaGFz ZSlbYXJndW1lbnRzXTogTGlrZXdpc2UuCiAgKHB5dGhvbi10cnl0b25kLXB1cmNoYXNlLXJlcXVl c3QpW2FyZ3VtZW50c106IExpa2V3aXNlLgogIChweXRob24tdHJ5dG9uZC1zdG9jaylbYXJndW1l bnRzXTogTGlrZXdpc2UuCiAgKHB5dGhvbi10cnl0b25kLXN0b2NrLWxvdClbYXJndW1lbnRzXTog TGlrZXdpc2UuCi0tLQogZ251L3BhY2thZ2VzL3RyeXRvbi5zY20gfCAyMzggKysrKysrKy0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDM5IGluc2VydGlv bnMoKyksIDE5OSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9nbnUvcGFja2FnZXMvdHJ5dG9u LnNjbSBiL2dudS9wYWNrYWdlcy90cnl0b24uc2NtCmluZGV4IGU5NDg0YWE0ODcuLjgwMGUxOWQ4 MjcgMTAwNjQ0Ci0tLSBhL2dudS9wYWNrYWdlcy90cnl0b24uc2NtCisrKyBiL2dudS9wYWNrYWdl cy90cnl0b24uc2NtCkBAIC0xLDYgKzEsNyBAQAogOzs7IEdOVSBHdWl4IC0tLSBGdW5jdGlvbmFs IHBhY2thZ2UgbWFuYWdlbWVudCBmb3IgR05VCiA7OzsgQ29weXJpZ2h0IMKpIDIwMTcgQWRyaWFu byBQZWx1c28gPGNhdG9uYW5vQGdtYWlsLmNvbT4KIDs7OyBDb3B5cmlnaHQgwqkgMjAyMCBWaW5p Y2l1cyBNb25lZ28gPG1vbmVnb0Bwb3N0ZW8ubmV0PgorOzs7IENvcHlyaWdodCDCqSAyMDIxIE1h eGltZSBEZXZvcyA8bWF4aW1lZGV2b3NAdGVsZW5ldC5iZT4KIDs7OwogOzs7IFRoaXMgZmlsZSBp cyBwYXJ0IG9mIEdOVSBHdWl4LgogOzs7CkBAIC0xNDQsNiArMTQ1LDI2IEBAIGFuZCBzZWN1cml0 eS4iKQogICAgICAiVGhpcyBwYWNrYWdlIHByb3ZpZGVzIGEgbGlicmFyeSB0byBhY2Nlc3MgVHJ5 dG9uIHNlcnZlciBhcyBhIGNsaWVudC4iKQogICAgIChsaWNlbnNlIGxpY2Vuc2U6bGdwbDMrKSkp CiAKKyhkZWZpbmUgKHRyeXRvbi1waGFzZXMgbW9kdWxlIC4gZXh0cmEtYXJndW1lbnRzKQorICAi UmV0dXJuIHRoZSBwaGFzZXMgZm9yIGJ1aWxkaW5nIGFuZCB0ZXN0aW5nIGEgVHJ5dG9uIG1vZHVs ZSBuYW1lZCBNT0RVTEUuCitJZiBwcmVzZW50LCBwYXNzIEVYVFJBLUFSR1VNRU5UUyB0byBydW50 ZXN0IGFzIHdlbGwuIgorICBgKG1vZGlmeS1waGFzZXMgJXN0YW5kYXJkLXBoYXNlcworICAgICAo cmVwbGFjZSAnY2hlY2sKKyAgICAgICAobGV0ICgocnVudGVzdAorICAgICAgICAgICAgICAoc3Ry aW5nLWFwcGVuZAorICAgICAgICAgICAgICAgKGFzc29jLXJlZiAlYnVpbGQtaW5wdXRzICJ0cnl0 b25kIikKKyAgICAgICAgICAgICAgICIvbGliL3B5dGhvbiIKKyAgICAgICAgICAgICAgICwodmVy c2lvbi1tYWpvcittaW5vciAocGFja2FnZS12ZXJzaW9uIHB5dGhvbikpCisgICAgICAgICAgICAg ICAiL3NpdGUtcGFja2FnZXMvdHJ5dG9uZC90ZXN0cy9ydW4tdGVzdHMucHkiKSkpCisgICAgICAg ICAobGFtYmRhKiAoIzprZXkgaW5wdXRzIG91dHB1dHMgIzphbGxvdy1vdGhlci1rZXlzKQorICAg ICAgICAgICAoYWRkLWluc3RhbGxlZC1weXRob25wYXRoIGlucHV0cyBvdXRwdXRzKQorICAgICAg ICAgICAoaW52b2tlICJweXRob24iIHJ1bnRlc3QgIi1tIiAsbW9kdWxlICxAZXh0cmEtYXJndW1l bnRzKSkpKSkpCisKKyhkZWZpbmUgKHRyeXRvbi1hcmd1bWVudHMgbW9kdWxlIC4gZXh0cmEtYXJn dW1lbnRzKQorICAiTGlrZSDigJl0cnl0b24tcGhhc2Vz4oCZLCBidXQgZGlyZWN0bHkgcmV0dXJu IGFsbCBhcmd1bWVudHMgZm9yCit0aGUgYnVpbGQgc3lzdGVtLiIKKyAgYCgjOnBoYXNlcyAsKGFw cGx5IHRyeXRvbi1waGFzZXMgbW9kdWxlIGV4dHJhLWFyZ3VtZW50cykpKQorCiA7OzsKIDs7OyAg VHJ5dG9uIG1vZHVsZXMgLSBwbGVhc2Ugc29ydCBhbHBoYWJldGljYWxseQogOzs7CkBAIC0xNTks MTkgKzE4MCw3IEBAIGFuZCBzZWN1cml0eS4iKQogICAgICAgIChzaGEyNTYKICAgICAgICAgKGJh c2UzMiAiMTZueTY3dmNueGs5bmdjeGQ1NmNmaXhtNDQxdnM5anh2M2FwbWIxNnhzaTQ3eWsyeGQ3 dyIpKSkpCiAgICAgKGJ1aWxkLXN5c3RlbSBweXRob24tYnVpbGQtc3lzdGVtKQotICAgIChhcmd1 bWVudHMKLSAgICAgYCgjOnBoYXNlcwotICAgICAgIChtb2RpZnktcGhhc2VzICVzdGFuZGFyZC1w aGFzZXMKLSAgICAgICAgIChyZXBsYWNlICdjaGVjawotICAgICAgICAgICAobGV0ICgocnVudGVz dAotICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQKLSAgICAgICAgICAgICAgICAgICAo YXNzb2MtcmVmICVidWlsZC1pbnB1dHMgInRyeXRvbmQiKQotICAgICAgICAgICAgICAgICAgICIv bGliL3B5dGhvbiIKLSAgICAgICAgICAgICAgICAgICAsKHZlcnNpb24tbWFqb3IrbWlub3IgKHBh Y2thZ2UtdmVyc2lvbiBweXRob24pKQotICAgICAgICAgICAgICAgICAgICIvc2l0ZS1wYWNrYWdl cy90cnl0b25kL3Rlc3RzL3J1bi10ZXN0cy5weSIpKSkKLSAgICAgICAgICAgICAobGFtYmRhKiAo IzprZXkgaW5wdXRzIG91dHB1dHMgIzphbGxvdy1vdGhlci1rZXlzKQotICAgICAgICAgICAgICAg KGFkZC1pbnN0YWxsZWQtcHl0aG9ucGF0aCBpbnB1dHMgb3V0cHV0cykKLSAgICAgICAgICAgICAg IChpbnZva2UgInB5dGhvbiIgcnVudGVzdCAiLW0iICJhY2NvdW50IikpKSkpKSkKKyAgICAoYXJn dW1lbnRzICh0cnl0b24tYXJndW1lbnRzICJhY2NvdW50IikpCiAgICAgKG5hdGl2ZS1pbnB1dHMK ICAgICAgYCgoInB5dGhvbi1nZW5zaGkiICxweXRob24tZ2Vuc2hpKQogICAgICAgICgicHl0aG9u LWx4bWwiICxweXRob24tbHhtbCkKQEAgLTIxMCwxOSArMjE5LDcgQEAgbW9zdCBvZiBhY2NvdW50 aW5nIG5lZWRzLiIpCiAgICAgICAgKHNoYTI1NgogICAgICAgICAoYmFzZTMyICIwZHJjY2FtYmc2 ODU1cDdhaTg2NTRjN2Y5djg1anp3aWN3cHhtYWd5cnIwOXF6NnF6Z2N6IikpKSkKICAgICAoYnVp bGQtc3lzdGVtIHB5dGhvbi1idWlsZC1zeXN0ZW0pCi0gICAgKGFyZ3VtZW50cwotICAgICBgKCM6 cGhhc2VzCi0gICAgICAgKG1vZGlmeS1waGFzZXMgJXN0YW5kYXJkLXBoYXNlcwotICAgICAgICAg KHJlcGxhY2UgJ2NoZWNrCi0gICAgICAgICAgIChsZXQgKChydW50ZXN0Ci0gICAgICAgICAgICAg ICAgICAoc3RyaW5nLWFwcGVuZAotICAgICAgICAgICAgICAgICAgIChhc3NvYy1yZWYgJWJ1aWxk LWlucHV0cyAidHJ5dG9uZCIpCi0gICAgICAgICAgICAgICAgICAgIi9saWIvcHl0aG9uIgotICAg ICAgICAgICAgICAgICAgICwodmVyc2lvbi1tYWpvcittaW5vciAocGFja2FnZS12ZXJzaW9uIHB5 dGhvbikpCi0gICAgICAgICAgICAgICAgICAgIi9zaXRlLXBhY2thZ2VzL3RyeXRvbmQvdGVzdHMv cnVuLXRlc3RzLnB5IikpKQotICAgICAgICAgICAgIChsYW1iZGEqICgjOmtleSBpbnB1dHMgb3V0 cHV0cyAjOmFsbG93LW90aGVyLWtleXMpCi0gICAgICAgICAgICAgICAoYWRkLWluc3RhbGxlZC1w eXRob25wYXRoIGlucHV0cyBvdXRwdXRzKQotICAgICAgICAgICAgICAgKGludm9rZSAicHl0aG9u IiBydW50ZXN0ICItbSIgImFjY291bnRfaW52b2ljZSIpKSkpKSkpCisgICAgKGFyZ3VtZW50cyAo dHJ5dG9uLWFyZ3VtZW50cyAiYWNjb3VudF9pbnZvaWNlIikpCiAgICAgKG5hdGl2ZS1pbnB1dHMK ICAgICAgYCgoInB5dGhvbi1nZW5zaGkiICxweXRob24tZ2Vuc2hpKQogICAgICAgICgicHl0aG9u LWx4bWwiICxweXRob24tbHhtbCkKQEAgLTI2OCwxOSArMjY1LDcgQEAgdGVybS4iKQogICAgICAg IChzaGEyNTYKICAgICAgICAgKGJhc2UzMiAiMDJtNmlrY2MzOGFjNDFkZHpnNXhwNWw5anowazZq N2oxZzJ4YTYya2k0djA5M3luNHo1diIpKSkpCiAgICAgKGJ1aWxkLXN5c3RlbSBweXRob24tYnVp bGQtc3lzdGVtKQotICAgIChhcmd1bWVudHMKLSAgICAgYCgjOnBoYXNlcwotICAgICAgIChtb2Rp ZnktcGhhc2VzICVzdGFuZGFyZC1waGFzZXMKLSAgICAgICAgIChyZXBsYWNlICdjaGVjawotICAg ICAgICAgICAobGV0ICgocnVudGVzdAotICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQK LSAgICAgICAgICAgICAgICAgICAoYXNzb2MtcmVmICVidWlsZC1pbnB1dHMgInRyeXRvbmQiKQot ICAgICAgICAgICAgICAgICAgICIvbGliL3B5dGhvbiIKLSAgICAgICAgICAgICAgICAgICAsKHZl cnNpb24tbWFqb3IrbWlub3IgKHBhY2thZ2UtdmVyc2lvbiBweXRob24pKQotICAgICAgICAgICAg ICAgICAgICIvc2l0ZS1wYWNrYWdlcy90cnl0b25kL3Rlc3RzL3J1bi10ZXN0cy5weSIpKSkKLSAg ICAgICAgICAgICAobGFtYmRhKiAoIzprZXkgaW5wdXRzIG91dHB1dHMgIzphbGxvdy1vdGhlci1r ZXlzKQotICAgICAgICAgICAgICAgKGFkZC1pbnN0YWxsZWQtcHl0aG9ucGF0aCBpbnB1dHMgb3V0 cHV0cykKLSAgICAgICAgICAgICAgIChpbnZva2UgInB5dGhvbiIgcnVudGVzdCAiLW0iICJhY2Nv dW50X2ludm9pY2Vfc3RvY2siKSkpKSkpKQorICAgIChhcmd1bWVudHMgKHRyeXRvbi1hcmd1bWVu dHMgImFjY291bnRfaW52b2ljZV9zdG9jayIpKQogICAgIChuYXRpdmUtaW5wdXRzCiAgICAgIGAo KCJweXRob24tZGF0ZXV0aWwiICxweXRob24tZGF0ZXV0aWwpCiAgICAgICAgKCJweXRob24tZ2Vu c2hpIiAscHl0aG9uLWdlbnNoaSkKQEAgLTMxOSwxOSArMzA0LDcgQEAgYXZlcmFnZSBwcmljZSBv ZiB0aGUgcG9zdGVkIGludm9pY2UgbGluZXMgdGhhdCBhcmUgbGlua2VkIHRvIGl0LiIpCiAgICAg ICAgKHNoYTI1NgogICAgICAgICAoYmFzZTMyICIxMGJwYmtrbWxsYmg5bG01YWp5ZG1jNW52cW05 YmJkbjlybW0wM2pxZ2lrMjNzNWt5eDJ6IikpKSkKICAgICAoYnVpbGQtc3lzdGVtIHB5dGhvbi1i dWlsZC1zeXN0ZW0pCi0gICAgKGFyZ3VtZW50cwotICAgICBgKCM6cGhhc2VzCi0gICAgICAgKG1v ZGlmeS1waGFzZXMgJXN0YW5kYXJkLXBoYXNlcwotICAgICAgICAgKHJlcGxhY2UgJ2NoZWNrCi0g ICAgICAgICAgIChsZXQgKChydW50ZXN0Ci0gICAgICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVu ZAotICAgICAgICAgICAgICAgICAgIChhc3NvYy1yZWYgJWJ1aWxkLWlucHV0cyAidHJ5dG9uZCIp Ci0gICAgICAgICAgICAgICAgICAgIi9saWIvcHl0aG9uIgotICAgICAgICAgICAgICAgICAgICwo dmVyc2lvbi1tYWpvcittaW5vciAocGFja2FnZS12ZXJzaW9uIHB5dGhvbikpCi0gICAgICAgICAg ICAgICAgICAgIi9zaXRlLXBhY2thZ2VzL3RyeXRvbmQvdGVzdHMvcnVuLXRlc3RzLnB5IikpKQot ICAgICAgICAgICAgIChsYW1iZGEqICgjOmtleSBpbnB1dHMgb3V0cHV0cyAjOmFsbG93LW90aGVy LWtleXMpCi0gICAgICAgICAgICAgICAoYWRkLWluc3RhbGxlZC1weXRob25wYXRoIGlucHV0cyBv dXRwdXRzKQotICAgICAgICAgICAgICAgKGludm9rZSAicHl0aG9uIiBydW50ZXN0ICItbSIgImFj Y291bnRfcHJvZHVjdCIpKSkpKSkpCisgICAgKGFyZ3VtZW50cyAodHJ5dG9uLWFyZ3VtZW50cyAi YWNjb3VudF9wcm9kdWN0IikpCiAgICAgKG5hdGl2ZS1pbnB1dHMKICAgICAgYCgoInB5dGhvbi1k YXRldXRpbCIgLHB5dGhvbi1kYXRldXRpbCkKICAgICAgICAoInB5dGhvbi1nZW5zaGkiICxweXRo b24tZ2Vuc2hpKQpAQCAtMzcyLDE5ICszNDUsNyBAQCBhbmQgY2F0ZWdvcnkuIikKICAgICAgICAo c2hhMjU2CiAgICAgICAgIChiYXNlMzIgIjEwcm4ycmYxamk3ZDFneG1nY2EzNjh5dmFicWwxYWhr bHFnN3A4c2g1Ymw3OXZuNXF4NXgiKSkpKQogICAgIChidWlsZC1zeXN0ZW0gcHl0aG9uLWJ1aWxk LXN5c3RlbSkKLSAgICAoYXJndW1lbnRzCi0gICAgIGAoIzpwaGFzZXMKLSAgICAgICAobW9kaWZ5 LXBoYXNlcyAlc3RhbmRhcmQtcGhhc2VzCi0gICAgICAgICAocmVwbGFjZSAnY2hlY2sKLSAgICAg ICAgICAgKGxldCAoKHJ1bnRlc3QKLSAgICAgICAgICAgICAgICAgIChzdHJpbmctYXBwZW5kCi0g ICAgICAgICAgICAgICAgICAgKGFzc29jLXJlZiAlYnVpbGQtaW5wdXRzICJ0cnl0b25kIikKLSAg ICAgICAgICAgICAgICAgICAiL2xpYi9weXRob24iCi0gICAgICAgICAgICAgICAgICAgLCh2ZXJz aW9uLW1ham9yK21pbm9yIChwYWNrYWdlLXZlcnNpb24gcHl0aG9uKSkKLSAgICAgICAgICAgICAg ICAgICAiL3NpdGUtcGFja2FnZXMvdHJ5dG9uZC90ZXN0cy9ydW4tdGVzdHMucHkiKSkpCi0gICAg ICAgICAgICAgKGxhbWJkYSogKCM6a2V5IGlucHV0cyBvdXRwdXRzICM6YWxsb3ctb3RoZXIta2V5 cykKLSAgICAgICAgICAgICAgIChhZGQtaW5zdGFsbGVkLXB5dGhvbnBhdGggaW5wdXRzIG91dHB1 dHMpCi0gICAgICAgICAgICAgICAoaW52b2tlICJweXRob24iIHJ1bnRlc3QgIi1tIiAiYW5hbHl0 aWNfYWNjb3VudCIpKSkpKSkpCisgICAgKGFyZ3VtZW50cyAodHJ5dG9uLWFyZ3VtZW50cyAiYW5h bHl0aWNfYWNjb3VudCIpKQogICAgIChuYXRpdmUtaW5wdXRzCiAgICAgIGAoKCJweXRob24tZGF0 ZXV0aWwiICxweXRob24tZGF0ZXV0aWwpCiAgICAgICAgKCJweXRob24tZ2Vuc2hpIiAscHl0aG9u LWdlbnNoaSkKQEAgLTQyNCwxOSArMzg1LDcgQEAgcmVxdWlyZWQgdG8gYW5hbHlzZSBhY2NvdW50 aW5nIHVzaW5nIG11bHRpcGxlIGRpZmZlcmVudCBheGVzLiIpCiAgICAgICAgKHNoYTI1NgogICAg ICAgICAoYmFzZTMyICIxYnd5MnJrZ2Z3MzJjd2hxNWZoM3JweTdieDQyNWg0NGFwMTBpOWtqeDVh azg2YmZucHo5IikpKSkKICAgICAoYnVpbGQtc3lzdGVtIHB5dGhvbi1idWlsZC1zeXN0ZW0pCi0g ICAgKGFyZ3VtZW50cwotICAgICBgKCM6cGhhc2VzCi0gICAgICAgKG1vZGlmeS1waGFzZXMgJXN0 YW5kYXJkLXBoYXNlcwotICAgICAgICAgKHJlcGxhY2UgJ2NoZWNrCi0gICAgICAgICAgIChsZXQg KChydW50ZXN0Ci0gICAgICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZAotICAgICAgICAgICAg ICAgICAgIChhc3NvYy1yZWYgJWJ1aWxkLWlucHV0cyAidHJ5dG9uZCIpCi0gICAgICAgICAgICAg ICAgICAgIi9saWIvcHl0aG9uIgotICAgICAgICAgICAgICAgICAgICwodmVyc2lvbi1tYWpvcitt aW5vciAocGFja2FnZS12ZXJzaW9uIHB5dGhvbikpCi0gICAgICAgICAgICAgICAgICAgIi9zaXRl LXBhY2thZ2VzL3RyeXRvbmQvdGVzdHMvcnVuLXRlc3RzLnB5IikpKQotICAgICAgICAgICAgIChs YW1iZGEqICgjOmtleSBpbnB1dHMgb3V0cHV0cyAjOmFsbG93LW90aGVyLWtleXMpCi0gICAgICAg ICAgICAgICAoYWRkLWluc3RhbGxlZC1weXRob25wYXRoIGlucHV0cyBvdXRwdXRzKQotICAgICAg ICAgICAgICAgKGludm9rZSAicHl0aG9uIiBydW50ZXN0ICItbSIgImNvbXBhbnkiKSkpKSkpKQor ICAgIChhcmd1bWVudHMgKHRyeXRvbi1hcmd1bWVudHMgImNvbXBhbnkiKSkKICAgICAobmF0aXZl LWlucHV0cwogICAgICBgKCgicHl0aG9uLWRhdGV1dGlsIiAscHl0aG9uLWRhdGV1dGlsKQogICAg ICAgICgicHl0aG9uLWdlbnNoaSIgLHB5dGhvbi1nZW5zaGkpCkBAIC00NzIsMjAgKzQyMSw4IEBA IGNvbXBhbnkgYW5kIGVtcGxveWVlIGFuZCBleHRlbmQgdGhlIHVzZXIgbW9kZWwuIikKICAgICAg ICAoc2hhMjU2CiAgICAgICAgIChiYXNlMzIgIjFsa3NwazV3NXBiMGdnMmgyN3piN3Z3Y2o5OTNn a20xZjg0cWR4bXFscGtjOHJhcXZpY2oiKSkpKQogICAgIChidWlsZC1zeXN0ZW0gcHl0aG9uLWJ1 aWxkLXN5c3RlbSkKLSAgICAoYXJndW1lbnRzCi0gICAgIGAoIzpwaGFzZXMKLSAgICAgICAobW9k aWZ5LXBoYXNlcyAlc3RhbmRhcmQtcGhhc2VzCi0gICAgICAgICAocmVwbGFjZSAnY2hlY2sKLSAg ICAgICAgICAgKGxldCAoKHJ1bnRlc3QKLSAgICAgICAgICAgICAgICAgIChzdHJpbmctYXBwZW5k Ci0gICAgICAgICAgICAgICAgICAgKGFzc29jLXJlZiAlYnVpbGQtaW5wdXRzICJ0cnl0b25kIikK LSAgICAgICAgICAgICAgICAgICAiL2xpYi9weXRob24iCi0gICAgICAgICAgICAgICAgICAgLCh2 ZXJzaW9uLW1ham9yK21pbm9yIChwYWNrYWdlLXZlcnNpb24gcHl0aG9uKSkKLSAgICAgICAgICAg ICAgICAgICAiL3NpdGUtcGFja2FnZXMvdHJ5dG9uZC90ZXN0cy9ydW4tdGVzdHMucHkiKSkpCi0g ICAgICAgICAgICAgKGxhbWJkYSogKCM6a2V5IGlucHV0cyBvdXRwdXRzICM6YWxsb3ctb3RoZXIt a2V5cykKLSAgICAgICAgICAgICAgIChhZGQtaW5zdGFsbGVkLXB5dGhvbnBhdGggaW5wdXRzIG91 dHB1dHMpCi0gICAgICAgICAgICAgICA7OyBEb2N0ZXN0IGNvbnRhaW5zIG9uZSB0ZXN0IHRoYXQg cmVxdWlyZXMgaW50ZXJuZXQgYWNjZXNzLgotICAgICAgICAgICAgICAgKGludm9rZSAicHl0aG9u IiBydW50ZXN0ICItbSIgImNvdW50cnkiICItLW5vLWRvY3Rlc3QiKSkpKSkpKQorICAgIDs7IERv Y3Rlc3QgY29udGFpbnMgb25lIHRlc3QgdGhhdCByZXF1aXJlcyBpbnRlcm5ldCBhY2Nlc3MuCisg ICAgKGFyZ3VtZW50cyAodHJ5dG9uLWFyZ3VtZW50cyAiY291bnRyeSIgIi0tbm8tZG9jdGVzdCIp KQogICAgIChuYXRpdmUtaW5wdXRzCiAgICAgIGAoKCJweXRob24tZGF0ZXV0aWwiICxweXRob24t ZGF0ZXV0aWwpCiAgICAgICAgKCJweXRob24tZ2Vuc2hpIiAscHl0aG9uLWdlbnNoaSkKQEAgLTUx OCwxOSArNDU1LDcgQEAgY29tcGFueSBhbmQgZW1wbG95ZWUgYW5kIGV4dGVuZCB0aGUgdXNlciBt b2RlbC4iKQogICAgICAgIChzaGEyNTYKICAgICAgICAgKGJhc2UzMiAiMGI1cDdpYmlsN25sc3Y3 ZjMxajY5cmthNHhqNXphNzk4MjYyYWxneDd4YTg4YTZoN21teCIpKSkpCiAgICAgKGJ1aWxkLXN5 c3RlbSBweXRob24tYnVpbGQtc3lzdGVtKQotICAgIChhcmd1bWVudHMKLSAgICAgYCgjOnBoYXNl cwotICAgICAgIChtb2RpZnktcGhhc2VzICVzdGFuZGFyZC1waGFzZXMKLSAgICAgICAgIChyZXBs YWNlICdjaGVjawotICAgICAgICAgICAobGV0ICgocnVudGVzdAotICAgICAgICAgICAgICAgICAg KHN0cmluZy1hcHBlbmQKLSAgICAgICAgICAgICAgICAgICAoYXNzb2MtcmVmICVidWlsZC1pbnB1 dHMgInRyeXRvbmQiKQotICAgICAgICAgICAgICAgICAgICIvbGliL3B5dGhvbiIKLSAgICAgICAg ICAgICAgICAgICAsKHZlcnNpb24tbWFqb3IrbWlub3IgKHBhY2thZ2UtdmVyc2lvbiBweXRob24p KQotICAgICAgICAgICAgICAgICAgICIvc2l0ZS1wYWNrYWdlcy90cnl0b25kL3Rlc3RzL3J1bi10 ZXN0cy5weSIpKSkKLSAgICAgICAgICAgICAobGFtYmRhKiAoIzprZXkgaW5wdXRzIG91dHB1dHMg IzphbGxvdy1vdGhlci1rZXlzKQotICAgICAgICAgICAgICAgKGFkZC1pbnN0YWxsZWQtcHl0aG9u cGF0aCBpbnB1dHMgb3V0cHV0cykKLSAgICAgICAgICAgICAgIChpbnZva2UgInB5dGhvbiIgcnVu dGVzdCAiLW0iICJjdXJyZW5jeSIpKSkpKSkpCisgICAgKGFyZ3VtZW50cyAodHJ5dG9uLWFyZ3Vt ZW50cyAiY3VycmVuY3kiKSkKICAgICAobmF0aXZlLWlucHV0cwogICAgICBgKCgicHl0aG9uLWRh dGV1dGlsIiAscHl0aG9uLWRhdGV1dGlsKQogICAgICAgICgicHl0aG9uLWdlbnNoaSIgLHB5dGhv bi1nZW5zaGkpCkBAIC01NjUsMjAgKzQ5MCw4IEBAIGN1cnJlbmN5IGFuZCByYXRlLiIpCiAgICAg ICAgKHNoYTI1NgogICAgICAgICAoYmFzZTMyICIxaGFwZnE3aXA5OXM0cXA5eHJhMW00MHE0bjM3 OXA5cG1mbnoyeDRnZ2Q3OXNzNzZiZ2hjIikpKSkKICAgICAoYnVpbGQtc3lzdGVtIHB5dGhvbi1i dWlsZC1zeXN0ZW0pCi0gICAgKGFyZ3VtZW50cwotICAgICBgKCM6cGhhc2VzCi0gICAgICAgKG1v ZGlmeS1waGFzZXMgJXN0YW5kYXJkLXBoYXNlcwotICAgICAgICAgKHJlcGxhY2UgJ2NoZWNrCi0g ICAgICAgICAgIChsZXQgKChydW50ZXN0Ci0gICAgICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVu ZAotICAgICAgICAgICAgICAgICAgIChhc3NvYy1yZWYgJWJ1aWxkLWlucHV0cyAidHJ5dG9uZCIp Ci0gICAgICAgICAgICAgICAgICAgIi9saWIvcHl0aG9uIgotICAgICAgICAgICAgICAgICAgICwo dmVyc2lvbi1tYWpvcittaW5vciAocGFja2FnZS12ZXJzaW9uIHB5dGhvbikpCi0gICAgICAgICAg ICAgICAgICAgIi9zaXRlLXBhY2thZ2VzL3RyeXRvbmQvdGVzdHMvcnVuLXRlc3RzLnB5IikpKQot ICAgICAgICAgICAgIChsYW1iZGEqICgjOmtleSBpbnB1dHMgb3V0cHV0cyAjOmFsbG93LW90aGVy LWtleXMpCi0gICAgICAgICAgICAgICAoYWRkLWluc3RhbGxlZC1weXRob25wYXRoIGlucHV0cyBv dXRwdXRzKQotICAgICAgICAgICAgICAgOzsgRG9jdGVzdCAnc2NlbmFyaW9fcGFydHlfcGhvbmVf bnVtYmVyLnJzdCcgZmFpbHMuCi0gICAgICAgICAgICAgICAoaW52b2tlICJweXRob24iIHJ1bnRl c3QgIi1tIiAicGFydHkiICItLW5vLWRvY3Rlc3QiKSkpKSkpKQorICAgIDs7IERvY3Rlc3QgJ3Nj ZW5hcmlvX3BhcnR5X3Bob25lX251bWJlci5yc3QnIGZhaWxzLgorICAgIChhcmd1bWVudHMgKHRy eXRvbi1hcmd1bWVudHMgInBhcnR5IiAiLS1uby1kb2N0ZXN0IikpCiAgICAgKG5hdGl2ZS1pbnB1 dHMKICAgICAgYCgoInB5dGhvbi1kYXRldXRpbCIgLHB5dGhvbi1kYXRldXRpbCkKICAgICAgICAo InB5dGhvbi1nZW5zaGkiICxweXRob24tZ2Vuc2hpKQpAQCAtNjEzLDE5ICs1MjYsNyBAQCBhZGRy ZXNzZXMuIikKICAgICAgICAoc2hhMjU2CiAgICAgICAgIChiYXNlMzIgIjB4MThuZ3BqeXJkd2p3 ZzE3Yno5OGpwaDRqdjVnY3YwcWMwcDJreHBhbTRscXN5MzRpYzIiKSkpKQogICAgIChidWlsZC1z eXN0ZW0gcHl0aG9uLWJ1aWxkLXN5c3RlbSkKLSAgICAoYXJndW1lbnRzCi0gICAgIGAoIzpwaGFz ZXMKLSAgICAgICAobW9kaWZ5LXBoYXNlcyAlc3RhbmRhcmQtcGhhc2VzCi0gICAgICAgICAocmVw bGFjZSAnY2hlY2sKLSAgICAgICAgICAgKGxldCAoKHJ1bnRlc3QKLSAgICAgICAgICAgICAgICAg IChzdHJpbmctYXBwZW5kCi0gICAgICAgICAgICAgICAgICAgKGFzc29jLXJlZiAlYnVpbGQtaW5w dXRzICJ0cnl0b25kIikKLSAgICAgICAgICAgICAgICAgICAiL2xpYi9weXRob24iCi0gICAgICAg ICAgICAgICAgICAgLCh2ZXJzaW9uLW1ham9yK21pbm9yIChwYWNrYWdlLXZlcnNpb24gcHl0aG9u KSkKLSAgICAgICAgICAgICAgICAgICAiL3NpdGUtcGFja2FnZXMvdHJ5dG9uZC90ZXN0cy9ydW4t dGVzdHMucHkiKSkpCi0gICAgICAgICAgICAgKGxhbWJkYSogKCM6a2V5IGlucHV0cyBvdXRwdXRz ICM6YWxsb3ctb3RoZXIta2V5cykKLSAgICAgICAgICAgICAgIChhZGQtaW5zdGFsbGVkLXB5dGhv bnBhdGggaW5wdXRzIG91dHB1dHMpCi0gICAgICAgICAgICAgICAoaW52b2tlICJweXRob24iIHJ1 bnRlc3QgIi1tIiAicHJvZHVjdCIpKSkpKSkpCisgICAgKGFyZ3VtZW50cyAodHJ5dG9uLWFyZ3Vt ZW50cyAicHJvZHVjdCIpKQogICAgIChuYXRpdmUtaW5wdXRzCiAgICAgIGAoKCJweXRob24tZGF0 ZXV0aWwiICxweXRob24tZGF0ZXV0aWwpCiAgICAgICAgKCJweXRob24tZ2Vuc2hpIiAscHl0aG9u LWdlbnNoaSkKQEAgLTY2MSwxOSArNTYyLDcgQEAgVGVtcGxhdGUgYW5kIFByb2R1Y3QuIikKICAg ICAgICAoc2hhMjU2CiAgICAgICAgIChiYXNlMzIgIjBuYTc0emlqajQ2YjEyZ3lweTlzaTNsYXMw MmE5NnJoNXlnbDUwM2M3cmF6aGE2MWcxYjAiKSkpKQogICAgIChidWlsZC1zeXN0ZW0gcHl0aG9u LWJ1aWxkLXN5c3RlbSkKLSAgICAoYXJndW1lbnRzCi0gICAgIGAoIzpwaGFzZXMKLSAgICAgICAo bW9kaWZ5LXBoYXNlcyAlc3RhbmRhcmQtcGhhc2VzCi0gICAgICAgICAocmVwbGFjZSAnY2hlY2sK LSAgICAgICAgICAgKGxldCAoKHJ1bnRlc3QKLSAgICAgICAgICAgICAgICAgIChzdHJpbmctYXBw ZW5kCi0gICAgICAgICAgICAgICAgICAgKGFzc29jLXJlZiAlYnVpbGQtaW5wdXRzICJ0cnl0b25k IikKLSAgICAgICAgICAgICAgICAgICAiL2xpYi9weXRob24iCi0gICAgICAgICAgICAgICAgICAg LCh2ZXJzaW9uLW1ham9yK21pbm9yIChwYWNrYWdlLXZlcnNpb24gcHl0aG9uKSkKLSAgICAgICAg ICAgICAgICAgICAiL3NpdGUtcGFja2FnZXMvdHJ5dG9uZC90ZXN0cy9ydW4tdGVzdHMucHkiKSkp Ci0gICAgICAgICAgICAgKGxhbWJkYSogKCM6a2V5IGlucHV0cyBvdXRwdXRzICM6YWxsb3ctb3Ro ZXIta2V5cykKLSAgICAgICAgICAgICAgIChhZGQtaW5zdGFsbGVkLXB5dGhvbnBhdGggaW5wdXRz IG91dHB1dHMpCi0gICAgICAgICAgICAgICAoaW52b2tlICJweXRob24iIHJ1bnRlc3QgIi1tIiAi cHVyY2hhc2UiKSkpKSkpKQorICAgIChhcmd1bWVudHMgKHRyeXRvbi1hcmd1bWVudHMgInB1cmNo YXNlIikpCiAgICAgKG5hdGl2ZS1pbnB1dHMKICAgICAgYCgoInB5dGhvbi1kYXRldXRpbCIgLHB5 dGhvbi1kYXRldXRpbCkKICAgICAgICAoInB5dGhvbi1nZW5zaGkiICxweXRob24tZ2Vuc2hpKQpA QCAtNzIxLDIxICs2MTAsOCBAQCBUZW1wbGF0ZSBhbmQgUHJvZHVjdC4iKQogICAgICAgIChzaGEy NTYKICAgICAgICAgKGJhc2UzMiAiMW05MnNubnZnaXNudjA4M25tbDZjejVxZ25mZGc1MzlyZDVi d2czbHFya25tNzM0M3cxNiIpKSkpCiAgICAgKGJ1aWxkLXN5c3RlbSBweXRob24tYnVpbGQtc3lz dGVtKQotICAgIChhcmd1bWVudHMKLSAgICAgYCgjOnBoYXNlcwotICAgICAgIChtb2RpZnktcGhh c2VzICVzdGFuZGFyZC1waGFzZXMKLSAgICAgICAgIChyZXBsYWNlICdjaGVjawotICAgICAgICAg ICAobGV0ICgocnVudGVzdAotICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQKLSAgICAg ICAgICAgICAgICAgICAoYXNzb2MtcmVmICVidWlsZC1pbnB1dHMgInRyeXRvbmQiKQotICAgICAg ICAgICAgICAgICAgICIvbGliL3B5dGhvbiIKLSAgICAgICAgICAgICAgICAgICAsKHZlcnNpb24t bWFqb3IrbWlub3IgKHBhY2thZ2UtdmVyc2lvbiBweXRob24pKQotICAgICAgICAgICAgICAgICAg ICIvc2l0ZS1wYWNrYWdlcy90cnl0b25kL3Rlc3RzL3J1bi10ZXN0cy5weSIpKSkKLSAgICAgICAg ICAgICAobGFtYmRhKiAoIzprZXkgaW5wdXRzIG91dHB1dHMgIzphbGxvdy1vdGhlci1rZXlzKQot ICAgICAgICAgICAgICAgKGFkZC1pbnN0YWxsZWQtcHl0aG9ucGF0aCBpbnB1dHMgb3V0cHV0cykK LSAgICAgICAgICAgICAgIDs7IERvY3Rlc3QgJ3NjZW5hcmlvX3B1cmNoYXNlX3JlcXVlc3QucnN0 JyBmYWlscy4KLSAgICAgICAgICAgICAgIChpbnZva2UgInB5dGhvbiIgcnVudGVzdAotICAgICAg ICAgICAgICAgICAgICAgICAiLW0iICJwdXJjaGFzZV9yZXF1ZXN0IiAiLS1uby1kb2N0ZXN0Iikp KSkpKSkKKyAgICA7OyBEb2N0ZXN0ICdzY2VuYXJpb19wdXJjaGFzZV9yZXF1ZXN0LnJzdCcgZmFp bHMuCisgICAgKGFyZ3VtZW50cyAodHJ5dG9uLWFyZ3VtZW50cyAicHVyY2hhc2VfcmVxdWVzdCIg Ii0tbm8tZG9jdGVzdCIpKQogICAgIChuYXRpdmUtaW5wdXRzCiAgICAgIGAoKCJweXRob24tZGF0 ZXV0aWwiICxweXRob24tZGF0ZXV0aWwpCiAgICAgICAgKCJweXRob24tZ2Vuc2hpIiAscHl0aG9u LWdlbnNoaSkKQEAgLTc3MywxOSArNjQ5LDcgQEAgZ2VuZXJhdGVkIGJ5IG90aGVyIHByb2Nlc3Mg ZnJvbSBUcnl0b24uIikKICAgICAgICAoc2hhMjU2CiAgICAgICAgIChiYXNlMzIgIjB5YjhrZDNh bHdxa2l2cmxweDBuaTRqeHYzeDE0aTM3bG13aXNtOXlpODF4d2NoeXJjamsiKSkpKQogICAgIChi dWlsZC1zeXN0ZW0gcHl0aG9uLWJ1aWxkLXN5c3RlbSkKLSAgICAoYXJndW1lbnRzCi0gICAgIGAo IzpwaGFzZXMKLSAgICAgICAobW9kaWZ5LXBoYXNlcyAlc3RhbmRhcmQtcGhhc2VzCi0gICAgICAg ICAocmVwbGFjZSAnY2hlY2sKLSAgICAgICAgICAgKGxldCAoKHJ1bnRlc3QKLSAgICAgICAgICAg ICAgICAgIChzdHJpbmctYXBwZW5kCi0gICAgICAgICAgICAgICAgICAgKGFzc29jLXJlZiAlYnVp bGQtaW5wdXRzICJ0cnl0b25kIikKLSAgICAgICAgICAgICAgICAgICAiL2xpYi9weXRob24iCi0g ICAgICAgICAgICAgICAgICAgLCh2ZXJzaW9uLW1ham9yK21pbm9yIChwYWNrYWdlLXZlcnNpb24g cHl0aG9uKSkKLSAgICAgICAgICAgICAgICAgICAiL3NpdGUtcGFja2FnZXMvdHJ5dG9uZC90ZXN0 cy9ydW4tdGVzdHMucHkiKSkpCi0gICAgICAgICAgICAgKGxhbWJkYSogKCM6a2V5IGlucHV0cyBv dXRwdXRzICM6YWxsb3ctb3RoZXIta2V5cykKLSAgICAgICAgICAgICAgIChhZGQtaW5zdGFsbGVk LXB5dGhvbnBhdGggaW5wdXRzIG91dHB1dHMpCi0gICAgICAgICAgICAgICAoaW52b2tlICJweXRo b24iIHJ1bnRlc3QgIi1tIiAic3RvY2siKSkpKSkpKQorICAgIChhcmd1bWVudHMgKHRyeXRvbi1h cmd1bWVudHMgInN0b2NrIikpCiAgICAgKG5hdGl2ZS1pbnB1dHMKICAgICAgYCgoInB5dGhvbi1n ZW5zaGkiICxweXRob24tZ2Vuc2hpKQogICAgICAgICgicHl0aG9uLWx4bWwiICxweXRob24tbHht bCkKQEAgLTgyNywxOSArNjkxLDcgQEAgaW52ZW50b3J5IHRvIGNvbnRyb2wgYW5kIHVwZGF0ZSBz dG9jayBsZXZlbHMuIikKICAgICAgICAoc2hhMjU2CiAgICAgICAgIChiYXNlMzIgIjB3MmY2MmNm em03ajh3bnc4aWdtanNscHhjMWE4czgyZGtkaXp5dmltNXFoamc2bXJzeW0iKSkpKQogICAgIChi dWlsZC1zeXN0ZW0gcHl0aG9uLWJ1aWxkLXN5c3RlbSkKLSAgICAoYXJndW1lbnRzCi0gICAgIGAo IzpwaGFzZXMKLSAgICAgICAobW9kaWZ5LXBoYXNlcyAlc3RhbmRhcmQtcGhhc2VzCi0gICAgICAg ICAocmVwbGFjZSAnY2hlY2sKLSAgICAgICAgICAgKGxldCAoKHJ1bnRlc3QKLSAgICAgICAgICAg ICAgICAgIChzdHJpbmctYXBwZW5kCi0gICAgICAgICAgICAgICAgICAgKGFzc29jLXJlZiAlYnVp bGQtaW5wdXRzICJ0cnl0b25kIikKLSAgICAgICAgICAgICAgICAgICAiL2xpYi9weXRob24iCi0g ICAgICAgICAgICAgICAgICAgLCh2ZXJzaW9uLW1ham9yK21pbm9yIChwYWNrYWdlLXZlcnNpb24g cHl0aG9uKSkKLSAgICAgICAgICAgICAgICAgICAiL3NpdGUtcGFja2FnZXMvdHJ5dG9uZC90ZXN0 cy9ydW4tdGVzdHMucHkiKSkpCi0gICAgICAgICAgICAgKGxhbWJkYSogKCM6a2V5IGlucHV0cyBv dXRwdXRzICM6YWxsb3ctb3RoZXIta2V5cykKLSAgICAgICAgICAgICAgIChhZGQtaW5zdGFsbGVk LXB5dGhvbnBhdGggaW5wdXRzIG91dHB1dHMpCi0gICAgICAgICAgICAgICAoaW52b2tlICJweXRo b24iIHJ1bnRlc3QgIi1tIiAic3RvY2tfbG90IikpKSkpKSkKKyAgICAoYXJndW1lbnRzICh0cnl0 b24tYXJndW1lbnRzICJzdG9ja19sb3QiKSkKICAgICAobmF0aXZlLWlucHV0cwogICAgICBgKCgi cHl0aG9uLWRhdGV1dGlsIiAscHl0aG9uLWRhdGV1dGlsKQogICAgICAgICgicHl0aG9uLWdlbnNo aSIgLHB5dGhvbi1nZW5zaGkpCkBAIC04NzQsMTkgKzcyNiw3IEBAIGludmVudG9yeSB0byBjb250 cm9sIGFuZCB1cGRhdGUgc3RvY2sgbGV2ZWxzLiIpCiAgICAgICAgKHNoYTI1NgogICAgICAgICAo YmFzZTMyICIwMWNncHhsem5sZHJiYTc5YTN4bWo0ZDBjc3lmYzNjY2dzNjZjNDkwajh2OHJkbnFw Ynd3IikpKSkKICAgICAoYnVpbGQtc3lzdGVtIHB5dGhvbi1idWlsZC1zeXN0ZW0pCi0gICAgKGFy Z3VtZW50cwotICAgICBgKCM6cGhhc2VzCi0gICAgICAgKG1vZGlmeS1waGFzZXMgJXN0YW5kYXJk LXBoYXNlcwotICAgICAgICAgKHJlcGxhY2UgJ2NoZWNrCi0gICAgICAgICAgIChsZXQgKChydW50 ZXN0Ci0gICAgICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZAotICAgICAgICAgICAgICAgICAg IChhc3NvYy1yZWYgJWJ1aWxkLWlucHV0cyAidHJ5dG9uZCIpCi0gICAgICAgICAgICAgICAgICAg Ii9saWIvcHl0aG9uIgotICAgICAgICAgICAgICAgICAgICwodmVyc2lvbi1tYWpvcittaW5vciAo cGFja2FnZS12ZXJzaW9uIHB5dGhvbikpCi0gICAgICAgICAgICAgICAgICAgIi9zaXRlLXBhY2th Z2VzL3RyeXRvbmQvdGVzdHMvcnVuLXRlc3RzLnB5IikpKQotICAgICAgICAgICAgIChsYW1iZGEq ICgjOmtleSBpbnB1dHMgb3V0cHV0cyAjOmFsbG93LW90aGVyLWtleXMpCi0gICAgICAgICAgICAg ICAoYWRkLWluc3RhbGxlZC1weXRob25wYXRoIGlucHV0cyBvdXRwdXRzKQotICAgICAgICAgICAg ICAgKGludm9rZSAicHl0aG9uIiBydW50ZXN0ICItbSIgInN0b2NrX3N1cHBseSIpKSkpKSkpCisg ICAgKGFyZ3VtZW50cyAodHJ5dG9uLWFyZ3VtZW50cyAic3RvY2tfc3VwcGx5IikpCiAgICAgKG5h dGl2ZS1pbnB1dHMKICAgICAgYCgoInB5dGhvbi1kYXRldXRpbCIgLHB5dGhvbi1kYXRldXRpbCkK ICAgICAgICAoInB5dGhvbi1nZW5zaGkiICxweXRob24tZ2Vuc2hpKQotLSAKMi4zMS4xCgo= --=-bbC0PkNvNZ3C3//ScmRi-- --=-JEaEJhvv/nCtfb1J3XKz 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+4iGRcl7gUCYKwSXBccbWF4aW1lZGV2 b3NAdGVsZW5ldC5iZQAKCRBJ4+4iGRcl7i6jAQDEP86+6CpRVY+cZ0KOIn6HR4yW 6RuwZk3sKdlXksP0sAD/QsTNZxkgjwggyfUprhEM8kZHgYxcIeNSnqxuE/t57ww= =X4jS -----END PGP SIGNATURE----- --=-JEaEJhvv/nCtfb1J3XKz-- From unknown Sat Jun 14 00:07:10 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Maxime Devos Subject: bug#48633: closed (Re: bug#48633: [PATCH]: Clean up gnu/packages/tryton.scm) Message-ID: References: <877djjjj4y.fsf@gnu.org> X-Gnu-PR-Message: they-closed 48633 X-Gnu-PR-Package: guix-patches X-Gnu-PR-Keywords: patch Reply-To: 48633@debbugs.gnu.org Date: Fri, 28 May 2021 09:36:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1622194562-8283-1" This is a multi-part message in MIME format... ------------=_1622194562-8283-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #48633: [PATCH]: Clean up gnu/packages/tryton.scm which was filed against the guix-patches package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 48633@debbugs.gnu.org. --=20 48633: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D48633 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1622194562-8283-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 48633-done) by debbugs.gnu.org; 28 May 2021 09:35:37 +0000 Received: from localhost ([127.0.0.1]:53639 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lmYu1-00028y-DO for submit@debbugs.gnu.org; Fri, 28 May 2021 05:35:37 -0400 Received: from eggs.gnu.org ([209.51.188.92]:37692) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lmYtz-00028g-Fp for 48633-done@debbugs.gnu.org; Fri, 28 May 2021 05:35:35 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:57706) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lmYts-0002GC-Hk; Fri, 28 May 2021 05:35:29 -0400 Received: from [2a01:e0a:1d:7270:af76:b9b:ca24:c465] (port=35106 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lmYtr-0005sl-BW; Fri, 28 May 2021 05:35:28 -0400 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Maxime Devos Subject: Re: bug#48633: [PATCH]: Clean up gnu/packages/tryton.scm References: Date: Fri, 28 May 2021 11:35:25 +0200 In-Reply-To: (Maxime Devos's message of "Mon, 24 May 2021 22:53:48 +0200") Message-ID: <877djjjj4y.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 48633-done Cc: Adriano Peluso , Vinicius Monego , 48633-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Howdy, Maxime Devos skribis: > From 94fef963a6f5c0d8b0c60a5b2279ade8d686d4ec Mon Sep 17 00:00:00 2001 > From: Maxime Devos > Date: Mon, 24 May 2021 22:36:06 +0200 > Subject: [PATCH 3/3] gnu: tryton: Allow disabling the test suite. > > * gnu/packages/tryton.scm > (tryton-phases): Respect 'tests?' in the 'check' phase. [...] > From 3c05280e51e2b8bd7c03e460975169eee512cbf0 Mon Sep 17 00:00:00 2001 > From: Maxime Devos > Date: Mon, 24 May 2021 22:17:09 +0200 > Subject: [PATCH 2/3] gnu: tryton: Use local 'inputs' instead of global > '%build-inputs'. > > The former is preferred above the latter. > > * gnu/packages/tryton.scm (tryton-phases): Look up "trytond" in the > 'inputs' argument instead of in '%build-inputs'. [...] > From aa0f2aabf11a45d47b8b8d287aa95d85ee35181c Mon Sep 17 00:00:00 2001 > From: Maxime Devos > Date: Mon, 24 May 2021 21:07:15 +0200 > Subject: [PATCH 1/3] =3D?UTF-8?q?gnu:=3D20tryton:=3D20Factor=3D20out=3D20= custom=3D20?=3D > =3D?UTF-8?q?=3DE2=3D80=3D98check=3DE2=3D80=3D99=3D20phase.?=3D > MIME-Version: 1.0 > Content-Type: text/plain; charset=3DUTF-8 > Content-Transfer-Encoding: 8bit > > * gnu/packages/tryton.scm > (tryton-phases): New procedure. > (tryton-arguments): New procedure. > (python-trytond-account)[arguments]: Use 'tryton-phases'. > (python-trytond-account-invoice)[arguments]: Likewise. > (python-trytond-account-invoice-stock)[arguments]: Likewise. > (python-trytond-account-product)[arguments]: Likewise. > (python-trytond-analytic-account)[arguments]: Likewise. > (python-trytond-company)[arguments]: Likewise. > (python-trytond-country)[arguments]: Likewise. > (python-trytond-currency)[arguments]: Likewise. > (python-trytond-party)[arguments]: Likewise. > (python-trytond-product)[arguments]: Likewise. > (python-trytond-purchase)[arguments]: Likewise. > (python-trytond-purchase-request)[arguments]: Likewise. > (python-trytond-stock)[arguments]: Likewise. > (python-trytond-stock-lot)[arguments]: Likewise. Applied, thanks! Ludo=E2=80=99. ------------=_1622194562-8283-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 24 May 2021 20:54:03 +0000 Received: from localhost ([127.0.0.1]:44010 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1llHaM-00005P-Mg for submit@debbugs.gnu.org; Mon, 24 May 2021 16:54:03 -0400 Received: from lists.gnu.org ([209.51.188.17]:40142) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1llHaJ-00004r-Gk for submit@debbugs.gnu.org; Mon, 24 May 2021 16:54:01 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:41470) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1llHaJ-0002d9-7F for guix-patches@gnu.org; Mon, 24 May 2021 16:53:59 -0400 Received: from xavier.telenet-ops.be ([2a02:1800:120:4::f00:14]:46414) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1llHaF-0003m0-DN for guix-patches@gnu.org; Mon, 24 May 2021 16:53: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 8kto2500B0mfAB401ktpXK; Mon, 24 May 2021 22:53:49 +0200 Message-ID: Subject: [PATCH]: Clean up gnu/packages/tryton.scm From: Maxime Devos To: guix-patches@gnu.org Date: Mon, 24 May 2021 22:53:48 +0200 Content-Type: multipart/signed; micalg="pgp-sha512"; protocol="application/pgp-signature"; boundary="=-JEaEJhvv/nCtfb1J3XKz" 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=1621889629; bh=0Up6f65GgUmVPg+mkMfB4oqGKaYdRqGMnhKV9kR++1U=; h=Subject:From:To:Cc:Date; b=ZcxRMULfDEEZ0VvqU2yY42YoV4MCNk/oKig1YUS+STQAq6YwQvoncCJGe1TS/qPLF ub8X2GBqMRmn+hFAL9M+ZR05SP6linsrDFDHYOCqmVII6z1VUgl2SRta8xwX/Np79U n4PSILx40GjXzFzBpbgzsNWe5YOvchQPTwZ5mIAArVR4twWpQljfjcPkyM2juwTgx7 fNLYh9BouP8t0VYBOKWwfNuDLv/Ftdro1tkRjo2oCceikhPt+sje/TgLoCMDPQU7NI 9eOhkvWWm39TJoH9eb8iCfvkbaNFZEMiB5xPtep/ifhgQMt8tdd62Cd4a869fHLf3u T6tHvxtYfBvAA== Received-SPF: pass client-ip=2a02:1800:120:4::f00:14; envelope-from=maximedevos@telenet.be; helo=xavier.telenet-ops.be X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 0.6 (/) X-Debbugs-Envelope-To: submit Cc: Adriano Peluso , Vinicius Monego 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: -2.3 (--) --=-JEaEJhvv/nCtfb1J3XKz Content-Type: multipart/mixed; boundary="=-bbC0PkNvNZ3C3//ScmRi" --=-bbC0PkNvNZ3C3//ScmRi Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable CC'ing two people who are listed in the copyright lines. Patch #1: factor out code the 'check' phase of tryton modules in a procedure, as they are almost all exactly the same except for the module name. This one does not cause any change in derivation (no rebuilds). Patch #2: Use 'inputs' argument to the 'check' phase instead of %build-inputs. I tried building some tryton modules and it seemed to work well. No failures, but I didn't try all. Patch #3: Respect tests?, allow --without-tests. I tested building a single tryton module. Greetings, Maxime. --=-bbC0PkNvNZ3C3//ScmRi Content-Disposition: attachment; filename="0003-gnu-tryton-Allow-disabling-the-test-suite.patch" Content-Type: text/x-patch; name="0003-gnu-tryton-Allow-disabling-the-test-suite.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 RnJvbSA5NGZlZjk2M2E2ZjVjMGQ4YjBjNjBhNWIyMjc5YWRlOGQ2ODZkNGVjIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBNYXhpbWUgRGV2b3MgPG1heGltZWRldm9zQHRlbGVuZXQuYmU+ CkRhdGU6IE1vbiwgMjQgTWF5IDIwMjEgMjI6MzY6MDYgKzAyMDAKU3ViamVjdDogW1BBVENIIDMv M10gZ251OiB0cnl0b246IEFsbG93IGRpc2FibGluZyB0aGUgdGVzdCBzdWl0ZS4KCiogZ251L3Bh Y2thZ2VzL3RyeXRvbi5zY20KICAodHJ5dG9uLXBoYXNlcyk6IFJlc3BlY3QgJ3Rlc3RzPycgaW4g dGhlICdjaGVjaycgcGhhc2UuCi0tLQogZ251L3BhY2thZ2VzL3RyeXRvbi5zY20gfCA3ICsrKyst LS0KIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZm IC0tZ2l0IGEvZ251L3BhY2thZ2VzL3RyeXRvbi5zY20gYi9nbnUvcGFja2FnZXMvdHJ5dG9uLnNj bQppbmRleCAxMDdkNWI0YTdjLi41ZmJiZWI1M2JlIDEwMDY0NAotLS0gYS9nbnUvcGFja2FnZXMv dHJ5dG9uLnNjbQorKysgYi9nbnUvcGFja2FnZXMvdHJ5dG9uLnNjbQpAQCAtMTUwLDE1ICsxNTAs MTYgQEAgYW5kIHNlY3VyaXR5LiIpCiBJZiBwcmVzZW50LCBwYXNzIEVYVFJBLUFSR1VNRU5UUyB0 byBydW50ZXN0IGFzIHdlbGwuIgogICBgKG1vZGlmeS1waGFzZXMgJXN0YW5kYXJkLXBoYXNlcwog ICAgICAocmVwbGFjZSAnY2hlY2sKLSAgICAgICAobGFtYmRhKiAoIzprZXkgaW5wdXRzIG91dHB1 dHMgIzphbGxvdy1vdGhlci1rZXlzKQorICAgICAgIChsYW1iZGEqICgjOmtleSBpbnB1dHMgb3V0 cHV0cyB0ZXN0cz8gIzphbGxvdy1vdGhlci1rZXlzKQogICAgICAgICAgKGxldCAoKHJ1bnRlc3QK ICAgICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZAogICAgICAgICAgICAgICAgICAoYXNzb2Mt cmVmIGlucHV0cyAidHJ5dG9uZCIpCiAgICAgICAgICAgICAgICAgICIvbGliL3B5dGhvbiIKICAg ICAgICAgICAgICAgICAgLCh2ZXJzaW9uLW1ham9yK21pbm9yIChwYWNrYWdlLXZlcnNpb24gcHl0 aG9uKSkKICAgICAgICAgICAgICAgICAgIi9zaXRlLXBhY2thZ2VzL3RyeXRvbmQvdGVzdHMvcnVu LXRlc3RzLnB5IikpKQotICAgICAgICAgICAoYWRkLWluc3RhbGxlZC1weXRob25wYXRoIGlucHV0 cyBvdXRwdXRzKQotICAgICAgICAgICAoaW52b2tlICJweXRob24iIHJ1bnRlc3QgIi1tIiAsbW9k dWxlICxAZXh0cmEtYXJndW1lbnRzKSkpKSkpCisgICAgICAgICAgICh3aGVuIHRlc3RzPworICAg ICAgICAgICAgIChhZGQtaW5zdGFsbGVkLXB5dGhvbnBhdGggaW5wdXRzIG91dHB1dHMpCisgICAg ICAgICAgICAgKGludm9rZSAicHl0aG9uIiBydW50ZXN0ICItbSIgLG1vZHVsZSAsQGV4dHJhLWFy Z3VtZW50cykpKSkpKSkKIAogKGRlZmluZSAodHJ5dG9uLWFyZ3VtZW50cyBtb2R1bGUgLiBleHRy YS1hcmd1bWVudHMpCiAgICJMaWtlIOKAmXRyeXRvbi1waGFzZXPigJksIGJ1dCBkaXJlY3RseSBy ZXR1cm4gYWxsIGFyZ3VtZW50cyBmb3IKLS0gCjIuMzEuMQoK --=-bbC0PkNvNZ3C3//ScmRi Content-Disposition: attachment; filename*0=0002-gnu-tryton-Use-local-inputs-instead-of-global-build-.pat; filename*1=ch Content-Type: text/x-patch; name="0002-gnu-tryton-Use-local-inputs-instead-of-global-build-.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 RnJvbSAzYzA1MjgwZTUxZTJiOGJkN2MwM2U0NjA5NzUxNjllZWU1MTJjYmYwIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBNYXhpbWUgRGV2b3MgPG1heGltZWRldm9zQHRlbGVuZXQuYmU+ CkRhdGU6IE1vbiwgMjQgTWF5IDIwMjEgMjI6MTc6MDkgKzAyMDAKU3ViamVjdDogW1BBVENIIDIv M10gZ251OiB0cnl0b246IFVzZSBsb2NhbCAnaW5wdXRzJyBpbnN0ZWFkIG9mIGdsb2JhbAogJyVi dWlsZC1pbnB1dHMnLgoKVGhlIGZvcm1lciBpcyBwcmVmZXJyZWQgYWJvdmUgdGhlIGxhdHRlci4K CiogZ251L3BhY2thZ2VzL3RyeXRvbi5zY20gKHRyeXRvbi1waGFzZXMpOiBMb29rIHVwICJ0cnl0 b25kIiBpbiB0aGUKICAnaW5wdXRzJyBhcmd1bWVudCBpbnN0ZWFkIG9mIGluICclYnVpbGQtaW5w dXRzJy4KLS0tCiBnbnUvcGFja2FnZXMvdHJ5dG9uLnNjbSB8IDE0ICsrKysrKystLS0tLS0tCiAx IGZpbGUgY2hhbmdlZCwgNyBpbnNlcnRpb25zKCspLCA3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp dCBhL2dudS9wYWNrYWdlcy90cnl0b24uc2NtIGIvZ251L3BhY2thZ2VzL3RyeXRvbi5zY20KaW5k ZXggODAwZTE5ZDgyNy4uMTA3ZDViNGE3YyAxMDA2NDQKLS0tIGEvZ251L3BhY2thZ2VzL3RyeXRv bi5zY20KKysrIGIvZ251L3BhY2thZ2VzL3RyeXRvbi5zY20KQEAgLTE1MCwxMyArMTUwLDEzIEBA IGFuZCBzZWN1cml0eS4iKQogSWYgcHJlc2VudCwgcGFzcyBFWFRSQS1BUkdVTUVOVFMgdG8gcnVu dGVzdCBhcyB3ZWxsLiIKICAgYChtb2RpZnktcGhhc2VzICVzdGFuZGFyZC1waGFzZXMKICAgICAg KHJlcGxhY2UgJ2NoZWNrCi0gICAgICAgKGxldCAoKHJ1bnRlc3QKLSAgICAgICAgICAgICAgKHN0 cmluZy1hcHBlbmQKLSAgICAgICAgICAgICAgIChhc3NvYy1yZWYgJWJ1aWxkLWlucHV0cyAidHJ5 dG9uZCIpCi0gICAgICAgICAgICAgICAiL2xpYi9weXRob24iCi0gICAgICAgICAgICAgICAsKHZl cnNpb24tbWFqb3IrbWlub3IgKHBhY2thZ2UtdmVyc2lvbiBweXRob24pKQotICAgICAgICAgICAg ICAgIi9zaXRlLXBhY2thZ2VzL3RyeXRvbmQvdGVzdHMvcnVuLXRlc3RzLnB5IikpKQotICAgICAg ICAgKGxhbWJkYSogKCM6a2V5IGlucHV0cyBvdXRwdXRzICM6YWxsb3ctb3RoZXIta2V5cykKKyAg ICAgICAobGFtYmRhKiAoIzprZXkgaW5wdXRzIG91dHB1dHMgIzphbGxvdy1vdGhlci1rZXlzKQor ICAgICAgICAgKGxldCAoKHJ1bnRlc3QKKyAgICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZAor ICAgICAgICAgICAgICAgICAoYXNzb2MtcmVmIGlucHV0cyAidHJ5dG9uZCIpCisgICAgICAgICAg ICAgICAgICIvbGliL3B5dGhvbiIKKyAgICAgICAgICAgICAgICAgLCh2ZXJzaW9uLW1ham9yK21p bm9yIChwYWNrYWdlLXZlcnNpb24gcHl0aG9uKSkKKyAgICAgICAgICAgICAgICAgIi9zaXRlLXBh Y2thZ2VzL3RyeXRvbmQvdGVzdHMvcnVuLXRlc3RzLnB5IikpKQogICAgICAgICAgICAoYWRkLWlu c3RhbGxlZC1weXRob25wYXRoIGlucHV0cyBvdXRwdXRzKQogICAgICAgICAgICAoaW52b2tlICJw eXRob24iIHJ1bnRlc3QgIi1tIiAsbW9kdWxlICxAZXh0cmEtYXJndW1lbnRzKSkpKSkpCiAKLS0g CjIuMzEuMQoK --=-bbC0PkNvNZ3C3//ScmRi Content-Disposition: attachment; filename="0001-gnu-tryton-Factor-out-custom-check-phase.patch" Content-Type: text/x-patch; name="0001-gnu-tryton-Factor-out-custom-check-phase.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 RnJvbSBhYTBmMmFhYmYxMWE0NWQ0N2I4YjhkMjg3YWE5NWQ4NWVlMzUxODFjIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBNYXhpbWUgRGV2b3MgPG1heGltZWRldm9zQHRlbGVuZXQuYmU+ CkRhdGU6IE1vbiwgMjQgTWF5IDIwMjEgMjE6MDc6MTUgKzAyMDAKU3ViamVjdDogW1BBVENIIDEv M10gPT9VVEYtOD9xP2dudTo9MjB0cnl0b246PTIwRmFjdG9yPTIwb3V0PTIwY3VzdG9tPTIwPz0K ID0/VVRGLTg/cT89RTI9ODA9OThjaGVjaz1FMj04MD05OT0yMHBoYXNlLj89Ck1JTUUtVmVyc2lv bjogMS4wCkNvbnRlbnQtVHlwZTogdGV4dC9wbGFpbjsgY2hhcnNldD1VVEYtOApDb250ZW50LVRy YW5zZmVyLUVuY29kaW5nOiA4Yml0CgoqIGdudS9wYWNrYWdlcy90cnl0b24uc2NtCiAgKHRyeXRv bi1waGFzZXMpOiBOZXcgcHJvY2VkdXJlLgogICh0cnl0b24tYXJndW1lbnRzKTogTmV3IHByb2Nl ZHVyZS4KICAocHl0aG9uLXRyeXRvbmQtYWNjb3VudClbYXJndW1lbnRzXTogVXNlICd0cnl0b24t cGhhc2VzJy4KICAocHl0aG9uLXRyeXRvbmQtYWNjb3VudC1pbnZvaWNlKVthcmd1bWVudHNdOiBM aWtld2lzZS4KICAocHl0aG9uLXRyeXRvbmQtYWNjb3VudC1pbnZvaWNlLXN0b2NrKVthcmd1bWVu dHNdOiBMaWtld2lzZS4KICAocHl0aG9uLXRyeXRvbmQtYWNjb3VudC1wcm9kdWN0KVthcmd1bWVu dHNdOiBMaWtld2lzZS4KICAocHl0aG9uLXRyeXRvbmQtYW5hbHl0aWMtYWNjb3VudClbYXJndW1l bnRzXTogTGlrZXdpc2UuCiAgKHB5dGhvbi10cnl0b25kLWNvbXBhbnkpW2FyZ3VtZW50c106IExp a2V3aXNlLgogIChweXRob24tdHJ5dG9uZC1jb3VudHJ5KVthcmd1bWVudHNdOiBMaWtld2lzZS4K ICAocHl0aG9uLXRyeXRvbmQtY3VycmVuY3kpW2FyZ3VtZW50c106IExpa2V3aXNlLgogIChweXRo b24tdHJ5dG9uZC1wYXJ0eSlbYXJndW1lbnRzXTogTGlrZXdpc2UuCiAgKHB5dGhvbi10cnl0b25k LXByb2R1Y3QpW2FyZ3VtZW50c106IExpa2V3aXNlLgogIChweXRob24tdHJ5dG9uZC1wdXJjaGFz ZSlbYXJndW1lbnRzXTogTGlrZXdpc2UuCiAgKHB5dGhvbi10cnl0b25kLXB1cmNoYXNlLXJlcXVl c3QpW2FyZ3VtZW50c106IExpa2V3aXNlLgogIChweXRob24tdHJ5dG9uZC1zdG9jaylbYXJndW1l bnRzXTogTGlrZXdpc2UuCiAgKHB5dGhvbi10cnl0b25kLXN0b2NrLWxvdClbYXJndW1lbnRzXTog TGlrZXdpc2UuCi0tLQogZ251L3BhY2thZ2VzL3RyeXRvbi5zY20gfCAyMzggKysrKysrKy0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDM5IGluc2VydGlv bnMoKyksIDE5OSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9nbnUvcGFja2FnZXMvdHJ5dG9u LnNjbSBiL2dudS9wYWNrYWdlcy90cnl0b24uc2NtCmluZGV4IGU5NDg0YWE0ODcuLjgwMGUxOWQ4 MjcgMTAwNjQ0Ci0tLSBhL2dudS9wYWNrYWdlcy90cnl0b24uc2NtCisrKyBiL2dudS9wYWNrYWdl cy90cnl0b24uc2NtCkBAIC0xLDYgKzEsNyBAQAogOzs7IEdOVSBHdWl4IC0tLSBGdW5jdGlvbmFs IHBhY2thZ2UgbWFuYWdlbWVudCBmb3IgR05VCiA7OzsgQ29weXJpZ2h0IMKpIDIwMTcgQWRyaWFu byBQZWx1c28gPGNhdG9uYW5vQGdtYWlsLmNvbT4KIDs7OyBDb3B5cmlnaHQgwqkgMjAyMCBWaW5p Y2l1cyBNb25lZ28gPG1vbmVnb0Bwb3N0ZW8ubmV0PgorOzs7IENvcHlyaWdodCDCqSAyMDIxIE1h eGltZSBEZXZvcyA8bWF4aW1lZGV2b3NAdGVsZW5ldC5iZT4KIDs7OwogOzs7IFRoaXMgZmlsZSBp cyBwYXJ0IG9mIEdOVSBHdWl4LgogOzs7CkBAIC0xNDQsNiArMTQ1LDI2IEBAIGFuZCBzZWN1cml0 eS4iKQogICAgICAiVGhpcyBwYWNrYWdlIHByb3ZpZGVzIGEgbGlicmFyeSB0byBhY2Nlc3MgVHJ5 dG9uIHNlcnZlciBhcyBhIGNsaWVudC4iKQogICAgIChsaWNlbnNlIGxpY2Vuc2U6bGdwbDMrKSkp CiAKKyhkZWZpbmUgKHRyeXRvbi1waGFzZXMgbW9kdWxlIC4gZXh0cmEtYXJndW1lbnRzKQorICAi UmV0dXJuIHRoZSBwaGFzZXMgZm9yIGJ1aWxkaW5nIGFuZCB0ZXN0aW5nIGEgVHJ5dG9uIG1vZHVs ZSBuYW1lZCBNT0RVTEUuCitJZiBwcmVzZW50LCBwYXNzIEVYVFJBLUFSR1VNRU5UUyB0byBydW50 ZXN0IGFzIHdlbGwuIgorICBgKG1vZGlmeS1waGFzZXMgJXN0YW5kYXJkLXBoYXNlcworICAgICAo cmVwbGFjZSAnY2hlY2sKKyAgICAgICAobGV0ICgocnVudGVzdAorICAgICAgICAgICAgICAoc3Ry aW5nLWFwcGVuZAorICAgICAgICAgICAgICAgKGFzc29jLXJlZiAlYnVpbGQtaW5wdXRzICJ0cnl0 b25kIikKKyAgICAgICAgICAgICAgICIvbGliL3B5dGhvbiIKKyAgICAgICAgICAgICAgICwodmVy c2lvbi1tYWpvcittaW5vciAocGFja2FnZS12ZXJzaW9uIHB5dGhvbikpCisgICAgICAgICAgICAg ICAiL3NpdGUtcGFja2FnZXMvdHJ5dG9uZC90ZXN0cy9ydW4tdGVzdHMucHkiKSkpCisgICAgICAg ICAobGFtYmRhKiAoIzprZXkgaW5wdXRzIG91dHB1dHMgIzphbGxvdy1vdGhlci1rZXlzKQorICAg ICAgICAgICAoYWRkLWluc3RhbGxlZC1weXRob25wYXRoIGlucHV0cyBvdXRwdXRzKQorICAgICAg ICAgICAoaW52b2tlICJweXRob24iIHJ1bnRlc3QgIi1tIiAsbW9kdWxlICxAZXh0cmEtYXJndW1l bnRzKSkpKSkpCisKKyhkZWZpbmUgKHRyeXRvbi1hcmd1bWVudHMgbW9kdWxlIC4gZXh0cmEtYXJn dW1lbnRzKQorICAiTGlrZSDigJl0cnl0b24tcGhhc2Vz4oCZLCBidXQgZGlyZWN0bHkgcmV0dXJu IGFsbCBhcmd1bWVudHMgZm9yCit0aGUgYnVpbGQgc3lzdGVtLiIKKyAgYCgjOnBoYXNlcyAsKGFw cGx5IHRyeXRvbi1waGFzZXMgbW9kdWxlIGV4dHJhLWFyZ3VtZW50cykpKQorCiA7OzsKIDs7OyAg VHJ5dG9uIG1vZHVsZXMgLSBwbGVhc2Ugc29ydCBhbHBoYWJldGljYWxseQogOzs7CkBAIC0xNTks MTkgKzE4MCw3IEBAIGFuZCBzZWN1cml0eS4iKQogICAgICAgIChzaGEyNTYKICAgICAgICAgKGJh c2UzMiAiMTZueTY3dmNueGs5bmdjeGQ1NmNmaXhtNDQxdnM5anh2M2FwbWIxNnhzaTQ3eWsyeGQ3 dyIpKSkpCiAgICAgKGJ1aWxkLXN5c3RlbSBweXRob24tYnVpbGQtc3lzdGVtKQotICAgIChhcmd1 bWVudHMKLSAgICAgYCgjOnBoYXNlcwotICAgICAgIChtb2RpZnktcGhhc2VzICVzdGFuZGFyZC1w aGFzZXMKLSAgICAgICAgIChyZXBsYWNlICdjaGVjawotICAgICAgICAgICAobGV0ICgocnVudGVz dAotICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQKLSAgICAgICAgICAgICAgICAgICAo YXNzb2MtcmVmICVidWlsZC1pbnB1dHMgInRyeXRvbmQiKQotICAgICAgICAgICAgICAgICAgICIv bGliL3B5dGhvbiIKLSAgICAgICAgICAgICAgICAgICAsKHZlcnNpb24tbWFqb3IrbWlub3IgKHBh Y2thZ2UtdmVyc2lvbiBweXRob24pKQotICAgICAgICAgICAgICAgICAgICIvc2l0ZS1wYWNrYWdl cy90cnl0b25kL3Rlc3RzL3J1bi10ZXN0cy5weSIpKSkKLSAgICAgICAgICAgICAobGFtYmRhKiAo IzprZXkgaW5wdXRzIG91dHB1dHMgIzphbGxvdy1vdGhlci1rZXlzKQotICAgICAgICAgICAgICAg KGFkZC1pbnN0YWxsZWQtcHl0aG9ucGF0aCBpbnB1dHMgb3V0cHV0cykKLSAgICAgICAgICAgICAg IChpbnZva2UgInB5dGhvbiIgcnVudGVzdCAiLW0iICJhY2NvdW50IikpKSkpKSkKKyAgICAoYXJn dW1lbnRzICh0cnl0b24tYXJndW1lbnRzICJhY2NvdW50IikpCiAgICAgKG5hdGl2ZS1pbnB1dHMK ICAgICAgYCgoInB5dGhvbi1nZW5zaGkiICxweXRob24tZ2Vuc2hpKQogICAgICAgICgicHl0aG9u LWx4bWwiICxweXRob24tbHhtbCkKQEAgLTIxMCwxOSArMjE5LDcgQEAgbW9zdCBvZiBhY2NvdW50 aW5nIG5lZWRzLiIpCiAgICAgICAgKHNoYTI1NgogICAgICAgICAoYmFzZTMyICIwZHJjY2FtYmc2 ODU1cDdhaTg2NTRjN2Y5djg1anp3aWN3cHhtYWd5cnIwOXF6NnF6Z2N6IikpKSkKICAgICAoYnVp bGQtc3lzdGVtIHB5dGhvbi1idWlsZC1zeXN0ZW0pCi0gICAgKGFyZ3VtZW50cwotICAgICBgKCM6 cGhhc2VzCi0gICAgICAgKG1vZGlmeS1waGFzZXMgJXN0YW5kYXJkLXBoYXNlcwotICAgICAgICAg KHJlcGxhY2UgJ2NoZWNrCi0gICAgICAgICAgIChsZXQgKChydW50ZXN0Ci0gICAgICAgICAgICAg ICAgICAoc3RyaW5nLWFwcGVuZAotICAgICAgICAgICAgICAgICAgIChhc3NvYy1yZWYgJWJ1aWxk LWlucHV0cyAidHJ5dG9uZCIpCi0gICAgICAgICAgICAgICAgICAgIi9saWIvcHl0aG9uIgotICAg ICAgICAgICAgICAgICAgICwodmVyc2lvbi1tYWpvcittaW5vciAocGFja2FnZS12ZXJzaW9uIHB5 dGhvbikpCi0gICAgICAgICAgICAgICAgICAgIi9zaXRlLXBhY2thZ2VzL3RyeXRvbmQvdGVzdHMv cnVuLXRlc3RzLnB5IikpKQotICAgICAgICAgICAgIChsYW1iZGEqICgjOmtleSBpbnB1dHMgb3V0 cHV0cyAjOmFsbG93LW90aGVyLWtleXMpCi0gICAgICAgICAgICAgICAoYWRkLWluc3RhbGxlZC1w eXRob25wYXRoIGlucHV0cyBvdXRwdXRzKQotICAgICAgICAgICAgICAgKGludm9rZSAicHl0aG9u IiBydW50ZXN0ICItbSIgImFjY291bnRfaW52b2ljZSIpKSkpKSkpCisgICAgKGFyZ3VtZW50cyAo dHJ5dG9uLWFyZ3VtZW50cyAiYWNjb3VudF9pbnZvaWNlIikpCiAgICAgKG5hdGl2ZS1pbnB1dHMK ICAgICAgYCgoInB5dGhvbi1nZW5zaGkiICxweXRob24tZ2Vuc2hpKQogICAgICAgICgicHl0aG9u LWx4bWwiICxweXRob24tbHhtbCkKQEAgLTI2OCwxOSArMjY1LDcgQEAgdGVybS4iKQogICAgICAg IChzaGEyNTYKICAgICAgICAgKGJhc2UzMiAiMDJtNmlrY2MzOGFjNDFkZHpnNXhwNWw5anowazZq N2oxZzJ4YTYya2k0djA5M3luNHo1diIpKSkpCiAgICAgKGJ1aWxkLXN5c3RlbSBweXRob24tYnVp bGQtc3lzdGVtKQotICAgIChhcmd1bWVudHMKLSAgICAgYCgjOnBoYXNlcwotICAgICAgIChtb2Rp ZnktcGhhc2VzICVzdGFuZGFyZC1waGFzZXMKLSAgICAgICAgIChyZXBsYWNlICdjaGVjawotICAg ICAgICAgICAobGV0ICgocnVudGVzdAotICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQK LSAgICAgICAgICAgICAgICAgICAoYXNzb2MtcmVmICVidWlsZC1pbnB1dHMgInRyeXRvbmQiKQot ICAgICAgICAgICAgICAgICAgICIvbGliL3B5dGhvbiIKLSAgICAgICAgICAgICAgICAgICAsKHZl cnNpb24tbWFqb3IrbWlub3IgKHBhY2thZ2UtdmVyc2lvbiBweXRob24pKQotICAgICAgICAgICAg ICAgICAgICIvc2l0ZS1wYWNrYWdlcy90cnl0b25kL3Rlc3RzL3J1bi10ZXN0cy5weSIpKSkKLSAg ICAgICAgICAgICAobGFtYmRhKiAoIzprZXkgaW5wdXRzIG91dHB1dHMgIzphbGxvdy1vdGhlci1r ZXlzKQotICAgICAgICAgICAgICAgKGFkZC1pbnN0YWxsZWQtcHl0aG9ucGF0aCBpbnB1dHMgb3V0 cHV0cykKLSAgICAgICAgICAgICAgIChpbnZva2UgInB5dGhvbiIgcnVudGVzdCAiLW0iICJhY2Nv dW50X2ludm9pY2Vfc3RvY2siKSkpKSkpKQorICAgIChhcmd1bWVudHMgKHRyeXRvbi1hcmd1bWVu dHMgImFjY291bnRfaW52b2ljZV9zdG9jayIpKQogICAgIChuYXRpdmUtaW5wdXRzCiAgICAgIGAo KCJweXRob24tZGF0ZXV0aWwiICxweXRob24tZGF0ZXV0aWwpCiAgICAgICAgKCJweXRob24tZ2Vu c2hpIiAscHl0aG9uLWdlbnNoaSkKQEAgLTMxOSwxOSArMzA0LDcgQEAgYXZlcmFnZSBwcmljZSBv ZiB0aGUgcG9zdGVkIGludm9pY2UgbGluZXMgdGhhdCBhcmUgbGlua2VkIHRvIGl0LiIpCiAgICAg ICAgKHNoYTI1NgogICAgICAgICAoYmFzZTMyICIxMGJwYmtrbWxsYmg5bG01YWp5ZG1jNW52cW05 YmJkbjlybW0wM2pxZ2lrMjNzNWt5eDJ6IikpKSkKICAgICAoYnVpbGQtc3lzdGVtIHB5dGhvbi1i dWlsZC1zeXN0ZW0pCi0gICAgKGFyZ3VtZW50cwotICAgICBgKCM6cGhhc2VzCi0gICAgICAgKG1v ZGlmeS1waGFzZXMgJXN0YW5kYXJkLXBoYXNlcwotICAgICAgICAgKHJlcGxhY2UgJ2NoZWNrCi0g ICAgICAgICAgIChsZXQgKChydW50ZXN0Ci0gICAgICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVu ZAotICAgICAgICAgICAgICAgICAgIChhc3NvYy1yZWYgJWJ1aWxkLWlucHV0cyAidHJ5dG9uZCIp Ci0gICAgICAgICAgICAgICAgICAgIi9saWIvcHl0aG9uIgotICAgICAgICAgICAgICAgICAgICwo dmVyc2lvbi1tYWpvcittaW5vciAocGFja2FnZS12ZXJzaW9uIHB5dGhvbikpCi0gICAgICAgICAg ICAgICAgICAgIi9zaXRlLXBhY2thZ2VzL3RyeXRvbmQvdGVzdHMvcnVuLXRlc3RzLnB5IikpKQot ICAgICAgICAgICAgIChsYW1iZGEqICgjOmtleSBpbnB1dHMgb3V0cHV0cyAjOmFsbG93LW90aGVy LWtleXMpCi0gICAgICAgICAgICAgICAoYWRkLWluc3RhbGxlZC1weXRob25wYXRoIGlucHV0cyBv dXRwdXRzKQotICAgICAgICAgICAgICAgKGludm9rZSAicHl0aG9uIiBydW50ZXN0ICItbSIgImFj Y291bnRfcHJvZHVjdCIpKSkpKSkpCisgICAgKGFyZ3VtZW50cyAodHJ5dG9uLWFyZ3VtZW50cyAi YWNjb3VudF9wcm9kdWN0IikpCiAgICAgKG5hdGl2ZS1pbnB1dHMKICAgICAgYCgoInB5dGhvbi1k YXRldXRpbCIgLHB5dGhvbi1kYXRldXRpbCkKICAgICAgICAoInB5dGhvbi1nZW5zaGkiICxweXRo b24tZ2Vuc2hpKQpAQCAtMzcyLDE5ICszNDUsNyBAQCBhbmQgY2F0ZWdvcnkuIikKICAgICAgICAo c2hhMjU2CiAgICAgICAgIChiYXNlMzIgIjEwcm4ycmYxamk3ZDFneG1nY2EzNjh5dmFicWwxYWhr bHFnN3A4c2g1Ymw3OXZuNXF4NXgiKSkpKQogICAgIChidWlsZC1zeXN0ZW0gcHl0aG9uLWJ1aWxk LXN5c3RlbSkKLSAgICAoYXJndW1lbnRzCi0gICAgIGAoIzpwaGFzZXMKLSAgICAgICAobW9kaWZ5 LXBoYXNlcyAlc3RhbmRhcmQtcGhhc2VzCi0gICAgICAgICAocmVwbGFjZSAnY2hlY2sKLSAgICAg ICAgICAgKGxldCAoKHJ1bnRlc3QKLSAgICAgICAgICAgICAgICAgIChzdHJpbmctYXBwZW5kCi0g ICAgICAgICAgICAgICAgICAgKGFzc29jLXJlZiAlYnVpbGQtaW5wdXRzICJ0cnl0b25kIikKLSAg ICAgICAgICAgICAgICAgICAiL2xpYi9weXRob24iCi0gICAgICAgICAgICAgICAgICAgLCh2ZXJz aW9uLW1ham9yK21pbm9yIChwYWNrYWdlLXZlcnNpb24gcHl0aG9uKSkKLSAgICAgICAgICAgICAg ICAgICAiL3NpdGUtcGFja2FnZXMvdHJ5dG9uZC90ZXN0cy9ydW4tdGVzdHMucHkiKSkpCi0gICAg ICAgICAgICAgKGxhbWJkYSogKCM6a2V5IGlucHV0cyBvdXRwdXRzICM6YWxsb3ctb3RoZXIta2V5 cykKLSAgICAgICAgICAgICAgIChhZGQtaW5zdGFsbGVkLXB5dGhvbnBhdGggaW5wdXRzIG91dHB1 dHMpCi0gICAgICAgICAgICAgICAoaW52b2tlICJweXRob24iIHJ1bnRlc3QgIi1tIiAiYW5hbHl0 aWNfYWNjb3VudCIpKSkpKSkpCisgICAgKGFyZ3VtZW50cyAodHJ5dG9uLWFyZ3VtZW50cyAiYW5h bHl0aWNfYWNjb3VudCIpKQogICAgIChuYXRpdmUtaW5wdXRzCiAgICAgIGAoKCJweXRob24tZGF0 ZXV0aWwiICxweXRob24tZGF0ZXV0aWwpCiAgICAgICAgKCJweXRob24tZ2Vuc2hpIiAscHl0aG9u LWdlbnNoaSkKQEAgLTQyNCwxOSArMzg1LDcgQEAgcmVxdWlyZWQgdG8gYW5hbHlzZSBhY2NvdW50 aW5nIHVzaW5nIG11bHRpcGxlIGRpZmZlcmVudCBheGVzLiIpCiAgICAgICAgKHNoYTI1NgogICAg ICAgICAoYmFzZTMyICIxYnd5MnJrZ2Z3MzJjd2hxNWZoM3JweTdieDQyNWg0NGFwMTBpOWtqeDVh azg2YmZucHo5IikpKSkKICAgICAoYnVpbGQtc3lzdGVtIHB5dGhvbi1idWlsZC1zeXN0ZW0pCi0g ICAgKGFyZ3VtZW50cwotICAgICBgKCM6cGhhc2VzCi0gICAgICAgKG1vZGlmeS1waGFzZXMgJXN0 YW5kYXJkLXBoYXNlcwotICAgICAgICAgKHJlcGxhY2UgJ2NoZWNrCi0gICAgICAgICAgIChsZXQg KChydW50ZXN0Ci0gICAgICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZAotICAgICAgICAgICAg ICAgICAgIChhc3NvYy1yZWYgJWJ1aWxkLWlucHV0cyAidHJ5dG9uZCIpCi0gICAgICAgICAgICAg ICAgICAgIi9saWIvcHl0aG9uIgotICAgICAgICAgICAgICAgICAgICwodmVyc2lvbi1tYWpvcitt aW5vciAocGFja2FnZS12ZXJzaW9uIHB5dGhvbikpCi0gICAgICAgICAgICAgICAgICAgIi9zaXRl LXBhY2thZ2VzL3RyeXRvbmQvdGVzdHMvcnVuLXRlc3RzLnB5IikpKQotICAgICAgICAgICAgIChs YW1iZGEqICgjOmtleSBpbnB1dHMgb3V0cHV0cyAjOmFsbG93LW90aGVyLWtleXMpCi0gICAgICAg ICAgICAgICAoYWRkLWluc3RhbGxlZC1weXRob25wYXRoIGlucHV0cyBvdXRwdXRzKQotICAgICAg ICAgICAgICAgKGludm9rZSAicHl0aG9uIiBydW50ZXN0ICItbSIgImNvbXBhbnkiKSkpKSkpKQor ICAgIChhcmd1bWVudHMgKHRyeXRvbi1hcmd1bWVudHMgImNvbXBhbnkiKSkKICAgICAobmF0aXZl LWlucHV0cwogICAgICBgKCgicHl0aG9uLWRhdGV1dGlsIiAscHl0aG9uLWRhdGV1dGlsKQogICAg ICAgICgicHl0aG9uLWdlbnNoaSIgLHB5dGhvbi1nZW5zaGkpCkBAIC00NzIsMjAgKzQyMSw4IEBA IGNvbXBhbnkgYW5kIGVtcGxveWVlIGFuZCBleHRlbmQgdGhlIHVzZXIgbW9kZWwuIikKICAgICAg ICAoc2hhMjU2CiAgICAgICAgIChiYXNlMzIgIjFsa3NwazV3NXBiMGdnMmgyN3piN3Z3Y2o5OTNn a20xZjg0cWR4bXFscGtjOHJhcXZpY2oiKSkpKQogICAgIChidWlsZC1zeXN0ZW0gcHl0aG9uLWJ1 aWxkLXN5c3RlbSkKLSAgICAoYXJndW1lbnRzCi0gICAgIGAoIzpwaGFzZXMKLSAgICAgICAobW9k aWZ5LXBoYXNlcyAlc3RhbmRhcmQtcGhhc2VzCi0gICAgICAgICAocmVwbGFjZSAnY2hlY2sKLSAg ICAgICAgICAgKGxldCAoKHJ1bnRlc3QKLSAgICAgICAgICAgICAgICAgIChzdHJpbmctYXBwZW5k Ci0gICAgICAgICAgICAgICAgICAgKGFzc29jLXJlZiAlYnVpbGQtaW5wdXRzICJ0cnl0b25kIikK LSAgICAgICAgICAgICAgICAgICAiL2xpYi9weXRob24iCi0gICAgICAgICAgICAgICAgICAgLCh2 ZXJzaW9uLW1ham9yK21pbm9yIChwYWNrYWdlLXZlcnNpb24gcHl0aG9uKSkKLSAgICAgICAgICAg ICAgICAgICAiL3NpdGUtcGFja2FnZXMvdHJ5dG9uZC90ZXN0cy9ydW4tdGVzdHMucHkiKSkpCi0g ICAgICAgICAgICAgKGxhbWJkYSogKCM6a2V5IGlucHV0cyBvdXRwdXRzICM6YWxsb3ctb3RoZXIt a2V5cykKLSAgICAgICAgICAgICAgIChhZGQtaW5zdGFsbGVkLXB5dGhvbnBhdGggaW5wdXRzIG91 dHB1dHMpCi0gICAgICAgICAgICAgICA7OyBEb2N0ZXN0IGNvbnRhaW5zIG9uZSB0ZXN0IHRoYXQg cmVxdWlyZXMgaW50ZXJuZXQgYWNjZXNzLgotICAgICAgICAgICAgICAgKGludm9rZSAicHl0aG9u IiBydW50ZXN0ICItbSIgImNvdW50cnkiICItLW5vLWRvY3Rlc3QiKSkpKSkpKQorICAgIDs7IERv Y3Rlc3QgY29udGFpbnMgb25lIHRlc3QgdGhhdCByZXF1aXJlcyBpbnRlcm5ldCBhY2Nlc3MuCisg ICAgKGFyZ3VtZW50cyAodHJ5dG9uLWFyZ3VtZW50cyAiY291bnRyeSIgIi0tbm8tZG9jdGVzdCIp KQogICAgIChuYXRpdmUtaW5wdXRzCiAgICAgIGAoKCJweXRob24tZGF0ZXV0aWwiICxweXRob24t ZGF0ZXV0aWwpCiAgICAgICAgKCJweXRob24tZ2Vuc2hpIiAscHl0aG9uLWdlbnNoaSkKQEAgLTUx OCwxOSArNDU1LDcgQEAgY29tcGFueSBhbmQgZW1wbG95ZWUgYW5kIGV4dGVuZCB0aGUgdXNlciBt b2RlbC4iKQogICAgICAgIChzaGEyNTYKICAgICAgICAgKGJhc2UzMiAiMGI1cDdpYmlsN25sc3Y3 ZjMxajY5cmthNHhqNXphNzk4MjYyYWxneDd4YTg4YTZoN21teCIpKSkpCiAgICAgKGJ1aWxkLXN5 c3RlbSBweXRob24tYnVpbGQtc3lzdGVtKQotICAgIChhcmd1bWVudHMKLSAgICAgYCgjOnBoYXNl cwotICAgICAgIChtb2RpZnktcGhhc2VzICVzdGFuZGFyZC1waGFzZXMKLSAgICAgICAgIChyZXBs YWNlICdjaGVjawotICAgICAgICAgICAobGV0ICgocnVudGVzdAotICAgICAgICAgICAgICAgICAg KHN0cmluZy1hcHBlbmQKLSAgICAgICAgICAgICAgICAgICAoYXNzb2MtcmVmICVidWlsZC1pbnB1 dHMgInRyeXRvbmQiKQotICAgICAgICAgICAgICAgICAgICIvbGliL3B5dGhvbiIKLSAgICAgICAg ICAgICAgICAgICAsKHZlcnNpb24tbWFqb3IrbWlub3IgKHBhY2thZ2UtdmVyc2lvbiBweXRob24p KQotICAgICAgICAgICAgICAgICAgICIvc2l0ZS1wYWNrYWdlcy90cnl0b25kL3Rlc3RzL3J1bi10 ZXN0cy5weSIpKSkKLSAgICAgICAgICAgICAobGFtYmRhKiAoIzprZXkgaW5wdXRzIG91dHB1dHMg IzphbGxvdy1vdGhlci1rZXlzKQotICAgICAgICAgICAgICAgKGFkZC1pbnN0YWxsZWQtcHl0aG9u cGF0aCBpbnB1dHMgb3V0cHV0cykKLSAgICAgICAgICAgICAgIChpbnZva2UgInB5dGhvbiIgcnVu dGVzdCAiLW0iICJjdXJyZW5jeSIpKSkpKSkpCisgICAgKGFyZ3VtZW50cyAodHJ5dG9uLWFyZ3Vt ZW50cyAiY3VycmVuY3kiKSkKICAgICAobmF0aXZlLWlucHV0cwogICAgICBgKCgicHl0aG9uLWRh dGV1dGlsIiAscHl0aG9uLWRhdGV1dGlsKQogICAgICAgICgicHl0aG9uLWdlbnNoaSIgLHB5dGhv bi1nZW5zaGkpCkBAIC01NjUsMjAgKzQ5MCw4IEBAIGN1cnJlbmN5IGFuZCByYXRlLiIpCiAgICAg ICAgKHNoYTI1NgogICAgICAgICAoYmFzZTMyICIxaGFwZnE3aXA5OXM0cXA5eHJhMW00MHE0bjM3 OXA5cG1mbnoyeDRnZ2Q3OXNzNzZiZ2hjIikpKSkKICAgICAoYnVpbGQtc3lzdGVtIHB5dGhvbi1i dWlsZC1zeXN0ZW0pCi0gICAgKGFyZ3VtZW50cwotICAgICBgKCM6cGhhc2VzCi0gICAgICAgKG1v ZGlmeS1waGFzZXMgJXN0YW5kYXJkLXBoYXNlcwotICAgICAgICAgKHJlcGxhY2UgJ2NoZWNrCi0g ICAgICAgICAgIChsZXQgKChydW50ZXN0Ci0gICAgICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVu ZAotICAgICAgICAgICAgICAgICAgIChhc3NvYy1yZWYgJWJ1aWxkLWlucHV0cyAidHJ5dG9uZCIp Ci0gICAgICAgICAgICAgICAgICAgIi9saWIvcHl0aG9uIgotICAgICAgICAgICAgICAgICAgICwo dmVyc2lvbi1tYWpvcittaW5vciAocGFja2FnZS12ZXJzaW9uIHB5dGhvbikpCi0gICAgICAgICAg ICAgICAgICAgIi9zaXRlLXBhY2thZ2VzL3RyeXRvbmQvdGVzdHMvcnVuLXRlc3RzLnB5IikpKQot ICAgICAgICAgICAgIChsYW1iZGEqICgjOmtleSBpbnB1dHMgb3V0cHV0cyAjOmFsbG93LW90aGVy LWtleXMpCi0gICAgICAgICAgICAgICAoYWRkLWluc3RhbGxlZC1weXRob25wYXRoIGlucHV0cyBv dXRwdXRzKQotICAgICAgICAgICAgICAgOzsgRG9jdGVzdCAnc2NlbmFyaW9fcGFydHlfcGhvbmVf bnVtYmVyLnJzdCcgZmFpbHMuCi0gICAgICAgICAgICAgICAoaW52b2tlICJweXRob24iIHJ1bnRl c3QgIi1tIiAicGFydHkiICItLW5vLWRvY3Rlc3QiKSkpKSkpKQorICAgIDs7IERvY3Rlc3QgJ3Nj ZW5hcmlvX3BhcnR5X3Bob25lX251bWJlci5yc3QnIGZhaWxzLgorICAgIChhcmd1bWVudHMgKHRy eXRvbi1hcmd1bWVudHMgInBhcnR5IiAiLS1uby1kb2N0ZXN0IikpCiAgICAgKG5hdGl2ZS1pbnB1 dHMKICAgICAgYCgoInB5dGhvbi1kYXRldXRpbCIgLHB5dGhvbi1kYXRldXRpbCkKICAgICAgICAo InB5dGhvbi1nZW5zaGkiICxweXRob24tZ2Vuc2hpKQpAQCAtNjEzLDE5ICs1MjYsNyBAQCBhZGRy ZXNzZXMuIikKICAgICAgICAoc2hhMjU2CiAgICAgICAgIChiYXNlMzIgIjB4MThuZ3BqeXJkd2p3 ZzE3Yno5OGpwaDRqdjVnY3YwcWMwcDJreHBhbTRscXN5MzRpYzIiKSkpKQogICAgIChidWlsZC1z eXN0ZW0gcHl0aG9uLWJ1aWxkLXN5c3RlbSkKLSAgICAoYXJndW1lbnRzCi0gICAgIGAoIzpwaGFz ZXMKLSAgICAgICAobW9kaWZ5LXBoYXNlcyAlc3RhbmRhcmQtcGhhc2VzCi0gICAgICAgICAocmVw bGFjZSAnY2hlY2sKLSAgICAgICAgICAgKGxldCAoKHJ1bnRlc3QKLSAgICAgICAgICAgICAgICAg IChzdHJpbmctYXBwZW5kCi0gICAgICAgICAgICAgICAgICAgKGFzc29jLXJlZiAlYnVpbGQtaW5w dXRzICJ0cnl0b25kIikKLSAgICAgICAgICAgICAgICAgICAiL2xpYi9weXRob24iCi0gICAgICAg ICAgICAgICAgICAgLCh2ZXJzaW9uLW1ham9yK21pbm9yIChwYWNrYWdlLXZlcnNpb24gcHl0aG9u KSkKLSAgICAgICAgICAgICAgICAgICAiL3NpdGUtcGFja2FnZXMvdHJ5dG9uZC90ZXN0cy9ydW4t dGVzdHMucHkiKSkpCi0gICAgICAgICAgICAgKGxhbWJkYSogKCM6a2V5IGlucHV0cyBvdXRwdXRz ICM6YWxsb3ctb3RoZXIta2V5cykKLSAgICAgICAgICAgICAgIChhZGQtaW5zdGFsbGVkLXB5dGhv bnBhdGggaW5wdXRzIG91dHB1dHMpCi0gICAgICAgICAgICAgICAoaW52b2tlICJweXRob24iIHJ1 bnRlc3QgIi1tIiAicHJvZHVjdCIpKSkpKSkpCisgICAgKGFyZ3VtZW50cyAodHJ5dG9uLWFyZ3Vt ZW50cyAicHJvZHVjdCIpKQogICAgIChuYXRpdmUtaW5wdXRzCiAgICAgIGAoKCJweXRob24tZGF0 ZXV0aWwiICxweXRob24tZGF0ZXV0aWwpCiAgICAgICAgKCJweXRob24tZ2Vuc2hpIiAscHl0aG9u LWdlbnNoaSkKQEAgLTY2MSwxOSArNTYyLDcgQEAgVGVtcGxhdGUgYW5kIFByb2R1Y3QuIikKICAg ICAgICAoc2hhMjU2CiAgICAgICAgIChiYXNlMzIgIjBuYTc0emlqajQ2YjEyZ3lweTlzaTNsYXMw MmE5NnJoNXlnbDUwM2M3cmF6aGE2MWcxYjAiKSkpKQogICAgIChidWlsZC1zeXN0ZW0gcHl0aG9u LWJ1aWxkLXN5c3RlbSkKLSAgICAoYXJndW1lbnRzCi0gICAgIGAoIzpwaGFzZXMKLSAgICAgICAo bW9kaWZ5LXBoYXNlcyAlc3RhbmRhcmQtcGhhc2VzCi0gICAgICAgICAocmVwbGFjZSAnY2hlY2sK LSAgICAgICAgICAgKGxldCAoKHJ1bnRlc3QKLSAgICAgICAgICAgICAgICAgIChzdHJpbmctYXBw ZW5kCi0gICAgICAgICAgICAgICAgICAgKGFzc29jLXJlZiAlYnVpbGQtaW5wdXRzICJ0cnl0b25k IikKLSAgICAgICAgICAgICAgICAgICAiL2xpYi9weXRob24iCi0gICAgICAgICAgICAgICAgICAg LCh2ZXJzaW9uLW1ham9yK21pbm9yIChwYWNrYWdlLXZlcnNpb24gcHl0aG9uKSkKLSAgICAgICAg ICAgICAgICAgICAiL3NpdGUtcGFja2FnZXMvdHJ5dG9uZC90ZXN0cy9ydW4tdGVzdHMucHkiKSkp Ci0gICAgICAgICAgICAgKGxhbWJkYSogKCM6a2V5IGlucHV0cyBvdXRwdXRzICM6YWxsb3ctb3Ro ZXIta2V5cykKLSAgICAgICAgICAgICAgIChhZGQtaW5zdGFsbGVkLXB5dGhvbnBhdGggaW5wdXRz IG91dHB1dHMpCi0gICAgICAgICAgICAgICAoaW52b2tlICJweXRob24iIHJ1bnRlc3QgIi1tIiAi cHVyY2hhc2UiKSkpKSkpKQorICAgIChhcmd1bWVudHMgKHRyeXRvbi1hcmd1bWVudHMgInB1cmNo YXNlIikpCiAgICAgKG5hdGl2ZS1pbnB1dHMKICAgICAgYCgoInB5dGhvbi1kYXRldXRpbCIgLHB5 dGhvbi1kYXRldXRpbCkKICAgICAgICAoInB5dGhvbi1nZW5zaGkiICxweXRob24tZ2Vuc2hpKQpA QCAtNzIxLDIxICs2MTAsOCBAQCBUZW1wbGF0ZSBhbmQgUHJvZHVjdC4iKQogICAgICAgIChzaGEy NTYKICAgICAgICAgKGJhc2UzMiAiMW05MnNubnZnaXNudjA4M25tbDZjejVxZ25mZGc1MzlyZDVi d2czbHFya25tNzM0M3cxNiIpKSkpCiAgICAgKGJ1aWxkLXN5c3RlbSBweXRob24tYnVpbGQtc3lz dGVtKQotICAgIChhcmd1bWVudHMKLSAgICAgYCgjOnBoYXNlcwotICAgICAgIChtb2RpZnktcGhh c2VzICVzdGFuZGFyZC1waGFzZXMKLSAgICAgICAgIChyZXBsYWNlICdjaGVjawotICAgICAgICAg ICAobGV0ICgocnVudGVzdAotICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQKLSAgICAg ICAgICAgICAgICAgICAoYXNzb2MtcmVmICVidWlsZC1pbnB1dHMgInRyeXRvbmQiKQotICAgICAg ICAgICAgICAgICAgICIvbGliL3B5dGhvbiIKLSAgICAgICAgICAgICAgICAgICAsKHZlcnNpb24t bWFqb3IrbWlub3IgKHBhY2thZ2UtdmVyc2lvbiBweXRob24pKQotICAgICAgICAgICAgICAgICAg ICIvc2l0ZS1wYWNrYWdlcy90cnl0b25kL3Rlc3RzL3J1bi10ZXN0cy5weSIpKSkKLSAgICAgICAg ICAgICAobGFtYmRhKiAoIzprZXkgaW5wdXRzIG91dHB1dHMgIzphbGxvdy1vdGhlci1rZXlzKQot ICAgICAgICAgICAgICAgKGFkZC1pbnN0YWxsZWQtcHl0aG9ucGF0aCBpbnB1dHMgb3V0cHV0cykK LSAgICAgICAgICAgICAgIDs7IERvY3Rlc3QgJ3NjZW5hcmlvX3B1cmNoYXNlX3JlcXVlc3QucnN0 JyBmYWlscy4KLSAgICAgICAgICAgICAgIChpbnZva2UgInB5dGhvbiIgcnVudGVzdAotICAgICAg ICAgICAgICAgICAgICAgICAiLW0iICJwdXJjaGFzZV9yZXF1ZXN0IiAiLS1uby1kb2N0ZXN0Iikp KSkpKSkKKyAgICA7OyBEb2N0ZXN0ICdzY2VuYXJpb19wdXJjaGFzZV9yZXF1ZXN0LnJzdCcgZmFp bHMuCisgICAgKGFyZ3VtZW50cyAodHJ5dG9uLWFyZ3VtZW50cyAicHVyY2hhc2VfcmVxdWVzdCIg Ii0tbm8tZG9jdGVzdCIpKQogICAgIChuYXRpdmUtaW5wdXRzCiAgICAgIGAoKCJweXRob24tZGF0 ZXV0aWwiICxweXRob24tZGF0ZXV0aWwpCiAgICAgICAgKCJweXRob24tZ2Vuc2hpIiAscHl0aG9u LWdlbnNoaSkKQEAgLTc3MywxOSArNjQ5LDcgQEAgZ2VuZXJhdGVkIGJ5IG90aGVyIHByb2Nlc3Mg ZnJvbSBUcnl0b24uIikKICAgICAgICAoc2hhMjU2CiAgICAgICAgIChiYXNlMzIgIjB5YjhrZDNh bHdxa2l2cmxweDBuaTRqeHYzeDE0aTM3bG13aXNtOXlpODF4d2NoeXJjamsiKSkpKQogICAgIChi dWlsZC1zeXN0ZW0gcHl0aG9uLWJ1aWxkLXN5c3RlbSkKLSAgICAoYXJndW1lbnRzCi0gICAgIGAo IzpwaGFzZXMKLSAgICAgICAobW9kaWZ5LXBoYXNlcyAlc3RhbmRhcmQtcGhhc2VzCi0gICAgICAg ICAocmVwbGFjZSAnY2hlY2sKLSAgICAgICAgICAgKGxldCAoKHJ1bnRlc3QKLSAgICAgICAgICAg ICAgICAgIChzdHJpbmctYXBwZW5kCi0gICAgICAgICAgICAgICAgICAgKGFzc29jLXJlZiAlYnVp bGQtaW5wdXRzICJ0cnl0b25kIikKLSAgICAgICAgICAgICAgICAgICAiL2xpYi9weXRob24iCi0g ICAgICAgICAgICAgICAgICAgLCh2ZXJzaW9uLW1ham9yK21pbm9yIChwYWNrYWdlLXZlcnNpb24g cHl0aG9uKSkKLSAgICAgICAgICAgICAgICAgICAiL3NpdGUtcGFja2FnZXMvdHJ5dG9uZC90ZXN0 cy9ydW4tdGVzdHMucHkiKSkpCi0gICAgICAgICAgICAgKGxhbWJkYSogKCM6a2V5IGlucHV0cyBv dXRwdXRzICM6YWxsb3ctb3RoZXIta2V5cykKLSAgICAgICAgICAgICAgIChhZGQtaW5zdGFsbGVk LXB5dGhvbnBhdGggaW5wdXRzIG91dHB1dHMpCi0gICAgICAgICAgICAgICAoaW52b2tlICJweXRo b24iIHJ1bnRlc3QgIi1tIiAic3RvY2siKSkpKSkpKQorICAgIChhcmd1bWVudHMgKHRyeXRvbi1h cmd1bWVudHMgInN0b2NrIikpCiAgICAgKG5hdGl2ZS1pbnB1dHMKICAgICAgYCgoInB5dGhvbi1n ZW5zaGkiICxweXRob24tZ2Vuc2hpKQogICAgICAgICgicHl0aG9uLWx4bWwiICxweXRob24tbHht bCkKQEAgLTgyNywxOSArNjkxLDcgQEAgaW52ZW50b3J5IHRvIGNvbnRyb2wgYW5kIHVwZGF0ZSBz dG9jayBsZXZlbHMuIikKICAgICAgICAoc2hhMjU2CiAgICAgICAgIChiYXNlMzIgIjB3MmY2MmNm em03ajh3bnc4aWdtanNscHhjMWE4czgyZGtkaXp5dmltNXFoamc2bXJzeW0iKSkpKQogICAgIChi dWlsZC1zeXN0ZW0gcHl0aG9uLWJ1aWxkLXN5c3RlbSkKLSAgICAoYXJndW1lbnRzCi0gICAgIGAo IzpwaGFzZXMKLSAgICAgICAobW9kaWZ5LXBoYXNlcyAlc3RhbmRhcmQtcGhhc2VzCi0gICAgICAg ICAocmVwbGFjZSAnY2hlY2sKLSAgICAgICAgICAgKGxldCAoKHJ1bnRlc3QKLSAgICAgICAgICAg ICAgICAgIChzdHJpbmctYXBwZW5kCi0gICAgICAgICAgICAgICAgICAgKGFzc29jLXJlZiAlYnVp bGQtaW5wdXRzICJ0cnl0b25kIikKLSAgICAgICAgICAgICAgICAgICAiL2xpYi9weXRob24iCi0g ICAgICAgICAgICAgICAgICAgLCh2ZXJzaW9uLW1ham9yK21pbm9yIChwYWNrYWdlLXZlcnNpb24g cHl0aG9uKSkKLSAgICAgICAgICAgICAgICAgICAiL3NpdGUtcGFja2FnZXMvdHJ5dG9uZC90ZXN0 cy9ydW4tdGVzdHMucHkiKSkpCi0gICAgICAgICAgICAgKGxhbWJkYSogKCM6a2V5IGlucHV0cyBv dXRwdXRzICM6YWxsb3ctb3RoZXIta2V5cykKLSAgICAgICAgICAgICAgIChhZGQtaW5zdGFsbGVk LXB5dGhvbnBhdGggaW5wdXRzIG91dHB1dHMpCi0gICAgICAgICAgICAgICAoaW52b2tlICJweXRo b24iIHJ1bnRlc3QgIi1tIiAic3RvY2tfbG90IikpKSkpKSkKKyAgICAoYXJndW1lbnRzICh0cnl0 b24tYXJndW1lbnRzICJzdG9ja19sb3QiKSkKICAgICAobmF0aXZlLWlucHV0cwogICAgICBgKCgi cHl0aG9uLWRhdGV1dGlsIiAscHl0aG9uLWRhdGV1dGlsKQogICAgICAgICgicHl0aG9uLWdlbnNo aSIgLHB5dGhvbi1nZW5zaGkpCkBAIC04NzQsMTkgKzcyNiw3IEBAIGludmVudG9yeSB0byBjb250 cm9sIGFuZCB1cGRhdGUgc3RvY2sgbGV2ZWxzLiIpCiAgICAgICAgKHNoYTI1NgogICAgICAgICAo YmFzZTMyICIwMWNncHhsem5sZHJiYTc5YTN4bWo0ZDBjc3lmYzNjY2dzNjZjNDkwajh2OHJkbnFw Ynd3IikpKSkKICAgICAoYnVpbGQtc3lzdGVtIHB5dGhvbi1idWlsZC1zeXN0ZW0pCi0gICAgKGFy Z3VtZW50cwotICAgICBgKCM6cGhhc2VzCi0gICAgICAgKG1vZGlmeS1waGFzZXMgJXN0YW5kYXJk LXBoYXNlcwotICAgICAgICAgKHJlcGxhY2UgJ2NoZWNrCi0gICAgICAgICAgIChsZXQgKChydW50 ZXN0Ci0gICAgICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZAotICAgICAgICAgICAgICAgICAg IChhc3NvYy1yZWYgJWJ1aWxkLWlucHV0cyAidHJ5dG9uZCIpCi0gICAgICAgICAgICAgICAgICAg Ii9saWIvcHl0aG9uIgotICAgICAgICAgICAgICAgICAgICwodmVyc2lvbi1tYWpvcittaW5vciAo cGFja2FnZS12ZXJzaW9uIHB5dGhvbikpCi0gICAgICAgICAgICAgICAgICAgIi9zaXRlLXBhY2th Z2VzL3RyeXRvbmQvdGVzdHMvcnVuLXRlc3RzLnB5IikpKQotICAgICAgICAgICAgIChsYW1iZGEq ICgjOmtleSBpbnB1dHMgb3V0cHV0cyAjOmFsbG93LW90aGVyLWtleXMpCi0gICAgICAgICAgICAg ICAoYWRkLWluc3RhbGxlZC1weXRob25wYXRoIGlucHV0cyBvdXRwdXRzKQotICAgICAgICAgICAg ICAgKGludm9rZSAicHl0aG9uIiBydW50ZXN0ICItbSIgInN0b2NrX3N1cHBseSIpKSkpKSkpCisg ICAgKGFyZ3VtZW50cyAodHJ5dG9uLWFyZ3VtZW50cyAic3RvY2tfc3VwcGx5IikpCiAgICAgKG5h dGl2ZS1pbnB1dHMKICAgICAgYCgoInB5dGhvbi1kYXRldXRpbCIgLHB5dGhvbi1kYXRldXRpbCkK ICAgICAgICAoInB5dGhvbi1nZW5zaGkiICxweXRob24tZ2Vuc2hpKQotLSAKMi4zMS4xCgo= --=-bbC0PkNvNZ3C3//ScmRi-- --=-JEaEJhvv/nCtfb1J3XKz 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+4iGRcl7gUCYKwSXBccbWF4aW1lZGV2 b3NAdGVsZW5ldC5iZQAKCRBJ4+4iGRcl7i6jAQDEP86+6CpRVY+cZ0KOIn6HR4yW 6RuwZk3sKdlXksP0sAD/QsTNZxkgjwggyfUprhEM8kZHgYxcIeNSnqxuE/t57ww= =X4jS -----END PGP SIGNATURE----- --=-JEaEJhvv/nCtfb1J3XKz-- ------------=_1622194562-8283-1--