From mboxrd@z Thu Jan 1 00:00:00 1970 From: Federico Beffa Subject: [PATCH 3/3] gnu: Add ghc. Date: Thu, 26 Feb 2015 20:54:05 +0100 Message-ID: Mime-Version: 1.0 Content-Type: multipart/mixed; boundary=001a113b291245655d0510031d19 Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:51929) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YR4Vc-0006OZ-4J for guix-devel@gnu.org; Thu, 26 Feb 2015 14:54:09 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YR4Va-0008Tu-AF for guix-devel@gnu.org; Thu, 26 Feb 2015 14:54:07 -0500 Received: from mail-yk0-x22b.google.com ([2607:f8b0:4002:c07::22b]:45450) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YR4Va-0008Tq-4W for guix-devel@gnu.org; Thu, 26 Feb 2015 14:54:06 -0500 Received: by ykr200 with SMTP id 200so5127246ykr.12 for ; Thu, 26 Feb 2015 11:54:05 -0800 (PST) List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org To: Guix-devel --001a113b291245655d0510031d19 Content-Type: text/plain; charset=UTF-8 --001a113b291245655d0510031d19 Content-Type: text/x-diff; charset=UTF-8; name="0003-gnu-Add-ghc.patch" Content-Disposition: attachment; filename="0003-gnu-Add-ghc.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_i6mkj6ry0 RnJvbSBlNjgzODVkMDA4MDlmMmRmNWExYzFiN2JlZWZhNDY4MmQyYTI3YTZlIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBGZWRlcmljbyBCZWZmYSA8YmVmZmFAZmJlbmdpbmVlcmluZy5j aD4KRGF0ZTogV2VkLCAyNSBGZWIgMjAxNSAyMDoyMDoyNCArMDEwMApTdWJqZWN0OiBbUEFUQ0gg My8zXSBnbnU6IEFkZCBnaGMuCgoqIGdudS9wYWNrYWdlcy9oYXNrZWxsLnNjbTogTmV3IGZpbGUu Ci0tLQogZ251L3BhY2thZ2VzL2hhc2tlbGwuc2NtIHwgMjE4ICsrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgMjE4IGluc2VydGlv bnMoKykKIGNyZWF0ZSBtb2RlIDEwMDY0NCBnbnUvcGFja2FnZXMvaGFza2VsbC5zY20KCmRpZmYg LS1naXQgYS9nbnUvcGFja2FnZXMvaGFza2VsbC5zY20gYi9nbnUvcGFja2FnZXMvaGFza2VsbC5z Y20KbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uYTI4N2NjYgotLS0gL2Rldi9u dWxsCisrKyBiL2dudS9wYWNrYWdlcy9oYXNrZWxsLnNjbQpAQCAtMCwwICsxLDIxOCBAQAorOzs7 IEdOVSBHdWl4IC0tLSBGdW5jdGlvbmFsIHBhY2thZ2UgbWFuYWdlbWVudCBmb3IgR05VCis7Ozsg Q29weXJpZ2h0IMKpIDIwMTUgRmVkZXJpY28gQmVmZmEgPGJlZmZhQGZiZW5naW5lZXJpbmcuY2g+ Cis7OzsKKzs7OyBUaGlzIGZpbGUgaXMgcGFydCBvZiBHTlUgR3VpeC4KKzs7OworOzs7IEdOVSBH dWl4IGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2Rp ZnkgaXQKKzs7OyB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNl bnNlIGFzIHB1Ymxpc2hlZCBieQorOzs7IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247IGVp dGhlciB2ZXJzaW9uIDMgb2YgdGhlIExpY2Vuc2UsIG9yIChhdAorOzs7IHlvdXIgb3B0aW9uKSBh bnkgbGF0ZXIgdmVyc2lvbi4KKzs7OworOzs7IEdOVSBHdWl4IGlzIGRpc3RyaWJ1dGVkIGluIHRo ZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsIGJ1dAorOzs7IFdJVEhPVVQgQU5ZIFdBUlJB TlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKKzs7OyBNRVJDSEFOVEFC SUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlCis7Ozsg R05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KKzs7OworOzs7IFlv dSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBM aWNlbnNlCis7OzsgYWxvbmcgd2l0aCBHTlUgR3VpeC4gIElmIG5vdCwgc2VlIDxodHRwOi8vd3d3 LmdudS5vcmcvbGljZW5zZXMvPi4KKworKGRlZmluZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBoYXNr ZWxsKQorICAjOnVzZS1tb2R1bGUgKGljZS05IHJlZ2V4KQorICAjOnVzZS1tb2R1bGUgKGd1aXgg bGljZW5zZXMpCisgICM6dXNlLW1vZHVsZSAoZ3VpeCBwYWNrYWdlcykKKyAgIzp1c2UtbW9kdWxl IChndWl4IGRvd25sb2FkKQorICAjOnVzZS1tb2R1bGUgKGd1aXggdXRpbHMpCisgICM6dXNlLW1v ZHVsZSAoZ3VpeCBidWlsZC1zeXN0ZW0gZ251KQorICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdl cyBwZXJsKQorICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBlbGYpCisgICM6dXNlLW1vZHVs ZSAoZ251IHBhY2thZ2VzIGdob3N0c2NyaXB0KQorICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdl cyBsaWJmZmkpCisgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIGxpYmVkaXQpCisgICM6dXNl LW1vZHVsZSAoZ251IHBhY2thZ2VzIG11bHRpcHJlY2lzaW9uKQorICAjOnVzZS1tb2R1bGUgKGdu dSBwYWNrYWdlcyBuY3Vyc2VzKQorICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBweXRob24p KQorCis7OyA0MyB0ZXN0cyBvdXQgb2YgMzk2NSBmYWlsLgorOzsKKzs7IE1vc3Qgb2YgdGhlbSBk byBub3QgYXBwZWFyIHRvIGJlIHNlcmlvdXM6Cis7OworOzsgLSBzb21lIHRlc3RzIGdlbmVyYXRl IGZpbGVzIHJlZmVycmluZyB0byAiL2Jpbi9zaCIgYW5kICIvYmluL2xzIi4gSSd2ZSBub3QKKzs7 ICAgZmlndXJlZCBvdXQgaG93IHRoZXNlIHJlZmVyZW5jZXMgYXJlIGdlbmVyYXRlZC4KKzs7Cis7 OyAtIFNvbWUgdGVzdHMgYWxsb2NhdGUgbW9yZSBtZW1vcnkgdGhhbiBleHBlY3RlZCAoY2EuIDMl IGFib3ZlIHVwcGVyIGxpbWl0KQorOzsKKzs7IC0gU29tZSB0ZXN0cyB0cnkgdG8gbG9hZCB1bmF2 YWlsYWJsZSBsaWJyaXJpZXM6IENvbnRyb2wuQ29uY3VycmVudC5TVE0sCis7OyAgIERhdGEuVmVj dG9yLCBDb250cm9sLk1vbmFkLlN0YXRlLgorOzsKKzs7IC0gVGVzdCBwb3NpeDAxMCB0cmllcyB0 byBjaGVjayB0aGUgZXhpc3RlbmNlIG9mIGEgdXNlciBvbiB0aGUgc3lzdGVtOgorOzsgICBnZXRV c2VyRW50cnlGb3JOYW1lOiBkb2VzIG5vdCBleGlzdCAobm8gc3VjaCB1c2VyKQorKGRlZmluZS1w dWJsaWMgZ2hjCisgIChwYWNrYWdlCisgICAgKG5hbWUgImdoYyIpCisgICAgKHZlcnNpb24gIjcu OC40IikKKyAgICAoc291cmNlCisgICAgIChvcmlnaW4KKyAgICAgIChtZXRob2QgdXJsLWZldGNo KQorICAgICAgKHVyaSAoc3RyaW5nLWFwcGVuZCAiaHR0cHM6Ly93d3cuaGFza2VsbC5vcmcvZ2hj L2Rpc3QvIgorICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJzaW9uICIvIiBuYW1lICItIiB2 ZXJzaW9uICItc3JjLnRhci54eiIpKQorICAgICAgKHNoYTI1NgorICAgICAgIChiYXNlMzIKKyAg ICAgICAgIjFpNDI1NGFrYmI0eW00MzdyZjQ2OWdjMG00MGJ4bTMxYmxwNnMxejFnMTVqbW5hY3M2 ZjMiKSkpKQorICAgIChidWlsZC1zeXN0ZW0gZ251LWJ1aWxkLXN5c3RlbSkKKyAgICAoc3VwcG9y dGVkLXN5c3RlbXMgJygiaTY4Ni1saW51eCIgIng4Nl82NC1saW51eCIpKQorICAgIChvdXRwdXRz ICcoIm91dCIgImRvYyIpKQorICAgIChpbnB1dHMKKyAgICAgYCgoImdtcCIgLGdtcCkKKyAgICAg ICAoIm5jdXJzZXMiICxuY3Vyc2VzKQorICAgICAgICgibGliZmZpIiAsbGliZmZpKQorICAgICAg ICgibGliZWRpdCIgLGxpYmVkaXQpCisgICAgICAgKCJnaGMtdGVzdHN1aXRlIgorICAgICAgICAs KG9yaWdpbgorICAgICAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKKyAgICAgICAgICAgKHVyaSAo c3RyaW5nLWFwcGVuZAorICAgICAgICAgICAgICAgICAiaHR0cHM6Ly93d3cuaGFza2VsbC5vcmcv Z2hjL2Rpc3QvIgorICAgICAgICAgICAgICAgICB2ZXJzaW9uICIvIiBuYW1lICItIiB2ZXJzaW9u ICItdGVzdHN1aXRlLnRhci54eiIpKQorICAgICAgICAgICAoc2hhMjU2CisgICAgICAgICAgICAo YmFzZTMyCisgICAgICAgICAgICAgIjBxOTV3aGY4N3k0bXhqend6eTg5OWc3ejdsOXBhenE0c2k2 aWNpeWh4a2NkaHFxMnljeWgiKSkpKSkpCisgICAgKG5hdGl2ZS1pbnB1dHMKKyAgICAgYCgoInBl cmwiICxwZXJsKQorICAgICAgICgicHl0aG9uIiAscHl0aG9uLTIpICAgICAgICAgICAgICAgIDsg Zm9yIHRlc3RzIChmYWlscyB3aXRoIHB5dGhvbi0zKQorICAgICAgICgiZ2hvc3RzY3JpcHQiICxn aG9zdHNjcmlwdCkgICAgICAgIDsgZm9yIHRlc3RzCisgICAgICAgKCJwYXRjaGVsZiIgLHBhdGNo ZWxmKQorICAgICAgIDs7IEdIQyBpcyBidWlsdCB3aXRoIEdIQy4gVGhlcmVmb3JlIHdlIG5lZWQg Ym9vdHN0cmFwIGJpbmFyaWVzLgorICAgICAgICgiZ2hjLWJpbmFyeSIKKyAgICAgICAgLChvcmln aW4KKyAgICAgICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCisgICAgICAgICAgICh1cmkgKHN0cmlu Zy1hcHBlbmQgImh0dHBzOi8vd3d3Lmhhc2tlbGwub3JnL2doYy9kaXN0LyIKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB2ZXJzaW9uICIvIiBuYW1lICItIiB2ZXJzaW9uICItIgorICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIChpZiAoc3RyaW5nLW1hdGNoICJ4ODZfNjQiICgl Y3VycmVudC1zeXN0ZW0pKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAieDg2 XzY0IgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaTM4NiIpCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIi11bmtub3duLWxpbnV4LWRlYjcudGFyLnh6IikpCisg ICAgICAgICAgIChzaGEyNTYKKyAgICAgICAgICAgIChiYXNlMzIKKyAgICAgICAgICAgICAoaWYg KHN0cmluZy1tYXRjaCAieDg2XzY0IiAoJWN1cnJlbnQtc3lzdGVtKSkKKyAgICAgICAgICAgICAg ICAgIjEzYXpzbDUzeGdqMjBtaTFoajl4MHhiMzJ2dmN2czZjcG12d3g2em54aGFzN2JsaDBicG4i CisgICAgICAgICAgICAgICAgICIwd2o1czQzNWowemd3dzcwYmoxZDNmNnd2bm5wemx4d3Z3Y3lo MnF2NHFqcTV6OGo2NGtnIikpKSkpKSkKKyAgICAoYXJndW1lbnRzCisgICAgIGAoIzp0ZXN0LXRh cmdldCAidGVzdCIKKyAgICAgICA7OyBXZSBnZXQgYSBzbWFsbGVyIG51bWJlciBvZiB0ZXN0IGZh aWx1cmVzIGJ5IGRpc2FibGluZyBwYXJhbGxlbCB0ZXN0CisgICAgICAgOzsgZXhlY3V0aW9uLgor ICAgICAgICM6cGFyYWxsZWwtdGVzdHM/ICNmCisgICAgICAgIzptb2R1bGVzICgoZ3VpeCBidWls ZCBnbnUtYnVpbGQtc3lzdGVtKQorICAgICAgICAgICAgICAgICAgKGd1aXggYnVpbGQgdXRpbHMp CisgICAgICAgICAgICAgICAgICAoZ3VpeCBidWlsZCBycGF0aCkKKyAgICAgICAgICAgICAgICAg IChzcmZpIHNyZmktMjYpKQorICAgICAgICM6aW1wb3J0ZWQtbW9kdWxlcyAoKGd1aXggYnVpbGQg Z251LWJ1aWxkLXN5c3RlbSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIChndWl4IGJ1aWxk IHV0aWxzKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgKGd1aXggYnVpbGQgcnBhdGgpKQor ICAgICAgICM6Y29uZmlndXJlLWZsYWdzCisgICAgICAgKGxpc3QKKyAgICAgICAgKHN0cmluZy1h cHBlbmQgIi0td2l0aC1nbXAtbGlicmFyaWVzPSIKKyAgICAgICAgICAgICAgICAgICAgICAgKGFz c29jLXJlZiAlYnVpbGQtaW5wdXRzICJnbXAiKSAiL2xpYiIpCisgICAgICAgIChzdHJpbmctYXBw ZW5kICItLXdpdGgtZ21wLWluY2x1ZGVzPSIKKyAgICAgICAgICAgICAgICAgICAgICAgKGFzc29j LXJlZiAlYnVpbGQtaW5wdXRzICJnbXAiKSAiL2luY2x1ZGUiKQorICAgICAgICAiLS13aXRoLXN5 c3RlbS1saWJmZmkiCisgICAgICAgIChzdHJpbmctYXBwZW5kICItLXdpdGgtZmZpLWxpYnJhcmll cz0iCisgICAgICAgICAgICAgICAgICAgICAgIChhc3NvYy1yZWYgJWJ1aWxkLWlucHV0cyAibGli ZmZpIikgIi9saWIiKQorICAgICAgICAoc3RyaW5nLWFwcGVuZCAiLS13aXRoLWZmaS1pbmNsdWRl cz0iCisgICAgICAgICAgICAgICAgICAgICAgIChhc3NvYy1yZWYgJWJ1aWxkLWlucHV0cyAibGli ZmZpIikgIi9pbmNsdWRlIikpCisgICAgICAgOzsgRklYTUU6IFRoZSB1c2VyLWd1aWRlIG5lZWRz IGRibGF0ZXgsIGRvY2Jvb2steHNsIGFuZCBkb2Nib29rLXV0aWxzLgorICAgICAgIDs7IEN1cnJl bnRseSB3ZSBkbyBub3QgaGF2ZSB0aGUgbGFzdCBvbmUuCisgICAgICAgOzsgIzptYWtlLWZsYWdz CisgICAgICAgOzsgKGxpc3QgIkJVSUxEX0RPQ0JPT0tfSFRNTCA9IFlFUyIpCisgICAgICAgIzpw aGFzZXMKKyAgICAgICAobGV0KiAoKGdoYy1ib290c3RyYXAtcGF0aAorICAgICAgICAgICAgICAg KHN0cmluZy1hcHBlbmQgKGdldGN3ZCkgIi8iICxuYW1lICItIiAsdmVyc2lvbiAiL2doYy1iaW4i KSkKKyAgICAgICAgICAgICAgKGdoYy1ib290c3RyYXAtcHJlZml4CisgICAgICAgICAgICAgICAo c3RyaW5nLWFwcGVuZCBnaGMtYm9vdHN0cmFwLXBhdGggIi91c3IiICkpKQorICAgICAgICAgKGFs aXN0LWNvbnMtYWZ0ZXIKKyAgICAgICAgICAndW5wYWNrLWJpbiAndW5wYWNrLWFuZC1maXgtdGVz dHN1aXRlCisgICAgICAgICAgKGxhbWJkYSogKCM6a2V5IGlucHV0cyBvdXRwdXRzICM6YWxsb3ct b3RoZXIta2V5cykKKyAgICAgICAgICAgICh3aXRoLWRpcmVjdG9yeS1leGN1cnNpb24gIi4uIgor ICAgICAgICAgICAgICAoY29weS1maWxlIChhc3NvYy1yZWYgaW5wdXRzICJnaGMtdGVzdHN1aXRl IikKKyAgICAgICAgICAgICAgICAgICAgICAgICAiZ2hjLXRlc3RzdWl0ZS50YXIueHoiKQorICAg ICAgICAgICAgICAoc3lzdGVtKiAidGFyIiAieHZmIiAiZ2hjLXRlc3RzdWl0ZS50YXIueHoiKSkK KyAgICAgICAgICAgIChzdWJzdGl0dXRlKiAobGlzdCAidGVzdHN1aXRlL3RpbWVvdXQvTWFrZWZp bGUiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRlc3RzdWl0ZS90aW1lb3V0L3Rp bWVvdXQucHkiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRlc3RzdWl0ZS90aW1l b3V0L3RpbWVvdXQuaHMiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInRlc3RzdWl0 ZS90ZXN0cy9yZW5hbWUvcHJvZzAwNi9TZXR1cC5saHMiCisgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgInRlc3RzdWl0ZS90ZXN0cy9wcm9ncmFtcy9saWZlX3NwYWNlX2xlYWsvbGlmZS50 ZXN0IikKKyAgICAgICAgICAgICAgKCgiL2Jpbi9zaCIpICh3aGljaCAic2giKSkKKyAgICAgICAg ICAgICAgKCgiL2Jpbi9ybSIpICJybSIpKQorICAgICAgICAgICAgOzsgV2UgbmVlZCB0byBzZXQg dGhlIGxvY2FsZSBmb3IgdGhlIHRlc3RzIHRvIHByb2R1Y2UgcmVzdWx0cworICAgICAgICAgICAg OzsgaWRlbnRpY2FsIHRvIHRoZSBleHBlY3RlZCBvbmVzLgorICAgICAgICAgICAgKHN5c3RlbSog ImxvY2FsZWRlZiIgIi0tbm8tYXJjaGl2ZSIKKyAgICAgICAgICAgICAgICAgICAgICItLXByZWZp eCIgKGdldGN3ZCkgIi1pIiAiZW5fVVMiCisgICAgICAgICAgICAgICAgICAgICAiLWYiICJVVEYt OCIgIi4vZW5fVVMuVVRGLTgiKQorICAgICAgICAgICAgKHNldGVudiAiTE9DUEFUSCIgKGdldGN3 ZCkpCisgICAgICAgICAgICAoc2V0ZW52ICJMQ19BTEwiICJlbl9VUy5VVEYtOCIpCisgICAgICAg ICAgICAjdCkKKyAgICAgICAgICAoYWxpc3QtY29ucy1hZnRlcgorICAgICAgICAgICAndW5wYWNr ICd1bnBhY2stYmluCisgICAgICAgICAgIChsYW1iZGEqICgjOmtleSBpbnB1dHMgb3V0cHV0cyAj OmFsbG93LW90aGVyLWtleXMpCisgICAgICAgICAgICAgKG1rZGlyLXAgZ2hjLWJvb3RzdHJhcC1w cmVmaXgpCisgICAgICAgICAgICAgKHdpdGgtZGlyZWN0b3J5LWV4Y3Vyc2lvbiBnaGMtYm9vdHN0 cmFwLXBhdGgKKyAgICAgICAgICAgICAgIChjb3B5LWZpbGUgKGFzc29jLXJlZiBpbnB1dHMgImdo Yy1iaW5hcnkiKQorICAgICAgICAgICAgICAgICAgICAgICAgICAiZ2hjLWJpbi50YXIueHoiKQor ICAgICAgICAgICAgICAgKHplcm8/IChzeXN0ZW0qICJ0YXIiICJ4dmYiICJnaGMtYmluLnRhci54 eiIpKSkpCisgICAgICAgICAgIChhbGlzdC1jb25zLWJlZm9yZQorICAgICAgICAgICAgJ2NvbmZp Z3VyZSAnaW5zdGFsbC1iaW4KKyAgICAgICAgICAgIChsYW1iZGEqICgjOmtleSBpbnB1dHMgb3V0 cHV0cyAjOmFsbG93LW90aGVyLWtleXMpCisgICAgICAgICAgICAgIChsZXQqICgoYmluYXJpZXMK KyAgICAgICAgICAgICAgICAgICAgICAobGlzdAorICAgICAgICAgICAgICAgICAgICAgICAiLi91 dGlscy9naGMtcHdkL2Rpc3QtaW5zdGFsbC9idWlsZC90bXAvZ2hjLXB3ZCIKKyAgICAgICAgICAg ICAgICAgICAgICAgIi4vdXRpbHMvaHBjL2Rpc3QtaW5zdGFsbC9idWlsZC90bXAvaHBjIgorICAg ICAgICAgICAgICAgICAgICAgICAiLi91dGlscy9oYWRkb2NrL2Rpc3QvYnVpbGQvdG1wL2hhZGRv Y2siCisgICAgICAgICAgICAgICAgICAgICAgICIuL3V0aWxzL2hzYzJocy9kaXN0LWluc3RhbGwv YnVpbGQvdG1wL2hzYzJocyIKKyAgICAgICAgICAgICAgICAgICAgICAgIi4vdXRpbHMvcnVuZ2hj L2Rpc3QtaW5zdGFsbC9idWlsZC90bXAvcnVuZ2hjIgorICAgICAgICAgICAgICAgICAgICAgICAi Li91dGlscy9naGMtY2FiYWwvZGlzdC1pbnN0YWxsL2J1aWxkL3RtcC9naGMtY2FiYWwiCisgICAg ICAgICAgICAgICAgICAgICAgICIuL3V0aWxzL2hwMnBzL2Rpc3QvYnVpbGQvdG1wL2hwMnBzIgor ICAgICAgICAgICAgICAgICAgICAgICAiLi91dGlscy9naGMtcGtnL2Rpc3QtaW5zdGFsbC9idWls ZC90bXAvZ2hjLXBrZyIKKyAgICAgICAgICAgICAgICAgICAgICAgIi4vdXRpbHMvdW5saXQvZGlz dC9idWlsZC90bXAvdW5saXQiCisgICAgICAgICAgICAgICAgICAgICAgICIuL2doYy9zdGFnZTIv YnVpbGQvdG1wL2doYy1zdGFnZTIiKSkKKyAgICAgICAgICAgICAgICAgICAgIChnbXAgKGFzc29j LXJlZiBpbnB1dHMgImdtcCIpKQorICAgICAgICAgICAgICAgICAgICAgKGdtcC1saWIgKHN0cmlu Zy1hcHBlbmQgZ21wICIvbGliIikpCisgICAgICAgICAgICAgICAgICAgICAoZ21wLWluY2x1ZGUg KHN0cmluZy1hcHBlbmQgZ21wICIvaW5jbHVkZSIpKQorICAgICAgICAgICAgICAgICAgICAgKG5j dXJzZXMtbGliCisgICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQgKGFzc29jLXJl ZiBpbnB1dHMgIm5jdXJzZXMiKSAiL2xpYiIpKQorICAgICAgICAgICAgICAgICAgICAgKGxkLXNv IChzdHJpbmctYXBwZW5kIChhc3NvYy1yZWYgaW5wdXRzICJsaWJjIikKKyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiL2xpYi9sZC1saW51eC14ODYtNjQuc28uMiIp KQorICAgICAgICAgICAgICAgICAgICAgKGxpYnRpbmZvLWRpcgorICAgICAgICAgICAgICAgICAg ICAgIChzdHJpbmctYXBwZW5kIGdoYy1ib290c3RyYXAtcHJlZml4CisgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIi9saWIvZ2hjLTcuOC40L3Rlcm1pbmZvLTAuNC4wLjAiKSkp CisgICAgICAgICAgICAgICAgKHdpdGgtZGlyZWN0b3J5LWV4Y3Vyc2lvbgorICAgICAgICAgICAg ICAgICAgICAoc3RyaW5nLWFwcGVuZCBnaGMtYm9vdHN0cmFwLXBhdGggIi8iICxuYW1lICItIiAs dmVyc2lvbikKKyAgICAgICAgICAgICAgICAgIChzZXRlbnYgIkNPTkZJR19TSEVMTCIgKHdoaWNo ICJiYXNoIikpCisgICAgICAgICAgICAgICAgICAoc2V0ZW52ICJMRF9MSUJSQVJZX1BBVEgiIGdt cC1saWIpCisgICAgICAgICAgICAgICAgICA7OyBUaGUgYmluYXJpZXMgaGF2ZSAiL2xpYjY0L2xk LWxpbnV4LXg4Ni02NC5zby4yIiBoYXJkY29kZWQuCisgICAgICAgICAgICAgICAgICAoZm9yLWVh Y2gKKyAgICAgICAgICAgICAgICAgICAoY3V0IHN5c3RlbSogInBhdGNoZWxmIiAiLS1zZXQtaW50 ZXJwcmV0ZXIiIGxkLXNvIDw+KQorICAgICAgICAgICAgICAgICAgIGJpbmFyaWVzKQorICAgICAg ICAgICAgICAgICAgOzsgVGhlIGJpbmFyaWVzIGluY2x1ZGUgYSByZWZlcmVuY2UgdG8gbGlidGlu Zm8uc28uNSB3aGljaCBpcyBhCisgICAgICAgICAgICAgICAgICA7OyBzdWJzZXQgb2YgbGlibmN1 cnNlcy5zby41LiAgV2UgY3JlYXRlIGEgc3ltbGluayBpbiBhCisgICAgICAgICAgICAgICAgICA7 OyBkaXJlY3RvcnkgaW5jbHVkZWQgaW4gdGhlIGJvb3RzdHJhcCBiaW5hcmllcyBycGF0aC4KKyAg ICAgICAgICAgICAgICAgIChta2Rpci1wIGxpYnRpbmZvLWRpcikKKyAgICAgICAgICAgICAgICAg IChzeW1saW5rCisgICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQgbmN1cnNlcy1saWIg Ii9saWJuY3Vyc2Vzdy5zby4iCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLCh2 ZXJzaW9uLW1ham9yK21pbm9yCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAo cGFja2FnZS12ZXJzaW9uIG5jdXJzZXMpKSkKKyAgICAgICAgICAgICAgICAgICAoc3RyaW5nLWFw cGVuZCBsaWJ0aW5mby1kaXIgIi9saWJ0aW5mby5zby41IikpCisgICAgICAgICAgICAgICAgICAo c3lzdGVtKiAoc3RyaW5nLWFwcGVuZCAoZ2V0Y3dkKSAiL2NvbmZpZ3VyZSIpCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZCAiLS1wcmVmaXg9IiBnaGMtYm9vdHN0cmFw LXByZWZpeCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmctYXBwZW5kICItLXdp dGgtZ21wLWxpYnJhcmllcz0iIGdtcC1saWIpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAo c3RyaW5nLWFwcGVuZCAiLS13aXRoLWdtcC1pbmNsdWRlcz0iIGdtcC1pbmNsdWRlKSkKKyAgICAg ICAgICAgICAgICAgIChzZXRlbnYgIlBBVEgiCisgICAgICAgICAgICAgICAgICAgICAgICAgIChz dHJpbmctYXBwZW5kIChnZXRlbnYgIlBBVEgiKSAiOiIKKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgZ2hjLWJvb3RzdHJhcC1wcmVmaXggIi9iaW4iKSkKKyAgICAgICAg ICAgICAgICAgICh6ZXJvPyAoc3lzdGVtKiAibWFrZSIgImluc3RhbGwiKSkpKSkKKyAgICAgICAg ICAgICVzdGFuZGFyZC1waGFzZXMpKSkpKSkKKyAgICAoaG9tZS1wYWdlICJodHRwczovL3d3dy5o YXNrZWxsLm9yZy9naGMiKQorICAgIChzeW5vcHNpcyAiVGhlIEdsYXNnb3cgSGFza2VsbCBDb21w aWxlciIpCisgICAgKGRlc2NyaXB0aW9uCisgICAgICJUaGUgR2xhc2dvdyBIYXNrZWxsIENvbXBp bGVyIChHSEMpIGlzIGEgc3RhdGUtb2YtdGhlLWFydCwgb3BlbiBzb3VyY2UsCitjb21waWxlciBh bmQgaW50ZXJhY3RpdmUgZW52aXJvbm1lbnQgZm9yIHRoZSBmdW5jdGlvbmFsIGxhbmd1YWdlIEhh c2tlbGwuIikKKyAgICAobGljZW5zZSBic2QtMykpKQorCis7OzsgaGFza2VsbC5zY20gZW5kcyBo ZXJlCi0tIAoyLjIuMQoK --001a113b291245655d0510031d19--