Received: (at 42014) by debbugs.gnu.org; 27 Jun 2020 21:21:18 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Jun 27 17:21:18 2020 Received: from localhost ([127.0.0.1]:44712 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1jpIGE-0005ec-CN for submit <at> debbugs.gnu.org; Sat, 27 Jun 2020 17:21:18 -0400 Received: from sender4-of-o51.zoho.com ([136.143.188.51]:21125) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <rekado@HIDDEN>) id 1jpIGC-0005eU-Vd for 42014 <at> debbugs.gnu.org; Sat, 27 Jun 2020 17:21:17 -0400 ARC-Seal: i=1; a=rsa-sha256; t=1593292872; cv=none; d=zohomail.com; s=zohoarc; b=Reut46SEk6223SZjhWrWYAN7Big3ipNtSFXZKk8PUm2zKFGb3vZeh/Ot0h+hJdgdloFc9vyCdLfqY7LFCQI8rtRnWm+6ZNJmNNosNCNvMuSMJmiPam48EloHES4jWUCgHdOVDqUpxlfJM6YULxdd4Yeg8soNmzBNSxQzsqGpWQc= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1593292872; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:To; bh=zsx9glmdL2Xx8nuklx4p5LToXXBXvnWFYZCSa1QBpiw=; b=arVRNuEoJ9ZE7B/G14MDGhowrOohb2NTT8wVwCZDduFlxj1K330lz0mSW0EMKHKxeR6ocnXOOLhWsjU/Cv5dcT+2iwYKy6K0vaYkVwvhFIw4JWtFC7HbXv17tW5QTkku2ZYV5ihlPW77/T+kQ2FiDF1d5ea23SLtc82xc/XvpQw= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass header.i=elephly.net; spf=pass smtp.mailfrom=rekado@HIDDEN; dmarc=pass header.from=<rekado@HIDDEN> header.from=<rekado@HIDDEN> DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1593292872; s=zoho; d=elephly.net; i=rekado@HIDDEN; h=References:From:To:Cc:Subject:In-reply-to:Date:Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding; bh=zsx9glmdL2Xx8nuklx4p5LToXXBXvnWFYZCSa1QBpiw=; b=Bdj+c+XtNCvwuOEMBvp1Vj8W0CJeEiP7zQRz5nYsiFjF8Xl1+i0IbvqcS/SJFmrc 9hb6rLrAbtXDLp8DusIgyrWUlXevZqh88/7H89icHcHoBp9NBocsdEhZYziOm6ZO0ul SEN/wkYgsEvoxKrQwQfHReNKwGurk5tAjsbmoHEE= Received: from localhost (p54ad42a5.dip0.t-ipconnect.de [84.173.66.165]) by mx.zohomail.com with SMTPS id 1593292868939246.29455306399882; Sat, 27 Jun 2020 14:21:08 -0700 (PDT) References: <iqxuLyt2f_ck_2DTkqr6jKDaFGhsrSuEQQA8frhOSY4s2mymb9NgH2csILFrwNHi0mxHMNKYFBsshhyhXiKkHUgNqKI4yrmwfKixnISeU6Q=@ajgrf.com> User-agent: mu4e 1.4.10; emacs 26.3 From: Ricardo Wurmus <rekado@HIDDEN> To: Alex Griffin <a@HIDDEN> Subject: Re: [bug#42014] [PATCH] WIP: gnu: Re-bootstrap Haskell with GHC 8.2.2 binaries. In-reply-to: <iqxuLyt2f_ck_2DTkqr6jKDaFGhsrSuEQQA8frhOSY4s2mymb9NgH2csILFrwNHi0mxHMNKYFBsshhyhXiKkHUgNqKI4yrmwfKixnISeU6Q=@ajgrf.com> X-URL: https://elephly.net X-PGP-Key: https://elephly.net/rekado.pubkey X-PGP-Fingerprint: BCA6 89B6 3655 3801 C3C6 2150 197A 5888 235F ACAC Date: Sat, 27 Jun 2020 23:21:05 +0200 Message-ID: <87h7uwp5mm.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-ZohoMailClient: External X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 42014 Cc: 42014 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Alex Griffin via Guix-patches via <guix-patches@HIDDEN> writes: > This patch replaces the GHC 7.8.4 bootstrap binaries with binaries of > GHC 8.2.2, with an eye towards supporting ARM systems. I have not yet > succeeded in bootstrapping GHC on ARM, but 8.2.2 is the first release > with official binary distributions for both armv7 and aarch64. Can we do this only for armhf and aarch64? I wouldn=E2=80=99t like to repl= ace the bootstrap binary for the other architectures with a newer version without a good reason. (We should aim to remove the binary completely, not replace it with newer and newer versions.) --=20 Ricardo
guix-patches@HIDDEN
:bug#42014
; Package guix-patches
.
Full text available.Alex Griffin <a@HIDDEN>
to control <at> debbugs.gnu.org
.
Full text available.Received: (at 42014) by debbugs.gnu.org; 27 Jun 2020 21:16:22 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Jun 27 17:16:22 2020 Received: from localhost ([127.0.0.1]:44692 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1jpIBR-0005Vm-TJ for submit <at> debbugs.gnu.org; Sat, 27 Jun 2020 17:16:22 -0400 Received: from mail-40133.protonmail.ch ([185.70.40.133]:47241) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <a@HIDDEN>) id 1jpIBP-0005VX-Q8 for 42014 <at> debbugs.gnu.org; Sat, 27 Jun 2020 17:16:21 -0400 Date: Sat, 27 Jun 2020 21:16:10 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ajgrf.com; s=protonmail; t=1593292573; bh=nsyWFyqZ6av0qnMxAbtjV+44uRf9qMZ1SN6uDGOuxwU=; h=Date:To:From:Reply-To:Subject:From; b=SQFM28w1eGphkB+H/G+KXLoL/0rbc9JUejPLJm+JN+U+BYyfFdOywPmEjHxgwxdCK IUueUiXwJwSu1mUmpoNE3oYAXp1KoIsYGMaO5FH44OMFz4gDrEFTPnpOhwTe3zzIx1 JFtFY5xq8jtsDIiWW46qohSMrh7iCqeUyAwtmnlB6k9Uk02q12by4WEUWZgFGjfOp7 nb6IxkMkxS0OIoa5On9T+O7VupxdhqDG//wdExw9ZVZHm4XATIwVCQ1LueG+EAlgFy XC0VrmHYziUuKu5ZEwbmScux+Iw5zbkzjw1/gJq6wq3lEyzvlEnGiHusyoGsSwsrEo j50kfyHxDarZA== To: "42014 <at> debbugs.gnu.org" <42014 <at> debbugs.gnu.org> From: Alex Griffin <a@HIDDEN> Subject: [PATCH] WIP: gnu: ghc@HIDDEN: Support 32- and 64-bit ARM systems. Message-ID: <EgF-edHWbrDu8UYMbyn1KhCeRxYHaUvcBNFI7sIlRoe3a0hZocEhHwwP0U-KvxzxK9ZoD0ueb2q72nkxbXsZXAWxNwIRoP5Fos_NmLQyaOU=@ajgrf.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="b1_nP6iCR1HEWJCknmDzgprnJOXP7gNScO0G3NoVgGo" X-Spam-Status: No, score=-1.2 required=7.0 tests=ALL_TRUSTED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF shortcircuit=no autolearn=disabled version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on mail.protonmail.ch X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 42014 X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Reply-To: Alex Griffin <a@HIDDEN> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) This is a multi-part message in MIME format. --b1_nP6iCR1HEWJCknmDzgprnJOXP7gNScO0G3NoVgGo Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Here's the second patch. I'm making some progress on bootstrapping Haskell = on ARM. Currently it builds the stage1 compiler just fine, then panics whil= e building the stage2 compiler. Progress is super slow, mainly because long compilation times mean I can on= ly try 1 change per day. -- Alex Griffin --b1_nP6iCR1HEWJCknmDzgprnJOXP7gNScO0G3NoVgGo Content-Type: text/x-patch; name=0002-gnu-ghc-8.4-Support-32-and-64-bit-ARM-systems.patch Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=0002-gnu-ghc-8.4-Support-32-and-64-bit-ARM-systems.patch RnJvbSA0MDVjZjU2OWFiZWFhNTgzZGRmNmVhMzYzOWQ5Zjc0ODUzZmVlMzZhIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBBbGV4IEdyaWZmaW4gPGFAYWpncmYuY29tPgpEYXRlOiBTYXQs IDI3IEp1biAyMDIwIDE2OjAxOjE0IC0wNTAwClN1YmplY3Q6IFtQQVRDSCAyLzJdIGdudTogZ2hj QDguNDogU3VwcG9ydCAzMi0gYW5kIDY0LWJpdCBBUk0gc3lzdGVtcy4KCiogZ251L3BhY2thZ2Vz L2hhc2tlbGwuc2NtIChnaGMtYm9vdHN0cmFwLWFhcmNoNjQtOC4yLjIsCmdoYy1ib290c3RyYXAt YXJtaGYtOC4yLjIpOiBOZXcgdmFyaWFibGVzLgooZ2hjLTguNClbc3VwcG9ydGVkLXN5c3RlbXNd OiBBZGQgYXJtaGYtbGludXggYW5kIGFhcmNoNjQtbGludXguCltpbnB1dHMsIG5hdGl2ZS1pbnB1 dHNdOiBBZGQgZXh0cmEgZGVwZW5kZW5jaWVzIGZvciBBUk0gYnVpbGRzLgpbYXJndW1lbnRzXTog VXNlIGdvbGQgbGlua2VyLCBhZGQgbGliZ2NjX3MgdG8gTERfTElCUkFSWV9QQVRILCBhbmQKZG9u J3QgY2FsbCBwYXRjaGVsZiBvbiBub24tZXhpc3RlbnQgZmlsZXMuCi0tLQogZ251L3BhY2thZ2Vz L2hhc2tlbGwuc2NtIHwgNTIgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0t LQogMSBmaWxlIGNoYW5nZWQsIDQ2IGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCgpkaWZm IC0tZ2l0IGEvZ251L3BhY2thZ2VzL2hhc2tlbGwuc2NtIGIvZ251L3BhY2thZ2VzL2hhc2tlbGwu c2NtCmluZGV4IGFjNWFkMTQzMjAuLjUzM2Q4MmFlNDQgMTAwNjQ0Ci0tLSBhL2dudS9wYWNrYWdl cy9oYXNrZWxsLnNjbQorKysgYi9nbnUvcGFja2FnZXMvaGFza2VsbC5zY20KQEAgLTM5LDExICsz OSwxNCBAQAogCiAoZGVmaW5lLW1vZHVsZSAoZ251IHBhY2thZ2VzIGhhc2tlbGwpCiAgICM6dXNl LW1vZHVsZSAoZ251IHBhY2thZ2VzKQorICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBiYXNl KQogICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBib290c3RyYXApCiAgICM6dXNlLW1vZHVs ZSAoZ251IHBhY2thZ2VzIGVsZikKKyAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgZ2NjKQog ICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBnaG9zdHNjcmlwdCkKICAgIzp1c2UtbW9kdWxl IChnbnUgcGFja2FnZXMgbGliZmZpKQogICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBsaXNw KQorICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBsbHZtKQogICAjOnVzZS1tb2R1bGUgKGdu dSBwYWNrYWdlcyBtdWx0aXByZWNpc2lvbikKICAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMg bmN1cnNlcykKICAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgcGVybCkKQEAgLTExNSw2ICsx MTgsMjQgQEAgdG9wIG9mIENMSVNQLiIpCiAgICAgIChiYXNlMzIKICAgICAgICIwOHcyaWs1NWRw M245NXFpa21yZmxjOTFsc2lxMDF4cDUza2kzamxobmJqOGZxbnhmcnd5IikpKSkKIAorKGRlZmlu ZSBnaGMtYm9vdHN0cmFwLWFhcmNoNjQtOC4yLjIKKyAgKG9yaWdpbgorICAgIChtZXRob2QgdXJs LWZldGNoKQorICAgICh1cmkKKyAgICAgImh0dHBzOi8vd3d3Lmhhc2tlbGwub3JnL2doYy9kaXN0 LzguMi4yL2doYy04LjIuMi1hYXJjaDY0LWRlYjgtbGludXgudGFyLnh6IikKKyAgICAoc2hhMjU2 CisgICAgIChiYXNlMzIKKyAgICAgICIxazJhbXlsY3AxYWQ2N2M3NWgxcHFmN2N6ZjltMHpqMWk3 aGRjNDVnaGprbG5mcTlocms3IikpKSkKKworKGRlZmluZSBnaGMtYm9vdHN0cmFwLWFybWhmLTgu Mi4yCisgIChvcmlnaW4KKyAgICAobWV0aG9kIHVybC1mZXRjaCkKKyAgICAodXJpCisgICAgICJo dHRwczovL3d3dy5oYXNrZWxsLm9yZy9naGMvZGlzdC84LjIuMi9naGMtOC4yLjItYXJtdjctZGVi OC1saW51eC50YXIueHoiKQorICAgIChzaGEyNTYKKyAgICAgKGJhc2UzMgorICAgICAgIjFqbXY4 cW1uaDVibjMyNGZpdmJ3ZGNhajU1a3Z3N2NiMnpxOXBhZm1sbXYzcXd3eDdzNDYiKSkpKQorCiAo ZGVmaW5lLXB1YmxpYyBnaGMtOC40CiAgIChwYWNrYWdlCiAgICAgKG5hbWUgImdoYyIpCkBAIC0x MjcsMTIgKzE0OCwyMSBAQCB0b3Agb2YgQ0xJU1AuIikKICAgICAgICAoc2hhMjU2CiAgICAgICAg IChiYXNlMzIgIjFjaDRqMmFzZzdwcjUyYWkxaHd6eWt4eWo1NTN3bmRnN3dxOTNpNDdxbDRmbGxz cGY0OGkiKSkpKQogICAgIChidWlsZC1zeXN0ZW0gZ251LWJ1aWxkLXN5c3RlbSkKLSAgICAoc3Vw cG9ydGVkLXN5c3RlbXMgJygiaTY4Ni1saW51eCIgIng4Nl82NC1saW51eCIpKQorICAgIChzdXBw b3J0ZWQtc3lzdGVtcyAnKCJpNjg2LWxpbnV4IiAieDg2XzY0LWxpbnV4IgorICAgICAgICAgICAg ICAgICAgICAgICAgICJhcm1oZi1saW51eCIgImFhcmNoNjQtbGludXgiKSkKICAgICAob3V0cHV0 cyAnKCJvdXQiICJkb2MiKSkKICAgICAoaW5wdXRzCiAgICAgIGAoKCJnbXAiICxnbXApCiAgICAg ICAgKCJuY3Vyc2VzIiAsbmN1cnNlcykKLSAgICAgICAoImxpYmZmaSIgLGxpYmZmaSkpKQorICAg ICAgICgibGliZmZpIiAsbGliZmZpKQorICAgICAgICxAKG1hdGNoIChvciAoJWN1cnJlbnQtdGFy Z2V0LXN5c3RlbSkgKCVjdXJyZW50LXN5c3RlbSkpCisgICAgICAgICAgICgob3IgImFhcmNoNjQt bGludXgiICJhcm1oZi1saW51eCIpCisgICAgICAgICAgICBgKCgiZ2NjOmxpYiIgLGdjYyAibGli IikKKyAgICAgICAgICAgICAgKCJnb2xkLXdyYXBwZXIiCisgICAgICAgICAgICAgICAsKG1ha2Ut bGQtd3JhcHBlciAiZ29sZC13cmFwcGVyIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIzpiaW51dGlscyBiaW51dGlscy1nb2xkKSkKKyAgICAgICAgICAgICAgKCJsbHZtIiAsbGx2 bSkpKQorICAgICAgICAgICAoXyAnKCkpKSkpCiAgICAgKG5hdGl2ZS1pbnB1dHMKICAgICAgYCgo InBlcmwiICxwZXJsKQogICAgICAgICgicHl0aG9uIiAscHl0aG9uKSAgICAgICAgICAgICAgIDsg Zm9yIHRlc3RzCkBAIC0xNDIsNyArMTcyLDkgQEAgdG9wIG9mIENMSVNQLiIpCiAgICAgICAgKCJn aGMtYmluYXJ5IgogICAgICAgICAsKG1hdGNoIChvciAoJWN1cnJlbnQtdGFyZ2V0LXN5c3RlbSkg KCVjdXJyZW50LXN5c3RlbSkpCiAgICAgICAgICAgICgieDg2XzY0LWxpbnV4IiBnaGMtYm9vdHN0 cmFwLXg4Nl82NC04LjIuMikKLSAgICAgICAgICAgKCJpNjg2LWxpbnV4IiBnaGMtYm9vdHN0cmFw LWk2ODYtOC4yLjIpKSkKKyAgICAgICAgICAgKCJpNjg2LWxpbnV4IiBnaGMtYm9vdHN0cmFwLWk2 ODYtOC4yLjIpCisgICAgICAgICAgICgiYWFyY2g2NC1saW51eCIgZ2hjLWJvb3RzdHJhcC1hYXJj aDY0LTguMi4yKQorICAgICAgICAgICAoImFybWhmLWxpbnV4IiBnaGMtYm9vdHN0cmFwLWFybWhm LTguMi4yKSkpCiAgICAgICAgKCJnaGMtdGVzdHN1aXRlIgogICAgICAgICAsKG9yaWdpbgogICAg ICAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKQEAgLTIyNiw3ICsyNTgsOCBAQCB0b3Agb2YgQ0xJ U1AuIikKICAgICAgICAgICAgKGxhbWJkYSogKCM6a2V5IGlucHV0cyAjOmFsbG93LW90aGVyLWtl eXMpCiAgICAgICAgICAgICAgKGxldCAoKGJpbnV0aWxzIChhc3NvYy1yZWYgaW5wdXRzICJiaW51 dGlscyIpKQogICAgICAgICAgICAgICAgICAgIChnY2MgKGFzc29jLXJlZiBpbnB1dHMgImdjYyIp KQotICAgICAgICAgICAgICAgICAgIChsZC13cmFwcGVyIChhc3NvYy1yZWYgaW5wdXRzICJsZC13 cmFwcGVyIikpKQorICAgICAgICAgICAgICAgICAgIChsZC13cmFwcGVyIChvciAoYXNzb2MtcmVm IGlucHV0cyAiZ29sZC13cmFwcGVyIikKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgKGFzc29jLXJlZiBpbnB1dHMgImxkLXdyYXBwZXIiKSkpKQogICAgICAgICAgICAgICAgKHNl dGVudiAiQ0MiIChzdHJpbmctYXBwZW5kIGdjYyAiL2Jpbi9nY2MiKSkKICAgICAgICAgICAgICAg IChzZXRlbnYgIkNYWCIgKHN0cmluZy1hcHBlbmQgZ2NjICIvYmluL2crKyIpKQogICAgICAgICAg ICAgICAgKHNldGVudiAiTEQiIChzdHJpbmctYXBwZW5kIGxkLXdyYXBwZXIgIi9iaW4vbGQiKSkK QEAgLTI3MSwxMSArMzA0LDE2IEBAIHRvcCBvZiBDTElTUC4iKQogICAgICAgICAgICAgICAgICAg ICAgICAiLi91dGlscy9naGMtcGtnL2Rpc3QtaW5zdGFsbC9idWlsZC90bXAvZ2hjLXBrZyIKICAg ICAgICAgICAgICAgICAgICAgICAgIi4vdXRpbHMvdW5saXQvZGlzdC9idWlsZC90bXAvdW5saXQi CiAgICAgICAgICAgICAgICAgICAgICAgICIuL2doYy9zdGFnZTIvYnVpbGQvdG1wL2doYy1zdGFn ZTIiKSkKKyAgICAgICAgICAgICAgICAgICAgKGdjY2xpYiAoYXNzb2MtcmVmIGlucHV0cyAiZ2Nj OmxpYiIpKQogICAgICAgICAgICAgICAgICAgICAoZ21wIChhc3NvYy1yZWYgaW5wdXRzICJnbXAi KSkKICAgICAgICAgICAgICAgICAgICAgKGdtcC1saWIgKHN0cmluZy1hcHBlbmQgZ21wICIvbGli IikpCiAgICAgICAgICAgICAgICAgICAgIChnbXAtaW5jbHVkZSAoc3RyaW5nLWFwcGVuZCBnbXAg Ii9pbmNsdWRlIikpCiAgICAgICAgICAgICAgICAgICAgIChuY3Vyc2VzLWxpYgogICAgICAgICAg ICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQgKGFzc29jLXJlZiBpbnB1dHMgIm5jdXJzZXMiKSAi L2xpYiIpKQorICAgICAgICAgICAgICAgICAgICAobGQtbGliLXBhdGggKGNvbnMgZ21wLWxpYgor ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGlmIGdjY2xpYgorICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChsaXN0IChzdHJpbmctYXBwZW5k IGdjY2xpYiAiL2xpYiIpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICcoKSkpKQogICAgICAgICAgICAgICAgICAgICAobGQtc28gKHN0cmluZy1hcHBlbmQgKGFz c29jLXJlZiBpbnB1dHMgImxpYmMiKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgLChnbGliYy1keW5hbWljLWxpbmtlcikpKQogICAgICAgICAgICAgICAgICAgICAo bGlidGluZm8tZGlyCkBAIC0yODMsMTAgKzMyMSwxMiBAQCB0b3Agb2YgQ0xJU1AuIikKICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIvbGliL2doYy04LjIuMi90ZXJtaW5mby0w LjQuMS4wIikpKQogICAgICAgICAgICAgICAgKHdpdGgtZGlyZWN0b3J5LWV4Y3Vyc2lvbgogICAg ICAgICAgICAgICAgICAgIChzdHJpbmctYXBwZW5kIGdoYy1ib290c3RyYXAtcGF0aCAiL2doYy04 LjIuMiIpCi0gICAgICAgICAgICAgICAgIChzZXRlbnYgIkxEX0xJQlJBUllfUEFUSCIgZ21wLWxp YikKKyAgICAgICAgICAgICAgICAgKHNldGVudiAiTERfTElCUkFSWV9QQVRIIiAoc3RyaW5nLWpv aW4gbGQtbGliLXBhdGggIjoiKSkKICAgICAgICAgICAgICAgICAgOzsgVGhlIGJpbmFyaWVzIGhh dmUgIi9saWI2NC9sZC1saW51eC14ODYtNjQuc28uMiIgaGFyZGNvZGVkLgogICAgICAgICAgICAg ICAgICAoZm9yLWVhY2gKLSAgICAgICAgICAgICAgICAgIChjdXQgaW52b2tlICJwYXRjaGVsZiIg Ii0tc2V0LWludGVycHJldGVyIiBsZC1zbyA8PikKKyAgICAgICAgICAgICAgICAgIChsYW1iZGEg KGJpbmFyeSkKKyAgICAgICAgICAgICAgICAgICAgKHdoZW4gKGZpbGUtZXhpc3RzPyBiaW5hcnkp CisgICAgICAgICAgICAgICAgICAgICAgKGludm9rZSAicGF0Y2hlbGYiICItLXNldC1pbnRlcnBy ZXRlciIgbGQtc28gYmluYXJ5KSkpCiAgICAgICAgICAgICAgICAgICBiaW5hcmllcykKICAgICAg ICAgICAgICAgICAgOzsgVGhlIGJpbmFyaWVzIGluY2x1ZGUgYSByZWZlcmVuY2UgdG8gbGlidGlu Zm8uc28uNSB3aGljaAogICAgICAgICAgICAgICAgICA7OyBpcyBhIHN1YnNldCBvZiBsaWJuY3Vy c2VzLnNvLjUuICBXZSBjcmVhdGUgYSBzeW1saW5rIGluIGEKLS0gCjIuMjYuMgoK --b1_nP6iCR1HEWJCknmDzgprnJOXP7gNScO0G3NoVgGo--
guix-patches@HIDDEN
:bug#42014
; Package guix-patches
.
Full text available.Received: (at submit) by debbugs.gnu.org; 23 Jun 2020 01:56:54 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Jun 22 21:56:54 2020 Received: from localhost ([127.0.0.1]:35098 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1jnYB6-0000zX-3G for submit <at> debbugs.gnu.org; Mon, 22 Jun 2020 21:56:53 -0400 Received: from lists.gnu.org ([209.51.188.17]:47962) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <a@HIDDEN>) id 1jnYB2-0000zO-E0 for submit <at> debbugs.gnu.org; Mon, 22 Jun 2020 21:56:47 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:41258) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <a@HIDDEN>) id 1jnYB2-0004Zz-1k for guix-patches@HIDDEN; Mon, 22 Jun 2020 21:56:44 -0400 Received: from mail-40131.protonmail.ch ([185.70.40.131]:57006) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <a@HIDDEN>) id 1jnYAy-00067e-0K for guix-patches@HIDDEN; Mon, 22 Jun 2020 21:56:43 -0400 Date: Tue, 23 Jun 2020 01:48:58 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ajgrf.com; s=protonmail; t=1592876944; bh=J4L9+WN9EcMgmHWnLDflzUxbxB8IMAXFibI8K1nwobw=; h=Date:To:From:Reply-To:Subject:From; b=SwQ0AUTQe/Fpp9BtrMnccgmG3/QXO7clWHJWWpNa+nGtvcwL0dvuKsptoco5ixi6l y5FWIvA5P44lXQiBO+6rRAt4SQHr5YAZPymFhGHP/UyRQfJ8X2SkcVCJHSoFxOM8S2 +/zwxu6l80qDSs7F8m9T4uEw0UWp+fPChYblRfTN93+BEgGZolOlTB52oWA3mBaYlz aDzyemwYj84x1XGNZmGkw+bvP7CHHrfWx4dtU1j+scQsFoHtJCum+2hForVJEE+C1a BxGra2cUo22n/7JLlJwRg4PRnlidKUci0jui+p0vOjPwHLppBM/+tZ799w5DAaRZXi G8t4iJ8IpN5Hg== To: "guix-patches@HIDDEN" <guix-patches@HIDDEN> From: Alex Griffin <a@HIDDEN> Subject: [PATCH] WIP: gnu: Re-bootstrap Haskell with GHC 8.2.2 binaries. Message-ID: <iqxuLyt2f_ck_2DTkqr6jKDaFGhsrSuEQQA8frhOSY4s2mymb9NgH2csILFrwNHi0mxHMNKYFBsshhyhXiKkHUgNqKI4yrmwfKixnISeU6Q=@ajgrf.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="b1_J5iF1AcD3ty115lC5FgjIwqCvqHTa8o7LgIeELScQ" X-Spam-Status: No, score=-1.2 required=7.0 tests=ALL_TRUSTED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF shortcircuit=no autolearn=disabled version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on mail.protonmail.ch Received-SPF: pass client-ip=185.70.40.131; envelope-from=a@HIDDEN; helo=mail-40131.protonmail.ch X-detected-operating-system: by eggs.gnu.org: First seen = 2020/06/22 21:56:36 X-ACL-Warn: Detected OS = Linux 2.2.x-3.x [generic] [fuzzy] 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, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001 autolearn=_AUTOLEARN X-Spam_action: no action X-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Reply-To: Alex Griffin <a@HIDDEN> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -0.0 (/) This is a multi-part message in MIME format. --b1_J5iF1AcD3ty115lC5FgjIwqCvqHTa8o7LgIeELScQ Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable This patch replaces the GHC 7.8.4 bootstrap binaries with binaries of GHC 8= .2.2, with an eye towards supporting ARM systems. I have not yet succeeded = in bootstrapping GHC on ARM, but 8.2.2 is the first release with official b= inary distributions for both armv7 and aarch64. -- Alex Griffin --b1_J5iF1AcD3ty115lC5FgjIwqCvqHTa8o7LgIeELScQ Content-Type: text/x-patch; name=0001-gnu-Re-bootstrap-Haskell-with-GHC-8.2.2-binaries.patch Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=0001-gnu-Re-bootstrap-Haskell-with-GHC-8.2.2-binaries.patch RnJvbSA2OTk4Zjg5YzJkMjkyNzgzNjNlNTA5NjAzYWQ4OTA2NzEzM2EyYWUxIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBBbGV4IEdyaWZmaW4gPGFAYWpncmYuY29tPgpEYXRlOiBNb24s IDIyIEp1biAyMDIwIDExOjQ1OjU0IC0wNTAwClN1YmplY3Q6IFtQQVRDSF0gZ251OiBSZS1ib290 c3RyYXAgSGFza2VsbCB3aXRoIEdIQyA4LjIuMiBiaW5hcmllcy4KCiogZ251L3BhY2thZ2VzL2hh c2tlbGwuc2NtIChnaGMtOC40KTogTW92ZSBpbmhlcml0ZWQgZmllbGRzIHRvIHBhY2thZ2UKZGVm aW5pdGlvbi4KW25hdGl2ZS1pbnB1dHNdOiBBZGQgcGF0Y2hlbGYgYW5kIGdoYy1iaW5hcnkuClth cmd1bWVudHNdOiBBZGQgbmV3IHBoYXNlcyB1bnBhY2stYmluLCBjb25maWd1cmUtYmluLCBhbmQg aW5zdGFsbC1iaW4uCihnaGMtYm9vdHN0cmFwLXg4Nl82NC03LjguNCwgZ2hjLWJvb3RzdHJhcC1p Njg2LTcuOC40LCBnaGMtNywKZ2hjLTguMCk6IERlbGV0ZSB2YXJpYWJsZXMuCihnaGMtYm9vdHN0 cmFwLXg4Nl82NC04LjIuMiwgZ2hjLWJvb3RzdHJhcC1pNjg2LTguMi4yKTogTmV3IHZhcmlhYmxl cy4KKGdoYy04LjYpW2FyZ3VtZW50c106IERlbGV0ZSBuZXcgcGhhc2VzIGFkZGVkIHRvIGdoYy04 LjQuCi0tLQogZ251L3BhY2thZ2VzL2hhc2tlbGwuc2NtIHwgNDE1ICsrKysrKysrKystLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDEwNiBpbnNlcnRpb25zKCsp LCAzMDkgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZ251L3BhY2thZ2VzL2hhc2tlbGwuc2Nt IGIvZ251L3BhY2thZ2VzL2hhc2tlbGwuc2NtCmluZGV4IDE1MzMzMDJkY2MuLmFjNWFkMTQzMjAg MTAwNjQ0Ci0tLSBhL2dudS9wYWNrYWdlcy9oYXNrZWxsLnNjbQorKysgYi9nbnUvcGFja2FnZXMv aGFza2VsbC5zY20KQEAgLTIwLDYgKzIwLDcgQEAKIDs7OyBDb3B5cmlnaHQgwqkgMjAxOSBSb2Jl cnQgVm9sbG1lcnQgPHJvYkB2bGxtcnQubmV0PgogOzs7IENvcHlyaWdodCDCqSAyMDE5IEphY29i IE1hY0RvbmFsZCA8amFjY2FybWFjQGdtYWlsLmNvbT4KIDs7OyBDb3B5cmlnaHQgwqkgMjAyMCBN YXJpdXMgQmFra2UgPG1iYWtrZUBmYXN0bWFpbC5jb20+Cis7OzsgQ29weXJpZ2h0IMKpIDIwMjAg QWxleCBHcmlmZmluIDxhQGFqZ3JmLmNvbT4KIDs7OwogOzs7IFRoaXMgZmlsZSBpcyBwYXJ0IG9m IEdOVSBHdWl4LgogOzs7CkBAIC05NiwzMjMgKzk3LDI2IEBACiB0b3Agb2YgQ0xJU1AuIikKICAg ICAgIChsaWNlbnNlIGxpY2Vuc2U6YnNkLTQpKSkpCiAKLShkZWZpbmUgZ2hjLWJvb3RzdHJhcC14 ODZfNjQtNy44LjQKKyhkZWZpbmUgZ2hjLWJvb3RzdHJhcC14ODZfNjQtOC4yLjIKICAgKG9yaWdp bgogICAgIChtZXRob2QgdXJsLWZldGNoKQogICAgICh1cmkKLSAgICAgImh0dHBzOi8vd3d3Lmhh c2tlbGwub3JnL2doYy9kaXN0LzcuOC40L2doYy03LjguNC14ODZfNjQtdW5rbm93bi1saW51eC1k ZWI3LnRhci54eiIpCisgICAgICJodHRwczovL3d3dy5oYXNrZWxsLm9yZy9naGMvZGlzdC84LjIu Mi9naGMtOC4yLjIteDg2XzY0LWRlYjgtbGludXgudGFyLnh6IikKICAgICAoc2hhMjU2CiAgICAg IChiYXNlMzIKLSAgICAgICIxM2F6c2w1M3hnajIwbWkxaGo5eDB4YjMydnZjdnM2Y3Btdnd4Nnpu eGhhczdibGgwYnBuIikpKSkKKyAgICAgICIwYWh2MjYzMDRwcWkzZG03aTc4c2k0cHh3dmc1ZjVk YzJqd3NmZ3ZjcmhjeDVnMzBicWo4IikpKSkKIAotKGRlZmluZSBnaGMtYm9vdHN0cmFwLWk2ODYt Ny44LjQKKyhkZWZpbmUgZ2hjLWJvb3RzdHJhcC1pNjg2LTguMi4yCiAgIChvcmlnaW4KICAgICAo bWV0aG9kIHVybC1mZXRjaCkKICAgICAodXJpCi0gICAgICJodHRwczovL3d3dy5oYXNrZWxsLm9y Zy9naGMvZGlzdC83LjguNC9naGMtNy44LjQtaTM4Ni11bmtub3duLWxpbnV4LWRlYjcudGFyLnh6 IikKKyAgICAgImh0dHBzOi8vd3d3Lmhhc2tlbGwub3JnL2doYy9kaXN0LzguMi4yL2doYy04LjIu Mi1pMzg2LWRlYjgtbGludXgudGFyLnh6IikKICAgICAoc2hhMjU2CiAgICAgIChiYXNlMzIKLSAg ICAgICIwd2o1czQzNWowemd3dzcwYmoxZDNmNnd2bm5wemx4d3Z3Y3loMnF2NHFqcTV6OGo2NGtn IikpKSkKLQotOzsgNDMgdGVzdHMgb3V0IG9mIDM5NjUgZmFpbC4KLTs7Ci07OyBNb3N0IG9mIHRo ZW0gZG8gbm90IGFwcGVhciB0byBiZSBzZXJpb3VzOgotOzsKLTs7IC0gc29tZSB0ZXN0cyBnZW5l cmF0ZSBmaWxlcyByZWZlcnJpbmcgdG8gIi9iaW4vc2giIGFuZCAiL2Jpbi9scyIuIEkndmUgbm90 Ci07OyAgIGZpZ3VyZWQgb3V0IGhvdyB0aGVzZSByZWZlcmVuY2VzIGFyZSBnZW5lcmF0ZWQuCi07 OwotOzsgLSBTb21lIHRlc3RzIGFsbG9jYXRlIG1vcmUgbWVtb3J5IHRoYW4gZXhwZWN0ZWQgKGNh LiAzJSBhYm92ZSB1cHBlciBsaW1pdCkKLTs7Ci07OyAtIFNvbWUgdGVzdHMgdHJ5IHRvIGxvYWQg dW5hdmFpbGFibGUgbGlicmlyaWVzOiBDb250cm9sLkNvbmN1cnJlbnQuU1RNLAotOzsgICBEYXRh LlZlY3RvciwgQ29udHJvbC5Nb25hZC5TdGF0ZS4KLTs7Ci07OyAtIFRlc3QgcG9zaXgwMTAgdHJp ZXMgdG8gY2hlY2sgdGhlIGV4aXN0ZW5jZSBvZiBhIHVzZXIgb24gdGhlIHN5c3RlbToKLTs7ICAg Z2V0VXNlckVudHJ5Rm9yTmFtZTogZG9lcyBub3QgZXhpc3QgKG5vIHN1Y2ggdXNlcikKLShkZWZp bmUtcHVibGljIGdoYy03Ci0gIChwYWNrYWdlCi0gICAgKG5hbWUgImdoYyIpCi0gICAgKHZlcnNp b24gIjcuMTAuMiIpCi0gICAgKHNvdXJjZQotICAgICAob3JpZ2luCi0gICAgICAobWV0aG9kIHVy bC1mZXRjaCkKLSAgICAgICh1cmkgKHN0cmluZy1hcHBlbmQgImh0dHBzOi8vd3d3Lmhhc2tlbGwu b3JnL2doYy9kaXN0LyIKLSAgICAgICAgICAgICAgICAgICAgICAgICAgdmVyc2lvbiAiLyIgbmFt ZSAiLSIgdmVyc2lvbiAiLXNyYy50YXIueHoiKSkKLSAgICAgIChzaGEyNTYKLSAgICAgICAoYmFz ZTMyCi0gICAgICAgICIxeDhtNHJwMnY3eWRucno2ejlnOHg3ejN4M2QzcHhodjJwaXh5N2k3aGti cWJkc3A3a2FsIikpKSkKLSAgICAoYnVpbGQtc3lzdGVtIGdudS1idWlsZC1zeXN0ZW0pCi0gICAg KHN1cHBvcnRlZC1zeXN0ZW1zICcoImk2ODYtbGludXgiICJ4ODZfNjQtbGludXgiKSkKLSAgICAo b3V0cHV0cyAnKCJvdXQiICJkb2MiKSkKLSAgICAoaW5wdXRzCi0gICAgIGAoKCJnbXAiICxnbXAp Ci0gICAgICAgKCJuY3Vyc2VzIiAsbmN1cnNlcykKLSAgICAgICAoImxpYmZmaSIgLGxpYmZmaSkK LSAgICAgICAoImdoYy10ZXN0c3VpdGUiCi0gICAgICAgICwob3JpZ2luCi0gICAgICAgICAgICht ZXRob2QgdXJsLWZldGNoKQotICAgICAgICAgICAodXJpIChzdHJpbmctYXBwZW5kCi0gICAgICAg ICAgICAgICAgICJodHRwczovL3d3dy5oYXNrZWxsLm9yZy9naGMvZGlzdC8iCi0gICAgICAgICAg ICAgICAgIHZlcnNpb24gIi8iIG5hbWUgIi0iIHZlcnNpb24gIi10ZXN0c3VpdGUudGFyLnh6Iikp Ci0gICAgICAgICAgIChzaGEyNTYKLSAgICAgICAgICAgIChiYXNlMzIKLSAgICAgICAgICAgICAi MHFwOWRhOWFyODd6YnluNndqZ2FjZDJpYzF2Z3piaTNja2x4bmhzbWpxeWFmdjlxYWo0YiIpKSkp KSkKLSAgICAobmF0aXZlLWlucHV0cwotICAgICBgKCgicGVybCIgLHBlcmwpCi0gICAgICAgKCJw eXRob24iICxweXRob24tMikgICAgICAgICAgICAgICAgOyBmb3IgdGVzdHMgKGZhaWxzIHdpdGgg cHl0aG9uLTMpCi0gICAgICAgKCJnaG9zdHNjcmlwdCIgLGdob3N0c2NyaXB0KSAgICAgICAgOyBm b3IgdGVzdHMKLSAgICAgICAoInBhdGNoZWxmIiAscGF0Y2hlbGYpCi0gICAgICAgOzsgR0hDIGlz IGJ1aWx0IHdpdGggR0hDLiBUaGVyZWZvcmUgd2UgbmVlZCBib290c3RyYXAgYmluYXJpZXMuCi0g ICAgICAgKCJnaGMtYmluYXJ5IgotICAgICAgICAsKGlmIChzdHJpbmctbWF0Y2ggIng4Nl82NCIg KG9yICglY3VycmVudC10YXJnZXQtc3lzdGVtKSAoJWN1cnJlbnQtc3lzdGVtKSkpCi0gICAgICAg ICAgICAgZ2hjLWJvb3RzdHJhcC14ODZfNjQtNy44LjQKLSAgICAgICAgICAgICBnaGMtYm9vdHN0 cmFwLWk2ODYtNy44LjQpKSkpCi0gICAgKGFyZ3VtZW50cwotICAgICBgKCM6dGVzdC10YXJnZXQg InRlc3QiCi0gICAgICAgOzsgV2UgZ2V0IGEgc21hbGxlciBudW1iZXIgb2YgdGVzdCBmYWlsdXJl cyBieSBkaXNhYmxpbmcgcGFyYWxsZWwgdGVzdAotICAgICAgIDs7IGV4ZWN1dGlvbi4KLSAgICAg ICAjOnBhcmFsbGVsLXRlc3RzPyAjZgotCi0gICAgICAgOzsgRG9uJ3QgcGFzcyAtLWJ1aWxkPTx0 cmlwbGV0PiwgYmVjYXVzZSB0aGUgY29uZmlndXJlIHNjcmlwdAotICAgICAgIDs7IGF1dG8tZGV0 ZWN0cyBzbGlnaHRseSBkaWZmZXJlbnQgdHJpcGxldHMgZm9yIC0taG9zdCBhbmQgLS10YXJnZXQg YW5kCi0gICAgICAgOzsgdGhlbiBjb21wbGFpbnMgdGhhdCB0aGV5IGRvbid0IG1hdGNoLgotICAg ICAgICM6YnVpbGQgI2YKLQotICAgICAgICM6bW9kdWxlcyAoKGd1aXggYnVpbGQgZ251LWJ1aWxk LXN5c3RlbSkKLSAgICAgICAgICAgICAgICAgIChndWl4IGJ1aWxkIHV0aWxzKQotICAgICAgICAg ICAgICAgICAgKGd1aXggYnVpbGQgcnBhdGgpCi0gICAgICAgICAgICAgICAgICAoc3JmaSBzcmZp LTI2KQotICAgICAgICAgICAgICAgICAgKHNyZmkgc3JmaS0xKSkKLSAgICAgICAjOmltcG9ydGVk LW1vZHVsZXMgKCxAJWdudS1idWlsZC1zeXN0ZW0tbW9kdWxlcwotICAgICAgICAgICAgICAgICAg ICAgICAgICAgKGd1aXggYnVpbGQgcnBhdGgpKQotICAgICAgICM6Y29uZmlndXJlLWZsYWdzCi0g ICAgICAgKGxpc3QKLSAgICAgICAgKHN0cmluZy1hcHBlbmQgIi0td2l0aC1nbXAtbGlicmFyaWVz PSIKLSAgICAgICAgICAgICAgICAgICAgICAgKGFzc29jLXJlZiAlYnVpbGQtaW5wdXRzICJnbXAi KSAiL2xpYiIpCi0gICAgICAgIChzdHJpbmctYXBwZW5kICItLXdpdGgtZ21wLWluY2x1ZGVzPSIK LSAgICAgICAgICAgICAgICAgICAgICAgKGFzc29jLXJlZiAlYnVpbGQtaW5wdXRzICJnbXAiKSAi L2luY2x1ZGUiKQotICAgICAgICAiLS13aXRoLXN5c3RlbS1saWJmZmkiCi0gICAgICAgIChzdHJp bmctYXBwZW5kICItLXdpdGgtZmZpLWxpYnJhcmllcz0iCi0gICAgICAgICAgICAgICAgICAgICAg IChhc3NvYy1yZWYgJWJ1aWxkLWlucHV0cyAibGliZmZpIikgIi9saWIiKQotICAgICAgICAoc3Ry aW5nLWFwcGVuZCAiLS13aXRoLWZmaS1pbmNsdWRlcz0iCi0gICAgICAgICAgICAgICAgICAgICAg IChhc3NvYy1yZWYgJWJ1aWxkLWlucHV0cyAibGliZmZpIikgIi9pbmNsdWRlIikpCi0gICAgICAg OzsgRklYTUU6IFRoZSB1c2VyLWd1aWRlIG5lZWRzIGRibGF0ZXgsIGRvY2Jvb2steHNsIGFuZCBk b2Nib29rLXV0aWxzLgotICAgICAgIDs7IEN1cnJlbnRseSB3ZSBkbyBub3QgaGF2ZSB0aGUgbGFz dCBvbmUuCi0gICAgICAgOzsgIzptYWtlLWZsYWdzCi0gICAgICAgOzsgKGxpc3QgIkJVSUxEX0RP Q0JPT0tfSFRNTCA9IFlFUyIpCi0gICAgICAgIzpwaGFzZXMKLSAgICAgICAobGV0KiAoKGdoYy1i b290c3RyYXAtcGF0aAotICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQgKGdldGN3ZCkgIi8i ICxuYW1lICItIiAsdmVyc2lvbiAiL2doYy1iaW4iKSkKLSAgICAgICAgICAgICAgKGdoYy1ib290 c3RyYXAtcHJlZml4Ci0gICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZCBnaGMtYm9vdHN0cmFw LXBhdGggIi91c3IiICkpKQotICAgICAgICAgKGFsaXN0LWNvbnMtYWZ0ZXIKLSAgICAgICAgICAn dW5wYWNrLWJpbiAndW5wYWNrLXRlc3RzdWl0ZS1hbmQtZml4LWJpbnMKLSAgICAgICAgICAobGFt YmRhKiAoIzprZXkgaW5wdXRzIG91dHB1dHMgIzphbGxvdy1vdGhlci1rZXlzKQotICAgICAgICAg ICAgKHdpdGgtZGlyZWN0b3J5LWV4Y3Vyc2lvbiAiLi4iCi0gICAgICAgICAgICAgIChjb3B5LWZp bGUgKGFzc29jLXJlZiBpbnB1dHMgImdoYy10ZXN0c3VpdGUiKQotICAgICAgICAgICAgICAgICAg ICAgICAgICJnaGMtdGVzdHN1aXRlLnRhci54eiIpCi0gICAgICAgICAgICAgIChzeXN0ZW0qICJ0 YXIiICJ4dmYiICJnaGMtdGVzdHN1aXRlLnRhci54eiIpKQotICAgICAgICAgICAgKHN1YnN0aXR1 dGUqCi0gICAgICAgICAgICAgICAgKGxpc3QgInRlc3RzdWl0ZS90aW1lb3V0L01ha2VmaWxlIgot ICAgICAgICAgICAgICAgICAgICAgICJ0ZXN0c3VpdGUvdGltZW91dC90aW1lb3V0LnB5IgotICAg ICAgICAgICAgICAgICAgICAgICJ0ZXN0c3VpdGUvdGltZW91dC90aW1lb3V0LmhzIgotICAgICAg ICAgICAgICAgICAgICAgICJ0ZXN0c3VpdGUvdGVzdHMvcmVuYW1lL3Byb2cwMDYvU2V0dXAubGhz IgotICAgICAgICAgICAgICAgICAgICAgICJ0ZXN0c3VpdGUvdGVzdHMvcHJvZ3JhbXMvbGlmZV9z cGFjZV9sZWFrL2xpZmUudGVzdCIKLSAgICAgICAgICAgICAgICAgICAgICAibGlicmFyaWVzL3By b2Nlc3MvU3lzdGVtL1Byb2Nlc3MvSW50ZXJuYWxzLmhzIgotICAgICAgICAgICAgICAgICAgICAg ICJsaWJyYXJpZXMvdW5peC9jYml0cy9leGVjdnBlLmMiKQotICAgICAgICAgICAgICAoKCIvYmlu L3NoIikgKHdoaWNoICJzaCIpKQotICAgICAgICAgICAgICAoKCIvYmluL3JtIikgInJtIikpCi0g ICAgICAgICAgICAjdCkKLSAgICAgICAgICAoYWxpc3QtY29ucy1hZnRlcgotICAgICAgICAgICAn dW5wYWNrICd1bnBhY2stYmluCi0gICAgICAgICAgIChsYW1iZGEqICgjOmtleSBpbnB1dHMgb3V0 cHV0cyAjOmFsbG93LW90aGVyLWtleXMpCi0gICAgICAgICAgICAgKG1rZGlyLXAgZ2hjLWJvb3Rz dHJhcC1wcmVmaXgpCi0gICAgICAgICAgICAgKHdpdGgtZGlyZWN0b3J5LWV4Y3Vyc2lvbiBnaGMt Ym9vdHN0cmFwLXBhdGgKLSAgICAgICAgICAgICAgIChjb3B5LWZpbGUgKGFzc29jLXJlZiBpbnB1 dHMgImdoYy1iaW5hcnkiKQotICAgICAgICAgICAgICAgICAgICAgICAgICAiZ2hjLWJpbi50YXIu eHoiKQotICAgICAgICAgICAgICAgKHplcm8/IChzeXN0ZW0qICJ0YXIiICJ4dmYiICJnaGMtYmlu LnRhci54eiIpKSkpCi0gICAgICAgICAgIChhbGlzdC1jb25zLWJlZm9yZQotICAgICAgICAgICAg J2luc3RhbGwtYmluICdjb25maWd1cmUtYmluCi0gICAgICAgICAgICAobGFtYmRhKiAoIzprZXkg aW5wdXRzIG91dHB1dHMgIzphbGxvdy1vdGhlci1rZXlzKQotICAgICAgICAgICAgICAobGV0KiAo KGJpbmFyaWVzCi0gICAgICAgICAgICAgICAgICAgICAgKGxpc3QKLSAgICAgICAgICAgICAgICAg ICAgICAgIi4vdXRpbHMvZ2hjLXB3ZC9kaXN0LWluc3RhbGwvYnVpbGQvdG1wL2doYy1wd2QiCi0g ICAgICAgICAgICAgICAgICAgICAgICIuL3V0aWxzL2hwYy9kaXN0LWluc3RhbGwvYnVpbGQvdG1w L2hwYyIKLSAgICAgICAgICAgICAgICAgICAgICAgIi4vdXRpbHMvaGFkZG9jay9kaXN0L2J1aWxk L3RtcC9oYWRkb2NrIgotICAgICAgICAgICAgICAgICAgICAgICAiLi91dGlscy9oc2MyaHMvZGlz dC1pbnN0YWxsL2J1aWxkL3RtcC9oc2MyaHMiCi0gICAgICAgICAgICAgICAgICAgICAgICIuL3V0 aWxzL3J1bmdoYy9kaXN0LWluc3RhbGwvYnVpbGQvdG1wL3J1bmdoYyIKLSAgICAgICAgICAgICAg ICAgICAgICAgIi4vdXRpbHMvZ2hjLWNhYmFsL2Rpc3QtaW5zdGFsbC9idWlsZC90bXAvZ2hjLWNh YmFsIgotICAgICAgICAgICAgICAgICAgICAgICAiLi91dGlscy9ocDJwcy9kaXN0L2J1aWxkL3Rt cC9ocDJwcyIKLSAgICAgICAgICAgICAgICAgICAgICAgIi4vdXRpbHMvZ2hjLXBrZy9kaXN0LWlu c3RhbGwvYnVpbGQvdG1wL2doYy1wa2ciCi0gICAgICAgICAgICAgICAgICAgICAgICIuL3V0aWxz L3VubGl0L2Rpc3QvYnVpbGQvdG1wL3VubGl0IgotICAgICAgICAgICAgICAgICAgICAgICAiLi9n aGMvc3RhZ2UyL2J1aWxkL3RtcC9naGMtc3RhZ2UyIikpCi0gICAgICAgICAgICAgICAgICAgICAo Z21wIChhc3NvYy1yZWYgaW5wdXRzICJnbXAiKSkKLSAgICAgICAgICAgICAgICAgICAgIChnbXAt bGliIChzdHJpbmctYXBwZW5kIGdtcCAiL2xpYiIpKQotICAgICAgICAgICAgICAgICAgICAgKGdt cC1pbmNsdWRlIChzdHJpbmctYXBwZW5kIGdtcCAiL2luY2x1ZGUiKSkKLSAgICAgICAgICAgICAg ICAgICAgIChuY3Vyc2VzLWxpYgotICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmctYXBwZW5k IChhc3NvYy1yZWYgaW5wdXRzICJuY3Vyc2VzIikgIi9saWIiKSkKLSAgICAgICAgICAgICAgICAg ICAgIChsZC1zbyAoc3RyaW5nLWFwcGVuZCAoYXNzb2MtcmVmIGlucHV0cyAibGliYyIpCi0gICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLChnbGliYy1keW5hbWljLWxp bmtlcikpKQotICAgICAgICAgICAgICAgICAgICAgKGxpYnRpbmZvLWRpcgotICAgICAgICAgICAg ICAgICAgICAgIChzdHJpbmctYXBwZW5kIGdoYy1ib290c3RyYXAtcHJlZml4Ci0gICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIi9saWIvZ2hjLTcuOC40L3Rlcm1pbmZvLTAuNC4w LjAiKSkpCi0gICAgICAgICAgICAgICAgKHdpdGgtZGlyZWN0b3J5LWV4Y3Vyc2lvbgotICAgICAg ICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZCBnaGMtYm9vdHN0cmFwLXBhdGggIi9naGMtNy44 LjQiKQotICAgICAgICAgICAgICAgICAgKHNldGVudiAiQ09ORklHX1NIRUxMIiAod2hpY2ggImJh c2giKSkKLSAgICAgICAgICAgICAgICAgIChzZXRlbnYgIkxEX0xJQlJBUllfUEFUSCIgZ21wLWxp YikKLSAgICAgICAgICAgICAgICAgIDs7IFRoZSBiaW5hcmllcyBoYXZlICIvbGliNjQvbGQtbGlu dXgteDg2LTY0LnNvLjIiIGhhcmRjb2RlZC4KLSAgICAgICAgICAgICAgICAgIChmb3ItZWFjaAot ICAgICAgICAgICAgICAgICAgIChjdXQgc3lzdGVtKiAicGF0Y2hlbGYiICItLXNldC1pbnRlcnBy ZXRlciIgbGQtc28gPD4pCi0gICAgICAgICAgICAgICAgICAgYmluYXJpZXMpCi0gICAgICAgICAg ICAgICAgICA7OyBUaGUgYmluYXJpZXMgaW5jbHVkZSBhIHJlZmVyZW5jZSB0byBsaWJ0aW5mby5z by41IHdoaWNoCi0gICAgICAgICAgICAgICAgICA7OyBpcyBhIHN1YnNldCBvZiBsaWJuY3Vyc2Vz LnNvLjUuICBXZSBjcmVhdGUgYSBzeW1saW5rIGluIGEKLSAgICAgICAgICAgICAgICAgIDs7IGRp cmVjdG9yeSBpbmNsdWRlZCBpbiB0aGUgYm9vdHN0cmFwIGJpbmFyaWVzIHJwYXRoLgotICAgICAg ICAgICAgICAgICAgKG1rZGlyLXAgbGlidGluZm8tZGlyKQotICAgICAgICAgICAgICAgICAgKHN5 bWxpbmsKLSAgICAgICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZCBuY3Vyc2VzLWxpYiAiL2xp Ym5jdXJzZXN3LnNvLiIKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA7OyBFeHRy YWN0ICI2LjAiIGZyb20gIjYuMC0yMDE3MDkzMCIgaWYgYQotICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIDs7IGRhc2gtc2VwYXJhdGVkIHZlcnNpb24gdGFnIGV4aXN0cy4KLSAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAsKGxldCogKCh2IChwYWNrYWdlLXZlcnNpb24g bmN1cnNlcykpCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZCAo b3IgKHN0cmluZy1pbmRleCB2ICNcLSkKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAoc3RyaW5nLWxlbmd0aCB2KSkpKQotICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICh2ZXJzaW9uLW1ham9yK21pbm9yIChzdHJpbmctdGFrZSB2IGQp KSkpCi0gICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQgbGlidGluZm8tZGlyICIvbGli dGluZm8uc28uNSIpKQotCi0gICAgICAgICAgICAgICAgICAoc2V0ZW52ICJQQVRIIgotICAgICAg ICAgICAgICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZCAoZ2V0ZW52ICJQQVRIIikgIjoiCi0g ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdoYy1ib290c3RyYXAtcHJl Zml4ICIvYmluIikpCi0gICAgICAgICAgICAgICAgICAoc3lzdGVtKgotICAgICAgICAgICAgICAg ICAgIChzdHJpbmctYXBwZW5kIChnZXRjd2QpICIvY29uZmlndXJlIikKLSAgICAgICAgICAgICAg ICAgICAoc3RyaW5nLWFwcGVuZCAiLS1wcmVmaXg9IiBnaGMtYm9vdHN0cmFwLXByZWZpeCkKLSAg ICAgICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZCAiLS13aXRoLWdtcC1saWJyYXJpZXM9IiBn bXAtbGliKQotICAgICAgICAgICAgICAgICAgIChzdHJpbmctYXBwZW5kICItLXdpdGgtZ21wLWlu Y2x1ZGVzPSIgZ21wLWluY2x1ZGUpKSkpKQotICAgICAgICAgICAgKGFsaXN0LWNvbnMtYmVmb3Jl Ci0gICAgICAgICAgICAgJ2NvbmZpZ3VyZSAnaW5zdGFsbC1iaW4KLSAgICAgICAgICAgICAobGFt YmRhKiAoIzprZXkgaW5wdXRzIG91dHB1dHMgIzphbGxvdy1vdGhlci1rZXlzKQotICAgICAgICAg ICAgICAgKHdpdGgtZGlyZWN0b3J5LWV4Y3Vyc2lvbgotICAgICAgICAgICAgICAgICAgIChzdHJp bmctYXBwZW5kIGdoYy1ib290c3RyYXAtcGF0aCAiL2doYy03LjguNCIpCi0gICAgICAgICAgICAg ICAgICh6ZXJvPyAoc3lzdGVtKiAibWFrZSIgImluc3RhbGwiKSkpKQotICAgICAgICAgICAgICVz dGFuZGFyZC1waGFzZXMpKSkpKSkpCi0gICAgKG5hdGl2ZS1zZWFyY2gtcGF0aHMgKGxpc3QgKHNl YXJjaC1wYXRoLXNwZWNpZmljYXRpb24KLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg KHZhcmlhYmxlICJHSENfUEFDS0FHRV9QQVRIIikKLSAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgKGZpbGVzIChsaXN0Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgKHN0cmluZy1hcHBlbmQgImxpYi9naGMtIiB2ZXJzaW9uKSkpCi0gICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIChmaWxlLXBhdHRlcm4gIi4qXFwuY29uZlxcLmQkIikKLSAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgKGZpbGUtdHlwZSAnZGlyZWN0b3J5KSkpKQotICAgICho b21lLXBhZ2UgImh0dHBzOi8vd3d3Lmhhc2tlbGwub3JnL2doYyIpCi0gICAgKHN5bm9wc2lzICJU aGUgR2xhc2dvdyBIYXNrZWxsIENvbXBpbGVyIikKLSAgICAoZGVzY3JpcHRpb24KLSAgICAgIlRo ZSBHbGFzZ293IEhhc2tlbGwgQ29tcGlsZXIgKEdIQykgaXMgYSBzdGF0ZS1vZi10aGUtYXJ0IGNv bXBpbGVyIGFuZAotaW50ZXJhY3RpdmUgZW52aXJvbm1lbnQgZm9yIHRoZSBmdW5jdGlvbmFsIGxh bmd1YWdlIEhhc2tlbGwuIikKLSAgICAobGljZW5zZSBsaWNlbnNlOmJzZC0zKSkpCi0KLShkZWZp bmUtcHVibGljIGdoYy04LjAKLSAgKHBhY2thZ2UKLSAgICAobmFtZSAiZ2hjIikKLSAgICAodmVy c2lvbiAiOC4wLjIiKQotICAgIChzb3VyY2UKLSAgICAgKG9yaWdpbgotICAgICAgKG1ldGhvZCB1 cmwtZmV0Y2gpCi0gICAgICAodXJpIChzdHJpbmctYXBwZW5kICJodHRwczovL3d3dy5oYXNrZWxs Lm9yZy9naGMvZGlzdC8iCi0gICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnNpb24gIi8iIG5h bWUgIi0iIHZlcnNpb24gIi1zcmMudGFyLnh6IikpCi0gICAgICAoc2hhMjU2Ci0gICAgICAgKGJh c2UzMiAiMWM4cWM0ZmhreWN5bms0ZzFmOWh2azUzZGo2YTF2dnFpNmJrbHF6bm5zNmh3NTltOHFo aSIpKQotICAgICAgKHBhdGNoZXMKLSAgICAgICAoc2VhcmNoLXBhdGNoZXMgImdoYy04LjAtZmFs bC1iYWNrLXRvLW1hZHZfZG9udG5lZWQucGF0Y2giKSkpKQotICAgIChidWlsZC1zeXN0ZW0gZ251 LWJ1aWxkLXN5c3RlbSkKLSAgICAoc3VwcG9ydGVkLXN5c3RlbXMgJygiaTY4Ni1saW51eCIgIng4 Nl82NC1saW51eCIpKQotICAgIChvdXRwdXRzICcoIm91dCIgImRvYyIpKQotICAgIChpbnB1dHMK LSAgICAgYCgoImdtcCIgLGdtcCkKLSAgICAgICAoIm5jdXJzZXMiICxuY3Vyc2VzKQotICAgICAg ICgibGliZmZpIiAsbGliZmZpKQotICAgICAgICgiZ2hjLXRlc3RzdWl0ZSIKLSAgICAgICAgLChv cmlnaW4KLSAgICAgICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCi0gICAgICAgICAgICh1cmkgKHN0 cmluZy1hcHBlbmQKLSAgICAgICAgICAgICAgICAgImh0dHBzOi8vd3d3Lmhhc2tlbGwub3JnL2do Yy9kaXN0LyIKLSAgICAgICAgICAgICAgICAgdmVyc2lvbiAiLyIgbmFtZSAiLSIgdmVyc2lvbiAi LXRlc3RzdWl0ZS50YXIueHoiKSkKLSAgICAgICAgICAgKHNoYTI1NgotICAgICAgICAgICAgKGJh c2UzMiAiMXdqYzN4NjhsMzA1YmwxaDFpamQzeWhxcDJ2cWo4M2xrcDNrcWJyOTRxbW1rcWxtczhz aiIpKSkpKSkKLSAgICAobmF0aXZlLWlucHV0cwotICAgICBgKCgicGVybCIgLHBlcmwpCi0gICAg ICAgKCJweXRob24iICxweXRob24tMikgICAgICAgICAgICAgICAgOyBmb3IgdGVzdHMKLSAgICAg ICAoImdob3N0c2NyaXB0IiAsZ2hvc3RzY3JpcHQpICAgICAgICA7IGZvciB0ZXN0cwotICAgICAg IDs7IEdIQyBpcyBidWlsdCB3aXRoIEdIQy4KLSAgICAgICAoImdoYy1ib290c3RyYXAiICxnaGMt NykpKQotICAgIChhcmd1bWVudHMKLSAgICAgYCgjOnRlc3QtdGFyZ2V0ICJ0ZXN0IgotICAgICAg IDs7IFdlIGdldCBhIHNtYWxsZXIgbnVtYmVyIG9mIHRlc3QgZmFpbHVyZXMgYnkgZGlzYWJsaW5n IHBhcmFsbGVsIHRlc3QKLSAgICAgICA7OyBleGVjdXRpb24uCi0gICAgICAgIzpwYXJhbGxlbC10 ZXN0cz8gI2YKLQotICAgICAgIDs7IERvbid0IHBhc3MgLS1idWlsZD08dHJpcGxldD4sIGJlY2F1 c2UgdGhlIGNvbmZpZ3VyZSBzY3JpcHQKLSAgICAgICA7OyBhdXRvLWRldGVjdHMgc2xpZ2h0bHkg ZGlmZmVyZW50IHRyaXBsZXRzIGZvciAtLWhvc3QgYW5kIC0tdGFyZ2V0IGFuZAotICAgICAgIDs7 IHRoZW4gY29tcGxhaW5zIHRoYXQgdGhleSBkb24ndCBtYXRjaC4KLSAgICAgICAjOmJ1aWxkICNm Ci0KLSAgICAgICAjOmNvbmZpZ3VyZS1mbGFncwotICAgICAgIChsaXN0Ci0gICAgICAgIChzdHJp bmctYXBwZW5kICItLXdpdGgtZ21wLWxpYnJhcmllcz0iCi0gICAgICAgICAgICAgICAgICAgICAg IChhc3NvYy1yZWYgJWJ1aWxkLWlucHV0cyAiZ21wIikgIi9saWIiKQotICAgICAgICAoc3RyaW5n LWFwcGVuZCAiLS13aXRoLWdtcC1pbmNsdWRlcz0iCi0gICAgICAgICAgICAgICAgICAgICAgIChh c3NvYy1yZWYgJWJ1aWxkLWlucHV0cyAiZ21wIikgIi9pbmNsdWRlIikKLSAgICAgICAgIi0td2l0 aC1zeXN0ZW0tbGliZmZpIgotICAgICAgICAoc3RyaW5nLWFwcGVuZCAiLS13aXRoLWZmaS1saWJy YXJpZXM9IgotICAgICAgICAgICAgICAgICAgICAgICAoYXNzb2MtcmVmICVidWlsZC1pbnB1dHMg ImxpYmZmaSIpICIvbGliIikKLSAgICAgICAgKHN0cmluZy1hcHBlbmQgIi0td2l0aC1mZmktaW5j bHVkZXM9IgotICAgICAgICAgICAgICAgICAgICAgICAoYXNzb2MtcmVmICVidWlsZC1pbnB1dHMg ImxpYmZmaSIpICIvaW5jbHVkZSIpCi0gICAgICAgIChzdHJpbmctYXBwZW5kICItLXdpdGgtY3Vy c2VzLWxpYnJhcmllcz0iCi0gICAgICAgICAgICAgICAgICAgICAgIChhc3NvYy1yZWYgJWJ1aWxk LWlucHV0cyAibmN1cnNlcyIpICIvbGliIikKLSAgICAgICAgKHN0cmluZy1hcHBlbmQgIi0td2l0 aC1jdXJzZXMtaW5jbHVkZXM9IgotICAgICAgICAgICAgICAgICAgICAgICAoYXNzb2MtcmVmICVi dWlsZC1pbnB1dHMgIm5jdXJzZXMiKSAiL2luY2x1ZGUiKSkKLSAgICAgICAjOnBoYXNlcwotICAg ICAgIChtb2RpZnktcGhhc2VzICVzdGFuZGFyZC1waGFzZXMKLSAgICAgICAgIChhZGQtYWZ0ZXIg J3VucGFjayAndW5wYWNrLXRlc3RzdWl0ZQotICAgICAgICAgICAobGFtYmRhKiAoIzprZXkgaW5w dXRzICM6YWxsb3ctb3RoZXIta2V5cykKLSAgICAgICAgICAgICAod2l0aC1kaXJlY3RvcnktZXhj dXJzaW9uICIuLiIKLSAgICAgICAgICAgICAgIChjb3B5LWZpbGUgKGFzc29jLXJlZiBpbnB1dHMg ImdoYy10ZXN0c3VpdGUiKQotICAgICAgICAgICAgICAgICAgICAgICAgICAiZ2hjLXRlc3RzdWl0 ZS50YXIueHoiKQotICAgICAgICAgICAgICAgKHplcm8/IChzeXN0ZW0qICJ0YXIiICJ4dmYiICJn aGMtdGVzdHN1aXRlLnRhci54eiIpKSkpKQotICAgICAgICAgKGFkZC1iZWZvcmUgJ2J1aWxkICdm aXgtbGliLXBhdGhzCi0gICAgICAgICAgIChsYW1iZGEgXwotICAgICAgICAgICAgIChzdWJzdGl0 dXRlKgotICAgICAgICAgICAgICAgICAobGlzdCAibGlicmFyaWVzL3Byb2Nlc3MvU3lzdGVtL1By b2Nlc3MvUG9zaXguaHMiCi0gICAgICAgICAgICAgICAgICAgICAgICJsaWJyYXJpZXMvcHJvY2Vz cy90ZXN0cy9wcm9jZXNzMDAxLmhzIgotICAgICAgICAgICAgICAgICAgICAgICAibGlicmFyaWVz L3Byb2Nlc3MvdGVzdHMvcHJvY2VzczAwMi5ocyIKLSAgICAgICAgICAgICAgICAgICAgICAgImxp YnJhcmllcy91bml4L2NiaXRzL2V4ZWN2cGUuYyIpCi0gICAgICAgICAgICAgICAoKCIvYmluL3No IikgKHdoaWNoICJzaCIpKQotICAgICAgICAgICAgICAgKCgiL2Jpbi9scyIpICh3aGljaCAibHMi KSkpCi0gICAgICAgICAgICAgI3QpKQotICAgICAgICAgKGFkZC1iZWZvcmUgJ2J1aWxkICdmaXgt ZW52aXJvbm1lbnQKLSAgICAgICAgICAgKGxhbWJkYSBfCi0gICAgICAgICAgICAgKHVuc2V0ZW52 ICJHSENfUEFDS0FHRV9QQVRIIikKLSAgICAgICAgICAgICAoc2V0ZW52ICJDT05GSUdfU0hFTEwi ICh3aGljaCAiYmFzaCIpKQotICAgICAgICAgICAgICN0KSkKLSAgICAgICAgIChhZGQtYmVmb3Jl ICdjaGVjayAnZml4LXRlc3RzdWl0ZQotICAgICAgICAgICAobGFtYmRhIF8KLSAgICAgICAgICAg ICAoc3Vic3RpdHV0ZSoKLSAgICAgICAgICAgICAgICAgKGxpc3QgInRlc3RzdWl0ZS90aW1lb3V0 L01ha2VmaWxlIgotICAgICAgICAgICAgICAgICAgICAgICAidGVzdHN1aXRlL3RpbWVvdXQvdGlt ZW91dC5weSIKLSAgICAgICAgICAgICAgICAgICAgICAgInRlc3RzdWl0ZS90aW1lb3V0L3RpbWVv dXQuaHMiCi0gICAgICAgICAgICAgICAgICAgICAgICJ0ZXN0c3VpdGUvdGVzdHMvcHJvZ3JhbXMv bGlmZV9zcGFjZV9sZWFrL2xpZmUudGVzdCIpCi0gICAgICAgICAgICAgICAoKCIvYmluL3NoIikg KHdoaWNoICJzaCIpKQotICAgICAgICAgICAgICAgKCgiL2Jpbi9ybSIpICJybSIpKQotICAgICAg ICAgICAgICN0KSkpKSkKLSAgICAobmF0aXZlLXNlYXJjaC1wYXRocyAobGlzdCAoc2VhcmNoLXBh dGgtc3BlY2lmaWNhdGlvbgotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAodmFyaWFi bGUgIkdIQ19QQUNLQUdFX1BBVEgiKQotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAo ZmlsZXMgKGxpc3QKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc3Ry aW5nLWFwcGVuZCAibGliL2doYy0iIHZlcnNpb24pKSkKLSAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgKGZpbGUtcGF0dGVybiAiLipcXC5jb25mXFwuZCQiKQotICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAoZmlsZS10eXBlICdkaXJlY3RvcnkpKSkpCi0gICAgKGhvbWUtcGFn ZSAiaHR0cHM6Ly93d3cuaGFza2VsbC5vcmcvZ2hjIikKLSAgICAoc3lub3BzaXMgIlRoZSBHbGFz Z293IEhhc2tlbGwgQ29tcGlsZXIiKQotICAgIChkZXNjcmlwdGlvbgotICAgICAiVGhlIEdsYXNn b3cgSGFza2VsbCBDb21waWxlciAoR0hDKSBpcyBhIHN0YXRlLW9mLXRoZS1hcnQgY29tcGlsZXIg YW5kCi1pbnRlcmFjdGl2ZSBlbnZpcm9ubWVudCBmb3IgdGhlIGZ1bmN0aW9uYWwgbGFuZ3VhZ2Ug SGFza2VsbC4iKQotICAgIChsaWNlbnNlIGxpY2Vuc2U6YnNkLTMpKSkKKyAgICAgICIwOHcyaWs1 NWRwM245NXFpa21yZmxjOTFsc2lxMDF4cDUza2kzamxobmJqOGZxbnhmcnd5IikpKSkKIAogKGRl ZmluZS1wdWJsaWMgZ2hjLTguNAotICAocGFja2FnZSAoaW5oZXJpdCBnaGMtOC4wKQorICAocGFj a2FnZQogICAgIChuYW1lICJnaGMiKQogICAgICh2ZXJzaW9uICI4LjQuNCIpCiAgICAgKHNvdXJj ZQpAQCAtNDIyLDYgKzEyNiw5IEBAIGludGVyYWN0aXZlIGVudmlyb25tZW50IGZvciB0aGUgZnVu Y3Rpb25hbCBsYW5ndWFnZSBIYXNrZWxsLiIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2 ZXJzaW9uICIvIiBuYW1lICItIiB2ZXJzaW9uICItc3JjLnRhci54eiIpKQogICAgICAgIChzaGEy NTYKICAgICAgICAgKGJhc2UzMiAiMWNoNGoyYXNnN3ByNTJhaTFod3p5a3h5ajU1M3duZGc3d3E5 M2k0N3FsNGZsbHNwZjQ4aSIpKSkpCisgICAgKGJ1aWxkLXN5c3RlbSBnbnUtYnVpbGQtc3lzdGVt KQorICAgIChzdXBwb3J0ZWQtc3lzdGVtcyAnKCJpNjg2LWxpbnV4IiAieDg2XzY0LWxpbnV4Iikp CisgICAgKG91dHB1dHMgJygib3V0IiAiZG9jIikpCiAgICAgKGlucHV0cwogICAgICBgKCgiZ21w IiAsZ21wKQogICAgICAgICgibmN1cnNlcyIgLG5jdXJzZXMpCkBAIC00MzAsOCArMTM3LDEyIEBA IGludGVyYWN0aXZlIGVudmlyb25tZW50IGZvciB0aGUgZnVuY3Rpb25hbCBsYW5ndWFnZSBIYXNr ZWxsLiIpCiAgICAgIGAoKCJwZXJsIiAscGVybCkKICAgICAgICAoInB5dGhvbiIgLHB5dGhvbikg ICAgICAgICAgICAgICA7IGZvciB0ZXN0cwogICAgICAgICgiZ2hvc3RzY3JpcHQiICxnaG9zdHNj cmlwdCkgICAgIDsgZm9yIHRlc3RzCi0gICAgICAgOzsgR0hDIDguNC4zIGlzIGJ1aWx0IHdpdGgg R0hDIDguCi0gICAgICAgKCJnaGMtYm9vdHN0cmFwIiAsZ2hjLTguMCkKKyAgICAgICAoInBhdGNo ZWxmIiAscGF0Y2hlbGYpCisgICAgICAgOzsgR0hDIGlzIGJ1aWx0IHdpdGggR0hDLiBUaGVyZWZv cmUgd2UgbmVlZCBib290c3RyYXAgYmluYXJpZXMuCisgICAgICAgKCJnaGMtYmluYXJ5IgorICAg ICAgICAsKG1hdGNoIChvciAoJWN1cnJlbnQtdGFyZ2V0LXN5c3RlbSkgKCVjdXJyZW50LXN5c3Rl bSkpCisgICAgICAgICAgICgieDg2XzY0LWxpbnV4IiBnaGMtYm9vdHN0cmFwLXg4Nl82NC04LjIu MikKKyAgICAgICAgICAgKCJpNjg2LWxpbnV4IiBnaGMtYm9vdHN0cmFwLWk2ODYtOC4yLjIpKSkK ICAgICAgICAoImdoYy10ZXN0c3VpdGUiCiAgICAgICAgICwob3JpZ2luCiAgICAgICAgICAgICht ZXRob2QgdXJsLWZldGNoKQpAQCAtNDUyLDYgKzE2MywxMyBAQCBpbnRlcmFjdGl2ZSBlbnZpcm9u bWVudCBmb3IgdGhlIGZ1bmN0aW9uYWwgbGFuZ3VhZ2UgSGFza2VsbC4iKQogICAgICAgIDs7IHRo ZW4gY29tcGxhaW5zIHRoYXQgdGhleSBkb24ndCBtYXRjaC4KICAgICAgICAjOmJ1aWxkICNmCiAK KyAgICAgICAjOm1vZHVsZXMgKChndWl4IGJ1aWxkIGdudS1idWlsZC1zeXN0ZW0pCisgICAgICAg ICAgICAgICAgICAoZ3VpeCBidWlsZCB1dGlscykKKyAgICAgICAgICAgICAgICAgIChndWl4IGJ1 aWxkIHJwYXRoKQorICAgICAgICAgICAgICAgICAgKHNyZmkgc3JmaS0yNikKKyAgICAgICAgICAg ICAgICAgIChzcmZpIHNyZmktMSkpCisgICAgICAgIzppbXBvcnRlZC1tb2R1bGVzICgsQCVnbnUt YnVpbGQtc3lzdGVtLW1vZHVsZXMKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIChndWl4IGJ1 aWxkIHJwYXRoKSkKICAgICAgICAjOmNvbmZpZ3VyZS1mbGFncwogICAgICAgIChsaXN0CiAgICAg ICAgIChzdHJpbmctYXBwZW5kICItLXdpdGgtZ21wLWxpYnJhcmllcz0iCkBAIC00NjcsNiArMTg1 LDEwIEBAIGludGVyYWN0aXZlIGVudmlyb25tZW50IGZvciB0aGUgZnVuY3Rpb25hbCBsYW5ndWFn ZSBIYXNrZWxsLiIpCiAgICAgICAgICAgICAgICAgICAgICAgIChhc3NvYy1yZWYgJWJ1aWxkLWlu cHV0cyAibmN1cnNlcyIpICIvbGliIikKICAgICAgICAgKHN0cmluZy1hcHBlbmQgIi0td2l0aC1j dXJzZXMtaW5jbHVkZXM9IgogICAgICAgICAgICAgICAgICAgICAgICAoYXNzb2MtcmVmICVidWls ZC1pbnB1dHMgIm5jdXJzZXMiKSAiL2luY2x1ZGUiKSkKKyAgICAgICA7OyBGSVhNRTogVGhlIHVz ZXItZ3VpZGUgbmVlZHMgZGJsYXRleCwgZG9jYm9vay14c2wgYW5kIGRvY2Jvb2stdXRpbHMuCisg ICAgICAgOzsgQ3VycmVudGx5IHdlIGRvIG5vdCBoYXZlIHRoZSBsYXN0IG9uZS4KKyAgICAgICA7 OyAjOm1ha2UtZmxhZ3MKKyAgICAgICA7OyAobGlzdCAiQlVJTERfRE9DQk9PS19IVE1MID0gWUVT IikKICAgICAgICAjOnBoYXNlcwogICAgICAgIChtb2RpZnktcGhhc2VzICVzdGFuZGFyZC1waGFz ZXMKICAgICAgICAgIChhZGQtYWZ0ZXIgJ3VucGFjayAndW5wYWNrLXRlc3RzdWl0ZQpAQCAtNDc1 LDYgKzE5NywxMiBAQCBpbnRlcmFjdGl2ZSBlbnZpcm9ubWVudCBmb3IgdGhlIGZ1bmN0aW9uYWwg bGFuZ3VhZ2UgSGFza2VsbC4iKQogICAgICAgICAgICAgICAgICAgICAgKGFzc29jLXJlZiBpbnB1 dHMgImdoYy10ZXN0c3VpdGUiKQogICAgICAgICAgICAgICAgICAgICAgIi0tc3RyaXAtY29tcG9u ZW50cz0xIikKICAgICAgICAgICAgICAjdCkpCisgICAgICAgICAoYWRkLWFmdGVyICd1bnBhY2st dGVzdHN1aXRlICd1bnBhY2stYmluCisgICAgICAgICAgIChsYW1iZGEqICgjOmtleSBpbnB1dHMg IzphbGxvdy1vdGhlci1rZXlzKQorICAgICAgICAgICAgIChta2Rpci1wICIuL2doYy1iaW4vdXNy IikKKyAgICAgICAgICAgICAod2l0aC1kaXJlY3RvcnktZXhjdXJzaW9uICIuL2doYy1iaW4iCisg ICAgICAgICAgICAgICAoaW52b2tlICJ0YXIiICJ4dmYiIChhc3NvYy1yZWYgaW5wdXRzICJnaGMt YmluYXJ5IikpKQorICAgICAgICAgICAgICN0KSkKICAgICAgICAgIDs7IFRoaXMgcGhhc2UgcGF0 Y2hlcyB0aGUgJ2doYy1wa2cnIGNvbW1hbmQgc28gdGhhdCBpdCBzb3J0cyB0aGUgbGlzdAogICAg ICAgICAgOzsgb2YgcGFja2FnZXMgaW4gdGhlIGJpbmFyeSBjYWNoZSBpdCBnZW5lcmF0ZXMuCiAg ICAgICAgICAoYWRkLWJlZm9yZSAnYnVpbGQgJ2ZpeC1naGMtcGtnLW5vbmRldGVybWluaXNtCkBA IC01MjMsMTcgKzI1MSw4MyBAQCBpbnRlcmFjdGl2ZSBlbnZpcm9ubWVudCBmb3IgdGhlIGZ1bmN0 aW9uYWwgbGFuZ3VhZ2UgSGFza2VsbC4iKQogICAgICAgICAgICAgICAgKCgiL2Jpbi9scyIpICh3 aGljaCAibHMiKSkKICAgICAgICAgICAgICAgICgoIi9iaW4vcm0iKSAicm0iKSkKICAgICAgICAg ICAgICAjdCkpCi0gICAgICAgICAoYWRkLWJlZm9yZSAnYnVpbGQgJ2ZpeC1lbnZpcm9ubWVudAor ICAgICAgICAgKGFkZC1iZWZvcmUgJ2NvbmZpZ3VyZSAnZml4LWVudmlyb25tZW50CiAgICAgICAg ICAgIChsYW1iZGEgXwogICAgICAgICAgICAgICh1bnNldGVudiAiR0hDX1BBQ0tBR0VfUEFUSCIp CiAgICAgICAgICAgICAgKHNldGVudiAiQ09ORklHX1NIRUxMIiAod2hpY2ggImJhc2giKSkKKyAg ICAgICAgICAgICAjdCkpCisgICAgICAgICAoYWRkLWFmdGVyICdmaXgtZW52aXJvbm1lbnQgJ2Nv bmZpZ3VyZS1iaW4KKyAgICAgICAgICAgKGxhbWJkYSogKCM6a2V5IGlucHV0cyBvdXRwdXRzICM6 YWxsb3ctb3RoZXIta2V5cykKKyAgICAgICAgICAgICAobGV0KiAoKGdoYy1ib290c3RyYXAtcGF0 aCAoc3RyaW5nLWFwcGVuZCAoZ2V0Y3dkKSAiL2doYy1iaW4iKSkKKyAgICAgICAgICAgICAgICAg ICAgKGdoYy1ib290c3RyYXAtcHJlZml4CisgICAgICAgICAgICAgICAgICAgICAoc3RyaW5nLWFw cGVuZCBnaGMtYm9vdHN0cmFwLXBhdGggIi91c3IiICkpCisgICAgICAgICAgICAgICAgICAgIChi aW5hcmllcworICAgICAgICAgICAgICAgICAgICAgJygiLi91dGlscy9ocGMvZGlzdC1pbnN0YWxs L2J1aWxkL3RtcC9ocGMiCisgICAgICAgICAgICAgICAgICAgICAgICIuL3V0aWxzL2hhZGRvY2sv ZGlzdC9idWlsZC90bXAvaGFkZG9jayIKKyAgICAgICAgICAgICAgICAgICAgICAgIi4vdXRpbHMv aHNjMmhzL2Rpc3QtaW5zdGFsbC9idWlsZC90bXAvaHNjMmhzIgorICAgICAgICAgICAgICAgICAg ICAgICAiLi91dGlscy9ydW5naGMvZGlzdC1pbnN0YWxsL2J1aWxkL3RtcC9ydW5naGMiCisgICAg ICAgICAgICAgICAgICAgICAgICIuL3V0aWxzL2doYy1jYWJhbC9kaXN0LWluc3RhbGwvYnVpbGQv dG1wL2doYy1jYWJhbCIKKyAgICAgICAgICAgICAgICAgICAgICAgIi4vdXRpbHMvaHAycHMvZGlz dC9idWlsZC90bXAvaHAycHMiCisgICAgICAgICAgICAgICAgICAgICAgICIuL3V0aWxzL2doYy1w a2cvZGlzdC1pbnN0YWxsL2J1aWxkL3RtcC9naGMtcGtnIgorICAgICAgICAgICAgICAgICAgICAg ICAiLi91dGlscy91bmxpdC9kaXN0L2J1aWxkL3RtcC91bmxpdCIKKyAgICAgICAgICAgICAgICAg ICAgICAgIi4vZ2hjL3N0YWdlMi9idWlsZC90bXAvZ2hjLXN0YWdlMiIpKQorICAgICAgICAgICAg ICAgICAgICAoZ21wIChhc3NvYy1yZWYgaW5wdXRzICJnbXAiKSkKKyAgICAgICAgICAgICAgICAg ICAgKGdtcC1saWIgKHN0cmluZy1hcHBlbmQgZ21wICIvbGliIikpCisgICAgICAgICAgICAgICAg ICAgIChnbXAtaW5jbHVkZSAoc3RyaW5nLWFwcGVuZCBnbXAgIi9pbmNsdWRlIikpCisgICAgICAg ICAgICAgICAgICAgIChuY3Vyc2VzLWxpYgorICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1h cHBlbmQgKGFzc29jLXJlZiBpbnB1dHMgIm5jdXJzZXMiKSAiL2xpYiIpKQorICAgICAgICAgICAg ICAgICAgICAobGQtc28gKHN0cmluZy1hcHBlbmQgKGFzc29jLXJlZiBpbnB1dHMgImxpYmMiKQor ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLChnbGliYy1keW5hbWlj LWxpbmtlcikpKQorICAgICAgICAgICAgICAgICAgICAobGlidGluZm8tZGlyCisgICAgICAgICAg ICAgICAgICAgICAoc3RyaW5nLWFwcGVuZCBnaGMtYm9vdHN0cmFwLXByZWZpeAorICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIi9saWIvZ2hjLTguMi4yL3Rlcm1pbmZvLTAuNC4x LjAiKSkpCisgICAgICAgICAgICAgICAod2l0aC1kaXJlY3RvcnktZXhjdXJzaW9uCisgICAgICAg ICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQgZ2hjLWJvb3RzdHJhcC1wYXRoICIvZ2hjLTguMi4y IikKKyAgICAgICAgICAgICAgICAgKHNldGVudiAiTERfTElCUkFSWV9QQVRIIiBnbXAtbGliKQor ICAgICAgICAgICAgICAgICA7OyBUaGUgYmluYXJpZXMgaGF2ZSAiL2xpYjY0L2xkLWxpbnV4LXg4 Ni02NC5zby4yIiBoYXJkY29kZWQuCisgICAgICAgICAgICAgICAgIChmb3ItZWFjaAorICAgICAg ICAgICAgICAgICAgKGN1dCBpbnZva2UgInBhdGNoZWxmIiAiLS1zZXQtaW50ZXJwcmV0ZXIiIGxk LXNvIDw+KQorICAgICAgICAgICAgICAgICAgYmluYXJpZXMpCisgICAgICAgICAgICAgICAgIDs7 IFRoZSBiaW5hcmllcyBpbmNsdWRlIGEgcmVmZXJlbmNlIHRvIGxpYnRpbmZvLnNvLjUgd2hpY2gK KyAgICAgICAgICAgICAgICAgOzsgaXMgYSBzdWJzZXQgb2YgbGlibmN1cnNlcy5zby41LiAgV2Ug Y3JlYXRlIGEgc3ltbGluayBpbiBhCisgICAgICAgICAgICAgICAgIDs7IGRpcmVjdG9yeSBpbmNs dWRlZCBpbiB0aGUgYm9vdHN0cmFwIGJpbmFyaWVzIHJwYXRoLgorICAgICAgICAgICAgICAgICAo bWtkaXItcCBsaWJ0aW5mby1kaXIpCisgICAgICAgICAgICAgICAgIChzeW1saW5rCisgICAgICAg ICAgICAgICAgICAoc3RyaW5nLWFwcGVuZCBuY3Vyc2VzLWxpYiAiL2xpYm5jdXJzZXN3LnNvLiIK KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDs7IEV4dHJhY3QgIjYuMCIgZnJvbSAi Ni4wLTIwMTcwOTMwIiBpZiBhCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA7OyBk YXNoLXNlcGFyYXRlZCB2ZXJzaW9uIHRhZyBleGlzdHMuCisgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAsKGxldCogKCh2IChwYWNrYWdlLXZlcnNpb24gbmN1cnNlcykpCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChkIChvciAoc3RyaW5nLWluZGV4IHYg I1wtKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHN0 cmluZy1sZW5ndGggdikpKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICh2 ZXJzaW9uLW1ham9yK21pbm9yIChzdHJpbmctdGFrZSB2IGQpKSkpCisgICAgICAgICAgICAgICAg ICAoc3RyaW5nLWFwcGVuZCBsaWJ0aW5mby1kaXIgIi9saWJ0aW5mby5zby41IikpCisKKyAgICAg ICAgICAgICAgICAgKHNldGVudiAiUEFUSCIKKyAgICAgICAgICAgICAgICAgICAgICAgICAoc3Ry aW5nLWFwcGVuZCAoZ2V0ZW52ICJQQVRIIikgIjoiCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgZ2hjLWJvb3RzdHJhcC1wcmVmaXggIi9iaW4iKSkKKyAgICAgICAgICAg ICAgICAgKGludm9rZQorICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQgKGdldGN3ZCkg Ii9jb25maWd1cmUiKQorICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQgIi0tcHJlZml4 PSIgZ2hjLWJvb3RzdHJhcC1wcmVmaXgpCisgICAgICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVu ZCAiLS13aXRoLWdtcC1saWJyYXJpZXM9IiBnbXAtbGliKQorICAgICAgICAgICAgICAgICAgKHN0 cmluZy1hcHBlbmQgIi0td2l0aC1nbXAtaW5jbHVkZXM9IiBnbXAtaW5jbHVkZSkpKSkKKyAgICAg ICAgICAgICAjdCkpCisgICAgICAgICAoYWRkLWFmdGVyICdjb25maWd1cmUtYmluICdpbnN0YWxs LWJpbgorICAgICAgICAgICAobGFtYmRhIF8KKyAgICAgICAgICAgICAod2l0aC1kaXJlY3Rvcnkt ZXhjdXJzaW9uICIuL2doYy1iaW4vZ2hjLTguMi4yIgorICAgICAgICAgICAgICAgKGludm9rZSAi bWFrZSIgImluc3RhbGwiKSkKICAgICAgICAgICAgICAjdCkpKSkpCiAgICAgKG5hdGl2ZS1zZWFy Y2gtcGF0aHMgKGxpc3QgKHNlYXJjaC1wYXRoLXNwZWNpZmljYXRpb24KICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgKHZhcmlhYmxlICJHSENfUEFDS0FHRV9QQVRIIikKICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgKGZpbGVzIChsaXN0CiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQgImxpYi9naGMtIiB2ZXJzaW9uKSkp CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChmaWxlLXBhdHRlcm4gIi4qXFwuY29u ZlxcLmQkIikKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGZpbGUtdHlwZSAnZGly ZWN0b3J5KSkpKSkpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChmaWxlLXR5cGUg J2RpcmVjdG9yeSkpKSkKKyAgICAoaG9tZS1wYWdlICJodHRwczovL3d3dy5oYXNrZWxsLm9yZy9n aGMiKQorICAgIChzeW5vcHNpcyAiVGhlIEdsYXNnb3cgSGFza2VsbCBDb21waWxlciIpCisgICAg KGRlc2NyaXB0aW9uCisgICAgICJUaGUgR2xhc2dvdyBIYXNrZWxsIENvbXBpbGVyIChHSEMpIGlz IGEgc3RhdGUtb2YtdGhlLWFydCBjb21waWxlciBhbmQKK2ludGVyYWN0aXZlIGVudmlyb25tZW50 IGZvciB0aGUgZnVuY3Rpb25hbCBsYW5ndWFnZSBIYXNrZWxsLiIpCisgICAgKGxpY2Vuc2UgbGlj ZW5zZTpic2QtMykpKQogCiAoZGVmaW5lLXB1YmxpYyBnaGMtOC42CiAgIChwYWNrYWdlIChpbmhl cml0IGdoYy04LjQpCkBAIC01NzksNyArMzczLDEwIEBAIGludGVyYWN0aXZlIGVudmlyb25tZW50 IGZvciB0aGUgZnVuY3Rpb25hbCBsYW5ndWFnZSBIYXNrZWxsLiIpCiAgICAgICAgICAgICAgICAg ICgoIl50ZXN0XFwoJ1Q4MTA4JyIpICIjIGd1aXggc2tpcHBlZDogdGVzdCgnVDgxMDgnIikpCiAg ICAgICAgICAgICAgICAoc3Vic3RpdHV0ZSogImxpYnJhcmllcy91bml4L3Rlc3RzL2xpYnBvc2l4 L2FsbC5UIgogICAgICAgICAgICAgICAgICAoKCJedGVzdFxcKCdwb3NpeDAxMCciKSAiIyBndWl4 IHNraXBwZWQ6IHRlc3QoJ3Bvc2l4MDEwJyIpKQotICAgICAgICAgICAgICAgI3QpKSkpKSkKKyAg ICAgICAgICAgICAgICN0KSkKKyAgICAgICAgICAgKGRlbGV0ZSAndW5wYWNrLWJpbikKKyAgICAg ICAgICAgKGRlbGV0ZSAnY29uZmlndXJlLWJpbikKKyAgICAgICAgICAgKGRlbGV0ZSAnaW5zdGFs bC1iaW4pKSkpKQogICAgIChuYXRpdmUtc2VhcmNoLXBhdGhzIChsaXN0IChzZWFyY2gtcGF0aC1z cGVjaWZpY2F0aW9uCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICh2YXJpYWJsZSAi R0hDX1BBQ0tBR0VfUEFUSCIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChmaWxl cyAobGlzdAotLSAKMi4yNi4yCgo= --b1_J5iF1AcD3ty115lC5FgjIwqCvqHTa8o7LgIeELScQ--
Alex Griffin <a@HIDDEN>
:guix-patches@HIDDEN
.
Full text available.guix-patches@HIDDEN
:bug#42014
; Package guix-patches
.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.