From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:470:142:3::10]:34814) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1heoqe-0006ch-NJ for guix-patches@gnu.org; Sat, 22 Jun 2019 18:51:07 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1heoqc-00025p-BC for guix-patches@gnu.org; Sat, 22 Jun 2019 18:51:04 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:39121) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1heoqb-00024C-TV for guix-patches@gnu.org; Sat, 22 Jun 2019 18:51:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1heoqb-0001Kb-OY for guix-patches@gnu.org; Sat, 22 Jun 2019 18:51:01 -0400 Subject: [bug#36326] [PATCH] Add Haskell packages. References: In-Reply-To: Resent-Message-ID: MIME-Version: 1.0 From: Brian Leung Date: Sun, 23 Jun 2019 00:49:20 +0200 Message-ID: Content-Type: multipart/mixed; boundary="000000000000ef6dfe058bf1656c" 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: 36326@debbugs.gnu.org --000000000000ef6dfe058bf1656c Content-Type: multipart/alternative; boundary="000000000000ef6dfa058bf1656a" --000000000000ef6dfa058bf1656a Content-Type: text/plain; charset="UTF-8" Hi, OK, I've linted and added another package. Please ignore my last email. --000000000000ef6dfa058bf1656a Content-Type: text/html; charset="UTF-8"
Hi,

OK, I've linted and added another package. Please ignore my last email.
--000000000000ef6dfa058bf1656a-- --000000000000ef6dfe058bf1656c Content-Type: text/x-patch; charset="UTF-8"; name="0001-gnu-Add-ghc-validity.patch" Content-Disposition: attachment; filename="0001-gnu-Add-ghc-validity.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_jx846fc20 RnJvbSBjMGI2OGY0ODMxZGNhYTdkNDA5N2U2MmQ4YTQyOTkyZTRiZjhhOTE2IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBCcmlhbiBMZXVuZyA8YmtsZXVuZzg5QGdtYWlsLmNvbT4KRGF0 ZTogVGh1LCAyMCBKdW4gMjAxOSAwNzo1NTozNCArMDIwMApTdWJqZWN0OiBbUEFUQ0ggMS84XSBn bnU6IEFkZCBnaGMtdmFsaWRpdHkuCgoqIGdudS9wYWNrYWdlcy9oYXNrZWxsLnNjbSAoZ2hjLXZh bGlkaXR5KTogTmV3IHZhcmlhYmxlLgotLS0KIGdudS9wYWNrYWdlcy9oYXNrZWxsLnNjbSB8IDI2 ICsrKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgMjYgaW5zZXJ0aW9u cygrKQoKZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9oYXNrZWxsLnNjbSBiL2dudS9wYWNrYWdl cy9oYXNrZWxsLnNjbQppbmRleCBjZmJkM2JmYjc2Li5mNGQ3ZTViYzRlIDEwMDY0NAotLS0gYS9n bnUvcGFja2FnZXMvaGFza2VsbC5zY20KKysrIGIvZ251L3BhY2thZ2VzL2hhc2tlbGwuc2NtCkBA IC0xMTUzNyw2ICsxMTUzNywzMiBAQCBzdGFuZCBmb3IgY2VydGFpbiBBU0NJSSBjaGFyYWN0ZXIg c2VxdWVuY2VzLCBpLmUuIOKGkiBpbnN0ZWFkIG9mIEBjb2Rley0+fSwKIOKIgCBpbnN0ZWFkIG9m IEBjb2Rle2ZvcmFsbH0gYW5kIG1hbnkgb3RoZXJzLiIpCiAgICAgKGxpY2Vuc2UgbGljZW5zZTpi c2QtMykpKQogCisoZGVmaW5lLXB1YmxpYyBnaGMtdmFsaWRpdHkKKyAgKHBhY2thZ2UKKyAgICAo bmFtZSAiZ2hjLXZhbGlkaXR5IikKKyAgICAodmVyc2lvbiAiMC45LjAuMSIpCisgICAgKHNvdXJj ZQorICAgICAob3JpZ2luCisgICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCisgICAgICAgKHVyaSAo c3RyaW5nLWFwcGVuZAorICAgICAgICAgICAgICJodHRwczovL2hhY2thZ2UuaGFza2VsbC5vcmcv cGFja2FnZS92YWxpZGl0eS92YWxpZGl0eS0iCisgICAgICAgICAgICAgdmVyc2lvbgorICAgICAg ICAgICAgICIudGFyLmd6IikpCisgICAgICAgKHNoYTI1NgorICAgICAgICAoYmFzZTMyCisgICAg ICAgICAiMTEyd2NocTVsMzlmaTlia2ZrbGppYzdiaDFyZDVndno0bHdqanc5cGFqZzB6ajUxcHlp YiIpKSkpCisgICAgKGJ1aWxkLXN5c3RlbSBoYXNrZWxsLWJ1aWxkLXN5c3RlbSkKKyAgICAobmF0 aXZlLWlucHV0cyBgKCgiZ2hjLWhzcGVjIiAsZ2hjLWhzcGVjKQorICAgICAgICAgICAgICAgICAg ICAgKCJoc3BlYy1kaXNjb3ZlciIgLGhzcGVjLWRpc2NvdmVyKSkpCisgICAgKGhvbWUtcGFnZQor ICAgICAiaHR0cHM6Ly9naXRodWIuY29tL05vcmZhaXJLaW5nL3ZhbGlkaXR5IikKKyAgICAoc3lu b3BzaXMgIlZhbGlkaXR5IHR5cGVjbGFzcyIpCisgICAgKGRlc2NyaXB0aW9uCisgICAgICJWYWx1 ZXMgb2YgY3VzdG9tIHR5cGVzIHVzdWFsbHkgaGF2ZSBpbnZhcmlhbnRzIGltcG9zZWQgdXBvbiB0 aGVtLiAgVGhpcworcGFja2FnZSBwcm92aWRlcyB0aGUgQGNvZGV7VmFsaWRpdHl9IHR5cGUgY2xh c3MsIHdoaWNoIG1ha2VzIHRoZXNlIGludmFyaWFudHMKK2V4cGxpY2l0IGJ5IHByb3ZpZGluZyBh IGZ1bmN0aW9uIHRvIGNoZWNrIHdoZXRoZXIgdGhlIGludmFyaWFudHMgaG9sZC4iKQorICAgIChs aWNlbnNlIGxpY2Vuc2U6ZXhwYXQpKSkKKwogKGRlZmluZS1wdWJsaWMgZ2hjLXN0eWxpc2gtaGFz a2VsbAogICAocGFja2FnZQogICAgIChuYW1lICJnaGMtc3R5bGlzaC1oYXNrZWxsIikKLS0gCjIu MjIuMAoK --000000000000ef6dfe058bf1656c Content-Type: text/x-patch; charset="US-ASCII"; name="0005-gnu-Add-ghc-path-io.patch" Content-Disposition: attachment; filename="0005-gnu-Add-ghc-path-io.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_jx846fen4 RnJvbSBkYTBiZDFlY2NlMzZkZTk2ZjZkNzRjZDNkYjQwMTk1N2IzMzc3NDIwIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBCcmlhbiBMZXVuZyA8YmtsZXVuZzg5QGdtYWlsLmNvbT4KRGF0 ZTogVGh1LCAyMCBKdW4gMjAxOSAwNzo1NzowMSArMDIwMApTdWJqZWN0OiBbUEFUQ0ggNS84XSBn bnU6IEFkZCBnaGMtcGF0aC1pby4KCiogZ251L3BhY2thZ2VzL2hhc2tlbGwuc2NtIChnaGMtcGF0 aC1pbyk6IE5ldyB2YXJpYWJsZS4KLS0tCiBnbnUvcGFja2FnZXMvaGFza2VsbC5zY20gfCAzMyAr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAzMyBpbnNl cnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZ251L3BhY2thZ2VzL2hhc2tlbGwuc2NtIGIvZ251L3Bh Y2thZ2VzL2hhc2tlbGwuc2NtCmluZGV4IDYzMGQ2OGY5N2YuLjU3YmRjNGYwM2EgMTAwNjQ0Ci0t LSBhL2dudS9wYWNrYWdlcy9oYXNrZWxsLnNjbQorKysgYi9nbnUvcGFja2FnZXMvaGFza2VsbC5z Y20KQEAgLTExNjYzLDYgKzExNjYzLDM5IEBAIGV4cGxpY2l0IGJ5IHByb3ZpZGluZyBhIGZ1bmN0 aW9uIHRvIGNoZWNrIHdoZXRoZXIgdGhlIGludmFyaWFudHMgaG9sZC4iKQogaW52YXJpYW50cy4i KQogICAgIChsaWNlbnNlIGxpY2Vuc2U6YnNkLTMpKSkKIAorKGRlZmluZS1wdWJsaWMgZ2hjLXBh dGgtaW8KKyAgKHBhY2thZ2UKKyAgICAobmFtZSAiZ2hjLXBhdGgtaW8iKQorICAgICh2ZXJzaW9u ICIxLjQuMiIpCisgICAgKHNvdXJjZQorICAgICAob3JpZ2luCisgICAgICAgKG1ldGhvZCB1cmwt ZmV0Y2gpCisgICAgICAgKHVyaSAoc3RyaW5nLWFwcGVuZAorICAgICAgICAgICAgICJodHRwczov L2hhY2thZ2UuaGFza2VsbC5vcmcvcGFja2FnZS9wYXRoLWlvL3BhdGgtaW8tIgorICAgICAgICAg ICAgIHZlcnNpb24KKyAgICAgICAgICAgICAiLnRhci5neiIpKQorICAgICAgIChzaGEyNTYKKyAg ICAgICAgKGJhc2UzMgorICAgICAgICAgIjBqcXgzbWk0YW40a2Iza2c3OG4xcDN4cno4MzJ5cmZy bnZqNzk1YjB4aGt2NmgxejVpcjMiKSkpKQorICAgIChidWlsZC1zeXN0ZW0gaGFza2VsbC1idWls ZC1zeXN0ZW0pCisgICAgKGlucHV0cworICAgICBgKCgiZ2hjLWRsaXN0IiAsZ2hjLWRsaXN0KQor ICAgICAgICgiZ2hjLWV4Y2VwdGlvbnMiICxnaGMtZXhjZXB0aW9ucykKKyAgICAgICAoImdoYy1w YXRoIiAsZ2hjLXBhdGgpCisgICAgICAgKCJnaGMtdHJhbnNmb3JtZXJzLWJhc2UiICxnaGMtdHJh bnNmb3JtZXJzLWJhc2UpCisgICAgICAgKCJnaGMtdW5peC1jb21wYXQiICxnaGMtdW5peC1jb21w YXQpCisgICAgICAgKCJnaGMtdGVtcG9yYXJ5IiAsZ2hjLXRlbXBvcmFyeSkpKQorICAgIChuYXRp dmUtaW5wdXRzCisgICAgIGAoKCJnaGMtaHNwZWMiICxnaGMtaHNwZWMpKSkKKyAgICAoaG9tZS1w YWdlCisgICAgICJodHRwczovL2dpdGh1Yi5jb20vbXJra3JwL3BhdGgtaW8iKQorICAgIChzeW5v cHNpcyAiRnVuY3Rpb25zIGZvciBtYW5pcHVsYXRpbmcgd2VsbC10eXBlZCBwYXRocyIpCisgICAg KGRlc2NyaXB0aW9uICJUaGlzIHBhY2thZ2UgcHJvdmlkZXMgYW4gaW50ZXJmYWNlIHRvIHRoZSBA Y29kZXtkaXJlY3Rvcnl9CitwYWNrYWdlIGZvciB1c2VycyBvZiBAY29kZXtwYXRofS4gIEl0IGFs c28gaW1wbGVtZW50cyBzb21lIG1pc3Npbmcgc3R1ZmYgbGlrZQorcmVjdXJzaXZlIHNjYW5uaW5n IGFuZCBjb3B5aW5nIG9mIGRpcmVjdG9yaWVzLCB3b3JraW5nIHdpdGggdGVtcG9yYXJ5CitmaWxl cy9kaXJlY3RvcmllcywgYW5kIG1vcmUuIikKKyAgICAobGljZW5zZSBsaWNlbnNlOmJzZC0zKSkp CisKIChkZWZpbmUtcHVibGljIGdoYy1zdHlsaXNoLWhhc2tlbGwKICAgKHBhY2thZ2UKICAgICAo bmFtZSAiZ2hjLXN0eWxpc2gtaGFza2VsbCIpCi0tIAoyLjIyLjAKCg== --000000000000ef6dfe058bf1656c Content-Type: text/x-patch; charset="US-ASCII"; name="0004-gnu-Add-ghc-path.patch" Content-Disposition: attachment; filename="0004-gnu-Add-ghc-path.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_jx846fe43 RnJvbSBhMWQ1MjlkYzA3NTFiNWI0MDRlYTQ5YzU5MTczYWI1M2U3NjM3YmE1IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBCcmlhbiBMZXVuZyA8YmtsZXVuZzg5QGdtYWlsLmNvbT4KRGF0 ZTogVGh1LCAyMCBKdW4gMjAxOSAwNzo1Njo0NyArMDIwMApTdWJqZWN0OiBbUEFUQ0ggNC84XSBn bnU6IEFkZCBnaGMtcGF0aC4KCiogZ251L3BhY2thZ2VzL2hhc2tlbGwuc2NtIChnaGMtcGF0aCk6 IE5ldyB2YXJpYWJsZS4KLS0tCiBnbnUvcGFja2FnZXMvaGFza2VsbC5zY20gfCAzOCArKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDM4IGluc2Vy dGlvbnMoKykKCmRpZmYgLS1naXQgYS9nbnUvcGFja2FnZXMvaGFza2VsbC5zY20gYi9nbnUvcGFj a2FnZXMvaGFza2VsbC5zY20KaW5kZXggM2E4OTM0YmY5ZC4uNjMwZDY4Zjk3ZiAxMDA2NDQKLS0t IGEvZ251L3BhY2thZ2VzL2hhc2tlbGwuc2NtCisrKyBiL2dudS9wYWNrYWdlcy9oYXNrZWxsLnNj bQpAQCAtMTE2MjUsNiArMTE2MjUsNDQgQEAgcGFja2FnZSBwcm92aWRlcyB0aGUgQGNvZGV7VmFs aWRpdHl9IHR5cGUgY2xhc3MsIHdoaWNoIG1ha2VzIHRoZXNlIGludmFyaWFudHMKIGV4cGxpY2l0 IGJ5IHByb3ZpZGluZyBhIGZ1bmN0aW9uIHRvIGNoZWNrIHdoZXRoZXIgdGhlIGludmFyaWFudHMg aG9sZC4iKQogICAgIChsaWNlbnNlIGxpY2Vuc2U6ZXhwYXQpKSkKIAorKGRlZmluZS1wdWJsaWMg Z2hjLXBhdGgKKyAgKHBhY2thZ2UKKyAgICAobmFtZSAiZ2hjLXBhdGgiKQorICAgICh2ZXJzaW9u ICIwLjYuMSIpCisgICAgKHNvdXJjZQorICAgICAob3JpZ2luCisgICAgICAgKG1ldGhvZCB1cmwt ZmV0Y2gpCisgICAgICAgKHVyaSAoc3RyaW5nLWFwcGVuZAorICAgICAgICAgICAgICJodHRwczov L2hhY2thZ2UuaGFza2VsbC5vcmcvcGFja2FnZS9wYXRoL3BhdGgtIgorICAgICAgICAgICAgIHZl cnNpb24KKyAgICAgICAgICAgICAiLnRhci5neiIpKQorICAgICAgIChzaGEyNTYKKyAgICAgICAg KGJhc2UzMgorICAgICAgICAgIjBuYXlsYTRrMWdiODIxazh5NWI5bWlmbHYxYmk4ZjBjemY5cnFy MDQ0bnJyMmRkZGkyc2IiKSkpKQorICAgIChidWlsZC1zeXN0ZW0gaGFza2VsbC1idWlsZC1zeXN0 ZW0pCisgICAgKGFyZ3VtZW50cworICAgICA7OyBUT0RPOiBUaGVyZSBhcmUgc29tZSBXaW5kb3dz LXJlbGF0ZWQgdGVzdHMgYW5kIG1vZHVsZXMgdGhhdCBuZWVkIHRvIGJlCisgICAgIDs7IGRhbmNl ZCBhcm91bmQuCisgICAgIGAoIzp0ZXN0cz8gI2YKKyAgICAgICAjOmNhYmFsLXJldmlzaW9uICgi MSIgIjA1YjF6d3gyYTg5M2g0aDV3dmdwYzVnNXB5eDcxaGZteDQwOXJxaXNkOHMxYnExaG40NjMi KSkpCisgICAgKGlucHV0cworICAgICBgKCgiZ2hjLWFlc29uIiAsZ2hjLWFlc29uKQorICAgICAg ICgiZ2hjLWV4Y2VwdGlvbnMiICxnaGMtZXhjZXB0aW9ucykKKyAgICAgICAoImdoYy1oYXNoYWJs ZSIgLGdoYy1oYXNoYWJsZSkpKQorICAgIChuYXRpdmUtaW5wdXRzCisgICAgIGAoKCJnaGMtaHNw ZWMiICxnaGMtaHNwZWMpCisgICAgICAgKCJnaGMtcXVpY2tjaGVjayIgLGdoYy1xdWlja2NoZWNr KQorICAgICAgICgiZ2hjLWdlbnZhbGlkaXR5IiAsZ2hjLWdlbnZhbGlkaXR5KQorICAgICAgICgi Z2hjLWdlbnZhbGlkaXR5LXByb3BlcnR5IiAsZ2hjLWdlbnZhbGlkaXR5LXByb3BlcnR5KQorICAg ICAgICgiZ2hjLWhzcGVjIiAsZ2hjLWhzcGVjKQorICAgICAgICgiZ2hjLXZhbGlkaXR5IiAsZ2hj LXZhbGlkaXR5KSkpCisgICAgKGhvbWUtcGFnZQorICAgICAiaHR0cDovL2hhY2thZ2UuaGFza2Vs bC5vcmcvcGFja2FnZS9wYXRoIikKKyAgICAoc3lub3BzaXMgIlN1cHBvcnQgZm9yIHdlbGwtdHlw ZWQgcGF0aHMiKQorICAgIChkZXNjcmlwdGlvbiAiVGhpcyBwYWNrYWdlIGludHJvZHVjZXMgYSB0 eXBlIGZvciBwYXRocyB1cGhvbGRpbmcgdXNlZnVsCitpbnZhcmlhbnRzLiIpCisgICAgKGxpY2Vu c2UgbGljZW5zZTpic2QtMykpKQorCiAoZGVmaW5lLXB1YmxpYyBnaGMtc3R5bGlzaC1oYXNrZWxs CiAgIChwYWNrYWdlCiAgICAgKG5hbWUgImdoYy1zdHlsaXNoLWhhc2tlbGwiKQotLSAKMi4yMi4w Cgo= --000000000000ef6dfe058bf1656c Content-Type: text/x-patch; charset="UTF-8"; name="0003-gnu-Add-ghc-genvalidity-property.patch" Content-Disposition: attachment; filename="0003-gnu-Add-ghc-genvalidity-property.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_jx846fdn2 RnJvbSA1YzMyZGNlMzIzNDk4YzgxYTVlMjVhNjIyZWVjY2QwOGI5Y2NlNmU0IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBCcmlhbiBMZXVuZyA8YmtsZXVuZzg5QGdtYWlsLmNvbT4KRGF0 ZTogVGh1LCAyMCBKdW4gMjAxOSAwNzo1NjoyMSArMDIwMApTdWJqZWN0OiBbUEFUQ0ggMy84XSBn bnU6IEFkZCBnaGMtZ2VudmFsaWRpdHktcHJvcGVydHkuCgoqIGdudS9wYWNrYWdlcy9oYXNrZWxs LnNjbSAoZ2hjLWdlbnZhbGlkaXR5LXByb3BlcnR5KTogTmV3IHZhcmlhYmxlLgotLS0KIGdudS9w YWNrYWdlcy9oYXNrZWxsLnNjbSB8IDMxICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysK IDEgZmlsZSBjaGFuZ2VkLCAzMSBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZ251L3BhY2th Z2VzL2hhc2tlbGwuc2NtIGIvZ251L3BhY2thZ2VzL2hhc2tlbGwuc2NtCmluZGV4IDRkNDZmOTRm YzMuLjNhODkzNGJmOWQgMTAwNjQ0Ci0tLSBhL2dudS9wYWNrYWdlcy9oYXNrZWxsLnNjbQorKysg Yi9nbnUvcGFja2FnZXMvaGFza2VsbC5zY20KQEAgLTExNTY4LDYgKzExNTY4LDM3IEBAIHN0YW5k IGZvciBjZXJ0YWluIEFTQ0lJIGNoYXJhY3RlciBzZXF1ZW5jZXMsIGkuZS4g4oaSIGluc3RlYWQg b2YgQGNvZGV7LT59LAogd2l0aCB0aGUgQGNvZGV7VmFsaWRpdHl9IHR5cGVjbGFzcy4iKQogICAg IChsaWNlbnNlIGxpY2Vuc2U6ZXhwYXQpKSkKIAorKGRlZmluZS1wdWJsaWMgZ2hjLWdlbnZhbGlk aXR5LXByb3BlcnR5CisgIChwYWNrYWdlCisgICAgKG5hbWUgImdoYy1nZW52YWxpZGl0eS1wcm9w ZXJ0eSIpCisgICAgKHZlcnNpb24gIjAuNC4wLjAiKQorICAgIChzb3VyY2UKKyAgICAgKG9yaWdp bgorICAgICAgIChtZXRob2QgdXJsLWZldGNoKQorICAgICAgICh1cmkgKHN0cmluZy1hcHBlbmQK KyAgICAgICAgICAgICAiaHR0cHM6Ly9oYWNrYWdlLmhhc2tlbGwub3JnL3BhY2thZ2UvZ2VudmFs aWRpdHktcHJvcGVydHkvZ2VudmFsaWRpdHktcHJvcGVydHktIgorICAgICAgICAgICAgIHZlcnNp b24KKyAgICAgICAgICAgICAiLnRhci5neiIpKQorICAgICAgIChzaGEyNTYKKyAgICAgICAgKGJh c2UzMgorICAgICAgICAgIjB6YXl5Y3g2MjIyNnc1NHJ2a3h3aHZxaHpuc3IzM2RrM2RzNTV5eXFy ZnFibmh2cGgxczkiKSkpKQorICAgIChidWlsZC1zeXN0ZW0gaGFza2VsbC1idWlsZC1zeXN0ZW0p CisgICAgKGlucHV0cworICAgICBgKCgiZ2hjLXF1aWNrY2hlY2siICxnaGMtcXVpY2tjaGVjaykK KyAgICAgICAoImdoYy1nZW52YWxpZGl0eSIgLGdoYy1nZW52YWxpZGl0eSkKKyAgICAgICAoImdo Yy1oc3BlYyIgLGdoYy1oc3BlYykKKyAgICAgICAoImhzcGVjLWRpc2NvdmVyIiAsaHNwZWMtZGlz Y292ZXIpCisgICAgICAgKCJnaGMtdmFsaWRpdHkiICxnaGMtdmFsaWRpdHkpKSkKKyAgICAobmF0 aXZlLWlucHV0cyBgKCgiZ2hjLWRvY3Rlc3QiICxnaGMtZG9jdGVzdCkpKQorICAgIChob21lLXBh Z2UKKyAgICAgImh0dHBzOi8vZ2l0aHViLmNvbS9Ob3JmYWlyS2luZy92YWxpZGl0eSIpCisgICAg KHN5bm9wc2lzCisgICAgICJTdGFuZGFyZCBwcm9wZXJ0aWVzIGZvciBmdW5jdGlvbnMgb24gQGNv ZGV7VmFsaWRpdHl9IHR5cGVzIikKKyAgICAoZGVzY3JpcHRpb24KKyAgICAgIlRoaXMgcGFja2Fn ZSBzdXBwbGVtZW50cyB0aGUgQGNvZGV7VmFsaWRpdHl9IHR5cGVjbGFzcyB3aXRoIHN0YW5kYXJk Citwcm9wZXJ0aWVzIGZvciBmdW5jdGlvbnMgb3BlcmF0aW5nIG9uIHRoZW0uIikKKyAgICAobGlj ZW5zZSBsaWNlbnNlOmV4cGF0KSkpCisKIChkZWZpbmUtcHVibGljIGdoYy12YWxpZGl0eQogICAo cGFja2FnZQogICAgIChuYW1lICJnaGMtdmFsaWRpdHkiKQotLSAKMi4yMi4wCgo= --000000000000ef6dfe058bf1656c Content-Type: text/x-patch; charset="UTF-8"; name="0002-gnu-Add-ghc-genvalidity.patch" Content-Disposition: attachment; filename="0002-gnu-Add-ghc-genvalidity.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_jx846fcp1 RnJvbSA0OTE5Njg0NGE4YTM1MWNmNjhlZTVhMWU4YzBiNGIzMWRhNzM3MTYzIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBCcmlhbiBMZXVuZyA8YmtsZXVuZzg5QGdtYWlsLmNvbT4KRGF0 ZTogVGh1LCAyMCBKdW4gMjAxOSAwNzo1NjowNCArMDIwMApTdWJqZWN0OiBbUEFUQ0ggMi84XSBn bnU6IEFkZCBnaGMtZ2VudmFsaWRpdHkuCgoqIGdudS9wYWNrYWdlcy9oYXNrZWxsLnNjbSAoZ2hj LWdlbnZhbGlkaXR5KTogTmV3IHZhcmlhYmxlLgotLS0KIGdudS9wYWNrYWdlcy9oYXNrZWxsLnNj bSB8IDMxICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAz MSBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZ251L3BhY2thZ2VzL2hhc2tlbGwuc2NtIGIv Z251L3BhY2thZ2VzL2hhc2tlbGwuc2NtCmluZGV4IGY0ZDdlNWJjNGUuLjRkNDZmOTRmYzMgMTAw NjQ0Ci0tLSBhL2dudS9wYWNrYWdlcy9oYXNrZWxsLnNjbQorKysgYi9nbnUvcGFja2FnZXMvaGFz a2VsbC5zY20KQEAgLTExNTM3LDYgKzExNTM3LDM3IEBAIHN0YW5kIGZvciBjZXJ0YWluIEFTQ0lJ IGNoYXJhY3RlciBzZXF1ZW5jZXMsIGkuZS4g4oaSIGluc3RlYWQgb2YgQGNvZGV7LT59LAog4oiA IGluc3RlYWQgb2YgQGNvZGV7Zm9yYWxsfSBhbmQgbWFueSBvdGhlcnMuIikKICAgICAobGljZW5z ZSBsaWNlbnNlOmJzZC0zKSkpCiAKKyhkZWZpbmUtcHVibGljIGdoYy1nZW52YWxpZGl0eQorICAo cGFja2FnZQorICAgIChuYW1lICJnaGMtZ2VudmFsaWRpdHkiKQorICAgICh2ZXJzaW9uICIwLjgu MC4wIikKKyAgICAoc291cmNlCisgICAgIChvcmlnaW4KKyAgICAgICAobWV0aG9kIHVybC1mZXRj aCkKKyAgICAgICAodXJpIChzdHJpbmctYXBwZW5kCisgICAgICAgICAgICAgImh0dHBzOi8vaGFj a2FnZS5oYXNrZWxsLm9yZy9wYWNrYWdlL2dlbnZhbGlkaXR5L2dlbnZhbGlkaXR5LSIKKyAgICAg ICAgICAgICB2ZXJzaW9uCisgICAgICAgICAgICAgIi50YXIuZ3oiKSkKKyAgICAgICAoc2hhMjU2 CisgICAgICAgIChiYXNlMzIKKyAgICAgICAgICIwdzM4YXE5aGZ5eW1pZG5jZ2tyczZ5dmphN2o1 NzNkOXNhcDVxZmc1cno5MTBmaHNpajlhIikpKSkKKyAgICAoYnVpbGQtc3lzdGVtIGhhc2tlbGwt YnVpbGQtc3lzdGVtKQorICAgIChpbnB1dHMKKyAgICAgYCgoImdoYy1xdWlja2NoZWNrIiAsZ2hj LXF1aWNrY2hlY2spCisgICAgICAgKCJnaGMtdmFsaWRpdHkiICxnaGMtdmFsaWRpdHkpKSkKKyAg ICAobmF0aXZlLWlucHV0cworICAgICBgKCgiZ2hjLWhzcGVjIiAsZ2hjLWhzcGVjKQorICAgICAg ICgiaHNwZWMtZGlzY292ZXIiICxoc3BlYy1kaXNjb3ZlcikKKyAgICAgICAoImdoYy1oc3BlYy1j b3JlIiAsZ2hjLWhzcGVjLWNvcmUpKSkKKyAgICAoaG9tZS1wYWdlCisgICAgICJodHRwczovL2dp dGh1Yi5jb20vTm9yZmFpcktpbmcvdmFsaWRpdHkiKQorICAgIChzeW5vcHNpcworICAgICAiVGVz dGluZyB1dGlsaXRpZXMgZm9yIHRoZSBAY29kZXt2YWxpZGl0eX0gbGlicmFyeSIpCisgICAgKGRl c2NyaXB0aW9uCisgICAgICJUaGlzIHBhY2thZ2UgcHJvdmlkZXMgdGVzdGluZyB1dGlsaXRpZXMg dGhhdCBhcmUgdXNlZnVsIGluIGNvbmp1bmN0aW9uCit3aXRoIHRoZSBAY29kZXtWYWxpZGl0eX0g dHlwZWNsYXNzLiIpCisgICAgKGxpY2Vuc2UgbGljZW5zZTpleHBhdCkpKQorCiAoZGVmaW5lLXB1 YmxpYyBnaGMtdmFsaWRpdHkKICAgKHBhY2thZ2UKICAgICAobmFtZSAiZ2hjLXZhbGlkaXR5IikK LS0gCjIuMjIuMAoK --000000000000ef6dfe058bf1656c Content-Type: text/x-patch; charset="US-ASCII"; name="0006-gnu-Add-ghc-descriptive.patch" Content-Disposition: attachment; filename="0006-gnu-Add-ghc-descriptive.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_jx846ff25 RnJvbSAzMzAxNjE3ZGIxMDMyYjFjMTYzNWRmNDgzODNiYjE5ODcxNjBlMTlhIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBCcmlhbiBMZXVuZyA8YmtsZXVuZzg5QGdtYWlsLmNvbT4KRGF0 ZTogRnJpLCAyMSBKdW4gMjAxOSAwMzo0NDoyNyArMDIwMApTdWJqZWN0OiBbUEFUQ0ggNi84XSBn bnU6IEFkZCBnaGMtZGVzY3JpcHRpdmUuCgoqIGdudS9wYWNrYWdlcy9oYXNrZWxsLnNjbSAoZ2hj LWRlc2NyaXB0aXZlKTogTmV3IHZhcmlhYmxlLgotLS0KIGdudS9wYWNrYWdlcy9oYXNrZWxsLnNj bSB8IDMyICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwg MzIgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9oYXNrZWxsLnNjbSBi L2dudS9wYWNrYWdlcy9oYXNrZWxsLnNjbQppbmRleCA1N2JkYzRmMDNhLi45YzFhMzFhZjE2IDEw MDY0NAotLS0gYS9nbnUvcGFja2FnZXMvaGFza2VsbC5zY20KKysrIGIvZ251L3BhY2thZ2VzL2hh c2tlbGwuc2NtCkBAIC0xMTY5Niw2ICsxMTY5NiwzOCBAQCByZWN1cnNpdmUgc2Nhbm5pbmcgYW5k IGNvcHlpbmcgb2YgZGlyZWN0b3JpZXMsIHdvcmtpbmcgd2l0aCB0ZW1wb3JhcnkKIGZpbGVzL2Rp cmVjdG9yaWVzLCBhbmQgbW9yZS4iKQogICAgIChsaWNlbnNlIGxpY2Vuc2U6YnNkLTMpKSkKIAor KGRlZmluZS1wdWJsaWMgZ2hjLWRlc2NyaXB0aXZlCisgIChwYWNrYWdlCisgICAgKG5hbWUgImdo Yy1kZXNjcmlwdGl2ZSIpCisgICAgKHZlcnNpb24gIjAuOS41IikKKyAgICAoc291cmNlCisgICAg IChvcmlnaW4KKyAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKKyAgICAgICAodXJpIChzdHJpbmct YXBwZW5kCisgICAgICAgICAgICAgImh0dHBzOi8vaGFja2FnZS5oYXNrZWxsLm9yZy9wYWNrYWdl L2Rlc2NyaXB0aXZlL2Rlc2NyaXB0aXZlLSIKKyAgICAgICAgICAgICB2ZXJzaW9uCisgICAgICAg ICAgICAgIi50YXIuZ3oiKSkKKyAgICAgICAoc2hhMjU2CisgICAgICAgIChiYXNlMzIKKyAgICAg ICAgICIweTU2OTN6bTJrdnFqaWx5YmJtcmN2MWc2bjZ4MnA2empnaTBrMGF4ancxc2RoaDFnMjM3 IikpKSkKKyAgICAoYnVpbGQtc3lzdGVtIGhhc2tlbGwtYnVpbGQtc3lzdGVtKQorICAgIChpbnB1 dHMKKyAgICAgYCgoImdoYy1hZXNvbiIgLGdoYy1hZXNvbikKKyAgICAgICAoImdoYy1iaWZ1bmN0 b3JzIiAsZ2hjLWJpZnVuY3RvcnMpCisgICAgICAgKCJnaGMtc2NpZW50aWZpYyIgLGdoYy1zY2ll bnRpZmljKQorICAgICAgICgiZ2hjLXZlY3RvciIgLGdoYy12ZWN0b3IpKSkKKyAgICAobmF0aXZl LWlucHV0cworICAgICBgKCgiZ2hjLWh1bml0IiAsZ2hjLWh1bml0KQorICAgICAgICgiZ2hjLWhz cGVjIiAsZ2hjLWhzcGVjKSkpCisgICAgKGhvbWUtcGFnZQorICAgICAiaHR0cHM6Ly9naXRodWIu Y29tL2NocmlzZG9uZS9kZXNjcmlwdGl2ZSIpCisgICAgKHN5bm9wc2lzCisgICAgICJTZWxmLWRl c2NyaWJpbmcgY29uc3VtZXJzL3BhcnNlcnM6IGZvcm1zLCBjbWQtbGluZSBhcmdzLCBKU09OLCBl dGMuIikKKyAgICAoZGVzY3JpcHRpb24KKyAgICAgIlRoaXMgcGFja2FnZSBwcm92aWRlcyBkYXRh dHlwZXMgYW5kIGZ1bmN0aW9ucyBmb3IgY3JlYXRpbmcgY29uc3VtZXJzCithbmQgcGFyc2VycyB3 aXRoIHVzZWZ1bCBzZW1hbnRpY3MuIikKKyAgICAobGljZW5zZSBsaWNlbnNlOmJzZC0zKSkpCisK IChkZWZpbmUtcHVibGljIGdoYy1zdHlsaXNoLWhhc2tlbGwKICAgKHBhY2thZ2UKICAgICAobmFt ZSAiZ2hjLXN0eWxpc2gtaGFza2VsbCIpCi0tIAoyLjIyLjAKCg== --000000000000ef6dfe058bf1656c Content-Type: text/x-patch; charset="US-ASCII"; name="0007-gnu-Add-ghc-exactprint.patch" Content-Disposition: attachment; filename="0007-gnu-Add-ghc-exactprint.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_jx846ffl6 RnJvbSAyZGQxYThmN2ViNGQwMzVmYTQ3ZTlkZTc1ZTUxODZjZjBlMWI1M2I0IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBCcmlhbiBMZXVuZyA8YmtsZXVuZzg5QGdtYWlsLmNvbT4KRGF0 ZTogRnJpLCAyMSBKdW4gMjAxOSAwMzo0NDozOSArMDIwMApTdWJqZWN0OiBbUEFUQ0ggNy84XSBn bnU6IEFkZCBnaGMtZXhhY3RwcmludC4KCiogZ251L3BhY2thZ2VzL2hhc2tlbGwuc2NtIChnaGMt ZXhhY3RwcmludCk6IE5ldyB2YXJpYWJsZS4KLS0tCiBnbnUvcGFja2FnZXMvaGFza2VsbC5zY20g fCAzMyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAz MyBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZ251L3BhY2thZ2VzL2hhc2tlbGwuc2NtIGIv Z251L3BhY2thZ2VzL2hhc2tlbGwuc2NtCmluZGV4IDljMWEzMWFmMTYuLjM3MzBkODk5NDYgMTAw NjQ0Ci0tLSBhL2dudS9wYWNrYWdlcy9oYXNrZWxsLnNjbQorKysgYi9nbnUvcGFja2FnZXMvaGFz a2VsbC5zY20KQEAgLTExNzI4LDYgKzExNzI4LDM5IEBAIGZpbGVzL2RpcmVjdG9yaWVzLCBhbmQg bW9yZS4iKQogYW5kIHBhcnNlcnMgd2l0aCB1c2VmdWwgc2VtYW50aWNzLiIpCiAgICAgKGxpY2Vu c2UgbGljZW5zZTpic2QtMykpKQogCisoZGVmaW5lLXB1YmxpYyBnaGMtZXhhY3RwcmludAorICAo cGFja2FnZQorICAgIChuYW1lICJnaGMtZXhhY3RwcmludCIpCisgICAgKHZlcnNpb24gIjAuNi4x IikKKyAgICAoc291cmNlCisgICAgIChvcmlnaW4KKyAgICAgICAobWV0aG9kIHVybC1mZXRjaCkK KyAgICAgICAodXJpIChzdHJpbmctYXBwZW5kCisgICAgICAgICAgICAgImh0dHBzOi8vaGFja2Fn ZS5oYXNrZWxsLm9yZy9wYWNrYWdlL2doYy1leGFjdHByaW50L2doYy1leGFjdHByaW50LSIKKyAg ICAgICAgICAgICB2ZXJzaW9uCisgICAgICAgICAgICAgIi50YXIuZ3oiKSkKKyAgICAgICAoc2hh MjU2CisgICAgICAgIChiYXNlMzIKKyAgICAgICAgICIxMm5xcHFtaTljNTdhM2hncGZ5OHEwNzN6 cnl6NjZ5bG1jdmYyOWh5ZmZwajd2bW1udmhsIikpKSkKKyAgICAoYnVpbGQtc3lzdGVtIGhhc2tl bGwtYnVpbGQtc3lzdGVtKQorICAgIChpbnB1dHMKKyAgICAgYCgoImdoYy1wYXRocyIgLGdoYy1w YXRocykKKyAgICAgICAoImdoYy1zeWIiICxnaGMtc3liKQorICAgICAgICgiZ2hjLWZyZWUiICxn aGMtZnJlZSkpKQorICAgIChuYXRpdmUtaW5wdXRzCisgICAgIGAoKCJnaGMtaHVuaXQiICxnaGMt aHVuaXQpCisgICAgICAgKCJnaGMtZGlmZiIgLGdoYy1kaWZmKQorICAgICAgICgiZ2hjLXNpbGVu dGx5IiAsZ2hjLXNpbGVudGx5KQorICAgICAgICgiZ2hjLWZpbGVtYW5pcCIgLGdoYy1maWxlbWFu aXApKSkKKyAgICAoaG9tZS1wYWdlCisgICAgICJodHRwOi8vaGFja2FnZS5oYXNrZWxsLm9yZy9w YWNrYWdlL2doYy1leGFjdHByaW50IikKKyAgICAoc3lub3BzaXMgIkV4YWN0UHJpbnQgZm9yIEdI QyIpCisgICAgKGRlc2NyaXB0aW9uCisgICAgICJVc2luZyB0aGUgQVBJIEFubm90YXRpb25zIGF2 YWlsYWJsZSBmcm9tIEdIQyA3LjEwLjIsIHRoaXMgbGlicmFyeQorcHJvdmlkZXMgYSBtZWFucyB0 byByb3VuZC10cmlwIGFueSBjb2RlIHRoYXQgY2FuIGJlIGNvbXBpbGVkIGJ5IEdIQywgY3VycmVu dGx5CitleGNsdWRpbmcgQGZpbGV7Lmxoc30gZmlsZXMuIikKKyAgICAobGljZW5zZSBsaWNlbnNl OmJzZC0zKSkpCisKIChkZWZpbmUtcHVibGljIGdoYy1zdHlsaXNoLWhhc2tlbGwKICAgKHBhY2th Z2UKICAgICAobmFtZSAiZ2hjLXN0eWxpc2gtaGFza2VsbCIpCi0tIAoyLjIyLjAKCg== --000000000000ef6dfe058bf1656c Content-Type: text/x-patch; charset="US-ASCII"; name="0008-gnu-Add-ghc-hindent.patch" Content-Disposition: attachment; filename="0008-gnu-Add-ghc-hindent.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_jx846fg27 RnJvbSA5MmE2OTE5YTRkNDQ3YjQ0NTExNjFhN2FlNTAyNjQ2NjMxMzA1NmQwIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBCcmlhbiBMZXVuZyA8YmtsZXVuZzg5QGdtYWlsLmNvbT4KRGF0 ZTogU2F0LCAyMiBKdW4gMjAxOSAyMzo0NzozMiArMDIwMApTdWJqZWN0OiBbUEFUQ0ggOC84XSBn bnU6IEFkZCBnaGMtaGluZGVudC4KCiogZ251L3BhY2thZ2VzL2hhc2tlbGwuc2NtIChnaGMtaGlu ZGVudCk6IE5ldyB2YXJpYWJsZS4KLS0tCiBnbnUvcGFja2FnZXMvaGFza2VsbC5zY20gfCA1OSAr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwg NTkgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9oYXNrZWxsLnNjbSBi L2dudS9wYWNrYWdlcy9oYXNrZWxsLnNjbQppbmRleCAzNzMwZDg5OTQ2Li5mYzJmMzhlOTlhIDEw MDY0NAotLS0gYS9nbnUvcGFja2FnZXMvaGFza2VsbC5zY20KKysrIGIvZ251L3BhY2thZ2VzL2hh c2tlbGwuc2NtCkBAIC00MSw2ICs0MSw3IEBACiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2Vz IGNoZWNrKQogICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBjb21wcmVzc2lvbikKICAgIzp1 c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgZWxmKQorICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdl cyBlbWFjcykKICAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgZ2NjKQogICAjOnVzZS1tb2R1 bGUgKGdudSBwYWNrYWdlcyBnaG9zdHNjcmlwdCkKICAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2Fn ZXMgZ2wpCkBAIC0xMTY5Niw2ICsxMTY5Nyw2NCBAQCByZWN1cnNpdmUgc2Nhbm5pbmcgYW5kIGNv cHlpbmcgb2YgZGlyZWN0b3JpZXMsIHdvcmtpbmcgd2l0aCB0ZW1wb3JhcnkKIGZpbGVzL2RpcmVj dG9yaWVzLCBhbmQgbW9yZS4iKQogICAgIChsaWNlbnNlIGxpY2Vuc2U6YnNkLTMpKSkKIAorKGRl ZmluZS1wdWJsaWMgZ2hjLWhpbmRlbnQKKyAgKHBhY2thZ2UKKyAgICAobmFtZSAiZ2hjLWhpbmRl bnQiKQorICAgICh2ZXJzaW9uICI1LjMuMCIpCisgICAgKHNvdXJjZQorICAgICAob3JpZ2luCisg ICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCisgICAgICAgKHVyaSAoc3RyaW5nLWFwcGVuZAorICAg ICAgICAgICAgICJodHRwczovL2hhY2thZ2UuaGFza2VsbC5vcmcvcGFja2FnZS9oaW5kZW50L2hp bmRlbnQtIgorICAgICAgICAgICAgIHZlcnNpb24KKyAgICAgICAgICAgICAiLnRhci5neiIpKQor ICAgICAgIChzaGEyNTYKKyAgICAgICAgKGJhc2UzMgorICAgICAgICAgIjB3a2ZpazdtdnFza2sy M2t5aDd5YmdubGgzajlqMXltN2QzbmNhaHNibGk5dzY1NGI3eGciKSkpKQorICAgIChidWlsZC1z eXN0ZW0gaGFza2VsbC1idWlsZC1zeXN0ZW0pCisgICAgKGFyZ3VtZW50cworICAgICBgKCM6bW9k dWxlcyAoKGd1aXggYnVpbGQgaGFza2VsbC1idWlsZC1zeXN0ZW0pCisgICAgICAgICAgICAgICAg ICAoZ3VpeCBidWlsZCB1dGlscykKKyAgICAgICAgICAgICAgICAgIChndWl4IGJ1aWxkIGVtYWNz LXV0aWxzKSkKKyAgICAgICAjOmltcG9ydGVkLW1vZHVsZXMgKCxAJWhhc2tlbGwtYnVpbGQtc3lz dGVtLW1vZHVsZXMKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIChndWl4IGJ1aWxkIGVtYWNz LXV0aWxzKSkKKyAgICAgICAjOnBoYXNlcworICAgICAgIChtb2RpZnktcGhhc2VzICVzdGFuZGFy ZC1waGFzZXMKKyAgICAgICAgIChhZGQtYWZ0ZXIgJ2luc3RhbGwgJ2VtYWNzLWluc3RhbGwKKyAg ICAgICAgICAgKGxhbWJkYSogKCM6a2V5IGlucHV0cyBvdXRwdXRzICM6YWxsb3ctb3RoZXIta2V5 cykKKyAgICAgICAgICAgICAobGV0KiAoKG91dCAgIChhc3NvYy1yZWYgb3V0cHV0cyAib3V0Iikp CisgICAgICAgICAgICAgICAgICAgIChlbGlzcC1maWxlICJlbGlzcC9oaW5kZW50LmVsIikKKyAg ICAgICAgICAgICAgICAgICAgKGRlc3QgIChzdHJpbmctYXBwZW5kCisgICAgICAgICAgICAgICAg ICAgICAgICAgICAgb3V0ICIvc2hhcmUvZW1hY3Mvc2l0ZS1saXNwL2d1aXguZC9oaW5kZW50LSIg LHZlcnNpb24pKQorICAgICAgICAgICAgICAgICAgICAoZW1hY3MgKHN0cmluZy1hcHBlbmQgKGFz c29jLXJlZiBpbnB1dHMgImVtYWNzIikgIi9iaW4vZW1hY3MiKSkpCisgICAgICAgICAgICAgICAo bWFrZS1maWxlLXdyaXRhYmxlIGVsaXNwLWZpbGUpCisgICAgICAgICAgICAgICAoZW1hY3Mtc3Vi c3RpdHV0ZS12YXJpYWJsZXMgZWxpc3AtZmlsZQorICAgICAgICAgICAgICAgICAoImhpbmRlbnQt cHJvY2Vzcy1wYXRoIgorICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQgb3V0ICIvYmlu L2hpbmRlbnQiKSkpCisgICAgICAgICAgICAgICAoaW5zdGFsbC1maWxlIGVsaXNwLWZpbGUgZGVz dCkKKyAgICAgICAgICAgICAgIChlbWFjcy1nZW5lcmF0ZS1hdXRvbG9hZHMgImhpbmRlbnQiIGRl c3QpKSkpKSkpCisgICAgKGlucHV0cworICAgICBgKCgiZ2hjLWhhc2tlbGwtc3JjLWV4dHMiICxn aGMtaGFza2VsbC1zcmMtZXh0cykKKyAgICAgICAoImdoYy1tb25hZC1sb29wcyIgLGdoYy1tb25h ZC1sb29wcykKKyAgICAgICAoImdoYy11dGY4LXN0cmluZyIgLGdoYy11dGY4LXN0cmluZykKKyAg ICAgICAoImdoYy1leGNlcHRpb25zIiAsZ2hjLWV4Y2VwdGlvbnMpCisgICAgICAgKCJnaGMteWFt bCIgLGdoYy15YW1sKQorICAgICAgICgiZ2hjLXVuaXgtY29tcGF0IiAsZ2hjLXVuaXgtY29tcGF0 KQorICAgICAgICgiZ2hjLXBhdGgiICxnaGMtcGF0aCkKKyAgICAgICAoImdoYy1wYXRoLWlvIiAs Z2hjLXBhdGgtaW8pCisgICAgICAgKCJnaGMtb3B0cGFyc2UtYXBwbGljYXRpdmUiICxnaGMtb3B0 cGFyc2UtYXBwbGljYXRpdmUpKSkKKyAgICAobmF0aXZlLWlucHV0cworICAgICBgKCgiZ2hjLWhz cGVjIiAsZ2hjLWhzcGVjKQorICAgICAgICgiZ2hjLWRpZmYiICxnaGMtZGlmZikKKyAgICAgICAo ImVtYWNzIiAsZW1hY3MtbWluaW1hbCkpKQorICAgIChob21lLXBhZ2UKKyAgICAgImh0dHBzOi8v Z2l0aHViLmNvbS9jb21tZXJjaWFsaGFza2VsbC9oaW5kZW50IikKKyAgICAoc3lub3BzaXMgIkV4 dGVuc2libGUgSGFza2VsbCBwcmV0dHkgcHJpbnRlciIpCisgICAgKGRlc2NyaXB0aW9uCisgICAg ICJUaGlzIHBhY2thZ2UgcHJvdmlkZXMgYXV0b21hdGljIGZvcm1hdHRpbmcgZm9yIEhhc2tlbGwg ZmlsZXMuICBCb3RoIGEKK2xpYnJhcnkgYW5kIGFuIGV4ZWN1dGFibGUuIikKKyAgICAobGljZW5z ZSBsaWNlbnNlOmJzZC0zKSkpCisKIChkZWZpbmUtcHVibGljIGdoYy1kZXNjcmlwdGl2ZQogICAo cGFja2FnZQogICAgIChuYW1lICJnaGMtZGVzY3JpcHRpdmUiKQotLSAKMi4yMi4wCgo= --000000000000ef6dfe058bf1656c--