From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:55204) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1e9FaT-0003Cz-H6 for guix-patches@gnu.org; Mon, 30 Oct 2017 15:19:06 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1e9FaQ-00054R-AX for guix-patches@gnu.org; Mon, 30 Oct 2017 15:19:05 -0400 Received: from debbugs.gnu.org ([208.118.235.43]:33975) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1e9FaQ-00054K-47 for guix-patches@gnu.org; Mon, 30 Oct 2017 15:19:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1e9FaP-0003oo-ML for guix-patches@gnu.org; Mon, 30 Oct 2017 15:19:01 -0400 Subject: [bug#28433] [WIP] v2 Rust update Resent-Message-ID: Date: Mon, 30 Oct 2017 20:18:20 +0100 From: Danny Milosavljevic Message-ID: <20171030201820.6e2aa96d@scratchpost.org> In-Reply-To: <20170912185023.7de883ff@scratchpost.org> References: <20170912185023.7de883ff@scratchpost.org> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="MP_/NbLG8FjGl6nTwTM7HnD9AOy" List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+kyle=kyleam.com@gnu.org Sender: "Guix-patches" To: 28433@debbugs.gnu.org --MP_/NbLG8FjGl6nTwTM7HnD9AOy Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Content-Disposition: inline New patch (relative to master) attached. Result: ... Compiling bootstrap v0.0.0 (file:///tmp/guix-build-rustc-1.21.0.drv-0/rustc-1.21.0-src/src/bootstrap) ... Running `/gnu/store/vqqyfd20cci8ngffx8ip30xj1zghj3d3-rustc-bootstrap-1.20.0/bin/rustc --crate-name rustdoc src/bootstrap/bin/rustdoc.rs --crate-type bin --emit=dep-info,link -C debug-assertions=off -C overflow-checks=on -C metadata=be82d62669cb1c84 -C extra-filename=-be82d62669cb1c84 --out-dir /tmp/guix-build-rustc-1.21.0.drv-0/rustc-1.21.0-src/build/bootstrap/debug/deps -L dependency=/tmp/guix-build-rustc-1.21.0.drv-0/rustc-1.21.0-src/build/bootstrap/debug/deps --extern serde=/tmp/guix-build-rustc-1.21.0.drv-0/rustc-1.21.0-src/build/bootstrap/debug/deps/libserde-632d9b22ceaaf392.rlib --extern getopts=/tmp/guix-build-rustc-1.21.0.drv-0/rustc-1.21.0-src/build/bootstrap/debug/deps/libgetopts-3bd92ee3d46aec42.rlib --extern filetime=/tmp/guix-build-rustc-1.21.0.drv-0/rustc-1.21.0-src/build/bootstrap/debug/deps/libfiletime-c92abda52111c8f6.rlib --extern lazy_static=/tmp/guix-build-rustc-1.21.0.drv-0/rustc-1.21.0-src/build/bootstrap/debug/deps/liblazy_static-2aedc8916caa605d.rlib --ex tern cmake=/tmp/guix-build-rustc-1.21.0.drv-0/rustc-1.21.0-src/build/bootstrap/debug/deps/libcmake-cb4e4459aab5227f.rlib --extern build_helper=/tmp/guix-build-rustc-1.21.0.drv-0/rustc-1.21.0-src/build/bootstrap/debug/deps/libbuild_helper-a3d8a479aaa255b5.rlib --extern toml=/tmp/guix-build-rustc-1.21.0.drv-0/rustc-1.21.0-src/build/bootstrap/debug/deps/libtoml-9a87f4f0395599e4.rlib --extern gcc=/tmp/guix-build-rustc-1.21.0.drv-0/rustc-1.21.0-src/build/bootstrap/debug/deps/libgcc-f472059c4232400f.rlib --extern serde_derive=/tmp/guix-build-rustc-1.21.0.drv-0/rustc-1.21.0-src/build/bootstrap/debug/deps/libserde_derive-46fcba9d518ff59d.so --extern serde_json=/tmp/guix-build-rustc-1.21.0.drv-0/rustc-1.21.0-src/build/bootstrap/debug/deps/libserde_json-d578450b81b0fe32.rlib --extern num_cpus=/tmp/guix-build-rustc-1.21.0.drv-0/rustc-1.21.0-src/build/bootstrap/debug/deps/libnum_cpus-c524032e97e252a3.rlib --extern libc=/tmp/guix-build-rustc-1.21.0.drv-0/rustc-1.21.0-src/build/bootstrap/debug/de ps/liblibc-785194da5730896d.rlib --extern bootstrap=/tmp/guix-build-rustc-1.21.0.drv-0/rustc-1.21.0-src/build/bootstrap/debug/deps/libbootstrap-5489136beef8bcf0.rlib` Finished dev [unoptimized] target(s) in 95.84 secs running: /tmp/guix-build-rustc-1.21.0.drv-0/rustc-1.21.0-src/build/bootstrap/debug/bootstrap build -v /tmp/guix-build-rustc-1.21.0.drv-0/rustc-1.21.0-src/build/bootstrap/debug/bootstrap: error while loading shared libraries: libgcc_s.so.1: cannot open shared object file: No such file or directory Traceback (most recent call last): File "/tmp/guix-build-rustc-1.21.0.drv-0/rustc-1.21.0-src/src/bootstrap/bootstrap.py", line 816, in main() File "/tmp/guix-build-rustc-1.21.0.drv-0/rustc-1.21.0-src/src/bootstrap/bootstrap.py", line 799, in main bootstrap() File "/tmp/guix-build-rustc-1.21.0.drv-0/rustc-1.21.0-src/src/bootstrap/bootstrap.py", line 790, in bootstrap run(args, env=env, verbose=build.verbose) File "/tmp/guix-build-rustc-1.21.0.drv-0/rustc-1.21.0-src/src/bootstrap/bootstrap.py", line 148, in run raise RuntimeError(err) RuntimeError: failed to run: /tmp/guix-build-rustc-1.21.0.drv-0/rustc-1.21.0-src/build/bootstrap/debug/bootstrap build -v make: *** [Makefile:24: all] Error 1 phase `build' failed after 96.3 seconds --MP_/NbLG8FjGl6nTwTM7HnD9AOy Content-Type: application/octet-stream; name=RUST Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=RUST ZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9ydXN0LnNjbSBiL2dudS9wYWNrYWdlcy9ydXN0LnNj bQppbmRleCA2NTI2ODZlMDYuLjViYmIzNGJhNSAxMDA2NDQKLS0tIGEvZ251L3BhY2thZ2VzL3J1 c3Quc2NtCisrKyBiL2dudS9wYWNrYWdlcy9ydXN0LnNjbQpAQCAtMjUsNiArMjUsNyBAQAogICAj OnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBib290c3RyYXApCiAgICM6dXNlLW1vZHVsZSAoZ251 IHBhY2thZ2VzIGNtYWtlKQogICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBjb21wcmVzc2lv bikKKyAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgY3Jvc3MtYmFzZSkKICAgIzp1c2UtbW9k dWxlIChnbnUgcGFja2FnZXMgY3VybCkKICAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgZWxm KQogICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBmbGV4KQpAQCAtNDcsNyArNDgsNyBAQAog ICAjOnVzZS1tb2R1bGUgKHNyZmkgc3JmaS0yNikpCiAKIDs7IFNob3VsZCBiZSBvbmUgbGVzcyB0 aGFuIHRoZSBjdXJyZW50IHJlbGVhc2VkIHZlcnNpb24uCi0oZGVmaW5lICVydXN0LWJvb3RzdHJh cC1iaW5hcmllcy12ZXJzaW9uICIxLjE1LjAiKQorKGRlZmluZSAlcnVzdC1ib290c3RyYXAtYmlu YXJpZXMtdmVyc2lvbiAiMS4yMC4wIikKIAogKGRlZmluZSAlcnVzdC1ib290c3RyYXAtYmluYXJp ZXMKICAgKG9yaWdpbgpAQCAtNTgsNyArNTksNyBAQAogICAgICAgICAgICItaTY4Ni11bmtub3du LWxpbnV4LWdudS50YXIuZ3oiKSkKICAgICAoc2hhMjU2CiAgICAgIChiYXNlMzIKLSAgICAgICIw d21rZng4cHhta2t3MDIxbXJxOXMzeGhyYThmMGRhcWRsNmo1NnB4eW40dzM5aTByenJ3IikpKSkK KyAgICAgICIwczI2bjVwZ3dyMHcwZnB5NGRmc3phaGxrcGFoNDE0YnhwYW5yYnljNWs4bmN2aDk1 cmRiIikpKSkKIAogKGRlZmluZSAoaW5jcmVtZW50LXJ1c3QtdmVyc2lvbiBydXN0LXZlcnNpb24g bWFqb3IgcGF0Y2gpCiAgIChtYXRjaCAoc3RyaW5nLXNwbGl0IHJ1c3QtdmVyc2lvbiAjXC4pCkBA IC03OCw3ICs3OSw3IEBACiAgIDs7IGEgc3RhYmlsaXR5IG9yIHNlY3VyaXR5IGZpeC4gMS4xMS4w IC0+IDEuMTIuMSAtPiAxLjEzLjAKICAgKGluY3JlbWVudC1ydXN0LXZlcnNpb24gYm9vdHN0cmFw LXZlcnNpb24gMSBwYXRjaCkpCiAKLShkZWZpbmUgcnVzdGMtYm9vdHN0cmFwCisoZGVmaW5lLXB1 YmxpYyBydXN0Yy1ib290c3RyYXAKICAgKHBhY2thZ2UKICAgICAobmFtZSAicnVzdGMtYm9vdHN0 cmFwIikKICAgICAodmVyc2lvbiAlcnVzdC1ib290c3RyYXAtYmluYXJpZXMtdmVyc2lvbikKQEAg LTE2OCw3ICsxNjksNyBAQCB3aGljaCBjYW4gaW4gdHVybiBiZSB1c2VkIHRvIGJ1aWxkIHRoZSBm aW5hbCBSdXN0IGNvbXBpbGVyLiIpCiBtYW5hZ2VyLCB3aGljaCBpcyByZXF1aXJlZCB0byBidWls ZCBpdHNlbGYuIikKICAgICAobGljZW5zZSBsaWNlbnNlOmFzbDIuMCkpKQogCi0oZGVmaW5lIHJ1 c3QtYm9vdHN0cmFwCisoZGVmaW5lLXB1YmxpYyBydXN0LWJvb3RzdHJhcAogICAocGFja2FnZQog ICAgIChuYW1lICJydXN0LWJvb3RzdHJhcCIpCiAgICAgKHZlcnNpb24gJXJ1c3QtYm9vdHN0cmFw LWJpbmFyaWVzLXZlcnNpb24pCkBAIC0xNzcsMjAgKzE3OCwzOSBAQCBtYW5hZ2VyLCB3aGljaCBp cyByZXF1aXJlZCB0byBidWlsZCBpdHNlbGYuIikKICAgICAocHJvcGFnYXRlZC1pbnB1dHMKICAg ICAgYCgoInJ1c3RjLWJvb3RzdHJhcCIgLHJ1c3RjLWJvb3RzdHJhcCkKICAgICAgICAoImNhcmdv LWJvb3RzdHJhcCIgLGNhcmdvLWJvb3RzdHJhcCkKLSAgICAgICAoImdjYyIgLChjYW5vbmljYWwt cGFja2FnZSBnY2MpKSkpCisgICAgICAgKCJnY2MiICwoY2Fub25pY2FsLXBhY2thZ2UgZ2NjKSkK KyAgICAgICAoImdjYzpsaWIiICwoY2Fub25pY2FsLXBhY2thZ2UgZ2NjKSAibGliIikKKyAgICAg ICAoImJpbnV0aWxzIiAsYmludXRpbHMpKSkgOyBmb3IgbGQuCisgICAgKG5hdGl2ZS1pbnB1dHMK KyAgICAgYCgoImdsaWJjIiAsZ2xpYmMpKSkKICAgICAoYXJndW1lbnRzCi0gICAgIGAoIzptb2R1 bGVzICgoZ3VpeCBidWlsZCB1dGlscykpCisgICAgIGAoIzptb2R1bGVzICgoZ3VpeCBidWlsZCB1 dGlscykgKGd1aXggYnVpbGQgdW5pb24pKQorICAgICAgICM6c3lzdGVtICJpNjg2LWxpbnV4Igor ICAgICAgIDsjOmltcGxpY2l0LWlucHV0cz8gI2YKICAgICAgICAjOmJ1aWxkZXIKICAgICAgICAo YmVnaW4KICAgICAgICAgICh1c2UtbW9kdWxlcyAoZ3VpeCBidWlsZCB1dGlscykpCisgICAgICAg ICAodXNlLW1vZHVsZXMgKGd1aXggYnVpbGQgdW5pb24pKQogICAgICAgICAgKGxldCAoKG91dCAo YXNzb2MtcmVmICVvdXRwdXRzICJvdXQiKSkKLSAgICAgICAgICAgICAgIChnY2MgKGFzc29jLXJl ZiAlYnVpbGQtaW5wdXRzICJnY2MiKSkpCisgICAgICAgICAgICAgICAoZ2NjIChhc3NvYy1yZWYg JWJ1aWxkLWlucHV0cyAiZ2NjIikpCisgICAgICAgICAgICAgICAoZ2NjOmxpYiAoYXNzb2MtcmVm ICVidWlsZC1pbnB1dHMgImdjYzpsaWIiKSkKKyAgICAgICAgICAgICAgIChnbGliYyAoYXNzb2Mt cmVmICVidWlsZC1pbnB1dHMgImdsaWJjIikpCisgICAgICAgICAgICAgICAoYmludXRpbHMgKGFz c29jLXJlZiAlYnVpbGQtaW5wdXRzICJiaW51dGlscyIpKSkKICAgICAgICAgICAgKG1rZGlyLXAg KHN0cmluZy1hcHBlbmQgb3V0ICIvYmluIikpCisgICAgICAgICAgIDsobWtkaXItcCAoc3RyaW5n LWFwcGVuZCBvdXQgIi9saWIiKSkKICAgICAgICAgICAgOzsgUnVzdCByZXF1aXJlcyBhIEMgdG9v bGNoYWluIGZvciBsaW5raW5nLiBUaGUgcHJlYnVpbHQKICAgICAgICAgICAgOzsgYmluYXJpZXMg ZXhwZWN0IGEgY29tcGlsZXIgY2FsbGVkIGNjLiBUaHVzIHN5bWxpbmsgZ2NjCiAgICAgICAgICAg IDs7IHRvIGNjLgogICAgICAgICAgICAoc3ltbGluayAoc3RyaW5nLWFwcGVuZCBnY2MgIi9iaW4v Z2NjIikKLSAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQgb3V0ICIvYmluL2NjIikp KSkpKQorICAgICAgICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZCBvdXQgIi9iaW4vY2MiKSkK KyAgICAgICAgICAgOzsgY2MgaW52b2tlcyAibGQiLiAgUHJvdmlkZSBpdC4KKyAgICAgICAgICAg KHN5bWxpbmsgKHN0cmluZy1hcHBlbmQgYmludXRpbHMgIi9iaW4vbGQiKQorICAgICAgICAgICAg ICAgICAgICAoc3RyaW5nLWFwcGVuZCBvdXQgIi9iaW4vbGQiKSkKKyAgICAgICAgICAgKHVuaW9u LWJ1aWxkIChzdHJpbmctYXBwZW5kIG91dCAiL2xpYiIpCisgICAgICAgICAgICAgICAgICAgICAg ICAobGlzdCAoc3RyaW5nLWFwcGVuZCBnbGliYyAiL2xpYiIpCisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAoc3RyaW5nLWFwcGVuZCBnY2M6bGliICIvbGliIikpKQorICAgICAgICAgICA7 KHN5c3RlbSAiY2htb2QiICIreCIgKHN0cmluZy1hcHBlbmQgb3V0ICIvbGliL2xpYmdjY19zLnNv LjEiKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkpKSkKICAgICAoaG9tZS1wYWdl ICJodHRwczovL3d3dy5ydXN0LWxhbmcub3JnIikKICAgICAoc3lub3BzaXMgIlJ1c3QgYm9vdHN0 cmFwcGluZyBtZXRhIHBhY2thZ2UiKQogICAgIChkZXNjcmlwdGlvbiAiTWV0YSBwYWNrYWdlIGZv ciBhIHJ1c3QgZW52aXJvbm1lbnQuIFByb3ZpZGVzIHByZS1jb21waWxlZApAQCAtMjA4LDcgKzIy OCw3IEBAIHJ1c3RjLWJvb3RzdHJhcCBhbmQgY2FyZ28tYm9vdHN0cmFwIHBhY2thZ2VzLiIpCiAg ICAgICAgICAgICAgICAgICAgICJydXN0Yy0iIHZlcnNpb24gIi1zcmMudGFyLmd6IikpCiAgICAg ICAgICAgICAgIChzaGEyNTYKICAgICAgICAgICAgICAgIChiYXNlMzIKLSAgICAgICAgICAgICAg ICAiMWQ3OGpxN21jMzRuMjY1Ynk2OGFtcjlyNG56YmlxcmlsZmJ3aDdneDU2eWRuNGdiNnJwciIp KQorICAgICAgICAgICAgICAgICIxeWo4bG54eWJqcnlicDAwZnFoeHc4ZnByNjQxZGg4d2NuOW1r NDR4am5zYjRpMWMyMXFwIikpCiAgICAgICAgICAgICAobW9kdWxlcyAnKChndWl4IGJ1aWxkIHV0 aWxzKSkpCiAgICAgICAgICAgICAoc25pcHBldAogICAgICAgICAgICAgIGAoYmVnaW4KQEAgLTIx NywyMSArMjM3LDM1IEBAIHJ1c3RjLWJvb3RzdHJhcCBhbmQgY2FyZ28tYm9vdHN0cmFwIHBhY2th Z2VzLiIpCiAgICAgKGJ1aWxkLXN5c3RlbSBnbnUtYnVpbGQtc3lzdGVtKQogICAgIChuYXRpdmUt aW5wdXRzCiAgICAgIGAoKCJiaXNvbiIgLGJpc29uKSA7IEZvciB0aGUgdGVzdHMKKyAgICAgICAo InRhciIgLHRhcikgOyB1c2VkIHRvIGJlIGltcGxpY2l0CisgICAgICAgKCJ4eiIgLHh6KSA7IHVz ZWQgdG8gYmUgaW1wbGljaXQKICAgICAgICAoImNtYWtlIiAsY21ha2UpCiAgICAgICAgKCJmbGV4 IiAsZmxleCkgOyBGb3IgdGhlIHRlc3RzCiAgICAgICAgKCJnaXQiICxnaXQpCiAgICAgICAgKCJw cm9jcHMiICxwcm9jcHMpIDsgRm9yIHRoZSB0ZXN0cwogICAgICAgICgicHl0aG9uLTIiICxweXRo b24tMikKKyAgICAgICAoImNhcmdvLWJvb3RzdHJhcCIgLGNhcmdvLWJvb3RzdHJhcCkKICAgICAg ICAoInJ1c3QtYm9vdHN0cmFwIiAscnVzdC1ib290c3RyYXApCi0gICAgICAgKCJ3aGljaCIgLHdo aWNoKSkpCisgICAgICAgKCJ3aGljaCIgLHdoaWNoKQorICAgICAgICgic3RyYWNlIiAsc3RyYWNl KQorICAgICAgIDsoImNyb3NzLWdjYyIgLChjcm9zcy1nY2MgImk2ODYtbGludXgtZ251IgorICAg ICAgIDsgICAgICAgICAgICAgICAjOnhiaW51dGlscyAoY3Jvc3MtYmludXRpbHMgImk2ODYtbGlu dXgtZ251IikKKyAgICAgICA7ICAgICAgICAgICAgICAgIzpsaWJjIChjcm9zcy1saWJjICJpNjg2 LWxpbnV4LWdudSIpKSkKKyAgICAgICA7KCJjcm9zcy1saWJjIiAsKGNyb3NzLWxpYmMgImk2ODYt bGludXgtZ251IikpCisgICAgICAgKSkKICAgICAoaW5wdXRzCiAgICAgIGAoKCJqZW1hbGxvYyIg LGplbWFsbG9jKQogICAgICAgICgibGx2bSIgLGxsdm0tMy45LjEpKSkKICAgICAoYXJndW1lbnRz Ci0gICAgIGAoIzpwaGFzZXMKKyAgICAgYCggOyM6aW1wbGljaXQtaW5wdXRzPyAjZgorICAgICAg ICM6cGhhc2VzCiAgICAgICAgKG1vZGlmeS1waGFzZXMgJXN0YW5kYXJkLXBoYXNlcworICAgICAg ICAgOzsgQXZvaWQgY2FyZ28gY29tcGxhaW5pbmcgYWJvdXQgbWlzbWF0Y2hlZCBjaGVja3N1bXMu CisgICAgICAgICAoZGVsZXRlICdwYXRjaC1zb3VyY2Utc2hlYmFuZ3MpCisgICAgICAgICAoZGVs ZXRlICdwYXRjaC1nZW5lcmF0ZWQtZmlsZS1zaGViYW5ncykKKyAgICAgICAgIChkZWxldGUgJ3Bh dGNoLXVzci1iaW4tZmlsZSkKICAgICAgICAgIChhZGQtYWZ0ZXIgJ3VucGFjayAncGF0Y2gtY29u ZmlndXJlCi0gICAgICAgICAgIChsYW1iZGEgXworICAgICAgICAgICAobGFtYmRhKiAoIzprZXkg aW5wdXRzICM6YWxsb3ctb3RoZXIta2V5cykKICAgICAgICAgICAgICAoc3Vic3RpdHV0ZSogImNv bmZpZ3VyZSIKICAgICAgICAgICAgICAgICgoIi91c3IvYmluL2VudiIpICh3aGljaCAiZW52Iikp IDsgRGV0ZWN0IHRhcmdldCBDUFUgY29ycmVjdGx5LgogICAgICAgICAgICAgICAgKCgicHJvYmVf bmVlZCBDRkdfQ1VSTCBjdXJsIikgIiIpIDsgQXZvaWQgY3VybCBidWlsZCBkZXBlbmRlbmN5LgpA QCAtMjQ3LDE0ICsyODEsNDcgQEAgcnVzdGMtYm9vdHN0cmFwIGFuZCBjYXJnby1ib290c3RyYXAg cGFja2FnZXMuIikKICAgICAgICAgICAgICAoc3Vic3RpdHV0ZSogInNyYy90b29scy9jb21waWxl dGVzdC9zcmMvdXRpbC5ycyIKICAgICAgICAgICAgICAgICgoIihcImFtZDY0XCIsIFwieDg2XzY0 XCIpLCIpICIoXCJhbWQ2NFwiLCBcIng4Nl82NFwiKSwKIChcIm52cHR4XCIsIFwibnZwdHhcIiks IikpIDsgTWFrZSBMTFZNID49IDMuOC4xIHdvcmsuCi0gICAgICAgICAgICAgKHN1YnN0aXR1dGUq ICJtay9tYWluLm1rIgotICAgICAgICAgICAgICAgKCgiTExWTV9PUFRJT05BTF9DT01QT05FTlRT PSIpCi0gICAgICAgICAgICAgICAgIkxMVk1fT1BUSU9OQUxfQ09NUE9ORU5UUz1udnB0eCAiKSkg OyBNYWtlIExMVk0gPj0gMy44LjEgd29yay4KKyAgICAgICAgICAgICA7KHN5c3RlbSogIm12IiAi c3JjL2Jvb3RzdHJhcC9jb25maWcudG9tbC5leGFtcGxlIgorICAgICAgICAgICAgIDsgICAgICAg ICAgICAgICJzcmMvYm9vdHN0cmFwL2NvbmZpZy50b21sIikKKyAgICAgICAgICAgICAobWtkaXIt cCAic3JjL2Jvb3RzdHJhcC8uY2FyZ28iKQorICAgICAgICAgICAgIChjYWxsLXdpdGgtb3V0cHV0 LWZpbGUgInNyYy9ib290c3RyYXAvLmNhcmdvL2NvbmZpZyIKKyAgICAgICAgICAgICAgICAgKGxh bWJkYSAocCkKKyAgICAgICAgICAgICAgICAgICAoZm9ybWF0IHAgIgorW3NvdXJjZS5jcmF0ZXMt aW9dCityZWdpc3RyeSA9ICdodHRwczovL2dpdGh1Yi5jb20vcnVzdC1sYW5nL2NyYXRlcy5pby1p bmRleCcKK3JlcGxhY2Utd2l0aCA9ICd2ZW5kb3JlZC1zb3VyY2VzJworCitbc291cmNlLnZlbmRv cmVkLXNvdXJjZXNdCitkaXJlY3RvcnkgPSAnc3JjL3ZlbmRvcicKKworW3RhcmdldC5pNjg2LWxp bnV4LWdudV0KK2xpbmtlciA9IFwifmEvYmluL2k2ODYtbGludXgtZ251LWdjY1wiCisKKyIgKGFz c29jLXJlZiBpbnB1dHMgImNyb3NzLWdjYyIpKSkpCisKICAgICAgICAgICAgICAjdCkpCiAgICAg ICAgICAoYWRkLWFmdGVyICd1bnBhY2sgJ3NldC1lbnYKLSAgICAgICAgICAgKGxhbWJkYSBfCisg ICAgICAgICAgIChsYW1iZGEqICgjOmtleSBpbnB1dHMgIzphbGxvdy1vdGhlci1rZXlzKQorICAg ICAgICAgICAgIChkZWZpbmUgKGNyb3NzPyB4KQorICAgICAgICAgICAgICAgKHN0cmluZy1jb250 YWlucyB4ICJjcm9zcy0iKSkKICAgICAgICAgICAgICAoc2V0ZW52ICJTSEVMTCIgKHdoaWNoICJz aCIpKQogICAgICAgICAgICAgIChzZXRlbnYgIkNPTkZJR19TSEVMTCIgKHdoaWNoICJzaCIpKQor ICAgICAgICAgICAgIChzZXRlbnYgIlZFUkJPU0UiICIxIikKKyAgICAgICAgICAgICAoc2V0ZW52 ICJDUk9TU19DX0lOQ0xVREVfUEFUSCIgKGdldGVudiAiQ19JTkNMVURFX1BBVEgiKSkKKyAgICAg ICAgICAgICAoc2V0ZW52ICJDUk9TU19DUExVU19JTkNMVURFX1BBVEgiIChnZXRlbnYgIkNQTFVT X0lOQ0xVREVfUEFUSCIpKQorICAgICAgICAgICAgIChzZXRlbnYgIkNST1NTX0xJQlJBUllfUEFU SCIgKGdldGVudiAiTElCUkFSWV9QQVRIIikpCisgICAgICAgICAgICAgOyhzZXRlbnYgIlBBVEgi IChzdHJpbmctYXBwZW5kIChhc3NvYy1yZWYgaW5wdXRzICJydXN0LWJvb3RzdHJhcCIpICIvYmlu OiIgKGdldGVudiAiUEFUSCIpKSkKKyAgICAgICAgICAgICAoZm9yLWVhY2gKKyAgICAgICAgICAg ICAgKGxhbWJkYSAoZW52LW5hbWUpCisgICAgICAgICAgICAgICAgKGxldCogKChlbnYtdmFsdWUg KGdldGVudiBlbnYtbmFtZSkpCisgICAgICAgICAgICAgICAgICAgICAgIChzZWFyY2gtcGF0aCAo c2VhcmNoLXBhdGgtYXMtc3RyaW5nLT5saXN0IGVudi12YWx1ZSkpCisgICAgICAgICAgICAgICAg ICAgICAgIChuZXctc2VhcmNoLXBhdGggKGZpbHRlciAobGFtYmRhIChlKSAobm90IChjcm9zcz8g ZSkpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2Vh cmNoLXBhdGgpKQorICAgICAgICAgICAgICAgICAgICAgICAobmV3LWVudi12YWx1ZSAobGlzdC0+ c2VhcmNoLXBhdGgtYXMtc3RyaW5nCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICBuZXctc2VhcmNoLXBhdGggIjoiKSkpCisgICAgICAgICAgICAgICAgICAoc2V0ZW52IGVu di1uYW1lIG5ldy1lbnYtdmFsdWUpKSkKKyAgICAgICAgICAgICAgJygiQ19JTkNMVURFX1BBVEgi ICJDUExVU19JTkNMVURFX1BBVEgiICJMSUJSQVJZX1BBVEgiKSkKKwogICAgICAgICAgICAgICN0 KSkKICAgICAgICAgIChhZGQtYWZ0ZXIgJ3VucGFjayAncGF0Y2gtdGVzdHMKICAgICAgICAgICAg KGxhbWJkYSogKCM6a2V5IGlucHV0cyAjOmFsbG93LW90aGVyLWtleXMpCkBAIC0yODQsNiArMzUx LDcgQEAgZm4gdGVzdF9wcm9jZXNzX21hc2siKSkKICAgICAgICAgICAgICAgICAgICAgKHJ1c3Rj IChhc3NvYy1yZWYgaW5wdXRzICJydXN0Yy1ib290c3RyYXAiKSkKICAgICAgICAgICAgICAgICAg ICAgKGxsdm0gKGFzc29jLXJlZiBpbnB1dHMgImxsdm0iKSkKICAgICAgICAgICAgICAgICAgICAg KGplbWFsbG9jIChhc3NvYy1yZWYgaW5wdXRzICJqZW1hbGxvYyIpKQorICAgICAgICAgICAgICAg ICAgICA7OyBUT0RPIG1ha2UgYm9vdHN0cmFwcGVyIHVzZSBpNjg2IGxpYnJhcmllcyEgKC1sdXRp bCwgLWxkbCwgLi4uKS4KICAgICAgICAgICAgICAgICAgICAgKGZsYWdzIChsaXN0CiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQgIi0tcHJlZml4PSIgb3V0KQogICAg ICAgICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmctYXBwZW5kICItLWRhdGFkaXI9IiBvdXQg Ii9zaGFyZSIpCkBAIC0yOTEsMTYgKzM1OSw0OCBAQCBmbiB0ZXN0X3Byb2Nlc3NfbWFzayIpKQog ICAgICAgICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmctYXBwZW5kICItLWRlZmF1bHQtbGlu a2VyPSIgZ2NjICIvYmluL2djYyIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHN0cmlu Zy1hcHBlbmQgIi0tZGVmYXVsdC1hcj0iIGJpbnV0aWxzICIvYmluL2FyIikKICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZCAiLS1weXRob249IiBweXRob24gIi9iaW4v cHl0aG9uMiIpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgOyBGSVhNRSAvZ251L3N0b3Jl LzZycmkwa3hiOXExZ3o2bHYxZGdkd2poNDFhYTlpamRsLXJ1c3RjLWJvb3RzdHJhcC0xLjE3LjAv YmluL2NhcmdvIGlzIHdyb25nLgogICAgICAgICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmct YXBwZW5kICItLWxvY2FsLXJ1c3Qtcm9vdD0iIHJ1c3RjKQogICAgICAgICAgICAgICAgICAgICAg ICAgICAgIChzdHJpbmctYXBwZW5kICItLWxsdm0tcm9vdD0iIGxsdm0pCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQgIi0tamVtYWxsb2Mtcm9vdD0iIGplbWFsbG9j ICIvbGliIikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiLS1yZWxlYXNlLWNoYW5uZWw9 c3RhYmxlIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICItLWVuYWJsZS1ycGF0aCIKICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAiLS1lbmFibGUtbG9jYWwtcnVzdCIKLSAgICAgICAg ICAgICAgICAgICAgICAgICAgICAiLS1kaXNhYmxlLXJ1c3RidWlsZCIgOyBydXN0YnVpbGQgZG9l c24ndCB3b3JrIHlldC4KLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAiLS1kaXNhYmxlLW1h bmFnZS1zdWJtb2R1bGVzIikpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICItLWRpc2Fi bGUtbWFuYWdlLXN1Ym1vZHVsZXMiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgOyAiLS1l bmFibGUtZXh0ZW5kZWQiIDsgRklYTUUKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAiLS1k aXNhYmxlLXNhbml0aXplcnMiIDsgRklYTUUgcmUtZW5hYmxlCisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIi0tYnVpbGQ9eDg2XzY0LXVua25vd24tbGludXgtZ251IgorICAgICAgICAgICAg ICAgICAgICAgICAgICAgIDsiLS1lbmFibGUtZnVsbC1ib290c3RyYXAiCisgICAgICAgICAgICAg ICAgICAgICAgICAgICAgKSkpCisgICAgICAgICAgICAgICAobWtkaXIgIlhjYXJnbyIpCisgICAg ICAgICAgICAgICAoY2FsbC13aXRoLW91dHB1dC1maWxlICJYY2FyZ28vY29uZmlnIgorICAgICAg ICAgICAgICAgICAobGFtYmRhIChwKQorICAgICAgICAgICAgICAgICAgIChmb3JtYXQgcCAiCitb c291cmNlLmNyYXRlcy1pb10KK3JlZ2lzdHJ5ID0gJ2h0dHBzOi8vZ2l0aHViLmNvbS9ydXN0LWxh bmcvY3JhdGVzLmlvLWluZGV4JworcmVwbGFjZS13aXRoID0gJ3ZlbmRvcmVkLXNvdXJjZXMnCisK K1tzb3VyY2UudmVuZG9yZWQtc291cmNlc10KK2RpcmVjdG9yeSA9ICdzcmMvdmVuZG9yJworCitb dGFyZ2V0Lmk2ODYtbGludXgtZ251XQorbGlua2VyID0gXCJ+YS9iaW4vaTY4Ni1saW51eC1nbnUt Z2NjXCIKKworIiAoYXNzb2MtcmVmIGlucHV0cyAiY3Jvc3MtZ2NjIikpKSkKKyAgICAgICAgICAg ICAgIChzZXRlbnYgIkNBUkdPX0hPTUUiIChzdHJpbmctYXBwZW5kIChnZXRjd2QpICIvWGNhcmdv IikpCisgICAgICAgICAgICAgICAoc3Vic3RpdHV0ZSogInNyYy9ib290c3RyYXAvYm9vdHN0cmFw LnB5IgorICAgICAgICAgICAgICAgICAoKCIvZXRjL05JWE9TIikKKyAgICAgICAgICAgICAgICAg IChnZXRjd2QpKQorICAgICAgICAgICAgICAgICAoKCJzZWxmWy5dcHJvZ3JhbV9jb25maWdbKF0n Y2FyZ28nWyldIikKKyAgICAgICAgICAgICAgICAgIChzdHJpbmctYXBwZW5kICInIiAoYXNzb2Mt cmVmIGlucHV0cyAiY2FyZ28tYm9vdHN0cmFwIikKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICIvYmluL2NhcmdvJyIpKQorICAgICAgICAgICAgICAgICAoKCJjYXJnb1soXVspXSwg XCJidWlsZFwiIikgImNhcmdvKCksIFwiYnVpbGRcIiwgXCItLXZlcmJvc2VcIiIpKQogICAgICAg ICAgICAgICAgOzsgUnVzdCB1c2VzIGEgY3VzdG9tIGNvbmZpZ3VyZSBzY3JpcHQgKG5vIGF1dG9j b25mKS4KLSAgICAgICAgICAgICAgICh6ZXJvPyAoYXBwbHkgc3lzdGVtKiAiLi9jb25maWd1cmUi IGZsYWdzKSkpKSkKKyAgICAgICAgICAgICAgIChsZXQgKChzdGF0dXMgKHplcm8/IChhcHBseSBz eXN0ZW0qICh3aGljaCAic2giKSAiLi9jb25maWd1cmUiIGZsYWdzKSkpKQorICAgICAgICAgICAg ICAgIChzdWJzdGl0dXRlKiAiTWFrZWZpbGUiCisgICAgICAgICAgICAgICAgICgoIlskXVsoXVFb KV1bJF1bKF1CT09UU1RSQVBbKV0gYnVpbGQgWyRdWyhdQk9PVFNUUkFQX0FSR1NbKV0iKQorICAg ICAgICAgICAgICAgICAgIiQoUSkkKEJPT1RTVFJBUCkgYnVpbGQgJChCT09UU1RSQVBfQVJHUyki KSkKKyAgICAgICAgICAgICAgICBzdGF0dXMpKSkpCiAgICAgICAgICAoYWRkLWFmdGVyICdpbnN0 YWxsICd3cmFwLXJ1c3RjCiAgICAgICAgICAgIChsYW1iZGEqICgjOmtleSBpbnB1dHMgb3V0cHV0 cyAjOmFsbG93LW90aGVyLWtleXMpCiAgICAgICAgICAgICAgKGxldCAoKG91dCAoYXNzb2MtcmVm IG91dHB1dHMgIm91dCIpKQpAQCAtMzMzLDcgKzQzMyw3IEBAIHNhZmV0eSBhbmQgdGhyZWFkIHNh ZmV0eSBndWFyYW50ZWVzLiIpCiAgICAgICAgICAgICAgIChmaWxlLW5hbWUgKHN0cmluZy1hcHBl bmQgbmFtZSAiLSIgdmVyc2lvbiAiLnRhci5neiIpKQogICAgICAgICAgICAgICAoc2hhMjU2CiAg ICAgICAgICAgICAgICAoYmFzZTMyCi0gICAgICAgICAgICAgICAgIjF5MHp5OGdrMWx5MHdoNTd5 NzhmaXNrN2NkZDkycWsweDd6NjY0ZjZsN2x6bDJrcnFzN3ciKSkpKQorICAgICAgICAgICAgICAg ICIxeTF6eThnazFseTB3aDU3eTc4ZmlzazdjZGQ5MnFrMHg3ejY2NGY2bDdsemwya3Jxczd3Iikp KSkKICAgICAoYnVpbGQtc3lzdGVtIGNhcmdvLWJ1aWxkLXN5c3RlbSkKICAgICAocHJvcGFnYXRl ZC1pbnB1dHMKICAgICAgYCgoImNtYWtlIiAsY21ha2UpCkBAIC04OTksNiArOTk5LDcgQEAgcmVw bGFjZS13aXRoID0gJ3ZlbmRvcmVkLXNvdXJjZXMnCiBkaXJlY3RvcnkgPSAndmVuZG9yJwogIikp KQogICAgICAgICAgICAgICAgKHNldGVudiAiQ01BS0VfQ19DT01QSUxFUiIgY2MpCisgICAgICAg ICAgICAgICA7OyBUT0RPIENDX2k2ODZfdW5rbm93bl9saW51eF9nbnU9Z2NjCiAgICAgICAgICAg ICAgICAoc2V0ZW52ICJDQyIgY2MpKQogICAgICAgICAgICAgICN0KSkKICAgICAgICAgIChkZWxl dGUgJ2NvbmZpZ3VyZSkpKSkK --MP_/NbLG8FjGl6nTwTM7HnD9AOy--