Maxime Devos <maximedevos@HIDDEN>
to control <at> debbugs.gnu.org
.
Full text available.Received: (at 47221) by debbugs.gnu.org; 20 Mar 2021 21:46:18 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Mar 20 17:46:18 2021 Received: from localhost ([127.0.0.1]:53258 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1lNjQ8-0005EL-GC for submit <at> debbugs.gnu.org; Sat, 20 Mar 2021 17:46:18 -0400 Received: from andre.telenet-ops.be ([195.130.132.53]:55082) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <maximedevos@HIDDEN>) id 1lNjQ2-0005Db-P8 for 47221 <at> debbugs.gnu.org; Sat, 20 Mar 2021 17:46:06 -0400 Received: from ptr-bvsjgyjmffd7q9timvx.18120a2.ip6.access.telenet.be ([IPv6:2a02:1811:8c09:9d00:aaf1:9810:a0b8:a55d]) by andre.telenet-ops.be with bizsmtp id ilm0240080mfAB401lm0Wj; Sat, 20 Mar 2021 22:46:00 +0100 Message-ID: <b5f76f81dab79fa42fd8584ca2279a0a6b5299db.camel@HIDDEN> Subject: [PATCH v2]: Correct some inputs / native-inputs issues with guile From: Maxime Devos <maximedevos@HIDDEN> To: 47221 <at> debbugs.gnu.org Date: Sat, 20 Mar 2021 22:45:47 +0100 Content-Type: multipart/signed; micalg="pgp-sha256"; protocol="application/pgp-signature"; boundary="=-mtYINZyaB4WAchdEo4Fu" 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=1616276761; bh=pKFQHWFK8svLOScMLKY4QFLa6KHcTCMh1X7k2yoRNOc=; h=Subject:From:To:Date; b=PK1FBtt3UTGDpzKJU9zFPDp9EDOAOEkCKHDaNu/VDETLxmQZDer/SSUxuIfVgkk6C fbWXuZXH4hBsVdLcwQKHj7e+3sgpIhRJXNY+1wuxA+k56mqDy7wWkEdMzE71CIoMqx qmYTnaOVVYNCAaQ7qDdSGqo/28C6ZWa7wTGQOwMYFaPUW0oOl70ZG9wWhgkccg74O6 XGE+3YYuuCjkBX0DynhKS/YiNLq9LIuFj+WOl8njl3Qs0MNG/WBSDMRt52pJ3xMxe2 qnGUKkBtChwMr/ZUXaupg9/j1Q4dgDQpIxiXIp98wYMAILszjmO2uCyS5Hb8JuscUK CzW10AGK9OWLg== X-Spam-Score: 2.0 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: Hi Guix, The first patch ‘gnu: Explicitely pass the guile binary to wrap-script.’ does what it say what it does. This is important for picking up the guile binary for the architecture in --target instead o [...] Content analysis details: (2.0 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.1 URIBL_SBL_A Contains URL's A record listed in the Spamhaus SBL blocklist [URIs: bonfacemunyoki.com] 0.6 URIBL_SBL Contains an URL's NS IP listed in the Spamhaus SBL blocklist [URIs: bonfacemunyoki.com] -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at https://www.dnswl.org/, low trust [195.130.132.53 listed in list.dnswl.org] 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.0 SPF_PASS SPF: sender matches SPF record 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (maximedevos[at]telenet.be) 2.0 PDS_OTHER_BAD_TLD Untrustworthy TLDs [URI: yoctocell.xyz (xyz)] X-Debbugs-Envelope-To: 47221 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.7 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: Hi Guix, The first patch ‘gnu: Explicitely pass the guile binary to wrap-script.’ does what it say what it does. This is important for picking up the guile binary for the architecture in --target instead o [...] Content analysis details: (1.7 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.1 URIBL_SBL_A Contains URL's A record listed in the Spamhaus SBL blocklist [URIs: bonfacemunyoki.com] 0.6 URIBL_SBL Contains an URL's NS IP listed in the Spamhaus SBL blocklist [URIs: bonfacemunyoki.com] 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.0 SPF_PASS SPF: sender matches SPF record 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (maximedevos[at]telenet.be) 2.0 PDS_OTHER_BAD_TLD Untrustworthy TLDs [URI: yoctocell.xyz (xyz)] -1.0 MAILING_LIST_MULTI Multiple indicators imply a widely-seen list manager --=-mtYINZyaB4WAchdEo4Fu Content-Type: multipart/mixed; boundary="=-+034HKyOjUN0gWCVCGT6" --=-+034HKyOjUN0gWCVCGT6 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hi Guix, The first patch =E2=80=98gnu: Explicitely pass the guile binary to wrap-scr= ipt.=E2=80=99 does what it say what it does. This is important for picking up the guile binary for the architecture in --target instead of the guile from native-in= puts. (The unpatched & patched package definitions do not have a guile native-inp= ut, so before this patch they wouldn't pick up a guile at all -- packages in in= puts do not contribute to the $PATH when cross-compiling.) The second patch =E2=80=98gnu: Make guile packages cross-compilable when th= e fix is trivial.=E2=80=99 only touches guile libraries. It adds guile to the native-inputs when requ= ired, sometimes it adds guile to inputs and sometimes it copies propagated-inputs= & inputs to native-inputs when cross-compiling. It also fixes some other cross-comp= ilations issues like autoconf being in inputs instead of native-inputs. The second patch only touches gnu/packages/guile-xyz.scm; other packages ar= e ignored. Also ignored are: emacsy-minimal (there have been patches and/or bug report= s lately) guile-bash (retired project) and guile-studio (it is an Emacs package). Suggested testing method: (start shell script) # BAD_PACKAGES: fails to compile BAD_PACKAGES=3D"guile2.0-commonmark guile3.0-ncurses-with-gpm guile-dbi gui= le2.2-pfds" # OK_PACKAGES: compiles & cross-compiles OK_PACKAGES=3D"guildhall guile-daemon guile-dsv guile-filesystem guile2.0-f= ilesystem guile2.2-filesystem guile-syntax-highlight guile2.2- syntax-highlight guile-sjson guile-sparql guile-email guile-mastodon guile-= parted guile2.2-parted guile-config guile-hall guile-wisp guile-commonmark guile-stis-parser guile-persist guile-file-names guile-srf= i-158 guile-semver jupyter-guile-kernel guile-ics srfi-64- driver guile-websocket g-wrap guile-webutils guile-srfi-159 guile-torrent g= uile-irc guile-machine-code guile2.2-sjson guile2.2-dsv guile2.2-email guile2.2-config guile2.2-hall guile2.2-ics guile2.2-wisp gui= le2.2-commonmark guile2.2-semver guile2.2-webutils guile-redis guile2.2-redis guile2.0-redis guile-irregex guile2.0-irregex guile2.2-irreg= ex mcron guile2.2-mcron guile-srfi-89 guile-srfi-145 guile- srfi-180 guile-jpeg guile-hashing guile2.2-hashing guile-packrat guile-ac-d= -bus guile-lens guile2.2-lens guile-rdf guile-jsonld guile- struct-pack guile-laesare guile-mkdir-p guile-jwt guile-r6rs-protobuf guile= -shapefile schmutz guile-cbor guile-8sync guile-squee guile2.2- squee guile-colorized guile2.2-colorized guile-pfds guile-prometheus guile-= aa-tree guile-simple-zmq guile2.2-simple-zmq guile-debbugs guile-email-latest guile-miniadapton guile-lib guile2.0-lib guile2.2-lib gu= ile-minikanren guile2.0-minikanren guile2.2-minikanren python- on-guile" # NOT_CROSS_COMPILABLE: self-describing (compiles natively) NOT_CROSS_COMPILABLE=3D"guile-cv guile-gi guile-ncurses g-golf guile-pictur= e-language guile-sly guile-aspell guile-fibers guile-sodium guile-reader guile-udev haunt guile2.2-haunt guile2.0-haunt guile2.2-ncurse= s guile-ncurses-with-gpm guile-xosd artanis guile-xapian guile2.2-xapian guile-newt guile2.2-newt guile2.2-reader guile-avahi guile2= .0-pg guile-libyaml guile-eris guile-ffi-fftw " make # replace aarch64 with architecture of choice and maybe adjust -M and -c ./pre-inst-env guix build $OK_PACKAGES $NOT_CROSS_COMPILABLE -M6 -c1 --fall= back ./pre-inst-env guix build $OK_PACKAGES -M6 -c1 --target=3Daarch64-linux-gnu= --fallback make as-derivation (end shell script) Greetings, Maxime --=-+034HKyOjUN0gWCVCGT6 Content-Disposition: attachment; filename*0=0001-gnu-Explicitely-pass-the-guile-binary-to-wrap-script.pat; filename*1=ch Content-Transfer-Encoding: base64 Content-Type: text/x-patch; name="0001-gnu-Explicitely-pass-the-guile-binary-to-wrap-script.patch"; charset="UTF-8" RnJvbSAwMzlkMTUyNjYwMDk3MWU5MGEzZmY1MTgzZWU3YTJmZTMwNTVhZjViIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBNYXhpbWUgRGV2b3MgPG1heGltZWRldm9zQHRlbGVuZXQuYmU+ CkRhdGU6IFRodSwgMTggTWFyIDIwMjEgMTQ6NDA6MjAgKzAxMDAKU3ViamVjdDogW1BBVENIIDEv Ml0gZ251OiBFeHBsaWNpdGVseSBwYXNzIHRoZSBndWlsZSBiaW5hcnkgdG8gd3JhcC1zY3JpcHQu CgpJZiB0aGUgIzpndWlsZSBhcmd1bWVudCBvZiB3cmFwLXNjcmlwdCBpcyBub3Qgc2V0LAp0aGVu IGEgZ3VpbGUgYmluYXJ5IHdpbGwgYmUgc2VhcmNoZWQgZm9yIGluIHRoZSBQQVRILgoKV2hlbiBj cm9zcy1jb21waWxpbmcsIHRoaXMgd291bGQgcmVzdWx0IGluIGEgZ3VpbGUgcGFja2FnZQpjb21w aWxlZCBmb3IgYSB3cm9uZyBhcmNoaXRlY3R1cmUgYmVpbmcgdXNlZCAoaWYgZ3VpbGUgaXMgaW4K bmF0aXZlLWlucHV0cykgb3IgYSBicm9rZW4gd3JhcHBlciBzY3JpcHQgdGhhdCB0cmllcyB0byB1 c2UKIiNmIiBhcyBpbnRlcnByZXRlci4KCk5vdGUgdGhhdCB0aGVyZSBhcmUgbW9yZSBjcm9zcy1j b21waWxhdGlvbiBpc3N1ZXMKbHVya2luZyBpbiB0aGUgYWZmZWN0ZWQgcGFja2FnZXMsIGUuZy4g Z2VzcyB1c2VzIGEKcHl0aG9uIG9mIHRoZSBpbmNvcnJlY3QgYXJjaGl0ZWN0dXJlLgoKUGFydGlh bGx5IGZpeGVzOiA8aHR0cHM6Ly9pc3N1ZXMuZ3VpeC5nbnUub3JnLzQ3MjIxPi4KCiogZ251L3Bh Y2thZ2VzL3hkaXNvcmcuc2NtIChjbGlwbWVudSlbYXJndW1lbnRzXTogVXNlIHRoZQogIGd1aWxl IG9mIHRoZSB0YXJnZXQgcGxhdGZvcm0gaW4gd3JhcC1zY3JpcHQuCiogZ251L3BhY2thZ2VzL3Zw bi5zY20gKHZwbmMtc2NyaXB0cylbYXJndW1lbnRzXTogTGlrZXdpc2UuCiogZ251L3BhY2thZ2Vz L21haWwuc2NtIChzaWV2ZS1jb25uZWN0KVthcmd1bWVudHNdOiBMaWtld2lzZS4KKiBnbnUvcGFj a2FnZXMvYmlvaW5mb3JtYXRpY3Muc2NtCiAgKHByb3RlaW5vcnRobylbYXJndW1lbnRzXTogTGlr ZXdpc2UuCiAgKHByaW5zZXEpW2FyZ3VtZW50c106IExpa2V3aXNlLgogIChnZXNzKVthcmd1bWVu dHNdOiBMaWtld2lzZS4KICAobmFub3BvbGlzaClbYXJndW1lbnRzXTogTGlrZXdpc2UuCi0tLQog Z251L3BhY2thZ2VzL2Jpb2luZm9ybWF0aWNzLnNjbSB8IDI5ICsrKysrKysrKysrKysrKysrKysr LS0tLS0tLS0tCiBnbnUvcGFja2FnZXMvbWFpbC5zY20gICAgICAgICAgIHwgIDQgKysrLQogZ251 L3BhY2thZ2VzL3Zwbi5zY20gICAgICAgICAgICB8ICAyICsrCiBnbnUvcGFja2FnZXMveGRpc29y Zy5zY20gICAgICAgIHwgIDQgKysrLQogNCBmaWxlcyBjaGFuZ2VkLCAyOCBpbnNlcnRpb25zKCsp LCAxMSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9nbnUvcGFja2FnZXMvYmlvaW5mb3JtYXRp Y3Muc2NtIGIvZ251L3BhY2thZ2VzL2Jpb2luZm9ybWF0aWNzLnNjbQppbmRleCBlYjQ2Njg2OGQx Li5kNjJhNmY4NjQzIDEwMDY0NAotLS0gYS9nbnUvcGFja2FnZXMvYmlvaW5mb3JtYXRpY3Muc2Nt CisrKyBiL2dudS9wYWNrYWdlcy9iaW9pbmZvcm1hdGljcy5zY20KQEAgLTU0MzIsMTAgKzU0MzIs MTMgQEAgcHJlZGljdHMgdGhlIGxvY2F0aW9ucyBvZiBzdHJ1Y3R1cmFsIHVuaXRzIGluIHRoZSBz ZXF1ZW5jZXMuIikKICAgICAgICAgICAgICAjdCkpCiAgICAgICAgICAoYWRkLWFmdGVyICdpbnN0 YWxsICd3cmFwLXByb2dyYW1zCiAgICAgICAgICAgIChsYW1iZGEqICgjOmtleSBpbnB1dHMgb3V0 cHV0cyAjOmFsbG93LW90aGVyLWtleXMpCi0gICAgICAgICAgICAgKGxldCAoKHBhdGggKGdldGVu diAiUEFUSCIpKQotICAgICAgICAgICAgICAgICAgIChvdXQgKGFzc29jLXJlZiBvdXRwdXRzICJv dXQiKSkpCisgICAgICAgICAgICAgKGxldCogKChwYXRoIChnZXRlbnYgIlBBVEgiKSkKKyAgICAg ICAgICAgICAgICAgICAgKG91dCAoYXNzb2MtcmVmIG91dHB1dHMgIm91dCIpKQorICAgICAgICAg ICAgICAgICAgICAoZ3VpbGUgKGFzc29jLXJlZiBpbnB1dHMgImd1aWxlIikpKQogICAgICAgICAg ICAgICAgKGZvci1lYWNoIChsYW1iZGEgKHNjcmlwdCkKLSAgICAgICAgICAgICAgICAgICAgICAg ICAgICh3cmFwLXNjcmlwdCBzY3JpcHQgYCgiUEFUSCIgIjoiIHByZWZpeCAoLHBhdGgpKSkpCisg ICAgICAgICAgICAgICAgICAgICAgICAgICAod3JhcC1zY3JpcHQgc2NyaXB0CisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICM6Z3VpbGUgKHN0cmluZy1hcHBlbmQgZ3VpbGUgIi9iaW4vZ3Vp bGUiKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICBgKCJQQVRIIiAiOiIgcHJlZml4ICgs cGF0aCkpKSkKICAgICAgICAgICAgICAgICAgICAgICAgICAoY29ucyAoc3RyaW5nLWFwcGVuZCBv dXQgIi9iaW4vcHJvdGVpbm9ydGhvIikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAo ZmluZC1maWxlcyBvdXQgIlxcLihwbHxweSkkIikpKSkKICAgICAgICAgICAgICAjdCkpKSkpCkBA IC03NTIzLDEzICs3NTI2LDE2IEBAIGV4cGVyaWVuY2Ugc3Vic3RhbnRpYWwgYmlvbG9naWNhbCBp bnNlcnRpb25zIGFuZCBkZWxldGlvbnMuIikKICAgICAgICAgIChkZWxldGUgJ2NvbmZpZ3VyZSkK ICAgICAgICAgIChkZWxldGUgJ2J1aWxkKQogICAgICAgICAgKHJlcGxhY2UgJ2luc3RhbGwKLSAg ICAgICAgICAgKGxhbWJkYSogKCM6a2V5IG91dHB1dHMgIzphbGxvdy1vdGhlci1rZXlzKQorICAg ICAgICAgICAobGFtYmRhKiAoIzprZXkgaW5wdXRzIG91dHB1dHMgIzphbGxvdy1vdGhlci1rZXlz KQogICAgICAgICAgICAgIChsZXQqICgob3V0IChhc3NvYy1yZWYgb3V0cHV0cyAib3V0IikpCi0g ICAgICAgICAgICAgICAgICAgIChiaW4gKHN0cmluZy1hcHBlbmQgb3V0ICIvYmluIikpKQorICAg ICAgICAgICAgICAgICAgICAoYmluIChzdHJpbmctYXBwZW5kIG91dCAiL2JpbiIpKQorICAgICAg ICAgICAgICAgICAgICAoZ3VpbGUgKGFzc29jLXJlZiBpbnB1dHMgImd1aWxlIikpCisgICAgICAg ICAgICAgICAgICAgIChndWlsZS1iaW5hcnkgKHN0cmluZy1hcHBlbmQgZ3VpbGUgIi9iaW4vZ3Vp bGUiKSkpCiAgICAgICAgICAgICAgICAoZm9yLWVhY2ggKGxhbWJkYSAoZmlsZSkKICAgICAgICAg ICAgICAgICAgICAgICAgICAgIChjaG1vZCBmaWxlICNvNTU1KQogICAgICAgICAgICAgICAgICAg ICAgICAgICAgKGluc3RhbGwtZmlsZSBmaWxlIGJpbikKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICh3cmFwLXNjcmlwdCAoc3RyaW5nLWFwcGVuZCBiaW4gIi8iIChiYXNlbmFtZSBmaWxlKSkK KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjOmd1aWxlIGd1aWxlLWJp bmFyeQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGAoIlBFUkw1TElC IiAiOiIgcHJlZml4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAo LChnZXRlbnYgIlBFUkw1TElCIikpKSkpCiAgICAgICAgICAgICAgICAgICAgICAgICAgKGZpbmQt ZmlsZXMgIi4iICJwcmluc2VxLioucGwiKSkpKSkpKSkKQEAgLTEwNDY4LDcgKzEwNDc0LDggQEAg cmVtb3ZlIGJpYXNlZCBtZXRoeWxhdGlvbiBwb3NpdGlvbnMgZm9yIFJSQlMgc2VxdWVuY2UgZmls ZXMuIikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0ICIvbGliL3B5dGhvbiIKICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgLCh2ZXJzaW9uLW1ham9yK21pbm9yCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIChwYWNrYWdlLXZlcnNpb24gcHl0aG9uKSkKLSAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIi9zaXRlLXBhY2thZ2VzL2dlc3MvIikpKQorICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAiL3NpdGUtcGFja2FnZXMvZ2Vzcy8iKSkKKyAgICAgICAg ICAgICAgICAgICAgKGd1aWxlIChhc3NvYy1yZWYgaW5wdXRzICJndWlsZSIpKSkKICAgICAgICAg ICAgICAgIChta2Rpci1wIHRhcmdldCkKICAgICAgICAgICAgICAgIChjb3B5LXJlY3Vyc2l2ZWx5 ICIuIiB0YXJnZXQpCiAgICAgICAgICAgICAgICA7OyBNYWtlIEdFU1MucHkgZXhlY3V0YWJsZQpA QCAtMTA0ODMsNiArMTA0OTAsNyBAQCBtYXRwbG90bGliLnVzZSgnQWdnJykKICIgbGluZSkpKQog ICAgICAgICAgICAgICAgOzsgTWFrZSBzdXJlIEdFU1MgaGFzIGFsbCBtb2R1bGVzIGluIGl0cyBw YXRoCiAgICAgICAgICAgICAgICAod3JhcC1zY3JpcHQgKHN0cmluZy1hcHBlbmQgdGFyZ2V0ICJH RVNTLnB5IikKKyAgICAgICAgICAgICAgICAgIzpndWlsZSAoc3RyaW5nLWFwcGVuZCBndWlsZSAi L2Jpbi9ndWlsZSIpCiAgICAgICAgICAgICAgICAgIGAoIlBZVEhPTlBBVEgiICI6IiA9ICgsdGFy Z2V0ICwoZ2V0ZW52ICJQWVRIT05QQVRIIikpKSkKICAgICAgICAgICAgICAgIChta2Rpci1wIGJp bikKICAgICAgICAgICAgICAgIChzeW1saW5rIChzdHJpbmctYXBwZW5kIHRhcmdldCAiR0VTUy5w eSIpCkBAIC0xMzgzMSwxNiArMTM4MzksMTkgQEAgY2hvb3Npbmcgd2hpY2ggcmVhZHMgcGFzcyB0 aGUgZmlsdGVyLiIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZmluZC1maWxlcyAic2Ny aXB0cyIgIi4qIikpCiAgICAgICAgICAgICAgICAgICN0KSkpCiAgICAgICAgICAgIChhZGQtYWZ0 ZXIgJ2luc3RhbGwgJ3dyYXAtcHJvZ3JhbXMKLSAgICAgICAgICAgICAobGFtYmRhKiAoIzprZXkg b3V0cHV0cyAjOmFsbG93LW90aGVyLWtleXMpCisgICAgICAgICAgICAgKGxhbWJkYSogKCM6a2V5 IGlucHV0cyBvdXRwdXRzICM6YWxsb3ctb3RoZXIta2V5cykKICAgICAgICAgICAgICAgIChsZXQg KChweXRob25wYXRoIChnZXRlbnYgIlBZVEhPTlBBVEgiKSkKICAgICAgICAgICAgICAgICAgICAg IChwZXJsNWxpYiAoZ2V0ZW52ICJQRVJMNUxJQiIpKQogICAgICAgICAgICAgICAgICAgICAgKHNj cmlwdHMgKHN0cmluZy1hcHBlbmQgKGFzc29jLXJlZiBvdXRwdXRzICJvdXQiKQotICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIi9zaGFyZS9uYW5vcG9saXNoL3Nj cmlwdHMiKSkpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAi L3NoYXJlL25hbm9wb2xpc2gvc2NyaXB0cyIpKQorICAgICAgICAgICAgICAgICAgICAgKGd1aWxl IChhc3NvYy1yZWYgaW5wdXRzICJndWlsZSIpKSkKICAgICAgICAgICAgICAgICAgKGZvci1lYWNo IChsYW1iZGEgKGZpbGUpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICh3cmFwLXByb2dy YW0gZmlsZSBgKCJQWVRIT05QQVRIIiAiOiIgcHJlZml4ICgscHl0aG9ucGF0aCkpKSkKICAgICAg ICAgICAgICAgICAgICAgICAgICAgIChmaW5kLWZpbGVzIHNjcmlwdHMgIlxcLnB5IikpCiAgICAg ICAgICAgICAgICAgIChmb3ItZWFjaCAobGFtYmRhIChmaWxlKQotICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAod3JhcC1zY3JpcHQgZmlsZSBgKCJQRVJMNUxJQiIgIjoiIHByZWZpeCAoLHBl cmw1bGliKSkpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAod3JhcC1zY3JpcHQgZmls ZQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICM6Z3VpbGUgKHN0cmluZy1hcHBlbmQg Z3VpbGUgIi9iaW4vZ3VpbGUiKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGAoIlBF Ukw1TElCIiAiOiIgcHJlZml4ICgscGVybDVsaWIpKSkpCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAoZmluZC1maWxlcyBzY3JpcHRzICJcXC5wbCIpKSkpKSkpKQogICAgICAgKGlucHV0cwog ICAgICAgIGAoKCJndWlsZSIgLGd1aWxlLTMuMCkgOyBmb3Igd3JhcHBlcnMKZGlmZiAtLWdpdCBh L2dudS9wYWNrYWdlcy9tYWlsLnNjbSBiL2dudS9wYWNrYWdlcy9tYWlsLnNjbQppbmRleCAyMzlk ZGIwZWIwLi45NTg1MGQ5NTg2IDEwMDY0NAotLS0gYS9nbnUvcGFja2FnZXMvbWFpbC5zY20KKysr IGIvZ251L3BhY2thZ2VzL21haWwuc2NtCkBAIC0yODQyLDggKzI4NDIsMTAgQEAgdHJhbnNmZXIg cHJvdG9jb2xzLiIpCiAgICAgICAgICAoYWRkLWFmdGVyICdpbnN0YWxsICd3cmFwLXByb2dyYW0K ICAgICAgICAgICAgKGxhbWJkYSogKCM6a2V5IGlucHV0cyBvdXRwdXRzICM6YWxsb3ctb3RoZXIt a2V5cykKICAgICAgICAgICAgICAobGV0ICgob3V0IChhc3NvYy1yZWYgb3V0cHV0cyAib3V0Iikp Ci0gICAgICAgICAgICAgICAgICAgKHBhdGggKGdldGVudiAiUEVSTDVMSUIiKSkpCisgICAgICAg ICAgICAgICAgICAgKHBhdGggKGdldGVudiAiUEVSTDVMSUIiKSkKKyAgICAgICAgICAgICAgICAg ICAoZ3VpbGUgKGFzc29jLXJlZiBpbnB1dHMgImd1aWxlIikpKQogICAgICAgICAgICAgICAgKHdy YXAtc2NyaXB0IChzdHJpbmctYXBwZW5kIG91dCAiL2Jpbi9zaWV2ZS1jb25uZWN0IikKKyAgICAg ICAgICAgICAgICAgIzpndWlsZSAoc3RyaW5nLWFwcGVuZCBndWlsZSAiL2Jpbi9ndWlsZSIpCiAg ICAgICAgICAgICAgICAgIGAoIlBFUkw1TElCIiAiOiIgPSAoLHBhdGgpKSkKICAgICAgICAgICAg ICAgICN0KSkpKSkpCiAgICAgKGlucHV0cwpkaWZmIC0tZ2l0IGEvZ251L3BhY2thZ2VzL3Zwbi5z Y20gYi9nbnUvcGFja2FnZXMvdnBuLnNjbQppbmRleCAyZWEwNGFjYWEyLi5lY2U3YTNmN2FkIDEw MDY0NAotLS0gYS9nbnUvcGFja2FnZXMvdnBuLnNjbQorKysgYi9nbnUvcGFja2FnZXMvdnBuLnNj bQpAQCAtMTk2LDYgKzE5Niw4IEBAIE9ubHkgXCJVbml2ZXJzYWwgVFVOL1RBUCBkZXZpY2UgZHJp dmVyIHN1cHBvcnRcIiBpcyBuZWVkZWQgaW4gdGhlIGtlcm5lbC4iKQogICAgICAgICAgICAgICAg ICAoZm9yLWVhY2gKICAgICAgICAgICAgICAgICAgIChsYW1iZGEgKHNjcmlwdCkKICAgICAgICAg ICAgICAgICAgICAgKHdyYXAtc2NyaXB0IChzdHJpbmctYXBwZW5kIG91dCAiL2V0Yy92cG5jLyIg c2NyaXB0KQorICAgICAgICAgICAgICAgICAgICAgICM6Z3VpbGUgKHN0cmluZy1hcHBlbmQgKGFz c29jLXJlZiBpbnB1dHMgImd1aWxlIikKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICIvYmluL2d1aWxlIikKICAgICAgICAgICAgICAgICAgICAgICBgKCJQQVRI IiAiOiIgcHJlZml4CiAgICAgICAgICAgICAgICAgICAgICAgICAsKG1hcCAobGFtYmRhIChuYW1l KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobGV0ICgoaW5wdXQgKGFzc29jLXJl ZiBpbnB1dHMgbmFtZSkpKQpkaWZmIC0tZ2l0IGEvZ251L3BhY2thZ2VzL3hkaXNvcmcuc2NtIGIv Z251L3BhY2thZ2VzL3hkaXNvcmcuc2NtCmluZGV4IDU2YWM1M2VkZWMuLjVhYWQxYzhjY2UgMTAw NjQ0Ci0tLSBhL2dudS9wYWNrYWdlcy94ZGlzb3JnLnNjbQorKysgYi9nbnUvcGFja2FnZXMveGRp c29yZy5zY20KQEAgLTI1NDUsMTAgKzI1NDUsMTIgQEAgdG9vbHMgdG8gY29tcGxlbWVudCBjbGlw bm90aWZ5LiIpCiAgICAgICAgICAgICAgICAgICAgICAgKGdhd2sgICAgICAgICAgICAgIChhc3Nv Yy1yZWYgaW5wdXRzICJnYXdrIikpCiAgICAgICAgICAgICAgICAgICAgICAgKHV0aWwtbGludXgg ICAgICAgIChhc3NvYy1yZWYgaW5wdXRzICJ1dGlsLWxpbnV4IikpCiAgICAgICAgICAgICAgICAg ICAgICAgKHhkb3Rvb2wgICAgICAgICAgIChhc3NvYy1yZWYgaW5wdXRzICJ4ZG90b29sIikpCi0g ICAgICAgICAgICAgICAgICAgICAgKHhzZWwgICAgICAgICAgICAgIChhc3NvYy1yZWYgaW5wdXRz ICJ4c2VsIikpKQorICAgICAgICAgICAgICAgICAgICAgICh4c2VsICAgICAgICAgICAgICAoYXNz b2MtcmVmIGlucHV0cyAieHNlbCIpKQorICAgICAgICAgICAgICAgICAgICAgIChndWlsZSAgICAg ICAgICAgICAoYXNzb2MtcmVmIGlucHV0cyAiZ3VpbGUiKSkpCiAgICAgICAgICAgICAgICAgIChm b3ItZWFjaAogICAgICAgICAgICAgICAgICAgKGxhbWJkYSAocHJvZykKICAgICAgICAgICAgICAg ICAgICAgKHdyYXAtc2NyaXB0IChzdHJpbmctYXBwZW5kIG91dCAiL2Jpbi8iIHByb2cpCisgICAg ICAgICAgICAgICAgICAgICAgIzpndWlsZSAoc3RyaW5nLWFwcGVuZCBndWlsZSAiL2Jpbi9ndWls ZSIpCiAgICAgICAgICAgICAgICAgICAgICAgYCgiUEFUSCIgIjoiIHByZWZpeAogICAgICAgICAg ICAgICAgICAgICAgICAgLChtYXAgKGxhbWJkYSAoZGlyKQogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAoc3RyaW5nLWFwcGVuZCBkaXIgIi9iaW4iKSkKLS0gCjIuMzEuMAoK --=-+034HKyOjUN0gWCVCGT6 Content-Disposition: attachment; filename*0=0002-gnu-Make-guile-packages-cross-compilable-when-the-fi.pat; filename*1=ch Content-Transfer-Encoding: base64 Content-Type: text/x-patch; name="0002-gnu-Make-guile-packages-cross-compilable-when-the-fi.patch"; charset="UTF-8" RnJvbSA2MDBhMDdkMjE4MjExYTdlYjRjZDQ2NDhjYjY3NzVmNzM1MjZiOTgyIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBNYXhpbWUgRGV2b3MgPG1heGltZWRldm9zQHRlbGVuZXQuYmU+ CkRhdGU6IFRodSwgMTggTWFyIDIwMjEgMjI6Mjc6MjQgKzAxMDAKU3ViamVjdDogW1BBVENIIDIv Ml0gZ251OiBNYWtlIGd1aWxlIHBhY2thZ2VzIGNyb3NzLWNvbXBpbGFibGUgd2hlbiB0aGUgZml4 IGlzCiB0cml2aWFsLgpNSU1FLVZlcnNpb246IDEuMApDb250ZW50LVR5cGU6IHRleHQvcGxhaW47 IGNoYXJzZXQ9VVRGLTgKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdAoKT2Z0ZW4sIGFs bCB0aGF0IGhhcyB0byBiZSBkb25lIGlzIGFkZGluZyBndWlsZSB0byB0aGUgbmF0aXZlLWlucHV0 cy4KU29tZXRpbWVzIHVwc3RyZWFtIGRvZXMgbm90IHBhc3MgLS10YXJnZXQ9aG9zdCB0byAiZ3Vp bGQgY29tcGlsZSI7CnRoaXMgaXMgbm90IGFkZHJlc3NlZCBieSB0aGlzIHBhdGNoIChidXQgYSBj b21tZW50IGhhcyBiZWVuIGFkZGVkCnRvIGFmZmVjdGVkIHBhY2thZ2VzIGZvciBmdXR1cmUgcmVm ZXJlbmNlKS4gIFNvbWV0aW1lcyBsaWJyYXJpZXMKZnJvbSBwcm9wYWdhdGVkLWlucHV0cyBoYXZl IHRvIGJlIGNvcGllZCB0byBuYXRpdmUtaW5wdXRzIHdoZW4KY3Jvc3MtY29tcGlsaW5nIGZvciB1 bmtub3duIHJlYXNvbnMuCgpTb21lIHBhY2thZ2VzIChlLmcuIGd1aWxlLXNvZGl1bSkgaGF2ZSBk ZXBlbmRlbmNpZXMgdGhhdCBjYW5ub3QKYmUgY3Jvc3MtY29tcGlsZWQuICBJbiB0aGlzIGNhc2Us IGd1aWxlIGlzIHN0aWxsIGFkZGVkIHRvIHRoZQpuYXRpdmUtaW5wdXRzIGJ1dCBmaXhpbmcgdGhl IGRlcGVuZGVuY3kgaXMgbGVmdCBmb3IgYSBsYXRlcgpwYXRjaC4KClNvbWUgZGVmaW5pdGlvbnMg b2YgZ3VpbGUgcGFja2FnZXMgb3V0c2lkZSBnbnUvcGFja2FnZXMvZ3VpbGUteHl6LnNjbQpwcm9i YWJseSBuZWVkIHRvIGJlIGFkanVzdGVkIGFzIHdlbGwsICBidXQgSSBoYXZlIHJ1biBvdXQgb2Yg c3RyZWFtLgoKUGFydGlhbGx5IGZpeGVzOiA8aHR0cHM6Ly9pc3N1ZXMuZ3VpeC5nbnUub3JnLzQ3 MjIxPi4KCiogZ251L3BhY2thZ2VzL2d1aWxlLXh5ei5zY20KICAoYXJ0YW5pcylbbmF0aXZlLWlu cHV0c106IEFkZCB0aGUgZ3VpbGUgcGFja2FnZSBhbmQgYQogIGNvbW1lbnQgbm90aW5nIHRoZSBt YWtlZmlsZSBmb3JnZXRzIHRvIHBhc3MgdGhlIHRhcmdldAogIGFyY2hpdGVjdHVyZSB0byAiZ3Vp bGQgY29tcGlsZSIgd2l0aCAtLXRhcmdldC4KICAoZ3VpbGRoYWxsKVtuYXRpdmUtaW5wdXRzXTog TGlrZXdpc2UuCiAgKGd1aWxlLWRhZW1vbilbbmF0aXZlLWlucHV0c106IExpa2V3aXNlLgogIChn dWlsZS1maWxlc3lzdGVtKVtuYXRpdmUtaW5wdXRzXTogTGlrZXdpc2UuCiAgKGd1aWxlLXN5bnRh eC1oaWdobGlnaHQpW25hdGl2ZS1pbnB1dHNdOiBMaWtld2lzZS4KICAoZ3VpbGUtc2pzb24pW25h dGl2ZS1pbnB1dHNdOiBMaWtld2lzZS4KICAoZ3VpbGUtc3BhcnFsKVtuYXRpdmUtaW5wdXRzXTog TGlrZXdpc2UuCiAgKGd1aWxlLWVtYWlsKVtuYXRpdmUtaW5wdXRzXTogTGlrZXdpc2UuCiAgKGd1 aWxlLWNvbmZpZylbbmF0aXZlLWlucHV0c106IExpa2V3aXNlLgogIChndWlsZS1zbHkpW25hdGl2 ZS1pbnB1dHNdOiBMaWtld2lzZS4KICAoZy1nb2xmKVtuYXRpdmUtaW5wdXRzXTogTGlrZXdpc2Uu CiAgKGhhdW50KVtuYXRpdmUtaW5wdXRzXTogTGlrZXdpc2UuCiAgKGd1aWxlLWNvbW1vbm1hcmsp W25hdGl2ZS1pbnB1dHNdOiBMaWtld2lzZS4KICAoZ3VpbGUtcGljdHVyZS1sYW5ndWFnZSlbbmF0 aXZlLWlucHV0c106IExpa2V3aXNlLgogIChndWlsZS1zdGlzLXBhcnNlcilbbmF0aXZlLWlucHV0 c106IExpa2V3aXNlLgogIChndWlsZS1wZXJzaXN0KVtuYXRpdmUtaW5wdXRzXTogTGlrZXdpc2Uu CiAgKGd1aWxlLWZpbGUtbmFtZXMpW25hdGl2ZS1pbnB1dHNdOiBMaWtld2lzZS4KICAoZ3VpbGUt Z2kpW25hdGl2ZS1pbnB1dHNdOiBMaWtld2lzZS4KICAoZ3VpbGUtc3JmaS0xNTgpW25hdGl2ZS1p bnB1dHNdOiBMaWtld2lzZS4KICAoZ3VpbGUtc2VtdmVyKVtuYXRpdmUtaW5wdXRzXTogTGlrZXdp c2UuCiAgKGd1aWxlLXhhcGlhbilbbmF0aXZlLWlucHV0c106IExpa2V3aXNlLgogIChndWlsZS1z eW50YXgtaGlnaGxpZ2h0KVtuYXRpdmUtaW5wdXRzXTogTGlrZXdpc2UuCiAgKGp1cHl0ZXItZ3Vp bGUta2VybmVsKVtuYXRpdmUtaW5wdXRzXTogQWRkIHRoZSBndWlsZSBwYWNrYWdlLgogIChndWls ZS1kYmkpW25hdGl2ZS1pbnB1dHNdOiBMaWtld2lzZS4KICAoZ3VpbGUtcmVhZGVyKVtuYXRpdmUt aW5wdXRzXTogTGlrZXdpc2UuCiAgKHNyZmktNjQtZHJpdmVyKVtuYXRpdmUtaW5wdXRzXTogTGlr ZXdpc2UuCiAgKGd1aWxlLXdlYnNvY2tldClbbmF0aXZlLWlucHV0c106IExpa2V3aXNlLgogIChn dWlsZS14b3NkKVtuYXRpdmUtaW5wdXRzXTogTGlrZXdpc2UuCiAgKGd1aWxlLWxlbnMpW2lucHV0 c106IEFkZCB0aGUgZ3VpbGUgcGFja2FnZS4KICAoZ3VpbGUtZGViYnVncylbaW5wdXRzXTogTGlr ZXdpc2UuCiAgKGd1aWxlLThzeW5jKVtpbnB1dHNdOiBMaWtld2lzZS4KICAoZ3VpbGUtanBlZylb aW5wdXRzXTogQWRkIGd1aWxlLTIuMi4KICAoZ3VpbGUtbmV3dClbbmF0aXZlLWlucHV0c106IEFk ZCBndWlsZSwgbm90ZSB0aGF0IC0tdGFyZ2V0CiAgaXMgbm90IHNldCBhbmQgbm90ZSBhIGNyb3Nz LWNvbXBpbGF0aW9uIGVycm9yLgogIChndWlsZS1wYXJ0ZWQpW25hdGl2ZS1pbnB1dHNdOiBBZGQg Z3VpbGUsIG5vdGUgdGhhdCAtLXRhcmdldAogIGlzIG5vdCBzZXQsIGFuZCBhZGQgZ3VpbGUtYnl0 ZXN0cnVjdHVyZXMgd2hlbiBjcm9zcy1jb21waWxpbmcuCiAgKGd1aWxlLWhhbGwpW25hdGl2ZS1p bnB1dHNdOiBBZGQgZ3VpbGUsIGFuZCBhZGQKICBndWlsZS1jb25maWcgd2hlbiBjcm9zcy1jb21w aWxpbmcuCiAgKGd1aWxlLWRlYmJ1Z3MpW25hdGl2ZS1pbnB1dHNdOiBBZGQgZ3VpbGUtZW1haWwK ICB3aGVuIGNyb3NzLWNvbXBpbGluZy4KICAoZ3VpbGUtYWMtZC1idXMpW25hdGl2ZS1pbnB1dHNd OiBBZGQgZ3VpbGUtcGFja3JhdAogIHdoZW4gY3Jvc3MtY29tcGlsaW5nLgogIChweXRob24tb24t Z3VpbGUpW25hdGl2ZS1pbnB1dHNdOiBBZGQgZ3VpbGUgYW5kIGFkZAogIGd1aWxlLXBlcnNpc3Qs IGd1aWxlLXJlYWRsaW5lIGFuZCBndWlsZS1zdGlzIHdoZW4KICBjcm9zcy1jb21waWxpbmcuCiAg KGd1aWxlLXNyZmktMTgwKVtuYXRpdmUtaW5wdXRzXTogQWRkIGd1aWxlLXNyZmktMTQ1CiAgd2hl biBjcm9zcy1jb21waWxpbmcuCiAgKHB5dGhvbi1vbi1ndWlsZSlbYXJndW1lbnRzXTogTm90ZSB0 aGF0IHRoZSBpbnRlcnByZXRlcgogIGlzIHdyYXBwZWQgaW5jb3JyZWN0bHkgd2hlbiBjcm9zcy1j b21waWxpbmcuCiAgKGd1aWxlLXVkZXYpW25hdGl2ZS1pbnB1dHNdOiBBZGQgZ3VpbGUgYW5kIG5v dGUgdGhhdAogIHBhY2thZ2Ugc3RpbGwgZmFpbHMgdG8gY3Jvc3MtY29tcGlsZS4KICAoZ3VpbGUt d2lzcClbbmF0aXZlLWlucHV0c106IEFkZCBndWlsZSwgYW5kIGRvIG5vdCBpbmNsdWRlCiAgZW1h Y3Mgd2hlbiBjcm9zcy1jb21waWxpbmcuCiAgKGd1aWxlLXdpc3ApW2FyZ3VtZW50c106IERvIG5v dCBjb21waWxlIGVtYWNzIGxpc3AgY29kZQogIHdoZW4gY3Jvc3MtY29tcGlsaW5nIGFuZCB0ZWxs IHRoZSBjb25maWd1cmUgc2NyaXB0IHdoZXJlCiAgdG8gZmluZCBweXRob24gd2hlbiBjcm9zcy1j b21waWxpbmcuCiAgKGd1aWxlLXNpbXBsZS16bXEpW25hdGl2ZS1pbnB1dHMsaW5wdXRzXTogTW92 ZSBhdXRvY29uZiwKICBhdXRvbWFrZSBhbmQgcGtnLWNvbmZpZyB0byBuYXRpdmUtaW5wdXRzIGFu ZCBhZGQgZ3VpbGUKICB0byBpbnB1dHMuCiAgKGd1aWxlLWljcylbbmF0aXZlLWlucHV0cyxpbnB1 dHNdOiBBZGQgdGhlIGd1aWxlIHBhY2thZ2UgdG8KICBuYXRpdmUtaW5wdXRzIGFuZCBtb3ZlIHdo aWNoIGZyb20gaW5wdXRzIHRvIG5hdGl2ZS1pbnB1dHMuCiAgQWxzbyBhZGQgZ3VpbGUtbGliIHRv IG5hdGl2ZS1pbnB1dHMgd2hlbiBjcm9zcy1jb21waWxpbmcKICAoZ3VpbGUtcmVkaXMpW25hdGl2 ZS1pbnB1dHNdOiBBZGQgdGhlIGd1aWxlIHBhY2thZ2UgdG8gaW5wdXRzCiAgYW5kIG5vdGUgdGhh dCAtLXRhcmdldCBpcyBub3QgeWV0IHBhc3NlZCB0byAiZ3VpbGQgY29tcGlsZSIuCiAgKGd1aWxl LW1hc3RvZG9uKVtuYXRpdmUtaW5wdXRzXTogQWRkIHRoZSBndWlsZSBwYWNrYWdlIHRvIG5hdGl2 ZS1pbnB1dHMsCiAgYW5kIGFkZCBndWlsZS1qc29uLTQgYXMgd2VsbCB3aGVuIGNyb3NzLWNvbXBp bGluZy4KICAoZ3VpbGUtZHN2KVtuYXRpdmUtaW5wdXRzXTogQWRkIHRoZSBndWlsZSBwYWNrYWdl IHRvIG5hdGl2ZS1pbnB1dHMKICBhbmQgYWRkIGd1aWxlLWxpYiBhcyB3ZWxsIHdoZW4gY3Jvc3Mt Y29tcGlsaW5nLgogIChndWlsZS1maWJlcnMpW25hdGl2ZS1pbnB1dHNdOiBBZGQgdGhlIGd1aWxl IHBhY2thZ2UgdG8gbmF0aXZlLWlucHV0cywKICBub3RlIHRoYXQgLS10YXJnZXQgaXMgbm90IHll dCBwYXNzZWQgdG8gImd1aWxkIGNvbXBpbGUiIGFuZCBub3RlIHRoZQogIGJ1aWxkIHN0aWxsIGZh aWxzIHdoZW4gY3Jvc3MtY29tcGlsaW5nLgogIChndWlsZS1jdilbbmF0aXZlLWlucHV0cyxwcm9w YWdhdGVkLWlucHV0c106IEFkZCBndWlsZS0yLjIgdG8KICBuYXRpdmUtaW5wdXRzIGFuZCB1c2Ug dGhlIGd1aWxlLTIuMiB2YXJpYW50IG9mIGd1aWxlLWxpYiBpbgogIHByb3BhZ2F0ZWQtaW5wdXRz IGluc3RlYWQgb2YgdGhlIGd1aWxlLTMuMCBpbnZhcmlhbnQuCiAgKGd1aWxlLW5jdXJzZXMpW25h dGl2ZS1pbnB1dHNdOiBBZGQgZ3VpbGUgdG8gbmF0aXZlIGlucHV0cywgYW5kCiAgbm90ZSB0aGF0 IGl0IHN0aWxsIGZhaWxzIHRvIGNyb3NzLWNvbXBpbGUuCiAgKGd1aWxlLWFzcGVsbClbbmF0aXZl LWlucHV0c106IE5vdCB0aGF0IGEgZ3VpbGUgcGFja2FnZSAqbm90KgogIGJlaW5nIHJlcXVpcmVk IGhlcmUgaXMgcmF0aGVyIHVudXN1YWwuCiAgKGctd3JhcClbbmF0aXZlLWlucHV0c106IEFkZCB0 aGUgZ3VpbGUgcGFja2FnZSwgd2hpY2ggd2lsbAogIG9ubHkgYmUgdXNlZCBmb3IgLi9jb25maWd1 cmUuCiAgKGd1aWxlLXdlYnV0aWxzKVtuYXRpdmUtaW5wdXRzXTogQWRkIHRoZSBndWlsZSBwYWNr YWdlLCBhbmQgYWRkCiAgdGhlIHByb3BhZ2F0ZWQgaW5wdXRzIHdoZW4gY3Jvc3MtY29tcGlsaW5n LgogIChndWlsZS1zcmZpLTE1OSlbaW5wdXRzLG5hdGl2ZS1pbnB1dHNdOiBNb3ZlIGd1aWxlIGZy b20KICBpbnB1dHMgdG8gbmF0aXZlLWlucHV0cy4KICAoZ3VpbGUtZmZpLWZmdHcpW2FyZ3VtZW50 cyxpbnB1dHMsbmF0aXZlLWlucHV0c106IEFkZCBhIGNvbW1lbnQKICBub3RpY2UgdGhlIOKAmGNo ZWNr4oCZIGJ1aWxkIHBoYXNlIGlzIGJyb2tlbiB3aGVuIGNyb3NzLWNvbXBpbGluZwogIGFuZCBt b3ZlIGd1aWxlIGZyb20gaW5wdXRzIHRvIG5hdGl2ZS1pbnB1dHMuCiAgKGd1aWxlLXRvcnJlbnQp W2lucHV0cyxuYXRpdmUtaW5wdXRzXTogQWRkIGd1aWxlIHRvIGJvdGgKICBpbnB1dHMgYW5kIG5h dGl2ZS1pbnB1dHMsIG5vdGUgdGhhdCAtLXRhcmdldCBpcyBub3QKICBwYXNzZWQgdG8gImd1aWxk IGNvbXBpbGUiIGFuZCBhZGQgZ3VpbGUtZ2NyeXB0IHRvIG5hdGl2ZS1pbnB1dHMKICB3aGVuIGNy b3NzLWNvbXBpbGluZy4KICAoZ3VpbGUtaXJjKVtuYXRpdmUtaW5wdXRzXTogQWRkIGd1aWxlIGFu ZCBHbnVUTFMgdG8gbmF0aXZlLWlucHV0cy4KICBUaGUgbGF0dGVyIGlzIHJlcXVpcmVkIGJ5IHRo ZSBjb25maWd1cmUgc2NyaXB0LgogIChndWlsZS1yZGYpW25hdGl2ZS1pbnB1dHNdOiBBZGQgZ3Vp bGUgdG8gbmF0aXZlLWlucHV0cywgIG5vdGluZwogIC0tdGFyZ2V0IGlzIG5vdCBwYXNzZWQgdG8g Imd1aWxkIGNvbXBpbGUiLiAgQWxzbyBhZGQgZ3VpbGUtanNvbiwKICBndWlsZS1nbnV0bHMgYW5k IGd1aWxlLXJkZiB3aGljaCBhcmUgcmVxdWlyZWQgZm9yIHVua25vd24gcmVhc29ucy4KICAoZ3Vp bGUtbWFjaGluZS1jb2RlKVtuYXRpdmUtaW5wdXRzXTogQWRkIGd1aWxlLXN0cnVjdC1wYWNrIHRv CiAgbmF0aXZlLWlucHV0cywgd2hpY2ggaXMgcmVxdWlyZWQgZm9yIHVua25vd24gcmVhc29ucy4K ICAoZ3VpbGUtc29kaXVtKVtuYXRpdmUtaW5wdXRzXTogQWRkIGd1aWxlLCBhbmQgbm90ZSB0aGF0 IHRoaXMKICBwYWNrYWdlIHN0aWxsIGZhaWxzIHRvIGNyb3NzLWNvbXBpbGUuCiAgKGd1aWxlMy4w LW5jdXJzZXMvZ3BtKTogTm90ZSB0aGlzIGZhaWxzIHRvIGNvbXBpbGUgbmF0aXZlbHkuCiAgKGd1 aWxlMi4wLXBnKTogTm90ZSB0aGlzIGZhaWxzIHRvIGNyb3NzLWNvbXBpbGUuCiAgKGd1aWxlMi4y LXNqc29uKVtuYXRpdmUtaW5wdXRzXTogQWRkIGd1aWxlLTIuMiB0byBuYXRpdmUtaW5wdXRzLgog IChndWlsZTIuMi1kc3YpW25hdGl2ZS1pbnB1dHNdOiBMaWtld2lzZS4KICAoZ3VpbGUyLjItZW1h aWwpW25hdGl2ZS1pbnB1dHNdOiBMaWtld2lzZS4KICAoZ3VpbGUyLjItbmV3dClbbmF0aXZlLWlu cHV0c106IExpa2V3aXNlLgogIChndWlsZTIuMi1jb25maWcpW25hdGl2ZS1pbnB1dHNdOiBMaWtl d2lzZS4KICAoZ3VpbGUyLjItd2lzcClbbmF0aXZlLWlucHV0c106IExpa2V3aXNlLgogIChndWls ZTIuMi1uY3Vyc2VzKVtuYXRpdmUtaW5wdXRzXTogTGlrZXdpc2UuCiAgKGd1aWxlMi4yLWhhdW50 KVtuYXRpdmUtaW5wdXRzXTogTGlrZXdpc2UuCiAgKGd1aWxlMi4yLWNvbW1vbm1hcmspW25hdGl2 ZS1pbnB1dHNdOiBMaWtld2lzZS4KICAoZ3VpbGUyLjItc2VtdmVyKVtuYXRpdmUtaW5wdXRzXTog TGlrZXdpc2UuCiAgKGd1aWxlMi4yLXhhcGlhbilbbmF0aXZlLWlucHV0c106IExpa2V3aXNlLgog IChndWlsZTIuMi1yZWFkZXIpW25hdGl2ZS1pbnB1dHNdOiBMaWtld2lzZS4KICAoZ3VpbGUyLjIt ZmlsZXN5c3RlbSlbbmF0aXZlLWlucHV0c106IExpa2V3aXNlCiAgKGd1aWxlMi4yLXN5bnRheC1o aWdobGlnaHQpW25hdGl2ZS1pbnB1dHNdOiBMaWtld2lzZQogIChndWlsZS1uY3Vyc2VzL2dwbSlb bmF0aXZlLWlucHV0c106IExpa2V3aXNlLgogIChndWlsZTIuMi1wYXJ0ZWQpW25hdGl2ZS1pbnB1 dHNdOiBVc2UgZ3VpbGUtMi4yCiAgYW5kIGd1aWxlMi4yLWJ5dGVzdHJ1Y3R1cmVzIGluc3RlYWQg b2YgdGhlIC0zLjAKICB2ZXJzaW9ucy4KICAoZ3VpbGUyLjItaGFsbClbbmF0aXZlLWlucHV0c106 IExpa2V3aXNlIHdpdGggZ3VpbGUyLjItY29uZmlnLgogIChndWlsZTIuMC1oYXVudClbbmF0aXZl LWlucHV0c106IEFkZCBndWlsZS0yLjAgdG8gbmF0aXZlLWlucHV0cy4KICAoZ3VpbGUyLjAtZmls ZXN5c3RlbSlbbmF0aXZlLWlucHV0c106IExpa2V3aXNlLgogIChndWlsZTIuMC1jb21tb25tYXJr KVtuYXRpdmUtaW5wdXRzXTogTGlrZXdpc2UsIGFuZCBub3RlIHRoaXMKICBwYWNrYWdlIGZhaWxz IHRvIGNvbXBpbGUgbmF0aXZlbHkuCiAgKGd1aWxlMi4yLXJlZGlzKVtpbnB1dHNdOiBSZXBsYWNl IGd1aWxlLTMuMCB3aXRoIGd1aWxlLTIuMiBpbgogIHRoZSBpbnB1dHMuCiAgKGd1aWxlMi4wLXJl ZGlzKVtpbnB1dHNdOiBMaWtld2lzZSB3aXRoIGd1aWxlLTIuMC4KICAoZ3VpbGUyLjItc2ltcGxl LXptcSlbbmF0aXZlLWlucHV0c106ICBBZGQgcGtnLWNvbmZpZywgYXV0b2NvbmYgYW5kCiAgYXV0 b21ha2UuCiAgKGd1aWxlMi4yLXNpbXBsZS16bXEpW2lucHV0c106IFVzZSBndWlsZS0yLjIgaW5z dGVhZC4KICAoZ3VpbGUyLjItd2VidXRpbHMpW25hdGl2ZS1pbnB1dHNdOiBBZGQgZ3VpbGUtMi4y IHRvIG5hdGl2ZS1pbnB1dHMKICBhbmQgdXNlIHRoZSBndWlsZS0yLjIgdmFyaWFudHMgb2YgZ3Vp bGUgbGlicmFyaWVzLgogIChndWlsZTIuMi1pY3MpW25hdGl2ZS1pbnB1dHNdOiBBZGQgZ3VpbGUt Mi4yIHRvIG5hdGl2ZS1pbnB1dHMKICBhbmQgYWRkIGd1aWxlMi4yLWxpYiB3aGVuIGNyb3NzLWNv bXBpbGluZy4uCi0tLQogZ251L3BhY2thZ2VzL2d1aWxlLXh5ei5zY20gfCA0ODggKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKy0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDQwNyBpbnNlcnRp b25zKCspLCA4MSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9nbnUvcGFja2FnZXMvZ3VpbGUt eHl6LnNjbSBiL2dudS9wYWNrYWdlcy9ndWlsZS14eXouc2NtCmluZGV4IGQ4OWI5OTU0ZGUuLjAz NDJmZTc0YzggMTAwNjQ0Ci0tLSBhL2dudS9wYWNrYWdlcy9ndWlsZS14eXouc2NtCisrKyBiL2du dS9wYWNrYWdlcy9ndWlsZS14eXouc2NtCkBAIC0zNSw2ICszNSw3IEBACiA7OzsgQ29weXJpZ2h0 IMKpIDIwMjAsIDIwMjEgcHVra2FtdXN0YXJkIDxwdWtrYW11c3RhcmRAcG9zdGVvLm5ldD4KIDs7 OyBDb3B5cmlnaHQgwqkgMjAyMSBCb25mYWNlIE11bnlva2kgS2lseXVuZ2kgPG1lQGJvbmZhY2Vt dW55b2tpLmNvbT4KIDs7OyBDb3B5cmlnaHQgwqkgMjAyMSBYaW5nbHUgQ2hlbiA8cHVibGljQHlv Y3RvY2VsbC54eXo+Cis7OzsgQ29weXJpZ2h0IMKpIDIwMjEgTWF4aW1lIERldm9zIDxtYXhpbWVk ZXZvc0B0ZWxlbmV0LmJlPgogOzs7CiA7OzsgVGhpcyBmaWxlIGlzIHBhcnQgb2YgR05VIEd1aXgu CiA7OzsKQEAgLTE3NSw2ICsxNzYsNyBAQAogICAgICAgICgiZ3VpbGUtcmVkaXMiICxndWlsZTIu Mi1yZWRpcykpKQogICAgIChuYXRpdmUtaW5wdXRzCiAgICAgIGAoKCJiYXNoIiAgICAgICAsYmFz aCkgICAgICAgICA7Zm9yIHRoZSBgc291cmNlJyBidWlsdGluCisgICAgICAgKCJndWlsZSIgICAg ICAsZ3VpbGUtMi4yKSAgICA7Zm9yIGBndWlsZCBjb21waWxlJyAoVE9ETyAtLXRhcmdldCBpcyBu b3Qgc2V0KQogICAgICAgICgicGtnY29uZmlnIiAgLHBrZy1jb25maWcpCiAgICAgICAgKCJ1dGls LWxpbnV4IiAsdXRpbC1saW51eCkpKSA7Zm9yIHRoZSBgc2NyaXB0JyBjb21tYW5kCiAgICAgKGFy Z3VtZW50cwpAQCAtMzAxLDYgKzMwMyw3IEBAIEFNX1NDTV9MT0dfRkxBR1MgPSAgLS1uby1hdXRv LWNvbXBpbGUgLXMiKQogICAgICAgIGAoKCJndWlsZSIgLGd1aWxlLTIuMCkpKQogICAgICAgKG5h dGl2ZS1pbnB1dHMKICAgICAgICBgKCgiemlwIiAsemlwKSA7IGZvciB0ZXN0cworICAgICAgICAg KCJndWlsZSIgLGd1aWxlLTIuMCkgOyBmb3IgZ3VpbGUtdG9vbHMgY29tcGlsZSAoVE9ETyAtLXRh cmdldCBpcyBub3Qgc2V0KQogICAgICAgICAgKCJhdXRvY29uZiIgLGF1dG9jb25mKQogICAgICAg ICAgKCJhdXRvbWFrZSIgLGF1dG9tYWtlKQogICAgICAgICAgKCJ0ZXhpbmZvIiAsdGV4aW5mbykp KQpAQCAtMzQ5LDcgKzM1MiwxMCBAQCAkKGRhdGFkaXIpL2d1aWxlL3NpdGUvJChHVUlMRV9FRkZF Q1RJVkVfVkVSU0lPTilcbiIpKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1h cHBlbmQgIlwiIiBhc3BlbGwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICIvbGliL2xpYmFzcGVsbFwiIikpKQogICAgICAgICAgICAgICAgICAgICAgICAgI3QpKSkp KSkKLSAgICAobmF0aXZlLWlucHV0cyBgKCgicGtnLWNvbmZpZyIgLHBrZy1jb25maWcpKSkKKyAg ICAobmF0aXZlLWlucHV0cyBgKCgicGtnLWNvbmZpZyIgLHBrZy1jb25maWcpCisgICAgICAgICAg ICAgICAgICAgICA7OyBJZiBndWlsZS1hc3BlbGwgY29tcGlsZWQgaXRzIHNvdXJjZSBjb2RlLAor ICAgICAgICAgICAgICAgICAgICAgOzsgYSAiZ3VpbGUiIG5hdGl2ZS1pbnB1dCB3b3VsZCBiZSBy ZXF1aXJlZC4KKyAgICAgICAgICAgICAgICAgICAgICkpCiAgICAgKGlucHV0cyBgKCgiZ3VpbGUi ICxndWlsZS0yLjIpCiAgICAgICAgICAgICAgICgiYXNwZWxsIiAsYXNwZWxsKSkpCiAgICAgKGhv bWUtcGFnZSAiaHR0cHM6Ly9naXRodWIuY29tL3NwazEyMS9ndWlsZS1hc3BlbGwiKQpAQCAtNDQ1 LDYgKzQ1MSw4IEBAIGFuZCB0aGVuIHJ1biBAY29tbWFuZHtzY20gZXhhbXBsZS5zY219LiIpCiAg ICAgICAgICAgICAgICAgICAgICAoImd1aWxlIiAsZ3VpbGUtMi4yKQogICAgICAgICAgICAgICAg ICAgICAgKCJwa2ctY29uZmlnIiAscGtnLWNvbmZpZykKICAgICAgICAgICAgICAgICAgICAgICgi dGV4aW5mbyIgLHRleGluZm8pKSkKKyAgICA7OyBSZXF1aXJlZCBmb3IgY3Jvc3MtY29tcGlsYXRp b24uCisgICAgKGlucHV0cyBgKCgiZ3VpbGUiICxndWlsZS0yLjIpKSkKICAgICAoYXJndW1lbnRz CiAgICAgIGAoIzpwaGFzZXMgKG1vZGlmeS1waGFzZXMgJXN0YW5kYXJkLXBoYXNlcwogICAgICAg ICAgICAgICAgICAgKGFkZC1iZWZvcmUgJ2NvbmZpZ3VyZSAnc2V0ZW52CkBAIC00NzYsNyArNDg0 LDggQEAgTm90ZSB0aGF0IDhzeW5jIGlzIG9ubHkgYXZhaWxhYmxlIGZvciBHdWlsZSAyLjIuIikK ICAgICAgICAgICAgICAgICAiMDhnYXFyZ2psbHk5azVzaTcydnZwYnI0eGhxNXY1Mmw1bWE1eTZh N3NwaWQ1ZGQwNTdjeSIpKSkpCiAgICAgKGJ1aWxkLXN5c3RlbSBnbnUtYnVpbGQtc3lzdGVtKQog ICAgIChuYXRpdmUtaW5wdXRzCi0gICAgIGAoKCJwa2ctY29uZmlnIiAscGtnLWNvbmZpZykpKQor ICAgICBgKCgiZ3VpbGUiICxndWlsZS0yLjIpIDsgZm9yICJndWlsZCBjb21waWxlIiAoVE9ETyAt LXRhcmdldCBpcyBub3Qgc2V0KQorICAgICAgICgicGtnLWNvbmZpZyIgLHBrZy1jb25maWcpKSkK ICAgICAoaW5wdXRzCiAgICAgIGAoKCJndWlsZSIgLGd1aWxlLTIuMikpKQogICAgIChob21lLXBh Z2UgImh0dHBzOi8vZ2l0aHViLmNvbS9hbGV6b3N0L2d1aWxlLWRhZW1vbiIpCkBAIC01MDUsNyAr NTE0LDEzIEBAIHlvdSBzZW5kIHRvIGEgRklGTyBmaWxlLiIpCiAgICAgIGAoKCJhdXRvY29uZiIg LGF1dG9jb25mKQogICAgICAgICgiYXV0b21ha2UiICxhdXRvbWFrZSkKICAgICAgICAoInBrZy1j b25maWciICxwa2ctY29uZmlnKQotICAgICAgICgidGV4aW5mbyIgLHRleGluZm8pKSkKKyAgICAg ICAoInRleGluZm8iICx0ZXhpbmZvKQorICAgICAgIDs7IGZvciAiZ3VpbGQgY29tcGlsZSIgKFRP RE8gLS10YXJnZXQgaXMgbm90IHNldCkKKyAgICAgICAoImd1aWxlIiAsZ3VpbGUtMy4wKQorICAg ICAgIDs7IFRPRE8gdGhpcyBzaG91bGQgbm90IGJlIG5lY2Vzc2FyeQorICAgICAgICxAKGlmICgl Y3VycmVudC10YXJnZXQtc3lzdGVtKQorICAgICAgICAgICAgIGAoKCJndWlsZS1saWIiICxndWls ZS1saWIpKQorICAgICAgICAgICAgICcoKSkpKQogICAgIChpbnB1dHMgYCgoImd1aWxlIiAsZ3Vp bGUtMy4wKSkpCiAgICAgKHByb3BhZ2F0ZWQtaW5wdXRzIGAoKCJndWlsZS1saWIiICxndWlsZS1s aWIpKSkKICAgICAoYXJndW1lbnRzCkBAIC01NjAsMTAgKzU3NSwyMSBAQCBVbml4LXN0eWxlIERT ViBmb3JtYXQgYW5kIFJGQyA0MTgwIGZvcm1hdC4iKQogICAocGFja2FnZQogICAgIChpbmhlcml0 IGd1aWxlLWRzdikKICAgICAobmFtZSAiZ3VpbGUyLjItZHN2IikKKyAgICAobmF0aXZlLWlucHV0 cworICAgICBgKCgiZ3VpbGUiICxndWlsZS0yLjIpCisgICAgICAgLEAoaWYgKCVjdXJyZW50LXRh cmdldC1zeXN0ZW0pCisgICAgICAgICAgICAgYCgoImd1aWxlLWxpYiIgLGd1aWxlMi4yLWxpYikp CisgICAgICAgICAgICAgJygpKQorICAgICAgICxAKGFsaXN0LWRlbGV0ZSAnKCJndWlsZSIgImd1 aWxlLWxpYiIpCisgICAgICAgICAgICAgICAgICAgICAgIChwYWNrYWdlLW5hdGl2ZS1pbnB1dHMg Z3VpbGUtZHN2KQorICAgICAgICAgICAgICAgICAgICAgICAobGFtYmRhICh4IHkpIChtZW1iZXIg eSB4KSkpKSkKICAgICAoaW5wdXRzIGAoKCJndWlsZSIgLGd1aWxlLTIuMikpKQogICAgIChwcm9w YWdhdGVkLWlucHV0cyBgKCgiZ3VpbGUtbGliIiAsZ3VpbGUyLjItbGliKSkpKSkKIAogKGRlZmlu ZS1wdWJsaWMgZ3VpbGUtZmliZXJzCisgIDs7IFRoaXMgZmFpbHMgdG8gY3Jvc3MtY29tcGlsZToK KyAgOzsg4oCYSW4gcHJvY2VkdXJlIGR5bmFtaWMtbWluazogIi90bXAvZ3VpeC1idWlsZC0uLi4v LmxpYnMvZXBvbGwiLAorICA7OyBtZXNzYWdlOiAiZmlsZSBub3QgZm91bmQiCiAgIChwYWNrYWdl CiAgICAgKG5hbWUgImd1aWxlLWZpYmVycyIpCiAgICAgKHZlcnNpb24gIjEuMC4wIikKQEAgLTYx OCw3ICs2NDQsOSBAQCBVbml4LXN0eWxlIERTViBmb3JtYXQgYW5kIFJGQyA0MTgwIGZvcm1hdC4i KQogICAgICAgICAgICAgICAgICAgICAgICAgI3QpKSkpKSkKICAgICAobmF0aXZlLWlucHV0cwog ICAgICBgKCgidGV4aW5mbyIgLHRleGluZm8pCi0gICAgICAgKCJwa2ctY29uZmlnIiAscGtnLWNv bmZpZykpKQorICAgICAgICgicGtnLWNvbmZpZyIgLHBrZy1jb25maWcpCisgICAgICAgOzsgZm9y ICJndWlsZCBjb21waWxlIiAoVE9ETyAtLXRhcmdldCBpcyBub3Qgc2V0KQorICAgICAgICgiZ3Vp bGUiICxndWlsZS0zLjApKSkKICAgICAoaW5wdXRzCiAgICAgIGAoKCJndWlsZSIgLGd1aWxlLTMu MCkpKQogICAgIChzeW5vcHNpcyAiTGlnaHR3ZWlnaHQgY29uY3VycmVuY3kgZmFjaWxpdHkgZm9y IEd1aWxlIikKQEAgLTY2Myw3ICs2OTEsOSBAQCBpcyBub3QgYXZhaWxhYmxlIGZvciBHdWlsZSAy LjAuIikKICAgICAgYCgoImF1dG9jb25mIiAsYXV0b2NvbmYpCiAgICAgICAgKCJhdXRvbWFrZSIg LGF1dG9tYWtlKQogICAgICAgICgicGtnLWNvbmZpZyIgLHBrZy1jb25maWcpCi0gICAgICAgKCJ0 ZXhpbmZvIiAsdGV4aW5mbykpKQorICAgICAgICgidGV4aW5mbyIgLHRleGluZm8pCisgICAgICAg OzsgZm9yICJndWlsZCBjb21waWxlIiAoVE9ETzogLS10YXJnZXQgaXMgbWlzc2luZykKKyAgICAg ICAoImd1aWxlIiAsZ3VpbGUtMy4wKSkpCiAgICAgKGlucHV0cwogICAgICBgKCgiZ3VpbGUiICxn dWlsZS0zLjApKSkKICAgICAoaG9tZS1wYWdlICJodHRwczovL2dpdGxhYi5jb20vbGVvcHJpa2xl ci9ndWlsZS1maWxlc3lzdGVtIikKQEAgLTY3NiwxMiArNzA2LDE4IEBAIHRoYXQgYXVnbWVudCBH dWlsZSdzIHN1cHBvcnQgZm9yIGhhbmRsaW5nIGZpbGVzIGFuZCB0aGVpciBuYW1lcy4iKQogICAo cGFja2FnZQogICAgIChpbmhlcml0IGd1aWxlLWZpbGVzeXN0ZW0pCiAgICAgKG5hbWUgImd1aWxl Mi4wLWZpbGVzeXN0ZW0iKQorICAgIChuYXRpdmUtaW5wdXRzCisgICAgIChhbGlzdC1yZXBsYWNl ICJndWlsZSIgKGxpc3QgZ3VpbGUtMi4wKQorICAgICAgICAgICAgICAgICAgICAocGFja2FnZS1u YXRpdmUtaW5wdXRzIGd1aWxlLWZpbGVzeXN0ZW0pKSkKICAgICAoaW5wdXRzIGAoKCJndWlsZSIg LGd1aWxlLTIuMCkpKSkpCiAKIChkZWZpbmUtcHVibGljIGd1aWxlMi4yLWZpbGVzeXN0ZW0KICAg KHBhY2thZ2UKICAgICAoaW5oZXJpdCBndWlsZS1maWxlc3lzdGVtKQogICAgIChuYW1lICJndWls ZTIuMi1maWxlc3lzdGVtIikKKyAgICAobmF0aXZlLWlucHV0cworICAgICAoYWxpc3QtcmVwbGFj ZSAiZ3VpbGUiIChsaXN0IGd1aWxlLTIuMikKKyAgICAgICAgICAgICAgICAgICAgKHBhY2thZ2Ut bmF0aXZlLWlucHV0cyBndWlsZS1maWxlc3lzdGVtKSkpCiAgICAgKGlucHV0cyBgKCgiZ3VpbGUi ICxndWlsZS0yLjIpKSkpKQogCiAoZGVmaW5lLXB1YmxpYyBndWlsZS1zeW50YXgtaGlnaGxpZ2h0 CkBAIC03MDcsNyArNzQzLDkgQEAgdGhhdCBhdWdtZW50IEd1aWxlJ3Mgc3VwcG9ydCBmb3IgaGFu ZGxpbmcgZmlsZXMgYW5kIHRoZWlyIG5hbWVzLiIpCiAgICAgICAgICAgICAgICAgICAjdCkpKSkK ICAgICAoYnVpbGQtc3lzdGVtIGdudS1idWlsZC1zeXN0ZW0pCiAgICAgKG5hdGl2ZS1pbnB1dHMK LSAgICAgYCgoInBrZy1jb25maWciICxwa2ctY29uZmlnKSkpCisgICAgIGAoKCJwa2ctY29uZmln IiAscGtnLWNvbmZpZykKKyAgICAgICA7OyBmb3IgImd1aWxkIGNvbXBpbGUiIChUT0RPIC0tdGFy Z2V0IGlzIG5vdCBzZXQpCisgICAgICAgKCJndWlsZSIgLGd1aWxlLTMuMCkpKQogICAgIChpbnB1 dHMKICAgICAgYCgoImd1aWxlIiAsZ3VpbGUtMy4wKSkpCiAgICAgKHN5bm9wc2lzICJHZW5lcmFs LXB1cnBvc2Ugc3ludGF4IGhpZ2hsaWdodGVyIGZvciBHTlUgR3VpbGUiKQpAQCAtNzIyLDYgKzc2 MCw5IEBAIEhUTUwgKHZpYSBTWE1MKSBvciBhbnkgb3RoZXIgZm9ybWF0IGZvciByZW5kZXJpbmcu IikKICAgKHBhY2thZ2UKICAgICAoaW5oZXJpdCBndWlsZS1zeW50YXgtaGlnaGxpZ2h0KQogICAg IChuYW1lICJndWlsZTIuMi1zeW50YXgtaGlnaGxpZ2h0IikKKyAgICAobmF0aXZlLWlucHV0cwor ICAgICAoYWxpc3QtcmVwbGFjZSAiZ3VpbGUiIChsaXN0IGd1aWxlLTIuMikKKyAgICAgICAgICAg ICAgICAgICAgKHBhY2thZ2UtbmF0aXZlLWlucHV0cyBndWlsZS1zeW50YXgtaGlnaGxpZ2h0KSkp CiAgICAgKGlucHV0cyBgKCgiZ3VpbGUiICxndWlsZS0yLjIpKSkpKQogCiAoZGVmaW5lLXB1Ymxp YyBndWlsZTMuMC1zeW50YXgtaGlnaGxpZ2h0CkBAIC03NTAsNyArNzkxLDkgQEAgSFRNTCAodmlh IFNYTUwpIG9yIGFueSBvdGhlciBmb3JtYXQgZm9yIHJlbmRlcmluZy4iKQogICAgIChuYXRpdmUt aW5wdXRzCiAgICAgIGAoKCJhdXRvY29uZiIgLGF1dG9jb25mKQogICAgICAgICgiYXV0b21ha2Ui ICxhdXRvbWFrZSkKLSAgICAgICAoInBrZy1jb25maWciICxwa2ctY29uZmlnKSkpCisgICAgICAg KCJwa2ctY29uZmlnIiAscGtnLWNvbmZpZykKKyAgICAgICA7OyBmb3IgImd1aWxkIGNvbXBpbGUi IChUT0RPIC0tdGFyZ2V0IGlzIG5vdCBzZXQpCisgICAgICAgKCJndWlsZSIgLGd1aWxlLTMuMCkp KQogICAgIChpbnB1dHMKICAgICAgYCgoImd1aWxlIiAsZ3VpbGUtMy4wKSkpCiAgICAgKGhvbWUt cGFnZSAiaHR0cHM6Ly9naXRsYWIuY29tL2R1c3R5d2ViL2d1aWxlLXNqc29uIikKQEAgLTc2Myw2 ICs4MDYsOSBAQCBJdCBoYXMgYSBuaWNlLCBzaW1wbGUgcy1leHByZXNzaW9uIGJhc2VkIHN5bnRh eC4iKQogICAocGFja2FnZQogICAgIChpbmhlcml0IGd1aWxlLXNqc29uKQogICAgIChuYW1lICJn dWlsZTIuMi1zanNvbiIpCisgICAgKG5hdGl2ZS1pbnB1dHMKKyAgICAgKGFsaXN0LXJlcGxhY2Ug Imd1aWxlIiAobGlzdCBndWlsZS0yLjIpCisgICAgICAgICAgICAgICAgICAgIChwYWNrYWdlLW5h dGl2ZS1pbnB1dHMgZ3VpbGUtc2pzb24pKSkKICAgICAoaW5wdXRzIGAoKCJndWlsZSIgLGd1aWxl LTIuMikpKSkpCiAKIChkZWZpbmUtcHVibGljIGd1aWxlLXNxdWVlCkBAIC05MTAsNiArOTU2LDkg QEAgVmljYXJlIFNjaGVtZSBhbmQgSXJvblNjaGVtZS4gIFJpZ2h0IG5vdyBpdCBjb250YWluczoK ICAgICAobGljZW5zZSBsaWNlbnNlOmJzZC0zKSkpCiAKIChkZWZpbmUtcHVibGljIGd1aWxlMi4w LXBnCisgIDs7IFRPRE86IHRoaXMgZmFpbHMgdG8gY3Jvc3MtY29tcGlsZSBhcyB0aGUgZ3VpbGUg bGlicmFyeQorICA7OyBpbiBuYXRpdmUtaW5wdXRzIGlzIGxpbmtlZCBhZ2FpbnN0IGluc3RlYWQg b2YgdGhlIGxpYnJhcnkKKyAgOzsgaW4gaW5wdXRzLgogICAocGFja2FnZQogICAgIChuYW1lICJn dWlsZTIuMC1wZyIpCiAgICAgKHZlcnNpb24gIjAuNDkiKQpAQCAtMTA0OCwxMSArMTA5NywxMiBA QCBjb252ZW5pZW50IG5lc3RlZCB0cmVlIG9wZXJhdGlvbnMuIikKICAgICAgICAgICcoIkdVSUxF X0FVVE9fQ09NUElMRT0wIikpKSA7dG8gcHJldmVudCBndWlsZCB3YXJuaW5ncwogCiAgICAgICAo bmF0aXZlLWlucHV0cwotICAgICAgIGAoKCJndWlsZSIgLGd1aWxlLTMuMCkpKQotICAgICAgKGlu cHV0cwotICAgICAgIGAoKCJhdXRvY29uZiIgLGF1dG9jb25mKQorICAgICAgIGAoKCJndWlsZSIg LGd1aWxlLTMuMCkKKyAgICAgICAgICgiYXV0b2NvbmYiICxhdXRvY29uZikKICAgICAgICAgICgi YXV0b21ha2UiICxhdXRvbWFrZSkKLSAgICAgICAgICgicGtnLWNvbmZpZyIgLHBrZy1jb25maWcp CisgICAgICAgICAoInBrZy1jb25maWciICxwa2ctY29uZmlnKSkpCisgICAgICAoaW5wdXRzCisg ICAgICAgYCgoImd1aWxlIiAsZ3VpbGUtMy4wKQogICAgICAgICAgKCJ6ZXJvbXEiICx6ZXJvbXEp KSkKICAgICAgIChob21lLXBhZ2UgImh0dHBzOi8vZ2l0aHViLmNvbS9qZXJyeTQwL2d1aWxlLXNp bXBsZS16bXEiKQogICAgICAgKHN5bm9wc2lzICJHdWlsZSB3cmFwcGVyIG92ZXIgWmVyb01RIGxp YnJhcnkiKQpAQCAtMTA2NSw3ICsxMTE1LDEwIEBAIG1lc3NhZ2luZyBsaWJyYXJ5LiIpCiAgIChw YWNrYWdlCiAgICAgKGluaGVyaXQgZ3VpbGUtc2ltcGxlLXptcSkKICAgICAobmFtZSAiZ3VpbGUy LjItc2ltcGxlLXptcSIpCi0gICAgKG5hdGl2ZS1pbnB1dHMgYCgoImd1aWxlIiAsZ3VpbGUtMi4y KSkpKSkKKyAgICAoaW5wdXRzIChhbGlzdC1yZXBsYWNlICJndWlsZSIgKGxpc3QgZ3VpbGUtMi4y KQorICAgICAgICAgICAgICAgICAgICAgICAgICAgKHBhY2thZ2UtaW5wdXRzIGd1aWxlLXNpbXBs ZS16bXEpKSkKKyAgICAobmF0aXZlLWlucHV0cyAoYWxpc3QtcmVwbGFjZSAiZ3VpbGUiIChsaXN0 IGd1aWxlLTIuMikKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAocGFja2FnZS1u YXRpdmUtaW5wdXRzIGd1aWxlLXNpbXBsZS16bXEpKSkpKQogCiAoZGVmaW5lLXB1YmxpYyBndWls ZTMuMC1zaW1wbGUtem1xCiAgIChkZXByZWNhdGVkLXBhY2thZ2UgImd1aWxlMy4wLXNpbXBsZS16 bXEiIGd1aWxlLXNpbXBsZS16bXEpKQpAQCAtMTE0OCw2ICsxMjAxLDEzIEBAIG1lc3NhZ2luZyBs aWJyYXJ5LiIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICdwcmVmaXgpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIiwgXCItcyIpKSkpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICN0KSkp KSkpCisgICAgICAobmF0aXZlLWlucHV0cworICAgICAgIDs7IGZvciBjcm9zcy1jb21waWxhdGlv bgorICAgICAgIGAoKCJndWlsZSIgLGd1aWxlLTMuMCkKKyAgICAgICAgICxAKGlmICglY3VycmVu dC10YXJnZXQtc3lzdGVtKQorICAgICAgICAgICAgICAgYCgoImd1aWxlLWpzb24iICxndWlsZS1q c29uLTMpCisgICAgICAgICAgICAgICAgICgiZ3VpbGUtc2ltcGxlLXptcSIgLGd1aWxlLXNpbXBs ZS16bXEpKQorICAgICAgICAgICAgICAgJygpKSkpCiAgICAgICAoaW5wdXRzCiAgICAgICAgYCgo Im9wZW5zc2wiICxvcGVuc3NsKQogICAgICAgICAgKCJndWlsZSIgLGd1aWxlLTMuMCkKQEAgLTEx NzMsNyArMTIzMyw5IEBAIGFsbG93cyB1c2VycyB0byBpbnRlcmFjdCB3aXRoIHRoZSBHdWlsZSBS RVBMIHRocm91Z2ggSnVweXRlci4iKQogICAgICAgICAgICAgIChiYXNlMzIgIjFqZjQ5NzJmOWZw bTByZDg2NXhwbmM5bXpsM3h2NnZoZm5wMGl5Z2FkeWR5OTA1ejlubG4iKSkpKQogICAgKGJ1aWxk LXN5c3RlbSBnbnUtYnVpbGQtc3lzdGVtKQogICAgKG5hdGl2ZS1pbnB1dHMKLSAgICBgKCgicGtn LWNvbmZpZyIgLHBrZy1jb25maWcpKSkKKyAgICBgKCgicGtnLWNvbmZpZyIgLHBrZy1jb25maWcp CisgICAgICA7OyBmb3IgImd1aWxkIGNvbXBpbGUiIChUT0RPIC0tdGFyZ2V0IGlzIG5vdCBzZXQp CisgICAgICAoImd1aWxlIiAsZ3VpbGUtMy4wKSkpCiAgICAoaW5wdXRzCiAgICAgYCgoImd1aWxl IiAsZ3VpbGUtMy4wKSkpCiAgICAoaG9tZS1wYWdlICJodHRwczovL2dpdGh1Yi5jb20vcm9lbGov Z3VpbGUtc3BhcnFsIikKQEAgLTExOTksNyArMTI2MSwxMyBAQCB1c2luZyBTLWV4cHJlc3Npb25z LiIpCiAgICAgIGAoKCJndWlsZS1lbWFpbCIgLGd1aWxlLWVtYWlsKSkpCiAgICAgKG5hdGl2ZS1p bnB1dHMKICAgICAgYCgoImd1aWxlIiAsZ3VpbGUtMy4wKQotICAgICAgICgicGtnLWNvbmZpZyIg LHBrZy1jb25maWcpKSkKKyAgICAgICAoInBrZy1jb25maWciICxwa2ctY29uZmlnKQorICAgICAg ICxAKGlmICglY3VycmVudC10YXJnZXQtc3lzdGVtKQorICAgICAgICAgICAgIChwYWNrYWdlLXBy b3BhZ2F0ZWQtaW5wdXRzIHRoaXMtcGFja2FnZSkKKyAgICAgICAgICAgICAnKCkpKSkKKyAgICAo aW5wdXRzCisgICAgIDs7IFJlcXVpcmVkIGZvciBjcm9zcy1jb21waWxhdGlvbi4KKyAgICAgYCgo Imd1aWxlIiAsZ3VpbGUtMy4wKSkpCiAgICAgKGhvbWUtcGFnZSAiaHR0cHM6Ly9zYXZhbm5haC5n bnUub3JnL3Byb2plY3RzL2d1aWxlLWRlYmJ1Z3MvIikKICAgICAoc3lub3BzaXMgIkd1aWxlIGlu dGVyZmFjZSB0byB0aGUgRGViYnVncyBidWcgdHJhY2tpbmcgc2VydmljZSIpCiAgICAgKGRlc2Ny aXB0aW9uCkBAIC0xMjIzLDcgKzEyOTEsOSBAQCB0cmFja2VyJ3MgU09BUCBzZXJ2aWNlLCBzdWNo IGFzIEB1cmx7aHR0cHM6Ly9idWdzLmdudS5vcmd9LiIpCiAgICAgKGJ1aWxkLXN5c3RlbSBnbnUt YnVpbGQtc3lzdGVtKQogICAgIChuYXRpdmUtaW5wdXRzCiAgICAgIGAoKCJwa2ctY29uZmlnIiAs cGtnLWNvbmZpZykKLSAgICAgICAoImx6aXAiICxsemlwKSkpCisgICAgICAgKCJsemlwIiAsbHpp cCkKKyAgICAgICA7OyBmb3IgImd1aWxkIGNvbXBpbGUiIChUT0RPIC0tdGFyZ2V0IGlzIG5vdCBz ZXQpCisgICAgICAgKCJndWlsZSIgLGd1aWxlLTMuMCkpKQogICAgIChpbnB1dHMKICAgICAgYCgo Imd1aWxlIiAsZ3VpbGUtMy4wKSkpCiAgICAgKGFyZ3VtZW50cwpAQCAtMTI1NywxMiArMTMyNywx NiBAQCBmb3JtYXQuIikKICAgICAgICBgKCgicGtnLWNvbmZpZyIgLHBrZy1jb25maWcpCiAgICAg ICAgICAoImF1dG9jb25mIiAsYXV0b2NvbmYpCiAgICAgICAgICAoImF1dG9tYWtlIiAsYXV0b21h a2UpCi0gICAgICAgICAoInRleGluZm8iICx0ZXhpbmZvKSkpKSkpCisgICAgICAgICAoInRleGlu Zm8iICx0ZXhpbmZvKQorICAgICAgICAgKCJndWlsZSIgLGd1aWxlLTMuMCkpKSkpKQogCiAoZGVm aW5lLXB1YmxpYyBndWlsZTIuMi1lbWFpbAogICAocGFja2FnZQogICAgIChpbmhlcml0IGd1aWxl LWVtYWlsKQogICAgIChuYW1lICJndWlsZTIuMi1lbWFpbCIpCisgICAgKG5hdGl2ZS1pbnB1dHMK KyAgICAgKGFsaXN0LXJlcGxhY2UgImd1aWxlIiAobGlzdCBndWlsZS0yLjIpCisgICAgICAgICAg ICAgICAgICAgIChwYWNrYWdlLW5hdGl2ZS1pbnB1dHMgZ3VpbGUtZW1haWwpKSkKICAgICAoaW5w dXRzIGAoKCJndWlsZSIgLGd1aWxlLTIuMikKICAgICAgICAgICAgICAgLEAoYWxpc3QtZGVsZXRl ICJndWlsZSIgKHBhY2thZ2UtaW5wdXRzIGd1aWxlLWVtYWlsKSkpKSkpCiAKQEAgLTEyNzAsNiAr MTM0NCw5IEBAIGZvcm1hdC4iKQogICAoZGVwcmVjYXRlZC1wYWNrYWdlICJndWlsZTMuMC1lbWFp bCIgZ3VpbGUtZW1haWwpKQogCiAoZGVmaW5lLXB1YmxpYyBndWlsZS1uZXd0CisgIDs7IFRPRE86 IHRoaXMgZmFpbHMgdG8gY3Jvc3MtY29tcGlsZToKKyAgOzsg4oCYSW4gcHJvY2VkdXJlIGR5bmFt aWMtbGluazogZmlsZTogIlsuLi5dL2xpYi9saWJuZXd0IiwKKyAgOzsgbWVzc2FnZTogImZpbGUg bm90IGZvdW5kIuKAmQogICAocGFja2FnZQogICAgIChuYW1lICJndWlsZS1uZXd0IikKICAgICAo dmVyc2lvbiAiMC4wLjIiKQpAQCAtMTI5Miw3ICsxMzY5LDkgQEAgZm9ybWF0LiIpCiAgICAgKG5h dGl2ZS1pbnB1dHMKICAgICAgYCgoImF1dG9jb25mIiAsYXV0b2NvbmYpCiAgICAgICAgKCJhdXRv bWFrZSIgLGF1dG9tYWtlKQotICAgICAgICgicGtnLWNvbmZpZyIgLHBrZy1jb25maWcpKSkKKyAg ICAgICAoInBrZy1jb25maWciICxwa2ctY29uZmlnKQorICAgICAgIDs7IGZvciAiZ3VpbGQgY29t cGlsZSIgKFRPRE86IC0tdGFyZ2V0IGlzIG5vdCBzZXQpCisgICAgICAgKCJndWlsZSIgLGd1aWxl LTMuMCkpKQogICAgIChzeW5vcHNpcyAiR3VpbGUgYmluZGluZ3MgdG8gTmV3dCIpCiAgICAgKGRl c2NyaXB0aW9uCiAgICAgICJUaGlzIHBhY2thZ2UgcHJvdmlkZXMgYmluZGluZ3MgZm9yIE5ld3Qs IGEgcHJvZ3JhbW1pbmcgbGlicmFyeSBmb3IKQEAgLTEzMDUsNiArMTM4NCw5IEBAIFNjaGVtZSBi eSB1c2luZyBHdWlsZeKAmXMgZm9yZWlnbiBmdW5jdGlvbiBpbnRlcmZhY2UuIikKICAgKHBhY2th Z2UKICAgICAoaW5oZXJpdCBndWlsZS1uZXd0KQogICAgIChuYW1lICJndWlsZTIuMi1uZXd0IikK KyAgICAobmF0aXZlLWlucHV0cworICAgICBgKCgiZ3VpbGUiICxndWlsZS0yLjIpCisgICAgICAg LEAoYWxpc3QtZGVsZXRlICJndWlsZSIgKHBhY2thZ2UtbmF0aXZlLWlucHV0cyBndWlsZS1uZXd0 KSkpKQogICAgIChpbnB1dHMgYCgoImd1aWxlIiAsZ3VpbGUtMi4yKQogICAgICAgICAgICAgICAs QChhbGlzdC1kZWxldGUgImd1aWxlIiAocGFja2FnZS1pbnB1dHMgZ3VpbGUtbmV3dCkpKSkpKQog CkBAIC0xMzM5LDcgKzE0MjEsMTMgQEAgU2NoZW1lIGJ5IHVzaW5nIEd1aWxl4oCZcyBmb3JlaWdu IGZ1bmN0aW9uIGludGVyZmFjZS4iKQogICAgICAgICgiYXV0b21ha2UiICxhdXRvbWFrZSkKICAg ICAgICAoImVtYWNzIiAsZW1hY3MtbWluaW1hbCkKICAgICAgICAoInBrZy1jb25maWciICxwa2ct Y29uZmlnKQotICAgICAgICgidGV4aW5mbyIgLHRleGluZm8pKSkKKyAgICAgICAoInRleGluZm8i ICx0ZXhpbmZvKQorICAgICAgIDs7IGZvciAiZ3VpbGQgY29tcGlsZSIgKFRPRE86IC0tdGFyZ2V0 IGlzIG5vdCBzZXQpCisgICAgICAgKCJndWlsZSIgLGd1aWxlLTMuMCkKKyAgICAgICA7OyBUT0RP IHRoaXMgc2hvdWxkIG5vdCBiZSByZXF1aXJlZAorICAgICAgICxAKGlmICglY3VycmVudC10YXJn ZXQtc3lzdGVtKQorICAgICAgICAgICAgIGAoKCJndWlsZS1qc29uIiAsZ3VpbGUtanNvbi00KSkK KyAgICAgICAgICAgICAnKCkpKSkKICAgICAoaW5wdXRzCiAgICAgIGAoKCJndWlsZSIgLGd1aWxl LTMuMCkKICAgICAgICAoImdudXRscyIgLGdudXRscykKQEAgLTEzNzcsNyArMTQ2NSwxMyBAQCBt aWNyb2Jsb2dnaW5nIHNlcnZpY2UuIikKICAgICAobmF0aXZlLWlucHV0cwogICAgICBgKCgiYXV0 b2NvbmYiICxhdXRvY29uZikKICAgICAgICAoImF1dG9tYWtlIiAsYXV0b21ha2UpCi0gICAgICAg KCJwa2ctY29uZmlnIiAscGtnLWNvbmZpZykpKQorICAgICAgICgicGtnLWNvbmZpZyIgLHBrZy1j b25maWcpCisgICAgICAgOzsgZm9yICJndWlsZCBjb21waWxlIiAoVE9ETyAtLXRhcmdldCBpcyBu b3Qgc2V0KQorICAgICAgICgiZ3VpbGUiICxndWlsZS0zLjApCisgICAgICAgOzsgVE9ETyB0aGlz IHNob3VsZG4ndCBiZSBuZWNlc3NhcnkKKyAgICAgICAsQChpZiAoJWN1cnJlbnQtdGFyZ2V0LXN5 c3RlbSkKKyAgICAgICAgICAgICBgKCgiZ3VpbGUtYnl0ZXN0cnVjdHVyZXMiICxndWlsZS1ieXRl c3RydWN0dXJlcykpCisgICAgICAgICAgICAgJygpKSkpCiAgICAgKHN5bm9wc2lzICJHdWlsZSBi aW5kaW5ncyB0byBHTlUgUGFydGVkIikKICAgICAoZGVzY3JpcHRpb24KICAgICAgIlRoaXMgcGFj a2FnZSBwcm92aWRlcyBiaW5kaW5ncyBmb3IgR05VIFBhcnRlZCBsaWJyYXJ5LCBhIEMgbGlicmFy eQpAQCAtMTM5MCw2ICsxNDg0LDE0IEBAIHdyaXR0ZW4gaW4gcHVyZSBTY2hlbWUgYnkgdXNpbmcg R3VpbGUncyBmb3JlaWduIGZ1bmN0aW9uIGludGVyZmFjZS4iKQogICAocGFja2FnZQogICAgIChp bmhlcml0IGd1aWxlLXBhcnRlZCkKICAgICAobmFtZSAiZ3VpbGUyLjItcGFydGVkIikKKyAgICAo bmF0aXZlLWlucHV0cworICAgICBgKCgiZ3VpbGUiICxndWlsZS0yLjIpCisgICAgICAgLEAoaWYg KCVjdXJyZW50LXRhcmdldC1zeXN0ZW0pCisgICAgICAgICAgICAgYCgoImd1aWxlLWJ5dGVzdHJ1 Y3R1cmVzIiAsZ3VpbGUyLjItYnl0ZXN0cnVjdHVyZXMpKQorICAgICAgICAgICAgICcoKSkKKyAg ICAgICAsQChhbGlzdC1kZWxldGUgJygiZ3VpbGUiICJndWlsZS1ieXRlc3RydWN0dXJlcyIpCisg ICAgICAgICAgICAgICAgICAgICAgIChwYWNrYWdlLW5hdGl2ZS1pbnB1dHMgZ3VpbGUtcGFydGVk KQorICAgICAgICAgICAgICAgICAgICAgICAobGFtYmRhICh4IHkpIChtZW1iZXIgeSB4KSkpKSkK ICAgICAoaW5wdXRzIGAoKCJndWlsZSIgLGd1aWxlLTIuMikKICAgICAgICAgICAgICAgLEAoYWxp c3QtZGVsZXRlICJndWlsZSIgKHBhY2thZ2UtaW5wdXRzIGd1aWxlLXBhcnRlZCkpKSkKICAgICAo cHJvcGFnYXRlZC1pbnB1dHMKQEAgLTE0MTIsNyArMTUxNCw5IEBAIHdyaXR0ZW4gaW4gcHVyZSBT Y2hlbWUgYnkgdXNpbmcgR3VpbGUncyBmb3JlaWduIGZ1bmN0aW9uIGludGVyZmFjZS4iKQogICAg ICAgICAgICAgICAgICIxcmk1MDY1YzE2a21ncmYycHlzbjJ5bXhqcWk1MzAybGhwYjA3d2tsMWpy NzV5bThmbjhwIikpKSkKICAgICAoYnVpbGQtc3lzdGVtIGdudS1idWlsZC1zeXN0ZW0pCiAgICAg KG5hdGl2ZS1pbnB1dHMKLSAgICAgYCgoInBrZy1jb25maWciICxwa2ctY29uZmlnKSkpCisgICAg IGAoKCJwa2ctY29uZmlnIiAscGtnLWNvbmZpZykKKyAgICAgICA7OyBmb3IgImd1aWxkIGNvbXBp bGUiCisgICAgICAgKCJndWlsZSIgLGd1aWxlLTIuMikpKQogICAgIChpbnB1dHMKICAgICAgYCgo Imd1aWxlIiAsZ3VpbGUtMi4yKQogICAgICAgICgibGlieDExIiAsbGlieDExKQpAQCAtMTQ2Miw2 ICsxNTY2LDkgQEAgbGlicmFyeX0uIikKICAgICAoaW5wdXRzCiAgICAgIGAoKCJndWlsZS1kYmQt c3FsaXRlMyIgLGd1aWxlLWRiZC1zcWxpdGUzKQogICAgICAgICgiZ3VpbGUtZGJkLXBvc3RncmVz cWwiICxndWlsZS1kYmQtcG9zdGdyZXNxbCkpKSA7IG9ubHkgc2hhcmVkIGxpYnJhcnksIG5vIHNj aGVtZSBmaWxlcworICAgIChuYXRpdmUtaW5wdXRzCisgICAgIDs7IGZvciAiZ3VpbGQgZG9jLXNu YXJmIgorICAgICBgKCgiZ3VpbGUiICxndWlsZS0yLjIpKSkKICAgICAocHJvcGFnYXRlZC1pbnB1 dHMKICAgICAgYCgoImd1aWxlIiAsZ3VpbGUtMi4yKSkpCiAgICAgKHN5bm9wc2lzICJHdWlsZSBk YXRhYmFzZSBhYnN0cmFjdGlvbiBsYXllciIpCkBAIC0xNTgyLDcgKzE2ODksOSBAQCBQb3N0Z3Jl U1FMLiIpCiAgICAgIGAoKCJhdXRvY29uZiIgLGF1dG9jb25mKQogICAgICAgICgiYXV0b21ha2Ui ICxhdXRvbWFrZSkKICAgICAgICAoInBrZy1jb25maWciICxwa2ctY29uZmlnKQotICAgICAgICgi dGV4aW5mbyIgLHRleGluZm8pKSkKKyAgICAgICAoInRleGluZm8iICx0ZXhpbmZvKQorICAgICAg IDs7IGZvciAiZ3VpbGQgY29tcGlsZSIgKFRPRE86IC0tdGFyZ2V0IGlzIG5vdCBzZXQpCisgICAg ICAgKCJndWlsZSIgLGd1aWxlLTMuMCkpKQogICAgIChpbnB1dHMgYCgoImd1aWxlIiAsZ3VpbGUt My4wKSkpCiAgICAgKHN5bm9wc2lzCiAgICAgICJHdWlsZSBhcHBsaWNhdGlvbiBjb25maWd1cmF0 aW9uIHBhcnNpbmcgbGlicmFyeS4iKQpAQCAtMTYwMiw2ICsxNzExLDkgQEAgYWJvdmUgY29tbWFu ZC1saW5lIHBhcmFtZXRlcnMuIikKICAgKHBhY2thZ2UKICAgICAoaW5oZXJpdCBndWlsZS1jb25m aWcpCiAgICAgKG5hbWUgImd1aWxlMi4yLWNvbmZpZyIpCisgICAgKG5hdGl2ZS1pbnB1dHMKKyAg ICAgYCgoImd1aWxlIiAsZ3VpbGUtMi4yKQorICAgICAgICxAKGFsaXN0LWRlbGV0ZSAiZ3VpbGUi IChwYWNrYWdlLW5hdGl2ZS1pbnB1dHMgZ3VpbGUtY29uZmlnKSkpKQogICAgIChpbnB1dHMgYCgo Imd1aWxlIiAsZ3VpbGUtMi4yKQogICAgICAgICAgICAgICAsQChhbGlzdC1kZWxldGUgImd1aWxl IiAocGFja2FnZS1pbnB1dHMgZ3VpbGUtY29uZmlnKSkpKSkpCiAKQEAgLTE2NzMsNyArMTc4NSwx MyBAQCBhYm92ZSBjb21tYW5kLWxpbmUgcGFyYW1ldGVycy4iKQogICAgICAgYCgoImF1dG9jb25m IiAsYXV0b2NvbmYpCiAgICAgICAgICgiYXV0b21ha2UiICxhdXRvbWFrZSkKICAgICAgICAgKCJw a2ctY29uZmlnIiAscGtnLWNvbmZpZykKLSAgICAgICAgKCJ0ZXhpbmZvIiAsdGV4aW5mbykpKQor ICAgICAgICAoInRleGluZm8iICx0ZXhpbmZvKQorICAgICAgICA7OyBmb3IgImd1aWxkIGNvbXBp bGUiIChUT0RPIC0tdGFyZ2V0IGlzIG5vdCBzZXQpCisgICAgICAgICgiZ3VpbGUiICxndWlsZS0z LjApCisgICAgICAgIDs7IFRPRE8gdGhpcyBzaG91bGRuJ3QgYmUgbmVjZXNzYXJ5CisgICAgICAg ICxAKGlmICglY3VycmVudC10YXJnZXQtc3lzdGVtKQorICAgICAgICAgICAgICAocGFja2FnZS1w cm9wYWdhdGVkLWlucHV0cyB0aGlzLXBhY2thZ2UpCisgICAgICAgICAgICAgICcoKSkpKQogICAg IChpbnB1dHMgYCgoImd1aWxlIiAsZ3VpbGUtMy4wKSkpCiAgICAgKHByb3BhZ2F0ZWQtaW5wdXRz CiAgICAgIGAoKCJndWlsZS1jb25maWciICxndWlsZS1jb25maWcpKSkKQEAgLTE2OTIsNiArMTgx MCwxNCBAQCBwcm92aWRlcyB0aWdodCBjb3VwbGluZyB0byBHdWl4LiIpCiAgICAgKG5hbWUgImd1 aWxlMi4yLWhhbGwiKQogICAgIChpbnB1dHMgYCgoImd1aWxlIiAsZ3VpbGUtMi4yKQogICAgICAg ICAgICAgICAsQChhbGlzdC1kZWxldGUgImd1aWxlIiAocGFja2FnZS1pbnB1dHMgZ3VpbGUtaGFs bCkpKSkKKyAgICAobmF0aXZlLWlucHV0cworICAgICBgKCgiZ3VpbGUiICxndWlsZS0yLjIpCisg ICAgICAgLEAoaWYgKCVjdXJyZW50LXRhcmdldC1zeXN0ZW0pCisgICAgICAgICAgICAgKHBhY2th Z2UtcHJvcGFnYXRlZC1pbnB1dHMgdGhpcy1wYWNrYWdlKQorICAgICAgICAgICAgICcoKSkKKyAg ICAgICAsQChhbGlzdC1kZWxldGUgJygiZ3VpbGUiICJndWlsZS1jb25maWciKQorICAgICAgICAg ICAgICAgICAgICAgICAocGFja2FnZS1uYXRpdmUtaW5wdXRzIGd1aWxlLWhhbGwpCisgICAgICAg ICAgICAgICAgICAgICAgIChsYW1iZGEgKHggeSkgKG1lbWJlciB5IHgpKSkpKQogICAgIChwcm9w YWdhdGVkLWlucHV0cwogICAgICBgKCgiZ3VpbGUtY29uZmlnIiAsZ3VpbGUyLjItY29uZmlnKQog ICAgICAgICxAKGFsaXN0LWRlbGV0ZSAiZ3VpbGUtY29uZmlnIgpAQCAtMTcyOCw4ICsxODU0LDE1 IEBAIHByb3ZpZGVzIHRpZ2h0IGNvdXBsaW5nIHRvIEd1aXguIikKICAgICAgICAoInRleGluZm8i ICx0ZXhpbmZvKQogICAgICAgIDs7IEdldHRleHQgYnJpbmdzICdBQ19MSUJfTElOS0ZMQUdTX0ZS T01fTElCUycuCiAgICAgICAgKCJnZXR0ZXh0IiAsZ2V0dGV4dC1taW5pbWFsKQotICAgICAgICgi cGtnLWNvbmZpZyIgLHBrZy1jb25maWcpKSkKLSAgICAoaW5wdXRzIGAoKCJndWlsZSIgLGd1aWxl LTMuMCkgKCJ3aGljaCIgLHdoaWNoKSkpCisgICAgICAgKCJwa2ctY29uZmlnIiAscGtnLWNvbmZp ZykKKyAgICAgICAoIndoaWNoIiAsd2hpY2gpCisgICAgICAgOzsgZm9yICJndWlsZCBjb21waWxl IgorICAgICAgICgiZ3VpbGUiICxndWlsZS0zLjApCisgICAgICAgOzsgVE9ETyB0aGlzIHNob3Vs ZG4ndCBiZSBuZWNlc3NhcnkKKyAgICAgICAsQChpZiAoJWN1cnJlbnQtdGFyZ2V0LXN5c3RlbSkK KyAgICAgICAgICAgICBgKCgiZ3VpbGUtbGliIiAsZ3VpbGUtbGliKSkKKyAgICAgICAgICAgICAn KCkpKSkKKyAgICAoaW5wdXRzIGAoKCJndWlsZSIgLGd1aWxlLTMuMCkpKQogICAgIChwcm9wYWdh dGVkLWlucHV0cyBgKCgiZ3VpbGUtbGliIiAsZ3VpbGUtbGliKSkpCiAgICAgKGhvbWUtcGFnZSAi aHR0cHM6Ly9naXRodWIuY29tL2FydHlvbS1wb3B0c292L2d1aWxlLWljcyIpCiAgICAgKHN5bm9w c2lzICJHdWlsZSBwYXJzZXIgbGlicmFyeSBmb3IgdGhlIGlDYWxlbmRhciBmb3JtYXQiKQpAQCAt MTc0Niw2ICsxODc5LDEzIEBAIFRoZSBsaWJyYXJ5IGlzIHNoaXBwZWQgd2l0aCBkb2N1bWVudGF0 aW9uIGluIEluZm8gZm9ybWF0IGFuZCB1c2FnZSBleGFtcGxlcy4iKQogICAgIChuYW1lICJndWls ZTIuMi1pY3MiKQogICAgIChpbnB1dHMgYCgoImd1aWxlIiAsZ3VpbGUtMi4yKQogICAgICAgICAg ICAgICAsQChhbGlzdC1kZWxldGUgImd1aWxlIiAocGFja2FnZS1pbnB1dHMgZ3VpbGUtaWNzKSkp KQorICAgIChuYXRpdmUtaW5wdXRzCisgICAgIGAoKCJndWlsZSIgLGd1aWxlLTIuMikKKyAgICAg ICAsQChpZiAoJWN1cnJlbnQtdGFyZ2V0LXN5c3RlbSkKKyAgICAgICAgICAgICBgKCgiZ3VpbGUt bGliIiAsZ3VpbGUyLjItbGliKSkKKyAgICAgICAgICAgICAnKCkpCisgICAgICAgLEAoYWxpc3Qt ZGVsZXRlICcoImd1aWxlIiAiZ3VpbGUtbGliIikgKHBhY2thZ2UtbmF0aXZlLWlucHV0cyBndWls ZS1pY3MpCisgICAgICAgICAgICAgICAgICAgICAgIChsYW1iZGEgKHggeSkgKG1lbWJlciB5IHgp KSkpKQogICAgIChwcm9wYWdhdGVkLWlucHV0cyBgKCgiZ3VpbGUtbGliIiAsZ3VpbGUyLjItbGli KSkpKSkKIAogKGRlZmluZS1wdWJsaWMgZ3VpbGUzLjAtaWNzCkBAIC0xNzc1LDYgKzE5MTUsMTQg QEAgVGhlIGxpYnJhcnkgaXMgc2hpcHBlZCB3aXRoIGRvY3VtZW50YXRpb24gaW4gSW5mbyBmb3Jt YXQgYW5kIHVzYWdlIGV4YW1wbGVzLiIpCiAgICAgICAgIzppbXBvcnRlZC1tb2R1bGVzICgsQCVn bnUtYnVpbGQtc3lzdGVtLW1vZHVsZXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgIChndWl4 IGJ1aWxkIGVtYWNzLWJ1aWxkLXN5c3RlbSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgIChn dWl4IGJ1aWxkIGVtYWNzLXV0aWxzKSkKKyAgICAgICA7OyBXaGVuIGNyb3NzLWNvbXBpbGluZywg dGhlIGNvbmZpZ3VyZSBzY3JpcHQKKyAgICAgICA7OyBjYW5ub3QgZmluZCBweXRob24gYnkgaXRz ZWxmLgorICAgICAgICxAKGlmICglY3VycmVudC10YXJnZXQtc3lzdGVtKQorICAgICAgICAgICAg IGAoIzpjb25maWd1cmUtZmxhZ3MKKyAgICAgICAgICAgICAgIGAoLChzdHJpbmctYXBwZW5kICJh Y19jdl9wcm9nX3B5dGhvbjM9IgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGFz c29jLXJlZiAlYnVpbGQtaW5wdXRzICJweXRob24iKQorICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIi9iaW4vcHl0aG9uMyIpKSkKKyAgICAgICAgICAgICAnKCkpCiAgICAgICAgIzpw aGFzZXMKICAgICAgICAobW9kaWZ5LXBoYXNlcyAlc3RhbmRhcmQtcGhhc2VzCiAgICAgICAgICAo cmVwbGFjZSAnYm9vdHN0cmFwCkBAIC0xODEzLDE5ICsxOTYxLDI3IEBAIFRoZSBsaWJyYXJ5IGlz IHNoaXBwZWQgd2l0aCBkb2N1bWVudGF0aW9uIGluIEluZm8gZm9ybWF0IGFuZCB1c2FnZSBleGFt cGxlcy4iKQogICAgICAgICAgICAgICAgI3QpKSkKICAgICAgICAgIChhZGQtYWZ0ZXIgJ2luc3Rh bGwgJ2luc3RhbGwtZW1hY3MtZmlsZXMKICAgICAgICAgICAgKGFzc29jLXJlZiBlbWFjczolc3Rh bmRhcmQtcGhhc2VzICdpbnN0YWxsKSkKLSAgICAgICAgIChhZGQtYWZ0ZXIgJ2luc3RhbGwtZW1h Y3MtZmlsZXMgJ2NvbXBpbGUtZW1hY3MtZmlsZXMKLSAgICAgICAgICAgKGFzc29jLXJlZiBlbWFj czolc3RhbmRhcmQtcGhhc2VzICdidWlsZCkpCi0gICAgICAgICAoYWRkLWFmdGVyICdjb21waWxl LWVtYWNzLWZpbGVzICdtYWtlLWF1dG9sb2FkcwotICAgICAgICAgICAoYXNzb2MtcmVmIGVtYWNz OiVzdGFuZGFyZC1waGFzZXMgJ21ha2UtYXV0b2xvYWRzKSkpKSkKKyAgICAgICAgIDs7IFRPRE86 IHRoZSBlbWFjcyBidWlsZCBzeXN0ZW0gY3VycmVudGx5IGRvZXMgbm90CisgICAgICAgICA7OyBz dXBwb3J0IGNyb3NzLWNvbXBpbGF0aW9uLgorICAgICAgICAgLEAoaWYgKCVjdXJyZW50LXRhcmdl dC1zeXN0ZW0pCisgICAgICAgICAgICAgICAnKCkKKyAgICAgICAgICAgICAgICcoKGFkZC1hZnRl ciAnaW5zdGFsbC1lbWFjcy1maWxlcyAnY29tcGlsZS1lbWFjcy1maWxlcworICAgICAgICAgICAg ICAgICAgIChhc3NvYy1yZWYgZW1hY3M6JXN0YW5kYXJkLXBoYXNlcyAnYnVpbGQpKQorICAgICAg ICAgICAgICAgICAoYWRkLWFmdGVyICdjb21waWxlLWVtYWNzLWZpbGVzICdtYWtlLWF1dG9sb2Fk cworICAgICAgICAgICAgICAgICAgIChhc3NvYy1yZWYgZW1hY3M6JXN0YW5kYXJkLXBoYXNlcyAn bWFrZS1hdXRvbG9hZHMpKSkpKSkpCiAgICAgKGhvbWUtcGFnZSAiaHR0cHM6Ly93d3cuZHJha2V0 by5kZS9lbmdsaXNoL3dpc3AiKQogICAgIChpbnB1dHMKICAgICAgYCgoImd1aWxlIiAsZ3VpbGUt My4wKSkpCiAgICAgKG5hdGl2ZS1pbnB1dHMKICAgICAgYCgoImF1dG9jb25mIiAsYXV0b2NvbmYp CiAgICAgICAgKCJhdXRvbWFrZSIgLGF1dG9tYWtlKQotICAgICAgICgiZW1hY3MiICxlbWFjcy1t aW5pbWFsKQorICAgICAgICgicGtnLWNvbmZpZyIgLHBrZy1jb25maWcpCisgICAgICAgLEAoaWYg KCVjdXJyZW50LXRhcmdldC1zeXN0ZW0pCisgICAgICAgICAgICAgJygpCisgICAgICAgICAgICAg YCgoImVtYWNzIiAsZW1hY3MtbWluaW1hbCkpKQogICAgICAgICgicHl0aG9uIiAscHl0aG9uKQot ICAgICAgICgicGtnLWNvbmZpZyIgLHBrZy1jb25maWcpKSkKKyAgICAgICA7OyBmb3IgImd1aWxk IGNvbXBpbGUiIChUT0RPIC0tdGFyZ2V0IGlzIG5vdCBzZXQpCisgICAgICAgKCJndWlsZSIgLGd1 aWxlLTMuMCkpKQogICAgIChzeW5vcHNpcyAiV2hpdGVzcGFjZSB0byBsaXNwIHN5bnRheCBmb3Ig R3VpbGUiKQogICAgIChkZXNjcmlwdGlvbiAiV2lzcCBpcyBhIHN5bnRheCBmb3IgR3VpbGUgd2hp Y2ggcHJvdmlkZXMgYSBQeXRob24tbGlrZQogd2hpdGVzcGFjZS1zaWduaWZpY2FudCBsYW5ndWFn ZS4gIEl0IG1heSBiZSBlYXNpZXIgb24gdGhlIGV5ZXMgZm9yIHNvbWUKQEAgLTE4MzYsMTIgKzE5 OTIsMTggQEAgdXNlcnMgYW5kIGluIHNvbWUgc2l0dWF0aW9ucy4iKQogICAocGFja2FnZQogICAg IChpbmhlcml0IGd1aWxlLXdpc3ApCiAgICAgKG5hbWUgImd1aWxlMi4yLXdpc3AiKQorICAgIChu YXRpdmUtaW5wdXRzCisgICAgIGAoKCJndWlsZSIgLGd1aWxlLTIuMikKKyAgICAgICAsQChhbGlz dC1kZWxldGUgImd1aWxlIiAocGFja2FnZS1uYXRpdmUtaW5wdXRzIGd1aWxlLXdpc3ApKSkpCiAg ICAgKGlucHV0cyBgKCgiZ3VpbGUiICxndWlsZS0yLjIpKSkpKQogCiAoZGVmaW5lLXB1YmxpYyBn dWlsZTMuMC13aXNwCiAgIChkZXByZWNhdGVkLXBhY2thZ2UgImd1aWxlMy4wLXdpc3AiIGd1aWxl LXdpc3ApKQogCiAoZGVmaW5lLXB1YmxpYyBndWlsZS11ZGV2CisgIDs7IFRPRE86IHRoaXMgZmFp bHMgdG8gY3Jvc3MtY29tcGlsZSBmb3IgYWFyY2g2NC1saW51eC1nbnUKKyAgOzsgZHVlIHRvIG1p c3NpbmcgaW5jbHVkZXMuICBUaGlzIGhhcyBiZWVuIGZpeGVkIGluIG1hc3RlciwKKyAgOzsgYnV0 IHRoZXJlIGlzIG5vIG5ldyByZWxlYXNlIHlldC4KICAgKHBhY2thZ2UKICAgICAobmFtZSAiZ3Vp bGUtdWRldiIpCiAgICAgKHZlcnNpb24gIjAuMS4wIikKQEAgLTE4NjIsNyArMjAyNCw5IEBAIHVz ZXJzIGFuZCBpbiBzb21lIHNpdHVhdGlvbnMuIikKICAgICAgICAoImxpYnRvb2wiICxsaWJ0b29s KQogICAgICAgICgidGV4aW5mbyIgLHRleGluZm8pCiAgICAgICAgKCJwa2ctY29uZmlnIiAscGtn LWNvbmZpZykKLSAgICAgICAoIndoaWNoIiAsd2hpY2gpKSkKKyAgICAgICAoIndoaWNoIiAsd2hp Y2gpCisgICAgICAgOzsgZm9yICJndWlsZCBjb21waWxlIgorICAgICAgICgiZ3VpbGUiICxndWls ZS0zLjApKSkKICAgICAoaW5wdXRzCiAgICAgIGAoKCJndWlsZSIgLGd1aWxlLTMuMCkKICAgICAg ICAoImV1ZGV2IiAsZXVkZXYpKSkKQEAgLTE5MDksNyArMjA3Myw5IEBAIHVzZXJzIGFuZCBpbiBz b21lIHNpdHVhdGlvbnMuIikKICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZCAiLS13aXRoLWxp YmdzbGNibGFzLXByZWZpeD0iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGFzc29jLXJl ZiAlYnVpbGQtaW5wdXRzICJnc2wiKSkpKSkKICAgICAobmF0aXZlLWlucHV0cwotICAgICBgKCgi cGtnLWNvbmZpZyIgLHBrZy1jb25maWcpKSkKKyAgICAgYCgoInBrZy1jb25maWciICxwa2ctY29u ZmlnKQorICAgICAgIDs7IGZvciAiZ3VpbGQgY29tcGlsZSIgKFRPRE8gLS10YXJnZXQgaXMgbm90 IHNldCkKKyAgICAgICAoImd1aWxlIiAsZ3VpbGUtMi4yKSkpCiAgICAgKHByb3BhZ2F0ZWQtaW5w dXRzCiAgICAgIGAoKCJndWlsZS1zZGwiICxndWlsZS1zZGwpCiAgICAgICAgKCJndWlsZS1vcGVu Z2wiICxndWlsZS1vcGVuZ2wpKSkKQEAgLTE5NDgsNyArMjExNCw5IEBAIGNhcGFiaWxpdGllcy4i KQogICAgICAgICAgKCJnZXR0ZXh0IiAsZ2V0dGV4dC1taW5pbWFsKQogICAgICAgICAgKCJsaWJ0 b29sIiAsbGlidG9vbCkKICAgICAgICAgICgicGtnLWNvbmZpZyIgLHBrZy1jb25maWcpCi0gICAg ICAgICAoInhvcmctc2VydmVyIiAseG9yZy1zZXJ2ZXIpKSkKKyAgICAgICAgICgieG9yZy1zZXJ2 ZXIiICx4b3JnLXNlcnZlcikKKyAgICAgICAgIDs7IGZvciAiZ3VpbGQgY29tcGlsZSIgKFRPRE8g LS10YXJnZXQgaXMgbm90IHNldCkKKyAgICAgICAgICgiZ3VpbGUiICxndWlsZS0yLjIpKSkKICAg ICAgIChpbnB1dHMKICAgICAgICBgKCgiZ3VpbGUiICxndWlsZS0yLjIpCiAgICAgICAgICAoImd1 aWxlLWxpYiIgLGd1aWxlMi4yLWxpYikKQEAgLTIwMjUsNyArMjE5Myw5IEBAIG9iamVjdC1vcmll bnRlZCBwcm9ncmFtbWluZyBzeXN0ZW0sIEdPT1BTLiIpCiAgICAgICAgICAgICAgICAgIjBhazBi aGEzN2RmcGo5a215dzFyOGZqOG52YTYzOWF3NXhyNjZ3cjVnZDNsMXJxZjV4aGciKSkpKQogICAg IChidWlsZC1zeXN0ZW0gZ251LWJ1aWxkLXN5c3RlbSkKICAgICAobmF0aXZlLWlucHV0cwotICAg ICBgKCgicGtnLWNvbmZpZyIgLHBrZy1jb25maWcpKSkKKyAgICAgYCgoInBrZy1jb25maWciICxw a2ctY29uZmlnKQorICAgICAgIDs7IE5vdCBhY3R1YWxseSB1c2VkLCBidXQgLi9jb25maWd1cmUg cmVxdWlyZXMgYSBndWlsZS4KKyAgICAgICAoImd1aWxlIiAsZ3VpbGUtMi4yKSkpCiAgICAgKHBy b3BhZ2F0ZWQtaW5wdXRzCiAgICAgIGAoKCJndWlsZSIgLGd1aWxlLTIuMikKICAgICAgICAoImd1 aWxlLWxpYiIgLGd1aWxlLWxpYikpKQpAQCAtMjA4Miw2ICsyMjUyLDkgQEAgdW5kZXJzdGFuZCwg ZXh0ZW5kLCBhbmQgcG9ydCB0byBob3N0IGxhbmd1YWdlcyBvdGhlciB0aGFuIFNjaGVtZS4iKQog ICAgICAgKGxpY2Vuc2UgbGljZW5zZTpleHBhdCkpKSkKIAogKGRlZmluZS1wdWJsaWMgZ3VpbGUt cmVhZGVyCisgIDs7IFRPRE86IHRoaXMgZmFpbHMgdG8gY3Jvc3MtY29tcGlsZToKKyAgOzsg4oCY SW4gcHJvY2VkdXJlIGR5bmFtaWMtbGluazogZmlsZTogIi90bXAvLi4uL3NyYy9saWJndWlsZS1y ZWFkZXIiLAorICA7OyBtZXNzYWdlOiAiZmlsZSBub3QgZm91bmQiCiAgIChwYWNrYWdlCiAgICAg KG5hbWUgImd1aWxlLXJlYWRlciIpCiAgICAgKHZlcnNpb24gIjAuNi4zIikKQEAgLTIwOTQsNyAr MjI2Nyw5IEBAIHVuZGVyc3RhbmQsIGV4dGVuZCwgYW5kIHBvcnQgdG8gaG9zdCBsYW5ndWFnZXMg b3RoZXIgdGhhbiBTY2hlbWUuIikKICAgICAgICAgICAgICAgICAgIjFmeWpja215Z2tocTIybHE4 bnFjODZ5bDV6emJxZDdhOTQ0ZG56NWMxZjZ2eDkyYjloaXEiKSkpKQogICAgIChidWlsZC1zeXN0 ZW0gZ251LWJ1aWxkLXN5c3RlbSkKICAgICAobmF0aXZlLWlucHV0cyBgKCgicGtnY29uZmlnIiAs cGtnLWNvbmZpZykKLSAgICAgICAgICAgICAgICAgICAgICgiZ3BlcmYiICxncGVyZikpKQorICAg ICAgICAgICAgICAgICAgICAgKCJncGVyZiIgLGdwZXJmKQorICAgICAgICAgICAgICAgICAgICAg OzsgZm9yICJndWlsZCBjb21waWxlIgorICAgICAgICAgICAgICAgICAgICAgKCJndWlsZSIgLGd1 aWxlLTMuMCkpKQogICAgIChpbnB1dHMgYCgoImd1aWxlIiAsZ3VpbGUtMy4wKSkpCiAgICAgKHN5 bm9wc2lzICJGcmFtZXdvcmsgZm9yIGJ1aWxkaW5nIHJlYWRlcnMgZm9yIEdOVSBHdWlsZSIpCiAg ICAgKGRlc2NyaXB0aW9uCkBAIC0yMTE2LDkgKzIyOTEsMTUgQEAgbWFueSByZWFkZXJzIGFzIG5l ZWRlZCkuIikKICAgKHBhY2thZ2UKICAgICAoaW5oZXJpdCBndWlsZS1yZWFkZXIpCiAgICAgKG5h bWUgImd1aWxlMi4yLXJlYWRlciIpCisgICAgKG5hdGl2ZS1pbnB1dHMKKyAgICAgKGFsaXN0LXJl cGxhY2UgImd1aWxlIiAobGlzdCBndWlsZS0yLjIpCisgICAgICAgICAgICAgICAgICAgIChwYWNr YWdlLW5hdGl2ZS1pbnB1dHMgZ3VpbGUtcmVhZGVyKSkpCiAgICAgKGlucHV0cyBgKCgiZ3VpbGUi ICxndWlsZS0yLjIpKSkpKQogCiAoZGVmaW5lLXB1YmxpYyBndWlsZS1uY3Vyc2VzCisgIDs7IFRP RE8gdGhpcyBmYWlscyB0byBjcm9zcy1jb21waWxlIHdpdGgKKyAgOzsg4oCYSW4gcHJvY2VkdXJl IGR5bmFtaWMtbGluazogZmlsZTogImxpYmd1aWxlLW5jdXJzZXMiLCBtZXNzYWdlOgorICA7OyAi ZmlsZSBub3QgZm91bmQi4oCZLgogICAocGFja2FnZQogICAgIChuYW1lICJndWlsZS1uY3Vyc2Vz IikKICAgICAodmVyc2lvbiAiMy4wIikKQEAgLTIxMzIsNyArMjMxMywxMCBAQCBtYW55IHJlYWRl cnMgYXMgbmVlZGVkKS4iKQogICAgIChidWlsZC1zeXN0ZW0gZ251LWJ1aWxkLXN5c3RlbSkKICAg ICAoaW5wdXRzIGAoKCJuY3Vyc2VzIiAsbmN1cnNlcykKICAgICAgICAgICAgICAgKCJndWlsZSIg LGd1aWxlLTMuMCkpKQotICAgIChuYXRpdmUtaW5wdXRzIGAoKCJwa2ctY29uZmlnIiAscGtnLWNv bmZpZykpKQorICAgIChuYXRpdmUtaW5wdXRzCisgICAgIGAoKCJwa2ctY29uZmlnIiAscGtnLWNv bmZpZykKKyAgICAgICA7OyBmb3IgImd1aWxkIGNvbXBpbGUiCisgICAgICAgKCJndWlsZSIgLGd1 aWxlLTMuMCkpKQogICAgIChhcmd1bWVudHMKICAgICAgYCgjOm1vZHVsZXMgKChndWl4IGJ1aWxk IGdudS1idWlsZC1zeXN0ZW0pCiAgICAgICAgICAgICAgICAgICAoKGd1aXggYnVpbGQgZ3VpbGUt YnVpbGQtc3lzdGVtKQpAQCAtMjE2OSw2ICsyMzUzLDkgQEAgbGlicmFyeS4iKQogICAocGFja2Fn ZQogICAgIChpbmhlcml0IGd1aWxlLW5jdXJzZXMpCiAgICAgKG5hbWUgImd1aWxlMi4yLW5jdXJz ZXMiKQorICAgIChuYXRpdmUtaW5wdXRzCisgICAgIGAoKCJwa2ctY29uZmlnIiAscGtnLWNvbmZp ZykKKyAgICAgICAoImd1aWxlIiAsZ3VpbGUtMi4yKSkpCiAgICAgKGlucHV0cyBgKCgibmN1cnNl cyIgLG5jdXJzZXMpCiAgICAgICAgICAgICAgICgiZ3VpbGUiICxndWlsZS0yLjIpKSkpKQogCkBA IC0yMTc5LDEwICsyMzY2LDE0IEBAIGxpYnJhcnkuIikKICAgKHBhY2thZ2UKICAgICAoaW5oZXJp dCBndWlsZS1uY3Vyc2VzKQogICAgIChuYW1lICJndWlsZS1uY3Vyc2VzLXdpdGgtZ3BtIikKKyAg ICAobmF0aXZlLWlucHV0cworICAgICAoYWxpc3QtcmVwbGFjZSAiZ3VpbGUiIChsaXN0IGd1aWxl LTIuMikKKyAgICAgICAgICAgICAgICAgICAgKHBhY2thZ2UtbmF0aXZlLWlucHV0cyBndWlsZS1u Y3Vyc2VzKSkpCiAgICAgKGlucHV0cyBgKCgibmN1cnNlcyIgLG5jdXJzZXMvZ3BtKQogICAgICAg ICAgICAgICAoImd1aWxlIiAsZ3VpbGUtMi4yKSkpKSkKIAogKGRlZmluZS1wdWJsaWMgZ3VpbGUz LjAtbmN1cnNlcy9ncG0KKyAgOzsgVE9ETzogdGhpcyBmYWlscyB0byBjb21waWxlIHdpdGggKEZB SUw6IG1lbnVfZ2NfcmVmY291bnQuc2NtKQogICAocGFja2FnZQogICAgIChpbmhlcml0IGd1aWxl My4wLW5jdXJzZXMpCiAgICAgKG5hbWUgImd1aWxlMy4wLW5jdXJzZXMtd2l0aC1ncG0iKQpAQCAt MjQ0OSw3ICsyNjQwLDkgQEAgaW5zcGlyZWQgYnkgdGhlIFNDU0ggcmVndWxhciBleHByZXNzaW9u IHN5c3RlbS4iKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjdCkpKSkpKSkpKQogICAg IChuYXRpdmUtaW5wdXRzCiAgICAgIGAoKCJwa2ctY29uZmlnIiAscGtnLWNvbmZpZykKLSAgICAg ICAoInRleGluZm8iICx0ZXhpbmZvKSkpCisgICAgICAgKCJ0ZXhpbmZvIiAsdGV4aW5mbykKKyAg ICAgICA7OyBmb3IgImd1aWxkIGNvbXBpbGUiIChUT0RPIC0tdGFyZ2V0IGlzIG5vdCBzZXQpCisg ICAgICAgKCJndWlsZSIgLGd1aWxlLTMuMC1sYXRlc3QpKSkKICAgICAoaW5wdXRzCiAgICAgIDs7 IERlcGVuZCBvbiB0aGUgbGF0ZXN0IEd1aWxlIHRvIGF2b2lkIGJ5dGVjb2RlIGNvbXBhdGliaWxp dHkgaXNzdWVzIHdoZW4KICAgICAgOzsgdXNpbmcgbW9kdWxlcyBidWlsdCBhZ2FpbnN0IHRoZSBs YXRlc3QgdmVyc2lvbi4KQEAgLTI0NjksNiArMjY2Miw5IEBAIGludGVyZmFjZSBmb3IgcmVhZGlu ZyBhcnRpY2xlcyBpbiBhbnkgZm9ybWF0LiIpCiAgICAgKGluaGVyaXQgaGF1bnQpCiAgICAgKG5h bWUgImd1aWxlMi4yLWhhdW50IikKICAgICAoaW5wdXRzIGAoKCJndWlsZSIgLGd1aWxlLTIuMikp KQorICAgIChuYXRpdmUtaW5wdXRzCisgICAgIChhbGlzdC1yZXBsYWNlICJndWlsZSIgKGxpc3Qg Z3VpbGUtMi4yKQorICAgICAgICAgICAgICAgICAgICAocGFja2FnZS1uYXRpdmUtaW5wdXRzIGhh dW50KSkpCiAgICAgKHByb3BhZ2F0ZWQtaW5wdXRzCiAgICAgIGAoKCJndWlsZS1yZWFkZXIiICxn dWlsZTIuMi1yZWFkZXIpCiAgICAgICAgKCJndWlsZS1jb21tb25tYXJrIiAsZ3VpbGUyLjItY29t bW9ubWFyaykpKSkpCkBAIC0yNDc3LDYgKzI2NzMsOSBAQCBpbnRlcmZhY2UgZm9yIHJlYWRpbmcg YXJ0aWNsZXMgaW4gYW55IGZvcm1hdC4iKQogICAocGFja2FnZQogICAgIChpbmhlcml0IGhhdW50 KQogICAgIChuYW1lICJndWlsZTIuMC1oYXVudCIpCisgICAgKG5hdGl2ZS1pbnB1dHMKKyAgICAg KGFsaXN0LXJlcGxhY2UgImd1aWxlIiAobGlzdCBndWlsZS0yLjApCisgICAgICAgICAgICAgICAg ICAgIChwYWNrYWdlLW5hdGl2ZS1pbnB1dHMgaGF1bnQpKSkKICAgICAoaW5wdXRzIGAoKCJndWls ZSIgLGd1aWxlLTIuMCkpKSkpCiAKIChkZWZpbmUtcHVibGljIGd1aWxlMy4wLWhhdW50CkBAIC0y NDk5LDEwICsyNjk4LDE0IEBAIGludGVyZmFjZSBmb3IgcmVhZGluZyBhcnRpY2xlcyBpbiBhbnkg Zm9ybWF0LiIpCiAgICAgKGJ1aWxkLXN5c3RlbSBnbnUtYnVpbGQtc3lzdGVtKQogICAgIChhcmd1 bWVudHMKICAgICAgJygjOm1ha2UtZmxhZ3MgJygiR1VJTEVfQVVUT19DT01QSUxFPTAiKSkpCisg ICAgKGlucHV0cworICAgICA7OyBmb3IgY3Jvc3MtY29tcGlsYXRpb24KKyAgICAgYCgoImd1aWxl IiAsZ3VpbGUtMy4wKSkpCiAgICAgKG5hdGl2ZS1pbnB1dHMKICAgICAgYCgoImF1dG9jb25mIiAs YXV0b2NvbmYpCiAgICAgICAgKCJhdXRvbWFrZSIgLGF1dG9tYWtlKQogICAgICAgICgicGtnLWNv bmZpZyIgLHBrZy1jb25maWcpCisgICAgICAgOzsgZm9yICJndWlsZCBjb21waWxlIiAoVE9ETyAt LXRhcmdldCBpcyBtaXNzaW5nKQogICAgICAgICgiZ3VpbGUiICxndWlsZS0zLjApKSkKICAgICAo c3lub3BzaXMgIlJlZGlzIGNsaWVudCBsaWJyYXJ5IGZvciBHdWlsZSIpCiAgICAgKGRlc2NyaXB0 aW9uICJHdWlsZS1yZWRpcyBwcm92aWRlcyBhIFNjaGVtZSBpbnRlcmZhY2UgdG8gdGhlIFJlZGlz CkBAIC0yNTEzLDYgKzI3MTYsOCBAQCBrZXktdmFsdWUgY2FjaGUgYW5kIHN0b3JlLiIpCiAgIChw YWNrYWdlCiAgICAgKGluaGVyaXQgZ3VpbGUtcmVkaXMpCiAgICAgKG5hbWUgImd1aWxlMi4yLXJl ZGlzIikKKyAgICAoaW5wdXRzIChhbGlzdC1yZXBsYWNlICJndWlsZSIgKGxpc3QgZ3VpbGUtMi4y KQorICAgICAgICAgICAgICAgICAgICAgICAgICAgKHBhY2thZ2UtaW5wdXRzIGd1aWxlLXJlZGlz KSkpCiAgICAgKG5hdGl2ZS1pbnB1dHMgYCgoImd1aWxlIiAsZ3VpbGUtMi4yKQogICAgICAgICAg ICAgICAgICAgICAgLEAoYWxpc3QtZGVsZXRlICJndWlsZSIKICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAocGFja2FnZS1uYXRpdmUtaW5wdXRzIGd1aWxlLXJlZGlzKSkpKSkp CkBAIC0yNTMzLDYgKzI3MzgsOCBAQCBrZXktdmFsdWUgY2FjaGUgYW5kIHN0b3JlLiIpCiAgICAg ICAgICAgICAgICAgIihybnJzIGlvIHBvcnRzKSIpKQogICAgICAgICAgICAgICN0KSkpCiAgICAg ICAgLEAocGFja2FnZS1hcmd1bWVudHMgZ3VpbGUtcmVkaXMpKSkKKyAgICAoaW5wdXRzIChhbGlz dC1yZXBsYWNlICJndWlsZSIgKGxpc3QgZ3VpbGUtMi4wKQorICAgICAgICAgICAgICAgICAgICAg ICAgICAgKHBhY2thZ2UtaW5wdXRzIGd1aWxlLXJlZGlzKSkpCiAgICAgKG5hdGl2ZS1pbnB1dHMg YCgoImd1aWxlIiAsZ3VpbGUtMi4wKQogICAgICAgICAgICAgICAgICAgICAgLEAoYWxpc3QtZGVs ZXRlICJndWlsZSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAocGFja2Fn ZS1uYXRpdmUtaW5wdXRzIGd1aWxlLXJlZGlzKSkpKSkpCkBAIC0yNTc0LDcgKzI3ODEsOSBAQCBr ZXktdmFsdWUgY2FjaGUgYW5kIHN0b3JlLiIpCiAgICAgKGlucHV0cwogICAgICBgKCgiZ3VpbGUi ICxndWlsZS0zLjApKSkKICAgICAobmF0aXZlLWlucHV0cwotICAgICBgKCgicGtnLWNvbmZpZyIg LHBrZy1jb25maWcpKSkKKyAgICAgYCgoInBrZy1jb25maWciICxwa2ctY29uZmlnKQorICAgICAg IDs7IGZvciAiZ3VpbGQgY29tcGlsZSIgKFRPRE8gLS10YXJnZXQgaXMgbm90IHNldCkKKyAgICAg ICAoImd1aWxlIiAsZ3VpbGUtMy4wKSkpCiAgICAgKHN5bm9wc2lzICJDb21tb25NYXJrIHBhcnNl ciBmb3IgR3VpbGUiKQogICAgIChkZXNjcmlwdGlvbgogICAgICAiZ3VpbGUtY29tbW9ubWFyayBp cyBhIGxpYnJhcnkgZm9yIHBhcnNpbmcgQ29tbW9uTWFyaywgYSBmdWxseSBzcGVjaWZpZWQKQEAg LTI1ODksMTIgKzI3OTgsMjEgQEAgaXMgbm8gc3VwcG9ydCBmb3IgcGFyc2luZyBibG9jayBhbmQg aW5saW5lIGxldmVsIEhUTUwuIikKICAgKHBhY2thZ2UKICAgICAoaW5oZXJpdCBndWlsZS1jb21t b25tYXJrKQogICAgIChuYW1lICJndWlsZTIuMi1jb21tb25tYXJrIikKKyAgICAobmF0aXZlLWlu cHV0cworICAgICAoYWxpc3QtcmVwbGFjZSAiZ3VpbGUiIChsaXN0IGd1aWxlLTIuMikKKyAgICAg ICAgICAgICAgICAgICAgKHBhY2thZ2UtbmF0aXZlLWlucHV0cyBndWlsZS1jb21tb25tYXJrKSkp CiAgICAgKGlucHV0cyBgKCgiZ3VpbGUiICxndWlsZS0yLjIpKSkpKQogCiAoZGVmaW5lLXB1Ymxp YyBndWlsZTIuMC1jb21tb25tYXJrCisgIDs7IFRPRE86IHRoaXMgZmFpbHMgdG8gY29tcGlsZSAo RkFJTDogdGVzdHMvaW5saW5lcy9lbXBoYXNpcykKKyAgOzsgVGhlIGZhaWxpbmcgdGVzdCBpczoK KyAgOzsg4oCYcGFyc2UtaW5saW5lcywgZW1waGFzaXMgd2l0aCBfIGlzIG5vdCBhbGxvd2VkIGlu c2lkZSB3b3Jkc+KAmQogICAocGFja2FnZQogICAgIChpbmhlcml0IGd1aWxlLWNvbW1vbm1hcmsp CiAgICAgKG5hbWUgImd1aWxlMi4wLWNvbW1vbm1hcmsiKQorICAgIChuYXRpdmUtaW5wdXRzCisg ICAgIChhbGlzdC1yZXBsYWNlICJndWlsZSIgKGxpc3QgZ3VpbGUtMi4wKQorICAgICAgICAgICAg ICAgICAgICAocGFja2FnZS1uYXRpdmUtaW5wdXRzIGd1aWxlLWNvbW1vbm1hcmspKSkKICAgICAo aW5wdXRzIGAoKCJndWlsZSIgLGd1aWxlLTIuMCkpKSkpCiAKIChkZWZpbmUtcHVibGljIGd1aWxl My4wLWNvbW1vbm1hcmsKQEAgLTI2NzksNyArMjg5Nyw5IEBAIGZvcm1hdCBpcyBhbHNvIHN1cHBv cnRlZC4iKQogICAgICAgICAgKCJhdXRvbWFrZSIgLGF1dG9tYWtlKQogICAgICAgICAgKCJsaWJy c3ZnIiAsbGlicnN2ZykKICAgICAgICAgICgicGtnLWNvbmZpZyIgLHBrZy1jb25maWcpCi0gICAg ICAgICAoInRleGluZm8iICx0ZXhpbmZvKSkpCisgICAgICAgICAoInRleGluZm8iICx0ZXhpbmZv KQorICAgICAgICAgOzsgZm9yICJndWlsZCBjb21waWxlIiAoVE9ETyAtLXRhcmdldCBpcyBub3Qg c2V0KQorICAgICAgICAgKCJndWlsZSIgLEAoYXNzb2MtcmVmIChwYWNrYWdlLWlucHV0cyB0aGlz LXBhY2thZ2UpICJndWlsZSIpKSkpCiAgICAgICAoaG9tZS1wYWdlICJodHRwczovL2dpdC5lbGVw aGx5Lm5ldC9zb2Z0d2FyZS9ndWlsZS1waWN0dXJlLWxhbmd1YWdlLmdpdCIpCiAgICAgICAoc3lu b3BzaXMgIlBpY3R1cmUgbGFuZ3VhZ2UgZm9yIEd1aWxlIikKICAgICAgIChkZXNjcmlwdGlvbgpA QCAtMjgwMCw3ICszMDIwLDkgQEAgY29tcGxldGlvbiwgYSBzaW1wbGUgbW9kZSBsaW5lLCBldGMu IikKICAgICAobmF0aXZlLWlucHV0cwogICAgICBgKCgiYXV0b2NvbmYiICxhdXRvY29uZikKICAg ICAgICAoImF1dG9tYWtlIiAsYXV0b21ha2UpCi0gICAgICAgKCJwa2ctY29uZmlnIiAscGtnLWNv bmZpZykpKQorICAgICAgICgicGtnLWNvbmZpZyIgLHBrZy1jb25maWcpCisgICAgICAgOzsgZm9y ICJndWlsZCBjb21waWxlIiAoVE9ETyAtLXRhcmdldCBpcyBub3Qgc2V0KQorICAgICAgICgiZ3Vp bGUiICxAKGFzc29jLXJlZiAocGFja2FnZS1pbnB1dHMgdGhpcy1wYWNrYWdlKSAiZ3VpbGUiKSkp KQogICAgIChob21lLXBhZ2UgImh0dHBzOi8vZ2l0bGFiLmNvbS90YW1wZS9zdGlzLXBhcnNlciIp CiAgICAgKHN5bm9wc2lzICJQYXJzZXIgY29tYmluYXRvciBmcmFtZXdvcmsiKQogICAgIChkZXNj cmlwdGlvbgpAQCAtMjg1MCw3ICszMDcyLDkgQEAgY2h1bmtzIGNhbiBiZSBleHByZXNzaW9ucyBh cyB3ZWxsIGFzIHNpbXBsZSB0b2tlbnMuIikKICAgICAgYCgoImF1dG9jb25mIiAsYXV0b2NvbmYp CiAgICAgICAgKCJhdXRvbWFrZSIgLGF1dG9tYWtlKQogICAgICAgICgibGlidG9vbCIgLGxpYnRv b2wpCi0gICAgICAgKCJwa2ctY29uZmlnIiAscGtnLWNvbmZpZykpKQorICAgICAgICgicGtnLWNv bmZpZyIgLHBrZy1jb25maWcpCisgICAgICAgOzsgZm9yICJndWlsZCBjb21waWxlIiAoVE9ETyAt LXRhcmdldCBpcyBub3Qgc2V0KQorICAgICAgICgiZ3VpbGUiICxAKGFzc29jLXJlZiAocGFja2Fn ZS1pbnB1dHMgdGhpcy1wYWNrYWdlKSAiZ3VpbGUiKSkpKQogICAgIChob21lLXBhZ2UgImh0dHBz Oi8vZ2l0bGFiLmNvbS90YW1wZS9ndWlsZS1wZXJzaXN0IikKICAgICAoc3lub3BzaXMgIlBlcnNp c3RlbmNlIHByb2dyYW1taW5nIGZyYW1ld29yayBmb3IgR3VpbGUiKQogICAgIChkZXNjcmlwdGlv bgpAQCAtMjkwNyw2ICszMTMxLDcgQEAgc2VyaWFsaXppbmcgY29udGludWF0aW9ucyBvciBkZWxp bWl0ZWQgY29udGludWF0aW9ucy4iKQogICAgICAgICAgICAgICAgICAgICAoY29tcGlsZWQtcGF0 aCAoc3RyaW5nLWFwcGVuZAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2Nh Y2hlICI6IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGdldGVudiAiR1VJ TEVfTE9BRF9DT01QSUxFRF9QQVRIIikpKSkKKyAgICAgICAgICAgICAgIDs7IFRPRE8gdGhlc2Ug bG9hZCBwYXRocyBhcmUgaW5jb3JyZWN0IHdoZW4gY3Jvc3MtY29tcGlsaW5nCiAgICAgICAgICAg ICAgICAod3JhcC1wcm9ncmFtIChzdHJpbmctYXBwZW5kIG91dCAiL2Jpbi9weXRob24iKQogICAg ICAgICAgICAgICAgICBgKCJHVUlMRV9MT0FEX1BBVEgiICI6IiBwcmVmaXgKICAgICAgICAgICAg ICAgICAgICAoLGxvYWQtcGF0aCkpCkBAIC0yOTIyLDcgKzMxNDcsMTQgQEAgc2VyaWFsaXppbmcg Y29udGludWF0aW9ucyBvciBkZWxpbWl0ZWQgY29udGludWF0aW9ucy4iKQogICAgICBgKCgiYXV0 b2NvbmYiICxhdXRvY29uZikKICAgICAgICAoImF1dG9tYWtlIiAsYXV0b21ha2UpCiAgICAgICAg KCJsaWJ0b29sIiAsbGlidG9vbCkKLSAgICAgICAoInBrZy1jb25maWciICxwa2ctY29uZmlnKSkp CisgICAgICAgKCJwa2ctY29uZmlnIiAscGtnLWNvbmZpZykKKyAgICAgICA7OyBmb3IgImd1aWxk IGNvbXBpbGUiIChUT0RPIC0tdGFyZ2V0IGlzIG5vdCBzZXQpCisgICAgICAgKCJndWlsZSIgLEAo YXNzb2MtcmVmIChwYWNrYWdlLWlucHV0cyB0aGlzLXBhY2thZ2UpICJndWlsZSIpKQorICAgICAg ICxAKGlmICglY3VycmVudC10YXJnZXQtc3lzdGVtKQorICAgICAgICAgICAgIGAoKCJndWlsZS1w ZXJzaXN0IiAsZ3VpbGUtcGVyc2lzdCkKKyAgICAgICAgICAgICAgICgiZ3VpbGUtcmVhZGxpbmUi ICxndWlsZS1yZWFkbGluZSkKKyAgICAgICAgICAgICAgICgiZ3VpbGUtc3Rpcy1wYXJzZXIiICxn dWlsZS1zdGlzLXBhcnNlcikpCisgICAgICAgICAgICAgJygpKSkpCiAgICAgKHN5bm9wc2lzICJQ eXRob24gaW1wbGVtZW50YXRpb24gaW4gR3VpbGUiKQogICAgIChkZXNjcmlwdGlvbgogICAgICAi VGhpcyBwYWNrYWdlIGFsbG93cyB5b3UgdG8gY29tcGlsZSBhIEd1aWxlIFB5dGhvbiBmaWxlIHRv IGFueSB0YXJnZXQKQEAgLTI5NTQsNyArMzE4Niw5IEBAIGZyb20gQGNvZGV7dHJlZS1pbH0uIikK ICAgICAoaW5wdXRzCiAgICAgIGAoKCJndWlsZSIgLGd1aWxlLTIuMikpKQogICAgIChuYXRpdmUt aW5wdXRzCi0gICAgIGAoKCJwa2ctY29uZmlnIiAscGtnLWNvbmZpZykpKQorICAgICBgKCgicGtn LWNvbmZpZyIgLHBrZy1jb25maWcpCisgICAgICAgOzsgZm9yICJndWlsZCBjb21waWxlIiAoVE9E TyAtLXRhcmdldCBpcyBub3Qgc2V0KQorICAgICAgICgiZ3VpbGUiICxAKGFzc29jLXJlZiAocGFj a2FnZS1pbnB1dHMgdGhpcy1wYWNrYWdlKSAiZ3VpbGUiKSkpKQogICAgIChob21lLXBhZ2UgImh0 dHBzOi8vZ2l0bGFiLmNvbS9icmFuZG9uaW52ZXJnby9ndWlsZS1maWxlLW5hbWVzIikKICAgICAo c3lub3BzaXMgIk1hbmlwdWxhdGUgZmlsZSBuYW1lcyIpCiAgICAgKGRlc2NyaXB0aW9uCkBAIC0z MDE3LDcgKzMyNTEsOSBAQCBsaXN0IG9mIGNvbXBvbmVudHMuICBUaGlzIG1vZHVsZSB0YWtlcyBj YXJlIG9mIHRoYXQgZm9yIHlvdS4iKQogICAgICAgICgiZ2xpYjpiaW4iICxnbGliICJiaW4iKSA7 IGZvciBnbGliLWNvbXBpbGUtcmVzb3VyY2VzCiAgICAgICAgKCJsaWJ0b29sIiAsbGlidG9vbCkK ICAgICAgICAoInBrZy1jb25maWciICxwa2ctY29uZmlnKQotICAgICAgICgieG9yZy1zZXJ2ZXIi ICx4b3JnLXNlcnZlcikpKQorICAgICAgICgieG9yZy1zZXJ2ZXIiICx4b3JnLXNlcnZlcikKKyAg ICAgICA7OyBmb3IgImd1aWxkIGNvbXBpbGUiCisgICAgICAgKCJndWlsZSIgLEAoYXNzb2MtcmVm IChwYWNrYWdlLWlucHV0cyB0aGlzLXBhY2thZ2UpICJndWlsZSIpKSkpCiAgICAgKHByb3BhZ2F0 ZWQtaW5wdXRzCiAgICAgIGAoKCJnbGliIiAsZ2xpYikKICAgICAgICAoImdvYmplY3QtaW50cm9z cGVjdGlvbiIgLGdvYmplY3QtaW50cm9zcGVjdGlvbikKQEAgLTMxMTEsNyArMzM0Nyw5IEBAIGRl bm90ZSB0aGUgaW52YWxpZGl0eSBvZiBjZXJ0YWluIGNvZGUgcGF0aHMgaW4gYSBTY2hlbWUgcHJv Z3JhbS4iKQogICAgIChuYXRpdmUtaW5wdXRzCiAgICAgIGAoKCJhdXRvY29uZiIgLGF1dG9jb25m KQogICAgICAgICgiYXV0b21ha2UiICxhdXRvbWFrZSkKLSAgICAgICAoInBrZy1jb25maWciICxw a2ctY29uZmlnKSkpCisgICAgICAgKCJwa2ctY29uZmlnIiAscGtnLWNvbmZpZykKKyAgICAgICA7 OyBmb3IgImd1aWxkIGNvbXBpbGUiIChUT0RPIC0tdGFyZ2V0IGlzIG5vdCBzZXQpCisgICAgICAg KCJndWlsZSIgLEAoYXNzb2MtcmVmIChwYWNrYWdlLWlucHV0cyB0aGlzLXBhY2thZ2UpICJndWls ZSIpKSkpCiAgICAgKGlucHV0cwogICAgICBgKCgiZ3VpbGUiICxndWlsZS0zLjApKSkKICAgICAo aG9tZS1wYWdlICJodHRwczovL2dpdGxhYi5jb20vc2FtcGxldC9ndWlsZS1zcmZpLTE1OCIpCkBA IC0zMTQzLDcgKzMzODEsNyBAQCBpbXBsZW1lbnRhdGlvbiBpbiBhIHRoaW4gR3VpbGUgY29tcGF0 aWJpbGl0eSBsYXllci4iKQogICAgICAgIDs7IFRoZSAqLWltcGwuc2NtIGZpbGVzIGFyZSBhY3R1 YWxseSBpbmNsdWRlZCBmcm9tIG1vZHVsZSBmaWxlczsgdGhleQogICAgICAgIDs7IHNob3VsZCBu b3QgYmUgY29tcGlsZWQgc2VwYXJhdGVseSwgYnV0IHRoZXkgbXVzdCBiZSBpbnN0YWxsZWQuCiAg ICAgICAgJygjOm5vdC1jb21waWxlZC1maWxlLXJlZ2V4cCAiLWltcGxcXC5zY20kIikpCi0gICAg ICAoaW5wdXRzCisgICAgICAobmF0aXZlLWlucHV0cwogICAgICAgIGAoKCJndWlsZSIgLGd1aWxl LTIuMikpKQogICAgICAgKHN5bm9wc2lzICJGb3JtYXR0aW5nIGNvbWJpbmF0b3JzIGZvciBHdWls ZSIpCiAgICAgICAoZGVzY3JpcHRpb24KQEAgLTMxODEsNyArMzQxOSwxMCBAQCBtb3JlIGV4cHJl c3NpdmUgYW5kIGZsZXhpYmxlIHRoYW4gdGhlIHRyYWRpdGlvbmFsIEBjb2Rle2Zvcm1hdH0gcHJv Y2VkdXJlLiIpCiAgICAgICAoYXJndW1lbnRzCiAgICAgICAgJygjOm5vdC1jb21waWxlZC1maWxl LXJlZ2V4cCAiYm9keVxcLnNjbSQiKSkKICAgICAgIChuYXRpdmUtaW5wdXRzCi0gICAgICAgYCgo Imd1aWxlIiAsZ3VpbGUtMy4wKSkpCisgICAgICAgYCgoImd1aWxlIiAsZ3VpbGUtMy4wKQorICAg ICAgICAgLEAoaWYgKCVjdXJyZW50LXRhcmdldC1zeXN0ZW0pCisgICAgICAgICAgICAgICAocGFj a2FnZS1wcm9wYWdhdGVkLWlucHV0cyB0aGlzLXBhY2thZ2UpCisgICAgICAgICAgICAgICAnKCkp KSkKICAgICAgIChwcm9wYWdhdGVkLWlucHV0cwogICAgICAgIGAoKCJndWlsZS1zcmZpLTE0NSIg LGd1aWxlLXNyZmktMTQ1KSkpCiAgICAgICAoaG9tZS1wYWdlICJodHRwczovL3NyZmkuc2NoZW1l cnMub3JnL3NyZmktMTgwLyIpCkBAIC0zMzU1LDYgKzM1OTYsOCBAQCBpbiBDIHVzaW5nIEd0ayst MyBhbmQgV2ViS2l0R3RrLiIpCiAgICAgICAgICAoImF1dG9tYWtlIiAsYXV0b21ha2UpCiAgICAg ICAgICAoInBrZy1jb25maWciICxwa2ctY29uZmlnKQogICAgICAgICAgKCJndWlsZSIgLGd1aWxl LTIuMikpKQorICAgICAgOzsgRm9yIGNyb3NzLWNvbXBpbGF0aW9uLCB0byBzYXRpc2Z5IHRoZSBj b25maWd1cmF0aW9uIHNjcmlwdC4KKyAgICAgIChpbnB1dHMgYCgoImd1aWxlIiAsZ3VpbGUtMi4y KSkpCiAgICAgICAoc3lub3BzaXMgIkpQRUcgZmlsZSBwYXJzaW5nIGxpYnJhcnkgZm9yIEd1aWxl IikKICAgICAgIChkZXNjcmlwdGlvbgogICAgICAgICJHdWlsZS1KUEVHIGlzIGEgU2NoZW1lIGxp YnJhcnkgdG8gcGFyc2UgSlBFRyBpbWFnZSBmaWxlcyBhbmQgdG8KQEAgLTM1MjIsOSArMzc2NSwx MSBAQCBmZWF0dXJlLXNldCwgZnVsbHkgcHJvZ3JhbW1hYmxlIGluIEd1aWxlIFNjaGVtZS4iKQog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleGxpdmUtc3RhbmRhbG9u ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleGxpdmUteGNvbG9y CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4bGl2ZS1mb250cy1p d29uYSkpKQotICAgICAgICgicGtnLWNvbmZpZyIgLHBrZy1jb25maWcpKSkKKyAgICAgICAoInBr Zy1jb25maWciICxwa2ctY29uZmlnKQorICAgICAgIDs7IGZvciAiZ3VpbGQgY29tcGlsZSIgKFRP RE8gLS10YXJnZXQgaXMgbm90IHNldCkKKyAgICAgICAoImd1aWxlIiAsQChhc3NvYy1yZWYgKHBh Y2thZ2UtaW5wdXRzIHRoaXMtcGFja2FnZSkgImd1aWxlIikpKSkKICAgICAocHJvcGFnYXRlZC1p bnB1dHMKLSAgICAgYCgoImd1aWxlLWxpYiIgLGd1aWxlLWxpYikpKQorICAgICBgKCgiZ3VpbGUt bGliIiAsZ3VpbGUyLjItbGliKSkpCiAgICAgKGhvbWUtcGFnZSAiaHR0cHM6Ly93d3cuZ251Lm9y Zy9zb2Z0d2FyZS9ndWlsZS1jdi8iKQogICAgIChzeW5vcHNpcyAiQ29tcHV0ZXIgdmlzaW9uIGxp YnJhcnkgZm9yIEd1aWxlIikKICAgICAoZGVzY3JpcHRpb24gIkd1aWxlLUNWIGlzIGEgQ29tcHV0 ZXIgVmlzaW9uIGZ1bmN0aW9uYWwgcHJvZ3JhbW1pbmcgbGlicmFyeQpAQCAtMzUzNiw2ICszNzgx LDkgQEAgY2xlYW4gYW5kIGVhc3kgdG8gdXNlIGhpZ2ggbGV2ZWwgQVBJLiIpCiAgICAgKGxpY2Vu c2UgbGljZW5zZTpncGwzKykpKQogCiAoZGVmaW5lLXB1YmxpYyBndWlsZS1mZmktZmZ0dworICA7 OyBUT0RPIFRoaXMgY3VycmVudGx5IGZhaWxzIHRvIGNyb3NzLWNvbXBpbGU6CisgIDs7IOKAmElu IHByb2NlZHVyZSBkeW5hbWljLWxpbms6IGZpbGU6ICJbLi4uXS9saWIvbGliZmZ0dzMiLAorICA7 OyBtZXNzYWdlOiAiZmlsZSBub3QgZm91bmQiCiAgIChsZXQgKChjb21taXQgIjI5NGFkOWU3NDkx ZGNiNDAwMjZkMmZlYzliZTJhZjA1MjYzYmUxYzAiKQogICAgICAgICAocmV2aXNpb24gIjIiKSkK ICAgICAocGFja2FnZQpAQCAtMzU2MSwxMyArMzgwOSwxMyBAQCBjbGVhbiBhbmQgZWFzeSB0byB1 c2UgaGlnaCBsZXZlbCBBUEkuIikKICAgICAgICAgICAgICAgICAgKCgiXFwoZ2V0ZW52IFwiR1VJ TEVfRkZJX0ZGVFdfTElCRkZUVzNfUEFUSFwiXFwpIikKICAgICAgICAgICAgICAgICAgIChmb3Jt YXQgI2YgIlwifmEvbGliXCIiIChhc3NvYy1yZWYgaW5wdXRzICJmZnR3IikpKSkKICAgICAgICAg ICAgICAgICN0KSkKKyAgICAgICAgICAgOzsgVE9ETyB0aGlzIGNhbm5vdCBiZSBkb25lIHdoZW4g Y3Jvc3MtY29tcGlsaW5nCiAgICAgICAgICAgIChhZGQtYWZ0ZXIgJ2J1aWxkICdjaGVjawogICAg ICAgICAgICAgIChsYW1iZGEgXwogICAgICAgICAgICAgICAgKGludm9rZSAiZ3VpbGUiICItTCIg Im1vZCIKICAgICAgICAgICAgICAgICAgICAgICAgIi1zIiAidGVzdC90ZXN0LWZmaS1mZnR3LnNj bSIpKSkpKSkKLSAgICAgIChpbnB1dHMKLSAgICAgICBgKCgiZmZ0dyIgLGZmdHcpCi0gICAgICAg ICAoImd1aWxlIiAsZ3VpbGUtMi4yKSkpCisgICAgICAoaW5wdXRzIGAoKCJmZnR3IiAsZmZ0dykp KQorICAgICAgKG5hdGl2ZS1pbnB1dHMgYCgoImd1aWxlIiAsZ3VpbGUtMi4yKSkpCiAgICAgICAo aG9tZS1wYWdlICJodHRwczovL2dpdGh1Yi5jb20vbGxvZGEvZ3VpbGUtZmZpLWZmdHcvIikKICAg ICAgIChzeW5vcHNpcyAiQWNjZXNzIEZGVFcgdGhyb3VnaCBHdWlsZSdzIEZGSSIpCiAgICAgICAo ZGVzY3JpcHRpb24gIlRoaXMgaXMgYSBtaW5pbWFsIHNldCBvZiBHdWlsZSBGRkkgYmluZGluZ3Mg Zm9yIHRoZSBGRlRXCkBAIC0zNTk1LDcgKzM4NDMsOCBAQCBhbnl0aGluZyBvdGhlciB0aGFuIHN0 cmFpZ2h0IGNvbXBsZXggREZUcy4iKQogICAgICAgIChtb2RpZnktcGhhc2VzICVzdGFuZGFyZC1w aGFzZXMKICAgICAgICAgIChkZWxldGUgJ2J1aWxkKSkpKQogICAgIChuYXRpdmUtaW5wdXRzCi0g ICAgIGAoKCJwa2ctY29uZmlnIiAscGtnLWNvbmZpZykpKQorICAgICBgKCgicGtnLWNvbmZpZyIg LHBrZy1jb25maWcpCisgICAgICAgKCJndWlsZSIgLGd1aWxlLTIuMikpKQogICAgIChpbnB1dHMK ICAgICAgYCgoImd1aWxlIiAsZ3VpbGUtMi4yKSkpCiAgICAgKGhvbWUtcGFnZSAiaHR0cHM6Ly9u Z3lyby5jb20vc29mdHdhcmUvc3JmaS02NC1kcml2ZXIuaHRtbCIpCkBAIC0zNjE4LDkgKzM4Njcs MTAgQEAgdGVzdHMgYmVpbmcgcnVuLCByZXN1bHRpbmcgY2xlYXJlciBhbmQgbW9yZSBzcGVjaWZp YyBvdXRwdXQuIikKICAgICAgICAgICAgICAgICAiMTA5cDRuMzlsbjQ0Y3h2d2RjY2Y5a2diOTZx eDU0bWFrdmQyaXI1MjFzc3o2d2NoanlhZyIpKSkpCiAgICAgKGJ1aWxkLXN5c3RlbSBnbnUtYnVp bGQtc3lzdGVtKQogICAgIChuYXRpdmUtaW5wdXRzCi0gICAgIGAoKCJwa2ctY29uZmlnIiAscGtn LWNvbmZpZykpKQotICAgIChpbnB1dHMKLSAgICAgYCgoImd1aWxlIiAsZ3VpbGUtMy4wKSkpCisg ICAgIGAoKCJwa2ctY29uZmlnIiAscGtnLWNvbmZpZykKKyAgICAgICA7OyBmb3IgImd1aWxkIGNv bXBpbGUiIChUT0RPIC0tdGFyZ2V0IGlzIG5vdCBzZXQpCisgICAgICAgKCJndWlsZSIgLGd1aWxl LTMuMCkpKQorICAgIChpbnB1dHMgYCgoImd1aWxlIiAsZ3VpbGUtMy4wKSkpCiAgICAgKGhvbWUt cGFnZSAiaHR0cHM6Ly9uZ3lyby5jb20vc29mdHdhcmUvZ3VpbGUtc2VtdmVyLmh0bWwiKQogICAg IChzeW5vcHNpcyAiU2VtYW50aWMgVmVyc2lvbmluZyAoU2VtVmVyKSBmb3IgR3VpbGUiKQogICAg IChkZXNjcmlwdGlvbiAiVGhpcyBHdWlsZSBsaWJyYXJ5IHByb3ZpZGVzIHRvb2xzIGZvciByZWFk aW5nLApAQCAtMzYzNiw3ICszODg2LDExIEBAIHRoZSBzdHlsZSBvZiB0aGUgTm9kZSBQYWNrYWdl IE1hbmFnZXIgKE5QTSkuIikKICAgICAoaW5oZXJpdCBndWlsZS1zZW12ZXIpCiAgICAgKG5hbWUg Imd1aWxlMi4yLXNlbXZlciIpCiAgICAgKGlucHV0cwotICAgICBgKCgiZ3VpbGUiICxndWlsZS0y LjIpKSkpKQorICAgICAoYWxpc3QtcmVwbGFjZSAiZ3VpbGUiIChsaXN0IGd1aWxlLTIuMikKKyAg ICAgICAgICAgICAgICAgICAgKHBhY2thZ2UtaW5wdXRzIGd1aWxlLXNlbXZlcikpKQorICAgIChu YXRpdmUtaW5wdXRzCisgICAgIChhbGlzdC1yZXBsYWNlICJndWlsZSIgKGxpc3QgZ3VpbGUtMi4y KQorICAgICAgICAgICAgICAgICAgICAocGFja2FnZS1uYXRpdmUtaW5wdXRzIGd1aWxlLXNlbXZl cikpKSkpCiAKIChkZWZpbmUtcHVibGljIGd1aWxlLWhhc2hpbmcKICAgKHBhY2thZ2UKQEAgLTM3 ODYsNyArNDA0MCwxMCBAQCBhbmQgc3BhY2UgbGluZWFyIGluIHRoZSBzaXplIG9mIHRoZSBpbnB1 dCB0ZXh0LiIpCiAKICAgICAgICAgICAgICAgICAgICAgICAjdCkpKSkpCiAgICAgKG5hdGl2ZS1p bnB1dHMKLSAgICAgYCgoImd1aWxlIiAsZ3VpbGUtMy4wKSkpCisgICAgIGAoKCJndWlsZSIgLGd1 aWxlLTMuMCkKKyAgICAgICAsQChpZiAoJWN1cnJlbnQtdGFyZ2V0LXN5c3RlbSkKKyAgICAgICAg ICAgICAocGFja2FnZS1wcm9wYWdhdGVkLWlucHV0cyB0aGlzLXBhY2thZ2UpCisgICAgICAgICAg ICAgJygpKSkpCiAgICAgKHByb3BhZ2F0ZWQtaW5wdXRzCiAgICAgIGAoKCJndWlsZS1wYWNrcmF0 IiAsZ3VpbGUtcGFja3JhdCkpKQogICAgIChzeW5vcHNpcyAiRC1CdXMgcHJvdG9jb2wgaW1wbGVt ZW50YXRpb24gaW4gUjZSUyBTY2hlbWUiKQpAQCAtMzgyNyw3ICs0MDg0LDEyIEBAIGdub21lLWtl eXJpbmcsIGFuZCBtYW55IG1vcmUuIikKICAgICAgICBgKCgiYXV0b2NvbmYiICxhdXRvY29uZikK ICAgICAgICAgICgiYXV0b21ha2UiICxhdXRvbWFrZSkKICAgICAgICAgICgicGtnLWNvbmZpZyIg LHBrZy1jb25maWcpCi0gICAgICAgICAoInRleGluZm8iICx0ZXhpbmZvKSkpCisgICAgICAgICAo InRleGluZm8iICx0ZXhpbmZvKQorICAgICAgICAgKCJndWlsZSIgLGd1aWxlLTMuMCkKKyAgICAg ICAgIDs7IFRPRE8gdGhpcyBzaG91bGRuJ3QgYmUgbmVjZXNzYXJ5LgorICAgICAgICAgLEAoaWYg KCVjdXJyZW50LXRhcmdldC1zeXN0ZW0pCisgICAgICAgICAgICAgICAocGFja2FnZS1wcm9wYWdh dGVkLWlucHV0cyB0aGlzLXBhY2thZ2UpCisgICAgICAgICAgICAgICAnKCkpKSkKICAgICAgIChp bnB1dHMKICAgICAgICBgKCgiZ3VpbGUiICxndWlsZS0zLjApKSkKICAgICAgIChwcm9wYWdhdGVk LWlucHV0cwpAQCAtMzg0NCw4ICs0MTA2LDE1IEBAIGFzIHNpZ25lZCBzZXNzaW9ucywgbXVsdGlw YXJ0IG1lc3NhZ2Ugc3VwcG9ydCwgZXRjLiIpCiAgIChwYWNrYWdlCiAgICAgKGluaGVyaXQgZ3Vp bGUtd2VidXRpbHMpCiAgICAgKG5hbWUgImd1aWxlMi4yLXdlYnV0aWxzIikKLSAgICAoaW5wdXRz Ci0gICAgIGAoKCJndWlsZSIgLGd1aWxlLTIuMikpKQorICAgIChuYXRpdmUtaW5wdXRzCisgICAg IGAoKCJndWlsZSIgLGd1aWxlLTIuMikKKyAgICAgICAsQChhbGlzdC1kZWxldGUgJygiZ3VpbGUi ICJndWlsZS1pcnJlZ2V4IiAiZ3VpbGUtZ2NyeXB0IikKKyAgICAgICAgICAgICAgICAgICAgICAg KHBhY2thZ2UtbmF0aXZlLWlucHV0cyBndWlsZS13ZWJ1dGlscykKKyAgICAgICAgICAgICAgICAg ICAgICAgKGxhbWJkYSAoeCB5KSAobWVtYmVyIHkgeCkpKQorICAgICAgICxAKGlmICglY3VycmVu dC10YXJnZXQtc3lzdGVtKQorICAgICAgICAgICAgIChwYWNrYWdlLXByb3BhZ2F0ZWQtaW5wdXRz IHRoaXMtcGFja2FnZSkKKyAgICAgICAgICAgICAnKCkpKSkKKyAgICAoaW5wdXRzIGAoKCJndWls ZSIgLGd1aWxlLTIuMikpKQogICAgIChwcm9wYWdhdGVkLWlucHV0cwogICAgICBgKCgiZ3VpbGUt aXJyZWdleCIgLGd1aWxlMi4yLWlycmVnZXgpCiAgICAgICAgKCJndWlsZS1nY3J5cHQiICxndWls ZTIuMi1nY3J5cHQpKSkpKQpAQCAtMzg4MCw2ICs0MTQ5LDggQEAgYXMgc2lnbmVkIHNlc3Npb25z LCBtdWx0aXBhcnQgbWVzc2FnZSBzdXBwb3J0LCBldGMuIikKICAgICAgICAgICgiZ3VpbGUtaGFs bCIgLGd1aWxlLWhhbGwpCiAgICAgICAgICAoInBrZy1jb25maWciICxwa2ctY29uZmlnKQogICAg ICAgICAgKCJ0ZXhpbmZvIiAsdGV4aW5mbykpKQorICAgICAgKGlucHV0cworICAgICAgIGAoKCJn dWlsZSIgLGd1aWxlLTMuMCkpKQogICAgICAgKGhvbWUtcGFnZSAiaHR0cHM6Ly9naXRsYWIuY29t L2Etc2Fzc21hbm5zaGF1c2VuL2d1aWxlLWxlbnMuZ2l0IikKICAgICAgIChzeW5vcHNpcyAiQ29t cG9zYWJsZSBsZW5zZXMgZm9yIGRhdGEgc3RydWN0dXJlcyBpbiBHdWlsZSIpCiAgICAgICAoZGVz Y3JpcHRpb24KQEAgLTM4OTMsNiArNDE2NCw3IEBAIG92ZXIsIG9yIHVwZGF0ZSBhIHZhbHVlIGlu IGFyYml0cmFyeSBkYXRhIHN0cnVjdHVyZXMuIikKICAgKHBhY2thZ2UKICAgICAoaW5oZXJpdCBn dWlsZS1sZW5zKQogICAgIChuYW1lICJndWlsZTIuMi1sZW5zIikKKyAgICAoaW5wdXRzIGAoKCJn dWlsZSIgLGd1aWxlLTIuMikpKQogICAgIChuYXRpdmUtaW5wdXRzCiAgICAgIGAoKCJndWlsZSIg LGd1aWxlLTIuMikKICAgICAgICAsQChhbGlzdC1kZWxldGUgImd1aWxlIiAocGFja2FnZS1uYXRp dmUtaW5wdXRzIGd1aWxlLWxlbnMpKSkpKSkKQEAgLTM5MjQsNyArNDE5Niw5IEBAIG92ZXIsIG9y IHVwZGF0ZSBhIHZhbHVlIGluIGFyYml0cmFyeSBkYXRhIHN0cnVjdHVyZXMuIikKICAgICAgICAo ImF1dG9tYWtlIiAsYXV0b21ha2UpCiAgICAgICAgKCJsaWJ0b29sIiAsbGlidG9vbCkKICAgICAg ICAoInBrZy1jb25maWciICxwa2ctY29uZmlnKQotICAgICAgICgic3dpZyIgLHN3aWcpKSkKKyAg ICAgICAoInN3aWciICxzd2lnKQorICAgICAgIDs7IGZvciAiZ3VpbGQgY29tcGlsZSIgKFRPRE8g LS10YXJnZXQgaXMgbm90IHNldCkKKyAgICAgICAoImd1aWxlIiAsZ3VpbGUtMy4wKSkpCiAgICAg KHN5bm9wc2lzICJHdWlsZSBiaW5kaW5ncyBmb3IgWGFwaWFuIikKICAgICAoZGVzY3JpcHRpb24g IkBjb2Rle2d1aWxlLXhhcGlhbn0gcHJvdmlkZXMgR3VpbGUgYmluZGluZ3MgZm9yIFhhcGlhbiwg YQogc2VhcmNoIGVuZ2luZSBsaWJyYXJ5LiAgWGFwaWFuIGlzIGEgaGlnaGx5IGFkYXB0YWJsZSB0 b29sa2l0IHdoaWNoIGFsbG93cwpAQCAtMzkzOSw3ICs0MjEzLDEwIEBAIG1vZGVscyBhbmQgYWxz byBzdXBwb3J0cyBhIHJpY2ggc2V0IG9mIGJvb2xlYW4gcXVlcnkgb3BlcmF0b3JzLiIpCiAgICAg KG5hbWUgImd1aWxlMi4yLXhhcGlhbiIpCiAgICAgKGlucHV0cwogICAgICBgKCgiZ3VpbGUiICxn dWlsZS0yLjIpCi0gICAgICAgLEAoYWxpc3QtZGVsZXRlICJndWlsZSIgKHBhY2thZ2UtaW5wdXRz IGd1aWxlLXhhcGlhbikpKSkpKQorICAgICAgICxAKGFsaXN0LWRlbGV0ZSAiZ3VpbGUiIChwYWNr YWdlLWlucHV0cyBndWlsZS14YXBpYW4pKSkpCisgICAgKG5hdGl2ZS1pbnB1dHMKKyAgICAgKGFs aXN0LXJlcGxhY2UgImd1aWxlIiAobGlzdCBndWlsZS0yLjIpCisgICAgICAgICAgICAgICAgICAg IChwYWNrYWdlLW5hdGl2ZS1pbnB1dHMgZ3VpbGUteGFwaWFuKSkpKSkKIAogKGRlZmluZS1wdWJs aWMgZ3VpbGUzLjAteGFwaWFuCiAgIChkZXByZWNhdGVkLXBhY2thZ2UgImd1aWxlMy4wLXhhcGlh biIgZ3VpbGUteGFwaWFuKSkKQEAgLTM5NjQsOSArNDI0MSwxNiBAQCBtb2RlbHMgYW5kIGFsc28g c3VwcG9ydHMgYSByaWNoIHNldCBvZiBib29sZWFuIHF1ZXJ5IG9wZXJhdG9ycy4iKQogICAgICAg ICgiZ3VpbGUiICxndWlsZS0yLjIpCiAgICAgICAgKCJ0ZXhpbmZvIiAsdGV4aW5mbykKICAgICAg ICAoInBlcmwiICxwZXJsKQotICAgICAgICgicGtnLWNvbmZpZyIgLHBrZy1jb25maWcpKSkKKyAg ICAgICAoInBrZy1jb25maWciICxwa2ctY29uZmlnKQorICAgICAgIDs7IGZvciAiZ3VpbGQgY29t cGlsZSIgKFRPRE8gLS10YXJnZXQgaXMgbWlzc2luZykKKyAgICAgICAoImd1aWxlIiAsZ3VpbGUt Mi4yKQorICAgICAgICxAKGlmICglY3VycmVudC10YXJnZXQtc3lzdGVtKQorICAgICAgICAgICAg IChwYWNrYWdlLXByb3BhZ2F0ZWQtaW5wdXRzIHRoaXMtcGFja2FnZSkKKyAgICAgICAgICAgICAn KCkpKSkKICAgICAocHJvcGFnYXRlZC1pbnB1dHMKLSAgICAgYCgoImd1aWxlLWdjcnlwdCIgLGd1 aWxlLWdjcnlwdCkpKQorICAgICBgKCgiZ3VpbGUtZ2NyeXB0IiAsZ3VpbGUyLjItZ2NyeXB0KSkp CisgICAgKGlucHV0cworICAgICBgKCgiZ3VpbGUiICxndWlsZS0yLjIpKSkKICAgICAoaG9tZS1w YWdlICJodHRwczovL2dpdGh1Yi5jb20vby1ubHkvdG9ycmVudCIpCiAgICAgKHN5bm9wc2lzICJU b3JyZW50IGxpYnJhcnkgZm9yIEdOVSBHdWlsZSIpCiAgICAgKGRlc2NyaXB0aW9uICJUaGlzIHBh Y2thZ2UgcHJvdmlkZXMgZmFjaWxpdGllcyBmb3Igd29ya2luZyB3aXRoCkBAIC0zOTk1LDcgKzQy NzksMTEgQEAgYWNjb3JkaW5nIHRvIEJpdG9ycmVudCBCRVAwMDMuIikKICAgICAgIChuYXRpdmUt aW5wdXRzCiAgICAgICAgYCgoImF1dG9jb25mIiAsYXV0b2NvbmYpCiAgICAgICAgICAoImF1dG9t YWtlIiAsYXV0b21ha2UpCi0gICAgICAgICAoInRleGluZm8iICx0ZXhpbmZvKSkpCisgICAgICAg ICAoInRleGluZm8iICx0ZXhpbmZvKQorICAgICAgICAgOzsgZm9yICJndWlsZCBjb21waWxlIiAo VE9ETyAtLXRhcmdldCBpcyBtaXNzaW5nKQorICAgICAgICAgKCJndWlsZSIgLGd1aWxlLTMuMCkK KyAgICAgICAgIDs7IHRoZSBjb25maWd1cmUgc2NyaXB0IHJlcXVpcmVzIGdudXRscy1jbGkKKyAg ICAgICAgICgiZ251dGxzIiAsZ251dGxzKSkpCiAgICAgICAoaW5wdXRzCiAgICAgICAgYCgoImdu dXRscyIgLGdudXRscykKICAgICAgICAgICgiZ3VpbGUiICxndWlsZS0zLjApKSkKQEAgLTQwNDIs NyArNDMzMCw5IEBAIFJlbGF5IENoYXR9IChJUkMpLiIpCiAgICAgICAgICAgICAgICAjdCkpKSkp CiAgICAgICAobmF0aXZlLWlucHV0cwogICAgICAgIGAoKCJhdXRvY29uZiIgLGF1dG9jb25mKQot ICAgICAgICAgKCJhdXRvbWFrZSIgLGF1dG9tYWtlKSkpCisgICAgICAgICAoImF1dG9tYWtlIiAs YXV0b21ha2UpCisgICAgICAgICA7OyBmb3IgImd1aWxkIGNvbXBpbGUiCisgICAgICAgICAoImd1 aWxlIiAsZ3VpbGUtMy4wKSkpCiAgICAgICAoaW5wdXRzCiAgICAgICAgYCgoImd1aWxlIiAsZ3Vp bGUtMy4wKSkpCiAgICAgICAoc3lub3BzaXMgIldlYnNvY2tldCBzZXJ2ZXIvY2xpZW50IGZvciBH dWlsZSIpCkBAIC00MDc3LDcgKzQzNjcsOSBAQCBXZWJTb2NrZXQgcHJvdG9jb2wgYXMgZGVmaW5l ZCBieSBSRkMgNjQ1NS4iKQogICAgICBgKCgiYXV0b21ha2UiICxhdXRvbWFrZSkKICAgICAgICAo ImF1dG9jb25mIiAsYXV0b2NvbmYpCiAgICAgICAgKCJwa2ctY29uZmlnIiAscGtnLWNvbmZpZykK LSAgICAgICAoInRleGluZm8iICx0ZXhpbmZvKSkpCisgICAgICAgKCJ0ZXhpbmZvIiAsdGV4aW5m bykKKyAgICAgICA7OyBmb3IgImd1aWxkIGNvbXBpbGUiIChUT0RPIC0tdGFyZ2V0IGlzIG1pc3Np bmcpCisgICAgICAgKCJndWlsZSIgLGd1aWxlLTMuMCkpKQogICAgIChob21lLXBhZ2UgImh0dHBz Oi8vZnJhbWFnaXQub3JnL3R5cmV1bm9tL2d1aWxlLXJkZiIpCiAgICAgKHN5bm9wc2lzICJHdWls ZSBpbXBsZW1lbnRhdGlvbiBvZiB0aGUgUkRGIGFic3RyYWN0IGFuZCBjb25jcmV0ZSBzeW50YXhl cyIpCiAgICAgKGRlc2NyaXB0aW9uICJHdWlsZSBSREYgaXMgYW4gaW1wbGVtZW50YXRpb24gb2Yg dGhlIFJERiAoUmVzb3VyY2UgRGVzY3JpcHRpb24KQEAgLTQxMTgsNyArNDQxMCwxNiBAQCBtYW5p cHVsYXRpbmcgZ3JhcGhzIGFuZCBkYXRhc2V0cy4iKQogICAgICBgKCgiYXV0b21ha2UiICxhdXRv bWFrZSkKICAgICAgICAoImF1dG9jb25mIiAsYXV0b2NvbmYpCiAgICAgICAgKCJwa2ctY29uZmln IiAscGtnLWNvbmZpZykKLSAgICAgICAoInRleGluZm8iICx0ZXhpbmZvKSkpCisgICAgICAgKCJ0 ZXhpbmZvIiAsdGV4aW5mbykKKyAgICAgICA7OyBmb3IgImd1aWxkIGNvbXBpbGUiIChUT0RPIC0t dGFyZ2V0IGlzIG1pc3NpbmcpCisgICAgICAgKCJndWlsZSIgLGd1aWxlLTMuMCkKKyAgICAgICA7 OyBUT0RPIHRoaXMgc2hvdWxkIG5vdCBiZSBuZWNlc3NhcnksIGJ1dCB0aGUgY29uZmlndXJlCisg ICAgICAgOzsgc2NyaXB0IGZhaWxzIHdpdGhvdXQgaXQuCisgICAgICAgLEAoaWYgKCVjdXJyZW50 LXRhcmdldC1zeXN0ZW0pCisgICAgICAgICAgICAgYCgoImd1aWxlLWpzb24iICxndWlsZS1qc29u LTQpCisgICAgICAgICAgICAgICAoImd1aWxlLWdudXRscyIgLGdudXRscykKKyAgICAgICAgICAg ICAgICgiZ3VpbGUtcmRmIiAsZ3VpbGUtcmRmKSkKKyAgICAgICAgICAgICAnKCkpKSkKICAgICAo aG9tZS1wYWdlICJodHRwczovL2ZyYW1hZ2l0Lm9yZy90eXJldW5vbS9ndWlsZS1qc29ubGQiKQog ICAgIChzeW5vcHNpcyAiR3VpbGUgaW1wbGVtZW50YXRpb24gb2YgdGhlIEpzb25MRCBBUEkgc3Bl Y2lmaWNhdGlvbiIpCiAgICAgKGRlc2NyaXB0aW9uICJHdWlsZSBKc29uTEQgaXMgYW4gaW1wbGVt ZW50YXRpb24gb2YgdGhlIEpzb25MRCAoSnNvbiBmb3IKQEAgLTQyMDgsNyArNDUwOSwxMiBAQCBz aW1pbGFyIHRvIHN0cnVjdCBpbiBQeXRob24gb3IgcGFjayBhbmQgdW5wYWNrIGluIFBlcmwuIikK ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsZXMpCiAgICAgICAgICAgICAgICAg ICAgICAgI3QpKSkpKQogICAgIChuYXRpdmUtaW5wdXRzCi0gICAgIGAoKCJndWlsZSIgLGd1aWxl LTMuMCkpKQorICAgICBgKCgiZ3VpbGUiICxndWlsZS0zLjApCisgICAgICAgOzsgVE9ETyB0aGlz IHNob3VsZCBub3QgYmUgbmVjZXNzYXJ5LCBidXQKKyAgICAgICA7OyBjcm9zcy1jb21waWxpbmcg ZmFpbHMgb3RoZXJ3aXNlLgorICAgICAgICxAKGlmICglY3VycmVudC10YXJnZXQtc3lzdGVtKQor ICAgICAgICAgICAgIGAoKCJndWlsZS1zdHJ1Y3QtcGFjayIgLGd1aWxlLXN0cnVjdC1wYWNrKSkK KyAgICAgICAgICAgICAnKCkpKSkKICAgICAocHJvcGFnYXRlZC1pbnB1dHMKICAgICAgYCgoImd1 aWxlLXN0cnVjdC1wYWNrIiAsZ3VpbGUtc3RydWN0LXBhY2spKSkKICAgICAoaG9tZS1wYWdlICJo dHRwczovL2dpdGh1Yi5jb20vd2VpbmhvbHQvbWFjaGluZS1jb2RlIikKQEAgLTQzODEsNyArNDY4 NywxMyBAQCBkaXJlY3Rvcnkgb2YgaXRzIGFyZ3VtZW50IGlmIGl0IGRvZXMgbm90IGV4aXN0LiIp CiAgICAgKG5hdGl2ZS1pbnB1dHMKICAgICAgYCgoImF1dG9jb25mIiAsYXV0b2NvbmYpCiAgICAg ICAgKCJhdXRvbWFrZSIgLGF1dG9tYWtlKQotICAgICAgICgicGtnLWNvbmZpZyIgLHBrZy1jb25m aWcpKSkKKyAgICAgICAoInBrZy1jb25maWciICxwa2ctY29uZmlnKQorICAgICAgIDs7IGZvciAi Z3VpbGQgY29tcGlsZSIgKFRPRE8gLS10YXJnZXQgaXMgbWlzc2luZykKKyAgICAgICAoImd1aWxl IiAsZ3VpbGUtMy4wKQorICAgICAgIDs7IFRPRE8gdGhpcyBzaG91bGQgbm90IGJlIG5lY2Vzc2Fy eQorICAgICAgICxAKGlmICglY3VycmVudC10YXJnZXQtc3lzdGVtKQorICAgICAgICAgICAgIGAo KCJndWlsZS1qc29uIiAsZ3VpbGUtanNvbi00KSkKKyAgICAgICAgICAgICAnKCkpKSkKICAgICAo cHJvcGFnYXRlZC1pbnB1dHMKICAgICAgYCgoImd1aWxlLWpzb24iICxndWlsZS1qc29uLTQpKSkK ICAgICAoaW5wdXRzCkBAIC00Mzk2LDYgKzQ3MDgsOCBAQCBKV1QuICBTdXBwb3J0ZWQgYWxnb3Jp dGhtczogSFMyNTYsIEhTMzg0LCBIUzUxMi4iKQogICAgIChsaWNlbnNlIGxpY2Vuc2U6Z3BsMysp KSkKIAogKGRlZmluZS1wdWJsaWMgZ3VpbGUtc29kaXVtCisgIDs7IFRPRE8gdGhpcyBmYWlscyB0 byBjcm9zcy1jb21waWxlCisgIDs7ICjigJhJbiBwcm9jZWR1cmUgZHluYW1pYy1saW5rOiBmaWxl OiBbLi4uXSBub3QgZm91bmTigJkpCiAgIChwYWNrYWdlCiAgICAgKG5hbWUgImd1aWxlLXNvZGl1 bSIpCiAgICAgKHZlcnNpb24gIjAuMS4wIikKQEAgLTQ0MTMsNyArNDcyNyw5IEBAIEpXVC4gIFN1 cHBvcnRlZCBhbGdvcml0aG1zOiBIUzI1NiwgSFMzODQsIEhTNTEyLiIpCiAgICAgICBgKCgiYXV0 b2NvbmYiICxhdXRvY29uZikKICAgICAgICAgKCJhdXRvbWFrZSIgLGF1dG9tYWtlKQogICAgICAg ICAoInBrZy1jb25maWciICxwa2ctY29uZmlnKQotICAgICAgICAoInRleGluZm8iICx0ZXhpbmZv KSkpCisgICAgICAgICgidGV4aW5mbyIgLHRleGluZm8pCisgICAgICAgIDs7IGZvciAiZ3VpbGQg Y29tcGlsZSIgKFRPRE8gLS10YXJnZXQgaXMgbWlzc2luZykKKyAgICAgICAgKCJndWlsZSIgLGd1 aWxlLTMuMCkpKQogICAgIChpbnB1dHMgYCgoImd1aWxlIiAsZ3VpbGUtMy4wKSkpCiAgICAgKHBy b3BhZ2F0ZWQtaW5wdXRzIGAoKCJsaWJzb2RpdW0iICxsaWJzb2RpdW0pKSkKICAgICAoc3lub3Bz aXMgIkd1aWxlIGJpbmRpbmdzIHRvIHRoZSBsaWJzb2RpdW0gY3J5cHRvZ3JhcGhpYyBsaWJyYXJ5 IikKQEAgLTQ0NDMsNiArNDc1OSw4IEBAIHRvb2xzLiIpCiAgICAgICAgKCJhdXRvbWFrZSIgLGF1 dG9tYWtlKQogICAgICAgICgicGtnLWNvbmZpZyIgLHBrZy1jb25maWcpCiAgICAgICAgKCJ0ZXhp bmZvIiAsdGV4aW5mbykKKyAgICAgICA7OyBmb3IgImd1aWxkIGNvbXBpbGUiIChUT0RPIC0tdGFy Z2V0IGlzIG1pc3NpbmcpCisgICAgICAgKCJndWlsZSIgLGd1aWxlLTMuMCkKICAgICAgICA7OyB0 ZXN0IGRlcGVuZGVuY3kKICAgICAgICAoImd1aWxlLXNyZmktMTgwIiAsZ3VpbGUtc3JmaS0xODAp KSkKICAgICAoaW5wdXRzIGAoKCJndWlsZSIgLGd1aWxlLTMuMCkpKQpAQCAtNDQ3NCw3ICs0Nzky LDcgQEAgcmVhZC1jYXBhYmlsaXR5LiIpCiAgICAgKGJ1aWxkLXN5c3RlbSBndWlsZS1idWlsZC1z eXN0ZW0pCiAgICAgKGFyZ3VtZW50cwogICAgICBgKCM6Y29tcGlsZS1mbGFncyAnKCItLXI2cnMi KSkpCi0gICAgKGlucHV0cworICAgIChuYXRpdmUtaW5wdXRzCiAgICAgIGAoKCJndWlsZSIgLGd1 aWxlLTMuMCkpKQogICAgIChob21lLXBhZ2UgImh0dHBzOi8vZ2l0bGFiLmNvbS9qb29sZWFuL3I2 cnMtcHJvdG9idWYvIikKICAgICAoc3lub3BzaXMgIlNjaGVtZSBpbXBsZW1lbnRhdGlvbiBvZiBQ cm90b2NvbCBCdWZmZXJzIikKQEAgLTQ1MTcsNyArNDgzNSw4IEBAIGluY2x1ZGluZyBwYXJzaW5n IGFuZCBjb2RlIGdlbmVyYXRpb24uIikKICAgICAoaW5wdXRzCiAgICAgIGAoKCJndWlsZSIgLGd1 aWxlLTMuMCkpKQogICAgIChuYXRpdmUtaW5wdXRzCi0gICAgIGAoKCJ0ZXhpbmZvIiAsdGV4aW5m bykpKQorICAgICBgKCgidGV4aW5mbyIgLHRleGluZm8pCisgICAgICAgKCJndWlsZSIgLGd1aWxl LTMuMCkpKQogICAgIChob21lLXBhZ2UgImh0dHBzOi8vZ2l0aHViLmNvbS9IdWdvTmlrYW5vci9n dWlsZS1zaGFwZWZpbGUiKQogICAgIChzeW5vcHNpcyAiUGFyc2Ugc2hhcGVmaWxlcyBpbiBHdWls ZSIpCiAgICAgKGRlc2NyaXB0aW9uCkBAIC00NTUyLDE4ICs0ODcxLDIyIEBAIGluY2x1ZGluZyBw YXJzaW5nIGFuZCBjb2RlIGdlbmVyYXRpb24uIikKICAgICAgICAgIChtb2RpZnktcGhhc2VzICVz dGFuZGFyZC1waGFzZXMKICAgICAgICAgICAgKGRlbGV0ZSAnY29uZmlndXJlKQogICAgICAgICAg ICAoYWRkLWFmdGVyICd1bnBhY2sgJ3JlbW92ZS11bnVzZWQtZmlsZXMKLSAgICAgICAgICAgICAo bGFtYmRhKiAoIzprZXkgaW5wdXRzICM6YWxsb3ctb3RoZXIta2V5cykKKyAgICAgICAgICAgICAo bGFtYmRhKiAoIzprZXkgbmF0aXZlLWlucHV0cyBpbnB1dHMgIzphbGxvdy1vdGhlci1rZXlzKQog ICAgICAgICAgICAgICAgKGZvci1lYWNoIGRlbGV0ZS1maWxlCiAgICAgICAgICAgICAgICAgICAg ICAgICAgJygiZ3VpeC5zY20iICJkZW1vMS55bWwiICJkZW1vMS5zY20iCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAieWFtbC9saWJ5YW1sLnNjbSIKICAgICAgICAgICAgICAgICAgICAgICAg ICAgIDs7IFRoaXMgZmlsZSBpcyBtaXNtYXRjaGVkIHdpdGggdGhlIGdlbmVyYXRlZCBGRkkgY29k ZS4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ5YW1sL2ZmaS1oZWxwLXJ0LnNjbSIpKQot ICAgICAgICAgICAgICAgKGNvcHktZmlsZSAoc3RyaW5nLWFwcGVuZCAoYXNzb2MtcmVmIGlucHV0 cyAibnlhY2MiKQorICAgICAgICAgICAgICAgOzsgVGhlIGZpbGUgZmZpLWhlbHAtcnQuc2NtIGlz IHRoZSBzYW1lIGFjcm9zcyBhcmNoaXRlY3R1cmVzLAorICAgICAgICAgICAgICAgOzsgc28gdGhl cmUncyBubyBuZWVkIHRvIGFkZCBueWFjYyB0byB0aGUgKG5vbi1uYXRpdmUpIGlucHV0cy4KKyAg ICAgICAgICAgICAgIChjb3B5LWZpbGUgKHN0cmluZy1hcHBlbmQgKGFzc29jLXJlZiAob3IgbmF0 aXZlLWlucHV0cyBpbnB1dHMpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIm55YWNjIikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIi9zaGFyZS9ndWlsZS9zaXRlLzMuMC9zeXN0ZW0vZmZpLWhlbHAtcnQuc2NtIikK ICAgICAgICAgICAgICAgICAgICAgICAgICAgInlhbWwvZmZpLWhlbHAtcnQuc2NtIikKICAgICAg ICAgICAgICAgIChzdWJzdGl0dXRlKiAieWFtbC9mZmktaGVscC1ydC5zY20iCiAgICAgICAgICAg ICAgICAgICgoInN5c3RlbSBmZmktaGVscC1ydCIpICJ5YW1sIGZmaS1oZWxwLXJ0IikpCiAgICAg ICAgICAgICAgICAjdHJ1ZSkpCisgICAgICAgICAgIDs7IFRPRE8gd2hlbiBjcm9zcy1jb21waWxp bmcsIHRoaXMgZmFpbHMgdG8gZmluZCAieWFtbC5oIgogICAgICAgICAgICAoYWRkLWJlZm9yZSAn YnVpbGQgJ2J1aWxkLWZmaQogICAgICAgICAgICAgIChsYW1iZGEqICgjOmtleSBpbnB1dHMgIzph bGxvdy1vdGhlci1rZXlzKQogICAgICAgICAgICAgICAgKGludm9rZSAiZ3VpbGQiICJjb21waWxl LWZmaSIKQEAgLTQ1ODQsNyArNDkwNyw4IEBAIGluY2x1ZGluZyBwYXJzaW5nIGFuZCBjb2RlIGdl bmVyYXRpb24uIikKICAgICAgIChwcm9wYWdhdGVkLWlucHV0cwogICAgICAgIGAoKCJndWlsZS1i eXRlc3RydWN0dXJlcyIgLGd1aWxlLWJ5dGVzdHJ1Y3R1cmVzKSkpCiAgICAgICAobmF0aXZlLWlu cHV0cwotICAgICAgIGAoKCJueWFjYyIgLG55YWNjKSkpCisgICAgICAgYCgoIm55YWNjIiAsbnlh Y2MpCisgICAgICAgICAoImd1aWxlIiAsZ3VpbGUtMy4wKSkpCiAgICAgICAoaG9tZS1wYWdlICJo dHRwczovL2dpdGh1Yi5jb20vbXdldHRlL2d1aWxlLWxpYnlhbWwiKQogICAgICAgKHN5bm9wc2lz ICJHdWlsZSB3cmFwcGVyIGZvciBsaWJ5YW1sIikKICAgICAgIChkZXNjcmlwdGlvbgpAQCAtNDYx MCw5ICs0OTM0LDkgQEAgZmZpLWhlbHBlciBmcm9tIG55YWNjLiIpCiAgICAgICAoYnVpbGQtc3lz dGVtIGNtYWtlLWJ1aWxkLXN5c3RlbSkKICAgICAgIChhcmd1bWVudHMgYCgjOnRlc3RzPyAjZikp CiAgICAgICAobmF0aXZlLWlucHV0cwotICAgICAgIGAoKCJwa2ctY29uZmlnIiAscGtnLWNvbmZp ZykpKQotICAgICAgKGlucHV0cwotICAgICAgIGAoKCJndWlsZSIgLGd1aWxlLTIuMikpKQorICAg ICAgIGAoKCJwa2ctY29uZmlnIiAscGtnLWNvbmZpZykKKyAgICAgICAgIDs7IG9ubHkgdXNlZCBm b3IgdGVzdHMKKyAgICAgICAgICgiZ3VpbGUiICxndWlsZS0yLjIpKSkKICAgICAgIChob21lLXBh Z2UgImh0dHBzOi8vZ2l0aHViLmNvbS9hcnhpbWJvbGRpL3NjaG11dHoiKQogICAgICAgKHN5bm9w c2lzICJCaW5kIEMrKyBjb2RlIHRvIFNjaGVtZSIpCiAgICAgICAoZGVzY3JpcHRpb24gIlNjaG11 dHogaXMgYSBoZWFkZXItb25seSBsaWJyYXJ5IHRvIGRlY2xhcmUgU2NoZW1lIGJpbmRpbmdzCkBA IC00NjM4LDcgKzQ5NjIsOSBAQCBvciBAY29kZXtMdWFCaW5kfSBidXQgZm9yIFNjaGVtZS4iKQog ICAgICBgKCgiYXV0b2NvbmYiICxhdXRvY29uZikKICAgICAgICAoImF1dG9tYWtlIiAsYXV0b21h a2UpCiAgICAgICAgKCJwa2ctY29uZmlnIiAscGtnLWNvbmZpZykKLSAgICAgICAoInRleGluZm8i ICx0ZXhpbmZvKSkpCisgICAgICAgKCJ0ZXhpbmZvIiAsdGV4aW5mbykKKyAgICAgICA7OyBmb3Ig Imd1aWxkIGNvbXBpbGUiIChUT0RPIC0tdGFyZ2V0IGlzIG5vdCBzZXQpLgorICAgICAgICgiZ3Vp bGUiICxndWlsZS0zLjApKSkKICAgICAoaW5wdXRzIGAoKCJndWlsZSIgLGd1aWxlLTMuMCkpKQog ICAgIChzeW5vcHNpcyAiR3VpbGUgaW1wbGVtZW50YXRpb24gb2YgQ0JPUiIpCiAgICAgKGRlc2Ny aXB0aW9uCi0tIAoyLjMxLjAKCg== --=-+034HKyOjUN0gWCVCGT6-- --=-mtYINZyaB4WAchdEo4Fu 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+4iGRcl7gUCYFZtCxccbWF4aW1lZGV2 b3NAdGVsZW5ldC5iZQAKCRBJ4+4iGRcl7gRJAP9YZ6sjJ+93F/bLz4z2VlLh3Hs+ azlObB3BmOCh9Aj81gD9FxOB0gjLfwlbyWIlMdt6v1i0Wsh5RoUNUR/JqitxWwU= =79Ym -----END PGP SIGNATURE----- --=-mtYINZyaB4WAchdEo4Fu--
bug-guix@HIDDEN
:bug#47221
; Package guix
.
Full text available.Received: (at 47221) by debbugs.gnu.org; 18 Mar 2021 22:19:16 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Mar 18 18:19:16 2021 Received: from localhost ([127.0.0.1]:48257 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1lN0z6-0005Bj-1v for submit <at> debbugs.gnu.org; Thu, 18 Mar 2021 18:19:16 -0400 Received: from baptiste.telenet-ops.be ([195.130.132.51]:33792) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <maximedevos@HIDDEN>) id 1lN0z3-0005BY-Jf for 47221 <at> debbugs.gnu.org; Thu, 18 Mar 2021 18:19:14 -0400 Received: from ptr-bvsjgyjmffd7q9timvx.18120a2.ip6.access.telenet.be ([IPv6:2a02:1811:8c09:9d00:aaf1:9810:a0b8:a55d]) by baptiste.telenet-ops.be with bizsmtp id hyKB2400c0mfAB401yKBZm; Thu, 18 Mar 2021 23:19:12 +0100 Message-ID: <a74a539698867b44c5f99e951220453cac9adf9b.camel@HIDDEN> Subject: Re: bug#47221: Guile not in native-inputs when it should From: Maxime Devos <maximedevos@HIDDEN> To: Ludovic =?ISO-8859-1?Q?Court=E8s?= <ludo@HIDDEN> In-Reply-To: <81fb51c76013333b8080893491ce298ed55e93f5.camel@HIDDEN> References: <87y2ewyv7o.fsf@HIDDEN> <20210309193925.15447-1-samplet@HIDDEN> <7a04ca46ee7f332e6a31cecbdf9ad4b4133a86f3.camel@HIDDEN> <87zgz1y030.fsf_-_@HIDDEN> <c34c473b38b2c659947d684d357a31a2a3ece480.camel@HIDDEN> <81fb51c76013333b8080893491ce298ed55e93f5.camel@HIDDEN> Content-Type: multipart/signed; micalg="pgp-sha256"; protocol="application/pgp-signature"; boundary="=-IkS1S1as/4wS/mZnU4kc" Date: Thu, 18 Mar 2021 20:08:11 +0100 MIME-Version: 1.0 User-Agent: Evolution 3.34.2 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r21; t=1616105952; bh=Uuvz+u41dyCdQ1BjARzFCKEu4Tg5auDYlpNDwL0z+eU=; h=Subject:From:To:Cc:In-Reply-To:References:Date; b=k7y2Ke6Mk8IbLuJkg/l/XkRQGsMsXTC7P9KKfRUPr2sTMhwzufFW3i6DcfsVjGV6r Pi/KE/NnFphj8kkNYHkKpMDfiZvBZyfveOWXLm+eQ4cTaGoX6E8C91/KN7Q7wWTond 1kOMz/EvKKLI4Qo9ZNVIYWklS1GXJIRJuHmIPQFT33hMtFnCu1gdKZmdPqAwpBpI4F ULfNy09zQJTCxLnLs/+NDjLEHUpDgazw/T2OTHWOs8U66yp51el7yJJYUzeRvr9izE +1wlQtNr1FYJ/FWpxJZF9Baw02kXFMtlic4KJTQnGyX2j+4QPNTrDMLB3Ju9LAZxxt 59myzTW9h+RXQ== X-Spam-Score: 0.4 (/) X-Debbugs-Envelope-To: 47221 Cc: 47221 <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: -0.6 (/) --=-IkS1S1as/4wS/mZnU4kc Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Thu, 2021-03-18 at 15:01 +0100, Maxime Devos wrote: > This fixes some uses of wrap-script. There's a bug in the patch (a missing #:input argument), so don't apply yet. Will be fixed in the next revision (along with more cross-compilation fixes). --=-IkS1S1as/4wS/mZnU4kc Content-Type: application/pgp-signature; name="signature.asc" Content-Description: This is a digitally signed message part -----BEGIN PGP SIGNATURE----- iI0EABYIADUWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCYFOlDxccbWF4aW1lZGV2 b3NAdGVsZW5ldC5iZQAKCRBJ4+4iGRcl7k3wAP9KLeHEaJF8mh0NXUP/k12c/sxD d33QO6Vi3JSGBAO0cQEAybgYYfJdqHR+wV9+R8LNu2ZGo7Arp5MNLalQrRs4hAo= =wmkR -----END PGP SIGNATURE----- --=-IkS1S1as/4wS/mZnU4kc--
bug-guix@HIDDEN
:bug#47221
; Package guix
.
Full text available.Received: (at 47221) by debbugs.gnu.org; 18 Mar 2021 14:02:16 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Mar 18 10:02:16 2021 Received: from localhost ([127.0.0.1]:47610 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1lMtE8-0006w8-0R for submit <at> debbugs.gnu.org; Thu, 18 Mar 2021 10:02:16 -0400 Received: from laurent.telenet-ops.be ([195.130.137.89]:54676) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <maximedevos@HIDDEN>) id 1lMtE2-0006qq-Oy for 47221 <at> debbugs.gnu.org; Thu, 18 Mar 2021 10:02:12 -0400 Received: from ptr-bvsjgyjmffd7q9timvx.18120a2.ip6.access.telenet.be ([IPv6:2a02:1811:8c09:9d00:aaf1:9810:a0b8:a55d]) by laurent.telenet-ops.be with bizsmtp id hq282400G0mfAB401q29Bb; Thu, 18 Mar 2021 15:02:09 +0100 Message-ID: <81fb51c76013333b8080893491ce298ed55e93f5.camel@HIDDEN> Subject: Re: bug#47221: Guile not in native-inputs when it should From: Maxime Devos <maximedevos@HIDDEN> To: Ludovic =?ISO-8859-1?Q?Court=E8s?= <ludo@HIDDEN> Date: Thu, 18 Mar 2021 15:01:59 +0100 In-Reply-To: <c34c473b38b2c659947d684d357a31a2a3ece480.camel@HIDDEN> References: <87y2ewyv7o.fsf@HIDDEN> <20210309193925.15447-1-samplet@HIDDEN> <7a04ca46ee7f332e6a31cecbdf9ad4b4133a86f3.camel@HIDDEN> <87zgz1y030.fsf_-_@HIDDEN> <c34c473b38b2c659947d684d357a31a2a3ece480.camel@HIDDEN> Content-Type: multipart/signed; micalg="pgp-sha256"; protocol="application/pgp-signature"; boundary="=-LEQ4dTWSbC3UmKpRTQ8x" 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=1616076129; bh=fbIV+a13pYOGMBfSZllq/8pADreqttPRM0u7KZUfWtg=; h=Subject:From:To:Cc:Date:In-Reply-To:References; b=Iv+LksnrIIKXedPvw9XJL8dGkQcVEzvwrpPkovb3Omxm0Hh0ZGDEVVyEhVkL5f2eB HM7re8fCVUfvlERoJSpaQNKZcNJJo+h7S0Ca6uRY1K9KJV/sLWC0aywudwAK9/VaT4 jps2wLiJKrzFEltGAdKgnRB9zWUZbwJIrI7HjO2KAX+FgPhW2AInzM9quHGF9jm++i QWV5zAgJhSERaRXGD3nEvz0NAy3junWn0e/A3RQav46QkipGlbEMK26jE690g1G5cl 0Mu30hLn/YCDzC/66AVaWE8itEThVlu+W7tGboS/VUKrJy26LGHvRZAf+uImqqP5Ny uard3rVYppoUQ== X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 47221 Cc: 47221 <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.7 (-) --=-LEQ4dTWSbC3UmKpRTQ8x Content-Type: multipart/mixed; boundary="=-brFZkeka05FVeqzNf3/X" --=-brFZkeka05FVeqzNf3/X Content-Type: text/plain Content-Transfer-Encoding: quoted-printable This fixes some uses of wrap-script. --=-brFZkeka05FVeqzNf3/X Content-Disposition: attachment; filename*0=0001-gnu-Explicitely-pass-the-guile-binary-to-wrap-script.pat; filename*1=ch Content-Transfer-Encoding: base64 Content-Type: text/x-patch; name="0001-gnu-Explicitely-pass-the-guile-binary-to-wrap-script.patch"; charset="UTF-8" RnJvbSBjNDUxZWRjN2JhNzU5Y2YzMWY1ZDBjYTExM2Y3ZGY5ZTI4Y2NmZTNiIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBNYXhpbWUgRGV2b3MgPG1heGltZWRldm9zQHRlbGVuZXQuYmU+ CkRhdGU6IFRodSwgMTggTWFyIDIwMjEgMTQ6NDA6MjAgKzAxMDAKU3ViamVjdDogW1BBVENIXSBn bnU6IEV4cGxpY2l0ZWx5IHBhc3MgdGhlIGd1aWxlIGJpbmFyeSB0byB3cmFwLXNjcmlwdC4KCklm IHRoZSAjOmd1aWxlIGFyZ3VtZW50IG9mIHdyYXAtc2NyaXB0IGlzIG5vdCBzZXQsCnRoZW4gYSBn dWlsZSBiaW5hcnkgd2lsbCBiZSBzZWFyY2hlZCBmb3IgaW4gdGhlIFBBVEguCgpXaGVuIGNyb3Nz LWNvbXBpbGluZywgdGhpcyB3b3VsZCByZXN1bHQgaW4gYSBndWlsZSBwYWNrYWdlCmNvbXBpbGVk IGZvciBhIHdyb25nIGFyY2hpdGVjdHVyZSBiZWluZyB1c2VkIChpZiBndWlsZSBpcyBpbgpuYXRp dmUtaW5wdXRzKSBvciBhIGJyb2tlbiB3cmFwcGVyIHNjcmlwdCB0aGF0IHRyaWVzIHRvIHVzZQoi I2YiIGFzIGludGVycHJldGVyLgoKTm90ZSB0aGF0IHRoZXJlIGFyZSBtb3JlIGNyb3NzLWNvbXBp bGF0aW9uIGlzc3VlcwpsdXJraW5nIGluIHRoZSBhZmZlY3RlZCBwYWNrYWdlcywgZS5nLiBnZXNz IHVzZXMgYQpweXRob24gb2YgdGhlIGluY29ycmVjdCBhcmNoaXRlY3R1cmUuCgpQYXJ0aWFsbHkg Zml4ZXM6IDxodHRwczovL2lzc3Vlcy5ndWl4LmdudS5vcmcvNDcyMjE+LgoKKiBnbnUvcGFja2Fn ZXMveGRpc29yZy5zY20gKGNsaXBtZW51KVthcmd1bWVudHNdOiBVc2UgdGhlCiAgZ3VpbGUgb2Yg dGhlIHRhcmdldCBwbGF0Zm9ybSBpbiB3cmFwLXNjcmlwdC4KKiBnbnUvcGFja2FnZXMvdnBuLnNj bSAodnBuYy1zY3JpcHRzKVthcmd1bWVudHNdOiBMaWtld2lzZS4KKiBnbnUvcGFja2FnZXMvbWFp bC5zY20gKHNpZXZlLWNvbm5lY3QpW2FyZ3VtZW50c106IExpa2V3aXNlLgoqIGdudS9wYWNrYWdl cy9iaW9pbmZvcm1hdGljcy5zY20KICAocHJvdGVpbm9ydGhvKVthcmd1bWVudHNdOiBMaWtld2lz ZS4KICAocHJpbnNlcSlbYXJndW1lbnRzXTogTGlrZXdpc2UuCiAgKGdlc3MpW2FyZ3VtZW50c106 IExpa2V3aXNlLgogIChuYW5vcG9saXNoKVthcmd1bWVudHNdOiBMaWtld2lzZS4KLS0tCiBnbnUv cGFja2FnZXMvYmlvaW5mb3JtYXRpY3Muc2NtIHwgMjcgKysrKysrKysrKysrKysrKysrKy0tLS0t LS0tCiBnbnUvcGFja2FnZXMvbWFpbC5zY20gICAgICAgICAgIHwgIDQgKysrLQogZ251L3BhY2th Z2VzL3Zwbi5zY20gICAgICAgICAgICB8ICAyICsrCiBnbnUvcGFja2FnZXMveGRpc29yZy5zY20g ICAgICAgIHwgIDQgKysrLQogNCBmaWxlcyBjaGFuZ2VkLCAyNyBpbnNlcnRpb25zKCspLCAxMCBk ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9nbnUvcGFja2FnZXMvYmlvaW5mb3JtYXRpY3Muc2Nt IGIvZ251L3BhY2thZ2VzL2Jpb2luZm9ybWF0aWNzLnNjbQppbmRleCA4YjM4YzdjZTBkLi5lYjkz NTVhMzdlIDEwMDY0NAotLS0gYS9nbnUvcGFja2FnZXMvYmlvaW5mb3JtYXRpY3Muc2NtCisrKyBi L2dudS9wYWNrYWdlcy9iaW9pbmZvcm1hdGljcy5zY20KQEAgLTU0MjYsMTAgKzU0MjYsMTMgQEAg cHJlZGljdHMgdGhlIGxvY2F0aW9ucyBvZiBzdHJ1Y3R1cmFsIHVuaXRzIGluIHRoZSBzZXF1ZW5j ZXMuIikKICAgICAgICAgICAgICAjdCkpCiAgICAgICAgICAoYWRkLWFmdGVyICdpbnN0YWxsICd3 cmFwLXByb2dyYW1zCiAgICAgICAgICAgIChsYW1iZGEqICgjOmtleSBpbnB1dHMgb3V0cHV0cyAj OmFsbG93LW90aGVyLWtleXMpCi0gICAgICAgICAgICAgKGxldCAoKHBhdGggKGdldGVudiAiUEFU SCIpKQotICAgICAgICAgICAgICAgICAgIChvdXQgKGFzc29jLXJlZiBvdXRwdXRzICJvdXQiKSkp CisgICAgICAgICAgICAgKGxldCogKChwYXRoIChnZXRlbnYgIlBBVEgiKSkKKyAgICAgICAgICAg ICAgICAgICAgKG91dCAoYXNzb2MtcmVmIG91dHB1dHMgIm91dCIpKQorICAgICAgICAgICAgICAg ICAgICAoZ3VpbGUgKGFzc29jLXJlZiBpbnB1dHMgImd1aWxlIikpKQogICAgICAgICAgICAgICAg KGZvci1lYWNoIChsYW1iZGEgKHNjcmlwdCkKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICh3 cmFwLXNjcmlwdCBzY3JpcHQgYCgiUEFUSCIgIjoiIHByZWZpeCAoLHBhdGgpKSkpCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAod3JhcC1zY3JpcHQgc2NyaXB0CisgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICM6Z3VpbGUgKHN0cmluZy1hcHBlbmQgZ3VpbGUgIi9iaW4vZ3VpbGUiKQor ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBgKCJQQVRIIiAiOiIgcHJlZml4ICgscGF0aCkp KSkKICAgICAgICAgICAgICAgICAgICAgICAgICAoY29ucyAoc3RyaW5nLWFwcGVuZCBvdXQgIi9i aW4vcHJvdGVpbm9ydGhvIikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZmluZC1m aWxlcyBvdXQgIlxcLihwbHxweSkkIikpKSkKICAgICAgICAgICAgICAjdCkpKSkpCkBAIC03OTAw LDExICs3OTAzLDE0IEBAIGV4cGVyaWVuY2Ugc3Vic3RhbnRpYWwgYmlvbG9naWNhbCBpbnNlcnRp b25zIGFuZCBkZWxldGlvbnMuIikKICAgICAgICAgIChyZXBsYWNlICdpbnN0YWxsCiAgICAgICAg ICAgIChsYW1iZGEqICgjOmtleSBvdXRwdXRzICM6YWxsb3ctb3RoZXIta2V5cykKICAgICAgICAg ICAgICAobGV0KiAoKG91dCAoYXNzb2MtcmVmIG91dHB1dHMgIm91dCIpKQotICAgICAgICAgICAg ICAgICAgICAoYmluIChzdHJpbmctYXBwZW5kIG91dCAiL2JpbiIpKSkKKyAgICAgICAgICAgICAg ICAgICAgKGJpbiAoc3RyaW5nLWFwcGVuZCBvdXQgIi9iaW4iKSkKKyAgICAgICAgICAgICAgICAg ICAgKGd1aWxlIChhc3NvYy1yZWYgaW5wdXRzICJndWlsZSIpKQorICAgICAgICAgICAgICAgICAg ICAoZ3VpbGUtYmluYXJ5IChzdHJpbmctYXBwZW5kIGd1aWxlICIvYmluL2d1aWxlIikpKQogICAg ICAgICAgICAgICAgKGZvci1lYWNoIChsYW1iZGEgKGZpbGUpCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAoY2htb2QgZmlsZSAjbzU1NSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgIChp bnN0YWxsLWZpbGUgZmlsZSBiaW4pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAod3JhcC1z Y3JpcHQgKHN0cmluZy1hcHBlbmQgYmluICIvIiAoYmFzZW5hbWUgZmlsZSkpCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIzpndWlsZSBndWlsZS1iaW5hcnkKICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBgKCJQRVJMNUxJQiIgIjoiIHByZWZp eAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKCwoZ2V0ZW52ICJQ RVJMNUxJQiIpKSkpKQogICAgICAgICAgICAgICAgICAgICAgICAgIChmaW5kLWZpbGVzICIuIiAi cHJpbnNlcS4qLnBsIikpKSkpKSkpCkBAIC0xMTEyMyw3ICsxMTEyOSw4IEBAIHJlbW92ZSBiaWFz ZWQgbWV0aHlsYXRpb24gcG9zaXRpb25zIGZvciBSUkJTIHNlcXVlbmNlIGZpbGVzLiIpCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIG91dCAiL2xpYi9weXRob24iCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICwodmVyc2lvbi1tYWpvcittaW5vcgogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAocGFja2FnZS12ZXJzaW9uIHB5dGhvbikpCi0gICAgICAgICAgICAgICAg ICAgICAgICAgICAgICIvc2l0ZS1wYWNrYWdlcy9nZXNzLyIpKSkKKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIi9zaXRlLXBhY2thZ2VzL2dlc3MvIikpCisgICAgICAgICAgICAgICAgICAg IChndWlsZSAoYXNzb2MtcmVmIGlucHV0cyAiZ3VpbGUiKSkpCiAgICAgICAgICAgICAgICAobWtk aXItcCB0YXJnZXQpCiAgICAgICAgICAgICAgICAoY29weS1yZWN1cnNpdmVseSAiLiIgdGFyZ2V0 KQogICAgICAgICAgICAgICAgOzsgTWFrZSBHRVNTLnB5IGV4ZWN1dGFibGUKQEAgLTExMTM4LDYg KzExMTQ1LDcgQEAgbWF0cGxvdGxpYi51c2UoJ0FnZycpCiAiIGxpbmUpKSkKICAgICAgICAgICAg ICAgIDs7IE1ha2Ugc3VyZSBHRVNTIGhhcyBhbGwgbW9kdWxlcyBpbiBpdHMgcGF0aAogICAgICAg ICAgICAgICAgKHdyYXAtc2NyaXB0IChzdHJpbmctYXBwZW5kIHRhcmdldCAiR0VTUy5weSIpCisg ICAgICAgICAgICAgICAgICM6Z3VpbGUgKHN0cmluZy1hcHBlbmQgZ3VpbGUgIi9iaW4vZ3VpbGUi KQogICAgICAgICAgICAgICAgICBgKCJQWVRIT05QQVRIIiAiOiIgPSAoLHRhcmdldCAsKGdldGVu diAiUFlUSE9OUEFUSCIpKSkpCiAgICAgICAgICAgICAgICAobWtkaXItcCBiaW4pCiAgICAgICAg ICAgICAgICAoc3ltbGluayAoc3RyaW5nLWFwcGVuZCB0YXJnZXQgIkdFU1MucHkiKQpAQCAtMTQz NDUsMTYgKzE0MzUzLDE5IEBAIGNob29zaW5nIHdoaWNoIHJlYWRzIHBhc3MgdGhlIGZpbHRlci4i KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgKGZpbmQtZmlsZXMgInNjcmlwdHMiICIuKiIp KQogICAgICAgICAgICAgICAgICAjdCkpKQogICAgICAgICAgICAoYWRkLWFmdGVyICdpbnN0YWxs ICd3cmFwLXByb2dyYW1zCi0gICAgICAgICAgICAgKGxhbWJkYSogKCM6a2V5IG91dHB1dHMgIzph bGxvdy1vdGhlci1rZXlzKQorICAgICAgICAgICAgIChsYW1iZGEqICgjOmtleSBpbnB1dHMgb3V0 cHV0cyAjOmFsbG93LW90aGVyLWtleXMpCiAgICAgICAgICAgICAgICAobGV0ICgocHl0aG9ucGF0 aCAoZ2V0ZW52ICJQWVRIT05QQVRIIikpCiAgICAgICAgICAgICAgICAgICAgICAocGVybDVsaWIg KGdldGVudiAiUEVSTDVMSUIiKSkKICAgICAgICAgICAgICAgICAgICAgIChzY3JpcHRzIChzdHJp bmctYXBwZW5kIChhc3NvYy1yZWYgb3V0cHV0cyAib3V0IikKLSAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICIvc2hhcmUvbmFub3BvbGlzaC9zY3JpcHRzIikpKQor ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIi9zaGFyZS9uYW5v cG9saXNoL3NjcmlwdHMiKSkKKyAgICAgICAgICAgICAgICAgICAgIChndWlsZSAoYXNzb2MtcmVm IGlucHV0cyAiZ3VpbGUiKSkpCiAgICAgICAgICAgICAgICAgIChmb3ItZWFjaCAobGFtYmRhIChm aWxlKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAod3JhcC1wcm9ncmFtIGZpbGUgYCgi UFlUSE9OUEFUSCIgIjoiIHByZWZpeCAoLHB5dGhvbnBhdGgpKSkpCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAoZmluZC1maWxlcyBzY3JpcHRzICJcXC5weSIpKQogICAgICAgICAgICAgICAg ICAoZm9yLWVhY2ggKGxhbWJkYSAoZmlsZSkKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg KHdyYXAtc2NyaXB0IGZpbGUgYCgiUEVSTDVMSUIiICI6IiBwcmVmaXggKCxwZXJsNWxpYikpKSkK KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHdyYXAtc2NyaXB0IGZpbGUKKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAjOmd1aWxlIChzdHJpbmctYXBwZW5kIGd1aWxlICIvYmlu L2d1aWxlIikKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBgKCJQRVJMNUxJQiIgIjoi IHByZWZpeCAoLHBlcmw1bGliKSkpKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgKGZpbmQt ZmlsZXMgc2NyaXB0cyAiXFwucGwiKSkpKSkpKSkKICAgICAgIChpbnB1dHMKICAgICAgICBgKCgi Z3VpbGUiICxndWlsZS0zLjApIDsgZm9yIHdyYXBwZXJzCmRpZmYgLS1naXQgYS9nbnUvcGFja2Fn ZXMvbWFpbC5zY20gYi9nbnUvcGFja2FnZXMvbWFpbC5zY20KaW5kZXggZDIxYzBlMjA0ZC4uNTQ5 M2Q1MTIwMyAxMDA2NDQKLS0tIGEvZ251L3BhY2thZ2VzL21haWwuc2NtCisrKyBiL2dudS9wYWNr YWdlcy9tYWlsLnNjbQpAQCAtMjg0MSw4ICsyODQxLDEwIEBAIHRyYW5zZmVyIHByb3RvY29scy4i KQogICAgICAgICAgKGFkZC1hZnRlciAnaW5zdGFsbCAnd3JhcC1wcm9ncmFtCiAgICAgICAgICAg IChsYW1iZGEqICgjOmtleSBpbnB1dHMgb3V0cHV0cyAjOmFsbG93LW90aGVyLWtleXMpCiAgICAg ICAgICAgICAgKGxldCAoKG91dCAoYXNzb2MtcmVmIG91dHB1dHMgIm91dCIpKQotICAgICAgICAg ICAgICAgICAgIChwYXRoIChnZXRlbnYgIlBFUkw1TElCIikpKQorICAgICAgICAgICAgICAgICAg IChwYXRoIChnZXRlbnYgIlBFUkw1TElCIikpCisgICAgICAgICAgICAgICAgICAgKGd1aWxlIChh c3NvYy1yZWYgaW5wdXRzICJndWlsZSIpKSkKICAgICAgICAgICAgICAgICh3cmFwLXNjcmlwdCAo c3RyaW5nLWFwcGVuZCBvdXQgIi9iaW4vc2lldmUtY29ubmVjdCIpCisgICAgICAgICAgICAgICAg ICM6Z3VpbGUgKHN0cmluZy1hcHBlbmQgZ3VpbGUgIi9iaW4vZ3VpbGUiKQogICAgICAgICAgICAg ICAgICBgKCJQRVJMNUxJQiIgIjoiID0gKCxwYXRoKSkpCiAgICAgICAgICAgICAgICAjdCkpKSkp KQogICAgIChpbnB1dHMKZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdlcy92cG4uc2NtIGIvZ251L3Bh Y2thZ2VzL3Zwbi5zY20KaW5kZXggNzZhZjc1ODJmYy4uOGFhMWFjNjcyYyAxMDA2NDQKLS0tIGEv Z251L3BhY2thZ2VzL3Zwbi5zY20KKysrIGIvZ251L3BhY2thZ2VzL3Zwbi5zY20KQEAgLTE5Niw2 ICsxOTYsOCBAQCBPbmx5IFwiVW5pdmVyc2FsIFRVTi9UQVAgZGV2aWNlIGRyaXZlciBzdXBwb3J0 XCIgaXMgbmVlZGVkIGluIHRoZSBrZXJuZWwuIikKICAgICAgICAgICAgICAgICAgKGZvci1lYWNo CiAgICAgICAgICAgICAgICAgICAobGFtYmRhIChzY3JpcHQpCiAgICAgICAgICAgICAgICAgICAg ICh3cmFwLXNjcmlwdCAoc3RyaW5nLWFwcGVuZCBvdXQgIi9ldGMvdnBuYy8iIHNjcmlwdCkKKyAg ICAgICAgICAgICAgICAgICAgICAjOmd1aWxlIChzdHJpbmctYXBwZW5kIChhc3NvYy1yZWYgaW5w dXRzICJndWlsZSIpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAiL2Jpbi9ndWlsZSIpCiAgICAgICAgICAgICAgICAgICAgICAgYCgiUEFUSCIgIjoiIHByZWZp eAogICAgICAgICAgICAgICAgICAgICAgICAgLChtYXAgKGxhbWJkYSAobmFtZSkKICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgKGxldCAoKGlucHV0IChhc3NvYy1yZWYgaW5wdXRzIG5h bWUpKSkKZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdlcy94ZGlzb3JnLnNjbSBiL2dudS9wYWNrYWdl cy94ZGlzb3JnLnNjbQppbmRleCA1NmFjNTNlZGVjLi41YWFkMWM4Y2NlIDEwMDY0NAotLS0gYS9n bnUvcGFja2FnZXMveGRpc29yZy5zY20KKysrIGIvZ251L3BhY2thZ2VzL3hkaXNvcmcuc2NtCkBA IC0yNTQ1LDEwICsyNTQ1LDEyIEBAIHRvb2xzIHRvIGNvbXBsZW1lbnQgY2xpcG5vdGlmeS4iKQog ICAgICAgICAgICAgICAgICAgICAgIChnYXdrICAgICAgICAgICAgICAoYXNzb2MtcmVmIGlucHV0 cyAiZ2F3ayIpKQogICAgICAgICAgICAgICAgICAgICAgICh1dGlsLWxpbnV4ICAgICAgICAoYXNz b2MtcmVmIGlucHV0cyAidXRpbC1saW51eCIpKQogICAgICAgICAgICAgICAgICAgICAgICh4ZG90 b29sICAgICAgICAgICAoYXNzb2MtcmVmIGlucHV0cyAieGRvdG9vbCIpKQotICAgICAgICAgICAg ICAgICAgICAgICh4c2VsICAgICAgICAgICAgICAoYXNzb2MtcmVmIGlucHV0cyAieHNlbCIpKSkK KyAgICAgICAgICAgICAgICAgICAgICAoeHNlbCAgICAgICAgICAgICAgKGFzc29jLXJlZiBpbnB1 dHMgInhzZWwiKSkKKyAgICAgICAgICAgICAgICAgICAgICAoZ3VpbGUgICAgICAgICAgICAgKGFz c29jLXJlZiBpbnB1dHMgImd1aWxlIikpKQogICAgICAgICAgICAgICAgICAoZm9yLWVhY2gKICAg ICAgICAgICAgICAgICAgIChsYW1iZGEgKHByb2cpCiAgICAgICAgICAgICAgICAgICAgICh3cmFw LXNjcmlwdCAoc3RyaW5nLWFwcGVuZCBvdXQgIi9iaW4vIiBwcm9nKQorICAgICAgICAgICAgICAg ICAgICAgICM6Z3VpbGUgKHN0cmluZy1hcHBlbmQgZ3VpbGUgIi9iaW4vZ3VpbGUiKQogICAgICAg ICAgICAgICAgICAgICAgIGAoIlBBVEgiICI6IiBwcmVmaXgKICAgICAgICAgICAgICAgICAgICAg ICAgICwobWFwIChsYW1iZGEgKGRpcikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg KHN0cmluZy1hcHBlbmQgZGlyICIvYmluIikpCi0tIAoyLjMwLjIKCg== --=-brFZkeka05FVeqzNf3/X-- --=-LEQ4dTWSbC3UmKpRTQ8x 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+4iGRcl7gUCYFNdVxccbWF4aW1lZGV2 b3NAdGVsZW5ldC5iZQAKCRBJ4+4iGRcl7krkAPoD00QpDd1VX333nQMJVml1E7K/ VscmwEfN4ys8/C9ZQAEApSSZEIxafgo8sk4Y3s7BjRzISMQnR5SSIfhpK/hC6Q8= =NiwU -----END PGP SIGNATURE----- --=-LEQ4dTWSbC3UmKpRTQ8x--
bug-guix@HIDDEN
:bug#47221
; Package guix
.
Full text available.Received: (at 47221) by debbugs.gnu.org; 18 Mar 2021 09:30:13 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Mar 18 05:30:13 2021 Received: from localhost ([127.0.0.1]:45053 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1lMoyq-0003ma-R8 for submit <at> debbugs.gnu.org; Thu, 18 Mar 2021 05:30:13 -0400 Received: from michel.telenet-ops.be ([195.130.137.88]:42594) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <maximedevos@HIDDEN>) id 1lMoyo-0003mN-Uj for 47221 <at> debbugs.gnu.org; Thu, 18 Mar 2021 05:30:12 -0400 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 hlW82400J0mfAB406lW8rf; Thu, 18 Mar 2021 10:30:09 +0100 Message-ID: <d62b3877cce0f3a6c16c62a7047ac70e5fc790d6.camel@HIDDEN> Subject: Re: bug#47221: Guile not in native-inputs when it should From: Maxime Devos <maximedevos@HIDDEN> To: Ludovic =?ISO-8859-1?Q?Court=E8s?= <ludo@HIDDEN> Date: Thu, 18 Mar 2021 10:29:59 +0100 In-Reply-To: <c34c473b38b2c659947d684d357a31a2a3ece480.camel@HIDDEN> References: <87y2ewyv7o.fsf@HIDDEN> <20210309193925.15447-1-samplet@HIDDEN> <7a04ca46ee7f332e6a31cecbdf9ad4b4133a86f3.camel@HIDDEN> <87zgz1y030.fsf_-_@HIDDEN> <c34c473b38b2c659947d684d357a31a2a3ece480.camel@HIDDEN> Content-Type: multipart/signed; micalg="pgp-sha256"; protocol="application/pgp-signature"; boundary="=-a9ZC5lE1sXWJwki7Zssi" 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=1616059809; bh=S4PD5EZIvDUtNH30PLTbA9xL9G9lbl+Ku5DThiI3AMM=; h=Subject:From:To:Cc:Date:In-Reply-To:References; b=GHNmnEYRt04L3rhgZ/BiyxYQelTxfYoAhz/wH75Gm8yVveQWscDC/ueKZ9fbgSGf3 k9z0EyO3I4u3WUqfebpEt70RBZj78rZtp3zboKtBLBLsbSaji7eLW13LelcjoXRAER otnkA9Vjpte0Yk2oVULzEzeQDFZ8Tlg1OwVQNirf3zn5gxDY4Kdn+uvcH+TJvPHOjV c3ihp7tkgRZ3Iv1eXnSR5aQsxWJR1Wa9RbhSVaqZnjA2K2AZVPrWaUwQBPW/CcVof5 820wLcvbwtl2hoNXjC+fG0bIhDoMMSEVSlP/kib97He3Oae0oUj0UM1lUu8vi6kVGQ ooZ0RX1HO43hQ== X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 47221 Cc: 47221 <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.7 (-) --=-a9ZC5lE1sXWJwki7Zssi Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Wed, 2021-03-17 at 22:58 +0100, Maxime Devos wrote: > [...] > Some suspicious things: > * [...] > * clipmenu & others use "wrap-script" to define wrapper scripts > (in this case "guile" does not have to be in native-inputs). > The "wrap-script" procedure from (guix build utils) uses the > "which" procedure to determine where guile is located ... > but this is incorrect when cross-compiling! Demonstration (host system: x86-64-linux with a childhurd running, without = qemu binfmt), using the "bats" package (the "bats" package is choosen because it doesn't = have many dependencies and it uses wrap-script). ("bats" actually uses wrap-script c= orrectly, so first remove the following line ":" (assoc-ref %build-inputs "guile") "/bin= " from the package definition to simulate a misbehaving package) ./pre-inst-env guix build --system=3Di586-gnu --target=3Dx86-64-linux bats --> tcl fails to build with plenty of failing test cases ^ TODO submit a bug report, for now try without tests ./pre-inst-env guix build --system=3Di586-gnu --target=3Dx86-64-linux bats = --without-tests=3Dtcl ^ TODO this hangs the childhurd (something about paging?) ./pre-inst-env guix build --target=3Daarch64-linux bats (warning: this takes some time building the cross-compiler) --> install.sh: line 15: /gnu/store/...-coreutils-8.32/bin/install: cannot = execute binary file: Exec format error After adding "coreutils" to the native-inputs: ./pre-inst-env guix build --target=3Daarch64-linux bats (success! --> some /gnu/store/something path $STORE_ITEM) Let's look at $STORE_ITEM/bin/bats: (start snip) #!#f --no-auto-compile #!#; Guix wrapper #\-(begin (let ((current (getenv "PATH"))) (setenv "PATH" (if current (stri= ng-append "/gnu/store/qrj2w7a8ms7rkyvqhnrv8wrvqnbwv9bm-bash- 5.0.16/bin:/gnu/store/n8awazyldv9hbzb7pjcw76hiifmvrpvd-coreutils-8.32/bin:/= gnu/store/3xi5vprn92r0jcb03lk9ykind5pi789j-grep-3.4/bin:/path- not-set" ":" current) "/gnu/store/qrj2w7a8ms7rkyvqhnrv8wrvqnbwv9bm-bash-5.0= .16/bin:/gnu/store/n8awazyldv9hbzb7pjcw76hiifmvrpvd-coreutils- 8.32/bin:/gnu/store/3xi5vprn92r0jcb03lk9ykind5pi789j-grep-3.4/bin:/path-not= -set")))) #\-(let ((cl (command-line))) (apply execl "/gnu/store/qrj2w7a8ms7rkyvqhnrv= 8wrvqnbwv9bm-bash-5.0.16/bin/bash" (car cl) (cons (car cl) (append (quote ("")) cl)))) #!/gnu/store/qrj2w7a8ms7rkyvqhnrv8wrvqnbwv9bm-bash-5.0.16/bin/bash set -e BATS_READLINK=3D'true' [...] (end snip) I was worried for a moment that the inputs in "inputs" would contribute to $PATH even when cross-compiling, but this turns out not to be the case. However, I believe "wrap-script" should raise some kind of exception instead of trying to use "#f" as interpreter. -- Btw., "wrap-program" also uses "which" (but for finding the shell), but fixing that would entail a world-rebuild as "wrap-program" doesn't have a keyword argument > Greetings, > Maxime --=-a9ZC5lE1sXWJwki7Zssi 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+4iGRcl7gUCYFMdmBccbWF4aW1lZGV2 b3NAdGVsZW5ldC5iZQAKCRBJ4+4iGRcl7kOiAP92XH51udUvXGF9KDMzyI7/dkaq 44I9spmKT0sq1mQ5XQEAzuJ+fa/ivVNmJY67j76x+QhzC+v1OYIUgvnJ1Yz0DgA= =HWeS -----END PGP SIGNATURE----- --=-a9ZC5lE1sXWJwki7Zssi--
bug-guix@HIDDEN
:bug#47221
; Package guix
.
Full text available.Received: (at 47221) by debbugs.gnu.org; 18 Mar 2021 07:18:50 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Mar 18 03:18:50 2021 Received: from localhost ([127.0.0.1]:44848 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1lMmvg-0004ii-SF for submit <at> debbugs.gnu.org; Thu, 18 Mar 2021 03:18:49 -0400 Received: from michel.telenet-ops.be ([195.130.137.88]:55700) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <maximedevos@HIDDEN>) id 1lMmvd-0004iV-LG for 47221 <at> debbugs.gnu.org; Thu, 18 Mar 2021 03:18:48 -0400 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 hjJj240050mfAB406jJjpU; Thu, 18 Mar 2021 08:18:43 +0100 Message-ID: <5197a04d52addefcf4e01f2a15f4657e5b9d4658.camel@HIDDEN> Subject: Re: bug#47221: Guile not in native-inputs when it should From: Maxime Devos <maximedevos@HIDDEN> Date: Thu, 18 Mar 2021 08:18:38 +0100 In-Reply-To: <c34c473b38b2c659947d684d357a31a2a3ece480.camel@HIDDEN> References: <87y2ewyv7o.fsf@HIDDEN> <20210309193925.15447-1-samplet@HIDDEN> <7a04ca46ee7f332e6a31cecbdf9ad4b4133a86f3.camel@HIDDEN> <87zgz1y030.fsf_-_@HIDDEN> <c34c473b38b2c659947d684d357a31a2a3ece480.camel@HIDDEN> Content-Type: multipart/signed; micalg="pgp-sha256"; protocol="application/pgp-signature"; boundary="=-wHd6mEz0HBE32BE2sSO4" 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=1616051923; bh=DdmpR5T0TXVGUWZGdFyOKBAAyt/hbuxtXJPPGEoBRiY=; h=Subject:From:Cc:Date:In-Reply-To:References; b=tA/FqCIWRfFdYwdFRL78aLW67ccmlVR4j/K36AsVgHK2BF52GmLiDp9e8TNpObWJG GTgpcRvfChbyBXyRGFgjKD0H2xtLaGjO2vtS3+bLetA5mSHwDAx1PL2dBYRrpEy9Un RLMyjbUKuCZygc+/4Dkm3NevTxbjd4pWBGxR/n/Ti3tctE00x+fa6ZwVJWFtn4MgE9 YRb3slMVrv7IvJZi5d79JdxUyw/71012Oy8TfqgZqVrKY3bzLgBD4tXTrZ9tK2qN4B 5Qf34NTBNxb5hy0WnUzoM01yO2ED4ZlIU+hChNg3eC5JlwRV394UWEu6mnz0Cf/y/J xYmQPQBN5upEg== X-Spam-Score: 2.2 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: I made a spelling error in the command: ./pre-inst-env guix lint -c "inputs-should-also-be-native" I forgot to attach the output of "guix lint -c ..." (now attached). gnu/packages/admin.scm:1035:12: alive@HIDDEN: 'guile' should probably also be a native input gnu/packages/audio.scm:4681:5: carla@HIDDEN: 'guile' should probably also be a native input gnu/packages/auto [...] Content analysis details: (2.2 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 RCVD_IN_MSPIKE_H3 RBL: Good reputation (+3) [195.130.137.88 listed in wl.mailspike.net] 1.2 MISSING_HEADERS Missing To: header -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at https://www.dnswl.org/, low trust [195.130.137.88 listed in list.dnswl.org] 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (maximedevos[at]telenet.be) 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.0 SPF_PASS SPF: sender matches SPF record 1.7 MALFORMED_FREEMAIL Bad headers on message from free email service 0.0 RCVD_IN_MSPIKE_WL Mailspike good senders X-Debbugs-Envelope-To: 47221 Cc: 47221 <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.2 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: I made a spelling error in the command: ./pre-inst-env guix lint -c "inputs-should-also-be-native" I forgot to attach the output of "guix lint -c ..." (now attached). gnu/packages/admin.scm:1035:12: alive@HIDDEN: 'guile' should probably also be a native input gnu/packages/audio.scm:4681:5: carla@HIDDEN: 'guile' should probably also be a native input gnu/packages/auto [...] Content analysis details: (1.2 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 RCVD_IN_MSPIKE_H3 RBL: Good reputation (+3) [195.130.137.88 listed in wl.mailspike.net] -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at https://www.dnswl.org/, low trust [195.130.137.88 listed in list.dnswl.org] 1.2 MISSING_HEADERS Missing To: header 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (maximedevos[at]telenet.be) 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.0 SPF_PASS SPF: sender matches SPF record 1.7 MALFORMED_FREEMAIL Bad headers on message from free email service -1.0 MAILING_LIST_MULTI Multiple indicators imply a widely-seen list manager 0.0 RCVD_IN_MSPIKE_WL Mailspike good senders --=-wHd6mEz0HBE32BE2sSO4 Content-Type: multipart/mixed; boundary="=-nqE8x3VYvsTtsDCOwC6Q" --=-nqE8x3VYvsTtsDCOwC6Q Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable I made a spelling error in the command: ./pre-inst-env guix lint -c "inputs-should-also-be-native" I forgot to attach the output of "guix lint -c ..." (now attached). --=-nqE8x3VYvsTtsDCOwC6Q Content-Disposition: attachment; filename="list-of-suspicious-packages" Content-Transfer-Encoding: base64 Content-Type: text/plain; name="list-of-suspicious-packages"; charset="UTF-8" Z251L3BhY2thZ2VzL2FkbWluLnNjbToxMDM1OjEyOiBhbGl2ZUAyLjAuMzogJ2d1aWxlJyBzaG91 bGQgcHJvYmFibHkgYWxzbyBiZSBhIG5hdGl2ZSBpbnB1dApnbnUvcGFja2FnZXMvYXVkaW8uc2Nt OjQ2ODE6NTogY2FybGFAMi4xLjE6ICdndWlsZScgc2hvdWxkIHByb2JhYmx5IGFsc28gYmUgYSBu YXRpdmUgaW5wdXQKZ251L3BhY2thZ2VzL2F1dG9nZW4uc2NtOjQ3OjEyOiBhdXRvZ2VuQDUuMTgu MTY6ICdndWlsZScgc2hvdWxkIHByb2JhYmx5IGFsc28gYmUgYSBuYXRpdmUgaW5wdXQKZ251L3Bh Y2thZ2VzL2Jhc2Uuc2NtOjQzODoxMTogbWFrZUA0LjM6ICdndWlsZScgc2hvdWxkIHByb2JhYmx5 IGFsc28gYmUgYSBuYXRpdmUgaW5wdXQKZ251L3BhY2thZ2VzL2Jhc2Uuc2NtOjQ2ODoyOiBtYWtl QDQuMi4xOiAnZ3VpbGUnIHNob3VsZCBwcm9iYWJseSBhbHNvIGJlIGEgbmF0aXZlIGlucHV0Cmdu dS9wYWNrYWdlcy9iYXNoLnNjbTozODg6NTogYmF0c0AxLjIuMDogJ2d1aWxlJyBzaG91bGQgcHJv YmFibHkgYWxzbyBiZSBhIG5hdGl2ZSBpbnB1dApnbnUvcGFja2FnZXMvYmlvaW5mb3JtYXRpY3Mu c2NtOjExMTQ3OjU6IGdlc3NAMS4wOiAnZ3VpbGUnIHNob3VsZCBwcm9iYWJseSBhbHNvIGJlIGEg bmF0aXZlIGlucHV0CmdudS9wYWNrYWdlcy9iaW9pbmZvcm1hdGljcy5zY206NzkxMjo1OiBwcmlu c2VxQDAuMjAuNDogJ2d1aWxlJyBzaG91bGQgcHJvYmFibHkgYWxzbyBiZSBhIG5hdGl2ZSBpbnB1 dApnbnUvcGFja2FnZXMvYmlvaW5mb3JtYXRpY3Muc2NtOjE0MzYwOjc6IG5hbm9wb2xpc2hAMC4x MS4xLTEuNjMzMWRjNDogJ2d1aWxlJyBzaG91bGQgcHJvYmFibHkgYWxzbyBiZSBhIG5hdGl2ZSBp bnB1dApnbnUvcGFja2FnZXMvYmlvaW5mb3JtYXRpY3Muc2NtOjU0Mzc6NTogcHJvdGVpbm9ydGhv QDYuMC4xNDogJ2d1aWxlJyBzaG91bGQgcHJvYmFibHkgYWxzbyBiZSBhIG5hdGl2ZSBpbnB1dApn bnUvcGFja2FnZXMvYmlvaW5mb3JtYXRpY3Muc2NtOjkyNjc6NTogcmNhcy13ZWJAMC4xLjA6ICdn dWlsZScgc2hvdWxkIHByb2JhYmx5IGFsc28gYmUgYSBuYXRpdmUgaW5wdXQKZ251L3BhY2thZ2Vz L2NpLnNjbTo1Mzo0OiBndWlsZS1tYXN0b2RvbkAwLjAuMS0xLjg4MTE1ZDg6ICdndWlsZScgc2hv dWxkIHByb2JhYmx5IGFsc28gYmUgYSBuYXRpdmUgaW5wdXQKZ251L3BhY2thZ2VzL2NpLnNjbTox NDk6NzogY3VpcmFzc0AwLjAuMS03My4xNGUxMzM1OiAnZ3VpbGUnIHNob3VsZCBwcm9iYWJseSBh bHNvIGJlIGEgbmF0aXZlIGlucHV0CmdudS9wYWNrYWdlcy9iYXNlLnNjbTo2Mjg6MTI6IGxkLXdy YXBwZXJAMDogJ2d1aWxlJyBzaG91bGQgcHJvYmFibHkgYWxzbyBiZSBhIG5hdGl2ZSBpbnB1dApn bnUvcGFja2FnZXMvY3VybC5zY206Mjc1OjU6IGd1aWxlMi4yLWN1cmxAMC43OiAnZ3VpbGUnIHNo b3VsZCBwcm9iYWJseSBhbHNvIGJlIGEgbmF0aXZlIGlucHV0CmdudS9wYWNrYWdlcy9jdXJsLnNj bToyNjE6NDogZ3VpbGUtY3VybEAwLjc6ICdndWlsZScgc2hvdWxkIHByb2JhYmx5IGFsc28gYmUg YSBuYXRpdmUgaW5wdXQKZ251L3BhY2thZ2VzL2RhdGFiYXNlcy5zY206MjQ1NDo1OiBndWlsZS13 aXJlZHRpZ2VyQDAuNy4wOiAnZ3VpbGUnIHNob3VsZCBwcm9iYWJseSBhbHNvIGJlIGEgbmF0aXZl IGlucHV0CmdudS9wYWNrYWdlcy9kZWJ1Zy5zY206NTU5OjU6IHJlbWFrZUA0LjMtMS41OiAnZ3Vp bGUnIHNob3VsZCBwcm9iYWJseSBhbHNvIGJlIGEgbmF0aXZlIGlucHV0CmdudS9wYWNrYWdlcy9k aWNvLnNjbTo2OTo1OiBkaWNvQDIuMTA6ICdndWlsZScgc2hvdWxkIHByb2JhYmx5IGFsc28gYmUg YSBuYXRpdmUgaW5wdXQKZ251L3BhY2thZ2VzL2Rpc2suc2NtOjI3OTo1OiBmZGlza0AyLjAuMGEx OiAnZ3VpbGUnIHNob3VsZCBwcm9iYWJseSBhbHNvIGJlIGEgbmF0aXZlIGlucHV0CmdudS9wYWNr YWdlcy9lbWFjcy14eXouc2NtOjI0MTo1OiBlbWFjcy1nZWlzZXJAMC4xMjogJ2d1aWxlJyBzaG91 bGQgcHJvYmFibHkgYWxzbyBiZSBhIG5hdGl2ZSBpbnB1dApnbnUvcGFja2FnZXMvZW1hY3MteHl6 LnNjbToyOTc5Ojc6IGVtYWNzLWd1aXhAMC41LjItMy5hNjk0ZmRiOiAnZ3VpbGUnIHNob3VsZCBw cm9iYWJseSBhbHNvIGJlIGEgbmF0aXZlIGlucHV0CmdudS9wYWNrYWdlcy9lbWJlZGRlZC5zY206 NDU0OjI6IGdkYi1hcm0tbm9uZS1lYWJpQDEwLjE6ICdndWlsZScgc2hvdWxkIHByb2JhYmx5IGFs c28gYmUgYSBuYXRpdmUgaW5wdXQKZ251L3BhY2thZ2VzL2VuZ2luZWVyaW5nLnNjbToyNDk6NTog Z2VkYS1nYWZAMS4xMC4wOiAnZ3VpbGUnIHNob3VsZCBwcm9iYWJseSBhbHNvIGJlIGEgbmF0aXZl IGlucHV0CmdudS9wYWNrYWdlcy9lbmdpbmVlcmluZy5zY206MTQxNzo1OiBtZWVwQDEuOC4wOiAn Z3VpbGUnIHNob3VsZCBwcm9iYWJseSBhbHNvIGJlIGEgbmF0aXZlIGlucHV0CmdudS9wYWNrYWdl cy9lbmdpbmVlcmluZy5zY206MjAwMTo1OiBmcmVlaGRsQDAuMC44OiAnZ3VpbGUnIHNob3VsZCBw cm9iYWJseSBhbHNvIGJlIGEgbmF0aXZlIGlucHV0CmdudS9wYWNrYWdlcy9lbmdpbmVlcmluZy5z Y206MzAwOjU6IGxlcHRvbi1lZGFAMS45LjEzLTIwMjAxMjExOiAnZ3VpbGUnIHNob3VsZCBwcm9i YWJseSBhbHNvIGJlIGEgbmF0aXZlIGlucHV0CmdudS9wYWNrYWdlcy9lbmdpbmVlcmluZy5zY206 ODgxOjc6IGluc3Bla3QzZEAwLTAuNzAzZjUyYzogJ2d1aWxlJyBzaG91bGQgcHJvYmFibHkgYWxz byBiZSBhIG5hdGl2ZSBpbnB1dApnbnUvcGFja2FnZXMvZW5naW5lZXJpbmcuc2NtOjgyNjo3OiBs aWJmaXZlQDAtNC44Y2ExYjg2OiAnZ3VpbGUnIHNob3VsZCBwcm9iYWJseSBhbHNvIGJlIGEgbmF0 aXZlIGlucHV0CmdudS9wYWNrYWdlcy9lbmdpbmVlcmluZy5zY206MTM0Mzo1OiBndWlsZS1saWJj dGxANC4yLjA6ICdndWlsZScgc2hvdWxkIHByb2JhYmx5IGFsc28gYmUgYSBuYXRpdmUgaW5wdXQK Z251L3BhY2thZ2VzL2VuZ2luZWVyaW5nLnNjbToxMzc2OjU6IG1wYkAxLjguMDogJ2d1aWxlJyBz aG91bGQgcHJvYmFibHkgYWxzbyBiZSBhIG5hdGl2ZSBpbnB1dApnbnUvcGFja2FnZXMvZ2FtZS1k ZXZlbG9wbWVudC5zY206MTgzNDo1OiBndWlsZS1jaGlja2FkZWVAMC42LjA6ICdndWlsZScgc2hv dWxkIHByb2JhYmx5IGFsc28gYmUgYSBuYXRpdmUgaW5wdXQKZ251L3BhY2thZ2VzL2dhbWUtZGV2 ZWxvcG1lbnQuc2NtOjMwMToxMjogZ3pvY2hpQDAuMTM6ICdndWlsZScgc2hvdWxkIHByb2JhYmx5 IGFsc28gYmUgYSBuYXRpdmUgaW5wdXQKZ3VpeC9wYWNrYWdlcy5zY206NDYyOjI6IGd1aWxlMy4w LWNoaWNrYWRlZUAwLjYuMDogJ2d1aWxlJyBzaG91bGQgcHJvYmFibHkgYWxzbyBiZSBhIG5hdGl2 ZSBpbnB1dApnbnUvcGFja2FnZXMvZ2FtZXMuc2NtOjk4MjA6NTogZ251cm9ib3RzQDEuMi4wOiAn Z3VpbGUnIHNob3VsZCBwcm9iYWJseSBhbHNvIGJlIGEgbmF0aXZlIGlucHV0CmdudS9wYWNrYWdl cy9nYW1lcy5zY206MTc1MjoxMjogZ251YmlrQDIuNC4zOiAnZ3VpbGUnIHNob3VsZCBwcm9iYWJs eSBhbHNvIGJlIGEgbmF0aXZlIGlucHV0CmdudS9wYWNrYWdlcy9nZGIuc2NtOjk1OjU6IGdkYkAx MC4xOiAnZ3VpbGUnIHNob3VsZCBwcm9iYWJseSBhbHNvIGJlIGEgbmF0aXZlIGlucHV0CmdudS9w YWNrYWdlcy9nZGIuc2NtOjE0NTo1OiBnZGJAOC4yLjE6ICdndWlsZScgc2hvdWxkIHByb2JhYmx5 IGFsc28gYmUgYSBuYXRpdmUgaW5wdXQKZ251L3BhY2thZ2VzL2dkYi5zY206MTU0OjI6IGdkYi1t aW5pbWFsQDEwLjE6ICdndWlsZScgc2hvdWxkIHByb2JhYmx5IGFsc28gYmUgYSBuYXRpdmUgaW5w dXQKZ251L3BhY2thZ2VzL2dsLnNjbTo1ODk6MTI6IGd1aWxlLW9wZW5nbEAwLjEuMDogJ2d1aWxl JyBzaG91bGQgcHJvYmFibHkgYWxzbyBiZSBhIG5hdGl2ZSBpbnB1dApnbnUvcGFja2FnZXMvZ2wu c2NtOjYzNzo1OiBndWlsZTMuMC1vcGVuZ2xAMC4xLjA6ICdndWlsZScgc2hvdWxkIHByb2JhYmx5 IGFsc28gYmUgYSBuYXRpdmUgaW5wdXQKZ251L3BhY2thZ2VzL2dub21lLnNjbTo1NTkwOjU6IGFp c2xlcmlvdEAzLjIyLjk6ICdndWlsZScgc2hvdWxkIHByb2JhYmx5IGFsc28gYmUgYSBuYXRpdmUg aW5wdXQKZ251L3BhY2thZ2VzL2dudWNhc2guc2NtOjc3OjU6IGdudWNhc2hANC4yOiAnZ3VpbGUn IHNob3VsZCBwcm9iYWJseSBhbHNvIGJlIGEgbmF0aXZlIGlucHV0CmdudS9wYWNrYWdlcy9nbnVu ZXQuc2NtOjM3MzoxNDogZ3VpbGUtZ251bmV0QDAuMC0xLmQxMjE2N2E6ICdndWlsZScgc2hvdWxk IHByb2JhYmx5IGFsc28gYmUgYSBuYXRpdmUgaW5wdXQKZ251L3BhY2thZ2VzL2dudXBnLnNjbTo5 MzY6MTI6IHBpbmVudHJ5LXJvZmlAMi4wLjM6ICdndWlsZScgc2hvdWxkIHByb2JhYmx5IGFsc28g YmUgYSBuYXRpdmUgaW5wdXQKZ251L3BhY2thZ2VzL2dyYXBodml6LnNjbTo5ODo1OiBncmFwaHZp ekAyLjQyLjM6ICdndWlsZScgc2hvdWxkIHByb2JhYmx5IGFsc28gYmUgYSBuYXRpdmUgaW5wdXQK Z251L3BhY2thZ2VzL2dyYXBodml6LnNjbToxMzM6NDogZ3JhcGh2aXpAMi4zOC4wLTEuZjU0YWMy YzogJ2d1aWxlJyBzaG91bGQgcHJvYmFibHkgYWxzbyBiZSBhIG5hdGl2ZSBpbnB1dApndWl4L3Bh Y2thZ2VzLnNjbTo0NjI6MjogZ3VpbGUzLjAtcnN2Z0AyLjE4LjEtMC4wNWM2YTJmOiAnZ3VpbGUn IHNob3VsZCBwcm9iYWJseSBhbHNvIGJlIGEgbmF0aXZlIGlucHV0CmdudS9wYWNrYWdlcy9ndGsu c2NtOjEyMTM6MTI6IGd1aWxlLWdub21lQDIuMTYuNTogJ2d1aWxlJyBzaG91bGQgcHJvYmFibHkg YWxzbyBiZSBhIG5hdGl2ZSBpbnB1dApnbnUvcGFja2FnZXMvZ3RrLnNjbTo5OTA6NTogZ3VpbGUt Y2Fpcm9AMS4xMS4yOiAnZ3VpbGUnIHNob3VsZCBwcm9iYWJseSBhbHNvIGJlIGEgbmF0aXZlIGlu cHV0CmdudS9wYWNrYWdlcy9ndGsuc2NtOjExNzM6MTI6IGd1aWxlMi4yLXByZXNlbnRAMC4zLjA6 ICdndWlsZScgc2hvdWxkIHByb2JhYmx5IGFsc28gYmUgYSBuYXRpdmUgaW5wdXQKZ3VpeC9wYWNr YWdlcy5zY206NDYyOjI6IGd1aWxlMy4wLWNhaXJvQDEuMTEuMjogJ2d1aWxlJyBzaG91bGQgcHJv YmFibHkgYWxzbyBiZSBhIG5hdGl2ZSBpbnB1dApnbnUvcGFja2FnZXMvZ3RrLnNjbToxMTUzOjEy OiBndWlsZS1wcmVzZW50QDAuMy4wOiAnZ3VpbGUnIHNob3VsZCBwcm9iYWJseSBhbHNvIGJlIGEg bmF0aXZlIGlucHV0CmdudS9wYWNrYWdlcy9ndGsuc2NtOjEwMTQ6NTogZ3VpbGUyLjItY2Fpcm9A MS4xMS4yOiAnZ3VpbGUnIHNob3VsZCBwcm9iYWJseSBhbHNvIGJlIGEgbmF0aXZlIGlucHV0Cmdu dS9wYWNrYWdlcy9ndGsuc2NtOjExMDA6NTogZ3VpbGUyLjItcnN2Z0AyLjE4LjEtMC4wNWM2YTJm OiAnZ3VpbGUnIHNob3VsZCBwcm9iYWJseSBhbHNvIGJlIGEgbmF0aXZlIGlucHV0Cmd1aXgvcGFj a2FnZXMuc2NtOjQ2MjoyOiBndWlsZTMuMC1wcmVzZW50QDAuMy4wOiAnZ3VpbGUnIHNob3VsZCBw cm9iYWJseSBhbHNvIGJlIGEgbmF0aXZlIGlucHV0CmdudS9wYWNrYWdlcy9ndGsuc2NtOjEwODQ6 MTQ6IGd1aWxlLXJzdmdAMi4xOC4xLTAuMDVjNmEyZjogJ2d1aWxlJyBzaG91bGQgcHJvYmFibHkg YWxzbyBiZSBhIG5hdGl2ZSBpbnB1dApnbnUvcGFja2FnZXMvZ3VpbGUteHl6LnNjbTo2NjA6MTI6 IGd1aWxlMi4yLWZpbGVzeXN0ZW1AMC4xLjA6ICdndWlsZScgc2hvdWxkIHByb2JhYmx5IGFsc28g YmUgYSBuYXRpdmUgaW5wdXQKZ251L3BhY2thZ2VzL2d1aWxlLXh5ei5zY206MTI0MToxMjogZ3Vp bGUyLjItZW1haWxAMC4yLjI6ICdndWlsZScgc2hvdWxkIHByb2JhYmx5IGFsc28gYmUgYSBuYXRp dmUgaW5wdXQKZ251L3BhY2thZ2VzL2d1aWxlLXh5ei5zY206MjkzMDo1OiBndWlsZS1maWxlLW5h bWVzQDAuMzogJ2d1aWxlJyBzaG91bGQgcHJvYmFibHkgYWxzbyBiZSBhIG5hdGl2ZSBpbnB1dApn bnUvcGFja2FnZXMvZ3VpbGUteHl6LnNjbToyNjI2OjEyOiBndWlsZTIuMi1tY3JvbkAxLjIuMDog J2d1aWxlJyBzaG91bGQgcHJvYmFibHkgYWxzbyBiZSBhIG5hdGl2ZSBpbnB1dApnbnUvcGFja2Fn ZXMvZ3VpbGUteHl6LnNjbToyMTQ3OjEyOiBndWlsZTIuMi1uY3Vyc2VzQDMuMDogJ2d1aWxlJyBz aG91bGQgcHJvYmFibHkgYWxzbyBiZSBhIG5hdGl2ZSBpbnB1dApndWl4L3BhY2thZ2VzLnNjbTo0 NjI6MjogZ3VpbGUzLjAtd2Vic29ja2V0QDAuMTogJ2d1aWxlJyBzaG91bGQgcHJvYmFibHkgYWxz byBiZSBhIG5hdGl2ZSBpbnB1dApnbnUvcGFja2FnZXMvZ3VpbGUteHl6LnNjbTo2ODc6NTogZ3Vp bGUtc3ludGF4LWhpZ2hsaWdodEAwLjE6ICdndWlsZScgc2hvdWxkIHByb2JhYmx5IGFsc28gYmUg YSBuYXRpdmUgaW5wdXQKZ251L3BhY2thZ2VzL2d1aWxlLXh5ei5zY206MjE1NzoxMjogZ3VpbGUt bmN1cnNlcy13aXRoLWdwbUAzLjA6ICdndWlsZScgc2hvdWxkIHByb2JhYmx5IGFsc28gYmUgYSBu YXRpdmUgaW5wdXQKZ251L3BhY2thZ2VzL2d1aWxlLXh5ei5zY206MTY1OjU6IGFydGFuaXNAMC40 LjE6ICdndWlsZScgc2hvdWxkIHByb2JhYmx5IGFsc28gYmUgYSBuYXRpdmUgaW5wdXQKZ3VpeC9w YWNrYWdlcy5zY206NDYyOjI6IGd1aWxlMy4wLXdpc3BAMS4wLjM6ICdndWlsZScgc2hvdWxkIHBy b2JhYmx5IGFsc28gYmUgYSBuYXRpdmUgaW5wdXQKZ251L3BhY2thZ2VzL2d1aWxlLXh5ei5zY206 MTg5Mjo1OiBndWlsZS1zbHlAMC4xOiAnZ3VpbGUnIHNob3VsZCBwcm9iYWJseSBhbHNvIGJlIGEg bmF0aXZlIGlucHV0CmdudS9wYWNrYWdlcy9ndWlsZS14eXouc2NtOjQ0ODY6NTogZ3VpbGUtc2hh cGVmaWxlQDAuMS4yOiAnZ3VpbGUnIHNob3VsZCBwcm9iYWJseSBhbHNvIGJlIGEgbmF0aXZlIGlu cHV0CmdudS9wYWNrYWdlcy9ndWlsZS14eXouc2NtOjEyMTc6NDogZ3VpbGUtZW1haWwtbGF0ZXN0 QDAuMi4yLTEuMDNlOWNhYzogJ2d1aWxlJyBzaG91bGQgcHJvYmFibHkgYWxzbyBiZSBhIG5hdGl2 ZSBpbnB1dApndWl4L3BhY2thZ2VzLnNjbTo0NjI6MjogZ3VpbGUzLjAtZW1haWxAMC4yLjI6ICdn dWlsZScgc2hvdWxkIHByb2JhYmx5IGFsc28gYmUgYSBuYXRpdmUgaW5wdXQKZ251L3BhY2thZ2Vz L2d1aWxlLXh5ei5zY206MzI4OjEyOiBndWlsZS1hc3BlbGxAMC40OiAnZ3VpbGUnIHNob3VsZCBw cm9iYWJseSBhbHNvIGJlIGEgbmF0aXZlIGlucHV0CmdudS9wYWNrYWdlcy9ndWlsZS14eXouc2Nt OjIxNjQ6MTI6IGd1aWxlMy4wLW5jdXJzZXMtd2l0aC1ncG1AMy4wOiAnZ3VpbGUnIHNob3VsZCBw cm9iYWJseSBhbHNvIGJlIGEgbmF0aXZlIGlucHV0CmdudS9wYWNrYWdlcy9ndWlsZS14eXouc2Nt OjUzODoxMjogZ3VpbGUyLjItZHN2QDAuNC4wOiAnZ3VpbGUnIHNob3VsZCBwcm9iYWJseSBhbHNv IGJlIGEgbmF0aXZlIGlucHV0CmdudS9wYWNrYWdlcy9ndWlsZS14eXouc2NtOjM0ODM6NTogZ3Vp bGUtY3ZAMC4yLjE6ICdndWlsZScgc2hvdWxkIHByb2JhYmx5IGFsc28gYmUgYSBuYXRpdmUgaW5w dXQKZ251L3BhY2thZ2VzL2d1aWxlLXh5ei5zY206MzYwNzo1OiBndWlsZTIuMi1zZW12ZXJAMC4x LjE6ICdndWlsZScgc2hvdWxkIHByb2JhYmx5IGFsc28gYmUgYSBuYXRpdmUgaW5wdXQKZ3VpeC9w YWNrYWdlcy5zY206NDYyOjI6IGd1aWxlMy4wLXhhcGlhbkAwLjEuMDogJ2d1aWxlJyBzaG91bGQg cHJvYmFibHkgYWxzbyBiZSBhIG5hdGl2ZSBpbnB1dApnbnUvcGFja2FnZXMvZ3VpbGUteHl6LnNj bTo3MDA6MTI6IGd1aWxlMi4yLXN5bnRheC1oaWdobGlnaHRAMC4xOiAnZ3VpbGUnIHNob3VsZCBw cm9iYWJseSBhbHNvIGJlIGEgbmF0aXZlIGlucHV0CmdudS9wYWNrYWdlcy9ndWlsZS14eXouc2Nt OjI2NDg6NzogZ3VpbGUtcGljdHVyZS1sYW5ndWFnZUAwLjAuMS00LjI5MWE3NDY6ICdndWlsZScg c2hvdWxkIHByb2JhYmx5IGFsc28gYmUgYSBuYXRpdmUgaW5wdXQKZ251L3BhY2thZ2VzL2d1aWxl LXh5ei5zY206NjE4OjEyOiBndWlsZTIuMi1maWJlcnNAMS4wLjA6ICdndWlsZScgc2hvdWxkIHBy b2JhYmx5IGFsc28gYmUgYSBuYXRpdmUgaW5wdXQKZ251L3BhY2thZ2VzL2d1aWxlLXh5ei5zY206 MjY3MToxMjogZ3VpbGUyLjItcGljdHVyZS1sYW5ndWFnZUAwLjAuMS00LjI5MWE3NDY6ICdndWls ZScgc2hvdWxkIHByb2JhYmx5IGFsc28gYmUgYSBuYXRpdmUgaW5wdXQKZ3VpeC9wYWNrYWdlcy5z Y206NDYyOjI6IGd1aWxlMy4wLWljc0AwLjIuMDogJ2d1aWxlJyBzaG91bGQgcHJvYmFibHkgYWxz byBiZSBhIG5hdGl2ZSBpbnB1dApnbnUvcGFja2FnZXMvZ3VpbGUteHl6LnNjbToxNzk3OjU6IGd1 aWxlLXdpc3BAMS4wLjM6ICdndWlsZScgc2hvdWxkIHByb2JhYmx5IGFsc28gYmUgYSBuYXRpdmUg aW5wdXQKZ251L3BhY2thZ2VzL2d1aWxlLXh5ei5zY206MTgxNDoxMjogZ3VpbGUyLjItd2lzcEAx LjAuMzogJ2d1aWxlJyBzaG91bGQgcHJvYmFibHkgYWxzbyBiZSBhIG5hdGl2ZSBpbnB1dApnbnUv cGFja2FnZXMvZ3VpbGUteHl6LnNjbToxNzIyOjEyOiBndWlsZTIuMi1pY3NAMC4yLjA6ICdndWls ZScgc2hvdWxkIHByb2JhYmx5IGFsc28gYmUgYSBuYXRpdmUgaW5wdXQKZ251L3BhY2thZ2VzL2d1 aWxlLXh5ei5zY206MTcwNzoxMjogZ3VpbGUtaWNzQDAuMi4wOiAnZ3VpbGUnIHNob3VsZCBwcm9i YWJseSBhbHNvIGJlIGEgbmF0aXZlIGlucHV0CmdudS9wYWNrYWdlcy9ndWlsZS14eXouc2NtOjMw MTc6NTogZ3VpbGUyLjItZ2lAMC4zLjE6ICdndWlsZScgc2hvdWxkIHByb2JhYmx5IGFsc28gYmUg YSBuYXRpdmUgaW5wdXQKZ251L3BhY2thZ2VzL2d1aWxlLXh5ei5zY206MzgwMDo3OiBndWlsZS13 ZWJ1dGlsc0AwLjEtMC44NTQxOTA0OiAnZ3VpbGUnIHNob3VsZCBwcm9iYWJseSBhbHNvIGJlIGEg bmF0aXZlIGlucHV0CmdudS9wYWNrYWdlcy9ndWlsZS14eXouc2NtOjI4OTI6NTogcHl0aG9uLW9u LWd1aWxlQDEuMi4zLjU6ICdndWlsZScgc2hvdWxkIHByb2JhYmx5IGFsc28gYmUgYSBuYXRpdmUg aW5wdXQKZ251L3BhY2thZ2VzL2d1aWxlLXh5ei5zY206MzEyMjo3OiBndWlsZS1zcmZpLTE1OUAw LTAuMWJkOThhYjogJ2d1aWxlJyBzaG91bGQgcHJvYmFibHkgYWxzbyBiZSBhIG5hdGl2ZSBpbnB1 dApnbnUvcGFja2FnZXMvZ3VpbGUteHl6LnNjbToxMzQ4OjU6IGd1aWxlLXBhcnRlZEAwLjAuNDog J2d1aWxlJyBzaG91bGQgcHJvYmFibHkgYWxzbyBiZSBhIG5hdGl2ZSBpbnB1dApnbnUvcGFja2Fn ZXMvZ3VpbGUteHl6LnNjbToyNTY3OjEyOiBndWlsZTIuMi1jb21tb25tYXJrQDAuMS4yOiAnZ3Vp bGUnIHNob3VsZCBwcm9iYWJseSBhbHNvIGJlIGEgbmF0aXZlIGlucHV0CmdudS9wYWNrYWdlcy9n dWlsZS14eXouc2NtOjQ1Njo1OiBndWlsZS1kYWVtb25AMC4xLjM6ICdndWlsZScgc2hvdWxkIHBy b2JhYmx5IGFsc28gYmUgYSBuYXRpdmUgaW5wdXQKZ251L3BhY2thZ2VzL2d1aWxlLXh5ei5zY206 MTM5Mjo1OiBndWlsZS14b3NkQDAuMi4xOiAnZ3VpbGUnIHNob3VsZCBwcm9iYWJseSBhbHNvIGJl IGEgbmF0aXZlIGlucHV0CmdudS9wYWNrYWdlcy9ndWlsZS14eXouc2NtOjM4MTY6NTogZ3VpbGUy LjItd2VidXRpbHNAMC4xLTAuODU0MTkwNDogJ2d1aWxlJyBzaG91bGQgcHJvYmFibHkgYWxzbyBi ZSBhIG5hdGl2ZSBpbnB1dApndWl4L3BhY2thZ2VzLnNjbTo0NjI6MjogZ3VpbGUzLjAtY29tbW9u bWFya0AwLjEuMjogJ2d1aWxlJyBzaG91bGQgcHJvYmFibHkgYWxzbyBiZSBhIG5hdGl2ZSBpbnB1 dApnbnUvcGFja2FnZXMvZ3VpbGUteHl6LnNjbToxNTYxOjEyOiBndWlsZS1jb25maWdAMC40LjI6 ICdndWlsZScgc2hvdWxkIHByb2JhYmx5IGFsc28gYmUgYSBuYXRpdmUgaW5wdXQKZ251L3BhY2th Z2VzL2d1aWxlLXh5ei5zY206NjU0OjEyOiBndWlsZTIuMC1maWxlc3lzdGVtQDAuMS4wOiAnZ3Vp bGUnIHNob3VsZCBwcm9iYWJseSBhbHNvIGJlIGEgbmF0aXZlIGlucHV0CmdudS9wYWNrYWdlcy9n dWlsZS14eXouc2NtOjI0NDY6MTI6IGd1aWxlMi4yLWhhdW50QDAuMi40OiAnZ3VpbGUnIHNob3Vs ZCBwcm9iYWJseSBhbHNvIGJlIGEgbmF0aXZlIGlucHV0CmdudS9wYWNrYWdlcy9ndWlsZS14eXou c2NtOjQ1ODM6Nzogc2NobXV0ekAwLTEuYWRkMjQ1ODogJ2d1aWxlJyBzaG91bGQgcHJvYmFibHkg YWxzbyBiZSBhIG5hdGl2ZSBpbnB1dApnbnUvcGFja2FnZXMvZ3VpbGUteHl6LnNjbTozNTkxOjU6 IGd1aWxlLXNlbXZlckAwLjEuMTogJ2d1aWxlJyBzaG91bGQgcHJvYmFibHkgYWxzbyBiZSBhIG5h dGl2ZSBpbnB1dApnbnUvcGFja2FnZXMvZ3VpbGUteHl6LnNjbToyNDMxOjU6IGhhdW50QDAuMi40 OiAnZ3VpbGUnIHNob3VsZCBwcm9iYWJseSBhbHNvIGJlIGEgbmF0aXZlIGlucHV0CmdudS9wYWNr YWdlcy9ndWlsZS14eXouc2NtOjc0MToxMjogZ3VpbGUyLjItc2pzb25AMC4yLjE6ICdndWlsZScg c2hvdWxkIHByb2JhYmx5IGFsc28gYmUgYSBuYXRpdmUgaW5wdXQKZ251L3BhY2thZ2VzL2d1aWxl LXh5ei5zY206NDU1MDo3OiBndWlsZS1saWJ5YW1sQDAtMS5mNWQzM2E2OiAnZ3VpbGUnIHNob3Vs ZCBwcm9iYWJseSBhbHNvIGJlIGEgbmF0aXZlIGlucHV0CmdudS9wYWNrYWdlcy9ndWlsZS14eXou c2NtOjE4NDI6NTogZ3VpbGUtdWRldkAwLjEuMDogJ2d1aWxlJyBzaG91bGQgcHJvYmFibHkgYWxz byBiZSBhIG5hdGl2ZSBpbnB1dApndWl4L3BhY2thZ2VzLnNjbTo0NjI6MjogZ3VpbGUzLjAtbmV3 dEAwLjAuMjogJ2d1aWxlJyBzaG91bGQgcHJvYmFibHkgYWxzbyBiZSBhIG5hdGl2ZSBpbnB1dApn bnUvcGFja2FnZXMvZ3VpbGUteHl6LnNjbTo0MDQzOjU6IGd1aWxlLXJkZkAxLjA6ICdndWlsZScg c2hvdWxkIHByb2JhYmx5IGFsc28gYmUgYSBuYXRpdmUgaW5wdXQKZ251L3BhY2thZ2VzL2d1aWxl LXh5ei5zY206MTY1MjoxMjogZ3VpbGUtaGFsbEAwLjMuMTogJ2d1aWxlJyBzaG91bGQgcHJvYmFi bHkgYWxzbyBiZSBhIG5hdGl2ZSBpbnB1dApnbnUvcGFja2FnZXMvZ3VpbGUteHl6LnNjbTo2NDM6 NTogZ3VpbGUtZmlsZXN5c3RlbUAwLjEuMDogJ2d1aWxlJyBzaG91bGQgcHJvYmFibHkgYWxzbyBi ZSBhIG5hdGl2ZSBpbnB1dApnbnUvcGFja2FnZXMvZ3VpbGUteHl6LnNjbToyMDk0OjEyOiBndWls ZTIuMi1yZWFkZXJAMC42LjM6ICdndWlsZScgc2hvdWxkIHByb2JhYmx5IGFsc28gYmUgYSBuYXRp dmUgaW5wdXQKZ251L3BhY2thZ2VzL2d1aWxlLXh5ei5zY206MjcyMjo3OiBndWlsZS1zdHVkaW9A MC4xLjAtMS45MzYyMmU3OiAnZ3VpbGUnIHNob3VsZCBwcm9iYWJseSBhbHNvIGJlIGEgbmF0aXZl IGlucHV0CmdudS9wYWNrYWdlcy9ndWlsZS14eXouc2NtOjQ2MzY6NTogZ3VpbGUtcXVpY2tjaGVj a0AwLjEuMDogJ2d1aWxlJyBzaG91bGQgcHJvYmFibHkgYWxzbyBiZSBhIG5hdGl2ZSBpbnB1dApn bnUvcGFja2FnZXMvZ3VpbGUteHl6LnNjbToxNjY4OjEyOiBndWlsZTIuMi1oYWxsQDAuMy4xOiAn Z3VpbGUnIHNob3VsZCBwcm9iYWJseSBhbHNvIGJlIGEgbmF0aXZlIGlucHV0CmdudS9wYWNrYWdl cy9ndWlsZS14eXouc2NtOjI1NTA6NTogZ3VpbGUtY29tbW9ubWFya0AwLjEuMjogJ2d1aWxlJyBz aG91bGQgcHJvYmFibHkgYWxzbyBiZSBhIG5hdGl2ZSBpbnB1dApnbnUvcGFja2FnZXMvZ3VpbGUt eHl6LnNjbToyNjEyOjEyOiBtY3JvbkAxLjIuMDogJ2d1aWxlJyBzaG91bGQgcHJvYmFibHkgYWxz byBiZSBhIG5hdGl2ZSBpbnB1dApnbnUvcGFja2FnZXMvZ3VpbGUteHl6LnNjbTozODg2OjU6IGd1 aWxlLXhhcGlhbkAwLjEuMDogJ2d1aWxlJyBzaG91bGQgcHJvYmFibHkgYWxzbyBiZSBhIG5hdGl2 ZSBpbnB1dApnbnUvcGFja2FnZXMvZ3VpbGUteHl6LnNjbTozOTY4Ojc6IGd1aWxlLWlyY0AwLjMu MC0wLjM3NWQzYmQ6ICdndWlsZScgc2hvdWxkIHByb2JhYmx5IGFsc28gYmUgYSBuYXRpdmUgaW5w dXQKZ251L3BhY2thZ2VzL2d1aWxlLXh5ei5zY206MzAwMzoxMjogZ3VpbGUtZ2lAMC4zLjE6ICdn dWlsZScgc2hvdWxkIHByb2JhYmx5IGFsc28gYmUgYSBuYXRpdmUgaW5wdXQKZ3VpeC9wYWNrYWdl cy5zY206NDYyOjI6IGd1aWxlMy4wLWdpQDAuMy4xOiAnZ3VpbGUnIHNob3VsZCBwcm9iYWJseSBh bHNvIGJlIGEgbmF0aXZlIGlucHV0CmdudS9wYWNrYWdlcy9ndWlsZS14eXouc2NtOjI4MjM6NTog Z3VpbGUtcGVyc2lzdEAxLjIuMzogJ2d1aWxlJyBzaG91bGQgcHJvYmFibHkgYWxzbyBiZSBhIG5h dGl2ZSBpbnB1dApnbnUvcGFja2FnZXMvZ3VpbGUteHl6LnNjbToyNDU1OjEyOiBndWlsZTIuMC1o YXVudEAwLjIuNDogJ2d1aWxlJyBzaG91bGQgcHJvYmFibHkgYWxzbyBiZSBhIG5hdGl2ZSBpbnB1 dApndWl4L3BhY2thZ2VzLnNjbTo0NjI6MjogZ3VpbGUzLjAtcGFydGVkQDAuMC40OiAnZ3VpbGUn IHNob3VsZCBwcm9iYWJseSBhbHNvIGJlIGEgbmF0aXZlIGlucHV0CmdudS9wYWNrYWdlcy9ndWls ZS14eXouc2NtOjU5ODo1OiBndWlsZS1maWJlcnNAMS4wLjA6ICdndWlsZScgc2hvdWxkIHByb2Jh Ymx5IGFsc28gYmUgYSBuYXRpdmUgaW5wdXQKZ251L3BhY2thZ2VzL2d1aWxlLXh5ei5zY206MTM2 ODoxMjogZ3VpbGUyLjItcGFydGVkQDAuMC40OiAnZ3VpbGUnIHNob3VsZCBwcm9iYWJseSBhbHNv IGJlIGEgbmF0aXZlIGlucHV0CmdudS9wYWNrYWdlcy9ndWlsZS14eXouc2NtOjIxMDg6MTI6IGd1 aWxlLW5jdXJzZXNAMy4wOiAnZ3VpbGUnIHNob3VsZCBwcm9iYWJseSBhbHNvIGJlIGEgbmF0aXZl IGlucHV0CmdudS9wYWNrYWdlcy9ndWlsZS14eXouc2NtOjM1Njg6NTogc3JmaS02NC1kcml2ZXJA MC4xOiAnZ3VpbGUnIHNob3VsZCBwcm9iYWJseSBhbHNvIGJlIGEgbmF0aXZlIGlucHV0CmdudS9w YWNrYWdlcy9ndWlsZS14eXouc2NtOjI3Njo3OiBndWlsZGhhbGxAMC0xLjJmZTJjYzUzOTogJ2d1 aWxlJyBzaG91bGQgcHJvYmFibHkgYWxzbyBiZSBhIG5hdGl2ZSBpbnB1dApnbnUvcGFja2FnZXMv Z3VpbGUteHl6LnNjbToxMjgzOjEyOiBndWlsZTIuMi1uZXd0QDAuMC4yOiAnZ3VpbGUnIHNob3Vs ZCBwcm9iYWJseSBhbHNvIGJlIGEgbmF0aXZlIGlucHV0Cmd1aXgvcGFja2FnZXMuc2NtOjQ2Mjoy OiBndWlsZTMuMC1waWN0dXJlLWxhbmd1YWdlQDAuMC4xLTQuMjkxYTc0NjogJ2d1aWxlJyBzaG91 bGQgcHJvYmFibHkgYWxzbyBiZSBhIG5hdGl2ZSBpbnB1dApnbnUvcGFja2FnZXMvZ3VpbGUteHl6 LnNjbToxMjY1OjU6IGd1aWxlLW5ld3RAMC4wLjI6ICdndWlsZScgc2hvdWxkIHByb2JhYmx5IGFs c28gYmUgYSBuYXRpdmUgaW5wdXQKZ251L3BhY2thZ2VzL2d1aWxlLXh5ei5zY206NzMwOjU6IGd1 aWxlLXNqc29uQDAuMi4xOiAnZ3VpbGUnIHNob3VsZCBwcm9iYWJseSBhbHNvIGJlIGEgbmF0aXZl IGlucHV0CmdudS9wYWNrYWdlcy9ndWlsZS14eXouc2NtOjM4MDoxNDogZ3VpbGUtYmFzaEAwLjEu Ni0wLjFlYWJjNTY6ICdndWlsZScgc2hvdWxkIHByb2JhYmx5IGFsc28gYmUgYSBuYXRpdmUgaW5w dXQKZ251L3BhY2thZ2VzL2d1aWxlLXh5ei5zY206NDM4NToxMjogZ3VpbGUtc29kaXVtQDAuMS4w OiAnZ3VpbGUnIHNob3VsZCBwcm9iYWJseSBhbHNvIGJlIGEgbmF0aXZlIGlucHV0CmdudS9wYWNr YWdlcy9ndWlsZS14eXouc2NtOjIwNzM6MTI6IGd1aWxlLXJlYWRlckAwLjYuMzogJ2d1aWxlJyBz aG91bGQgcHJvYmFibHkgYWxzbyBiZSBhIG5hdGl2ZSBpbnB1dApnbnUvcGFja2FnZXMvZ3VpbGUt eHl6LnNjbTo0ODQ6MTI6IGd1aWxlLWRzdkAwLjQuMDogJ2d1aWxlJyBzaG91bGQgcHJvYmFibHkg YWxzbyBiZSBhIG5hdGl2ZSBpbnB1dApnbnUvcGFja2FnZXMvZ3VpbGUteHl6LnNjbTo0MDE1Ojc6 IGd1aWxlLXdlYnNvY2tldEAwLjE6ICdndWlsZScgc2hvdWxkIHByb2JhYmx5IGFsc28gYmUgYSBu YXRpdmUgaW5wdXQKZ251L3BhY2thZ2VzL2d1aWxlLXh5ei5zY206MTkyODo3OiBnLWdvbGZAMC4x LjAtODM5LmVmODMwMTA6ICdndWlsZScgc2hvdWxkIHByb2JhYmx5IGFsc28gYmUgYSBuYXRpdmUg aW5wdXQKZ251L3BhY2thZ2VzL2d1aWxlLXh5ei5zY206MjU3MzoxMjogZ3VpbGUyLjAtY29tbW9u bWFya0AwLjEuMjogJ2d1aWxlJyBzaG91bGQgcHJvYmFibHkgYWxzbyBiZSBhIG5hdGl2ZSBpbnB1 dApndWl4L3BhY2thZ2VzLnNjbTo0NjI6MjogZ3VpbGUzLjAtaGFsbEAwLjMuMTogJ2d1aWxlJyBz aG91bGQgcHJvYmFibHkgYWxzbyBiZSBhIG5hdGl2ZSBpbnB1dApndWl4L3BhY2thZ2VzLnNjbTo0 NjI6MjogZ3VpbGUzLjAtc2VtdmVyQDAuMS4xOiAnZ3VpbGUnIHNob3VsZCBwcm9iYWJseSBhbHNv IGJlIGEgbmF0aXZlIGlucHV0CmdudS9wYWNrYWdlcy9ndWlsZS14eXouc2NtOjQ2MTA6MTI6IGd1 aWxlLWNib3JAMC4xLjA6ICdndWlsZScgc2hvdWxkIHByb2JhYmx5IGFsc28gYmUgYSBuYXRpdmUg aW5wdXQKZ251L3BhY2thZ2VzL2d1aWxlLXh5ei5zY206Mjc3NDo1OiBndWlsZS1zdGlzLXBhcnNl ckAxLjIuNC4xOiAnZ3VpbGUnIHNob3VsZCBwcm9iYWJseSBhbHNvIGJlIGEgbmF0aXZlIGlucHV0 CmdudS9wYWNrYWdlcy9ndWlsZS14eXouc2NtOjQ0NDY6NTogZ3VpbGUtcjZycy1wcm90b2J1ZkAw Ljk6ICdndWlsZScgc2hvdWxkIHByb2JhYmx5IGFsc28gYmUgYSBuYXRpdmUgaW5wdXQKZ251L3Bh Y2thZ2VzL2d1aWxlLXh5ei5zY206MTU4MDoxMjogZ3VpbGUyLjItY29uZmlnQDAuNC4yOiAnZ3Vp bGUnIHNob3VsZCBwcm9iYWJseSBhbHNvIGJlIGEgbmF0aXZlIGlucHV0Cmd1aXgvcGFja2FnZXMu c2NtOjQ2MjoyOiBndWlsZTMuMC1maWJlcnNAMS4wLjA6ICdndWlsZScgc2hvdWxkIHByb2JhYmx5 IGFsc28gYmUgYSBuYXRpdmUgaW5wdXQKZ251L3BhY2thZ2VzL2d1aWxlLXh5ei5zY206NDA4NDo1 OiBndWlsZS1qc29ubGRAMS4wLjI6ICdndWlsZScgc2hvdWxkIHByb2JhYmx5IGFsc28gYmUgYSBu YXRpdmUgaW5wdXQKZ251L3BhY2thZ2VzL2d1aWxlLXh5ei5zY206NDQxNjoxMjogZ3VpbGUtZXJp c0AwLjIuMDogJ2d1aWxlJyBzaG91bGQgcHJvYmFibHkgYWxzbyBiZSBhIG5hdGl2ZSBpbnB1dApn bnUvcGFja2FnZXMvZ3VpbGUteHl6LnNjbToxMjAzOjU6IGd1aWxlLWVtYWlsQDAuMi4yOiAnZ3Vp bGUnIHNob3VsZCBwcm9iYWJseSBhbHNvIGJlIGEgbmF0aXZlIGlucHV0CmdudS9wYWNrYWdlcy9n dWlsZS14eXouc2NtOjExMjc6NzoganVweXRlci1ndWlsZS1rZXJuZWxAMC4wLjAtMi5mMjVmYjkw OiAnZ3VpbGUnIHNob3VsZCBwcm9iYWJseSBhbHNvIGJlIGEgbmF0aXZlIGlucHV0CmdudS9wYWNr YWdlcy9ndWlsZS14eXouc2NtOjEzMTk6NTogZ3VpbGUtbWFzdG9kb25AMC4wLjE6ICdndWlsZScg c2hvdWxkIHByb2JhYmx5IGFsc28gYmUgYSBuYXRpdmUgaW5wdXQKZ3VpeC9wYWNrYWdlcy5zY206 NDYyOjI6IGd1aWxlMy4wLXN5bnRheC1oaWdobGlnaHRAMC4xOiAnZ3VpbGUnIHNob3VsZCBwcm9i YWJseSBhbHNvIGJlIGEgbmF0aXZlIGlucHV0CmdudS9wYWNrYWdlcy9ndWlsZS14eXouc2NtOjEx NTM6NDogZ3VpbGUtc3BhcnFsQDAuMC44OiAnZ3VpbGUnIHNob3VsZCBwcm9iYWJseSBhbHNvIGJl IGEgbmF0aXZlIGlucHV0CmdudS9wYWNrYWdlcy9ndWlsZS14eXouc2NtOjM5MDk6NTogZ3VpbGUy LjIteGFwaWFuQDAuMS4wOiAnZ3VpbGUnIHNob3VsZCBwcm9iYWJseSBhbHNvIGJlIGEgbmF0aXZl IGlucHV0CmdudS9wYWNrYWdlcy9ndWlsZS14eXouc2NtOjQyNzg6NzogZ3VpbGUtYXZhaGlAMC40 LjAtMS42ZDQzY2FmOiAnZ3VpbGUnIHNob3VsZCBwcm9iYWJseSBhbHNvIGJlIGEgbmF0aXZlIGlu cHV0Cmd1aXgvcGFja2FnZXMuc2NtOjQ2MjoyOiBndWlsZTMuMC1jb25maWdAMC40LjI6ICdndWls ZScgc2hvdWxkIHByb2JhYmx5IGFsc28gYmUgYSBuYXRpdmUgaW5wdXQKZ3VpeC9wYWNrYWdlcy5z Y206NDYyOjI6IGd1aWxlMy4wLW1jcm9uQDEuMi4wOiAnZ3VpbGUnIHNob3VsZCBwcm9iYWJseSBh bHNvIGJlIGEgbmF0aXZlIGlucHV0CmdudS9wYWNrYWdlcy9ndWlsZS14eXouc2NtOjM1Mzc6Nzog Z3VpbGUtZmZpLWZmdHdAMC0yLjI5NGFkOWU6ICdndWlsZScgc2hvdWxkIHByb2JhYmx5IGFsc28g YmUgYSBuYXRpdmUgaW5wdXQKZ251L3BhY2thZ2VzL2d1aWxlLXh5ei5zY206MzA5MTo1OiBndWls ZS1zcmZpLTE1OEAwLjAuMTogJ2d1aWxlJyBzaG91bGQgcHJvYmFibHkgYWxzbyBiZSBhIG5hdGl2 ZSBpbnB1dApndWl4L3BhY2thZ2VzLnNjbTo0NjI6MjogZ3VpbGUzLjAtbmN1cnNlc0AzLjA6ICdn dWlsZScgc2hvdWxkIHByb2JhYmx5IGFsc28gYmUgYSBuYXRpdmUgaW5wdXQKZ251L3BhY2thZ2Vz L2d1aWxlLXh5ei5zY206NDM1Njo1OiBndWlsZS1qd3RAMC4yLjA6ICdndWlsZScgc2hvdWxkIHBy b2JhYmx5IGFsc28gYmUgYSBuYXRpdmUgaW5wdXQKZ3VpeC9wYWNrYWdlcy5zY206NDYyOjI6IGd1 aWxlMy4wLWhhdW50QDAuMi40OiAnZ3VpbGUnIHNob3VsZCBwcm9iYWJseSBhbHNvIGJlIGEgbmF0 aXZlIGlucHV0Cmd1aXgvcGFja2FnZXMuc2NtOjQ2MjoyOiBndWlsZTMuMC1yZWFkbGluZUAzLjAu MjogJ2d1aWxlJyBzaG91bGQgcHJvYmFibHkgYWxzbyBiZSBhIG5hdGl2ZSBpbnB1dApnbnUvcGFj a2FnZXMvZ3VpbGUuc2NtOjQzMjo1OiBndWlsZS1yZWFkbGluZUAzLjAuMjogJ2d1aWxlJyBzaG91 bGQgcHJvYmFibHkgYWxzbyBiZSBhIG5hdGl2ZSBpbnB1dApnbnUvcGFja2FnZXMvZ3VpbGUuc2Nt OjQzMjo1OiBndWlsZTIuMi1yZWFkbGluZUAyLjIuNzogJ2d1aWxlJyBzaG91bGQgcHJvYmFibHkg YWxzbyBiZSBhIG5hdGl2ZSBpbnB1dApnbnUvcGFja2FnZXMvaXJjLnNjbToyMDQ6NTogd2VlY2hh dEAzLjA6ICdndWlsZScgc2hvdWxkIHByb2JhYmx5IGFsc28gYmUgYSBuYXRpdmUgaW5wdXQKZ251 L3BhY2thZ2VzL21haWwuc2NtOjMyNDo1OiBndWlsZTIuMi1tYWlsdXRpbHNAMy4xMDogJ2d1aWxl JyBzaG91bGQgcHJvYmFibHkgYWxzbyBiZSBhIG5hdGl2ZSBpbnB1dApnbnUvcGFja2FnZXMvbWFp bC5zY206MTg2OjU6IGFudWJpc0A0LjIuOTA6ICdndWlsZScgc2hvdWxkIHByb2JhYmx5IGFsc28g YmUgYSBuYXRpdmUgaW5wdXQKZ251L3BhY2thZ2VzL21haWwuc2NtOjM4ODI6NzogbXVtaUAwLjAu MS0zLjhjODJjOGY6ICdndWlsZScgc2hvdWxkIHByb2JhYmx5IGFsc28gYmUgYSBuYXRpdmUgaW5w dXQKZ251L3BhY2thZ2VzL21haWwuc2NtOjI4NDk6NTogc2lldmUtY29ubmVjdEAwLjkwOiAnZ3Vp bGUnIHNob3VsZCBwcm9iYWJseSBhbHNvIGJlIGEgbmF0aXZlIGlucHV0Cmd1aXgvcGFja2FnZXMu c2NtOjQ2MjoyOiBndWlsZTMuMC1tYWlsdXRpbHNAMy4xMDogJ2d1aWxlJyBzaG91bGQgcHJvYmFi bHkgYWxzbyBiZSBhIG5hdGl2ZSBpbnB1dApnbnUvcGFja2FnZXMvbWFpbC5zY206Mjk0OjU6IG1h aWx1dGlsc0AzLjEwOiAnZ3VpbGUnIHNob3VsZCBwcm9iYWJseSBhbHNvIGJlIGEgbmF0aXZlIGlu cHV0CmdudS9wYWNrYWdlcy9tYWlsLnNjbToxMDc5OjU6IG11QDEuNC4xNTogJ2d1aWxlJyBzaG91 bGQgcHJvYmFibHkgYWxzbyBiZSBhIG5hdGl2ZSBpbnB1dApnbnUvcGFja2FnZXMvbWF0aHMuc2Nt OjE3MTA6MTI6IG5sb3B0QDIuNC4yOiAnZ3VpbGUnIHNob3VsZCBwcm9iYWJseSBhbHNvIGJlIGEg bmF0aXZlIGlucHV0CmdudS9wYWNrYWdlcy9tZXMuc2NtOjk2OjU6IG55YWNjQDAuOTkuMDogJ2d1 aWxlJyBzaG91bGQgcHJvYmFibHkgYWxzbyBiZSBhIG5hdGl2ZSBpbnB1dApnbnUvcGFja2FnZXMv bWVzLnNjbToxMTg6NTogbnlhY2NAMS4wMy4wOiAnZ3VpbGUnIHNob3VsZCBwcm9iYWJseSBhbHNv IGJlIGEgbmF0aXZlIGlucHV0CmdudS9wYWNrYWdlcy9tZXNzYWdpbmcuc2NtOjIwMTI6NTogZnJl ZXRhbGtANC4xOiAnZ3VpbGUnIHNob3VsZCBwcm9iYWJseSBhbHNvIGJlIGEgbmF0aXZlIGlucHV0 CmdudS9wYWNrYWdlcy9tdXNpYy5zY206NjIwNTo2OiB6cGx1Z2luc0AwLjEuNzogJ2d1aWxlJyBz aG91bGQgcHJvYmFibHkgYWxzbyBiZSBhIG5hdGl2ZSBpbnB1dApnbnUvcGFja2FnZXMvbXVzaWMu c2NtOjYwOTM6NDogenJ5dGhtQDEuMC4wLWFscGhhLjEyLjAuMTogJ2d1aWxlJyBzaG91bGQgcHJv YmFibHkgYWxzbyBiZSBhIG5hdGl2ZSBpbnB1dApndWl4L3BhY2thZ2VzLnNjbTo0NjI6Mjogemxm b0AwLjEuNzogJ2d1aWxlJyBzaG91bGQgcHJvYmFibHkgYWxzbyBiZSBhIG5hdGl2ZSBpbnB1dApn bnUvcGFja2FnZXMvbXVzaWMuc2NtOjY0NDo1OiBkZW5lbW9AMi41LjA6ICdndWlsZScgc2hvdWxk IHByb2JhYmx5IGFsc28gYmUgYSBuYXRpdmUgaW5wdXQKZ251L3BhY2thZ2VzL211c2ljLnNjbToy MjE0OjU6IGJlYXN0QDAuMTAuMDogJ2d1aWxlJyBzaG91bGQgcHJvYmFibHkgYWxzbyBiZSBhIG5h dGl2ZSBpbnB1dApnbnUvcGFja2FnZXMvbXVzaWMuc2NtOjE0NjM6NTogbGlseXBvbmRAMi4yMC4w OiAnZ3VpbGUnIHNob3VsZCBwcm9iYWJseSBhbHNvIGJlIGEgbmF0aXZlIGlucHV0CmdudS9wYWNr YWdlcy9vcGVuY29nLnNjbToyMzA6Nzogb3BlbmNvZ0AwLjEuNC0xLmNlYWM5MDU6ICdndWlsZScg c2hvdWxkIHByb2JhYmx5IGFsc28gYmUgYSBuYXRpdmUgaW5wdXQKZ251L3BhY2thZ2VzL29wZW5j b2cuc2NtOjE4NTo3OiBhdHRlbnRpb25AMC0xLjg3ZDQzNjc6ICdndWlsZScgc2hvdWxkIHByb2Jh Ymx5IGFsc28gYmUgYSBuYXRpdmUgaW5wdXQKZ251L3BhY2thZ2VzL29wZW5jb2cuc2NtOjk2Ojc6 IGF0b21zcGFjZUA1LjAuMy0xLjg2Yzg0OGQ6ICdndWlsZScgc2hvdWxkIHByb2JhYmx5IGFsc28g YmUgYSBuYXRpdmUgaW5wdXQKZ251L3BhY2thZ2VzL29wZW5jb2cuc2NtOjI5MTo3OiBhZ2ktYmlv QDAtMS5iNWM2ZjNkOiAnZ3VpbGUnIHNob3VsZCBwcm9iYWJseSBhbHNvIGJlIGEgbmF0aXZlIGlu cHV0CmdudS9wYWNrYWdlcy9vcGVuY29nLnNjbToxNDI6NzogY29nc2VydmVyQDAtMi5lYzVmM2I5 OiAnZ3VpbGUnIHNob3VsZCBwcm9iYWJseSBhbHNvIGJlIGEgbmF0aXZlIGlucHV0CmdudS9wYWNr YWdlcy9wYWNrYWdlLW1hbmFnZW1lbnQuc2NtOjE1MDg6NTogYWtrdUAxLjAuMTogJ2d1aWxlJyBz aG91bGQgcHJvYmFibHkgYWxzbyBiZSBhIG5hdGl2ZSBpbnB1dApnbnUvcGFja2FnZXMvcGFja2Fn ZS1tYW5hZ2VtZW50LnNjbToxMjQ1OjU6IGd1aXgtanVweXRlckAwLjIuMTogJ2d1aWxlJyBzaG91 bGQgcHJvYmFibHkgYWxzbyBiZSBhIG5hdGl2ZSBpbnB1dApnbnUvcGFja2FnZXMvcGFja2FnZS1t YW5hZ2VtZW50LnNjbToxMDI1OjU6IGd3bEAwLjMuMDogJ2d1aWxlJyBzaG91bGQgcHJvYmFibHkg YWxzbyBiZSBhIG5hdGl2ZSBpbnB1dApnbnUvcGFja2FnZXMvcGFzc3dvcmQtdXRpbHMuc2NtOjM0 MTo1OiBzaHJvdWRAMC4xLjI6ICdndWlsZScgc2hvdWxkIHByb2JhYmx5IGFsc28gYmUgYSBuYXRp dmUgaW5wdXQKZ251L3BhY2thZ2VzL3Bsb3R1dGlscy5zY206MTM3OjEyOiBndWlsZTIuMi1jaGFy dGluZ0AwLjIuMC0xLjc1Zjc1NWI6ICdndWlsZScgc2hvdWxkIHByb2JhYmx5IGFsc28gYmUgYSBu YXRpdmUgaW5wdXQKZ251L3BhY2thZ2VzL3Bsb3R1dGlscy5zY206MTI0OjE0OiBndWlsZS1jaGFy dGluZ0AwLjIuMC0xLjc1Zjc1NWI6ICdndWlsZScgc2hvdWxkIHByb2JhYmx5IGFsc28gYmUgYSBu YXRpdmUgaW5wdXQKZ3VpeC9wYWNrYWdlcy5zY206NDYyOjI6IGd1aWxlMy4wLWNoYXJ0aW5nQDAu Mi4wLTEuNzVmNzU1YjogJ2d1aWxlJyBzaG91bGQgcHJvYmFibHkgYWxzbyBiZSBhIG5hdGl2ZSBp bnB1dApnbnUvcGFja2FnZXMvc2RsLnNjbTo1NTk6NTogZ3VpbGUtc2RsQDAuNS4yOiAnZ3VpbGUn IHNob3VsZCBwcm9iYWJseSBhbHNvIGJlIGEgbmF0aXZlIGlucHV0CmdudS9wYWNrYWdlcy9zZXJ2 ZWV6LnNjbTo0MDoxMjogc2VydmVlekAwLjIuMjogJ2d1aWxlJyBzaG91bGQgcHJvYmFibHkgYWxz byBiZSBhIG5hdGl2ZSBpbnB1dApnbnUvcGFja2FnZXMvc2hlbGxzLnNjbTo5Mjg6NTogZ2FzaC11 dGlsc0AwLjEuMDogJ2d1aWxlJyBzaG91bGQgcHJvYmFibHkgYWxzbyBiZSBhIG5hdGl2ZSBpbnB1 dApnbnUvcGFja2FnZXMvc2hlbGxzLnNjbTo4OTM6NTogZ2FzaEAwLjIuMDogJ2d1aWxlJyBzaG91 bGQgcHJvYmFibHkgYWxzbyBiZSBhIG5hdGl2ZSBpbnB1dApnbnUvcGFja2FnZXMvc2tyaWJpbG8u c2NtOjcyOjEyOiBza3JpYmlsb0AwLjkuNTogJ2d1aWxlJyBzaG91bGQgcHJvYmFibHkgYWxzbyBi ZSBhIG5hdGl2ZSBpbnB1dApnbnUvcGFja2FnZXMvdGV4dC1lZGl0b3JzLnNjbTo4MjI6NTogdGV4 bWFjc0AxLjk5LjE5OiAnZ3VpbGUnIHNob3VsZCBwcm9iYWJseSBhbHNvIGJlIGEgbmF0aXZlIGlu cHV0CmdudS9wYWNrYWdlcy92aWRlby5zY206MjY2MDo1OiBzcnQydnR0QDAuMTogJ2d1aWxlJyBz aG91bGQgcHJvYmFibHkgYWxzbyBiZSBhIG5hdGl2ZSBpbnB1dApnbnUvcGFja2FnZXMvdnBuLnNj bToxNTQ6MTQ6IHZwbmMtc2NyaXB0c0AyMDIwMDkyNS4zODg1ZjhiOiAnZ3VpbGUnIHNob3VsZCBw cm9iYWJseSBhbHNvIGJlIGEgbmF0aXZlIGlucHV0CmdudS9wYWNrYWdlcy93ZWIuc2NtOjc2MjI6 NzogaHBjZ3VpeC13ZWJAMC4wLjEtNS45ZGU2MzU2OiAnZ3VpbGUnIHNob3VsZCBwcm9iYWJseSBh bHNvIGJlIGEgbmF0aXZlIGlucHV0CmdudS9wYWNrYWdlcy94ZGlzb3JnLnNjbToxMDM0OjU6IHhi aW5ka2V5c0AxLjguNzogJ2d1aWxlJyBzaG91bGQgcHJvYmFibHkgYWxzbyBiZSBhIG5hdGl2ZSBp bnB1dApnbnUvcGFja2FnZXMveGRpc29yZy5zY206MjU2OTo3OiBjbGlwbWVudUA2LjAuMS0xLmJj YmU3YjE6ICdndWlsZScgc2hvdWxkIHByb2JhYmx5IGFsc28gYmUgYSBuYXRpdmUgaW5wdXQKZ251 L3BhY2thZ2VzL3ppbGUuc2NtOjExOTo3OiB6aWxlLW9uLWd1aWxlQDIuNC4xNS0wLmZkMDk3ODE6 ICdndWlsZScgc2hvdWxkIHByb2JhYmx5IGFsc28gYmUgYSBuYXRpdmUgaW5wdXQ= --=-nqE8x3VYvsTtsDCOwC6Q-- --=-wHd6mEz0HBE32BE2sSO4 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+4iGRcl7gUCYFL+zhccbWF4aW1lZGV2 b3NAdGVsZW5ldC5iZQAKCRBJ4+4iGRcl7v81AQDgEzbBMtma1Ibp/753bg90fEHQ uD034CNR7MMZha2krQD/ZkeDEIKg692h5LB8rhTQZWvbAv5iS3ADka3AnjaAIAc= =02GI -----END PGP SIGNATURE----- --=-wHd6mEz0HBE32BE2sSO4--
bug-guix@HIDDEN
:bug#47221
; Package guix
.
Full text available.Received: (at submit) by debbugs.gnu.org; 17 Mar 2021 21:59:16 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed Mar 17 17:59:16 2021 Received: from localhost ([127.0.0.1]:44364 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1lMeCB-0007Tc-UB for submit <at> debbugs.gnu.org; Wed, 17 Mar 2021 17:59:16 -0400 Received: from lists.gnu.org ([209.51.188.17]:39370) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <maximedevos@HIDDEN>) id 1lMeC9-0007TS-Si for submit <at> debbugs.gnu.org; Wed, 17 Mar 2021 17:59:14 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:57856) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <maximedevos@HIDDEN>) id 1lMeC9-0006FN-H1 for bug-guix@HIDDEN; Wed, 17 Mar 2021 17:59:13 -0400 Received: from xavier.telenet-ops.be ([2a02:1800:120:4::f00:14]:59316) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from <maximedevos@HIDDEN>) id 1lMeC6-0008I2-Oe for bug-guix@HIDDEN; Wed, 17 Mar 2021 17:59:13 -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 hZz6240060mfAB401Zz62x; Wed, 17 Mar 2021 22:59:06 +0100 Message-ID: <c34c473b38b2c659947d684d357a31a2a3ece480.camel@HIDDEN> Subject: Guile not in native-inputs when it should From: Maxime Devos <maximedevos@HIDDEN> To: Ludovic =?ISO-8859-1?Q?Court=E8s?= <ludo@HIDDEN> Date: Wed, 17 Mar 2021 22:58:57 +0100 In-Reply-To: <87zgz1y030.fsf_-_@HIDDEN> References: <87y2ewyv7o.fsf@HIDDEN> <20210309193925.15447-1-samplet@HIDDEN> <7a04ca46ee7f332e6a31cecbdf9ad4b4133a86f3.camel@HIDDEN> <87zgz1y030.fsf_-_@HIDDEN> Content-Type: multipart/signed; micalg="pgp-sha256"; protocol="application/pgp-signature"; boundary="=-+1Rm/mmcjyFeNT9dY6ao" 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=1616018346; bh=9X3W4AEmRtbiqU615DN9w7akThQz87k9Nh/jdtfd47s=; h=Subject:From:To:Cc:Date:In-Reply-To:References; b=SNa44NWbK0FLJdNrp2e1zMCYVkXv+/HUC4ZML56qJZzyWwXZMX67CxiVF89RWxhBP fMB9LUgNGtgZqeHQRkQhAGNQEKJzUbnfgGUpmudeDQObPN/zl0HiSnZMtGtkqFUetD 02Yg4Ggcix55X+pWp86+qF3LnSeFOSZPZjKRK485ZmCRtIQAp7k6e2DZT8mKSCSych Z2LMfh49ogI05N+YckGHgy+O6+k2x59Jgdcv3walNlFYeVBo2rbW9V9jR2HBU6329F ZAsLsLXWZS+IbnBlMQ81U3iy8Ub2cbUnIWgpir47VkexyA26QRT28jU/QXbTlrSAlc cNA2ST04EkG2w== Received-SPF: pass client-ip=2a02:1800:120:4::f00:14; envelope-from=maximedevos@HIDDEN; 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: -1.3 (-) X-Debbugs-Envelope-To: submit Cc: bug-guix@HIDDEN 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: -2.3 (--) --=-+1Rm/mmcjyFeNT9dY6ao Content-Type: multipart/mixed; boundary="=-kTDG6agU7NeaaAxUNdtU" --=-kTDG6agU7NeaaAxUNdtU Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hi Guix, (In response to bug#47027, but opened as a new bug.) On Wed, 2021-03-17 at 21:52 +0100, Ludovic Court=C3=A8s wrote: > Hi, >=20 > Maxime Devos <maximedevos@HIDDEN> skribis: > [...] > > Shouldn't the "guile" input be included in the native-inputs > > as well (perhaps only native-inputs suffices), for cross-compilation? >=20 > Yes it should, good point. FWIW, I tried to write a linter to catch these kind of issues. (If there's a "guile" input, then there usually should also be a "guile" native-input.) Currently, it has too many false positives for my taste. I most likely won't be working on it in the near future though. (Preliminary patch attached) > ./pre-int-env guix lint -t "check-inputs-should-also-be-native" (Output attached) Some suspicious things: * guile-config & others are missing a "guile" in the native-inputs * clipmenu & others use "wrap-script" to define wrapper scripts (in this case "guile" does not have to be in native-inputs). The "wrap-script" procedure from (guix build utils) uses the "which" procedure to determine where guile is located ... but this is incorrect when cross-compiling! (It is possible to override the "guile" binary used with a keyword argument). (I assume inputs in "inputs" do not contribute to the $PATH in a cross-compilation environment; only "native-inputs" should contribute to $PATH) idk if it is feasible or if there are complications, but IMHO the inputs in "inputs" shouldn't contribute to $PATH at all (not even when not cross-compilation), only inputs in $PATH. There seems to be plenty of low-hanging cross-compilation fruit here! Greetings, Maxime --=-kTDG6agU7NeaaAxUNdtU Content-Disposition: attachment; filename*0=0001-lint-Check-whether-guile-should-be-in-native-inputs.patc; filename*1=h Content-Transfer-Encoding: base64 Content-Type: text/x-patch; name="0001-lint-Check-whether-guile-should-be-in-native-inputs.patch"; charset="UTF-8" RnJvbSBjNDc5OGU2MTU0Mjc1YTJkZTQxYzFkNWEzNWJjNzIzMDkxZDRlMWE0IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBNYXhpbWUgRGV2b3MgPG1heGltZWRldm9zQHRlbGVuZXQuYmU+ CkRhdGU6IFdlZCwgMTcgTWFyIDIwMjEgMjI6NTY6MjYgKzAxMDAKU3ViamVjdDogW1BBVENIXSBs aW50OiBDaGVjayB3aGV0aGVyIGd1aWxlIHNob3VsZCBiZSBpbiBuYXRpdmUtaW5wdXRzLgoKVE9E TyBsZXNzIGZhbHNlIHBvc2l0aXZlcyAob3IgbmVnYXRpdmVzPykKVE9ETyBwcm9wZXIgbWVzc2Fn ZQoKKiBndWl4L2xpbnQuc2NtCiAgKGNoZWNrLWlucHV0cy1zaG91bGQtYWxzby1iZS1uYXRpdmUp OiA/Pz8KICAoJWxvY2FsLWNoZWNrZXJzKVtpbnB1dHMtc2hvdWxkLWFsc28tYmUtbmF0aXZlXTog TmV3ID8/Py4KLS0tCiBndWl4L2xpbnQuc2NtIHwgMzYgKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgMzYgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdp dCBhL2d1aXgvbGludC5zY20gYi9ndWl4L2xpbnQuc2NtCmluZGV4IDMxMWJjOTRjYzMuLmQwY2Rl MjM2NjUgMTAwNjQ0Ci0tLSBhL2d1aXgvbGludC5zY20KKysrIGIvZ3VpeC9saW50LnNjbQpAQCAt MTEsNiArMTEsNyBAQAogOzs7IENvcHlyaWdodCDCqSAyMDE4LCAyMDE5IEFydW4gSXNhYWMgPGFy dW5pc2FhY0BzeXN0ZW1yZWJvb3QubmV0PgogOzs7IENvcHlyaWdodCDCqSAyMDIwIENocmlzIE1h cnVzaWNoIDxjbW1hcnVzaWNoQGdtYWlsLmNvbT4KIDs7OyBDb3B5cmlnaHQgwqkgMjAyMCBUaW1v dGh5IFNhbXBsZSA8c2FtcGxldEBuZ3lyby5jb20+Cis7OzsgQ29weXJpZ2h0IMKpIDIwMjEgTWF4 aW1lIERldm9zIDxtYXhpbWVkZXZvc0B0ZWxlbmV0LmJlPgogOzs7CiA7OzsgVGhpcyBmaWxlIGlz IHBhcnQgb2YgR05VIEd1aXguCiA7OzsKQEAgLTc1LDYgKzc2LDcgQEAKICAgIzp1c2UtbW9kdWxl IChpY2UtOSByZGVsaW0pCiAgICM6ZXhwb3J0IChjaGVjay1kZXNjcmlwdGlvbi1zdHlsZQogICAg ICAgICAgICAgY2hlY2staW5wdXRzLXNob3VsZC1iZS1uYXRpdmUKKyAgICAgICAgICAgIGNoZWNr LWlucHV0cy1zaG91bGQtYWxzby1iZS1uYXRpdmUKICAgICAgICAgICAgIGNoZWNrLWlucHV0cy1z aG91bGQtbm90LWJlLWFuLWlucHV0LWF0LWFsbAogICAgICAgICAgICAgY2hlY2stcGF0Y2gtZmls ZS1uYW1lcwogICAgICAgICAgICAgY2hlY2stcGF0Y2gtaGVhZGVycwpAQCAtMzQ3LDYgKzM0OSwz NiBAQCBvZiBhIHBhY2thZ2UsIGFuZCBJTlBVVC1OQU1FUywgYSBsaXN0IG9mIHBhY2thZ2Ugc3Bl Y2lmaWNhdGlvbnMgc3VjaCBhcwogICAgICAgICAgICAgIzpmaWVsZCAnaW5wdXRzKSkKICAgICAg ICAgIChwYWNrYWdlLWlucHV0LWludGVyc2VjdGlvbiBpbnB1dHMgaW5wdXQtbmFtZXMpKSkpCiAK KyN8CisoZGVmaW5lIChzdXNwZWN0LWlucHV0LT5uYXRpdmUtbmFtZXMgcGFja2FnZSkKKyAgOzsg R3VpbGUncyBjb21waWxlZCAuZ28gY29kZSBpcyBhcmNoaXRlY3R1cmUKKyAgYCgsQChpZiAoc3Ry aW5nLXByZWZpeD8gImd1aWxlIiAocGFja2FnZS1uYW1lIHBhY2thZ2UpKQorICAgICAgICAgJygi Z3VpbGUiKQorICAgICAgICAgJygpKSkKK3wjCisKKyhkZWZpbmUgKGNoZWNrLWlucHV0cy1zaG91 bGQtYWxzby1iZS1uYXRpdmUgcGFja2FnZSkKKyAgOzsgRW1pdCBhIHdhcm5pbmcgaWYgc29tZSBp bnB1dHMgb2YgUEFDS0FHRSBhcmUgbGlrZWx5IHRvIGJlbG9uZyB0byBpdHMKKyAgOzsgbmF0aXZl IGlucHV0cyBhcyB3ZWxsLgorICAoZ3VhcmQgKGMgKChwYWNrYWdlLWNyb3NzLWJ1aWxkLXN5c3Rl bS1lcnJvcj8gYykgJygpKSkKKyAgICAobGV0ICgoaW5wdXRzIChwYWNrYWdlLWlucHV0cyBwYWNr YWdlKSkKKyAgICAgICAgICAobmF0aXZlLWlucHV0cworICAgICAgICAgICA7OyBQcmV0ZW5kIHdl J3JlIGNyb3NzLWNvbXBpbGluZywKKyAgICAgICAgICAgOzsgYXMgc29tZSBwYWNrYWdlcyBvbmx5 IGFkZCB0aGUgImd1aWxlIiBpbnB1dAorICAgICAgICAgICA7OyB0byBuYXRpdmUtaW5wdXRzIHdo ZW4gJWN1cnJlbnQtdGFyZ2V0LXN5c3RlbSBpcyBub3QgI2YuCisgICAgICAgICAgIChwYXJhbWV0 ZXJpemUgKCglY3VycmVudC10YXJnZXQtc3lzdGVtICglY3VycmVudC1zeXN0ZW0pKSkKKyAgICAg ICAgICAgICAocGFja2FnZS1uYXRpdmUtaW5wdXRzIHBhY2thZ2UpKSkKKyAgICAgICAgICAoaW5w dXQtbmFtZXMKKyAgICAgICAgICAgJygiZ3VpbGUiKSkpCisgICAgICAoZmlsdGVyLW1hcCAobGFt YmRhIChpbnB1dCkKKyAgICAgICAgICAgICAgICAgICAgKGFuZCAobm90IChhc3NvYyBpbnB1dCBu YXRpdmUtaW5wdXRzKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAobWFrZS13YXJuaW5nCisg ICAgICAgICAgICAgICAgICAgICAgICAgIHBhY2thZ2UKKyAgICAgICAgICAgICAgICAgICAgICAg ICAgKEdfICInfmEnIHNob3VsZCBwcm9iYWJseSBhbHNvIGJlIGEgbmF0aXZlIGlucHV0IikKKyAg ICAgICAgICAgICAgICAgICAgICAgICAgKGxpc3QgaW5wdXQpCisgICAgICAgICAgICAgICAgICAg ICAgICAgICM6ZmllbGQgJ2lucHV0cykpKQorICAgICAgICAgICAgICAgICAgKHBhY2thZ2UtaW5w dXQtaW50ZXJzZWN0aW9uIGlucHV0cyBpbnB1dC1uYW1lcykpKSkpCisKIChkZWZpbmUgKGNoZWNr LWlucHV0cy1zaG91bGQtbm90LWJlLWFuLWlucHV0LWF0LWFsbCBwYWNrYWdlKQogICA7OyBFbWl0 IGEgd2FybmluZyBpZiBzb21lIGlucHV0cyBvZiBQQUNLQUdFIGFyZSBsaWtlbHkgdG8gc2hvdWxk IG5vdCBiZQogICA7OyBhbiBpbnB1dCBhdCBhbGwuCkBAIC0xNDQ5LDYgKzE0ODEsMTAgQEAgdGhl bSBmb3IgUEFDS0FHRS4iCiAgICAgIChuYW1lICAgICAgICAnZGVzY3JpcHRpb24pCiAgICAgIChk ZXNjcmlwdGlvbiAiVmFsaWRhdGUgcGFja2FnZSBkZXNjcmlwdGlvbnMiKQogICAgICAoY2hlY2sg ICAgICAgY2hlY2stZGVzY3JpcHRpb24tc3R5bGUpKQorICAgKGxpbnQtY2hlY2tlcgorICAgICAo bmFtZSAgICAgICAgJ2lucHV0cy1zaG91bGQtYWxzby1iZS1uYXRpdmUpCisgICAgIChkZXNjcmlw dGlvbiAiSWRlbnRpZnkgaW5wdXRzIHRoYXQgc2hvdWxkIGFzbyBiZSBuYXRpdmUgaW5wdXRzIikK KyAgICAgKGNoZWNrICAgICAgICBjaGVjay1pbnB1dHMtc2hvdWxkLWFsc28tYmUtbmF0aXZlKSkK ICAgIChsaW50LWNoZWNrZXIKICAgICAgKG5hbWUgICAgICAgICdpbnB1dHMtc2hvdWxkLWJlLW5h dGl2ZSkKICAgICAgKGRlc2NyaXB0aW9uICJJZGVudGlmeSBpbnB1dHMgdGhhdCBzaG91bGQgYmUg bmF0aXZlIGlucHV0cyIpCi0tIAoyLjMwLjIKCg== --=-kTDG6agU7NeaaAxUNdtU-- --=-+1Rm/mmcjyFeNT9dY6ao 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+4iGRcl7gUCYFJ7oRccbWF4aW1lZGV2 b3NAdGVsZW5ldC5iZQAKCRBJ4+4iGRcl7m1rAP917fx/VFi8xzRiljXHnnQmwd7V zIkd/0w5QtQlzVho6QD/QJNX30d5V1UlDDyf4n7fdOcgOkeoC4+hVQFSdQNmAAM= =6JPn -----END PGP SIGNATURE----- --=-+1Rm/mmcjyFeNT9dY6ao--
Maxime Devos <maximedevos@HIDDEN>
:bug-guix@HIDDEN
.
Full text available.bug-guix@HIDDEN
:bug#47221
; Package guix
.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.