From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id GPtxLxkzB2BnQAAA0tVLHw (envelope-from ) for ; Tue, 19 Jan 2021 19:29:29 +0000 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0 with LMTPS id CGE0KxkzB2ACOwAA1q6Kng (envelope-from ) for ; Tue, 19 Jan 2021 19:29:29 +0000 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 0B75A9402C8 for ; Tue, 19 Jan 2021 19:29:29 +0000 (UTC) Received: from localhost ([::1]:51970 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1l1wgx-0003Xf-P2 for larch@yhetil.org; Tue, 19 Jan 2021 14:29:27 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:52294) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1l1vy2-0007CU-KK for guix-patches@gnu.org; Tue, 19 Jan 2021 13:43:02 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:40182) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1l1vy2-0002K0-BF for guix-patches@gnu.org; Tue, 19 Jan 2021 13:43:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1l1vy2-00082p-7v for guix-patches@gnu.org; Tue, 19 Jan 2021 13:43:02 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#45991] [PATCH core-updates] Move 'mkdir-p/perms' to gnu/build/utils.scm Resent-From: Maxime Devos Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 19 Jan 2021 18:43:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 45991 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 45991@debbugs.gnu.org X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.161108175730884 (code B ref -1); Tue, 19 Jan 2021 18:43:02 +0000 Received: (at submit) by debbugs.gnu.org; 19 Jan 2021 18:42:37 +0000 Received: from localhost ([127.0.0.1]:51728 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l1vxc-000823-NV for submit@debbugs.gnu.org; Tue, 19 Jan 2021 13:42:37 -0500 Received: from lists.gnu.org ([209.51.188.17]:36946) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l1vxX-00081o-S1 for submit@debbugs.gnu.org; Tue, 19 Jan 2021 13:42:34 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:52154) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1l1vxX-0006zr-Hc for guix-patches@gnu.org; Tue, 19 Jan 2021 13:42:31 -0500 Received: from michel.telenet-ops.be ([2a02:1800:110:4::f00:18]:41974) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1l1vxS-0002DA-Lf for guix-patches@gnu.org; Tue, 19 Jan 2021 13:42:31 -0500 Received: from ptr-bvsjgyjmffd7q9timvx.18120a2.ip6.access.telenet.be ([IPv6:2a02:1811:8c09:9d00:aaf1:9810:a0b8:a55d]) by michel.telenet-ops.be with bizsmtp id JiiN2400R0mfAB406iiPmf; Tue, 19 Jan 2021 19:42:23 +0100 Message-ID: <8dda4413505b28fedb9588a4064812fe69c19a37.camel@telenet.be> From: Maxime Devos Date: Tue, 19 Jan 2021 19:42:11 +0100 Content-Type: multipart/signed; micalg="pgp-sha256"; protocol="application/pgp-signature"; boundary="=-iYnr5RCTZaXQ0BaS2s30" User-Agent: Evolution 3.34.2 MIME-Version: 1.0 Received-SPF: pass client-ip=2a02:1800:110:4::f00:18; envelope-from=maximedevos@telenet.be; helo=michel.telenet-ops.be X-Spam_score_int: -25 X-Spam_score: -2.6 X-Spam_bar: -- X-Spam_report: (-2.6 / 5.0 requ) BAYES_00=-1.9, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+larch=yhetil.org@gnu.org Sender: "Guix-patches" X-Migadu-Flow: FLOW_IN X-Migadu-Spam-Score: -3.25 Authentication-Results: aspmx1.migadu.com; dkim=none; dmarc=fail reason="SPF not aligned (relaxed), No valid DKIM" header.from=telenet.be (policy=none); spf=pass (aspmx1.migadu.com: domain of guix-patches-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-patches-bounces@gnu.org X-Migadu-Queue-Id: 0B75A9402C8 X-Spam-Score: -3.25 X-Migadu-Scanner: scn1.migadu.com X-TUID: h/ls6IeunRzU --=-iYnr5RCTZaXQ0BaS2s30 Content-Type: multipart/mixed; boundary="=-tWg8JU5W3Rt+4GjLcij/" --=-tWg8JU5W3Rt+4GjLcij/ Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hi Guix, This is the patch I talked about on IRC. It moves the various inline definitions of 'mkdir-p/perms' from gnu/services/... to gnu/build/utils.scm= . I've also written a few tests. As this change entails a world rebuild, this should be applied to core-updates instead of master (as civodul pointed out). `make check TESTS=3Dtests/build-utils.scm` succeeds. Building a few package= s for testing will take some time though (due to the world rebuild). Plenty of parentheses, Maxime --=20 Maxime Devos PGP Key: C1F3 3EE2 0C52 8FDB 7DD7 011F 49E3 EE22 1917 25EE Freenode handle: mdevos --=-tWg8JU5W3Rt+4GjLcij/ Content-Disposition: attachment; filename="0001-utils-Add-mkdir-p-perms.patch" Content-Type: text/x-patch; name="0001-utils-Add-mkdir-p-perms.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 RnJvbSA3NjExNTY1ZmNlZTY0MWY4M2RkMmVhZGJlN2Y1NzNjMGIyZmU0MjQwIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBNYXhpbWUgRGV2b3MgPG1heGltZWRldm9zQHRlbGVuZXQuYmU+ CkRhdGU6IFR1ZSwgMTkgSmFuIDIwMjEgMTg6NTg6NDggKzAxMDAKU3ViamVjdDogW1BBVENIIDEv Ml0gdXRpbHM6IEFkZCAnbWtkaXItcC9wZXJtcycKCiogZ3VpeC9idWlsZC91dGlscy5zY20gKG1r ZGlyLXAvcGVybXMpOiBOZXcgcHJvY2VkdXJlLgoqIHRlc3RzL2J1aWxkLXV0aWxzLnNjbTogQWRk IHRlc3QgZm9yICdta2Rpci1wL3Blcm1zJy4KLS0tCiBndWl4L2J1aWxkL3V0aWxzLnNjbSAgfCAx MCArKysrKysrKysKIHRlc3RzL2J1aWxkLXV0aWxzLnNjbSB8IDQ3ICsrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysKIDIgZmlsZXMgY2hhbmdlZCwgNTcgaW5zZXJ0aW9u cygrKQoKZGlmZiAtLWdpdCBhL2d1aXgvYnVpbGQvdXRpbHMuc2NtIGIvZ3VpeC9idWlsZC91dGls cy5zY20KaW5kZXggNDE5YzEwMTk1Yi4uOWY3Yjg5ZDliYyAxMDA2NDQKLS0tIGEvZ3VpeC9idWls ZC91dGlscy5zY20KKysrIGIvZ3VpeC9idWlsZC91dGlscy5zY20KQEAgLTU5LDYgKzU5LDcgQEAK ICAgICAgICAgICAgIHJlc2V0LWd6aXAtdGltZXN0YW1wCiAgICAgICAgICAgICB3aXRoLWRpcmVj dG9yeS1leGN1cnNpb24KICAgICAgICAgICAgIG1rZGlyLXAKKyAgICAgICAgICAgIG1rZGlyLXAv cGVybXMKICAgICAgICAgICAgIGluc3RhbGwtZmlsZQogICAgICAgICAgICAgbWFrZS1maWxlLXdy aXRhYmxlCiAgICAgICAgICAgICBjb3B5LXJlY3Vyc2l2ZWx5CkBAIC0zMDcsNiArMzA4LDE1IEBA IHByZXNlcnZlIEZJTEUncyBtb2RpZmljYXRpb24gdGltZS4iCiAgICAgICAgICAgICAgICAgIChh cHBseSB0aHJvdyBhcmdzKSkpKSkpCiAgICAgICAoKCkgI3QpKSkpCiAKKyhkZWZpbmUgKG1rZGly LXAvcGVybXMgZGlyZWN0b3J5IG93bmVyIHBlcm1zKQorICAiQ3JlYXRlIGRpcmVjdG9yeSBESVIg YW5kIGFsbCBpdHMgYW5jZXN0b3JzLgorQWxzbyBzZXQgaXRzIHVzZXIgYW5kIGdyb3VwIHRvIE9X TkVSLCBhbmQgaXRzCitwZXJtaXNzaW9uIGJpdHMgdG8gUEVSTVMuIE9XTkVSIG11c3QgYmUgYW4K K3Bhc3N3b3JkIGRhdGFiYXNlIGVudHJ5IGFzIHJldHVybmVkIGJ5IGdldHB3ZW50LiIKKyAgKG1r ZGlyLXAgZGlyZWN0b3J5KQorICAoY2hvd24gZGlyZWN0b3J5IChwYXNzd2Q6dWlkIG93bmVyKSAo cGFzc3dkOmdpZCBvd25lcikpCisgIChjaG1vZCBkaXJlY3RvcnkgcGVybXMpKQorCiAoZGVmaW5l IChpbnN0YWxsLWZpbGUgZmlsZSBkaXJlY3RvcnkpCiAgICJDcmVhdGUgRElSRUNUT1JZIGlmIGl0 IGRvZXMgbm90IGV4aXN0IGFuZCBjb3B5IEZJTEUgaW4gdGhlcmUgdW5kZXIgdGhlIHNhbWUKIG5h bWUuIgpkaWZmIC0tZ2l0IGEvdGVzdHMvYnVpbGQtdXRpbHMuc2NtIGIvdGVzdHMvYnVpbGQtdXRp bHMuc2NtCmluZGV4IDY1NGI0ODBlZDkuLjU1Nzc1MWM4NTggMTAwNjQ0Ci0tLSBhL3Rlc3RzL2J1 aWxkLXV0aWxzLnNjbQorKysgYi90ZXN0cy9idWlsZC11dGlscy5zY20KQEAgLTEsNiArMSw3IEBA CiA7OzsgR05VIEd1aXggLS0tIEZ1bmN0aW9uYWwgcGFja2FnZSBtYW5hZ2VtZW50IGZvciBHTlUK IDs7OyBDb3B5cmlnaHQgwqkgMjAxMiwgMjAxNSwgMjAxNiwgMjAxOSwgMjAyMCBMdWRvdmljIENv dXJ0w6hzIDxsdWRvQGdudS5vcmc+CiA7OzsgQ29weXJpZ2h0IMKpIDIwMTkgUmljYXJkbyBXdXJt dXMgPHJla2Fkb0BlbGVwaGx5Lm5ldD4KKzs7OyBDb3B5cmlnaHQgwqkgMjAyMSBNYXhpbWUgRGV2 b3MgPG1heGltZWRldm9zQHRlbGVuZXQuYmU+CiA7OzsKIDs7OyBUaGlzIGZpbGUgaXMgcGFydCBv ZiBHTlUgR3VpeC4KIDs7OwpAQCAtMjQxLDQgKzI0Miw1MCBAQCBwcmludCgnaGVsbG8gd29ybGQn KSIpKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIvc29tZS9v dGhlci9wYXRoIikpKQogICAgICAgICAgI2YpKSkpKQogCis7OyB0aGlzIGFsc28gdGVzdHMgbWtk aXItcCBpdHNlbGYKKyhsZXQgKChvd25lciAoZ2V0cHd1aWQgKGdldHVpZCkpKQorICAgICAgKHRl c3QtYml0cyAnKCNvNzAwICNvMDcwICNvMDA3KSkpCisgICh0ZXN0LWFzc2VydCAibWtkaXItcC9w ZXJtcywgY3JlYXRlcyBkaXJlY3RvcnkiCisgICAgKGNhbGwtd2l0aC10ZW1wb3JhcnktZGlyZWN0 b3J5CisgICAgIChsYW1iZGEgKGRpcmVjdG9yeSkKKyAgICAgICAobGV0ICgoZm9vIChzdHJpbmct YXBwZW5kIGRpcmVjdG9yeSAiL2EvZGlyIikpKQorICAgICAgICAgKG1rZGlyLXAvcGVybXMgZm9v IG93bmVyICNvNzAwKQorICAgICAgICAgKGZpbGUtZXhpc3RzPyBmb28pKSkpKQorICA7OyBVbmZv cnR1bmF0ZWx5LCB0ZXN0aW5nIG93bmVyICE9IHVzZXIgcmVxdWlyZXMgcm9vdCwKKyAgOzsgYW5k IHRodXMgY2Fubm90IGJlIHRlc3RlZCBoZXJlIG9uIExpbnV4IHN5c3RlbXMuCisgIDs7IFRPRE86 IHRlc3QgdGhpcyBvbiBHTlUvSHVyZC4KKyAgKHRlc3QtZXF1YWwgIm1rZGlyLXAvcGVybXMsIHNl dCBwZXJtaXNzaW9uIGJpdHMgb2YgbmV3IGRpcmVjdG9yaWVzIgorICAgIHRlc3QtYml0cworICAg IChtYXAgKGxhbWJkYSAoYml0cykKKyAgICAgICAgICAgKGNhbGwtd2l0aC10ZW1wb3JhcnktZGly ZWN0b3J5CisgICAgICAgICAgICAobGFtYmRhIChkaXJlY3RvcnkpCisgICAgICAgICAgICAgIChs ZXQgKChmb28gKHN0cmluZy1hcHBlbmQgZGlyZWN0b3J5ICIvYS9kaXIiKSkpCisgICAgICAgICAg ICAgICAgKG1rZGlyLXAvcGVybXMgZm9vIG93bmVyIGJpdHMpCisgICAgICAgICAgICAgICAgOzsg UHJldmVudCDigJh3YXJuaW5nOiBmYWlsZWQgdG8gZGVsZXRlIC90bXAvLi4uL2RpcjogUGVybWlz c2lvbiBkZW5pZWTigJkKKyAgICAgICAgICAgICAgICA7OyBub2lzZSBpbiB0aGUgbG9ncy4KKyAg ICAgICAgICAgICAgICAobGV0ICgocGVybXMgKHN0YXQ6cGVybXMgKHN0YXQgZm9vKSkpKQorICAg ICAgICAgICAgICAgICAgKGNobW9kIGZvbyAjbzcwMCkKKyAgICAgICAgICAgICAgICAgIHBlcm1z KSkpKSkKKyAgICAgICAgIHRlc3QtYml0cykpCisgICh0ZXN0LWVxdWFsICJta2Rpci1wL3Blcm1z LCByZXNldCBwZXJtaXNzaW9uIGJpdHMgb2Ygb2xkIGRpcmVjdG9yaWVzIgorICAgIHRlc3QtYml0 cworICAgIChtYXAgKGxhbWJkYSAoYml0cykKKyAgICAgICAgICAgKGNhbGwtd2l0aC10ZW1wb3Jh cnktZGlyZWN0b3J5CisgICAgICAgICAgICAobGFtYmRhIChkaXJlY3RvcnkpCisgICAgICAgICAg ICAgIChsZXQgKChmb28gKHN0cmluZy1hcHBlbmQgZGlyZWN0b3J5ICIvYS9kaXIiKSkpCisgICAg ICAgICAgICAgICAgKG1rZGlyLXAvcGVybXMgZm9vIG93bmVyICNvMDAwKQorICAgICAgICAgICAg ICAgIChta2Rpci1wL3Blcm1zIGZvbyBvd25lciBiaXRzKQorICAgICAgICAgICAgICAgIChsZXQg KChwZXJtcyAoc3RhdDpwZXJtcyAoc3RhdCBmb28pKSkpCisgICAgICAgICAgICAgICAgICAoY2ht b2QgZm9vICNvNzAwKQorICAgICAgICAgICAgICAgICAgcGVybXMpKSkpKQorICAgICAgICAgdGVz dC1iaXRzKSkKKyAgKHRlc3QtZXF1YWwgIm1rZGlyLXAsIHVzZSB1bWFzayBmb3IgY3JlYXRpbmcg cGFyZW50IGRpcmVjdG9yaWVzIgorICAgIChsb2d4b3IgI283NzcgKHVtYXNrKSkKKyAgICAoY2Fs bC13aXRoLXRlbXBvcmFyeS1kaXJlY3RvcnkKKyAgICAgKGxhbWJkYSAoZGlyZWN0b3J5KQorICAg ICAgIChsZXQqICgoZm9vIChzdHJpbmctYXBwZW5kIGRpcmVjdG9yeSAiL2EvZGlyIikpCisgICAg ICAgICAgICAgIChmb28tcGFyZW50IChkaXJuYW1lIGZvbykpKQorICAgICAgICAgKG1rZGlyLXAv cGVybXMgZm9vIG93bmVyICNvNzc3KQorICAgICAgICAgKHN0YXQ6cGVybXMgKHN0YXQgZm9vLXBh cmVudCkpKSkpKSkKKwogKHRlc3QtZW5kKQotLSAKMi4zMC4wCgo= --=-tWg8JU5W3Rt+4GjLcij/ Content-Disposition: attachment; filename="0002-gnu-remove-inline-mkdir-p-perms-definitions.patch" Content-Type: text/x-patch; name="0002-gnu-remove-inline-mkdir-p-perms-definitions.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 RnJvbSA2ZWJjNWY5ZTM5MGFmMWQyZWZhZWUxYzY2NDA3MjRiMzU4NDM0MDI5IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBNYXhpbWUgRGV2b3MgPG1heGltZWRldm9zQHRlbGVuZXQuYmU+ CkRhdGU6IFR1ZSwgMTkgSmFuIDIwMjEgMTk6MTk6NTQgKzAxMDAKU3ViamVjdDogW1BBVENIIDIv Ml0gZ251OiByZW1vdmUgaW5saW5lICdta2Rpci1wL3Blcm1zJyBkZWZpbml0aW9ucwoKKiBnbnUv c2VydmljZXMvbWFpbC5zY20gKCVkb3ZlY290LWFjdGl2YXRpb24pOiBMZWF2ZSB0aGlzCiAgYW5v bWFsb3VzIGRlZmluaXRpb24gZm9yIHNvbWVvbmUgZWxzZSB0byBmaWd1cmUgb3V0LgoqIGdudS9z ZXJ2aWNlcy9kbnMuc2NtICgla25vdC1hY3RpdmF0aW9uKTogUmVtb3ZlCiAgaW5saW5lIGRlZmlu aXRpb24gb2YgJ21rZGlyLXAvcGVybXMnLgoqIGdudS9zZXJ2aWNlcy9jdXBzLnNjbSAoJWN1cHMt YWN0aXZhdGlvbik6IExpa2V3aXNlLgotLS0KIGdudS9zZXJ2aWNlcy9jdXBzLnNjbSB8ICA0IC0t LS0KIGdudS9zZXJ2aWNlcy9kbnMuc2NtICB8ICA0IC0tLS0KIGdudS9zZXJ2aWNlcy9tYWlsLnNj bSB8IDEzICsrKysrKysrLS0tLS0KIDMgZmlsZXMgY2hhbmdlZCwgOCBpbnNlcnRpb25zKCspLCAx MyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9nbnUvc2VydmljZXMvY3Vwcy5zY20gYi9nbnUv c2VydmljZXMvY3Vwcy5zY20KaW5kZXggMTdlZDA0ZTU4Yi4uNTA5OWJiZTQyMSAxMDA2NDQKLS0t IGEvZ251L3NlcnZpY2VzL2N1cHMuc2NtCisrKyBiL2dudS9zZXJ2aWNlcy9jdXBzLnNjbQpAQCAt ODc0LDEwICs4NzQsNiBAQCBJUFAgc3BlY2lmaWNhdGlvbnMuIikKICAgKHdpdGgtaW1wb3J0ZWQt bW9kdWxlcyAnKChndWl4IGJ1aWxkIHV0aWxzKSkKICAgICAjfihiZWdpbgogICAgICAgICAodXNl LW1vZHVsZXMgKGd1aXggYnVpbGQgdXRpbHMpKQotICAgICAgICAoZGVmaW5lIChta2Rpci1wL3Bl cm1zIGRpcmVjdG9yeSBvd25lciBwZXJtcykKLSAgICAgICAgICAobWtkaXItcCBkaXJlY3Rvcnkp Ci0gICAgICAgICAgKGNob3duIGRpcmVjdG9yeSAocGFzc3dkOnVpZCBvd25lcikgKHBhc3N3ZDpn aWQgb3duZXIpKQotICAgICAgICAgIChjaG1vZCBkaXJlY3RvcnkgcGVybXMpKQogICAgICAgICAo ZGVmaW5lIChidWlsZC1zdWJqZWN0IHBhcmFtZXRlcnMpCiAgICAgICAgICAgKHN0cmluZy1jb25j YXRlbmF0ZQogICAgICAgICAgICAobWFwIChsYW1iZGEgKHBhaXIpCmRpZmYgLS1naXQgYS9nbnUv c2VydmljZXMvZG5zLnNjbSBiL2dudS9zZXJ2aWNlcy9kbnMuc2NtCmluZGV4IGIzMzllYjA2MTku LmNmOGU5ZGFjN2YgMTAwNjQ0Ci0tLSBhL2dudS9zZXJ2aWNlcy9kbnMuc2NtCisrKyBiL2dudS9z ZXJ2aWNlcy9kbnMuc2NtCkBAIC02MDksMTAgKzYwOSw2IEBACiAoZGVmaW5lIChrbm90LWFjdGl2 YXRpb24gY29uZmlnKQogICAjfihiZWdpbgogICAgICAgKHVzZS1tb2R1bGVzIChndWl4IGJ1aWxk IHV0aWxzKSkKLSAgICAgIChkZWZpbmUgKG1rZGlyLXAvcGVybXMgZGlyZWN0b3J5IG93bmVyIHBl cm1zKQotICAgICAgICAobWtkaXItcCBkaXJlY3RvcnkpCi0gICAgICAgIChjaG93biBkaXJlY3Rv cnkgKHBhc3N3ZDp1aWQgb3duZXIpIChwYXNzd2Q6Z2lkIG93bmVyKSkKLSAgICAgICAgKGNobW9k IGRpcmVjdG9yeSBwZXJtcykpCiAgICAgICAobWtkaXItcC9wZXJtcyAjJChrbm90LWNvbmZpZ3Vy YXRpb24tcnVuLWRpcmVjdG9yeSBjb25maWcpCiAgICAgICAgICAgICAgICAgICAgICAoZ2V0cHdu YW0gImtub3QiKSAjbzc1NSkKICAgICAgIChta2Rpci1wL3Blcm1zICIvdmFyL2xpYi9rbm90IiAo Z2V0cHduYW0gImtub3QiKSAjbzc1NSkKZGlmZiAtLWdpdCBhL2dudS9zZXJ2aWNlcy9tYWlsLnNj bSBiL2dudS9zZXJ2aWNlcy9tYWlsLnNjbQppbmRleCBjMGY2MzcxMTA0Li5lMTdiZTMxOTdjIDEw MDY0NAotLS0gYS9nbnUvc2VydmljZXMvbWFpbC5zY20KKysrIGIvZ251L3NlcnZpY2VzL21haWwu c2NtCkBAIC0xNDg0LDcgKzE0ODQsMTAgQEAgZ3JleWVkIG91dCwgaW5zdGVhZCBvZiBvbmx5IGxh dGVyIGdpdmluZyBcIm5vdCBzZWxlY3RhYmxlXCIgcG9wdXAgZXJyb3IuCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgZG92ZWNvdC1jb25maWd1cmF0aW9uLWZpZWxkcykp KSkpKSkKICAgICAjfihiZWdpbgogICAgICAgICAodXNlLW1vZHVsZXMgKGd1aXggYnVpbGQgdXRp bHMpKQotICAgICAgICAoZGVmaW5lIChta2Rpci1wL3Blcm1zIGRpcmVjdG9yeSBvd25lciBwZXJt cykKKyAgICAgICAgOzsgWFhYIHNvbWVvbmUgcGxlYXNlIHRha2UgYSBsb29rCisgICAgICAgIDs7 IGlmIHRoZSBoYXJkY29kaW5nIG9mIC92YXIvcnVuL2RvdmVjb3QKKyAgICAgICAgOzsgaXMgaW50 ZW5kZWQsIG9yIGEgYnVnLiBpZGsKKyAgICAgICAgKGRlZmluZSAobWtkaXItcC9wZXJtcy14eHgg ZGlyZWN0b3J5IG93bmVyIHBlcm1zKQogICAgICAgICAgIChta2Rpci1wIGRpcmVjdG9yeSkKICAg ICAgICAgICAoY2hvd24gIi92YXIvcnVuL2RvdmVjb3QiIChwYXNzd2Q6dWlkIG93bmVyKSAocGFz c3dkOmdpZCBvd25lcikpCiAgICAgICAgICAgKGNobW9kIGRpcmVjdG9yeSBwZXJtcykpCkBAIC0x NTI5LDEyICsxNTMyLDEyIEBAIGdyZXllZCBvdXQsIGluc3RlYWQgb2Ygb25seSBsYXRlciBnaXZp bmcgXCJub3Qgc2VsZWN0YWJsZVwiIHBvcHVwIGVycm9yLgogICAgICAgICAgICAgICAoZm9ybWF0 IChjdXJyZW50LWVycm9yLXBvcnQpCiAgICAgICAgICAgICAgICAgICAgICAgIkZhaWxlZCB0byBj cmVhdGUgcHVibGljIGtleSBhdCB+YS5cbiIgcHVibGljLWtleSkpKSkpCiAgICAgICAgIChsZXQg KCh1c2VyIChnZXRwd25hbSAiZG92ZWNvdCIpKSkKLSAgICAgICAgICAobWtkaXItcC9wZXJtcyAi L3Zhci9ydW4vZG92ZWNvdCIgdXNlciAjbzc1NSkKLSAgICAgICAgICAobWtkaXItcC9wZXJtcyAi L3Zhci9saWIvZG92ZWNvdCIgdXNlciAjbzc1NSkKLSAgICAgICAgICAobWtkaXItcC9wZXJtcyAi L2V0Yy9kb3ZlY290IiB1c2VyICNvNzU1KQorICAgICAgICAgIChta2Rpci1wL3Blcm1zLXh4eCAi L3Zhci9ydW4vZG92ZWNvdCIgdXNlciAjbzc1NSkKKyAgICAgICAgICAobWtkaXItcC9wZXJtcy14 eHggIi92YXIvbGliL2RvdmVjb3QiIHVzZXIgI283NTUpCisgICAgICAgICAgKG1rZGlyLXAvcGVy bXMteHh4ICIvZXRjL2RvdmVjb3QiIHVzZXIgI283NTUpCiAgICAgICAgICAgKGNvcHktZmlsZSAj JChwbGFpbi1maWxlICJkb3ZlY290LmNvbmYiIGNvbmZpZy1zdHIpCiAgICAgICAgICAgICAgICAg ICAgICAiL2V0Yy9kb3ZlY290L2RvdmVjb3QuY29uZiIpCi0gICAgICAgICAgKG1rZGlyLXAvcGVy bXMgIi9ldGMvZG92ZWNvdC9wcml2YXRlIiB1c2VyICNvNzAwKQorICAgICAgICAgIChta2Rpci1w L3Blcm1zLXh4eCAiL2V0Yy9kb3ZlY290L3ByaXZhdGUiIHVzZXIgI283MDApCiAgICAgICAgICAg KGNyZWF0ZS1zZWxmLXNpZ25lZC1jZXJ0aWZpY2F0ZS1pZi1hYnNlbnQKICAgICAgICAgICAgIzpw cml2YXRlLWtleSAiL2V0Yy9kb3ZlY290L3ByaXZhdGUvZGVmYXVsdC5wZW0iCiAgICAgICAgICAg ICM6cHVibGljLWtleSAiL2V0Yy9kb3ZlY290L2RlZmF1bHQucGVtIgotLSAKMi4zMC4wCgo= --=-tWg8JU5W3Rt+4GjLcij/-- --=-iYnr5RCTZaXQ0BaS2s30 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: This is a digitally signed message part Content-Transfer-Encoding: 7bit -----BEGIN PGP SIGNATURE----- iI0EABYIADUWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCYAcoBBccbWF4aW1lZGV2 b3NAdGVsZW5ldC5iZQAKCRBJ4+4iGRcl7p9bAQCRkEY8GR9Zk1gNIsukVcvFe8lD 9sgIkr1exauJa5tOwAEApZNzOIOncHDBjRv9qk6iv5M5gISUGcY3+pvYRmHYuwc= =Ru3B -----END PGP SIGNATURE----- --=-iYnr5RCTZaXQ0BaS2s30--