Received: (at 39309) by debbugs.gnu.org; 13 Feb 2020 17:37:17 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Feb 13 12:37:17 2020 Received: from localhost ([127.0.0.1]:60406 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1j2IQO-0002s1-Jz for submit <at> debbugs.gnu.org; Thu, 13 Feb 2020 12:37:17 -0500 Received: from mail-vs1-f67.google.com ([209.85.217.67]:46068) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <jsoo1@HIDDEN>) id 1j2IQL-0002rl-R2 for 39309 <at> debbugs.gnu.org; Thu, 13 Feb 2020 12:37:15 -0500 Received: by mail-vs1-f67.google.com with SMTP id v141so4103797vsv.12 for <39309 <at> debbugs.gnu.org>; Thu, 13 Feb 2020 09:37:13 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=asu-edu.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=qKvpUQySj1KgsnHPXp1ApsSWvQHknt78DjTXUe3+1fo=; b=fDzt51YwfkauW/mHmMErMrbVUb5qKBHS+y3sal6CzPZKkp6R/Rs6ETci1ZCmuCluet 3FPQ22FGv2KmWZ344u5/aCO203zQQsRl1qpucF7l87IlYeleSBj77Nf5RmlbgC1IEMp6 5Bb6+0ap3UdlAKGDBiP0y5U+44rCLLG2yvmF7MRAcnwkZ7eV1fXhTf7rmf0+0BYJWd08 rbXFRoJENDO6ZAlLnL8TKEhr7xkkvzSNLemsOPATBmQDHenm9ZuRcvXkHm+XjBQ2VJY2 EueUaK9SCdB4A/R1fhsMvpUPtpxKNjQ2957xFM6Jz0XQf0KNRxICxkkjDI5WpzLIe3V7 /YtQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=qKvpUQySj1KgsnHPXp1ApsSWvQHknt78DjTXUe3+1fo=; b=CECFe7nrhanWEefY0ckvjSxEjx08BTskoof25rPmaFZ/U18Kqns3LxUsSdO4zP93SB 2g7+RiPfXU8qF9haN9cfbAbGX5Xi2ZkRTT727SzdnNbe+LHDlBpRjsrXJEHtBSislN5M VujIoyBJeSILujrXyocd1bM7OEjWkitynoqL45ABaXpgonsG/c8HvvyXbkzXsCXfj0k9 FkdcsPCawaBIBFzKHOKxs0k9u90gSOP8X/xdpsI2wfmGa3jp9FmQACB54OD5Od/UxInM pGFEIaFyh7nD77fvH7rZT63/IMg0bENgsoEMl7wv8nwNWOYDVAN/g4QiRpBy3/KfIg7t vPrg== X-Gm-Message-State: APjAAAXYyUbCa2XjHaX7uS8W0eu3uS3Cs9Q0lw5IINxvjjvirxvKC32w XqhhDb7xjLJXwEBtvXad+/dvQWKzTeINFAXMsWt7Jw== X-Google-Smtp-Source: APXvYqxFzVFnYfPT3IUm5jdOLRz5uaU7Cv4H811LtdLsXkriKU9VxE2uQNERZNh+nTWxMTqG8pgJPxnVYlAkTgcfaxw= X-Received: by 2002:a67:f155:: with SMTP id t21mr16476428vsm.80.1581615427590; Thu, 13 Feb 2020 09:37:07 -0800 (PST) MIME-Version: 1.0 References: <D5873825-B949-47F6-B9AC-5E1722DA028D@HIDDEN> <CAKf5CqXUOyvDgCG8e9oGxhBxwpC-9sKi3y8RJUfgjXi5s+c+1A@HIDDEN> <87k14vou0u.fsf@HIDDEN> <CAKf5CqWiBcdth8+vTzo7Od-ZEhes97U6eX+UOJeyBOjVu-_VUQ@HIDDEN> <CAKf5CqXwwz3M-2jLoRheZy5_Y_1OGhnfiZUyO8sh-5pMy5XQ6g@HIDDEN> In-Reply-To: <CAKf5CqXwwz3M-2jLoRheZy5_Y_1OGhnfiZUyO8sh-5pMy5XQ6g@HIDDEN> From: John Soo <jsoo1@HIDDEN> Date: Thu, 13 Feb 2020 17:36:56 +0000 Message-ID: <CAKf5CqUPbRg1BL1WgR9K7Y-1pZz4fFKQVX6=xc8gXOfn8mGJrg@HIDDEN> Subject: Re: [PATCH WIP] gnu: add stack. To: Timothy Sample <samplet@HIDDEN> Content-Type: multipart/mixed; boundary="000000000000bc224c059e7889a0" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 39309 Cc: 39309 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) --000000000000bc224c059e7889a0 Content-Type: text/plain; charset="UTF-8" I tried using this patch and it still fails. Could I be missing something? --000000000000bc224c059e7889a0 Content-Type: text/x-patch; charset="US-ASCII"; name="0034-gnu-Add-stack.patch" Content-Disposition: attachment; filename="0034-gnu-Add-stack.patch" Content-Transfer-Encoding: base64 Content-ID: <f_k6l0zcco0> X-Attachment-Id: f_k6l0zcco0 RnJvbSAyMDBiMzM4N2M1NDY2YmMyY2Q5Njc3MjQwMGY1MjQ0ZmU5Yjc4OTA3IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKb2huIFNvbyA8anNvbzFAYXN1LmVkdT4KRGF0ZTogU3VuLCAy NiBKYW4gMjAyMCAxMToxOTo0NyAtMDgwMApTdWJqZWN0OiBbUEFUQ0hdIGdudTogQWRkIHN0YWNr LgoKKiBnbnUvcGFja2FnZXMvaGFza2VsbC14eXouc2NtIChzdGFjayk6IE5ldyB2YXJpYWJsZS4K LS0tCiBnbnUvcGFja2FnZXMvaGFza2VsbC1hcHBzLnNjbSB8IDEyOSArKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgMTI5IGluc2VydGlvbnMoKykKCmRp ZmYgLS1naXQgYS9nbnUvcGFja2FnZXMvaGFza2VsbC1hcHBzLnNjbSBiL2dudS9wYWNrYWdlcy9o YXNrZWxsLWFwcHMuc2NtCmluZGV4IDBhNGE0ZjYyY2QuLmNiZTdkZTNiMGYgMTAwNjQ0Ci0tLSBh L2dudS9wYWNrYWdlcy9oYXNrZWxsLWFwcHMuc2NtCisrKyBiL2dudS9wYWNrYWdlcy9oYXNrZWxs LWFwcHMuc2NtCkBAIC0zNSw2ICszNSw3IEBACiAgICM6dXNlLW1vZHVsZSAoZ3VpeCBwYWNrYWdl cykKICAgIzp1c2UtbW9kdWxlICgoZ3VpeCBsaWNlbnNlcykgIzpwcmVmaXggbGljZW5zZTopCiAg ICM6dXNlLW1vZHVsZSAoZ3VpeCBidWlsZC1zeXN0ZW0gaGFza2VsbCkKKyAgIzp1c2UtbW9kdWxl IChndWl4IHV0aWxzKQogICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBiYXNlKQogICAjOnVz ZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBjdXJsKQogICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdl cyBnbCkKQEAgLTY5MSw2ICs2OTIsMTM0IEBAIGFkdmFuY2VkIHVzZXIncyBvdGhlcndpc2Ugd29y a2luZyBzY3JpcHQgdG8gZmFpbCB1bmRlciBmdXR1cmUgY2lyY3Vtc3RhbmNlcy4KIEBlbmQgZW51 bWVyYXRlIikKICAgICAobGljZW5zZSBsaWNlbnNlOmdwbDMrKSkpCiAKKyhkZWZpbmUtcHVibGlj IHN0YWNrCisgIChwYWNrYWdlCisgICAgKG5hbWUgInN0YWNrIikKKyAgICAodmVyc2lvbiAiMi4x LjMuMSIpCisgICAgKHNvdXJjZQorICAgICAob3JpZ2luCisgICAgICAgKG1ldGhvZCB1cmwtZmV0 Y2gpCisgICAgICAgKHVyaSAoc3RyaW5nLWFwcGVuZAorICAgICAgICAgICAgICJodHRwczovL2hh Y2thZ2UuaGFza2VsbC5vcmcvcGFja2FnZS9zdGFjay9zdGFjay0iCisgICAgICAgICAgICAgdmVy c2lvbgorICAgICAgICAgICAgICIudGFyLmd6IikpCisgICAgICAgKHNoYTI1NgorICAgICAgICAo YmFzZTMyCisgICAgICAgICAiMXEybmFnbmMyNGZ2eWozaHducGd5cDNycWh4c3doc2N5dzRwdzJk YXpxeDM0YWQzZDB6ciIpKSkpCisgICAgKGJ1aWxkLXN5c3RlbSBoYXNrZWxsLWJ1aWxkLXN5c3Rl bSkKKyAgICAoYXJndW1lbnRzCisgICAgIDs7IFN1YnN0aXR1dGUgZ2hjJ3MgYnVuZGxlZCB2ZXJz aW9uIG9mIGhzYzJocyB0byBhIHZlcnNpb24gdGhhdCB1c2VzCisgICAgIDs7IHJlc3BvbnNlIGZp bGVzLgorICAgICA7OyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL2hhc2tlbGwvaHNjMmhzL2lzc3Vl cy8yMgorICAgICBgKCM6aGFza2VsbAorICAgICAgICwocGFja2FnZQorICAgICAgICAgIChpbmhl cml0IGdoYy04LjYpCisgICAgICAgICAgKG5hdGl2ZS1pbnB1dHMKKyAgICAgICAgICAgKGNvbnMg YCgiZ2hjLWhzYzJocyIgLChwYWNrYWdlLXNvdXJjZSBnaGMtaHNjMmhzKSkKKyAgICAgICAgICAg ICAgICAgKHBhY2thZ2UtbmF0aXZlLWlucHV0cyBnaGMtOC42KSkpCisgICAgICAgICAgIChhcmd1 bWVudHMKKyAgICAgICAgICAgIChzdWJzdGl0dXRlLWtleXdvcmQtYXJndW1lbnRzIChwYWNrYWdl LWFyZ3VtZW50cyBnaGMtOC42KQorICAgICAgICAgICAgICAoKCM6cGhhc2VzIGdoYy04LjYtcGhh c2VzKQorICAgICAgICAgICAgICAgYChtb2RpZnktcGhhc2VzICxnaGMtOC42LXBoYXNlcworICAg ICAgICAgICAgICAgICAgKGFkZC1hZnRlciAndW5wYWNrICdkZS12ZW5kb3ItaHNjMmhzCisgICAg ICAgICAgICAgICAgICAgIChsYW1iZGEqICgjOmtleSBpbnB1dHMgIzphbGxvdy1vdGhlci1rZXlz KQorICAgICAgICAgICAgICAgICAgICAgIChpbnZva2UKKyAgICAgICAgICAgICAgICAgICAgICAg InRhciIgIi14dmYiIChhc3NvYy1yZWYgaW5wdXRzICJnaGMtaHNjMmhzIikKKyAgICAgICAgICAg ICAgICAgICAgICAgIi1DIiAidXRpbHMvaHNjMmhzIiAiLS1vdmVyd3JpdGUiKSkpKSkpKSkpKQor ICAgIChpbnB1dHMKKyAgICAgYCgoImdoYy1hZXNvbiIgLGdoYy1hZXNvbikKKyAgICAgICAoImdo Yy1hbm5vdGF0ZWQtd2wtcHByaW50IiAsZ2hjLWFubm90YXRlZC13bC1wcHJpbnQpCisgICAgICAg KCJnaGMtYW5zaS10ZXJtaW5hbCIgLGdoYy1hbnNpLXRlcm1pbmFsKQorICAgICAgICgiZ2hjLWFz eW5jIiAsZ2hjLWFzeW5jKQorICAgICAgICgiZ2hjLWF0dG9wYXJzZWMiICxnaGMtYXR0b3BhcnNl YykKKyAgICAgICAoImdoYy1iYXNlNjQtYnl0ZXN0cmluZyIgLGdoYy1iYXNlNjQtYnl0ZXN0cmlu ZykKKyAgICAgICAoImdoYy1jb2xvdXIiICxnaGMtY29sb3VyKQorICAgICAgICgiZ2hjLWNvbmR1 aXQiICxnaGMtY29uZHVpdCkKKyAgICAgICAoImdoYy1jb25kdWl0LWV4dHJhIiAsZ2hjLWNvbmR1 aXQtZXh0cmEpCisgICAgICAgKCJnaGMtY3J5cHRvbml0ZSIgLGdoYy1jcnlwdG9uaXRlKQorICAg ICAgICgiZ2hjLWNyeXB0b25pdGUtY29uZHVpdCIgLGdoYy1jcnlwdG9uaXRlLWNvbmR1aXQpCisg ICAgICAgKCJnaGMtZWNobyIgLGdoYy1lY2hvKQorICAgICAgICgiZ2hjLWV4Y2VwdGlvbnMiICxn aGMtZXhjZXB0aW9ucykKKyAgICAgICAoImdoYy1leHRyYSIgLGdoYy1leHRyYSkKKyAgICAgICAo ImdoYy1maWxlLWVtYmVkIiAsZ2hjLWZpbGUtZW1iZWQpCisgICAgICAgKCJnaGMtZmlsZWxvY2si ICxnaGMtZmlsZWxvY2spCisgICAgICAgKCJnaGMtZnNub3RpZnkiICxnaGMtZnNub3RpZnkpCisg ICAgICAgKCJnaGMtZ2VuZXJpYy1kZXJpdmluZyIgLGdoYy1nZW5lcmljLWRlcml2aW5nKQorICAg ICAgICgiZ2hjLWhhY2thZ2Utc2VjdXJpdHkiICxnaGMtaGFja2FnZS1zZWN1cml0eSkKKyAgICAg ICAoImdoYy1oYXNoYWJsZSIgLGdoYy1oYXNoYWJsZSkKKyAgICAgICAoImdoYy1oaS1maWxlLXBh cnNlciIgLGdoYy1oaS1maWxlLXBhcnNlcikKKyAgICAgICAoImdoYy1ocGFjayIgLGdoYy1ocGFj aykKKyAgICAgICAoImdoYy1odHRwLWNsaWVudCIgLGdoYy1odHRwLWNsaWVudCkKKyAgICAgICAo ImdoYy1odHRwLWNsaWVudC10bHMiICxnaGMtaHR0cC1jbGllbnQtdGxzKQorICAgICAgICgiZ2hj LWh0dHAtY29uZHVpdCIgLGdoYy1odHRwLWNvbmR1aXQpCisgICAgICAgKCJnaGMtaHR0cC1kb3du bG9hZCIgLGdoYy1odHRwLWRvd25sb2FkKQorICAgICAgICgiZ2hjLWh0dHAtdHlwZXMiICxnaGMt aHR0cC10eXBlcykKKyAgICAgICAoImdoYy1tZW1vcnkiICxnaGMtbWVtb3J5KQorICAgICAgICgi Z2hjLW1pY3JvbGVucyIgLGdoYy1taWNyb2xlbnMpCisgICAgICAgKCJnaGMtbWludHR5IiAsZ2hj LW1pbnR0eSkKKyAgICAgICAoImdoYy1tb25vLXRyYXZlcnNhYmxlIiAsZ2hjLW1vbm8tdHJhdmVy c2FibGUpCisgICAgICAgKCJnaGMtbXVzdGFjaGUiICxnaGMtbXVzdGFjaGUpCisgICAgICAgKCJn aGMtbmVhdC1pbnRlcnBvbGF0aW9uIiAsZ2hjLW5lYXQtaW50ZXJwb2xhdGlvbikKKyAgICAgICAo ImdoYy1uZXR3b3JrLXVyaSIgLGdoYy1uZXR3b3JrLXVyaSkKKyAgICAgICAoImdoYy1vcGVuLWJy b3dzZXIiICxnaGMtb3Blbi1icm93c2VyKQorICAgICAgICgiZ2hjLW9wdHBhcnNlLWFwcGxpY2F0 aXZlIiAsZ2hjLW9wdHBhcnNlLWFwcGxpY2F0aXZlKQorICAgICAgICgiZ2hjLXBhbnRyeSIgLGdo Yy1wYW50cnkpCisgICAgICAgKCJnaGMtcGF0aCIgLGdoYy1wYXRoKQorICAgICAgICgiZ2hjLXBh dGgtaW8iICxnaGMtcGF0aC1pbykKKyAgICAgICAoImdoYy1wZXJzaXN0ZW50IiAsZ2hjLXBlcnNp c3RlbnQpCisgICAgICAgKCJnaGMtcGVyc2lzdGVudC1zcWxpdGUiICxnaGMtcGVyc2lzdGVudC1z cWxpdGUpCisgICAgICAgKCJnaGMtcGVyc2lzdGVudC10ZW1wbGF0ZSIgLGdoYy1wZXJzaXN0ZW50 LXRlbXBsYXRlKQorICAgICAgICgiZ2hjLXByaW1pdGl2ZSIgLGdoYy1wcmltaXRpdmUpCisgICAg ICAgKCJnaGMtcHJvamVjdC10ZW1wbGF0ZSIgLGdoYy1wcm9qZWN0LXRlbXBsYXRlKQorICAgICAg ICgiZ2hjLXJlZ2V4LWFwcGxpY2F0aXZlLXRleHQiICxnaGMtcmVnZXgtYXBwbGljYXRpdmUtdGV4 dCkKKyAgICAgICAoImdoYy1yZXNvdXJjZS1wb29sIiAsZ2hjLXJlc291cmNlLXBvb2wpCisgICAg ICAgKCJnaGMtcmVzb3VyY2V0IiAsZ2hjLXJlc291cmNldCkKKyAgICAgICAoImdoYy1yZXRyeSIg LGdoYy1yZXRyeSkKKyAgICAgICAoImdoYy1yaW8iICxnaGMtcmlvKQorICAgICAgICgiZ2hjLXJp by1wcmV0dHlwcmludCIgLGdoYy1yaW8tcHJldHR5cHJpbnQpCisgICAgICAgKCJnaGMtc2VtaWdy b3VwcyIgLGdoYy1zZW1pZ3JvdXBzKQorICAgICAgICgiZ2hjLXNwbGl0IiAsZ2hjLXNwbGl0KQor ICAgICAgICgiZ2hjLXN0cmVhbWluZy1jb21tb25zIiAsZ2hjLXN0cmVhbWluZy1jb21tb25zKQor ICAgICAgICgiZ2hjLXRhciIgLGdoYy10YXIpCisgICAgICAgKCJnaGMtdGVtcG9yYXJ5IiAsZ2hj LXRlbXBvcmFyeSkKKyAgICAgICAoImdoYy10ZXJtaW5hbC1zaXplIiAsZ2hjLXRlcm1pbmFsLXNp emUpCisgICAgICAgKCJnaGMtdGV4dC1tZXRyaWNzIiAsZ2hjLXRleHQtbWV0cmljcykKKyAgICAg ICAoImdoYy10aC1yZWlmeS1tYW55IiAsZ2hjLXRoLXJlaWZ5LW1hbnkpCisgICAgICAgKCJnaGMt dGxzIiAsZ2hjLXRscykKKyAgICAgICAoImdoYy10eXBlZC1wcm9jZXNzIiAsZ2hjLXR5cGVkLXBy b2Nlc3MpCisgICAgICAgKCJnaGMtdW5pY29kZS10cmFuc2Zvcm1zIiAsZ2hjLXVuaWNvZGUtdHJh bnNmb3JtcykKKyAgICAgICAoImdoYy11bml4LWNvbXBhdCIgLGdoYy11bml4LWNvbXBhdCkKKyAg ICAgICAoImdoYy11bmxpZnRpbyIgLGdoYy11bmxpZnRpbykKKyAgICAgICAoImdoYy11bm9yZGVy ZWQtY29udGFpbmVycyIgLGdoYy11bm9yZGVyZWQtY29udGFpbmVycykKKyAgICAgICAoImdoYy12 ZWN0b3IiICxnaGMtdmVjdG9yKQorICAgICAgICgiZ2hjLXlhbWwiICxnaGMteWFtbCkKKyAgICAg ICAoImdoYy16aXAtYXJjaGl2ZSIgLGdoYy16aXAtYXJjaGl2ZSkKKyAgICAgICAoImdoYy16bGli IiAsZ2hjLXpsaWIpCisgICAgICAgKCJnaGMtZ2l0aGFzaCIgLGdoYy1naXRoYXNoKQorICAgICAg ICgiZ2hjLW9wdHBhcnNlLXNpbXBsZSIgLGdoYy1vcHRwYXJzZS1zaW1wbGUpCisgICAgICAgKCJn aGMtaHNwZWMiICxnaGMtaHNwZWMpCisgICAgICAgKCJnaGMtb3B0cGFyc2UtZ2VuZXJpYyIgLGdo Yy1vcHRwYXJzZS1nZW5lcmljKSkpCisgICAgKG5hdGl2ZS1pbnB1dHMKKyAgICAgYCgoImdoYy1x dWlja2NoZWNrIiAsZ2hjLXF1aWNrY2hlY2spCisgICAgICAgKCJnaGMtcmF3LXN0cmluZ3MtcXEi ICxnaGMtcmF3LXN0cmluZ3MtcXEpCisgICAgICAgKCJnaGMtc21hbGxjaGVjayIgLGdoYy1zbWFs bGNoZWNrKSkpCisgICAgKGhvbWUtcGFnZSAiaHR0cDovL2hhc2tlbGxzdGFjay5vcmciKQorICAg IChzeW5vcHNpcyAiSGFza2VsbCBUb29sIFN0YWNrIikKKyAgICAoZGVzY3JpcHRpb24KKyAgICAg IlN0YWNrIGlzIGEgY3Jvc3MtcGxhdGZvcm0gcHJvZ3JhbSBmb3IgZGV2ZWxvcGluZyBIYXNrZWxs IHByb2plY3RzLiAgSXQKK2lzIGFpbWVkIGF0IEhhc2tlbGxlcnMgYm90aCBuZXcgYW5kIGV4cGVy aWVuY2VkLgorCitJdCBmZWF0dXJlczoKKworQGl0ZW1pemUKK0BpdGVtIEluc3RhbGxpbmcgR0hD IGF1dG9tYXRpY2FsbHksIGluIGFuIGlzb2xhdGVkIGxvY2F0aW9uLgorQGl0ZW0gSW5zdGFsbGlu ZyBwYWNrYWdlcyBuZWVkZWQgZm9yIHlvdXIgcHJvamVjdC4KK0BpdGVtIEJ1aWxkaW5nIHlvdXIg cHJvamVjdC4KK0BpdGVtIFRlc3RpbmcgeW91ciBwcm9qZWN0LgorQGl0ZW0gQmVuY2htYXJraW5n IHlvdXIgcHJvamVjdC4KK0BlbmQgaXRlbWl6ZSIpCisgICAgKGxpY2Vuc2UgbGljZW5zZTpic2Qt MykpKQorCiAoZGVmaW5lLXB1YmxpYyBzdHlsaXNoLWhhc2tlbGwKICAgKHBhY2thZ2UKICAgICAo bmFtZSAic3R5bGlzaC1oYXNrZWxsIikKLS0gCjIuMjUuMAoK --000000000000bc224c059e7889a0--
guix-patches@HIDDEN
:bug#39309
; Package guix-patches
.
Full text available.Received: (at 39309) by debbugs.gnu.org; 13 Feb 2020 13:59:52 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Feb 13 08:59:52 2020 Received: from localhost ([127.0.0.1]:59441 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1j2F20-0005om-K7 for submit <at> debbugs.gnu.org; Thu, 13 Feb 2020 08:59:52 -0500 Received: from mail-vs1-f65.google.com ([209.85.217.65]:36410) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <jsoo1@HIDDEN>) id 1j2F1z-0005oZ-2l for 39309 <at> debbugs.gnu.org; Thu, 13 Feb 2020 08:59:51 -0500 Received: by mail-vs1-f65.google.com with SMTP id a2so3963816vso.3 for <39309 <at> debbugs.gnu.org>; Thu, 13 Feb 2020 05:59:50 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=asu-edu.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=KC4t0gwq9tvKWwGuw0iDUg66/Sfl2XkNXObSIeSuf3k=; b=H7/psJID87pNE89CVDmYCjuWF3zc8wul0ghxhyMGkT6O08wGAoDaEajpXBmQeoeQwI mKBTHxt2QVBUGlP0eiNxB0Oq+gPJcZStwsadm0lux3iip4iZdjWcBQpIPsNOSxlO31U6 3w4aoZThjmG2ArLASv9kzKu/XH876thi9jdOmZPdzHa/jMGkvExwsrnVJ5wmzwMaNncH CH4STJcj8usfhG4d0JDvJ2STs0eoqo2Hfxk12G8uUioOxz24lPTvjvdfYIubie3MdF91 hog81C9kJG/T220FJ42zb6duX/0KFOJAHq6xw4RIe/1wFgy7lPV7F4oeMX4Ku9Myy+DB mK3g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=KC4t0gwq9tvKWwGuw0iDUg66/Sfl2XkNXObSIeSuf3k=; b=QRY8jvsGKjzJe7j+8ii5iKYaRL2lML32FVWebjCcg84vHJfIFSQtxY4KW6ZbAS8hyJ 3xzD2rLA0l30aMOKEEPvme9gfGfqvhQKH/EJTfUcbfrB/JKSZKYodDlnPGYS0iOu5lyC mtzAvWo9svxMj2f0VSdzQx3yQpAu3X9gCzRsy5QITd6AUFH5aGlfQlo7G7IF65pzsWlo dZ7kZuCesmTZmprmV0fi4tn8Z2e9wxbg+S4fnKOQCh72q9PAdq9lt0IO+YnBtPT+mQb8 OdKvDTwms8JJ7lzXyaqrYZBNl8p07kiFCIzsxpjOasVtJKByvI/PEfBEvlkgySTb82hZ jVcA== X-Gm-Message-State: APjAAAU4rkxtHmOKeUcTxvYqIKkQn8n3svuMftHz5SFc2m+RsEHqm9AT yw/shMhI7z5hhsWZzQSGdtaZ6NXpIzTlCFYiWdgI5g== X-Google-Smtp-Source: APXvYqymA6Xz2RYHQxwG//bOdToGIRZ7yg3bo69qVZ0uufQDERzX5zOUJfS/MYLnI9xqPSf+aq4Xk7IRcXK6/saSSCs= X-Received: by 2002:a67:f155:: with SMTP id t21mr15831295vsm.80.1581602385301; Thu, 13 Feb 2020 05:59:45 -0800 (PST) MIME-Version: 1.0 References: <D5873825-B949-47F6-B9AC-5E1722DA028D@HIDDEN> <CAKf5CqXUOyvDgCG8e9oGxhBxwpC-9sKi3y8RJUfgjXi5s+c+1A@HIDDEN> <87k14vou0u.fsf@HIDDEN> <CAKf5CqWiBcdth8+vTzo7Od-ZEhes97U6eX+UOJeyBOjVu-_VUQ@HIDDEN> In-Reply-To: <CAKf5CqWiBcdth8+vTzo7Od-ZEhes97U6eX+UOJeyBOjVu-_VUQ@HIDDEN> From: John Soo <jsoo1@HIDDEN> Date: Thu, 13 Feb 2020 13:59:33 +0000 Message-ID: <CAKf5CqXwwz3M-2jLoRheZy5_Y_1OGhnfiZUyO8sh-5pMy5XQ6g@HIDDEN> Subject: Re: [PATCH WIP] gnu: add stack. To: Timothy Sample <samplet@HIDDEN> Content-Type: multipart/mixed; boundary="0000000000005a60d3059e758082" X-Debbugs-Envelope-To: 39309 Cc: 39309 <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> --0000000000005a60d3059e758082 Content-Type: text/plain; charset="UTF-8" Hi Tim, Also here's an updated patch set with the native input for hsc2hs and no ghc-hspec-discover. - John --0000000000005a60d3059e758082 Content-Type: text/x-patch; charset="US-ASCII"; name="0002-gnu-Add-ghc-singletons.patch" Content-Disposition: attachment; filename="0002-gnu-Add-ghc-singletons.patch" Content-Transfer-Encoding: base64 Content-ID: <f_k6kt7oww1> X-Attachment-Id: f_k6kt7oww1 RnJvbSAyNzMxZGNjM2Q4ZjFkYzE0MjFiZmVhNDFhZTY0ODYyMmI0ZGVmNjdlIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKb2huIFNvbyA8anNvbzFAYXN1LmVkdT4KRGF0ZTogU3VuLCAy NiBKYW4gMjAyMCAxMDo0OToyMSAtMDgwMApTdWJqZWN0OiBbUEFUQ0ggMDIvMzRdIGdudTogQWRk IGdoYy1zaW5nbGV0b25zLgoKKiBnbnUvcGFja2FnZXMvaGFza2VsbC14eXouc2NtIChnaGMtc2lu Z2xldG9ucyk6IE5ldyB2YXJpYWJsZS4KLS0tCiBnbnUvcGFja2FnZXMvaGFza2VsbC14eXouc2Nt IHwgMzcgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdl ZCwgMzcgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9oYXNrZWxsLXh5 ei5zY20gYi9nbnUvcGFja2FnZXMvaGFza2VsbC14eXouc2NtCmluZGV4IDg5N2Q2MGVkNzYuLjA0 NTQyYWZkODEgMTAwNjQ0Ci0tLSBhL2dudS9wYWNrYWdlcy9oYXNrZWxsLXh5ei5zY20KKysrIGIv Z251L3BhY2thZ2VzL2hhc2tlbGwteHl6LnNjbQpAQCAtMTA2NDEsNiArMTA2NDEsNDMgQEAgdGhl bS4iKQogYXJlIHRoZSBib3R0bGVuZWNrIG9mIHdlYiBzZXJ2ZXJzLiIpCiAgICAgKGxpY2Vuc2Ug bGljZW5zZTpic2QtMykpKQogCisoZGVmaW5lLXB1YmxpYyBnaGMtc2luZ2xldG9ucworICAocGFj a2FnZQorICAgIChuYW1lICJnaGMtc2luZ2xldG9ucyIpCisgICAgKHZlcnNpb24gIjIuNS4xIikK KyAgICAoc291cmNlCisgICAgICAob3JpZ2luCisgICAgICAgIChtZXRob2QgdXJsLWZldGNoKQor ICAgICAgICAodXJpIChzdHJpbmctYXBwZW5kCisgICAgICAgICAgICAgICAiaHR0cHM6Ly9oYWNr YWdlLmhhc2tlbGwub3JnL3BhY2thZ2Uvc2luZ2xldG9ucy9zaW5nbGV0b25zLSIKKyAgICAgICAg ICAgICAgIHZlcnNpb24KKyAgICAgICAgICAgICAgICIudGFyLmd6IikpCisgICAgICAgIChzaGEy NTYKKyAgICAgICAgICAoYmFzZTMyCisgICAgICAgICAgICAiMGl6aTQ4N2RwbjVkeDV5em0wYnFy cmpqMmZjeTZ5Nmp5azgxODQ4eXE0aThmY3gwbWMxMCIpKSkpCisgICAgKGJ1aWxkLXN5c3RlbSBo YXNrZWxsLWJ1aWxkLXN5c3RlbSkKKyAgICAoaW5wdXRzCisgICAgICBgKCgiZ2hjLXRoLWRlc3Vn YXIiICxnaGMtdGgtZGVzdWdhcikKKyAgICAgICAgKCJnaGMtc3liIiAsZ2hjLXN5YikpKQorICAg IChuYXRpdmUtaW5wdXRzCisgICAgICBgKCgiZ2hjLXRhc3R5IiAsZ2hjLXRhc3R5KQorICAgICAg ICAoImdoYy10YXN0eS1nb2xkZW4iICxnaGMtdGFzdHktZ29sZGVuKSkpCisgICAgKGhvbWUtcGFn ZQorICAgICAgImh0dHBzOi8vd3d3LmdpdGh1Yi5jb20vZ29sZGZpcmVyZS9zaW5nbGV0b25zIikK KyAgICAoc3lub3BzaXMKKyAgICAgICJGcmFtZXdvcmsgZm9yIGdlbmVyYXRpbmcgc2luZ2xldG9u IHR5cGVzIikKKyAgICAoZGVzY3JpcHRpb24KKyAgICAgICJUaGlzIGxpYnJhcnkgZ2VuZXJhdGVz IHNpbmdsZXRvbiB0eXBlcywgcHJvbW90ZWQgZnVuY3Rpb25zLCBhbmQKK3NpbmdsZXRvbiBmdW5j dGlvbnMgdXNpbmcgVGVtcGxhdGUgSGFza2VsbC4gIEl0IGlzIHVzZWZ1bCBmb3IgcHJvZ3JhbW1l cnMgd2hvCit3aXNoIHRvIHVzZSBkZXBlbmRlbnRseSB0eXBlZCBwcm9ncmFtbWluZyB0ZWNobmlx dWVzLiAgVGhlIGxpYnJhcnkgd2FzCitvcmlnaW5hbGx5IHByZXNlbnRlZCBpbiAvRGVwZW5kZW50 bHkgVHlwZWQgUHJvZ3JhbW1pbmcgd2l0aCBTaW5nbGV0b25zLywKK3B1Ymxpc2hlZCBhdCB0aGUg SGFza2VsbCBTeW1wb3NpdW0sCisyMDEyLiAgKGh0dHBzOi8vY3MuYnJ5bm1hd3IuZWR1L35yYWUv cGFwZXJzLzIwMTIvc2luZ2xldG9ucy9wYXBlci5wZGYpIFZlcnNpb24KKzEuMCBhbmQgb253YXJk cyB3b3JrcyBhIGxvdCBoYXJkZXIgdG8gcHJvbW90ZSBmdW5jdGlvbnMuICBTZWUgdGhlIHBhcGVy CitwdWJsaXNoZWQgYXQgSGFza2VsbCBTeW1wb3NpdW0sIDIwMTQ6CitodHRwczovL2NzLmJyeW5t YXdyLmVkdS9+cmFlL3BhcGVycy8yMDE0L3Byb21vdGlvbi9wcm9tb3Rpb24ucGRmLiIpCisgICAg KGxpY2Vuc2UgbGljZW5zZTpic2QtMykpKQorCiAoZGVmaW5lLXB1YmxpYyBnaGMtc2l6ZS1iYXNl ZAogICAocGFja2FnZQogICAgIChuYW1lICJnaGMtc2l6ZS1iYXNlZCIpCi0tIAoyLjI1LjAKCg== --0000000000005a60d3059e758082 Content-Type: text/x-patch; charset="US-ASCII"; name="0001-gnu-Add-ghc-th-desugar.patch" Content-Disposition: attachment; filename="0001-gnu-Add-ghc-th-desugar.patch" Content-Transfer-Encoding: base64 Content-ID: <f_k6kt7oww0> X-Attachment-Id: f_k6kt7oww0 RnJvbSBmZDM2ODI4ZWM4ZGQ0ODBjYmU0ZDY5YjllMmJiMTI2YzU4MmIzNjk4IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKb2huIFNvbyA8anNvbzFAYXN1LmVkdT4KRGF0ZTogU3VuLCAy NiBKYW4gMjAyMCAxMDo0ODo1NCAtMDgwMApTdWJqZWN0OiBbUEFUQ0ggMDEvMzRdIGdudTogQWRk IGdoYy10aC1kZXN1Z2FyLgoKKiBnbnUvcGFja2FnZXMvaGFza2VsbC14eXouc2NtIChnaGMtdGgt ZGVzdWdhcik6IE5ldyB2YXJpYWJsZS4KLS0tCiBnbnUvcGFja2FnZXMvaGFza2VsbC14eXouc2Nt IHwgNDAgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdl ZCwgNDAgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9oYXNrZWxsLXh5 ei5zY20gYi9nbnUvcGFja2FnZXMvaGFza2VsbC14eXouc2NtCmluZGV4IDM3NWQ2NzIzNDMuLjg5 N2Q2MGVkNzYgMTAwNjQ0Ci0tLSBhL2dudS9wYWNrYWdlcy9oYXNrZWxsLXh5ei5zY20KKysrIGIv Z251L3BhY2thZ2VzL2hhc2tlbGwteHl6LnNjbQpAQCAtMTE3NTcsNiArMTE3NTcsNDYgQEAgc2lu Z2xlLCBlYXNpZXIgdG8gdXNlIGluZm9ybWF0aW9uYWwgZGF0YXR5cGUgd2hpbGUgc3VwcG9ydGlu ZyBtYW55IHZlcnNpb25zIG9mCiBUZW1wbGF0ZSBIYXNrZWxsLiIpCiAgICAgKGxpY2Vuc2UgbGlj ZW5zZTppc2MpKSkKIAorKGRlZmluZS1wdWJsaWMgZ2hjLXRoLWRlc3VnYXIKKyAgKHBhY2thZ2UK KyAgICAobmFtZSAiZ2hjLXRoLWRlc3VnYXIiKQorICAgICh2ZXJzaW9uICIxLjkiKQorICAgIChz b3VyY2UKKyAgICAgIChvcmlnaW4KKyAgICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCisgICAgICAg ICh1cmkgKHN0cmluZy1hcHBlbmQKKyAgICAgICAgICAgICAgICJodHRwczovL2hhY2thZ2UuaGFz a2VsbC5vcmcvcGFja2FnZS90aC1kZXN1Z2FyL3RoLWRlc3VnYXItIgorICAgICAgICAgICAgICAg dmVyc2lvbgorICAgICAgICAgICAgICAgIi50YXIuZ3oiKSkKKyAgICAgICAgKHNoYTI1NgorICAg ICAgICAgIChiYXNlMzIKKyAgICAgICAgICAgICIxdnhnMGp2YzIzOW5nbXY1M3l4NTY0Yjd3a2dk MGIxMHh2eDVwaHh2bm5wbTluMnBsanBpIikpKSkKKyAgICAoYnVpbGQtc3lzdGVtIGhhc2tlbGwt YnVpbGQtc3lzdGVtKQorICAgIChpbnB1dHMKKyAgICAgIGAoKCJnaGMtc3liIiAsZ2hjLXN5YikK KyAgICAgICAgKCJnaGMtdGgtbGlmdCIgLGdoYy10aC1saWZ0KQorICAgICAgICAoImdoYy10aC1v cnBoYW5zIiAsZ2hjLXRoLW9ycGhhbnMpCisgICAgICAgICgiZ2hjLXRoLWV4cGFuZC1zeW5zIiAs Z2hjLXRoLWV4cGFuZC1zeW5zKSkpCisgICAgKG5hdGl2ZS1pbnB1dHMKKyAgICAgIGAoKCJnaGMt aHVuaXQiICxnaGMtaHVuaXQpCisgICAgICAgICgiZ2hjLWhzcGVjIiAsZ2hjLWhzcGVjKSkpCisg ICAgKGhvbWUtcGFnZQorICAgICAgImh0dHBzOi8vZ2l0aHViLmNvbS9nb2xkZmlyZXJlL3RoLWRl c3VnYXIiKQorICAgIChzeW5vcHNpcworICAgICAgIkZ1bmN0aW9ucyB0byBkZXN1Z2FyIFRlbXBs YXRlIEhhc2tlbGwiKQorICAgIChkZXNjcmlwdGlvbgorICAgICAgIlRoaXMgcGFja2FnZSBwcm92 aWRlcyB0aGUgTGFuZ3VhZ2UuSGFza2VsbC5USC5EZXN1Z2FyIG1vZHVsZSwgd2hpY2gKK2Rlc3Vn YXJzIFRlbXBsYXRlIEhhc2tlbGwncyByaWNoIGVuY29kaW5nIG9mIEhhc2tlbGwgc3ludGF4IGlu dG8gYSBzaW1wbGVyCitlbmNvZGluZy4gIFRoaXMgZGVzdWdhcmluZyBkaXNjYXJkcyBzdXJmYWNl IHN5bnRheCBpbmZvcm1hdGlvbiAoc3VjaCBhcyB0aGUKK3VzZSBvZiBpbmZpeCBvcGVyYXRvcnMp IGJ1dCByZXRhaW5zIHRoZSBvcmlnaW5hbCBtZWFuaW5nIG9mIHRoZSBUSCBjb2RlLiAgVGhlCitp bnRlbmRlZCB1c2Ugb2YgdGhpcyBwYWNrYWdlIGlzIGFzIGEgcHJlcHJvY2Vzc29yIGZvciBtb3Jl IGFkdmFuY2VkIGNvZGUKK21hbmlwdWxhdGlvbiB0b29scy4gIE5vdGUgdGhhdCB0aGUgaW5wdXQg dG8gYW55IG9mIHRoZSBAY29kZXtkcy4uLn0gZnVuY3Rpb25zCitzaG91bGQgYmUgcHJvZHVjZWQg ZnJvbSBhIFRIIHF1b3RlLCB1c2luZyB0aGUgc3ludGF4IEBjb2Rle1t8IC4uLiB8XX0uICBJZiB0 aGUKK2lucHV0IHRvIHRoZXNlIGZ1bmN0aW9ucyBpcyBhIGhhbmQtY29kZWQgVEggc3ludGF4IHRy ZWUsIHRoZSByZXN1bHRzIG1heSBiZQordW5wcmVkaWN0YWJsZS4gIEluIHBhcnRpY3VsYXIsIGl0 IGlzIGxpa2VseSB0aGF0IHByb21vdGVkIGRhdGF0eXBlcyB3aWxsIG5vdAord29yayBhcyBleHBl Y3RlZC4iKQorICAgIChsaWNlbnNlIGxpY2Vuc2U6YnNkLTMpKSkKKwogKGRlZmluZS1wdWJsaWMg Z2hjLXRoLWV4cGFuZC1zeW5zCiAgIChwYWNrYWdlCiAgICAgKG5hbWUgImdoYy10aC1leHBhbmQt c3lucyIpCi0tIAoyLjI1LjAKCg== --0000000000005a60d3059e758082 Content-Type: text/x-patch; charset="US-ASCII"; name="0004-gnu-Add-ghc-th-utilities.patch" Content-Disposition: attachment; filename="0004-gnu-Add-ghc-th-utilities.patch" Content-Transfer-Encoding: base64 Content-ID: <f_k6kt7oww3> X-Attachment-Id: f_k6kt7oww3 RnJvbSA5YWVlMTAzZDMwYTQwOTRlZDVmNjRiMTcxMTJkZDJiYzE5YWI1ZWFmIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKb2huIFNvbyA8anNvbzFAYXN1LmVkdT4KRGF0ZTogU3VuLCAy NiBKYW4gMjAyMCAxMDo1MToxOSAtMDgwMApTdWJqZWN0OiBbUEFUQ0ggMDQvMzRdIGdudTogQWRk IGdoYy10aC11dGlsaXRpZXMuCgoqIGdudS9wYWNrYWdlcy9oYXNrZWxsLXh5ei5zY20gKGdoYy10 aC11dGlsaXRpZXMpOiBOZXcgdmFyaWFibGUuCi0tLQogZ251L3BhY2thZ2VzL2hhc2tlbGwteHl6 LnNjbSB8IDUzICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNo YW5nZWQsIDUzIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9nbnUvcGFja2FnZXMvaGFza2Vs bC14eXouc2NtIGIvZ251L3BhY2thZ2VzL2hhc2tlbGwteHl6LnNjbQppbmRleCA2NTg1ZTg1ZmU4 Li4yZWQ1MTY1ZjdkIDEwMDY0NAotLS0gYS9nbnUvcGFja2FnZXMvaGFza2VsbC14eXouc2NtCisr KyBiL2dudS9wYWNrYWdlcy9oYXNrZWxsLXh5ei5zY20KQEAgLTExOTU4LDYgKzExOTU4LDU5IEBA IGFuZCBAY29kZXtFcX0gaW5zdGFuY2VzLiAgVGhlc2UgaW5zdGFuY2VzIHVzZWQgdG8gbGl2ZSBp biB0aGUgaGFza2VsbC1zcmMtbWV0YQogcGFja2FnZSwgYW5kIHRoYXQncyB3aGVyZSB0aGUgdmVy c2lvbiBudW1iZXIgc3RhcnRlZC4iKQogICAgIChsaWNlbnNlIGxpY2Vuc2U6YnNkLTMpKSkKIAor KGRlZmluZS1wdWJsaWMgZ2hjLXRoLXV0aWxpdGllcworICAocGFja2FnZQorICAgIChuYW1lICJn aGMtdGgtdXRpbGl0aWVzIikKKyAgICAodmVyc2lvbiAiMC4yLjMuMSIpCisgICAgKHNvdXJjZQor ICAgICAgKG9yaWdpbgorICAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKKyAgICAgICAgKHVyaSAo c3RyaW5nLWFwcGVuZAorICAgICAgICAgICAgICAgImh0dHBzOi8vaGFja2FnZS5oYXNrZWxsLm9y Zy9wYWNrYWdlL3RoLXV0aWxpdGllcy90aC11dGlsaXRpZXMtIgorICAgICAgICAgICAgICAgdmVy c2lvbgorICAgICAgICAgICAgICAgIi50YXIuZ3oiKSkKKyAgICAgICAgKHNoYTI1NgorICAgICAg ICAgIChiYXNlMzIKKyAgICAgICAgICAgICIxc3kzYmd3Yzg1enc5OTljeWE5MnhzcDlqbGxjbHdi enc5Zm1qbWhxaTRyNWtqMmd5azk2IikpKSkKKyAgICAoYnVpbGQtc3lzdGVtIGhhc2tlbGwtYnVp bGQtc3lzdGVtKQorICAgIChpbnB1dHMKKyAgICAgIGAoKCJoc3BlYy1kaXNjb3ZlciIgLGhzcGVj LWRpc2NvdmVyKQorICAgICAgICAoImdoYy1wcmltaXRpdmUiICxnaGMtcHJpbWl0aXZlKQorICAg ICAgICAoImdoYy1zeWIiICxnaGMtc3liKQorICAgICAgICAoImdoYy10aC1vcnBoYW5zIiAsZ2hj LXRoLW9ycGhhbnMpKSkKKyAgICAobmF0aXZlLWlucHV0cworICAgICAgYCgoImdoYy1oc3BlYyIg LGdoYy1oc3BlYykKKyAgICAgICAgKCJnaGMtdmVjdG9yIiAsZ2hjLXZlY3RvcikpKQorICAgICho b21lLXBhZ2UKKyAgICAgICJodHRwczovL2dpdGh1Yi5jb20vZnBjby90aC11dGlsaXRpZXMjcmVh ZG1lIikKKyAgICAoc3lub3BzaXMKKyAgICAgICJDb2xsZWN0aW9uIG9mIHVzZWZ1bCBmdW5jdGlv bnMgZm9yIHVzZSB3aXRoIFRlbXBsYXRlIEhhc2tlbGwiKQorICAgIChkZXNjcmlwdGlvbgorICAg ICAiVGhlIHRoLXV0aWxpdGllcyBwYWNrYWdlIHByb3ZpZGVzIGEgbnVtYmVyIG9mIHVzZWZ1bCB1 dGlsaXRpZXMgZm9yCitUZW1wbGF0ZSBIYXNrZWxsLiAgSW4gcGFydGljdWxhcjoKKworQGl0ZW1p emUKKworQGl0ZW0gQGNvZGV7VEguRGVyaXZlfSBwcm92aWRlcyBhIGNvbnZlbmllbnQgc3lzdGVt IGZvciB1c2luZyBUSCB0byBkZXJpdmUKK3R5cGVjbGFzcyBpbnN0YW5jZXMuICBJdCBhbGxvd3Mg Zm9yIG9wZW4gcmVnaXN0cmF0aW9uIG9mIFRIIGRlcml2ZXJzLCBhbmQKK3JldXNlcyBpbnN0YW5j ZSBzeW50YXggZm9yIGludm9raW5nIHRoZW0uICBUSC5EZXJpdmUuU3RvcmFibGUgZGVmaW5lcwor ZGVyaXZhdGlvbiBvZiBTdG9yYWJsZSBmb3IgQURUcy4KKworQGl0ZW0gQGNvZGV7VEguUmVpZnlE YXRhVHlwZX0gcHJvdmlkZXMgdXRpbGl0aWVzIGZvciByZWlmeWluZyBzaW1wbGlmaWVkCitkYXRh dHlwZSBpbmZvLiAgSXQgb21pdHMgZGV0YWlscyB0aGF0IHlvdSBkb24ndCB1c3VhbGx5IHdhbnQg dG8gaGFuZGxlLCBtYWtpbmcKK2l0IG11Y2ggbW9yZSBzdHJhaWdodGZvcndhcmQgdG8gZ2VuZXJh dGUgY29kZSBiYXNlZCBvbiBkYXRhdHlwZSBzdHJ1Y3R1cmUuCisKK0BpdGVtIEBjb2Rle1RILlJl bGF0aXZlUGF0aHN9IHByb3ZpZGVzIHV0aWxpdGllcyBmb3IgbG9hZGluZyBmaWxlcyBiYXNlZCBv bgorcGF0aHMgcmVsYXRpdmUgdG8gdGhlIGNhYmFsIGZpbGUuICBUaGlzIGlzIHBhcnRpY3VsYXJs eSBoYW5keSBmb3IgbG9hZGluZyBjb2RlCitpbnRvIGdoY2kgZXZlbiB3aGVuIGl0cyBjdXJyZW50 IGRpciBpc24ndCB0aGUgcGFja2FnZSBkaXIuICBJZGVhbGx5LCB0aGlzCittb2R1bGUgd291bGQg YmUgdXNlZCBieSBldmVyeW9uZSB3aG8gY3VycmVudGx5IHVzZXMgcUFkZERlcGVuZGVudEZpbGUu CisKK0BpdGVtIEBjb2Rle1RILlV0aWxpdGllc30gcHJvdmlkZXMgYSBtaXNjZWxsYW5lb3VzIHNl dCBvZiB1dGlsaXRpZXMgdGhhdCBhcmUKK3VzZWZ1bCB3aXRoaW4gdGhpcyBwYWNrYWdlIGFuZCBl bHNld2hlcmUuCisKK0BlbmQgaXRlbWl6ZSIpCisgICAgKGxpY2Vuc2UgbGljZW5zZTpleHBhdCkp KQorCiAoZGVmaW5lLXB1YmxpYyBnaGMtdGhlc2UKICAgKHBhY2thZ2UKICAgICAobmFtZSAiZ2hj LXRoZXNlIikKLS0gCjIuMjUuMAoK --0000000000005a60d3059e758082 Content-Type: text/x-patch; charset="US-ASCII"; name="0005-gnu-Add-ghc-rio-orphans.patch" Content-Disposition: attachment; filename="0005-gnu-Add-ghc-rio-orphans.patch" Content-Transfer-Encoding: base64 Content-ID: <f_k6kt7oww4> X-Attachment-Id: f_k6kt7oww4 RnJvbSBmYzRlOWIwNTQxN2EyZDYyNTdjOGE2NzU5MjY2YWEwYzgwM2RlMGQyIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKb2huIFNvbyA8anNvbzFAYXN1LmVkdT4KRGF0ZTogU3VuLCAy NiBKYW4gMjAyMCAxMDo1MjowOCAtMDgwMApTdWJqZWN0OiBbUEFUQ0ggMDUvMzRdIGdudTogQWRk IGdoYy1yaW8tb3JwaGFucy4KCiogZ251L3BhY2thZ2VzL2hhc2tlbGwteHl6LnNjbSAoZ2hjLXJp by1vcnBoYW5zKTogTmV3IHZhcmlhYmxlLgotLS0KIGdudS9wYWNrYWdlcy9oYXNrZWxsLXh5ei5z Y20gfCA0MCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFu Z2VkLCA0MCBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZ251L3BhY2thZ2VzL2hhc2tlbGwt eHl6LnNjbSBiL2dudS9wYWNrYWdlcy9oYXNrZWxsLXh5ei5zY20KaW5kZXggMmVkNTE2NWY3ZC4u YzY1MjE0Y2ZiZCAxMDA2NDQKLS0tIGEvZ251L3BhY2thZ2VzL2hhc2tlbGwteHl6LnNjbQorKysg Yi9nbnUvcGFja2FnZXMvaGFza2VsbC14eXouc2NtCkBAIC05OTQzLDYgKzk5NDMsNDYgQEAgZXhw b3NlIGl0IGZyb20gYW5vdGhlciBtb2R1bGUgaW4gdGhlIGhpZXJhcmNoeS4KIEBlbmQgaXRlbWl6 ZSIpCiAgICAgKGxpY2Vuc2UgbGljZW5zZTpleHBhdCkpKQogCisoZGVmaW5lLXB1YmxpYyBnaGMt cmlvLW9ycGhhbnMKKyAgKHBhY2thZ2UKKyAgICAobmFtZSAiZ2hjLXJpby1vcnBoYW5zIikKKyAg ICAodmVyc2lvbiAiMC4xLjEuMCIpCisgICAgKHNvdXJjZQorICAgICAgKG9yaWdpbgorICAgICAg ICAobWV0aG9kIHVybC1mZXRjaCkKKyAgICAgICAgKHVyaSAoc3RyaW5nLWFwcGVuZAorICAgICAg ICAgICAgICAgImh0dHBzOi8vaGFja2FnZS5oYXNrZWxsLm9yZy9wYWNrYWdlL3Jpby1vcnBoYW5z L3Jpby1vcnBoYW5zLSIKKyAgICAgICAgICAgICAgIHZlcnNpb24KKyAgICAgICAgICAgICAgICIu dGFyLmd6IikpCisgICAgICAgIChzaGEyNTYKKyAgICAgICAgICAoYmFzZTMyCisgICAgICAgICAg ICAiMGtsYnNoZHN2M2dxM2w3ZzFkNmdxMnd4ZHFqbHF4Ym53azFsYmc1ZHBiejd5cm5qcjNieSIp KSkpCisgICAgKGJ1aWxkLXN5c3RlbSBoYXNrZWxsLWJ1aWxkLXN5c3RlbSkKKyAgICAoaW5wdXRz CisgICAgICBgKCgiZ2hjLWV4Y2VwdGlvbnMiICxnaGMtZXhjZXB0aW9ucykKKyAgICAgICAgKCJn aGMtZmFzdC1sb2dnZXIiICxnaGMtZmFzdC1sb2dnZXIpCisgICAgICAgICgiaHNwZWMtZGlzY292 ZXIiICxoc3BlYy1kaXNjb3ZlcikKKyAgICAgICAgKCJnaGMtbW9uYWQtY29udHJvbCIgLGdoYy1t b25hZC1jb250cm9sKQorICAgICAgICAoImdoYy1tb25hZC1sb2dnZXIiICxnaGMtbW9uYWQtbG9n Z2VyKQorICAgICAgICAoImdoYy1yZXNvdXJjZXQiICxnaGMtcmVzb3VyY2V0KQorICAgICAgICAo ImdoYy1yaW8iICxnaGMtcmlvKQorICAgICAgICAoImdoYy10cmFuc2Zvcm1lcnMtYmFzZSIgLGdo Yy10cmFuc2Zvcm1lcnMtYmFzZSkpKQorICAgIChuYXRpdmUtaW5wdXRzIGAoKCJnaGMtaHNwZWMi ICxnaGMtaHNwZWMpKSkKKyAgICAoaG9tZS1wYWdlCisgICAgICAiaHR0cHM6Ly9naXRodWIuY29t L2NvbW1lcmNpYWxoYXNrZWxsL3JpbyNyZWFkbWUiKQorICAgIChzeW5vcHNpcworICAgICAgIk9y cGhhbiBpbnN0YW5jZXMgZm9yIHRoZSBSSU8gdHlwZSBpbiB0aGUgcmlvIHBhY2thZ2UiKQorICAg IChkZXNjcmlwdGlvbgorICAgICAiUHJvdmlkZXMgb3JwaGFuIGluc3RhbmNlcyBmb3IgdGhlIFJJ TyBkYXRhIHR5cGUuICBDdXJyZW50bHkgc3VwcG9ydHM6CisKK0BpdGVtaXplCitAaXRlbSBNb25h ZENhdGNoIGFuZCBNb25hZE1hc2sgZnJvbSBleGNlcHRpb25zCitAaXRlbSBNb25hZEJhc2UgZnJv bSB0cmFuc2Zvcm1lcnMtYmFzZQorQGl0ZW0gTW9uYWRCYXNlQ29udHJvbCBmcm9tIG1vbmFkLWNv bnRyb2wKK0BpdGVtIE1vbmFkUmVzb3VyY2UgZnJvbSByZXNvdXJjZXQKK0BlbmQgaXRlbWl6ZSIp CisgICAgKGxpY2Vuc2UgbGljZW5zZTpleHBhdCkpKQorCiAoZGVmaW5lLXB1YmxpYyBnaGMtc2Fm ZQogICAocGFja2FnZQogICAgIChuYW1lICJnaGMtc2FmZSIpCi0tIAoyLjI1LjAKCg== --0000000000005a60d3059e758082 Content-Type: text/x-patch; charset="US-ASCII"; name="0003-gnu-Add-ghc-only.patch" Content-Disposition: attachment; filename="0003-gnu-Add-ghc-only.patch" Content-Transfer-Encoding: base64 Content-ID: <f_k6kt7oww2> X-Attachment-Id: f_k6kt7oww2 RnJvbSA5ZjM0NTdkZjcxNzY5YWE4ZDRlYmE5NGJjNmQwZjViZWRjNWY4OTIyIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKb2huIFNvbyA8anNvbzFAYXN1LmVkdT4KRGF0ZTogU3VuLCAy NiBKYW4gMjAyMCAxMDo1MDo0NCAtMDgwMApTdWJqZWN0OiBbUEFUQ0ggMDMvMzRdIGdudTogQWRk IGdoYy1vbmx5LgoKKiBnbnUvcGFja2FnZXMvaGFza2VsbC14eXouc2NtIChnaGMtb25seSk6IE5l dyB2YXJpYWJsZS4KLS0tCiBnbnUvcGFja2FnZXMvaGFza2VsbC14eXouc2NtIHwgMjggKysrKysr KysrKysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDI4IGluc2VydGlvbnMoKykK CmRpZmYgLS1naXQgYS9nbnUvcGFja2FnZXMvaGFza2VsbC14eXouc2NtIGIvZ251L3BhY2thZ2Vz L2hhc2tlbGwteHl6LnNjbQppbmRleCAwNDU0MmFmZDgxLi42NTg1ZTg1ZmU4IDEwMDY0NAotLS0g YS9nbnUvcGFja2FnZXMvaGFza2VsbC14eXouc2NtCisrKyBiL2dudS9wYWNrYWdlcy9oYXNrZWxs LXh5ei5zY20KQEAgLTgwNTgsNiArODA1OCwzNCBAQCBvbGQgQGNvZGV7dGltZX0gbGlicmFyeS4g IEZvciBuZXcgcHJvamVjdHMsIHRoZSBuZXdlcgogQHVyZWZ7aHR0cHM6Ly9oYWNrYWdlLmhhc2tl bGwub3JnL3BhY2thZ2UvdGltZSwgdGltZSBsaWJyYXJ5fSBpcyByZWNvbW1lbmRlZC4iKQogICAg IChsaWNlbnNlIGxpY2Vuc2U6YnNkLTMpKSkKIAorKGRlZmluZS1wdWJsaWMgZ2hjLW9ubHkKKyAg KHBhY2thZ2UKKyAgICAobmFtZSAiZ2hjLW9ubHkiKQorICAgICh2ZXJzaW9uICIwLjEiKQorICAg IChzb3VyY2UKKyAgICAgIChvcmlnaW4KKyAgICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCisgICAg ICAgICh1cmkgKHN0cmluZy1hcHBlbmQKKyAgICAgICAgICAgICAgICJodHRwczovL2hhY2thZ2Uu aGFza2VsbC5vcmcvcGFja2FnZS9Pbmx5L09ubHktIgorICAgICAgICAgICAgICAgdmVyc2lvbgor ICAgICAgICAgICAgICAgIi50YXIuZ3oiKSkKKyAgICAgICAgKHNoYTI1NgorICAgICAgICAgIChi YXNlMzIKKyAgICAgICAgICAgICIwcmRqM2E2MjlmazJ2cDEyMWpxOG1mMnNta2Jscno1dzNjeGhs c3l4Nm15MngyOXMyeW1iIikpKSkKKyAgICAoYnVpbGQtc3lzdGVtIGhhc2tlbGwtYnVpbGQtc3lz dGVtKQorICAgIChhcmd1bWVudHMKKyAgICAgIGAoIzpjYWJhbC1yZXZpc2lvbgorICAgICAgICAo IjEiCisgICAgICAgICAiMWFoazdwMzRrbWgwNDFtejdseWMxMG5oY3hndjJpNHo4bnZ6eHZxbTJ4 MzRnc2xtc2J6ciIpKSkKKyAgICAoaG9tZS1wYWdlCisgICAgICAiaHR0cDovL2hhY2thZ2UuaGFz a2VsbC5vcmcvcGFja2FnZS9Pbmx5IikKKyAgICAoc3lub3BzaXMKKyAgICAgICJUaGUgMS10dXBs ZSB0eXBlIG9yIHNpbmdsZS12YWx1ZSBcImNvbGxlY3Rpb25cIiIpCisgICAgKGRlc2NyaXB0aW9u CisgICAgICAiVGhpcyBwYWNrYWdlIHByb3ZpZGVzIGEgY2Fub25pY2FsIGFub255bW91cyAxLXR1 cGxlIHR5cGUgbWlzc2luZyBmcm9tCitIYXNrZWxsIGZvciBhdHRhY2hpbmcgdHlwZWNsYXNzIGlu c3RhbmNlcy4iKQorICAgIChsaWNlbnNlIGxpY2Vuc2U6YnNkLTMpKSkKKwogKGRlZmluZS1wdWJs aWMgZ2hjLW9wZW5nbAogICAocGFja2FnZQogICAgIChuYW1lICJnaGMtb3BlbmdsIikKLS0gCjIu MjUuMAoK --0000000000005a60d3059e758082 Content-Type: text/x-patch; charset="US-ASCII"; name="0006-gnu-Add-ghc-xmlgen.patch" Content-Disposition: attachment; filename="0006-gnu-Add-ghc-xmlgen.patch" Content-Transfer-Encoding: base64 Content-ID: <f_k6kt7oww5> X-Attachment-Id: f_k6kt7oww5 RnJvbSBkZmY0MGViNWUwZGE4ZGE5MDM5NTIwZTFjMGFiMjE3ZjZjMjRjMmE3IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKb2huIFNvbyA8anNvbzFAYXN1LmVkdT4KRGF0ZTogU3VuLCAy NiBKYW4gMjAyMCAxMDo1MjozOSAtMDgwMApTdWJqZWN0OiBbUEFUQ0ggMDYvMzRdIGdudTogQWRk IGdoYy14bWxnZW4uCgoqIGdudS9wYWNrYWdlcy9oYXNrZWxsLXh5ei5zY20gKGdoYy14bWxnZW4p OiBOZXcgdmFyaWFibGUuCi0tLQogZ251L3BhY2thZ2VzL2hhc2tlbGwteHl6LnNjbSB8IDMzICsr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDMzIGluc2Vy dGlvbnMoKykKCmRpZmYgLS1naXQgYS9nbnUvcGFja2FnZXMvaGFza2VsbC14eXouc2NtIGIvZ251 L3BhY2thZ2VzL2hhc2tlbGwteHl6LnNjbQppbmRleCBjNjUyMTRjZmJkLi41MWEyNmE5M2I4IDEw MDY0NAotLS0gYS9nbnUvcGFja2FnZXMvaGFza2VsbC14eXouc2NtCisrKyBiL2dudS9wYWNrYWdl cy9oYXNrZWxsLXh5ei5zY20KQEAgLTEzNjkyLDYgKzEzNjkyLDM5IEBAIHRoZSBAY29kZXtjb25k dWl0fSBwYWNrYWdlLiIpCiBkb2N1bWVudHMuIikKICAgICAobGljZW5zZSBsaWNlbnNlOmV4cGF0 KSkpCiAKKyhkZWZpbmUtcHVibGljIGdoYy14bWxnZW4KKyAgKHBhY2thZ2UKKyAgICAobmFtZSAi Z2hjLXhtbGdlbiIpCisgICAgKHZlcnNpb24gIjAuNi4yLjIiKQorICAgIChzb3VyY2UKKyAgICAg IChvcmlnaW4KKyAgICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCisgICAgICAgICh1cmkgKHN0cmlu Zy1hcHBlbmQKKyAgICAgICAgICAgICAgICJodHRwczovL2hhY2thZ2UuaGFza2VsbC5vcmcvcGFj a2FnZS94bWxnZW4veG1sZ2VuLSIKKyAgICAgICAgICAgICAgIHZlcnNpb24KKyAgICAgICAgICAg ICAgICIudGFyLmd6IikpCisgICAgICAgIChzaGEyNTYKKyAgICAgICAgICAoYmFzZTMyCisgICAg ICAgICAgICAiMW1pbGJicjJpcXdja3FicTZpOXN5cGludnM0aHM3bXpxbjI3NHgzNTBwc2pmeTZh anZ3aiIpKSkpCisgICAgKGJ1aWxkLXN5c3RlbSBoYXNrZWxsLWJ1aWxkLXN5c3RlbSkKKyAgICAo aW5wdXRzCisgICAgICBgKCgiZ2hjLWJsYXplLWJ1aWxkZXIiICxnaGMtYmxhemUtYnVpbGRlcikp KQorICAgIChuYXRpdmUtaW5wdXRzCisgICAgICBgKCgiZ2hjLWh4dCIgLGdoYy1oeHQpCisgICAg ICAgICgiZ2hjLWh1bml0IiAsZ2hjLWh1bml0KQorICAgICAgICAoImdoYy1xdWlja2NoZWNrIiAs Z2hjLXF1aWNrY2hlY2spKSkKKyAgICAoYXJndW1lbnRzCisgICAgIGAoIzp0ZXN0cz8gI2YgOyBG SVhNRSBmYWlsaW5nIHRlc3RzCisgICAgICAgIzpjYWJhbC1yZXZpc2lvbgorICAgICAgICAoIjEi CisgICAgICAgICAiMHZ3bnFkMGxzdzgxbGxzbjBwc2dhNXI2cHc3amg2OXZmYmozcm56N2MyZnBr YzBnamgzaiIpKSkKKyAgICAoaG9tZS1wYWdlCisgICAgICAiaHR0cDovL2hhY2thZ2UuaGFza2Vs bC5vcmcvcGFja2FnZS94bWxnZW4iKQorICAgIChzeW5vcHNpcyAiRmFzdCBYTUwgZ2VuZXJhdGlv biBsaWJyYXJ5IikKKyAgICAoZGVzY3JpcHRpb24KKyAgICAgICJMaWJyYXJ5IGZvciBoaWdoLXBl cmZvcm1hbmNlIFhNTCBnZW5lcmF0aW9uLiIpCisgICAgKGxpY2Vuc2UgbGljZW5zZTpic2QtMykp KQorCiAoZGVmaW5lLXB1YmxpYyBnaGMteWFtbAogICAocGFja2FnZQogICAgIChuYW1lICJnaGMt eWFtbCIpCi0tIAoyLjI1LjAKCg== --0000000000005a60d3059e758082 Content-Type: text/x-patch; charset="US-ASCII"; name="0007-gnu-Add-ghc-cpphs.patch" Content-Disposition: attachment; filename="0007-gnu-Add-ghc-cpphs.patch" Content-Transfer-Encoding: base64 Content-ID: <f_k6kt7oww6> X-Attachment-Id: f_k6kt7oww6 RnJvbSBjNmZlMmY0ZTQxOWQ1MTMzZTdiNDBiZDk2NTYwNTU3NWI2ZTRhZDdmIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKb2huIFNvbyA8anNvbzFAYXN1LmVkdT4KRGF0ZTogU3VuLCAy NiBKYW4gMjAyMCAxMDo1MzozOCAtMDgwMApTdWJqZWN0OiBbUEFUQ0ggMDcvMzRdIGdudTogQWRk IGdoYy1jcHBocy4KCiogZ251L3BhY2thZ2VzL2hhc2tlbGwteHl6LnNjbSAoZ2hjLWNwcGhzKTog TmV3IHZhcmlhYmxlLgotLS0KIGdudS9wYWNrYWdlcy9oYXNrZWxsLXh5ei5zY20gfCAzMyArKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAzMyBpbnNlcnRp b25zKCspCgpkaWZmIC0tZ2l0IGEvZ251L3BhY2thZ2VzL2hhc2tlbGwteHl6LnNjbSBiL2dudS9w YWNrYWdlcy9oYXNrZWxsLXh5ei5zY20KaW5kZXggNTFhMjZhOTNiOC4uZGE5NmRhMmQ3ZSAxMDA2 NDQKLS0tIGEvZ251L3BhY2thZ2VzL2hhc2tlbGwteHl6LnNjbQorKysgYi9nbnUvcGFja2FnZXMv aGFza2VsbC14eXouc2NtCkBAIC0yNTAwLDYgKzI1MDAsMzkgQEAgcHVyZSBAY29kZXtFaXRoZXJ9 IHZhbHVlLiAgVGhpcyBtZWFucyB0aGF0IHlvdSBuZWVkIG5vdCByZW1lbWJlciB3aGljaCBzcGVj aWZpYwogZnVuY3Rpb24gcGVyZm9ybXMgdGhlIGNvbnZlcnNpb24geW91IGRlc2lyZS4iKQogICAg IChsaWNlbnNlIGxpY2Vuc2U6YnNkLTMpKSkKIAorKGRlZmluZS1wdWJsaWMgZ2hjLWNwcGhzCisg IChwYWNrYWdlCisgICAgKG5hbWUgImdoYy1jcHBocyIpCisgICAgKHZlcnNpb24gIjEuMjAuOCIp CisgICAgKHNvdXJjZQorICAgICAgKG9yaWdpbgorICAgICAgICAobWV0aG9kIHVybC1mZXRjaCkK KyAgICAgICAgKHVyaSAoc3RyaW5nLWFwcGVuZAorICAgICAgICAgICAgICAgImh0dHBzOi8vaGFj a2FnZS5oYXNrZWxsLm9yZy9wYWNrYWdlL2NwcGhzL2NwcGhzLSIKKyAgICAgICAgICAgICAgIHZl cnNpb24KKyAgICAgICAgICAgICAgICIudGFyLmd6IikpCisgICAgICAgIChzaGEyNTYKKyAgICAg ICAgICAoYmFzZTMyCisgICAgICAgICAgICAiMWJoNTI0YXNxaGs5djFzMHd2aXBsMGhnbjdsNjNp eTNqczg2N3l2MHozaDV2MmtuOHZnNSIpKSkpCisgICAgKGJ1aWxkLXN5c3RlbSBoYXNrZWxsLWJ1 aWxkLXN5c3RlbSkKKyAgICAoaW5wdXRzCisgICAgICBgKCgiZ2hjLW9sZC1sb2NhbGUiICxnaGMt b2xkLWxvY2FsZSkKKyAgICAgICAgKCJnaGMtb2xkLXRpbWUiICxnaGMtb2xkLXRpbWUpCisgICAg ICAgICgiZ2hjLXBvbHlwYXJzZSIgLGdoYy1wb2x5cGFyc2UpKSkKKyAgICAoaG9tZS1wYWdlICJo dHRwczovL2FyY2hpdmVzLmhhc2tlbGwub3JnL3Byb2plY3RzLmhhc2tlbGwub3JnL2NwcGhzLyIp CisgICAgKHN5bm9wc2lzCisgICAgICAiTGliZXJhbGlzZWQgcmUtaW1wbGVtZW50YXRpb24gb2Yg Y3BwLCB0aGUgQyBwcmUtcHJvY2Vzc29yIikKKyAgICAoZGVzY3JpcHRpb24KKyAgICAgICJDcHBo cyBpcyBhIHJlLWltcGxlbWVudGF0aW9uIG9mIHRoZSBDIHByZS1wcm9jZXNzb3IgdGhhdCBpcyBi b3RoIG1vcmUKK2NvbXBhdGlibGUgd2l0aCBIYXNrZWxsLCBhbmQgaXRzZWxmIHdyaXR0ZW4gaW4g SGFza2VsbCBzbyB0aGF0IGl0IGNhbiBiZQorZGlzdHJpYnV0ZWQgd2l0aCBjb21waWxlcnMuCisK K1RoaXMgdmVyc2lvbiBvZiB0aGUgQyBwcmUtcHJvY2Vzc29yIGlzIHByZXR0eS1tdWNoIGZlYXR1 cmUtY29tcGxldGUgYW5kCitjb21wYXRpYmxlIHdpdGggdHJhZGl0aW9uYWwgKEsmUikgcHJlLXBy b2Nlc3NvcnMuICBBZGRpdGlvbmFsIGZlYXR1cmVzCitpbmNsdWRlOiBhIHBsYWluLXRleHQgbW9k ZTsgYW4gb3B0aW9uIHRvIHVubGl0IGxpdGVyYXRlIGNvZGUgZmlsZXM7IGFuZCBhbgorb3B0aW9u IHRvIHR1cm4gb2ZmIG1hY3JvLWV4cGFuc2lvbi4iKQorICAgIChsaWNlbnNlIGxpY2Vuc2U6bGdw bDIuMSkpKQorCiAoZGVmaW5lLXB1YmxpYyBnaGMtZGF0YS1hY2Nlc3NvcgogICAocGFja2FnZQog ICAgIChuYW1lICJnaGMtZGF0YS1hY2Nlc3NvciIpCi0tIAoyLjI1LjAKCg== --0000000000005a60d3059e758082 Content-Type: text/x-patch; charset="US-ASCII"; name="0010-gnu-Add-ghc-cryptohash-cryptoapi.patch" Content-Disposition: attachment; filename="0010-gnu-Add-ghc-cryptohash-cryptoapi.patch" Content-Transfer-Encoding: base64 Content-ID: <f_k6kt7oww9> X-Attachment-Id: f_k6kt7oww9 RnJvbSBhMDU0MTA3YWMwYzVhOTA1ODk4ZmQ1NGM0YTU1NTVjZTE5MDQ0OWZlIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKb2huIFNvbyA8anNvbzFAYXN1LmVkdT4KRGF0ZTogU3VuLCAy NiBKYW4gMjAyMCAxMToxNDo1OSAtMDgwMApTdWJqZWN0OiBbUEFUQ0ggMTAvMzRdIGdudTogQWRk IGdoYy1jcnlwdG9oYXNoLWNyeXB0b2FwaS4KCiogZ251L3BhY2thZ2VzL2hhc2tlbGwteHl6LnNj bSAoZ2hjLWNyeXB0b2hhc2gtY3J5cHRvYXBpKTogTmV3IHZhcmlhYmxlLgotLS0KIGdudS9wYWNr YWdlcy9oYXNrZWxsLXh5ei5zY20gfCAyNyArKysrKysrKysrKysrKysrKysrKysrKysrKysKIDEg ZmlsZSBjaGFuZ2VkLCAyNyBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZ251L3BhY2thZ2Vz L2hhc2tlbGwteHl6LnNjbSBiL2dudS9wYWNrYWdlcy9oYXNrZWxsLXh5ei5zY20KaW5kZXggMzQ1 YTQyMzMwZC4uODg4YzAxNTU2NyAxMDA2NDQKLS0tIGEvZ251L3BhY2thZ2VzL2hhc2tlbGwteHl6 LnNjbQorKysgYi9nbnUvcGFja2FnZXMvaGFza2VsbC14eXouc2NtCkBAIC0yNTY2LDYgKzI1NjYs MzMgQEAgaW5jbHVkZTogYSBwbGFpbi10ZXh0IG1vZGU7IGFuIG9wdGlvbiB0byB1bmxpdCBsaXRl cmF0ZSBjb2RlIGZpbGVzOyBhbmQgYW4KIG9wdGlvbiB0byB0dXJuIG9mZiBtYWNyby1leHBhbnNp b24uIikKICAgICAobGljZW5zZSBsaWNlbnNlOmxncGwyLjEpKSkKIAorKGRlZmluZS1wdWJsaWMg Z2hjLWNyeXB0b2hhc2gtY3J5cHRvYXBpCisgIChwYWNrYWdlCisgICAgKG5hbWUgImdoYy1jcnlw dG9oYXNoLWNyeXB0b2FwaSIpCisgICAgKHZlcnNpb24gIjAuMS40IikKKyAgICAoc291cmNlCisg ICAgICAob3JpZ2luCisgICAgICAgIChtZXRob2QgdXJsLWZldGNoKQorICAgICAgICAodXJpIChz dHJpbmctYXBwZW5kCisgICAgICAgICAgICAgICJodHRwczovL2hhY2thZ2UuaGFza2VsbC5vcmcv cGFja2FnZS9jcnlwdG9oYXNoLWNyeXB0b2FwaSIKKyAgICAgICAgICAgICAgIi9jcnlwdG9oYXNo LWNyeXB0b2FwaS0iIHZlcnNpb24gIi50YXIuZ3oiKSkKKyAgICAgICAgKHNoYTI1NgorICAgICAg ICAgIChiYXNlMzIKKyAgICAgICAgICAgICIxM2g1ZjlwbWNkMHN3YTRhc2w3d3pwZjVsc2twZ2pk cXJteTFtcWRjNzhnc3hkajhjeWtpIikpKSkKKyAgICAoYnVpbGQtc3lzdGVtIGhhc2tlbGwtYnVp bGQtc3lzdGVtKQorICAgIChpbnB1dHMKKyAgICAgIGAoKCJnaGMtbWVtb3J5IiAsZ2hjLW1lbW9y eSkKKyAgICAgICAgKCJnaGMtY3J5cHRvbml0ZSIgLGdoYy1jcnlwdG9uaXRlKQorICAgICAgICAo ImdoYy1jcnlwdG8tYXBpIiAsZ2hjLWNyeXB0by1hcGkpCisgICAgICAgICgiZ2hjLXRhZ2dlZCIg LGdoYy10YWdnZWQpCisgICAgICAgICgiZ2hjLWNlcmVhbCIgLGdoYy1jZXJlYWwpKSkKKyAgICAo aG9tZS1wYWdlCisgICAgICAiaHR0cHM6Ly9naXRodWIuY29tL3ZpbmNlbnRoei9ocy1jcnlwdG9o YXNoLWNyeXB0b2FwaSIpCisgICAgKHN5bm9wc2lzICJDcnlwdG8tYXBpIGludGVyZmFjZXMgZm9y IGNyeXB0b2hhc2giKQorICAgIChkZXNjcmlwdGlvbgorICAgICAgIkNyeXB0by1hcGkgaW50ZXJm YWNlcyBmb3IgY3J5cHRvaGFzaC4iKQorICAgIChsaWNlbnNlIGxpY2Vuc2U6YnNkLTMpKSkKKwog KGRlZmluZS1wdWJsaWMgZ2hjLWRhdGEtYWNjZXNzb3IKICAgKHBhY2thZ2UKICAgICAobmFtZSAi Z2hjLWRhdGEtYWNjZXNzb3IiKQotLSAKMi4yNS4wCgo= --0000000000005a60d3059e758082 Content-Type: text/x-patch; charset="US-ASCII"; name="0009-gnu-Add-ghc-cipher-aes128.patch" Content-Disposition: attachment; filename="0009-gnu-Add-ghc-cipher-aes128.patch" Content-Transfer-Encoding: base64 Content-ID: <f_k6kt7oww8> X-Attachment-Id: f_k6kt7oww8 RnJvbSAzNTVhMTkwMGI1NmUzYzYxMjhmNGE4Zjc1M2U4YmQ2MTc4ODJkNzQzIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKb2huIFNvbyA8anNvbzFAYXN1LmVkdT4KRGF0ZTogU3VuLCAy NiBKYW4gMjAyMCAxMToxNDozMSAtMDgwMApTdWJqZWN0OiBbUEFUQ0ggMDkvMzRdIGdudTogQWRk IGdoYy1jaXBoZXItYWVzMTI4LgoKKiBnbnUvcGFja2FnZXMvaGFza2VsbC14eXouc2NtIChnaGMt Y2lwaGVyLWFlczEyOCk6IE5ldyB2YXJpYWJsZS4KLS0tCiBnbnUvcGFja2FnZXMvaGFza2VsbC14 eXouc2NtIHwgMzMgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hh bmdlZCwgMzMgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9oYXNrZWxs LXh5ei5zY20gYi9nbnUvcGFja2FnZXMvaGFza2VsbC14eXouc2NtCmluZGV4IDYyYWMzNWM4N2Uu LjM0NWE0MjMzMGQgMTAwNjQ0Ci0tLSBhL2dudS9wYWNrYWdlcy9oYXNrZWxsLXh5ei5zY20KKysr IGIvZ251L3BhY2thZ2VzL2hhc2tlbGwteHl6LnNjbQpAQCAtMTgzOCw2ICsxODM4LDM5IEBAIHJl cHJlc2VudGF0aW9ucyBmb3IgSGFza2VsbCIpCiBjbGFzc3ktcHJlbHVkZS4iKQogICAgIChsaWNl bnNlIGxpY2Vuc2U6ZXhwYXQpKSkKIAorKGRlZmluZS1wdWJsaWMgZ2hjLWNpcGhlci1hZXMxMjgK KyAgKHBhY2thZ2UKKyAgICAobmFtZSAiZ2hjLWNpcGhlci1hZXMxMjgiKQorICAgICh2ZXJzaW9u ICIwLjcuMC41IikKKyAgICAoc291cmNlCisgICAgICAob3JpZ2luCisgICAgICAgIChtZXRob2Qg dXJsLWZldGNoKQorICAgICAgICAodXJpIChzdHJpbmctYXBwZW5kCisgICAgICAgICAgICAgICAi aHR0cHM6Ly9oYWNrYWdlLmhhc2tlbGwub3JnL3BhY2thZ2UvY2lwaGVyLWFlczEyOC9jaXBoZXIt YWVzMTI4LSIKKyAgICAgICAgICAgICAgIHZlcnNpb24KKyAgICAgICAgICAgICAgICIudGFyLmd6 IikpCisgICAgICAgIChzaGEyNTYKKyAgICAgICAgICAoYmFzZTMyCisgICAgICAgICAgICAiMWJh ZnI1YWE5bWpmemRnYzZnd2FwdmI5ZzA0cHloNGx3aHYyeDJtMXYzbGpqZ2xnOWQxdyIpKSkpCisg ICAgKGJ1aWxkLXN5c3RlbSBoYXNrZWxsLWJ1aWxkLXN5c3RlbSkKKyAgICAoaW5wdXRzCisgICAg ICBgKCgiZ2hjLWNyeXB0by1hcGkiICxnaGMtY3J5cHRvLWFwaSkKKyAgICAgICAgKCJnaGMtdGFn Z2VkIiAsZ2hjLXRhZ2dlZCkKKyAgICAgICAgKCJnaGMtY2VyZWFsIiAsZ2hjLWNlcmVhbCkpKQor ICAgIChob21lLXBhZ2UKKyAgICAgICJodHRwczovL2dpdGh1Yi5jb20vVG9tTUQvY2lwaGVyLWFl czEyOCIpCisgICAgKHN5bm9wc2lzCisgICAgICAiQUVTIGFuZCBjb21tb24gbW9kZXMgdXNpbmcg QUVTLU5JIHdoZW4gYXZhaWxhYmxlIikKKyAgICAoZGVzY3JpcHRpb24KKyAgICAgICJBbiBpbXBs ZW1lbnRhdGlvbiBvZiBBRVMgYW5kIGNvbW1vbiBtb2RlcyBvZiBvcGVyYXRpb24uICBJdCBib3Jy b3dzCitIYW5xdWV6J3MgQyBBRVMgY29kZSAoc2VlIGNpcGhlci1hZXMpIGJ1dCBpcyB1bmlxdWUg ZHVlIHRvIGluY2x1ZGluZworY29tcGlsZS10aW1lIGRldGVjdGlvbiBvZiBOSSBjb21waWxlciBz dXBwb3J0LCBhIHNsaWdodGx5IG1vcmUgZnVuY3Rpb25hbAoraW50ZXJmYWNlIGZvciBHQ00gb3Bl cmF0aW9ucywgZXhwb3N1cmUgb2YgQGNvZGV7UHRyfSBiYXNlZCBvcGVyYXRpb25zIHZpYSB0aGUK K0Bjb2Rley5JbnRlcm5hbH0gbW9kdWxlLCBhbmQgYnVpbGQtaW4gY3J5cHRvLWFwaSBzdXBwb3J0 LiAgQ2lwaGVyLWFlczEyOCB3YXMKK29yaWdpbmFsbHkgZGV2ZWxvcGVkIGFzIFwiY2lwaGVyLWFl cyBwbHVzIHRyYW1wb2xpbmVzXCIsIHdoaWNoIGhhcyBzaW5jZSBiZWVuCithZG9wdGVkIGludG8g Y2lwaGVyLWFlcy4iKQorICAgIChsaWNlbnNlIGxpY2Vuc2U6YnNkLTMpKSkKKwogKGRlZmluZS1w dWJsaWMgZ2hjLWNsb2NrCiAgIChwYWNrYWdlCiAgICAgKG5hbWUgImdoYy1jbG9jayIpCi0tIAoy LjI1LjAKCg== --0000000000005a60d3059e758082 Content-Type: text/x-patch; charset="US-ASCII"; name="0008-gnu-Add-ghc-htf.patch" Content-Disposition: attachment; filename="0008-gnu-Add-ghc-htf.patch" Content-Transfer-Encoding: base64 Content-ID: <f_k6kt7oww7> X-Attachment-Id: f_k6kt7oww7 RnJvbSAzZDEwZjhlZDM3MjJhZjlhNGFmOGNhMTQ2OWM5YmUyOTNmYTdkNmViIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKb2huIFNvbyA8anNvbzFAYXN1LmVkdT4KRGF0ZTogU3VuLCAy NiBKYW4gMjAyMCAxMDo0NjozMSAtMDgwMApTdWJqZWN0OiBbUEFUQ0ggMDgvMzRdIGdudTogQWRk IGdoYy1odGYuCgoqIGdudS9wYWNrYWdlcy9oYXNrZWxsLWNoZWNrLnNjbSAoZ2hjLWh0Zik6IE5l dyB2YXJpYWJsZS4KLS0tCiBnbnUvcGFja2FnZXMvaGFza2VsbC14eXouc2NtIHwgNTIgKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgNTIgaW5zZXJ0 aW9ucygrKQoKZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9oYXNrZWxsLXh5ei5zY20gYi9nbnUv cGFja2FnZXMvaGFza2VsbC14eXouc2NtCmluZGV4IGRhOTZkYTJkN2UuLjYyYWMzNWM4N2UgMTAw NjQ0Ci0tLSBhL2dudS9wYWNrYWdlcy9oYXNrZWxsLXh5ei5zY20KKysrIGIvZ251L3BhY2thZ2Vz L2hhc2tlbGwteHl6LnNjbQpAQCAtNTc4Miw2ICs1NzgyLDU4IEBAIGZvciB1c2VyLWRlZmluZWQg Y3VzdG9tIHNjaGVtYXMpLgogQGVuZCBpdGVtaXplIikKICAgICAobGljZW5zZSBsaWNlbnNlOmdw bDIrKSkpCiAKKyhkZWZpbmUtcHVibGljIGdoYy1odGYKKyAgKHBhY2thZ2UKKyAgICAobmFtZSAi Z2hjLWh0ZiIpCisgICAgKHZlcnNpb24gIjAuMTMuMi41IikKKyAgICAoc291cmNlCisgICAgICAo b3JpZ2luCisgICAgICAgIChtZXRob2QgdXJsLWZldGNoKQorICAgICAgICAodXJpIChzdHJpbmct YXBwZW5kCisgICAgICAgICAgICAgICAiaHR0cHM6Ly9oYWNrYWdlLmhhc2tlbGwub3JnL3BhY2th Z2UvSFRGL0hURi0iCisgICAgICAgICAgICAgICB2ZXJzaW9uCisgICAgICAgICAgICAgICAiLnRh ci5neiIpKQorICAgICAgICAoc2hhMjU2CisgICAgICAgICAgKGJhc2UzMgorICAgICAgICAgICAg IjFrbWY5NXk0dmlqZGlpaDI3eGEzNWFjbDAyZHN4cW5kOXFhNTZ6MXdha2k1cXFpejZuaW4iKSkp KQorICAgIChidWlsZC1zeXN0ZW0gaGFza2VsbC1idWlsZC1zeXN0ZW0pCisgICAgKGlucHV0cwor ICAgICAgYCgoImdoYy1kaWZmIiAsZ2hjLWRpZmYpCisgICAgICAgICgiZ2hjLWh1bml0IiAsZ2hj LWh1bml0KQorICAgICAgICAoImdoYy1xdWlja2NoZWNrIiAsZ2hjLXF1aWNrY2hlY2spCisgICAg ICAgICgiZ2hjLWFlc29uIiAsZ2hjLWFlc29uKQorICAgICAgICAoImdoYy1iYXNlNjQtYnl0ZXN0 cmluZyIgLGdoYy1iYXNlNjQtYnl0ZXN0cmluZykKKyAgICAgICAgKCJnaGMtY3BwaHMiICxnaGMt Y3BwaHMpCisgICAgICAgICgiZ2hjLWhhc2tlbGwtc3JjIiAsZ2hjLWhhc2tlbGwtc3JjKQorICAg ICAgICAoImdoYy1saWZ0ZWQtYmFzZSIgLGdoYy1saWZ0ZWQtYmFzZSkKKyAgICAgICAgKCJnaGMt bW9uYWQtY29udHJvbCIgLGdoYy1tb25hZC1jb250cm9sKQorICAgICAgICAoImdoYy1vbGQtdGlt ZSIgLGdoYy1vbGQtdGltZSkKKyAgICAgICAgKCJnaGMtcmFuZG9tIiAsZ2hjLXJhbmRvbSkKKyAg ICAgICAgKCJnaGMtcmVnZXgtY29tcGF0IiAsZ2hjLXJlZ2V4LWNvbXBhdCkKKyAgICAgICAgKCJn aGMtdmVjdG9yIiAsZ2hjLXZlY3RvcikKKyAgICAgICAgKCJnaGMteG1sZ2VuIiAsZ2hjLXhtbGdl bikpKQorICAgIChuYXRpdmUtaW5wdXRzCisgICAgICBgKCgiZ2hjLWFlc29uLXByZXR0eSIgLGdo Yy1hZXNvbi1wcmV0dHkpCisgICAgICAgICgiZ2hjLXRlbXBvcmFyeSIgLGdoYy10ZW1wb3Jhcnkp CisgICAgICAgICgiZ2hjLXVub3JkZXJlZC1jb250YWluZXJzIiAsZ2hjLXVub3JkZXJlZC1jb250 YWluZXJzKSkpCisgICAgKGFyZ3VtZW50cworICAgICBgKCM6dGVzdHM/ICNmIDsgVGVzdHMgdXNl IHN0YWNrLCBjYXVzaW5nIGN5Y2xpY2FsIGRlcGVuZGVuY2llcworICAgICAgICM6Y2FiYWwtcmV2 aXNpb24KKyAgICAgICAgKCIxIgorICAgICAgICAgIjBsMThtcDA2amp3cGpibnZqNTQ4bmFhczF4 aG5jNDZjOGwwcGJnemkzYm02c2lxNWhodjYiKSkpCisgICAgKGhvbWUtcGFnZSAiaHR0cHM6Ly9n aXRodWIuY29tL3Nrb2dzYmFlci9IVEYvIikKKyAgICAoc3lub3BzaXMgIkhhc2tlbGwgVGVzdCBG cmFtZXdvcmsiKQorICAgIChkZXNjcmlwdGlvbgorICAgICAgIlRoZSBIYXNrZWxsIFRlc3QgRnJh bWV3b3JrIChIVEYgZm9yIHNob3J0KSBsZXRzIHlvdSBkZWZpbmUgdW5pdCB0ZXN0cword2l0aCBo dW5pdCwgUXVpY2tDaGVjayBwcm9wZXJ0aWVzICwgYW5kIGJsYWNrIGJveCB0ZXN0cyBpbiBhbiBl YXN5IGFuZAorY29udmVuaWVudCB3YXkuICBIVEYgdXNlcyBhIGN1c3RvbSBwcmVwcm9jZXNzb3Ig dGhhdCBjb2xsZWN0cyB0ZXN0IGRlZmluaXRpb25zCithdXRvbWF0aWNhbGx5LiAgRnVydGhlcm1v cmUsIHRoZSBwcmVwcm9jZXNzb3IgYWxsb3dzIEhURiB0byByZXBvcnQgZmFpbGluZwordGVzdCBj YXNlcyB3aXRoIGV4YWN0IGZpbGUgbmFtZSBhbmQgbGluZSBudW1iZXIgaW5mb3JtYXRpb24uICBB ZGRpdGlvbmFsbHksCitIVEYgdHJpZXMgdG8gcHJvZHVjZSBoaWdobHkgcmVhZGFibGUgb3V0cHV0 IGZvciBmYWlsaW5nIHRlc3RzOiBmb3IgZXhhbXBsZSwgaXQKK2NvbG9ycyBhbmQgcHJldHR5IHBy aW50cyBleHBlY3RlZCBhbmQgYWN0dWFsIHJlc3VsdHMgYW5kIHByb3ZpZGVzIGEgZGlmZgorYmV0 d2VlbiB0aGUgdHdvIHZhbHVlcy4iKQorICAgIChsaWNlbnNlIGxpY2Vuc2U6bGdwbDIuMSkpKQor CiAoZGVmaW5lLXB1YmxpYyBnaGMtaHR0cC1hcGktZGF0YQogICAocGFja2FnZQogICAgIChuYW1l ICJnaGMtaHR0cC1hcGktZGF0YSIpCi0tIAoyLjI1LjAKCg== --0000000000005a60d3059e758082 Content-Type: text/x-patch; charset="US-ASCII"; name="0011-gnu-Add-ghc-drbg.patch" Content-Disposition: attachment; filename="0011-gnu-Add-ghc-drbg.patch" Content-Transfer-Encoding: base64 Content-ID: <f_k6kt7oww10> X-Attachment-Id: f_k6kt7oww10 RnJvbSAyMWQ1MDM3ZWJhMWJkMWVlNDU3ODM5MGVhMDAxN2JiOTIwMjUyZWVmIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKb2huIFNvbyA8anNvbzFAYXN1LmVkdT4KRGF0ZTogU3VuLCAy NiBKYW4gMjAyMCAxMToxNTozMSAtMDgwMApTdWJqZWN0OiBbUEFUQ0ggMTEvMzRdIGdudTogQWRk IGdoYy1kcmJnLgoKKiBnbnUvcGFja2FnZXMvaGFza2VsbC14eXouc2NtIChnaGMtZHJiZyk6IE5l dyB2YXJpYWJsZS4KLS0tCiBnbnUvcGFja2FnZXMvaGFza2VsbC14eXouc2NtIHwgNDEgKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgNDEgaW5zZXJ0 aW9ucygrKQoKZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9oYXNrZWxsLXh5ei5zY20gYi9nbnUv cGFja2FnZXMvaGFza2VsbC14eXouc2NtCmluZGV4IDg4OGMwMTU1NjcuLjVjNDZkNjJmYTcgMTAw NjQ0Ci0tLSBhL2dudS9wYWNrYWdlcy9oYXNrZWxsLXh5ei5zY20KKysrIGIvZ251L3BhY2thZ2Vz L2hhc2tlbGwteHl6LnNjbQpAQCAtMzMyMyw2ICszMzIzLDQ3IEBAIEl0IGlzIG1vZGVsZWQgYWZ0 ZXIgZG9jdGVzdCBmb3IgUHl0aG9uLCBzZWUKIGJldHdlZW4gZG91YmxlIHByZWNpc2lvbiBmbG9h dGluZyBwb2ludCBhbmQgdGV4dC4iKQogICAgIChsaWNlbnNlIGxpY2Vuc2U6YnNkLTMpKSkKIAor KGRlZmluZS1wdWJsaWMgZ2hjLWRyYmcKKyAgKHBhY2thZ2UKKyAgICAobmFtZSAiZ2hjLWRyYmci KQorICAgICh2ZXJzaW9uICIwLjUuNSIpCisgICAgKHNvdXJjZQorICAgICAgKG9yaWdpbgorICAg ICAgICAobWV0aG9kIHVybC1mZXRjaCkKKyAgICAgICAgKHVyaSAoc3RyaW5nLWFwcGVuZAorICAg ICAgICAgICAgICAgImh0dHBzOi8vaGFja2FnZS5oYXNrZWxsLm9yZy9wYWNrYWdlL0RSQkcvRFJC Ry0iCisgICAgICAgICAgICAgICB2ZXJzaW9uCisgICAgICAgICAgICAgICAiLnRhci5neiIpKQor ICAgICAgICAoc2hhMjU2CisgICAgICAgICAgKGJhc2UzMgorICAgICAgICAgICAgIjF6OXZxYzFu dzBtZjJzcWdkZGNpcG1sa3o2bWNrcTl3bnJ6cXFkeTNyajNjOTAxMzVwcjEiKSkpKQorICAgIChi dWlsZC1zeXN0ZW0gaGFza2VsbC1idWlsZC1zeXN0ZW0pCisgICAgKGlucHV0cworICAgICAgYCgo ImdoYy1jZXJlYWwiICxnaGMtY2VyZWFsKQorICAgICAgICAoImdoYy1wcmV0dHljbGFzcyIgLGdo Yy1wcmV0dHljbGFzcykKKyAgICAgICAgKCJnaGMtdGFnZ2VkIiAsZ2hjLXRhZ2dlZCkKKyAgICAg ICAgKCJnaGMtY3J5cHRvLWFwaSIgLGdoYy1jcnlwdG8tYXBpKQorICAgICAgICAoImdoYy1jcnlw dG9oYXNoLWNyeXB0b2FwaSIgLGdoYy1jcnlwdG9oYXNoLWNyeXB0b2FwaSkKKyAgICAgICAgKCJn aGMtcGFyYWxsZWwiICxnaGMtcGFyYWxsZWwpCisgICAgICAgICgiZ2hjLWNpcGhlci1hZXMxMjgi ICxnaGMtY2lwaGVyLWFlczEyOCkKKyAgICAgICAgKCJnaGMtZW50cm9weSIgLGdoYy1lbnRyb3B5 KSkpCisgICAgKG5hdGl2ZS1pbnB1dHMKKyAgICAgIGAoKCJnaGMtcXVpY2tjaGVjayIgLGdoYy1x dWlja2NoZWNrKQorICAgICAgICAoImdoYy1jcnlwdG8tYXBpLXRlc3RzIiAsZ2hjLWNyeXB0by1h cGktdGVzdHMpCisgICAgICAgICgiZ2hjLWh1bml0IiAsZ2hjLWh1bml0KQorICAgICAgICAoImdo Yy10ZXN0LWZyYW1ld29yayIgLGdoYy10ZXN0LWZyYW1ld29yaykKKyAgICAgICAgKCJnaGMtdGVz dC1mcmFtZXdvcmstaHVuaXQiICxnaGMtdGVzdC1mcmFtZXdvcmstaHVuaXQpKSkKKyAgICAoYXJn dW1lbnRzCisgICAgIDs7IEZJWE1FIEZhaWxpbmcgdGVzdHMKKyAgICAgYCgjOnRlc3RzPyAjZikp CisgICAgKGhvbWUtcGFnZQorICAgICAgImh0dHA6Ly9oYWNrYWdlLmhhc2tlbGwub3JnL3BhY2th Z2UvRFJCRyIpCisgICAgKHN5bm9wc2lzICJDcnlwdG9ncmFwaGljYWxseSBzZWN1cmUgUk5HcyIp CisgICAgKGRlc2NyaXB0aW9uCisgICAgICAiRGV0ZXJtaW5pc3RpYyByYW5kb20gYml0IGdlbmVy YXRvciAoYWthIFJORywgUFJORykgYmFzZWQgSE1BQ3MsIEhhc2hlcywKK2FuZCBDaXBoZXJzLiIp CisgICAgKGxpY2Vuc2UgbGljZW5zZTpic2QtMykpKQorCiAoZGVmaW5lLXB1YmxpYyBnaGMtZHVh bC10cmVlCiAgIChwYWNrYWdlCiAgICAgKG5hbWUgImdoYy1kdWFsLXRyZWUiKQotLSAKMi4yNS4w Cgo= --0000000000005a60d3059e758082 Content-Type: text/x-patch; charset="US-ASCII"; name="0012-gnu-Add-ghc-rsa.patch" Content-Disposition: attachment; filename="0012-gnu-Add-ghc-rsa.patch" Content-Transfer-Encoding: base64 Content-ID: <f_k6kt7oww11> X-Attachment-Id: f_k6kt7oww11 RnJvbSA4ZmEwYmFjMTE5MDM5MzQ2MjA1Yjg5MWUyMmRiMjIwZGQyYmYzOTcwIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKb2huIFNvbyA8anNvbzFAYXN1LmVkdT4KRGF0ZTogU3VuLCAy NiBKYW4gMjAyMCAxMDo1NTowNCAtMDgwMApTdWJqZWN0OiBbUEFUQ0ggMTIvMzRdIGdudTogQWRk IGdoYy1yc2EuCgoqIGdudS9wYWNrYWdlcy9oYXNrZWxsLXh5ei5zY20gKGdoYy1yc2EpOiBOZXcg dmFyaWFibGUuCi0tLQogZ251L3BhY2thZ2VzL2hhc2tlbGwteHl6LnNjbSB8IDM3ICsrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDM3IGluc2VydGlv bnMoKykKCmRpZmYgLS1naXQgYS9nbnUvcGFja2FnZXMvaGFza2VsbC14eXouc2NtIGIvZ251L3Bh Y2thZ2VzL2hhc2tlbGwteHl6LnNjbQppbmRleCA1YzQ2ZDYyZmE3Li5mNzkyYWIyMDFiIDEwMDY0 NAotLS0gYS9nbnUvcGFja2FnZXMvaGFza2VsbC14eXouc2NtCisrKyBiL2dudS9wYWNrYWdlcy9o YXNrZWxsLXh5ei5zY20KQEAgLTEwMTY5LDYgKzEwMTY5LDQzIEBAIGV4cG9zZSBpdCBmcm9tIGFu b3RoZXIgbW9kdWxlIGluIHRoZSBoaWVyYXJjaHkuCiBAZW5kIGl0ZW1pemUiKQogICAgIChsaWNl bnNlIGxpY2Vuc2U6ZXhwYXQpKSkKIAorKGRlZmluZS1wdWJsaWMgZ2hjLXJzYQorICAocGFja2Fn ZQorICAgIChuYW1lICJnaGMtcnNhIikKKyAgICAodmVyc2lvbiAiMi4zLjEiKQorICAgIChzb3Vy Y2UKKyAgICAgIChvcmlnaW4KKyAgICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCisgICAgICAgICh1 cmkgKHN0cmluZy1hcHBlbmQKKyAgICAgICAgICAgICAgICJodHRwczovL2hhY2thZ2UuaGFza2Vs bC5vcmcvcGFja2FnZS9SU0EvUlNBLSIKKyAgICAgICAgICAgICAgIHZlcnNpb24KKyAgICAgICAg ICAgICAgICIudGFyLmd6IikpCisgICAgICAgIChzaGEyNTYKKyAgICAgICAgICAoYmFzZTMyCisg ICAgICAgICAgICAiMDZrN25kN2IxcmRmYjc4OTFndzliaWhyZDlyaXBmZmJncWExNHExcnl5ajZ2 cWE5cjRqdyIpKSkpCisgICAgKGJ1aWxkLXN5c3RlbSBoYXNrZWxsLWJ1aWxkLXN5c3RlbSkKKyAg ICAoaW5wdXRzCisgICAgICBgKCgiZ2hjLWNyeXB0by1hcGkiICxnaGMtY3J5cHRvLWFwaSkKKyAg ICAgICAgKCJnaGMtY3J5cHRvLXB1YmtleS10eXBlcyIgLGdoYy1jcnlwdG8tcHVia2V5LXR5cGVz KQorICAgICAgICAoImdoYy1zaGEiICxnaGMtc2hhKSkpCisgICAgKG5hdGl2ZS1pbnB1dHMKKyAg ICAgIGAoKCJnaGMtZHJiZyIgLGdoYy1kcmJnKQorICAgICAgICAoImdoYy1xdWlja2NoZWNrIiAs Z2hjLXF1aWNrY2hlY2spCisgICAgICAgICgiZ2hjLXRhZ2dlZCIgLGdoYy10YWdnZWQpCisgICAg ICAgICgiZ2hjLXRlc3QtZnJhbWV3b3JrIiAsZ2hjLXRlc3QtZnJhbWV3b3JrKQorICAgICAgICAo ImdoYy10ZXN0LWZyYW1ld29yay1xdWlja2NoZWNrMiIgLGdoYy10ZXN0LWZyYW1ld29yay1xdWlj a2NoZWNrMikpKQorICAgIChob21lLXBhZ2UKKyAgICAgICJodHRwOi8vaGFja2FnZS5oYXNrZWxs Lm9yZy9wYWNrYWdlL1JTQSIpCisgICAgKHN5bm9wc2lzCisgICAgICAiSW1wbGVtZW50YXRpb24g b2YgUlNBIikKKyAgICAoZGVzY3JpcHRpb24KKyAgICAgICJUaGlzIGxpYnJhcnkgaW1wbGVtZW50 cyB0aGUgUlNBIGVuY3J5cHRpb24gYW5kIHNpZ25hdHVyZSBhbGdvcml0aG1zIGZvcgorYXJiaXRy YXJpbHktc2l6ZWQgQnl0ZVN0cmluZ3MuICBXaGlsZSB0aGUgaW1wbGVtZW50YXRpb25zIHdvcmss IHRoZXkgYXJlIG5vdAorbmVjZXNzYXJpbHkgdGhlIGZhc3Rlc3Qgb25lcyBvbiB0aGUgcGxhbmV0 LiAgUGFydGljdWxhcmx5IGtleSBnZW5lcmF0aW9uLiAgVGhlCithbGdvcml0aG1zIGluY2x1ZGVk IGFyZSBiYXNlZCBvZiBSRkMgMzQ0Nywgb3IgdGhlIFB1YmxpYy1LZXkgQ3J5cHRvZ3JhcGh5CitT dGFuZGFyZCBmb3IgUlNBLCB2ZXJzaW9uIDIuMSAoYS5rLmEsIFBLQ1MjMSB2Mi4xKS4iKQorICAg IChsaWNlbnNlIGxpY2Vuc2U6YnNkLTMpKSkKKwogKGRlZmluZS1wdWJsaWMgZ2hjLXNhZmUKICAg KHBhY2thZ2UKICAgICAobmFtZSAiZ2hjLXNhZmUiKQotLSAKMi4yNS4wCgo= --0000000000005a60d3059e758082 Content-Type: text/x-patch; charset="US-ASCII"; name="0014-gnu-Add-ghc-cabal-doctest.patch" Content-Disposition: attachment; filename="0014-gnu-Add-ghc-cabal-doctest.patch" Content-Transfer-Encoding: base64 Content-ID: <f_k6kt7oww13> X-Attachment-Id: f_k6kt7oww13 RnJvbSBiMWU5MGIyNDFkMWU0MzIwMTE2NmJmMDhkMTExMWIyNThiODE3ZWNlIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKb2huIFNvbyA8anNvbzFAYXN1LmVkdT4KRGF0ZTogU3VuLCAy NiBKYW4gMjAyMCAxMDo0NTozMCAtMDgwMApTdWJqZWN0OiBbUEFUQ0ggMTQvMzRdIGdudTogQWRk IGdoYy1jYWJhbC1kb2N0ZXN0LgoKKiBnbnUvcGFja2FnZXMvaGFza2VsbC1jaGVjay5zY20gKGdo Yy1jYWJhbC1kb2N0ZXN0KTogTmV3IHZhcmlhYmxlLgotLS0KIGdudS9wYWNrYWdlcy9oYXNrZWxs LWNoZWNrLnNjbSB8IDI4ICsrKysrKysrKysrKysrKysrKysrKysrKysrKy0KIDEgZmlsZSBjaGFu Z2VkLCAyNyBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvZ251L3Bh Y2thZ2VzL2hhc2tlbGwtY2hlY2suc2NtIGIvZ251L3BhY2thZ2VzL2hhc2tlbGwtY2hlY2suc2Nt CmluZGV4IDc5NDJmMjAxOWEuLjk4Yjc2MTc1MjAgMTAwNjQ0Ci0tLSBhL2dudS9wYWNrYWdlcy9o YXNrZWxsLWNoZWNrLnNjbQorKysgYi9nbnUvcGFja2FnZXMvaGFza2VsbC1jaGVjay5zY20KQEAg LTk0NCw3ICs5NDQsNyBAQCBUbyBnZXQgc3RhcnRlZCBxdWlja2x5LCBzZWUgdGhlIGV4YW1wbGVz OgogICAgIChkZXNjcmlwdGlvbgogICAgICAiVG8gcHJvcGVybHkgd29yaywgdGhlIEBjb2Rle2Rv Y3Rlc3R9IHBhY2thZ2UgbmVlZHMgcGxlbnR5IG9mCiBjb25maWd1cmF0aW9uLiAgVGhpcyBsaWJy YXJ5IHByb3ZpZGVzIHRoZSBjb21tb24gYml0cyBmb3Igd3JpdGluZyBjdXN0b20KLUBmaWxle1Nl dHVwLmhzfSBmaWxlcy4iKQorQGNvZGV7U2V0dXAuaHN9IGZpbGVzLiIpCiAgICAgKGxpY2Vuc2Ug bGljZW5zZTpic2QtMykpKQogCiAoZGVmaW5lLXB1YmxpYyBnaGMtdGVzdGluZy10eXBlLW1vZGlm aWVycwpAQCAtOTk2LDMgKzk5NiwyOSBAQCB2YWx1ZXMgKHNpbWlsYXIgdG8gQGNvZGV7dG9FbnVt fSBidXQgZm9yIGFueSBhbGdlYnJhaWMgZGF0YSB0eXBlKS4gIFRoaXMKIGNhbiBiZSB1c2VkIGZv ciBTbWFsbENoZWNrLXN0eWxlIHN5c3RlbWF0aWMgdGVzdGluZywgUXVpY2tDaGVjay1zdHlsZQog cmFuZG9tIHRlc3RpbmcsIGFuZCBoeWJyaWRzIG9mIHRoZSB0d28uIikKICAgICAobGljZW5zZSBs aWNlbnNlOmJzZC0zKSkpCisKKyhkZWZpbmUtcHVibGljIGdoYy1jYWJhbC1kb2N0ZXN0CisgIChw YWNrYWdlCisgICAgKG5hbWUgImdoYy1jYWJhbC1kb2N0ZXN0IikKKyAgICAodmVyc2lvbiAiMS4w LjgiKQorICAgIChzb3VyY2UKKyAgICAgIChvcmlnaW4KKyAgICAgICAgKG1ldGhvZCB1cmwtZmV0 Y2gpCisgICAgICAgICh1cmkgKHN0cmluZy1hcHBlbmQKKyAgICAgICAgICAgICAgICJodHRwczov L2hhY2thZ2UuaGFza2VsbC5vcmcvcGFja2FnZS9jYWJhbC1kb2N0ZXN0L2NhYmFsLWRvY3Rlc3Qt IgorICAgICAgICAgICAgICAgdmVyc2lvbgorICAgICAgICAgICAgICAgIi50YXIuZ3oiKSkKKyAg ICAgICAgKHNoYTI1NgorICAgICAgICAgIChiYXNlMzIKKyAgICAgICAgICAgICIwM2lmNzRpbWxo aGs3bTU2bmNpNWYxd2Nsbml3cWRtd2w0aGwxNzcwNDBqMWdubGFjOWkwIikpKSkKKyAgICAoYnVp bGQtc3lzdGVtIGhhc2tlbGwtYnVpbGQtc3lzdGVtKQorICAgIChob21lLXBhZ2UKKyAgICAgICJo dHRwczovL2dpdGh1Yi5jb20vcGhhZGVqL2NhYmFsLWRvY3Rlc3QiKQorICAgIChzeW5vcHNpcwor ICAgICAgIlNldHVwLmhzIGhlbHBlciBmb3IgZG9jdGVzdHMgcnVubmluZyIpCisgICAgKGRlc2Ny aXB0aW9uCisgICAgICAiQ3VycmVudGx5IChiZWdpbm5pbmcgb2YgMjAxNyksIHRoZXJlIGlzbid0 IGNhYmFsIGRvY3Rlc3QgY29tbWFuZC4gWWV0LAordG8gcHJvcGVybHkgd29yayBkb2N0ZXN0IG5l ZWRzIHBsZW50eSBvZiBjb25maWd1cmF0aW9uLiAgVGhpcyBsaWJyYXJ5IHByb3ZpZGVzCit0aGUg Y29tbW9uIGJpdHMgZm9yIHdyaXRpbmcgY3VzdG9tIFNldHVwLmhzLiIpCisgICAgKGxpY2Vuc2Ug bGljZW5zZTpic2QtMykpKQorCi0tIAoyLjI1LjAKCg== --0000000000005a60d3059e758082 Content-Type: text/x-patch; charset="US-ASCII"; name="0015-gnu-Add-ghc-lens-aeson.patch" Content-Disposition: attachment; filename="0015-gnu-Add-ghc-lens-aeson.patch" Content-Transfer-Encoding: base64 Content-ID: <f_k6kt7oww14> X-Attachment-Id: f_k6kt7oww14 RnJvbSA2NGE4ODYxMDY1ZTBhNTlmM2VkNDhkNWU1NzkyMmY0NTFiNjIxYjJlIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKb2huIFNvbyA8anNvbzFAYXN1LmVkdT4KRGF0ZTogU3VuLCAy NiBKYW4gMjAyMCAxMTowMTowNSAtMDgwMApTdWJqZWN0OiBbUEFUQ0ggMTUvMzRdIGdudTogQWRk IGdoYy1sZW5zLWFlc29uLgoKKiBnbnUvcGFja2FnZXMvaGFza2VsbC14eXouc2NtIChnaGMtbGVu cy1hZXNvbik6IE5ldyB2YXJpYWJsZS4KLS0tCiBnbnUvcGFja2FnZXMvaGFza2VsbC14eXouc2Nt IHwgMzcgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdl ZCwgMzcgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9oYXNrZWxsLXh5 ei5zY20gYi9nbnUvcGFja2FnZXMvaGFza2VsbC14eXouc2NtCmluZGV4IDJmZjZkZjY2YWUuLjU0 ZWZhOGI0ZGQgMTAwNjQ0Ci0tLSBhL2dudS9wYWNrYWdlcy9oYXNrZWxsLXh5ei5zY20KKysrIGIv Z251L3BhY2thZ2VzL2hhc2tlbGwteHl6LnNjbQpAQCAtNjY2OSw2ICs2NjY5LDQzIEBAIG9mIGdl dHRlcnMsIGZvbGRzLCBpc29tb3JwaGlzbXMsIHRyYXZlcnNhbHMsIHNldHRlcnMgYW5kIGxlbnNl cyBhbmQgdGhlaXIKIGluZGV4ZWQgdmFyaWFudHMuIikKICAgICAobGljZW5zZSBsaWNlbnNlOmJz ZC0zKSkpCiAKKyhkZWZpbmUtcHVibGljIGdoYy1sZW5zLWFlc29uCisgIChwYWNrYWdlCisgICAg KG5hbWUgImdoYy1sZW5zLWFlc29uIikKKyAgICAodmVyc2lvbiAiMS4wLjIiKQorICAgIChzb3Vy Y2UKKyAgICAgIChvcmlnaW4KKyAgICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCisgICAgICAgICh1 cmkgKHN0cmluZy1hcHBlbmQKKyAgICAgICAgICAgICAgICJodHRwczovL2hhY2thZ2UuaGFza2Vs bC5vcmcvcGFja2FnZS9sZW5zLWFlc29uL2xlbnMtYWVzb24tIgorICAgICAgICAgICAgICAgdmVy c2lvbgorICAgICAgICAgICAgICAgIi50YXIuZ3oiKSkKKyAgICAgICAgKHNoYTI1NgorICAgICAg ICAgIChiYXNlMzIKKyAgICAgICAgICAgICIxazAyOHljbWh6N21uamxyYXA4OGZxaXg0bm1tcHl5 NmI4OG0xNmt2NzdkM3I4c3owNGEzIikpKSkKKyAgICAoYnVpbGQtc3lzdGVtIGhhc2tlbGwtYnVp bGQtc3lzdGVtKQorICAgIChpbnB1dHMKKyAgICAgIGAoKCJnaGMtbGVucyIgLGdoYy1sZW5zKQor ICAgICAgICAoImdoYy12ZWN0b3IiICxnaGMtdmVjdG9yKQorICAgICAgICAoImdoYy11bm9yZGVy ZWQtY29udGFpbmVycyIgLGdoYy11bm9yZGVyZWQtY29udGFpbmVycykKKyAgICAgICAgKCJnaGMt YXR0b3BhcnNlYyIgLGdoYy1hdHRvcGFyc2VjKQorICAgICAgICAoImdoYy1hZXNvbiIgLGdoYy1h ZXNvbikKKyAgICAgICAgKCJnaGMtc2NpZW50aWZpYyIgLGdoYy1zY2llbnRpZmljKSkpCisgICAg KG5hdGl2ZS1pbnB1dHMKKyAgICAgIGAoKCJnaGMtZG9jdGVzdCIgLGdoYy1kb2N0ZXN0KQorICAg ICAgICAoImdoYy1nZW5lcmljLWRlcml2aW5nIiAsZ2hjLWdlbmVyaWMtZGVyaXZpbmcpCisgICAg ICAgICgiZ2hjLXNlbWlncm91cHMiICxnaGMtc2VtaWdyb3VwcykKKyAgICAgICAgKCJnaGMtc2lt cGxlLXJlZmxlY3QiICxnaGMtc2ltcGxlLXJlZmxlY3QpCisgICAgICAgICgiZ2hjLWNhYmFsLWRv Y3Rlc3QiICxnaGMtY2FiYWwtZG9jdGVzdCkpKQorICAgIChhcmd1bWVudHMKKyAgICAgIGAoIzpj YWJhbC1yZXZpc2lvbgorICAgICAgICAoIjYiCisgICAgICAgICAiMXBnNXY4Zm5scXcxa3JnaTNk MmEwM2EwemtqamR2NXlwNWY1ejZxNG1sYjVqbGR6OTlhOCIpKSkKKyAgICAoaG9tZS1wYWdlICJo dHRwczovL2dpdGh1Yi5jb20vbGVucy9sZW5zLWFlc29uLyIpCisgICAgKHN5bm9wc2lzICJMYXct YWJpZGluZyBsZW5zZXMgZm9yIGFlc29uIikKKyAgICAoZGVzY3JpcHRpb24gIkxhdy1hYmlkaW5n IGxlbnNlcyBmb3IgYWVzb24uIikKKyAgICAobGljZW5zZSBsaWNlbnNlOmV4cGF0KSkpCisKIChk ZWZpbmUtcHVibGljIGdoYy1saWJmZmkKICAgKHBhY2thZ2UKICAgICAobmFtZSAiZ2hjLWxpYmZm aSIpCi0tIAoyLjI1LjAKCg== --0000000000005a60d3059e758082 Content-Type: text/x-patch; charset="US-ASCII"; name="0013-gnu-Add-ghc-crypto-pubkey-types.patch" Content-Disposition: attachment; filename="0013-gnu-Add-ghc-crypto-pubkey-types.patch" Content-Transfer-Encoding: base64 Content-ID: <f_k6kt7oww12> X-Attachment-Id: f_k6kt7oww12 RnJvbSAzZDZmOWYzZmIxY2I3MWU0ZjIzMDYxZDAxZDVjYWViMjBhNTgzYzk3IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKb2huIFNvbyA8anNvbzFAYXN1LmVkdT4KRGF0ZTogU3VuLCAy NiBKYW4gMjAyMCAxMDo1NjoxMCAtMDgwMApTdWJqZWN0OiBbUEFUQ0ggMTMvMzRdIGdudTogQWRk IGdoYy1jcnlwdG8tcHVia2V5LXR5cGVzLgoKKiBnbnUvcGFja2FnZXMvaGFza2VsbC14eXouc2Nt IChnaGMtY3J5cHRvLXB1YmtleS10eXBlcyk6IE5ldyB2YXJpYWJsZS4KLS0tCiBnbnUvcGFja2Fn ZXMvaGFza2VsbC14eXouc2NtIHwgMjUgKysrKysrKysrKysrKysrKysrKysrKysrKwogMSBmaWxl IGNoYW5nZWQsIDI1IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9nbnUvcGFja2FnZXMvaGFz a2VsbC14eXouc2NtIGIvZ251L3BhY2thZ2VzL2hhc2tlbGwteHl6LnNjbQppbmRleCBmNzkyYWIy MDFiLi4yZmY2ZGY2NmFlIDEwMDY0NAotLS0gYS9nbnUvcGFja2FnZXMvaGFza2VsbC14eXouc2Nt CisrKyBiL2dudS9wYWNrYWdlcy9oYXNrZWxsLXh5ei5zY20KQEAgLTI1OTMsNiArMjU5MywzMSBA QCBvcHRpb24gdG8gdHVybiBvZmYgbWFjcm8tZXhwYW5zaW9uLiIpCiAgICAgICAiQ3J5cHRvLWFw aSBpbnRlcmZhY2VzIGZvciBjcnlwdG9oYXNoLiIpCiAgICAgKGxpY2Vuc2UgbGljZW5zZTpic2Qt MykpKQogCisoZGVmaW5lLXB1YmxpYyBnaGMtY3J5cHRvLXB1YmtleS10eXBlcworICAocGFja2Fn ZQorICAgIChuYW1lICJnaGMtY3J5cHRvLXB1YmtleS10eXBlcyIpCisgICAgKHZlcnNpb24gIjAu NC4zIikKKyAgICAoc291cmNlCisgICAgICAob3JpZ2luCisgICAgICAgIChtZXRob2QgdXJsLWZl dGNoKQorICAgICAgICAodXJpIChzdHJpbmctYXBwZW5kCisgICAgICAgICAgICAgICAiaHR0cHM6 Ly9oYWNrYWdlLmhhc2tlbGwub3JnL3BhY2thZ2UvY3J5cHRvLXB1YmtleS10eXBlcy8iCisgICAg ICAgICAgICAgICAiY3J5cHRvLXB1YmtleS10eXBlcy0iIHZlcnNpb24gIi50YXIuZ3oiKSkKKyAg ICAgICAgKHNoYTI1NgorICAgICAgICAgIChiYXNlMzIKKyAgICAgICAgICAgICIwcTB3bHpqbXB4 NTM2aDF6Y2R6cnB4amt2cXc4YWJqOHowY2kzODEzOGtwY2g0aWdibmJ5IikpKSkKKyAgICAoYnVp bGQtc3lzdGVtIGhhc2tlbGwtYnVpbGQtc3lzdGVtKQorICAgIChpbnB1dHMKKyAgICAgIGAoKCJn aGMtYXNuMS10eXBlcyIgLGdoYy1hc24xLXR5cGVzKQorICAgICAgICAoImdoYy1hc24xLWVuY29k aW5nIiAsZ2hjLWFzbjEtZW5jb2RpbmcpKSkKKyAgICAoaG9tZS1wYWdlCisgICAgICAiaHR0cHM6 Ly9naXRodWIuY29tL3ZpbmNlbnRoei9ocy1jcnlwdG8tcHVia2V5LXR5cGVzIikKKyAgICAoc3lu b3BzaXMKKyAgICAgICJHZW5lcmljIGNyeXB0b2dyYXBoeSBQdWJsaWMga2V5cyBhbGdvcml0aG0g dHlwZXMiKQorICAgIChkZXNjcmlwdGlvbgorICAgICAgIkdlbmVyaWMgY3J5cHRvZ3JhcGh5IHB1 YmxpYyBrZXlzIGFsZ29yaXRobSB0eXBlcyIpCisgICAgKGxpY2Vuc2UgbGljZW5zZTpic2QtMykp KQorCiAoZGVmaW5lLXB1YmxpYyBnaGMtZGF0YS1hY2Nlc3NvcgogICAocGFja2FnZQogICAgIChu YW1lICJnaGMtZGF0YS1hY2Nlc3NvciIpCi0tIAoyLjI1LjAKCg== --0000000000005a60d3059e758082 Content-Type: text/x-patch; charset="US-ASCII"; name="0016-gnu-ghc-authenticate-oauth.patch" Content-Disposition: attachment; filename="0016-gnu-ghc-authenticate-oauth.patch" Content-Transfer-Encoding: base64 Content-ID: <f_k6kt7oww15> X-Attachment-Id: f_k6kt7oww15 RnJvbSAzNDQ2YjYwYWI4YjIzOGNlMWJkZTg4NTlhNWMyZGJkYzg2ZThjYzMwIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKb2huIFNvbyA8anNvbzFAYXN1LmVkdT4KRGF0ZTogU3VuLCAy NiBKYW4gMjAyMCAxMTowMTozNiAtMDgwMApTdWJqZWN0OiBbUEFUQ0ggMTYvMzRdIGdudTogZ2hj LWF1dGhlbnRpY2F0ZS1vYXV0aC4KCiogZ251L3BhY2thZ2VzL2hhc2tlbGwteHl6LnNjbSAoZ2hj LWF1dGhlbnRpY2F0ZS1vYXV0aCk6IE5ldyB2YXJpYWJsZS4KLS0tCiBnbnUvcGFja2FnZXMvaGFz a2VsbC14eXouc2NtIHwgMzMgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZp bGUgY2hhbmdlZCwgMzMgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9o YXNrZWxsLXh5ei5zY20gYi9nbnUvcGFja2FnZXMvaGFza2VsbC14eXouc2NtCmluZGV4IDU0ZWZh OGI0ZGQuLjA0MWJkOGQwZDQgMTAwNjQ0Ci0tLSBhL2dudS9wYWNrYWdlcy9oYXNrZWxsLXh5ei5z Y20KKysrIGIvZ251L3BhY2thZ2VzL2hhc2tlbGwteHl6LnNjbQpAQCAtNjQ0LDYgKzY0NCwzOSBA QCBjb21wbGljYXRlZCB0ZXh0L2JpbmFyeSBmaWxlIGZvcm1hdHMuIikKIGZyb20gYWVzb24uIikK ICAgICAobGljZW5zZSBsaWNlbnNlOmJzZC0zKSkpCiAKKyhkZWZpbmUtcHVibGljIGdoYy1hdXRo ZW50aWNhdGUtb2F1dGgKKyAgKHBhY2thZ2UKKyAgICAobmFtZSAiZ2hjLWF1dGhlbnRpY2F0ZS1v YXV0aCIpCisgICAgKHZlcnNpb24gIjEuNi4wLjEiKQorICAgIChzb3VyY2UKKyAgICAgIChvcmln aW4KKyAgICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCisgICAgICAgICh1cmkgKHN0cmluZy1hcHBl bmQKKyAgICAgICAgICAgICAgICJodHRwczovL2hhY2thZ2UuaGFza2VsbC5vcmcvcGFja2FnZS9h dXRoZW50aWNhdGUtb2F1dGgiCisgICAgICAgICAgICAgICAiL2F1dGhlbnRpY2F0ZS1vYXV0aC0i IHZlcnNpb24gIi50YXIuZ3oiKSkKKyAgICAgICAgKHNoYTI1NgorICAgICAgICAgIChiYXNlMzIK KyAgICAgICAgICAgICIxaHJ5MXpiaTdnYnlmaTk0dzljeWc2bTdpaTd4bTY4am5zcGg2M3p4ZGoy czRuczB5bHAwIikpKSkKKyAgICAoYnVpbGQtc3lzdGVtIGhhc2tlbGwtYnVpbGQtc3lzdGVtKQor ICAgIChpbnB1dHMKKyAgICAgIGAoKCJnaGMtaHR0cC1jbGllbnQiICxnaGMtaHR0cC1jbGllbnQp CisgICAgICAgICgiZ2hjLWNyeXB0by1wdWJrZXktdHlwZXMiICxnaGMtY3J5cHRvLXB1YmtleS10 eXBlcykKKyAgICAgICAgKCJnaGMtcnNhIiAsZ2hjLXJzYSkKKyAgICAgICAgKCJnaGMtZGF0YS1k ZWZhdWx0IiAsZ2hjLWRhdGEtZGVmYXVsdCkKKyAgICAgICAgKCJnaGMtYmFzZTY0LWJ5dGVzdHJp bmciICxnaGMtYmFzZTY0LWJ5dGVzdHJpbmcpCisgICAgICAgICgiZ2hjLXNoYSIgLGdoYy1zaGEp CisgICAgICAgICgiZ2hjLXJhbmRvbSIgLGdoYy1yYW5kb20pCisgICAgICAgICgiZ2hjLWh0dHAt dHlwZXMiICxnaGMtaHR0cC10eXBlcykKKyAgICAgICAgKCJnaGMtYmxhemUtYnVpbGRlciIgLGdo Yy1ibGF6ZS1idWlsZGVyKQorICAgICAgICAoImdoYy10cmFuc2Zvcm1lcnMtY29tcGF0IiAsZ2hj LXRyYW5zZm9ybWVycy1jb21wYXQpKSkKKyAgICAoaG9tZS1wYWdlCisgICAgICAiaHR0cHM6Ly9n aXRodWIuY29tL3llc29kd2ViL2F1dGhlbnRpY2F0ZSIpCisgICAgKHN5bm9wc2lzCisgICAgICAi QXV0aGVudGljYXRlIHdpdGggT0F1dGggZm9yIEhhc2tlbGwgd2ViIGFwcGxpY2F0aW9ucyIpCisg ICAgKGRlc2NyaXB0aW9uCisgICAgICJBIGxpYnJhcnkgdG8gYXV0aGVudGljYXRlIHdpdGggT0F1 dGggZm9yIEhhc2tlbGwgd2ViIGFwcGxpY2F0aW9ucy4iKQorICAgIChsaWNlbnNlIGxpY2Vuc2U6 YnNkLTMpKSkKKwogKGRlZmluZS1wdWJsaWMgZ2hjLWF1dG8tdXBkYXRlCiAgIChwYWNrYWdlCiAg ICAgKG5hbWUgImdoYy1hdXRvLXVwZGF0ZSIpCi0tIAoyLjI1LjAKCg== --0000000000005a60d3059e758082 Content-Type: text/x-patch; charset="US-ASCII"; name="0017-gnu-Add-ghc-wreq.patch" Content-Disposition: attachment; filename="0017-gnu-Add-ghc-wreq.patch" Content-Transfer-Encoding: base64 Content-ID: <f_k6kt7oww16> X-Attachment-Id: f_k6kt7oww16 RnJvbSAzMTNlZGY3NjRlNjZkMDYwOGJiZmM3MjMxOWE3MWJkOWU3M2I1ZjQzIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKb2huIFNvbyA8anNvbzFAYXN1LmVkdT4KRGF0ZTogU3VuLCAy NiBKYW4gMjAyMCAxMTowMjoxOCAtMDgwMApTdWJqZWN0OiBbUEFUQ0ggMTcvMzRdIGdudTogQWRk IGdoYy13cmVxLgoKKiBnbnUvcGFja2FnZXMvaGFza2VsbC14eXouc2NtIChnaGMtd3JlcSk6IE5l dyB2YXJpYWJsZS4KLS0tCiBnbnUvcGFja2FnZXMvaGFza2VsbC14eXouc2NtIHwgODQgKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgODQgaW5zZXJ0 aW9ucygrKQoKZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9oYXNrZWxsLXh5ei5zY20gYi9nbnUv cGFja2FnZXMvaGFza2VsbC14eXouc2NtCmluZGV4IDA0MWJkOGQwZDQuLjg0NDI3ZTc2NjEgMTAw NjQ0Ci0tLSBhL2dudS9wYWNrYWdlcy9oYXNrZWxsLXh5ei5zY20KKysrIGIvZ251L3BhY2thZ2Vz L2hhc2tlbGwteHl6LnNjbQpAQCAtMTM4NjcsNiArMTM4NjcsOTAgQEAgbW9kZXJuaXplZCBpbnRl cmZhY2UuIikKICAgICAoZGVzY3JpcHRpb24gIldvcmQ4IGxpYnJhcnkgdG8gYmUgdXNlZCB3aXRo IEBjb2Rle0RhdGEuQnl0ZVN0cmluZ30uIikKICAgICAobGljZW5zZSBsaWNlbnNlOmJzZC0zKSkp CiAKKyhkZWZpbmUtcHVibGljIGdoYy13cmVxCisgIChwYWNrYWdlCisgICAgKG5hbWUgImdoYy13 cmVxIikKKyAgICAodmVyc2lvbiAiMC41LjMuMiIpCisgICAgKHNvdXJjZQorICAgICAgKG9yaWdp bgorICAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKKyAgICAgICAgKHVyaSAoc3RyaW5nLWFwcGVu ZAorICAgICAgICAgICAgICAgImh0dHBzOi8vaGFja2FnZS5oYXNrZWxsLm9yZy9wYWNrYWdlL3dy ZXEvd3JlcS0iCisgICAgICAgICAgICAgICB2ZXJzaW9uCisgICAgICAgICAgICAgICAiLnRhci5n eiIpKQorICAgICAgICAoc2hhMjU2CisgICAgICAgICAgKGJhc2UzMgorICAgICAgICAgICAgIjE2 eGxzNzFhYnk2anFjMWZyaHdubGZ2ejFpd2oxbXMwcnc5eHppZjAyc244NDQ3MGduMzYiKSkpKQor ICAgIChidWlsZC1zeXN0ZW0gaGFza2VsbC1idWlsZC1zeXN0ZW0pCisgICAgKGlucHV0cworICAg ICAgYCgoImdoYy1wc3F1ZXVlcyIgLGdoYy1wc3F1ZXVlcykKKyAgICAgICAgKCJnaGMtYWVzb24i ICxnaGMtYWVzb24pCisgICAgICAgICgiZ2hjLWF0dG9wYXJzZWMiICxnaGMtYXR0b3BhcnNlYykK KyAgICAgICAgKCJnaGMtYXV0aGVudGljYXRlLW9hdXRoIiAsZ2hjLWF1dGhlbnRpY2F0ZS1vYXV0 aCkKKyAgICAgICAgKCJnaGMtYmFzZTE2LWJ5dGVzdHJpbmciICxnaGMtYmFzZTE2LWJ5dGVzdHJp bmcpCisgICAgICAgICgiZ2hjLWNhc2UtaW5zZW5zaXRpdmUiICxnaGMtY2FzZS1pbnNlbnNpdGl2 ZSkKKyAgICAgICAgKCJnaGMtY3J5cHRvbml0ZSIgLGdoYy1jcnlwdG9uaXRlKQorICAgICAgICAo ImdoYy1leGNlcHRpb25zIiAsZ2hjLWV4Y2VwdGlvbnMpCisgICAgICAgICgiZ2hjLWhhc2hhYmxl IiAsZ2hjLWhhc2hhYmxlKQorICAgICAgICAoImdoYy1odHRwLWNsaWVudCIgLGdoYy1odHRwLWNs aWVudCkKKyAgICAgICAgKCJnaGMtaHR0cC1jbGllbnQtdGxzIiAsZ2hjLWh0dHAtY2xpZW50LXRs cykKKyAgICAgICAgKCJnaGMtaHR0cC10eXBlcyIgLGdoYy1odHRwLXR5cGVzKQorICAgICAgICAo ImdoYy1sZW5zIiAsZ2hjLWxlbnMpCisgICAgICAgICgiZ2hjLWxlbnMtYWVzb24iICxnaGMtbGVu cy1hZXNvbikKKyAgICAgICAgKCJnaGMtbWVtb3J5IiAsZ2hjLW1lbW9yeSkKKyAgICAgICAgKCJn aGMtbWltZS10eXBlcyIgLGdoYy1taW1lLXR5cGVzKQorICAgICAgICAoImdoYy10aW1lLWxvY2Fs ZS1jb21wYXQiICxnaGMtdGltZS1sb2NhbGUtY29tcGF0KQorICAgICAgICAoImdoYy11bm9yZGVy ZWQtY29udGFpbmVycyIgLGdoYy11bm9yZGVyZWQtY29udGFpbmVycykpKQorICAgIChuYXRpdmUt aW5wdXRzCisgICAgICBgKCgiZ2hjLWh1bml0IiAsZ2hjLWh1bml0KQorICAgICAgICAoImdoYy1x dWlja2NoZWNrIiAsZ2hjLXF1aWNrY2hlY2spCisgICAgICAgICgiZ2hjLWFlc29uLXByZXR0eSIg LGdoYy1hZXNvbi1wcmV0dHkpCisgICAgICAgICgiZ2hjLWJhc2U2NC1ieXRlc3RyaW5nIiAsZ2hj LWJhc2U2NC1ieXRlc3RyaW5nKQorICAgICAgICAoImdoYy1uZXR3b3JrLWluZm8iICxnaGMtbmV0 d29yay1pbmZvKQorICAgICAgICAoImdoYy1zbmFwLWNvcmUiICxnaGMtc25hcC1jb3JlKQorICAg ICAgICAoImdoYy1zbmFwLXNlcnZlciIgLGdoYy1zbmFwLXNlcnZlcikKKyAgICAgICAgKCJnaGMt dGVtcG9yYXJ5IiAsZ2hjLXRlbXBvcmFyeSkKKyAgICAgICAgKCJnaGMtdGVzdC1mcmFtZXdvcmsi ICxnaGMtdGVzdC1mcmFtZXdvcmspCisgICAgICAgICgiZ2hjLXRlc3QtZnJhbWV3b3JrLWh1bml0 IiAsZ2hjLXRlc3QtZnJhbWV3b3JrLWh1bml0KQorICAgICAgICAoImdoYy10ZXN0LWZyYW1ld29y ay1xdWlja2NoZWNrMiIgLGdoYy10ZXN0LWZyYW1ld29yay1xdWlja2NoZWNrMikKKyAgICAgICAg KCJnaGMtdW5peC1jb21wYXQiICxnaGMtdW5peC1jb21wYXQpCisgICAgICAgICgiZ2hjLXV1aWQi ICxnaGMtdXVpZCkKKyAgICAgICAgKCJnaGMtdmVjdG9yIiAsZ2hjLXZlY3RvcikKKyAgICAgICAg KCJnaGMtZG9jdGVzdCIgLGdoYy1kb2N0ZXN0KQorICAgICAgICAoImdoYy1jYWJhbC1kb2N0ZXN0 IiAsZ2hjLWNhYmFsLWRvY3Rlc3QpKSkKKyAgICAoYXJndW1lbnRzCisgICAgIGAoIzp0ZXN0cz8g I2YgOyBUZXN0cyBkbyBuZXR3b3JrIElPCisgICAgICAgIzpjYWJhbC1yZXZpc2lvbgorICAgICAg ICAoIjEiCisgICAgICAgICAiMGd6Njc0c2IyNjZodjZzaTlsNzljM2J2N24ybmJzc2wxMjYyYzI0 aW43OXNrMjc4ODdnYiIpKSkKKyAgICAoaG9tZS1wYWdlICJodHRwczovL3d3dy5zZXJwZW50aW5l LmNvbS93cmVxIikKKyAgICAoc3lub3BzaXMgIkVhc3ktdG8tdXNlIEhUVFAgY2xpZW50IGxpYnJh cnkiKQorICAgIChkZXNjcmlwdGlvbgorICAgICAgIkEgd2ViIGNsaWVudCBsaWJyYXJ5IHRoYXQg aXMgZGVzaWduZWQgZm9yIGVhc2Ugb2YgdXNlLgorCitUdXRvcmlhbDogaHR0cDovL3d3dy5zZXJw ZW50aW5lLmNvbS93cmVxL3R1dG9yaWFsLmh0bWwKKworRmVhdHVyZXMgaW5jbHVkZToKK0BpdGVt aXplCitAaXRlbSBTaW1wbGUgYnV0IHBvd2VyZnVsIGBsZW5zYC1iYXNlZCBBUEkgLgorCitAaXRl bSBBIHNvbGlkIHRlc3Qgc3VpdGUsIGFuZCBidWlsdCBvbiByZWxpYWJsZSBsaWJyYXJpZXMgbGlr ZSBodHRwLWNsaWVudCBhbmQKK2xlbnMuCisKK0BpdGVtIFNlc3Npb24gaGFuZGxpbmcgaW5jbHVk ZXMgY29ubmVjdGlvbiBrZWVwLWFsaXZlIGFuZCBwb29saW5nLCBhbmQgY29va2llCitwZXJzaXN0 ZW5jZS4KKworQGl0ZW0gQXV0b21hdGljIHJlc3BvbnNlIGJvZHkgZGVjb21wcmVzc2lvbi4KK0Bp dGVtIFBvd2VyZnVsIG11bHRpcGFydCBmb3JtIGFuZCBmaWxlIHVwbG9hZCBoYW5kbGluZy4KKwor QGl0ZW0gU3VwcG9ydCBmb3IgSlNPTiByZXF1ZXN0cyBhbmQgcmVzcG9uc2VzLCBpbmNsdWRpbmcg bmF2aWdhdGlvbiBvZgorc2NoZW1hLWxlc3MgcmVzcG9uc2VzLgorCitAaXRlbSBCYXNpYyBhbmQg T0F1dGgyIGJlYXJlciBhdXRoZW50aWNhdGlvbi4KK0BpdGVtIEVhcmx5IFRMUyBzdXBwb3J0IHZp YSB0aGUgdGxzIHBhY2thZ2UKK0BlbmQgaXRlbWl6ZSIpCisgICAgKGxpY2Vuc2UgbGljZW5zZTpi c2QtMykpKQorCiAoZGVmaW5lLXB1YmxpYyBnaGMteDExCiAgIChwYWNrYWdlCiAgICAgKG5hbWUg ImdoYy14MTEiKQotLSAKMi4yNS4wCgo= --0000000000005a60d3059e758082 Content-Type: text/x-patch; charset="US-ASCII"; name="0018-gnu-Add-ghc-optparse-generic.patch" Content-Disposition: attachment; filename="0018-gnu-Add-ghc-optparse-generic.patch" Content-Transfer-Encoding: base64 Content-ID: <f_k6kt7oww17> X-Attachment-Id: f_k6kt7oww17 RnJvbSA2YTI0Zjk4YmY5OTk2MmFkNmJiMjk2NDg0NWE4YjkzZDQ4NmRmNTI3IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKb2huIFNvbyA8anNvbzFAYXN1LmVkdT4KRGF0ZTogU3VuLCAy NiBKYW4gMjAyMCAxMTowNTozMiAtMDgwMApTdWJqZWN0OiBbUEFUQ0ggMTgvMzRdIGdudTogQWRk IGdoYy1vcHRwYXJzZS1nZW5lcmljLgoKKiBnbnUvcGFja2FnZXMvaGFza2VsbC14eXouc2NtIChn aGMtb3B0cGFyc2UtZ2VuZXJpYyk6IE5ldyB2YXJpYWJsZS4KLS0tCiBnbnUvcGFja2FnZXMvaGFz a2VsbC14eXouc2NtIHwgMzYgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAx IGZpbGUgY2hhbmdlZCwgMzYgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdl cy9oYXNrZWxsLXh5ei5zY20gYi9nbnUvcGFja2FnZXMvaGFza2VsbC14eXouc2NtCmluZGV4IDg0 NDI3ZTc2NjEuLjcwMzg3NTgzNmIgMTAwNjQ0Ci0tLSBhL2dudS9wYWNrYWdlcy9oYXNrZWxsLXh5 ei5zY20KKysrIGIvZ251L3BhY2thZ2VzL2hhc2tlbGwteHl6LnNjbQpAQCAtODUxMyw2ICs4NTEz LDQyIEBAIGVhc2lseSB3b3JrIHdpdGggY29tbWFuZC1saW5lIG9wdGlvbnMuIikKIGVhc2lseSB3 b3JrIHdpdGggY29tbWFuZC1saW5lIG9wdGlvbnMuIikKICAgICAobGljZW5zZSBsaWNlbnNlOmV4 cGF0KSkpCiAKKyhkZWZpbmUtcHVibGljIGdoYy1vcHRwYXJzZS1nZW5lcmljCisgIChwYWNrYWdl CisgICAgKG5hbWUgImdoYy1vcHRwYXJzZS1nZW5lcmljIikKKyAgICAodmVyc2lvbiAiMS4zLjAi KQorICAgIChzb3VyY2UKKyAgICAgIChvcmlnaW4KKyAgICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gp CisgICAgICAgICh1cmkgKHN0cmluZy1hcHBlbmQKKyAgICAgICAgICAgICAgICJodHRwczovL2hh Y2thZ2UuaGFza2VsbC5vcmcvcGFja2FnZS9vcHRwYXJzZS1nZW5lcmljL29wdHBhcnNlLWdlbmVy aWMtIgorICAgICAgICAgICAgICAgdmVyc2lvbgorICAgICAgICAgICAgICAgIi50YXIuZ3oiKSkK KyAgICAgICAgKHNoYTI1NgorICAgICAgICAgIChiYXNlMzIKKyAgICAgICAgICAgICIxM3JyM2hx MjZkcG1iYW1pOHZiNmQxaWc5eXdrNmppYTIyc3A1ZGtwNmprZmMxYzlrNGwwIikpKSkKKyAgICAo YnVpbGQtc3lzdGVtIGhhc2tlbGwtYnVpbGQtc3lzdGVtKQorICAgIChpbnB1dHMKKyAgICAgIGAo KCJnaGMtc3lzdGVtLWZpbGVwYXRoIiAsZ2hjLXN5c3RlbS1maWxlcGF0aCkKKyAgICAgICAgKCJn aGMtb25seSIgLGdoYy1vbmx5KQorICAgICAgICAoImdoYy1vcHRwYXJzZS1hcHBsaWNhdGl2ZSIg LGdoYy1vcHRwYXJzZS1hcHBsaWNhdGl2ZSkKKyAgICAgICAgKCJnaGMtdm9pZCIgLGdoYy12b2lk KQorICAgICAgICAoImdoYy1zZW1pZ3JvdXBzIiAsZ2hjLXNlbWlncm91cHMpCisgICAgICAgICgi Z2hjLXNpbmdsZXRvbnMiICxnaGMtc2luZ2xldG9ucykKKyAgICAgICAgKCJnaGMtdGFnZ2VkIiAs Z2hjLXRhZ2dlZCkKKyAgICAgICAgKCJnaGMtdGgtZGVzdWdhciIgLGdoYy10aC1kZXN1Z2FyKSkp CisgICAgKGFyZ3VtZW50cworICAgICAgYCgjOmNhYmFsLXJldmlzaW9uCisgICAgICAgICgiMyIK KyAgICAgICAgICIwdnN6Y2pteHl3Ymx4NXo5eXZyejhjNnljMTA0amdyMW52MHNidjU4YW5zZDNy a2psemZuIikpKQorICAgIChob21lLXBhZ2UKKyAgICAgICJodHRwOi8vaGFja2FnZS5oYXNrZWxs Lm9yZy9wYWNrYWdlL29wdHBhcnNlLWdlbmVyaWMiKQorICAgIChzeW5vcHNpcworICAgICAgIkF1 dG8tZ2VuZXJhdGUgYSBjb21tYW5kLWxpbmUgcGFyc2VyIGZvciB5b3VyIGRhdGF0eXBlIikKKyAg ICAoZGVzY3JpcHRpb24KKyAgICAgICJUaGlzIGxpYnJhcnkgYXV0by1nZW5lcmF0ZXMgYW4gb3B0 cGFyc2UtYXBwbGljYXRpdmUtY29tcGF0aWJsZQorQGNvZGV7UGFyc2VyfSBmcm9tIGFueSBkYXRh IHR5cGUgdGhhdCBkZXJpdmVzIHRoZSBAY29kZXtHZW5lcmljfSBpbnRlcmZhY2UuIikKKyAgICAo bGljZW5zZSBsaWNlbnNlOmJzZC0zKSkpCiAKIChkZWZpbmUtcHVibGljIGdoYy1vcHRwYXJzZS1h cHBsaWNhdGl2ZQogICAocGFja2FnZQotLSAKMi4yNS4wCgo= --0000000000005a60d3059e758082 Content-Type: text/x-patch; charset="US-ASCII"; name="0019-gnu-Add-ghc-optparse-simple.patch" Content-Disposition: attachment; filename="0019-gnu-Add-ghc-optparse-simple.patch" Content-Transfer-Encoding: base64 Content-ID: <f_k6kt7oww18> X-Attachment-Id: f_k6kt7oww18 RnJvbSA0OGRlZjk5YTU2MDBiMDUxOTUxMTY1OTNlOTU5Njc3MzkyMWM4Yzc5IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKb2huIFNvbyA8anNvbzFAYXN1LmVkdT4KRGF0ZTogU3VuLCAy NiBKYW4gMjAyMCAxMTowNjoxOSAtMDgwMApTdWJqZWN0OiBbUEFUQ0ggMTkvMzRdIGdudTogQWRk IGdoYy1vcHRwYXJzZS1zaW1wbGUuCgoqIGdudS9wYWNrYWdlcy9oYXNrZWxsLXh5ei5zY20gKGdo Yy1vcHRwYXJzZS1zaW1wbGUpOiBOZXcgdmFyaWFibGUuCi0tLQogZ251L3BhY2thZ2VzL2hhc2tl bGwteHl6LnNjbSB8IDI3ICsrKysrKysrKysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5n ZWQsIDI3IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9nbnUvcGFja2FnZXMvaGFza2VsbC14 eXouc2NtIGIvZ251L3BhY2thZ2VzL2hhc2tlbGwteHl6LnNjbQppbmRleCA3MDM4NzU4MzZiLi5m OWY3ODA4NGIzIDEwMDY0NAotLS0gYS9nbnUvcGFja2FnZXMvaGFza2VsbC14eXouc2NtCisrKyBi L2dudS9wYWNrYWdlcy9oYXNrZWxsLXh5ei5zY20KQEAgLTg2ODYsNiArODY4NiwzMyBAQCB3aXRo IHNldmVyYWwgZmVhdHVyZXMgbm90IHByZXNlbnQgaW4gcHJldHR5LXByaW50aW5nIGxpYnJhcmll cyBkZXNpZ25lZCBmb3IKIGNvZGUuICBJdCB3YXMgZGVzaWduZWQgZm9yIHVzZSBpbiBAY29kZXtQ YW5kb2N9LiIpCiAgICAgKGxpY2Vuc2UgbGljZW5zZTpic2QtMykpKQogCisoZGVmaW5lLXB1Ymxp YyBnaGMtb3B0cGFyc2Utc2ltcGxlCisgIChwYWNrYWdlCisgICAgKG5hbWUgImdoYy1vcHRwYXJz ZS1zaW1wbGUiKQorICAgICh2ZXJzaW9uICIwLjEuMS4yIikKKyAgICAoc291cmNlCisgICAgICAo b3JpZ2luCisgICAgICAgIChtZXRob2QgdXJsLWZldGNoKQorICAgICAgICAodXJpIChzdHJpbmct YXBwZW5kCisgICAgICAgICAgICAgICAiaHR0cHM6Ly9oYWNrYWdlLmhhc2tlbGwub3JnL3BhY2th Z2Uvb3B0cGFyc2Utc2ltcGxlL29wdHBhcnNlLXNpbXBsZS0iCisgICAgICAgICAgICAgICB2ZXJz aW9uCisgICAgICAgICAgICAgICAiLnRhci5neiIpKQorICAgICAgICAoc2hhMjU2CisgICAgICAg ICAgKGJhc2UzMgorICAgICAgICAgICAgIjFyMDBoa3JpNDJ2eXg1NTJsOGhjZDE3NzlmeGl5bDl3 NGswcHFsOTE1enNwcmlybjh3ODIiKSkpKQorICAgIChidWlsZC1zeXN0ZW0gaGFza2VsbC1idWls ZC1zeXN0ZW0pCisgICAgKGlucHV0cworICAgICAgYCgoImdoYy1naXRoYXNoIiAsZ2hjLWdpdGhh c2gpCisgICAgICAgICgiZ2hjLW9wdHBhcnNlLWFwcGxpY2F0aXZlIiAsZ2hjLW9wdHBhcnNlLWFw cGxpY2F0aXZlKQorICAgICAgICAoImdoYy1zZW1pZ3JvdXBzIiAsZ2hjLXNlbWlncm91cHMpKSkK KyAgICAoaG9tZS1wYWdlCisgICAgICAiaHR0cHM6Ly9naXRodWIuY29tL2ZwY28vb3B0cGFyc2Ut c2ltcGxlI3JlYWRtZSIpCisgICAgKHN5bm9wc2lzCisgICAgICAiU2ltcGxlIGludGVyZmFjZSB0 byBvcHRwYXJzZS1hcHBsaWNhdGl2ZSIpCisgICAgKGRlc2NyaXB0aW9uCisgICAgICJTaW1wbGUg aW50ZXJmYWNlIHRvIG9wdHBhcnNlLWFwcGxpY2F0aXZlLiIpCisgICAgKGxpY2Vuc2UgbGljZW5z ZTpic2QtMykpKQorCiAoZGVmaW5lLXB1YmxpYyBnaGMtcGFuZG9jCiAgIChwYWNrYWdlCiAgICAg KG5hbWUgImdoYy1wYW5kb2MiKQotLSAKMi4yNS4wCgo= --0000000000005a60d3059e758082 Content-Type: text/x-patch; charset="US-ASCII"; name="0020-gnu-Add-ghc-githash.patch" Content-Disposition: attachment; filename="0020-gnu-Add-ghc-githash.patch" Content-Transfer-Encoding: base64 Content-ID: <f_k6kt7oww19> X-Attachment-Id: f_k6kt7oww19 RnJvbSAxZjlhMTFlMWEwYWIyZjU3MTQ5NGU2MWViZDg1M2ZlMjRjMDMxZDY5IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKb2huIFNvbyA8anNvbzFAYXN1LmVkdT4KRGF0ZTogU3VuLCAy NiBKYW4gMjAyMCAxMTowNjo1NyAtMDgwMApTdWJqZWN0OiBbUEFUQ0ggMjAvMzRdIGdudTogQWRk IGdoYy1naXRoYXNoLgoKKiBnbnUvcGFja2FnZXMvaGFza2VsbC14eXouc2NtIChnaGMtZ2l0aGFz aCk6IE5ldyB2YXJpYWJsZS4KLS0tCiBnbnUvcGFja2FnZXMvaGFza2VsbC14eXouc2NtIHwgNDcg KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgNDcg aW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9oYXNrZWxsLXh5ei5zY20g Yi9nbnUvcGFja2FnZXMvaGFza2VsbC14eXouc2NtCmluZGV4IGY5Zjc4MDg0YjMuLjgxZWEyZTQ3 YTYgMTAwNjQ0Ci0tLSBhL2dudS9wYWNrYWdlcy9oYXNrZWxsLXh5ei5zY20KKysrIGIvZ251L3Bh Y2thZ2VzL2hhc2tlbGwteHl6LnNjbQpAQCAtNjMsNiArNjMsNyBAQAogICAjOnVzZS1tb2R1bGUg KGdudSBwYWNrYWdlcyBwY3JlKQogICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBwa2ctY29u ZmlnKQogICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBzZGwpCisgICM6dXNlLW1vZHVsZSAo Z251IHBhY2thZ2VzIHZlcnNpb24tY29udHJvbCkKICAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2Fn ZXMgd2ViKQogICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyB4bWwpCiAgICM6dXNlLW1vZHVs ZSAoZ251IHBhY2thZ2VzIHhvcmcpCkBAIC00NjUzLDYgKzQ2NTQsNTIgQEAgcHJvcGVydGllcyBm b3IgZnVuY3Rpb25zIG9wZXJhdGluZyBvbiB0aGVtLiIpCiBpbnRlcmZhY2VzIHdpdGggZWFzZS4i KQogICAgIChsaWNlbnNlIGxpY2Vuc2U6YnNkLTMpKSkKIAorKGRlZmluZS1wdWJsaWMgZ2hjLWdp dGhhc2gKKyAgKHBhY2thZ2UKKyAgICAobmFtZSAiZ2hjLWdpdGhhc2giKQorICAgICh2ZXJzaW9u ICIwLjEuMy4zIikKKyAgICAoc291cmNlCisgICAgICAob3JpZ2luCisgICAgICAgIChtZXRob2Qg dXJsLWZldGNoKQorICAgICAgICAodXJpIChzdHJpbmctYXBwZW5kCisgICAgICAgICAgICAgICAi aHR0cHM6Ly9oYWNrYWdlLmhhc2tlbGwub3JnL3BhY2thZ2UvZ2l0aGFzaC9naXRoYXNoLSIKKyAg ICAgICAgICAgICAgIHZlcnNpb24KKyAgICAgICAgICAgICAgICIudGFyLmd6IikpCisgICAgICAg IChzaGEyNTYKKyAgICAgICAgICAoYmFzZTMyCisgICAgICAgICAgICAiMTl4aHMybnptMW15eWp4 M25rYzNpbnZ5MTVjMTljZng3OTB2YmNybDA1MG45c2IzMzBqciIpKSkpCisgICAgKGJ1aWxkLXN5 c3RlbSBoYXNrZWxsLWJ1aWxkLXN5c3RlbSkKKyAgICAobmF0aXZlLWlucHV0cworICAgICAgYCgo ImdpdCIgLGdpdCkKKyAgICAgICAgKCJnaGMtaHNwZWMiICxnaGMtaHNwZWMpCisgICAgICAgICgi aHNwZWMtZGlzY292ZXIiICxoc3BlYy1kaXNjb3ZlcikKKyAgICAgICAgKCJnaGMtdGVtcG9yYXJ5 IiAsZ2hjLXRlbXBvcmFyeSkKKyAgICAgICAgKCJnaGMtdW5saWZ0aW8iICxnaGMtdW5saWZ0aW8p KSkKKyAgICAoaG9tZS1wYWdlCisgICAgICAiaHR0cHM6Ly9naXRodWIuY29tL3Nub3liZXJnL2dp dGhhc2gjcmVhZG1lIikKKyAgICAoc3lub3BzaXMKKyAgICAgICJDb21waWxlIGdpdCByZXZpc2lv biBpbmZvIGludG8gSGFza2VsbCBwcm9qZWN0cyIpCisgICAgKGRlc2NyaXB0aW9uCisgICAgICJT b21lIGhhbmR5IFRlbXBsYXRlIEhhc2tlbGwgc3BsaWNlcyBmb3IgaW5jbHVkaW5nIHRoZSBjdXJy ZW50IGdpdCBoYXNoIGFuZAorYnJhbmNoIGluIHRoZSBjb2RlIG9mIHlvdXIgcHJvamVjdC4gIFVz ZWZ1bCBmb3IgaW5jbHVkaW5nIGluIHBhbmljIG1lc3NhZ2VzLAorLS12ZXJzaW9uIG91dHB1dCwg b3IgZGlhZ25vc3RpYyBpbmZvIGZvciBtb3JlIGluZm9ybWF0aXZlIGJ1ZyByZXBvcnRzLgorCitN b3N0IG9mIHRoZSBjb21wbGljYXRpb24gaW4gdGhlIEdpdEhhc2ggbW9kdWxlIGlzIGR1ZSB0byB0 aGUgdmFyaW91cyBwbGFjZXMKK3RoZSBjdXJyZW50IGdpdCBoYXNoIG1pZ2h0IGJlIHN0b3JlZDoK KworQGl0ZW1pemUKKworQGl0ZW0gRGV0YWNoZWQgSEVBRDogdGhlIGhhc2ggaXMgaW4gLmdpdC9I RUFECisKK0BpdGVtIE9uIGEgYnJhbmNoIG9yIHRhZzogdGhlIGhhc2ggaXMgaW4gYSBmaWxlIHBv aW50ZWQgdG8gYnkgLmdpdC9IRUFEIGluIGEKK2xvY2F0aW9uIGxpa2UgLmdpdC9yZWZzL2hlYWRz CisKK0BpdGVtIE9uIGEgYnJhbmNoIG9yIHRhZyBidXQgaW4gYSByZXBvc2l0b3J5IHdpdGggcGFj a2VkIHJlZnM6IHRoZSBoYXNoIGlzIGluCisuZ2l0L3BhY2tlZC1yZWZzCisKK0BlbmQgaXRlbWl6 ZSIpCisgICAgKGxpY2Vuc2UgbGljZW5zZTpic2QtMykpKQorCiAoZGVmaW5lLXB1YmxpYyBnaGMt Z2l0cmV2CiAgIChwYWNrYWdlCiAgICAgKG5hbWUgImdoYy1naXRyZXYiKQotLSAKMi4yNS4wCgo= --0000000000005a60d3059e758082 Content-Type: text/x-patch; charset="US-ASCII"; name="0021-gnu-Add-ghc-rio-prettyprint.patch" Content-Disposition: attachment; filename="0021-gnu-Add-ghc-rio-prettyprint.patch" Content-Transfer-Encoding: base64 Content-ID: <f_k6kt7oww20> X-Attachment-Id: f_k6kt7oww20 RnJvbSBkZWNkMjgwYjZhY2I2MDJkMzEzMWMxYzU2MDY0YTZhMWExNDNlMDQxIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKb2huIFNvbyA8anNvbzFAYXN1LmVkdT4KRGF0ZTogU3VuLCAy NiBKYW4gMjAyMCAxMTowNzo0MyAtMDgwMApTdWJqZWN0OiBbUEFUQ0ggMjEvMzRdIGdudTogQWRk IGdoYy1yaW8tcHJldHR5cHJpbnQuCgoqIGdudS9wYWNrYWdlcy9oYXNrZWxsLXh5ei5zY20gKGdo Yy1yaW8tcHJldHR5cHJpbnQpOiBOZXcgdmFyaWFibGUuCi0tLQogZ251L3BhY2thZ2VzL2hhc2tl bGwteHl6LnNjbSB8IDMyICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUg Y2hhbmdlZCwgMzIgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9oYXNr ZWxsLXh5ei5zY20gYi9nbnUvcGFja2FnZXMvaGFza2VsbC14eXouc2NtCmluZGV4IDgxZWEyZTQ3 YTYuLmJmODIwYmRkYmYgMTAwNjQ0Ci0tLSBhL2dudS9wYWNrYWdlcy9oYXNrZWxsLXh5ei5zY20K KysrIGIvZ251L3BhY2thZ2VzL2hhc2tlbGwteHl6LnNjbQpAQCAtMTAzNzQsNiArMTAzNzQsMzgg QEAgZXhwb3NlIGl0IGZyb20gYW5vdGhlciBtb2R1bGUgaW4gdGhlIGhpZXJhcmNoeS4KIEBlbmQg aXRlbWl6ZSIpCiAgICAgKGxpY2Vuc2UgbGljZW5zZTpleHBhdCkpKQogCisoZGVmaW5lLXB1Ymxp YyBnaGMtcmlvLXByZXR0eXByaW50CisgIChwYWNrYWdlCisgICAgKG5hbWUgImdoYy1yaW8tcHJl dHR5cHJpbnQiKQorICAgICh2ZXJzaW9uICIwLjEuMC4wIikKKyAgICAoc291cmNlCisgICAgICAo b3JpZ2luCisgICAgICAgIChtZXRob2QgdXJsLWZldGNoKQorICAgICAgICAodXJpIChzdHJpbmct YXBwZW5kCisgICAgICAgICAgICAgICAiaHR0cHM6Ly9oYWNrYWdlLmhhc2tlbGwub3JnL3BhY2th Z2UvcmlvLXByZXR0eXByaW50L3Jpby1wcmV0dHlwcmludC0iCisgICAgICAgICAgICAgICB2ZXJz aW9uCisgICAgICAgICAgICAgICAiLnRhci5neiIpKQorICAgICAgICAoc2hhMjU2CisgICAgICAg ICAgKGJhc2UzMgorICAgICAgICAgICAgIjBuOGxkYzczaTA5NTRjNnM4amgwaGlieHJpc3A4NHlo NXBjeHYzeDNxMHdnNHYyeHZyMG0iKSkpKQorICAgIChidWlsZC1zeXN0ZW0gaGFza2VsbC1idWls ZC1zeXN0ZW0pCisgICAgKGlucHV0cworICAgICAgYCgoImdoYy1hZXNvbiIgLGdoYy1hZXNvbikK KyAgICAgICAgKCJnaGMtYW5ub3RhdGVkLXdsLXBwcmludCIgLGdoYy1hbm5vdGF0ZWQtd2wtcHBy aW50KQorICAgICAgICAoImdoYy1hbnNpLXRlcm1pbmFsIiAsZ2hjLWFuc2ktdGVybWluYWwpCisg ICAgICAgICgiZ2hjLWNvbG91ciIgLGdoYy1jb2xvdXIpCisgICAgICAgICgiZ2hjLXBhdGgiICxn aGMtcGF0aCkKKyAgICAgICAgKCJnaGMtcmlvIiAsZ2hjLXJpbykpKQorICAgIChhcmd1bWVudHMK KyAgICAgIGAoIzpjYWJhbC1yZXZpc2lvbgorICAgICAgICAoIjIiCisgICAgICAgICAiMWh2aGpx eTdrZms3ZmdseDFydzhheHNjeTBkZnpxd2QxNTY0YXdud2Rodm1mOHNpbGtrbiIpKSkKKyAgICAo aG9tZS1wYWdlCisgICAgICAiaHR0cHM6Ly9naXRodWIuY29tL2NvbW1lcmNpYWxoYXNrZWxsL3N0 YWNrI3JlYWRtZSIpCisgICAgKHN5bm9wc2lzICJQcmV0dHktcHJpbnRpbmcgZm9yIFJJTyIpCisg ICAgKGRlc2NyaXB0aW9uICJQcmV0dHktcHJpbnRpbmcgZm9yIFJJTy4iKQorICAgIChsaWNlbnNl IGxpY2Vuc2U6YnNkLTMpKSkKKwogKGRlZmluZS1wdWJsaWMgZ2hjLXJzYQogICAocGFja2FnZQog ICAgIChuYW1lICJnaGMtcnNhIikKLS0gCjIuMjUuMAoK --0000000000005a60d3059e758082 Content-Type: text/x-patch; charset="US-ASCII"; name="0022-gnu-Add-ghc-regex-applicative-text.patch" Content-Disposition: attachment; filename="0022-gnu-Add-ghc-regex-applicative-text.patch" Content-Transfer-Encoding: base64 Content-ID: <f_k6kt7ozo21> X-Attachment-Id: f_k6kt7ozo21 RnJvbSAyNmIxOTkzODg2ZjU1MmE2YzVlNTY0OTZjNzlmOGUyYmI5MDhhMWEzIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKb2huIFNvbyA8anNvbzFAYXN1LmVkdT4KRGF0ZTogU3VuLCAy NiBKYW4gMjAyMCAxMTowODoxMCAtMDgwMApTdWJqZWN0OiBbUEFUQ0ggMjIvMzRdIGdudTogQWRk IGdoYy1yZWdleC1hcHBsaWNhdGl2ZS10ZXh0LgoKKiBnbnUvcGFja2FnZXMvaGFza2VsbC14eXou c2NtIChnaGMtcmVnZXgtYXBwbGljYXRpdmUtdGV4dCk6IE5ldyB2YXJpYWJsZS4KLS0tCiBnbnUv cGFja2FnZXMvaGFza2VsbC14eXouc2NtIHwgMjcgKysrKysrKysrKysrKysrKysrKysrKysrKysr CiAxIGZpbGUgY2hhbmdlZCwgMjcgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2dudS9wYWNr YWdlcy9oYXNrZWxsLXh5ei5zY20gYi9nbnUvcGFja2FnZXMvaGFza2VsbC14eXouc2NtCmluZGV4 IGJmODIwYmRkYmYuLmUwZjMyNzVkZjUgMTAwNjQ0Ci0tLSBhL2dudS9wYWNrYWdlcy9oYXNrZWxs LXh5ei5zY20KKysrIGIvZ251L3BhY2thZ2VzL2hhc2tlbGwteHl6LnNjbQpAQCAtOTk1Niw2ICs5 OTU2LDMzIEBAIGNvcGlvdXMgZXhhbXBsZXMuIikKIHJlZ3VsYXIgZXhwcmVzc2lvbnMuICBQYXJz ZXJzIGNhbiBiZSBidWlsdCB1c2luZyBBcHBsaWNhdGl2ZSBpbnRlcmZhY2UuIikKICAgICAobGlj ZW5zZSBsaWNlbnNlOmV4cGF0KSkpCiAKKyhkZWZpbmUtcHVibGljIGdoYy1yZWdleC1hcHBsaWNh dGl2ZS10ZXh0CisgIChwYWNrYWdlCisgICAgKG5hbWUgImdoYy1yZWdleC1hcHBsaWNhdGl2ZS10 ZXh0IikKKyAgICAodmVyc2lvbiAiMC4xLjAuMSIpCisgICAgKHNvdXJjZQorICAgICAgKG9yaWdp bgorICAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKKyAgICAgICAgKHVyaSAoc3RyaW5nLWFwcGVu ZAorICAgICAgICAgICAgICAiaHR0cHM6Ly9oYWNrYWdlLmhhc2tlbGwub3JnL3BhY2thZ2UvcmVn ZXgtYXBwbGljYXRpdmUtdGV4dCIKKyAgICAgICAgICAgICAgIi9yZWdleC1hcHBsaWNhdGl2ZS10 ZXh0LSIgdmVyc2lvbiAiLnRhci5neiIpKQorICAgICAgICAoc2hhMjU2CisgICAgICAgICAgKGJh c2UzMgorICAgICAgICAgICAgIjFuZzJxaGs0bXZwemw4Zng5MWlnN2xkdjA5djlhcWRzdm42eWw5 eWphcGM2aDBnaGI0eGgiKSkpKQorICAgIChidWlsZC1zeXN0ZW0gaGFza2VsbC1idWlsZC1zeXN0 ZW0pCisgICAgKGlucHV0cworICAgICAgYCgoImdoYy1yZWdleC1hcHBsaWNhdGl2ZSIgLGdoYy1y ZWdleC1hcHBsaWNhdGl2ZSkpKQorICAgIChhcmd1bWVudHMKKyAgICAgIGAoIzpjYWJhbC1yZXZp c2lvbgorICAgICAgICAoIjQiCisgICAgICAgICAiMHlrenBwbDF2Nms3MGlkamw3M200dzE2MWY2 bHNheDg5djFncDEwMHk0eGdpcGYzeWlqaiIpKSkKKyAgICAoaG9tZS1wYWdlCisgICAgICAiaHR0 cHM6Ly9naXRodWIuY29tL3BoYWRlai9yZWdleC1hcHBsaWNhdGl2ZS10ZXh0I3JlYWRtZSIpCisg ICAgKHN5bm9wc2lzICJSZWdleC1hcHBsaWNhdGl2ZSBvbiB0ZXh0IikKKyAgICAoZGVzY3JpcHRp b24KKyAgICAgICJXcmFwcGVkIHJlZ2V4LWFwcGxpY2F0aXZlIHByaW1pdGl2ZXMgdG8gd29yayB3 aXRoIFRleHQuIikKKyAgICAobGljZW5zZSBsaWNlbnNlOmJzZC0zKSkpCisKIChkZWZpbmUtcHVi bGljIGdoYy1yZWdleC1iYXNlCiAgIChwYWNrYWdlCiAgICAgKG5hbWUgImdoYy1yZWdleC1iYXNl IikKLS0gCjIuMjUuMAoK --0000000000005a60d3059e758082 Content-Type: text/x-patch; charset="US-ASCII"; name="0023-gnu-Add-ghc-project-template.patch" Content-Disposition: attachment; filename="0023-gnu-Add-ghc-project-template.patch" Content-Transfer-Encoding: base64 Content-ID: <f_k6kt7ozo22> X-Attachment-Id: f_k6kt7ozo22 RnJvbSAyNjZiN2ZmYzdjYWI1M2I5NjY2YjVjODZjZDNkOTM3YmQ0NTkwYjc4IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKb2huIFNvbyA8anNvbzFAYXN1LmVkdT4KRGF0ZTogU3VuLCAy NiBKYW4gMjAyMCAxMTowODo0OCAtMDgwMApTdWJqZWN0OiBbUEFUQ0ggMjMvMzRdIGdudTogQWRk IGdoYy1wcm9qZWN0LXRlbXBsYXRlLgoKKiBnbnUvcGFja2FnZXMvaGFza2VsbC14eXouc2NtIChn aGMtcHJvamVjdC10ZW1wbGF0ZSk6IE5ldyB2YXJpYWJsZS4KLS0tCiBnbnUvcGFja2FnZXMvaGFz a2VsbC14eXouc2NtIHwgMzMgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZp bGUgY2hhbmdlZCwgMzMgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9o YXNrZWxsLXh5ei5zY20gYi9nbnUvcGFja2FnZXMvaGFza2VsbC14eXouc2NtCmluZGV4IGUwZjMy NzVkZjUuLjE1Zjg1MGY3N2MgMTAwNjQ0Ci0tLSBhL2dudS9wYWNrYWdlcy9oYXNrZWxsLXh5ei5z Y20KKysrIGIvZ251L3BhY2thZ2VzL2hhc2tlbGwteHl6LnNjbQpAQCAtOTU5NSw2ICs5NTk1LDM5 IEBAIEFQSS4iKQogICAgIChkZXNjcmlwdGlvbiAiVGhpcyBsaWJyYXJ5IHByb3ZpZGVzIHByb2Z1 bmN0b3JzIGZvciBIYXNrZWxsLiIpCiAgICAgKGxpY2Vuc2UgbGljZW5zZTpic2QtMykpKQogCiso ZGVmaW5lLXB1YmxpYyBnaGMtcHJvamVjdC10ZW1wbGF0ZQorICAocGFja2FnZQorICAgIChuYW1l ICJnaGMtcHJvamVjdC10ZW1wbGF0ZSIpCisgICAgKHZlcnNpb24gIjAuMi4wLjEiKQorICAgIChz b3VyY2UKKyAgICAgIChvcmlnaW4KKyAgICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCisgICAgICAg ICh1cmkgKHN0cmluZy1hcHBlbmQKKyAgICAgICAgICAgICAgICJodHRwczovL2hhY2thZ2UuaGFz a2VsbC5vcmcvcGFja2FnZS9wcm9qZWN0LXRlbXBsYXRlL3Byb2plY3QtdGVtcGxhdGUtIgorICAg ICAgICAgICAgICAgdmVyc2lvbgorICAgICAgICAgICAgICAgIi50YXIuZ3oiKSkKKyAgICAgICAg KHNoYTI1NgorICAgICAgICAgIChiYXNlMzIKKyAgICAgICAgICAgICIxcDY5d3c0cmhhaDJxeHJh Z2w2MTV3bDRhNm1rNHg5dzA5YW04a25tejNzNGx4cGxqbHBiIikpKSkKKyAgICAoYnVpbGQtc3lz dGVtIGhhc2tlbGwtYnVpbGQtc3lzdGVtKQorICAgIChpbnB1dHMKKyAgICAgIGAoKCJnaGMtYmFz ZTY0LWJ5dGVzdHJpbmciICxnaGMtYmFzZTY0LWJ5dGVzdHJpbmcpCisgICAgICAgICgiZ2hjLWNv bmR1aXQiICxnaGMtY29uZHVpdCkKKyAgICAgICAgKCJnaGMtY29uZHVpdC1leHRyYSIgLGdoYy1j b25kdWl0LWV4dHJhKQorICAgICAgICAoImhzcGVjLWRpc2NvdmVyIiAsaHNwZWMtZGlzY292ZXIp CisgICAgICAgICgiZ2hjLXJlc291cmNldCIgLGdoYy1yZXNvdXJjZXQpKSkKKyAgICAobmF0aXZl LWlucHV0cworICAgICAgYCgoImdoYy1oc3BlYyIgLGdoYy1oc3BlYykKKyAgICAgICAgKCJnaGMt cXVpY2tjaGVjayIgLGdoYy1xdWlja2NoZWNrKSkpCisgICAgKGFyZ3VtZW50cworICAgICAgYCgj OmNhYmFsLXJldmlzaW9uCisgICAgICAgICgiMSIKKyAgICAgICAgICIwbHEzc3FucTBucjBnYnZn enAwbHFkbDNqM21xZG1kbGY4eHN3MGozcGpoNTgxeGozazBhIikpKQorICAgIChob21lLXBhZ2Ug Imh0dHBzOi8vZ2l0aHViLmNvbS9mcGNvL2hhc2tlbGwtaWRlIikKKyAgICAoc3lub3BzaXMgIlNw ZWNpZnkgSGFza2VsbCBwcm9qZWN0IHRlbXBsYXRlcyBhbmQgZ2VuZXJhdGUgZmlsZXMiKQorICAg IChkZXNjcmlwdGlvbiAiU3BlY2lmeSBIYXNrZWxsIHByb2plY3QgdGVtcGxhdGVzIGFuZCBnZW5l cmF0ZSBmaWxlcy4iKQorICAgIChsaWNlbnNlIGxpY2Vuc2U6YnNkLTMpKSkKKwogKGRlZmluZS1w dWJsaWMgZ2hjLXByb3RvbHVkZQogICAocGFja2FnZQogICAgIChuYW1lICJnaGMtcHJvdG9sdWRl IikKLS0gCjIuMjUuMAoK --0000000000005a60d3059e758082 Content-Type: text/x-patch; charset="US-ASCII"; name="0024-gnu-Add-ghc-pantry.patch" Content-Disposition: attachment; filename="0024-gnu-Add-ghc-pantry.patch" Content-Transfer-Encoding: base64 Content-ID: <f_k6kt7ozo23> X-Attachment-Id: f_k6kt7ozo23 RnJvbSA1NGNkYTNiNDMzYzYxNTMwZjY2NmUwNGQ5NjZiNzE0Y2VkMWY0M2ZhIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKb2huIFNvbyA8anNvbzFAYXN1LmVkdT4KRGF0ZTogU3VuLCAy NiBKYW4gMjAyMCAxMTowOToxOCAtMDgwMApTdWJqZWN0OiBbUEFUQ0ggMjQvMzRdIGdudTogQWRk IGdoYy1wYW50cnkuCgoqIGdudS9wYWNrYWdlcy9oYXNrZWxsLXh5ei5zY20gKGdoYy1wYW50cnkp OiBOZXcgdmFyaWFibGUuCi0tLQogZ251L3BhY2thZ2VzL2hhc2tlbGwteHl6LnNjbSB8IDEwNyAr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDEwNyBp bnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZ251L3BhY2thZ2VzL2hhc2tlbGwteHl6LnNjbSBi L2dudS9wYWNrYWdlcy9oYXNrZWxsLXh5ei5zY20KaW5kZXggMTVmODUwZjc3Yy4uZmNmMmFkZjAz YiAxMDA2NDQKLS0tIGEvZ251L3BhY2thZ2VzL2hhc2tlbGwteHl6LnNjbQorKysgYi9nbnUvcGFj a2FnZXMvaGFza2VsbC14eXouc2NtCkBAIC04OTI3LDYgKzg5MjcsMTEzIEBAIHBhbmRvYyB0byBy ZXByZXNlbnQgc3RydWN0dXJlZCBkb2N1bWVudHMuICBJdCBhbHNvIHByb3ZpZGVzIGZ1bmN0aW9u cyBmb3IKIGJ1aWxkaW5nIHVwLCBtYW5pcHVsYXRpbmcgYW5kIHNlcmlhbGlzaW5nIEBjb2Rle1Bh bmRvY30gc3RydWN0dXJlcy4iKQogICAgIChsaWNlbnNlIGxpY2Vuc2U6YnNkLTMpKSkKIAorKGRl ZmluZS1wdWJsaWMgZ2hjLXBhbnRyeQorICAocGFja2FnZQorICAgIChuYW1lICJnaGMtcGFudHJ5 IikKKyAgICAodmVyc2lvbiAiMC4xLjEuMiIpCisgICAgKHNvdXJjZQorICAgICAgKG9yaWdpbgor ICAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKKyAgICAgICAgKHVyaSAoc3RyaW5nLWFwcGVuZAor ICAgICAgICAgICAgICAgImh0dHBzOi8vaGFja2FnZS5oYXNrZWxsLm9yZy9wYWNrYWdlL3BhbnRy eS9wYW50cnktIgorICAgICAgICAgICAgICAgdmVyc2lvbgorICAgICAgICAgICAgICAgIi50YXIu Z3oiKSkKKyAgICAgICAgKHNoYTI1NgorICAgICAgICAgIChiYXNlMzIKKyAgICAgICAgICAgICIx bTFzcHM5a2M3eTh6cGJhNDg2bHY1ejhhbjN6ODQ5M3p4YjFxaGdocWw2cHlic3Byc2dpIikpKSkK KyAgICAoYnVpbGQtc3lzdGVtIGhhc2tlbGwtYnVpbGQtc3lzdGVtKQorICAgIChpbnB1dHMKKyAg ICAgIGAoKCJnaGMtYWVzb24iICxnaGMtYWVzb24pCisgICAgICAgICgiZ2hjLWFuc2ktdGVybWlu YWwiICxnaGMtYW5zaS10ZXJtaW5hbCkKKyAgICAgICAgKCJnaGMtYmFzZS1vcnBoYW5zIiAsZ2hj LWJhc2Utb3JwaGFucykKKyAgICAgICAgKCJnaGMtYmFzZTY0LWJ5dGVzdHJpbmciICxnaGMtYmFz ZTY0LWJ5dGVzdHJpbmcpCisgICAgICAgICgiZ2hjLWNvbmR1aXQiICxnaGMtY29uZHVpdCkKKyAg ICAgICAgKCJnaGMtY29uZHVpdC1leHRyYSIgLGdoYy1jb25kdWl0LWV4dHJhKQorICAgICAgICAo ImdoYy1jb250cmF2YXJpYW50IiAsZ2hjLWNvbnRyYXZhcmlhbnQpCisgICAgICAgICgiZ2hjLWNy eXB0b25pdGUiICxnaGMtY3J5cHRvbml0ZSkKKyAgICAgICAgKCJnaGMtY3J5cHRvbml0ZS1jb25k dWl0IiAsZ2hjLWNyeXB0b25pdGUtY29uZHVpdCkKKyAgICAgICAgKCJnaGMtZGlnZXN0IiAsZ2hj LWRpZ2VzdCkKKyAgICAgICAgKCJnaGMtZmlsZWxvY2siICxnaGMtZmlsZWxvY2spCisgICAgICAg ICgiZ2hjLWdlbmVyaWMtZGVyaXZpbmciICxnaGMtZ2VuZXJpYy1kZXJpdmluZykKKyAgICAgICAg KCJnaGMtaGFja2FnZS1zZWN1cml0eSIgLGdoYy1oYWNrYWdlLXNlY3VyaXR5KQorICAgICAgICAo ImdoYy1oYXNoYWJsZSIgLGdoYy1oYXNoYWJsZSkKKyAgICAgICAgKCJnaGMtaHBhY2siICxnaGMt aHBhY2spCisgICAgICAgICgiaHNwZWMtZGlzY292ZXIiICxoc3BlYy1kaXNjb3ZlcikKKyAgICAg ICAgKCJnaGMtaHR0cC1jbGllbnQiICxnaGMtaHR0cC1jbGllbnQpCisgICAgICAgICgiZ2hjLWh0 dHAtY2xpZW50LXRscyIgLGdoYy1odHRwLWNsaWVudC10bHMpCisgICAgICAgICgiZ2hjLWh0dHAt Y29uZHVpdCIgLGdoYy1odHRwLWNvbmR1aXQpCisgICAgICAgICgiZ2hjLWh0dHAtZG93bmxvYWQi ICxnaGMtaHR0cC1kb3dubG9hZCkKKyAgICAgICAgKCJnaGMtaHR0cC10eXBlcyIgLGdoYy1odHRw LXR5cGVzKQorICAgICAgICAoImdoYy1tZW1vcnkiICxnaGMtbWVtb3J5KQorICAgICAgICAoImdo Yy1tb25vLXRyYXZlcnNhYmxlIiAsZ2hjLW1vbm8tdHJhdmVyc2FibGUpCisgICAgICAgICgiZ2hj LW5ldHdvcmsiICxnaGMtbmV0d29yaykKKyAgICAgICAgKCJnaGMtbmV0d29yay11cmkiICxnaGMt bmV0d29yay11cmkpCisgICAgICAgICgiZ2hjLXBhdGgiICxnaGMtcGF0aCkKKyAgICAgICAgKCJn aGMtcGF0aC1pbyIgLGdoYy1wYXRoLWlvKQorICAgICAgICAoImdoYy1wZXJzaXN0ZW50IiAsZ2hj LXBlcnNpc3RlbnQpCisgICAgICAgICgiZ2hjLXBlcnNpc3RlbnQtc3FsaXRlIiAsZ2hjLXBlcnNp c3RlbnQtc3FsaXRlKQorICAgICAgICAoImdoYy1wZXJzaXN0ZW50LXRlbXBsYXRlIiAsZ2hjLXBl cnNpc3RlbnQtdGVtcGxhdGUpCisgICAgICAgICgiZ2hjLXByaW1pdGl2ZSIgLGdoYy1wcmltaXRp dmUpCisgICAgICAgICgiZ2hjLXJlc291cmNldCIgLGdoYy1yZXNvdXJjZXQpCisgICAgICAgICgi Z2hjLXJpbyIgLGdoYy1yaW8pCisgICAgICAgICgiZ2hjLXJpby1vcnBoYW5zIiAsZ2hjLXJpby1v cnBoYW5zKQorICAgICAgICAoImdoYy1yaW8tcHJldHR5cHJpbnQiICxnaGMtcmlvLXByZXR0eXBy aW50KQorICAgICAgICAoImdoYy1zYWZlIiAsZ2hjLXNhZmUpCisgICAgICAgICgiZ2hjLXN5YiIg LGdoYy1zeWIpCisgICAgICAgICgiZ2hjLXRhci1jb25kdWl0IiAsZ2hjLXRhci1jb25kdWl0KQor ICAgICAgICAoImdoYy10ZXh0LW1ldHJpY3MiICxnaGMtdGV4dC1tZXRyaWNzKQorICAgICAgICAo ImdoYy10aC1saWZ0IiAsZ2hjLXRoLWxpZnQpCisgICAgICAgICgiZ2hjLXRoLWxpZnQtaW5zdGFu Y2VzIiAsZ2hjLXRoLWxpZnQtaW5zdGFuY2VzKQorICAgICAgICAoImdoYy10aC1vcnBoYW5zIiAs Z2hjLXRoLW9ycGhhbnMpCisgICAgICAgICgiZ2hjLXRoLXJlaWZ5LW1hbnkiICxnaGMtdGgtcmVp ZnktbWFueSkKKyAgICAgICAgKCJnaGMtdGgtdXRpbGl0aWVzIiAsZ2hjLXRoLXV0aWxpdGllcykK KyAgICAgICAgKCJnaGMtdW5peC1jb21wYXQiICxnaGMtdW5peC1jb21wYXQpCisgICAgICAgICgi Z2hjLXVubGlmdGlvIiAsZ2hjLXVubGlmdGlvKQorICAgICAgICAoImdoYy11bm9yZGVyZWQtY29u dGFpbmVycyIgLGdoYy11bm9yZGVyZWQtY29udGFpbmVycykKKyAgICAgICAgKCJnaGMtdmVjdG9y IiAsZ2hjLXZlY3RvcikKKyAgICAgICAgKCJnaGMteWFtbCIgLGdoYy15YW1sKQorICAgICAgICAo ImdoYy16aXAtYXJjaGl2ZSIgLGdoYy16aXAtYXJjaGl2ZSkpKQorICAgIChuYXRpdmUtaW5wdXRz CisgICAgICBgKCgiZ2hjLXF1aWNrY2hlY2siICxnaGMtcXVpY2tjaGVjaykKKyAgICAgICAgKCJn aGMtZXhjZXB0aW9ucyIgLGdoYy1leGNlcHRpb25zKQorICAgICAgICAoImdoYy1oZWRnZWhvZyIg LGdoYy1oZWRnZWhvZykKKyAgICAgICAgKCJnaGMtaHNwZWMiICxnaGMtaHNwZWMpCisgICAgICAg ICgiZ2hjLXJhdy1zdHJpbmdzLXFxIiAsZ2hjLXJhdy1zdHJpbmdzLXFxKSkpCisgICAgKGFyZ3Vt ZW50cworICAgICBgKDsgVGVzdHMgZG8gbmV0d29yayBJTworICAgICAgICM6dGVzdHM/ICNmKSkK KyAgICAoaG9tZS1wYWdlCisgICAgICAiaHR0cHM6Ly9naXRodWIuY29tL2NvbW1lcmNpYWxoYXNr ZWxsL3BhbnRyeSNyZWFkbWUiKQorICAgIChzeW5vcHNpcworICAgICAgIkNvbnRlbnQgYWRkcmVz c2FibGUgSGFza2VsbCBwYWNrYWdlIG1hbmFnZW1lbnQiKQorICAgIChkZXNjcmlwdGlvbgorICAg ICAiQ29udGVudCBhZGRyZXNzYWJsZSBIYXNrZWxsIHBhY2thZ2UgbWFuYWdlbWVudCwgcHJvdmlk aW5nIGZvciBzZWN1cmUsCityZXByb2R1Y2libGUgYWNxdWlzaXRpb24gb2YgSGFza2VsbCBwYWNr YWdlIGNvbnRlbnRzIGFuZCBtZXRhZGF0YS4KKworV2hhdCBpcyBQYW50cnkKKworQGl0ZW1pemUK KworQGl0ZW0gQSBIYXNrZWxsIGxpYnJhcnksIGNvbW1hbmQgbGluZSBleGVjdXRhYmxlLCBzdG9y YWdlIHNwZWNpZmljYXRpb24sIGFuZAorbmV0d29yayBwcm90b2NvbAorCitAaXRlbSBJbnRlbmRl ZCBmb3IgY29udGVudC1hZGRyZXNzYWJsZSBzdG9yYWdlIG9mIEhhc2tlbGwgcGFja2FnZXMKK0Bp dGVtIEFsbG93cyBub24tY2VudHJhbGl6ZWQgcGFja2FnZSBzdG9yYWdlCitAaXRlbSBQcmltYXJp bHkgZm9yIHVzZSBieSBTdGFja2FnZSBhbmQgU3RhY2ssIGhvcGVmdWxseSBvdGhlciB0b29scyBh cyB3ZWxsCitAZW5kIGl0ZW1pemUKKworR29hbHMKKworQGl0ZW1pemUKK0BpdGVtIEVmZmljaWVu dCwgZGlzdHJpYnV0ZWQgcGFja2FnZSBzdG9yYWdlIGZvciBIYXNrZWxsCitAaXRlbSBTdXBlcnNl dCBvZiBleGlzdGluZyBzdG9yYWdlIG1lY2hhbmlzbXMKK0BpdGVtIFNlY3VyaXR5IHZpYSBjb250 ZW50IGFkZHJlc3NhYmxlIHN0b3JhZ2UKK0BpdGVtIEFsbG93IG1vcmUgU3RhY2thZ2Utc3R5bGUg c25hcHNob3RzIHRvIGV4aXN0CitAaXRlbSBBbGxvdyBhdXRob3JzIHRvIGJ5cGFzcyBIYWNrYWdl IGZvciB1cGxvYWRzCitAaXRlbSBBbGxvdyBTdGFja2FnZSB0byBjcmVhdGUgZm9ya3Mgb2YgcGFj a2FnZXMgb24gSGFja2FnZQorQGVuZCBpdGVtaXplIikKKyAgICAobGljZW5zZSBsaWNlbnNlOmJz ZC0zKSkpCisKIChkZWZpbmUtcHVibGljIGdoYy1wYXJhbGxlbAogICAocGFja2FnZQogICAgIChu YW1lICJnaGMtcGFyYWxsZWwiKQotLSAKMi4yNS4wCgo= --0000000000005a60d3059e758082 Content-Type: text/x-patch; charset="US-ASCII"; name="0025-gnu-Add-ghc-open-browser.patch" Content-Disposition: attachment; filename="0025-gnu-Add-ghc-open-browser.patch" Content-Transfer-Encoding: base64 Content-ID: <f_k6kt7ozo24> X-Attachment-Id: f_k6kt7ozo24 RnJvbSBhNzc4MzNmMjM2MGUzYzY4OTU1ODRmMDAzYTE4NWFlMDUwMzliM2NjIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKb2huIFNvbyA8anNvbzFAYXN1LmVkdT4KRGF0ZTogU3VuLCAy NiBKYW4gMjAyMCAxMTowOTo0MiAtMDgwMApTdWJqZWN0OiBbUEFUQ0ggMjUvMzRdIGdudTogQWRk IGdoYy1vcGVuLWJyb3dzZXIuCgoqIGdudS9wYWNrYWdlcy9oYXNrZWxsLXh5ei5zY20gKGdoYy1v cGVuLWJyb3dzZXIpOiBOZXcgdmFyaWFibGUuCi0tLQogZ251L3BhY2thZ2VzL2hhc2tlbGwteHl6 LnNjbSB8IDIzICsrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgMjMgaW5z ZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9oYXNrZWxsLXh5ei5zY20gYi9n bnUvcGFja2FnZXMvaGFza2VsbC14eXouc2NtCmluZGV4IGZjZjJhZGYwM2IuLjhkOGNhZmNjZDMg MTAwNjQ0Ci0tLSBhL2dudS9wYWNrYWdlcy9oYXNrZWxsLXh5ei5zY20KKysrIGIvZ251L3BhY2th Z2VzL2hhc2tlbGwteHl6LnNjbQpAQCAtODQxNCw2ICs4NDE0LDI5IEBAIG9sZCBAY29kZXt0aW1l fSBsaWJyYXJ5LiAgRm9yIG5ldyBwcm9qZWN0cywgdGhlIG5ld2VyCiBIYXNrZWxsIGZvciBhdHRh Y2hpbmcgdHlwZWNsYXNzIGluc3RhbmNlcy4iKQogICAgIChsaWNlbnNlIGxpY2Vuc2U6YnNkLTMp KSkKIAorKGRlZmluZS1wdWJsaWMgZ2hjLW9wZW4tYnJvd3NlcgorICAocGFja2FnZQorICAgIChu YW1lICJnaGMtb3Blbi1icm93c2VyIikKKyAgICAodmVyc2lvbiAiMC4yLjEuMCIpCisgICAgKHNv dXJjZQorICAgICAgKG9yaWdpbgorICAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKKyAgICAgICAg KHVyaSAoc3RyaW5nLWFwcGVuZAorICAgICAgICAgICAgICAgImh0dHBzOi8vaGFja2FnZS5oYXNr ZWxsLm9yZy9wYWNrYWdlL29wZW4tYnJvd3Nlci9vcGVuLWJyb3dzZXItIgorICAgICAgICAgICAg ICAgdmVyc2lvbgorICAgICAgICAgICAgICAgIi50YXIuZ3oiKSkKKyAgICAgICAgKHNoYTI1Ngor ICAgICAgICAgIChiYXNlMzIKKyAgICAgICAgICAgICIwcm5hOGlyMmNmcDhnazByZDJxNjBhbjUx anhjMDhseDRnbDBsaXc4d3dxZ2gxaWp4djhiIikpKSkKKyAgICAoYnVpbGQtc3lzdGVtIGhhc2tl bGwtYnVpbGQtc3lzdGVtKQorICAgIChob21lLXBhZ2UKKyAgICAgICJodHRwczovL2dpdGh1Yi5j b20vcmlnaHRmb2xkL29wZW4tYnJvd3NlciIpCisgICAgKHN5bm9wc2lzICJPcGVuIGEgd2ViIGJy b3dzZXIgZnJvbSBIYXNrZWxsIikKKyAgICAoZGVzY3JpcHRpb24KKyAgICAgICJPcGVuIGEgd2Vi IGJyb3dzZXIgZnJvbSBIYXNrZWxsLiAgQ3VycmVudGx5IEJTRCwgTGludXgsIE9TIFggYW5kIFdp bmRvd3MKK2FyZSBzdXBwb3J0ZWQuIikKKyAgICAobGljZW5zZSBsaWNlbnNlOmJzZC0zKSkpCisK IChkZWZpbmUtcHVibGljIGdoYy1vcGVuZ2wKICAgKHBhY2thZ2UKICAgICAobmFtZSAiZ2hjLW9w ZW5nbCIpCi0tIAoyLjI1LjAKCg== --0000000000005a60d3059e758082 Content-Type: text/x-patch; charset="US-ASCII"; name="0026-gnu-Add-ghc-neat-interpolation.patch" Content-Disposition: attachment; filename="0026-gnu-Add-ghc-neat-interpolation.patch" Content-Transfer-Encoding: base64 Content-ID: <f_k6kt7ozo25> X-Attachment-Id: f_k6kt7ozo25 RnJvbSA1NGJjMTU4NzAxZjA3MDVhODUxYTVkMDk2YTAzOTQ5MDE3YTM1ZjgzIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKb2huIFNvbyA8anNvbzFAYXN1LmVkdT4KRGF0ZTogU3VuLCAy NiBKYW4gMjAyMCAxMToxMDowOSAtMDgwMApTdWJqZWN0OiBbUEFUQ0ggMjYvMzRdIGdudTogQWRk IGdoYy1uZWF0LWludGVycG9sYXRpb24uCgoqIGdudS9wYWNrYWdlcy9oYXNrZWxsLXh5ei5zY20g KGdoYy1uZWF0LWludGVycG9sYXRpb24pOiBOZXcgdmFyaWFibGUuCi0tLQogZ251L3BhY2thZ2Vz L2hhc2tlbGwteHl6LnNjbSB8IDI5ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZp bGUgY2hhbmdlZCwgMjkgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9o YXNrZWxsLXh5ei5zY20gYi9nbnUvcGFja2FnZXMvaGFza2VsbC14eXouc2NtCmluZGV4IDhkOGNh ZmNjZDMuLmMzOGQxZmY2MGUgMTAwNjQ0Ci0tLSBhL2dudS9wYWNrYWdlcy9oYXNrZWxsLXh5ei5z Y20KKysrIGIvZ251L3BhY2thZ2VzL2hhc2tlbGwteHl6LnNjbQpAQCAtODExNSw2ICs4MTE1LDM1 IEBAIHdpdGggcHNldWRvLWdyYXBoaWNhbCBpbnRlcmZhY2VzLiAgVGhpcyBwYWNrYWdlIGlzIGEg bmljZSwgbW9kZXJuIGJpbmRpbmcgdG8gR05VCiBuY3Vyc2VzLiIpCiAgICAgKGxpY2Vuc2UgbGlj ZW5zZTpncGwzKSkpCiAKKyhkZWZpbmUtcHVibGljIGdoYy1uZWF0LWludGVycG9sYXRpb24KKyAg KHBhY2thZ2UKKyAgICAobmFtZSAiZ2hjLW5lYXQtaW50ZXJwb2xhdGlvbiIpCisgICAgKHZlcnNp b24gIjAuMy4yLjQiKQorICAgIChzb3VyY2UKKyAgICAgIChvcmlnaW4KKyAgICAgICAgKG1ldGhv ZCB1cmwtZmV0Y2gpCisgICAgICAgICh1cmkgKHN0cmluZy1hcHBlbmQKKyAgICAgICAgICAgICAg Imh0dHBzOi8vaGFja2FnZS5oYXNrZWxsLm9yZy9wYWNrYWdlL25lYXQtaW50ZXJwb2xhdGlvbiIK KyAgICAgICAgICAgICAgIi9uZWF0LWludGVycG9sYXRpb24tIiB2ZXJzaW9uICIudGFyLmd6Iikp CisgICAgICAgIChzaGEyNTYKKyAgICAgICAgICAoYmFzZTMyCisgICAgICAgICAgICAiMGxocGpj a3doemx2eDRjZGhyd3Byd2I4NXZjN2hjNDR5YnZrNW5zd2duN3o3M2NwMHd5eSIpKSkpCisgICAg KGJ1aWxkLXN5c3RlbSBoYXNrZWxsLWJ1aWxkLXN5c3RlbSkKKyAgICAoaW5wdXRzCisgICAgICBg KCgiZ2hjLW1lZ2FwYXJzZWMiICxnaGMtbWVnYXBhcnNlYykKKyAgICAgICAgKCJnaGMtYmFzZS1w cmVsdWRlIiAsZ2hjLWJhc2UtcHJlbHVkZSkpKQorICAgIChuYXRpdmUtaW5wdXRzIGAoKCJnaGMt aHRmIiAsZ2hjLWh0ZikpKQorICAgIChob21lLXBhZ2UKKyAgICAgICJodHRwczovL2dpdGh1Yi5j b20vbmlraXRhLXZvbGtvdi9uZWF0LWludGVycG9sYXRpb24iKQorICAgIChzeW5vcHNpcworICAg ICAgIlF1YXNpcXVvdGVyIGZvciBuZWF0IGFuZCBzaW1wbGUgbXVsdGlsaW5lIHRleHQgaW50ZXJw b2xhdGlvbiIpCisgICAgKGRlc2NyaXB0aW9uCisgICAgICAiQSBxdWFzaXF1b3RlciBmb3IgcHJv ZHVjaW5nIFRleHQgdmFsdWVzIHdpdGggc3VwcG9ydCBmb3IgYSBzaW1wbGUKK2ludGVycG9sYXRp b24gb2YgaW5wdXQgdmFsdWVzLiAgSXQgcmVtb3ZlcyB0aGUgZXhjZXNzaXZlIGluZGVudGF0aW9u IGZyb20gdGhlCitpbnB1dCBhbmQgYWNjdXJhdGVseSBtYW5hZ2VzIHRoZSBpbmRlbnRhdGlvbiBv ZiBhbGwgbGluZXMgb2YgdGhlIGludGVycG9sYXRlZAordmFyaWFibGVzLiIpCisgICAgKGxpY2Vu c2UgbGljZW5zZTpleHBhdCkpKQorCiAoZGVmaW5lLXB1YmxpYyBnaGMtbmV0d29yawogICAocGFj a2FnZQogICAgIChuYW1lICJnaGMtbmV0d29yayIpCi0tIAoyLjI1LjAKCg== --0000000000005a60d3059e758082 Content-Type: text/x-patch; charset="US-ASCII"; name="0027-gnu-Add-ghc-mustache.patch" Content-Disposition: attachment; filename="0027-gnu-Add-ghc-mustache.patch" Content-Transfer-Encoding: base64 Content-ID: <f_k6kt7ozo26> X-Attachment-Id: f_k6kt7ozo26 RnJvbSA0MDYzZWEzNTUxMzc5MjkwYzEzYzM5MWZmYTNhNTI2YmVlNjRkZWEyIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKb2huIFNvbyA8anNvbzFAYXN1LmVkdT4KRGF0ZTogU3VuLCAy NiBKYW4gMjAyMCAxMToxMDozOCAtMDgwMApTdWJqZWN0OiBbUEFUQ0ggMjcvMzRdIGdudTogQWRk IGdoYy1tdXN0YWNoZS4KCiogZ251L3BhY2thZ2VzL2hhc2tlbGwteHl6LnNjbSAoZ2hjLW11c3Rh Y2hlKTogTmV3IHZhcmlhYmxlLgotLS0KIGdudS9wYWNrYWdlcy9oYXNrZWxsLXh5ei5zY20gfCA0 NiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCA0 NiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZ251L3BhY2thZ2VzL2hhc2tlbGwteHl6LnNj bSBiL2dudS9wYWNrYWdlcy9oYXNrZWxsLXh5ei5zY20KaW5kZXggYzM4ZDFmZjYwZS4uY2U0NWE5 MTc3OSAxMDA2NDQKLS0tIGEvZ251L3BhY2thZ2VzL2hhc2tlbGwteHl6LnNjbQorKysgYi9nbnUv cGFja2FnZXMvaGFza2VsbC14eXouc2NtCkBAIC04MDA4LDYgKzgwMDgsNTIgQEAgaW1wbGVtZW50 YXRpb24gaXMgcHVyZSBIYXNrZWxsLCBzbyBpdCBtaWdodCBiZSBhIGJpdCBzbG93ZXIgdGhhbiBh IEMgRkZJCiBiaW5kaW5nLiIpCiAgICAgKGxpY2Vuc2UgbGljZW5zZTpic2QtMykpKQogCisoZGVm aW5lLXB1YmxpYyBnaGMtbXVzdGFjaGUKKyAgKHBhY2thZ2UKKyAgICAobmFtZSAiZ2hjLW11c3Rh Y2hlIikKKyAgICAodmVyc2lvbiAiMi4zLjAiKQorICAgIChzb3VyY2UKKyAgICAgIChvcmlnaW4K KyAgICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCisgICAgICAgICh1cmkgKHN0cmluZy1hcHBlbmQK KyAgICAgICAgICAgICAgICJodHRwczovL2hhY2thZ2UuaGFza2VsbC5vcmcvcGFja2FnZS9tdXN0 YWNoZS9tdXN0YWNoZS0iCisgICAgICAgICAgICAgICB2ZXJzaW9uCisgICAgICAgICAgICAgICAi LnRhci5neiIpKQorICAgICAgICAoc2hhMjU2CisgICAgICAgICAgKGJhc2UzMgorICAgICAgICAg ICAgIjFxM3ZhZGN2djJweGc2cnBwOTJqcTV6eTc4NGp4cGhkZnBmNnhuOXk2d2c5ZzNqbjcyMDEi KSkpKQorICAgIChidWlsZC1zeXN0ZW0gaGFza2VsbC1idWlsZC1zeXN0ZW0pCisgICAgKGlucHV0 cworICAgICAgYCgoImdoYy1hZXNvbiIgLGdoYy1hZXNvbikKKyAgICAgICAgKCJnaGMtZWl0aGVy IiAsZ2hjLWVpdGhlcikKKyAgICAgICAgKCJnaGMtdW5vcmRlcmVkLWNvbnRhaW5lcnMiICxnaGMt dW5vcmRlcmVkLWNvbnRhaW5lcnMpCisgICAgICAgICgiZ2hjLXZlY3RvciIgLGdoYy12ZWN0b3Ip CisgICAgICAgICgiZ2hjLXNjaWVudGlmaWMiICxnaGMtc2NpZW50aWZpYykKKyAgICAgICAgKCJn aGMtdGgtbGlmdCIgLGdoYy10aC1saWZ0KQorICAgICAgICAoImdoYy15YW1sIiAsZ2hjLXlhbWwp CisgICAgICAgICgiZ2hjLWNtZGFyZ3MiICxnaGMtY21kYXJncykpKQorICAgIChuYXRpdmUtaW5w dXRzCisgICAgICBgKCgiZ2hjLWhzcGVjIiAsZ2hjLWhzcGVjKQorICAgICAgICAoImdoYy1iYXNl LXVuaWNvZGUtc3ltYm9scyIgLGdoYy1iYXNlLXVuaWNvZGUtc3ltYm9scykKKyAgICAgICAgKCJn aGMtd3JlcSIgLGdoYy13cmVxKQorICAgICAgICAoImdoYy16bGliIiAsZ2hjLXpsaWIpCisgICAg ICAgICgiZ2hjLXRhciIgLGdoYy10YXIpCisgICAgICAgICgiZ2hjLWxlbnMiICxnaGMtbGVucykK KyAgICAgICAgKCJnaGMtaHNwZWMiICxnaGMtaHNwZWMpCisgICAgICAgICgiZ2hjLXRlbXBvcmFy eSIgLGdoYy10ZW1wb3JhcnkpKSkKKyAgICAoYXJndW1lbnRzCisgICAgIDs7IFRlc3RzIGRvIG5l dHdvcmsgSU8KKyAgICAgYCgjOnRlc3RzPyAjZikpCisgICAgKGhvbWUtcGFnZQorICAgICAgImh0 dHBzOi8vZ2l0aHViLmNvbS9KdXN0dXNBZGFtL211c3RhY2hlIikKKyAgICAoc3lub3BzaXMgIk11 c3RhY2hlIHRlbXBsYXRlIHBhcnNlciBsaWJyYXJ5IikKKyAgICAoZGVzY3JpcHRpb24KKyAgICAg ICJBbGxvd3MgcGFyc2luZyBhbmQgcmVuZGVyaW5nIHRlbXBsYXRlIGZpbGVzIHdpdGggbXVzdGFj aGUgbWFya3VwLiAgU2VlCit0aGUgbXVzdGFjaGUgbGFuZ3VhZ2UgcmVmZXJlbmNlIGh0dHA6Ly9t dXN0YWNoZS5naXRodWIuaW8vbXVzdGFjaGUuNS5odG1sLgorCitJbXBsZW1lbnRzIHRoZSBtdXN0 YWNoZSBzcGVjIHZlcnNpb24gMS4xLjMuIikKKyAgICAobGljZW5zZSBsaWNlbnNlOmJzZC0zKSkp CisKIChkZWZpbmUtcHVibGljIGdoYy1td2MtcmFuZG9tCiAgIChwYWNrYWdlCiAgICAgKG5hbWUg ImdoYy1td2MtcmFuZG9tIikKLS0gCjIuMjUuMAoK --0000000000005a60d3059e758082 Content-Type: text/x-patch; charset="US-ASCII"; name="0028-gnu-Add-ghc-mintty.patch" Content-Disposition: attachment; filename="0028-gnu-Add-ghc-mintty.patch" Content-Transfer-Encoding: base64 Content-ID: <f_k6kt7ozo27> X-Attachment-Id: f_k6kt7ozo27 RnJvbSAzYjBlNmEwNGU5OWM0NGFkYmU2N2I0YTY5MDNhYmQ3MDBjMzcxZjBjIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKb2huIFNvbyA8anNvbzFAYXN1LmVkdT4KRGF0ZTogU3VuLCAy NiBKYW4gMjAyMCAxMToxMTowMiAtMDgwMApTdWJqZWN0OiBbUEFUQ0ggMjgvMzRdIGdudTogQWRk IGdoYy1taW50dHkuCgoqIGdudS9wYWNrYWdlcy9oYXNrZWxsLXh5ei5zY20gKGdoYy1taW50dHkp OiBOZXcgdmFyaWFibGUuCi0tLQogZ251L3BhY2thZ2VzL2hhc2tlbGwteHl6LnNjbSB8IDM1ICsr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgMzUgaW5z ZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9oYXNrZWxsLXh5ei5zY20gYi9n bnUvcGFja2FnZXMvaGFza2VsbC14eXouc2NtCmluZGV4IGNlNDVhOTE3NzkuLjMzNDFiZTM0ODUg MTAwNjQ0Ci0tLSBhL2dudS9wYWNrYWdlcy9oYXNrZWxsLXh5ei5zY20KKysrIGIvZ251L3BhY2th Z2VzL2hhc2tlbGwteHl6LnNjbQpAQCAtNzU5MCw2ICs3NTkwLDQxIEBAIGdlbmVyYXRlZCBsZW5z ZXMgYXJlIGZ1bGx5IGNvbXBhdGlibGUgd2l0aCBvbmVzIGdlbmVyYXRlZCBieSBsZW5zIChhbmQg Y2FuIGJlCiB1c2VkIGJvdGggZnJvbSBsZW5zIGFuZCBtaWNyb2xlbnMpLiIpCiAgICAgKGxpY2Vu c2UgbGljZW5zZTpic2QtMykpKQogCisoZGVmaW5lLXB1YmxpYyBnaGMtbWludHR5CisgIChwYWNr YWdlCisgICAgKG5hbWUgImdoYy1taW50dHkiKQorICAgICh2ZXJzaW9uICIwLjEuMiIpCisgICAg KHNvdXJjZQorICAgICAgKG9yaWdpbgorICAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKKyAgICAg ICAgKHVyaSAoc3RyaW5nLWFwcGVuZAorICAgICAgICAgICAgICAgImh0dHBzOi8vaGFja2FnZS5o YXNrZWxsLm9yZy9wYWNrYWdlL21pbnR0eS9taW50dHktIgorICAgICAgICAgICAgICAgdmVyc2lv bgorICAgICAgICAgICAgICAgIi50YXIuZ3oiKSkKKyAgICAgICAgKHNoYTI1NgorICAgICAgICAg IChiYXNlMzIKKyAgICAgICAgICAgICIxbmpoejd3am1zazVwYnI3Z2ZrbDk1azUwbnBrbW0waXl4 cDNqOTNiYnNnNHJteHpnMmt3IikpKSkKKyAgICAoYnVpbGQtc3lzdGVtIGhhc2tlbGwtYnVpbGQt c3lzdGVtKQorICAgIChob21lLXBhZ2UKKyAgICAgICJodHRwczovL2dpdGh1Yi5jb20vUnlhbkds U2NvdHQvbWludHR5IikKKyAgICAoc3lub3BzaXMKKyAgICAgICJSZWxpYWJseSBkZXRlY3QgdGhl IHByZXNlbmNlIG9mIGEgTWluVFRZIGNvbnNvbGUgb24gV2luZG93cyIpCisgICAgKGRlc2NyaXB0 aW9uCisgICAgICAiTWluVFRZIGlzIGEgV2luZG93cy1zcGVjaWZpYyB0ZXJtaW5hbCBlbXVsYXRv ciBmb3IgdGhlIHdpZGVseSB1c2VkCitDeWd3aW4gYW5kIE1TWVMgcHJvamVjdHMsIHdoaWNoIHBy b3ZpZGUgVW5peC1saWtlIGVudmlyb25tZW50cyBmb3IgV2luZG93cy4KK01pblRUWSBjb25zb2xl cyBiZWhhdmUgZGlmZmVyZW50bHkgZnJvbSBuYXRpdmUgV2luZG93cyBjb25zb2xlcyAoc3VjaCBh cworY21kLmV4ZSBvciBQb3dlclNoZWxsKSBpbiBtYW55IHdheXMsIGFuZCBpbiBzb21lIGNhc2Vz LCB0aGVzZSBkaWZmZXJlbmNlcyBtYWtlCitpdCBuZWNlc3NhcnkgdG8gdHJlYXQgTWluVFRZIGNv bnNvbGVzIGRpZmZlcmVudGx5IGluIGNvZGUuCisKK1RoZSBtaW50dHkgbGlicmFyeSBwcm92aWRl cyBhIHNpbXBsZSB3YXkgdG8gZGV0ZWN0IGlmIHlvdXIgY29kZSBpbiBydW5uaW5nIGluCithIE1p blRUWSBjb25zb2xlIG9uIFdpbmRvd3MuICBJdCBleHBvcnRzIEBjb2Rle2lzTWluVFRZfSwgd2hp Y2ggZG9lcyB0aGUgcmlnaHQKK3RoaW5nIDkwJSBvZiB0aGUgdGltZSAoYnkgY2hlY2tpbmcgaWYg c3RhbmRhcmQgZXJyb3IgaXMgYXR0YWNoZWQgdG8gTWluVFRZKSwKK2FuZCBpdCBhbHNvIGV4cG9y dHMgQGNvZGV7aXNNaW5UVFlIYW5kbGV9IGZvciB0aGUgb3RoZXIgMTAlIG9mIHRoZSB0aW1lICh3 aGVuCit5b3Ugd2FudCB0byBjaGVjayBpcyBzb21lIGFyYml0cmFyeSBoYW5kbGUgaXMgYXR0YWNo ZWQgdG8gTWluVFRZKS4gIEFzIHlvdQorbWlnaHQgZXhwZWN0LCBib3RoIG9mIHRoZXNlIGZ1bmN0 aW9ucyB3aWxsIHNpbXBseSByZXR1cm4gQGNvZGV7RmFsc2V9IG9uIGFueQorbm9uLVdpbmRvd3Mg b3BlcmF0aW5nIHN5c3RlbS4iKQorICAgIChsaWNlbnNlIGxpY2Vuc2U6YnNkLTMpKSkKKwogKGRl ZmluZS1wdWJsaWMgZ2hjLW1pc3NpbmdoCiAgIChwYWNrYWdlCiAgICAgKG5hbWUgImdoYy1taXNz aW5naCIpCi0tIAoyLjI1LjAKCg== --0000000000005a60d3059e758082 Content-Type: text/x-patch; charset="US-ASCII"; name="0029-gnu-Add-ghc-http-download.patch" Content-Disposition: attachment; filename="0029-gnu-Add-ghc-http-download.patch" Content-Transfer-Encoding: base64 Content-ID: <f_k6kt7ozo28> X-Attachment-Id: f_k6kt7ozo28 RnJvbSBjOTRhZTJkMzUyNGUyMjZjODI4NDNiZGYxY2JlZTZjZmIwMzAyODE0IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKb2huIFNvbyA8anNvbzFAYXN1LmVkdT4KRGF0ZTogU3VuLCAy NiBKYW4gMjAyMCAxMToxMToyMiAtMDgwMApTdWJqZWN0OiBbUEFUQ0ggMjkvMzRdIGdudTogQWRk IGdoYy1odHRwLWRvd25sb2FkLgoKKiBnbnUvcGFja2FnZXMvaGFza2VsbC14eXouc2NtIChnaGMt aHR0cC1kb3dubG9hZCk6IE5ldyB2YXJpYWJsZS4KLS0tCiBnbnUvcGFja2FnZXMvaGFza2VsbC14 eXouc2NtIHwgNDcgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUg Y2hhbmdlZCwgNDcgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9oYXNr ZWxsLXh5ei5zY20gYi9nbnUvcGFja2FnZXMvaGFza2VsbC14eXouc2NtCmluZGV4IDMzNDFiZTM0 ODUuLjVkZGVjYjBkZjYgMTAwNjQ0Ci0tLSBhL2dudS9wYWNrYWdlcy9oYXNrZWxsLXh5ei5zY20K KysrIGIvZ251L3BhY2thZ2VzL2hhc2tlbGwteHl6LnNjbQpAQCAtNjA3OCw2ICs2MDc4LDUzIEBA IHF1ZXJ5IHBhcmFtZXRlcnMiKQogSGFza2VsbCBkYXRhIHR5cGVzIHRvIGFuZCBmcm9tIEhUVFAg QVBJIGRhdGEuIikKICAgICAobGljZW5zZSBsaWNlbnNlOmJzZC0zKSkpCiAKKyhkZWZpbmUtcHVi bGljIGdoYy1odHRwLWRvd25sb2FkCisgIChwYWNrYWdlCisgICAgKG5hbWUgImdoYy1odHRwLWRv d25sb2FkIikKKyAgICAodmVyc2lvbiAiMC4xLjAuMCIpCisgICAgKHNvdXJjZQorICAgICAgKG9y aWdpbgorICAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKKyAgICAgICAgKHVyaSAoc3RyaW5nLWFw cGVuZAorICAgICAgICAgICAgICAgImh0dHBzOi8vaGFja2FnZS5oYXNrZWxsLm9yZy9wYWNrYWdl L2h0dHAtZG93bmxvYWQvaHR0cC1kb3dubG9hZC0iCisgICAgICAgICAgICAgICB2ZXJzaW9uCisg ICAgICAgICAgICAgICAiLnRhci5neiIpKQorICAgICAgICAoc2hhMjU2CisgICAgICAgICAgKGJh c2UzMgorICAgICAgICAgICAgIjB3aXA3bDZjbHM3MzRhZzMwNnM1bDA2ODNxcWgyNzNiM2xrNWli aWc2NnJhY215c2pxeWIiKSkpKQorICAgIChidWlsZC1zeXN0ZW0gaGFza2VsbC1idWlsZC1zeXN0 ZW0pCisgICAgKGlucHV0cworICAgICAgYCgoImdoYy1iYXNlNjQtYnl0ZXN0cmluZyIgLGdoYy1i YXNlNjQtYnl0ZXN0cmluZykKKyAgICAgICAgKCJnaGMtY29uZHVpdCIgLGdoYy1jb25kdWl0KQor ICAgICAgICAoImdoYy1jb25kdWl0LWV4dHJhIiAsZ2hjLWNvbmR1aXQtZXh0cmEpCisgICAgICAg ICgiZ2hjLWNyeXB0b25pdGUiICxnaGMtY3J5cHRvbml0ZSkKKyAgICAgICAgKCJnaGMtY3J5cHRv bml0ZS1jb25kdWl0IiAsZ2hjLWNyeXB0b25pdGUtY29uZHVpdCkKKyAgICAgICAgKCJnaGMtZXhj ZXB0aW9ucyIgLGdoYy1leGNlcHRpb25zKQorICAgICAgICAoImdoYy1odHRwLWNsaWVudCIgLGdo Yy1odHRwLWNsaWVudCkKKyAgICAgICAgKCJnaGMtaHR0cC1jb25kdWl0IiAsZ2hjLWh0dHAtY29u ZHVpdCkKKyAgICAgICAgKCJnaGMtaHR0cC10eXBlcyIgLGdoYy1odHRwLXR5cGVzKQorICAgICAg ICAoImdoYy1tZW1vcnkiICxnaGMtbWVtb3J5KQorICAgICAgICAoImdoYy1wYXRoIiAsZ2hjLXBh dGgpCisgICAgICAgICgiZ2hjLXBhdGgtaW8iICxnaGMtcGF0aC1pbykKKyAgICAgICAgKCJnaGMt cmV0cnkiICxnaGMtcmV0cnkpCisgICAgICAgICgiZ2hjLXJpbyIgLGdoYy1yaW8pCisgICAgICAg ICgiZ2hjLXJpby1wcmV0dHlwcmludCIgLGdoYy1yaW8tcHJldHR5cHJpbnQpKSkKKyAgICAobmF0 aXZlLWlucHV0cworICAgICAgYCgoImdoYy1oc3BlYyIgLGdoYy1oc3BlYykKKyAgICAgICAgKCJo c3BlYy1kaXNjb3ZlciIgLGhzcGVjLWRpc2NvdmVyKSkpCisgICAgKGFyZ3VtZW50cworICAgICBg KCM6dGVzdHM/ICNmIDsgVGVzdHMgZG8gbmV0d29yayBJTworICAgICAgICM6Y2FiYWwtcmV2aXNp b24KKyAgICAgICAgKCI0IgorICAgICAgICAgIjFzMjB6amg1MndoczZoZmhyOTB6eXl5N2c3OHp2 MXB3OWhyeTFud2x6ZHY0aGc5N2NiZGgiKSkpCisgICAgKGhvbWUtcGFnZQorICAgICAgImh0dHBz Oi8vZ2l0aHViLmNvbS9jb21tZXJjaWFsaGFza2VsbC9zdGFjayNyZWFkbWUiKQorICAgIChzeW5v cHNpcyAiVmVyaWZpZWQgZG93bmxvYWRzIHdpdGggcmV0cmllcyIpCisgICAgKGRlc2NyaXB0aW9u CisgICAgICJIaWdoZXIgbGV2ZWwgSFRUUCBkb3dubG9hZCBBUElzIGluY2x1ZGUgdmVyaWZpY2F0 aW9uIG9mIGNvbnRlbnQgYW5kCityZXRyaWVzLiIpCisgICAgKGxpY2Vuc2UgbGljZW5zZTpic2Qt MykpKQorCiAoZGVmaW5lLXB1YmxpYyBnaGMtaWVlZTc1NAogICAocGFja2FnZQogICAgIChuYW1l ICJnaGMtaWVlZTc1NCIpCi0tIAoyLjI1LjAKCg== --0000000000005a60d3059e758082 Content-Type: text/x-patch; charset="US-ASCII"; name="0030-gnu-Add-ghc-hi-file-parser.patch" Content-Disposition: attachment; filename="0030-gnu-Add-ghc-hi-file-parser.patch" Content-Transfer-Encoding: base64 Content-ID: <f_k6kt7ozo29> X-Attachment-Id: f_k6kt7ozo29 RnJvbSBiODBjYjRhZDIyZGExNTZjYjFjMmQ5MDFmOWFlNGZkNDEyMTNjOGZmIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKb2huIFNvbyA8anNvbzFAYXN1LmVkdT4KRGF0ZTogU3VuLCAy NiBKYW4gMjAyMCAxMToxMTo1MSAtMDgwMApTdWJqZWN0OiBbUEFUQ0ggMzAvMzRdIGdudTogQWRk IGdoYy1oaS1maWxlLXBhcnNlci4KCiogZ251L3BhY2thZ2VzL2hhc2tlbGwteHl6LnNjbSAoZ2hj LWhpLWZpbGUtcGFyc2VyKTogTmV3IHZhcmlhYmxlLgotLS0KIGdudS9wYWNrYWdlcy9oYXNrZWxs LXh5ei5zY20gfCA0MSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDEgZmls ZSBjaGFuZ2VkLCA0MSBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZ251L3BhY2thZ2VzL2hh c2tlbGwteHl6LnNjbSBiL2dudS9wYWNrYWdlcy9oYXNrZWxsLXh5ei5zY20KaW5kZXggNWRkZWNi MGRmNi4uODNiZmQ5M2FjNCAxMDA2NDQKLS0tIGEvZ251L3BhY2thZ2VzL2hhc2tlbGwteHl6LnNj bQorKysgYi9nbnUvcGFja2FnZXMvaGFza2VsbC14eXouc2NtCkBAIC01NjA2LDYgKzU2MDYsNDcg QEAgZmVhdHVyZSwgYWxsb3dpbmcgYXBwbGljYXRpb25zIHRvIHN1YnNjcmliZSB0byBub3RpZmlj YXRpb25zIHdoZW4gYSBmaWxlIGlzCiBhY2Nlc3NlZCBvciBtb2RpZmllZC4iKQogICAgIChsaWNl bnNlIGxpY2Vuc2U6YnNkLTMpKSkKIAorKGRlZmluZS1wdWJsaWMgZ2hjLWhpLWZpbGUtcGFyc2Vy CisgIChwYWNrYWdlCisgICAgKG5hbWUgImdoYy1oaS1maWxlLXBhcnNlciIpCisgICAgKHZlcnNp b24gIjAuMS4wLjAiKQorICAgIChzb3VyY2UKKyAgICAgIChvcmlnaW4KKyAgICAgICAgKG1ldGhv ZCB1cmwtZmV0Y2gpCisgICAgICAgICh1cmkgKHN0cmluZy1hcHBlbmQKKyAgICAgICAgICAgICAg ICJodHRwczovL2hhY2thZ2UuaGFza2VsbC5vcmcvcGFja2FnZS9oaS1maWxlLXBhcnNlci9oaS1m aWxlLXBhcnNlci0iCisgICAgICAgICAgICAgICB2ZXJzaW9uCisgICAgICAgICAgICAgICAiLnRh ci5neiIpKQorICAgICAgICAoc2hhMjU2CisgICAgICAgICAgKGJhc2UzMgorICAgICAgICAgICAg IjA5Z3MyNnowanZra2hiMXI0M2dqMjdwcTBrNWZjNGk2ZnByNTlnMzk3dno0c204NmdiMmwiKSkp KQorICAgIChidWlsZC1zeXN0ZW0gaGFza2VsbC1idWlsZC1zeXN0ZW0pCisgICAgKGlucHV0cwor ICAgICBgKCgiaHNwZWMtZGlzY292ZXIiICxoc3BlYy1kaXNjb3ZlcikKKyAgICAgICAoImdoYy1y aW8iICxnaGMtcmlvKQorICAgICAgICgiZ2hjLXZlY3RvciIgLGdoYy12ZWN0b3IpKSkKKyAgICAo bmF0aXZlLWlucHV0cyBgKCgiZ2hjLWhzcGVjIiAsZ2hjLWhzcGVjKSkpCisgICAgKGFyZ3VtZW50 cworICAgICAgYCgjOmNhYmFsLXJldmlzaW9uCisgICAgICAgICgiMiIKKyAgICAgICAgICIxYm05 OGgwdjR3Zjl2bWRuZzE1YzJyNDh5ejA2MTE4anhscHJzbmswejNqdzBkOTVpajl6IikpKQorICAg IChob21lLXBhZ2UKKyAgICAgICJodHRwczovL2dpdGh1Yi5jb20vY29tbWVyY2lhbGhhc2tlbGwv c3RhY2sjcmVhZG1lIikKKyAgICAoc3lub3BzaXMgIlBhcnNlciBmb3IgR0hDJ3MgaGkgZmlsZXMi KQorICAgIChkZXNjcmlwdGlvbgorICAgICAiUHJvdmlkZSBkYXRhIHR5cGVzIGFuZCBmdW5jdGlv bnMgZm9yIHBhcnNpbmcgdGhlIGJpbmFyeSAuaGkgZmlsZXMgcHJvZHVjZWQgYnkKK0dIQy4gIElu dGVuZGVkIHRvIHN1cHBvcnQgbXVsdGlwbGUgdmVyc2lvbnMgb2YgR0hDLCBzbyB0aGF0IHRvb2xp bmcgY2FuOgorCitAaXRlbWl6ZQorQGl0ZW0gU3VwcG9ydCBtdWx0aXBsZSB2ZXJzaW9ucyBvZiBH SEMKK0BpdGVtIEF2b2lkIGxpbmtpbmcgYWdhaW5zdCB0aGUgZ2hjIGxpYnJhcnkKK0BpdGVtIE5v dCBuZWVkIHRvIHVzZSBnaGMncyB0ZXh0dWFsIGR1bXAgZmlsZSBmb3JtYXQuCitAZW5kIGl0ZW1p emUKKworTm90ZSB0aGF0IHRoaXMgY29kZSB3YXMgd3JpdHRlbiBmb3IgU3RhY2sncyB1c2FnZSBp bml0aWFsbHksIHRob3VnaCBpdCBpcworaW50ZW5kZWQgdG8gYmUgZ2VuZXJhbCBwdXJwb3NlLiIp CisgICAgKGxpY2Vuc2UgbGljZW5zZTpic2QtMykpKQorCiAoZGVmaW5lLXB1YmxpYyBnaGMtaG1h dHJpeAogICAocGFja2FnZQogICAgIChuYW1lICJnaGMtaG1hdHJpeCIpCi0tIAoyLjI1LjAKCg== --0000000000005a60d3059e758082 Content-Type: text/x-patch; charset="US-ASCII"; name="0031-gnu-Add-ghc-filelock.patch" Content-Disposition: attachment; filename="0031-gnu-Add-ghc-filelock.patch" Content-Transfer-Encoding: base64 Content-ID: <f_k6kt7ozo30> X-Attachment-Id: f_k6kt7ozo30 RnJvbSAzMjFiNDhkOTM4Mzc2YjE4MGI4MmI2YzJiZTBiYTRkYzU4ZjI4MThiIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKb2huIFNvbyA8anNvbzFAYXN1LmVkdT4KRGF0ZTogU3VuLCAy NiBKYW4gMjAyMCAxMToxMjoxNCAtMDgwMApTdWJqZWN0OiBbUEFUQ0ggMzEvMzRdIGdudTogQWRk IGdoYy1maWxlbG9jay4KCiogZ251L3BhY2thZ2VzL2hhc2tlbGwteHl6LnNjbSAoZ2hjLWZpbGVs b2NrKTogTmV3IHZhcmlhYmxlLgotLS0KIGdudS9wYWNrYWdlcy9oYXNrZWxsLXh5ei5zY20gfCAy NSArKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgMjUgaW5zZXJ0aW9u cygrKQoKZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9oYXNrZWxsLXh5ei5zY20gYi9nbnUvcGFj a2FnZXMvaGFza2VsbC14eXouc2NtCmluZGV4IDgzYmZkOTNhYzQuLmFkODdjN2RkNDMgMTAwNjQ0 Ci0tLSBhL2dudS9wYWNrYWdlcy9oYXNrZWxsLXh5ei5zY20KKysrIGIvZ251L3BhY2thZ2VzL2hh c2tlbGwteHl6LnNjbQpAQCAtNDIwMSw2ICs0MjAxLDMxIEBAIHRoZSBmaWxlcyBpbiBhIGRpcmVj dG9yeSwgYW5kIHR1cm4gdGhlbSBpbnRvIEBjb2RleyhwYXRoLCBieXRlc3RyaW5nKX0gcGFpcnMK IGVtYmVkZGVkIGluIHlvdXIgSGFza2VsbCBjb2RlLiIpCiAgICAgKGxpY2Vuc2UgbGljZW5zZTpi c2QtMykpKQogCisoZGVmaW5lLXB1YmxpYyBnaGMtZmlsZWxvY2sKKyAgKHBhY2thZ2UKKyAgICAo bmFtZSAiZ2hjLWZpbGVsb2NrIikKKyAgICAodmVyc2lvbiAiMC4xLjEuMyIpCisgICAgKHNvdXJj ZQorICAgICAgKG9yaWdpbgorICAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKKyAgICAgICAgKHVy aSAoc3RyaW5nLWFwcGVuZAorICAgICAgICAgICAgICAgImh0dHBzOi8vaGFja2FnZS5oYXNrZWxs Lm9yZy9wYWNrYWdlL2ZpbGVsb2NrL2ZpbGVsb2NrLSIKKyAgICAgICAgICAgICAgIHZlcnNpb24K KyAgICAgICAgICAgICAgICIudGFyLmd6IikpCisgICAgICAgIChzaGEyNTYKKyAgICAgICAgICAo YmFzZTMyCisgICAgICAgICAgICAiMDRxaW1oejc4ampuZGs2ODZkYmxreDA2bDlqc2NxMnE5Z3ly MDE0YTRwYmZqNGlsamdpNSIpKSkpCisgICAgKGJ1aWxkLXN5c3RlbSBoYXNrZWxsLWJ1aWxkLXN5 c3RlbSkKKyAgICAobmF0aXZlLWlucHV0cyBgKCgiZ2hjLWFzeW5jIiAsZ2hjLWFzeW5jKSkpCisg ICAgKGhvbWUtcGFnZQorICAgICAgImh0dHA6Ly9naXRodWIuY29tL3Rha2Fuby1ha2lvL2ZpbGVs b2NrIikKKyAgICAoc3lub3BzaXMKKyAgICAgICJQb3J0YWJsZSBpbnRlcmZhY2UgdG8gZmlsZSBs b2NraW5nIChmbG9jayAvIExvY2tGaWxlRXgpIikKKyAgICAoZGVzY3JpcHRpb24KKyAgICAgICJU aGlzIHBhY2thZ2UgcHJvdmlkZXMgYW4gaW50ZXJmYWNlIHRvIFdpbmRvd3MgYW5kIFVuaXggZmls ZSBsb2NraW5nCitmdW5jdGlvbmFsaXRpZXMuIikKKyAgICAobGljZW5zZSBsaWNlbnNlOnB1Ymxp Yy1kb21haW4pKSkKKwogKGRlZmluZS1wdWJsaWMgZ2hjLWZpbGVtYW5pcAogICAocGFja2FnZQog ICAgIChuYW1lICJnaGMtZmlsZW1hbmlwIikKLS0gCjIuMjUuMAoK --0000000000005a60d3059e758082 Content-Type: text/x-patch; charset="US-ASCII"; name="0032-gnu-Add-ghc-cryptonite-conduit.patch" Content-Disposition: attachment; filename="0032-gnu-Add-ghc-cryptonite-conduit.patch" Content-Transfer-Encoding: base64 Content-ID: <f_k6kt7ozo31> X-Attachment-Id: f_k6kt7ozo31 RnJvbSBmOTcxMjE1NDA4Mjg0ZmIyNWM5ZWY4ODRmZGY1Zjg1OWM4OGNiMDI4IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKb2huIFNvbyA8anNvbzFAYXN1LmVkdT4KRGF0ZTogU3VuLCAy NiBKYW4gMjAyMCAxMToxMjo0NCAtMDgwMApTdWJqZWN0OiBbUEFUQ0ggMzIvMzRdIGdudTogQWRk IGdoYy1jcnlwdG9uaXRlLWNvbmR1aXQuCgoqIGdudS9wYWNrYWdlcy9oYXNrZWxsLXh5ei5zY20g KGdoYy1jcnlwdG9uaXRlLWNvbmR1aXQpOiBOZXcgdmFyaWFibGUuCi0tLQogZ251L3BhY2thZ2Vz L2hhc2tlbGwteHl6LnNjbSB8IDQxICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KwogMSBmaWxlIGNoYW5nZWQsIDQxIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9nbnUvcGFj a2FnZXMvaGFza2VsbC14eXouc2NtIGIvZ251L3BhY2thZ2VzL2hhc2tlbGwteHl6LnNjbQppbmRl eCBhZDg3YzdkZDQzLi5iYWRhMDIxYTM2IDEwMDY0NAotLS0gYS9nbnUvcGFja2FnZXMvaGFza2Vs bC14eXouc2NtCisrKyBiL2dudS9wYWNrYWdlcy9oYXNrZWxsLXh5ei5zY20KQEAgLTI2NTIsNiAr MjY1Miw0NyBAQCBvcHRpb24gdG8gdHVybiBvZmYgbWFjcm8tZXhwYW5zaW9uLiIpCiAgICAgICAi R2VuZXJpYyBjcnlwdG9ncmFwaHkgcHVibGljIGtleXMgYWxnb3JpdGhtIHR5cGVzIikKICAgICAo bGljZW5zZSBsaWNlbnNlOmJzZC0zKSkpCiAKKyhkZWZpbmUtcHVibGljIGdoYy1jcnlwdG9uaXRl LWNvbmR1aXQKKyAgKHBhY2thZ2UKKyAgICAobmFtZSAiZ2hjLWNyeXB0b25pdGUtY29uZHVpdCIp CisgICAgKHZlcnNpb24gIjAuMi4yIikKKyAgICAoc291cmNlCisgICAgICAob3JpZ2luCisgICAg ICAgIChtZXRob2QgdXJsLWZldGNoKQorICAgICAgICAodXJpIChzdHJpbmctYXBwZW5kCisgICAg ICAgICAgICAgICJodHRwczovL2hhY2thZ2UuaGFza2VsbC5vcmcvcGFja2FnZS9jcnlwdG9uaXRl LWNvbmR1aXQvIgorICAgICAgICAgICAgICAiY3J5cHRvbml0ZS1jb25kdWl0LSIgdmVyc2lvbiAi LnRhci5neiIpKQorICAgICAgICAoc2hhMjU2CisgICAgICAgICAgKGJhc2UzMgorICAgICAgICAg ICAgIjFibGRjbWRhNHhoNTJtdzF3ZnJqbGp2OGNyaHczYWw3djdrdjFqMHZpZHZyN3ltbmpwYmgi KSkpKQorICAgIChidWlsZC1zeXN0ZW0gaGFza2VsbC1idWlsZC1zeXN0ZW0pCisgICAgKGlucHV0 cworICAgICAgYCgoImdoYy1jb25kdWl0IiAsZ2hjLWNvbmR1aXQpCisgICAgICAgICgiZ2hjLWNv bmR1aXQtZXh0cmEiICxnaGMtY29uZHVpdC1leHRyYSkKKyAgICAgICAgKCJnaGMtY3J5cHRvbml0 ZSIgLGdoYy1jcnlwdG9uaXRlKQorICAgICAgICAoImdoYy1leGNlcHRpb25zIiAsZ2hjLWV4Y2Vw dGlvbnMpCisgICAgICAgICgiZ2hjLW1lbW9yeSIgLGdoYy1tZW1vcnkpCisgICAgICAgICgiZ2hj LXJlc291cmNldCIgLGdoYy1yZXNvdXJjZXQpKSkKKyAgICAobmF0aXZlLWlucHV0cworICAgICAg YCgoImdoYy1jb25kdWl0LWNvbWJpbmF0b3JzIiAsZ2hjLWNvbmR1aXQtY29tYmluYXRvcnMpCisg ICAgICAgICgiZ2hjLXRhc3R5IiAsZ2hjLXRhc3R5KQorICAgICAgICAoImdoYy10YXN0eS1odW5p dCIgLGdoYy10YXN0eS1odW5pdCkKKyAgICAgICAgKCJnaGMtdGFzdHktcXVpY2tjaGVjayIgLGdo Yy10YXN0eS1xdWlja2NoZWNrKSkpCisgICAgKGFyZ3VtZW50cworICAgICAgYCgjOmNhYmFsLXJl dmlzaW9uCisgICAgICAgICgiMSIKKyAgICAgICAgICIxaGgybnpmejRxcHhnaXZmaWxnazRsbDQx NmxwaDhiMmZka3pwenJtcWZqZ2xpdnlkZm16IikpKQorICAgIChob21lLXBhZ2UKKyAgICAgICJo dHRwczovL2dpdGh1Yi5jb20vaGFza2VsbC1jcnlwdG8vY3J5cHRvbml0ZS1jb25kdWl0IikKKyAg ICAoc3lub3BzaXMgIkNyeXB0b25pdGUgY29uZHVpdCIpCisgICAgKGRlc2NyaXB0aW9uCisgICAg ICAiQ29uZHVpdCBicmlkZ2UgZm9yIGNyeXB0b25pdGUuCisKK0ZvciBub3cgb25seSBwcm92aWRl IGEgY29uZHVpdCB2ZXJzaW9uIGZvciBoYXNoIGFuZCBobWFjLCBidXQgd2l0aAorY29udHJpYnV0 aW9uLCB0aGlzIGNvdWxkIHByb3ZpZGUgY2lwaGVyIGNvbmR1aXRzIHRvbywgYW5kIHByb2JhYmx5 IG90aGVyCit0aGluZ3MuIikKKyAgICAobGljZW5zZSBsaWNlbnNlOmJzZC0zKSkpCisKIChkZWZp bmUtcHVibGljIGdoYy1kYXRhLWFjY2Vzc29yCiAgIChwYWNrYWdlCiAgICAgKG5hbWUgImdoYy1k YXRhLWFjY2Vzc29yIikKLS0gCjIuMjUuMAoK --0000000000005a60d3059e758082 Content-Type: text/x-patch; charset="US-ASCII"; name="0033-gnu-Add-ghc-hsc2hs.patch" Content-Disposition: attachment; filename="0033-gnu-Add-ghc-hsc2hs.patch" Content-Transfer-Encoding: base64 Content-ID: <f_k6kt7ozo32> X-Attachment-Id: f_k6kt7ozo32 RnJvbSBjNzRkZDhkZWYzMGI1ZGNkN2RlYTdjYjg1YmRlYzU0NTk0NmUyMzFhIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKb2huIFNvbyA8anNvbzFAYXN1LmVkdT4KRGF0ZTogV2VkLCAx MiBGZWIgMjAyMCAwODo1ODo1NSAtMDgwMApTdWJqZWN0OiBbUEFUQ0ggMzMvMzRdIGdudTogQWRk IGdoYy1oc2MyaHMuCgoqIGdudS9wYWNrYWdlcy9oYXNrZWxsLXh5ei5zY20gKGdoYy1oc2MyaHMp OiBOZXcgdmFyaWFibGUuCi0tLQogZ251L3BhY2thZ2VzL2hhc2tlbGwteHl6LnNjbSB8IDMxICsr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAzMSBpbnNlcnRp b25zKCspCgpkaWZmIC0tZ2l0IGEvZ251L3BhY2thZ2VzL2hhc2tlbGwteHl6LnNjbSBiL2dudS9w YWNrYWdlcy9oYXNrZWxsLXh5ei5zY20KaW5kZXggYmFkYTAyMWEzNi4uOGQ2OWRmMWRhOSAxMDA2 NDQKLS0tIGEvZ251L3BhY2thZ2VzL2hhc2tlbGwteHl6LnNjbQorKysgYi9nbnUvcGFja2FnZXMv aGFza2VsbC14eXouc2NtCkBAIC01OTM1LDYgKzU5MzUsMzcgQEAgdGhhdCBpbnRlcmNvbnZlcnRz IGJldHdlZW4gdmFyaW91cyBiaWJsaW9ncmFwaHkgZm9ybWF0cyB1c2luZyBhIGNvbW1vbgogTU9E Uy1mb3JtYXQgWE1MIGludGVybWVkaWF0ZS4iKQogICAgIChsaWNlbnNlIGxpY2Vuc2U6Z3BsMisp KSkKIAorKGRlZmluZS1wdWJsaWMgZ2hjLWhzYzJocworICAocGFja2FnZQorICAgIChuYW1lICJn aGMtaHNjMmhzIikKKyAgICAodmVyc2lvbiAiMC42OC42IikKKyAgICAoc291cmNlCisgICAgIChv cmlnaW4KKyAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKKyAgICAgICAodXJpIChzdHJpbmctYXBw ZW5kCisgICAgICAgICAgICAgImh0dHBzOi8vaGFja2FnZS5oYXNrZWxsLm9yZy9wYWNrYWdlL2hz YzJocy9oc2MyaHMtIgorICAgICAgICAgICAgIHZlcnNpb24KKyAgICAgICAgICAgICAiLnRhci5n eiIpKQorICAgICAgIChzaGEyNTYKKyAgICAgICAgKGJhc2UzMgorICAgICAgICAgIjFjbGo2Ymdz OXZtaXYzbWp6cDgybHZ5eWlrNXpyNTQxMW54YWI3aHlkYnJncTk0cGJrNzAiKSkpKQorICAgIChi dWlsZC1zeXN0ZW0gaGFza2VsbC1idWlsZC1zeXN0ZW0pCisgICAgKG5hdGl2ZS1pbnB1dHMKKyAg ICAgYCgoImdoYy10YXN0eSIgLGdoYy10YXN0eSkKKyAgICAgICAoImdoYy10YXN0eS1oc3BlYyIg LGdoYy10YXN0eS1oc3BlYykpKQorICAgIChob21lLXBhZ2UKKyAgICAgImh0dHA6Ly9oYWNrYWdl Lmhhc2tlbGwub3JnL3BhY2thZ2UvaHNjMmhzIikKKyAgICAoc3lub3BzaXMKKyAgICAgIlByZXBy b2Nlc3NvciB0aGF0IGhlbHBzIHdpdGggd3JpdGluZyBIYXNrZWxsIGJpbmRpbmdzIHRvIEMgY29k ZS4iKQorICAgIChkZXNjcmlwdGlvbgorICAgICAiVGhlIGhzYzJocyBwcm9ncmFtIGNhbiBiZSB1 c2VkIHRvIGF1dG9tYXRlIHNvbWUgcGFydHMgb2YgdGhlIHByb2Nlc3Mgb2YKK3dyaXRpbmcgSGFz a2VsbCBiaW5kaW5ncyB0byBDIGNvZGUuICBJdCByZWFkcyBhbiBhbG1vc3QtSGFza2VsbCBzb3Vy Y2UgZmlsZQord2l0aCBlbWJlZGRlZCBzcGVjaWFsIGNvbnN0cnVjdHMsIGFuZCBvdXRwdXRzIGEg cmVhbCBIYXNrZWxsIGZpbGUgd2l0aCB0aGVzZQorY29uc3RydWN0cyBwcm9jZXNzZWQsIGJhc2Vk IG9uIGluZm9ybWF0aW9uIHRha2VuIGZyb20gc29tZSBDIGhlYWRlcnMuICBUaGUKK2V4dHJhIGNv bnN0cnVjdHMgcHJvdmlkZSBIYXNrZWxsIGNvdW50ZXJwYXJ0cyBvZiBDIHR5cGVzLCB2YWx1ZXMg b2YgQworY29uc3RhbnRzLCBpbmNsdWRpbmcgc2l6ZXMgb2YgQyB0eXBlcywgYW5kIGFjY2VzcyB0 byBmaWVsZHMgb2YgQyBzdHJ1Y3RzLiIpCisgICAgKGxpY2Vuc2UgbGljZW5zZTpic2QtMykpKQor CiAoZGVmaW5lLXB1YmxpYyBnaGMtaHNsb2dnZXIKICAgKHBhY2thZ2UKICAgICAobmFtZSAiZ2hj LWhzbG9nZ2VyIikKLS0gCjIuMjUuMAoK --0000000000005a60d3059e758082 Content-Type: text/x-patch; charset="US-ASCII"; name="0034-gnu-Add-stack.patch" Content-Disposition: attachment; filename="0034-gnu-Add-stack.patch" Content-Transfer-Encoding: base64 Content-ID: <f_k6kt7ozo33> X-Attachment-Id: f_k6kt7ozo33 RnJvbSBjMmE0MTQ3MjEzNmE2ZjE4NDM5OTEyMmIzZDcwMzJiM2U5Yjk1OWE4IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKb2huIFNvbyA8anNvbzFAYXN1LmVkdT4KRGF0ZTogU3VuLCAy NiBKYW4gMjAyMCAxMToxOTo0NyAtMDgwMApTdWJqZWN0OiBbUEFUQ0ggMzQvMzRdIGdudTogQWRk IHN0YWNrLgoKKiBnbnUvcGFja2FnZXMvaGFza2VsbC14eXouc2NtIChzdGFjayk6IE5ldyB2YXJp YWJsZS4KLS0tCiBnbnUvcGFja2FnZXMvaGFza2VsbC1hcHBzLnNjbSB8IDExMCArKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgMTEwIGluc2VydGlvbnMo KykKCmRpZmYgLS1naXQgYS9nbnUvcGFja2FnZXMvaGFza2VsbC1hcHBzLnNjbSBiL2dudS9wYWNr YWdlcy9oYXNrZWxsLWFwcHMuc2NtCmluZGV4IDBhNGE0ZjYyY2QuLjIxODhjZjU4NDkgMTAwNjQ0 Ci0tLSBhL2dudS9wYWNrYWdlcy9oYXNrZWxsLWFwcHMuc2NtCisrKyBiL2dudS9wYWNrYWdlcy9o YXNrZWxsLWFwcHMuc2NtCkBAIC02OTEsNiArNjkxLDExNiBAQCBhZHZhbmNlZCB1c2VyJ3Mgb3Ro ZXJ3aXNlIHdvcmtpbmcgc2NyaXB0IHRvIGZhaWwgdW5kZXIgZnV0dXJlIGNpcmN1bXN0YW5jZXMu CiBAZW5kIGVudW1lcmF0ZSIpCiAgICAgKGxpY2Vuc2UgbGljZW5zZTpncGwzKykpKQogCisoZGVm aW5lLXB1YmxpYyBzdGFjaworICAocGFja2FnZQorICAgIChuYW1lICJzdGFjayIpCisgICAgKHZl cnNpb24gIjIuMS4zLjEiKQorICAgIChzb3VyY2UKKyAgICAgKG9yaWdpbgorICAgICAgIChtZXRo b2QgdXJsLWZldGNoKQorICAgICAgICh1cmkgKHN0cmluZy1hcHBlbmQKKyAgICAgICAgICAgICAi aHR0cHM6Ly9oYWNrYWdlLmhhc2tlbGwub3JnL3BhY2thZ2Uvc3RhY2svc3RhY2stIgorICAgICAg ICAgICAgIHZlcnNpb24KKyAgICAgICAgICAgICAiLnRhci5neiIpKQorICAgICAgIChzaGEyNTYK KyAgICAgICAgKGJhc2UzMgorICAgICAgICAgIjFxMm5hZ25jMjRmdnlqM2h3bnBneXAzcnFoeHN3 aHNjeXc0cHcyZGF6cXgzNGFkM2QwenIiKSkpKQorICAgIChidWlsZC1zeXN0ZW0gaGFza2VsbC1i dWlsZC1zeXN0ZW0pCisgICAgKGlucHV0cworICAgICBgKCgiZ2hjLWFlc29uIiAsZ2hjLWFlc29u KQorICAgICAgICgiZ2hjLWFubm90YXRlZC13bC1wcHJpbnQiICxnaGMtYW5ub3RhdGVkLXdsLXBw cmludCkKKyAgICAgICAoImdoYy1hbnNpLXRlcm1pbmFsIiAsZ2hjLWFuc2ktdGVybWluYWwpCisg ICAgICAgKCJnaGMtYXN5bmMiICxnaGMtYXN5bmMpCisgICAgICAgKCJnaGMtYXR0b3BhcnNlYyIg LGdoYy1hdHRvcGFyc2VjKQorICAgICAgICgiZ2hjLWJhc2U2NC1ieXRlc3RyaW5nIiAsZ2hjLWJh c2U2NC1ieXRlc3RyaW5nKQorICAgICAgICgiZ2hjLWNvbG91ciIgLGdoYy1jb2xvdXIpCisgICAg ICAgKCJnaGMtY29uZHVpdCIgLGdoYy1jb25kdWl0KQorICAgICAgICgiZ2hjLWNvbmR1aXQtZXh0 cmEiICxnaGMtY29uZHVpdC1leHRyYSkKKyAgICAgICAoImdoYy1jcnlwdG9uaXRlIiAsZ2hjLWNy eXB0b25pdGUpCisgICAgICAgKCJnaGMtY3J5cHRvbml0ZS1jb25kdWl0IiAsZ2hjLWNyeXB0b25p dGUtY29uZHVpdCkKKyAgICAgICAoImdoYy1lY2hvIiAsZ2hjLWVjaG8pCisgICAgICAgKCJnaGMt ZXhjZXB0aW9ucyIgLGdoYy1leGNlcHRpb25zKQorICAgICAgICgiZ2hjLWV4dHJhIiAsZ2hjLWV4 dHJhKQorICAgICAgICgiZ2hjLWZpbGUtZW1iZWQiICxnaGMtZmlsZS1lbWJlZCkKKyAgICAgICAo ImdoYy1maWxlbG9jayIgLGdoYy1maWxlbG9jaykKKyAgICAgICAoImdoYy1mc25vdGlmeSIgLGdo Yy1mc25vdGlmeSkKKyAgICAgICAoImdoYy1nZW5lcmljLWRlcml2aW5nIiAsZ2hjLWdlbmVyaWMt ZGVyaXZpbmcpCisgICAgICAgKCJnaGMtaGFja2FnZS1zZWN1cml0eSIgLGdoYy1oYWNrYWdlLXNl Y3VyaXR5KQorICAgICAgICgiZ2hjLWhhc2hhYmxlIiAsZ2hjLWhhc2hhYmxlKQorICAgICAgICgi Z2hjLWhpLWZpbGUtcGFyc2VyIiAsZ2hjLWhpLWZpbGUtcGFyc2VyKQorICAgICAgICgiZ2hjLWhw YWNrIiAsZ2hjLWhwYWNrKQorICAgICAgICgiZ2hjLWh0dHAtY2xpZW50IiAsZ2hjLWh0dHAtY2xp ZW50KQorICAgICAgICgiZ2hjLWh0dHAtY2xpZW50LXRscyIgLGdoYy1odHRwLWNsaWVudC10bHMp CisgICAgICAgKCJnaGMtaHR0cC1jb25kdWl0IiAsZ2hjLWh0dHAtY29uZHVpdCkKKyAgICAgICAo ImdoYy1odHRwLWRvd25sb2FkIiAsZ2hjLWh0dHAtZG93bmxvYWQpCisgICAgICAgKCJnaGMtaHR0 cC10eXBlcyIgLGdoYy1odHRwLXR5cGVzKQorICAgICAgICgiZ2hjLW1lbW9yeSIgLGdoYy1tZW1v cnkpCisgICAgICAgKCJnaGMtbWljcm9sZW5zIiAsZ2hjLW1pY3JvbGVucykKKyAgICAgICAoImdo Yy1taW50dHkiICxnaGMtbWludHR5KQorICAgICAgICgiZ2hjLW1vbm8tdHJhdmVyc2FibGUiICxn aGMtbW9uby10cmF2ZXJzYWJsZSkKKyAgICAgICAoImdoYy1tdXN0YWNoZSIgLGdoYy1tdXN0YWNo ZSkKKyAgICAgICAoImdoYy1uZWF0LWludGVycG9sYXRpb24iICxnaGMtbmVhdC1pbnRlcnBvbGF0 aW9uKQorICAgICAgICgiZ2hjLW5ldHdvcmstdXJpIiAsZ2hjLW5ldHdvcmstdXJpKQorICAgICAg ICgiZ2hjLW9wZW4tYnJvd3NlciIgLGdoYy1vcGVuLWJyb3dzZXIpCisgICAgICAgKCJnaGMtb3B0 cGFyc2UtYXBwbGljYXRpdmUiICxnaGMtb3B0cGFyc2UtYXBwbGljYXRpdmUpCisgICAgICAgKCJn aGMtcGFudHJ5IiAsZ2hjLXBhbnRyeSkKKyAgICAgICAoImdoYy1wYXRoIiAsZ2hjLXBhdGgpCisg ICAgICAgKCJnaGMtcGF0aC1pbyIgLGdoYy1wYXRoLWlvKQorICAgICAgICgiZ2hjLXBlcnNpc3Rl bnQiICxnaGMtcGVyc2lzdGVudCkKKyAgICAgICAoImdoYy1wZXJzaXN0ZW50LXNxbGl0ZSIgLGdo Yy1wZXJzaXN0ZW50LXNxbGl0ZSkKKyAgICAgICAoImdoYy1wZXJzaXN0ZW50LXRlbXBsYXRlIiAs Z2hjLXBlcnNpc3RlbnQtdGVtcGxhdGUpCisgICAgICAgKCJnaGMtcHJpbWl0aXZlIiAsZ2hjLXBy aW1pdGl2ZSkKKyAgICAgICAoImdoYy1wcm9qZWN0LXRlbXBsYXRlIiAsZ2hjLXByb2plY3QtdGVt cGxhdGUpCisgICAgICAgKCJnaGMtcmVnZXgtYXBwbGljYXRpdmUtdGV4dCIgLGdoYy1yZWdleC1h cHBsaWNhdGl2ZS10ZXh0KQorICAgICAgICgiZ2hjLXJlc291cmNlLXBvb2wiICxnaGMtcmVzb3Vy Y2UtcG9vbCkKKyAgICAgICAoImdoYy1yZXNvdXJjZXQiICxnaGMtcmVzb3VyY2V0KQorICAgICAg ICgiZ2hjLXJldHJ5IiAsZ2hjLXJldHJ5KQorICAgICAgICgiZ2hjLXJpbyIgLGdoYy1yaW8pCisg ICAgICAgKCJnaGMtcmlvLXByZXR0eXByaW50IiAsZ2hjLXJpby1wcmV0dHlwcmludCkKKyAgICAg ICAoImdoYy1zZW1pZ3JvdXBzIiAsZ2hjLXNlbWlncm91cHMpCisgICAgICAgKCJnaGMtc3BsaXQi ICxnaGMtc3BsaXQpCisgICAgICAgKCJnaGMtc3RyZWFtaW5nLWNvbW1vbnMiICxnaGMtc3RyZWFt aW5nLWNvbW1vbnMpCisgICAgICAgKCJnaGMtdGFyIiAsZ2hjLXRhcikKKyAgICAgICAoImdoYy10 ZW1wb3JhcnkiICxnaGMtdGVtcG9yYXJ5KQorICAgICAgICgiZ2hjLXRlcm1pbmFsLXNpemUiICxn aGMtdGVybWluYWwtc2l6ZSkKKyAgICAgICAoImdoYy10ZXh0LW1ldHJpY3MiICxnaGMtdGV4dC1t ZXRyaWNzKQorICAgICAgICgiZ2hjLXRoLXJlaWZ5LW1hbnkiICxnaGMtdGgtcmVpZnktbWFueSkK KyAgICAgICAoImdoYy10bHMiICxnaGMtdGxzKQorICAgICAgICgiZ2hjLXR5cGVkLXByb2Nlc3Mi ICxnaGMtdHlwZWQtcHJvY2VzcykKKyAgICAgICAoImdoYy11bmljb2RlLXRyYW5zZm9ybXMiICxn aGMtdW5pY29kZS10cmFuc2Zvcm1zKQorICAgICAgICgiZ2hjLXVuaXgtY29tcGF0IiAsZ2hjLXVu aXgtY29tcGF0KQorICAgICAgICgiZ2hjLXVubGlmdGlvIiAsZ2hjLXVubGlmdGlvKQorICAgICAg ICgiZ2hjLXVub3JkZXJlZC1jb250YWluZXJzIiAsZ2hjLXVub3JkZXJlZC1jb250YWluZXJzKQor ICAgICAgICgiZ2hjLXZlY3RvciIgLGdoYy12ZWN0b3IpCisgICAgICAgKCJnaGMteWFtbCIgLGdo Yy15YW1sKQorICAgICAgICgiZ2hjLXppcC1hcmNoaXZlIiAsZ2hjLXppcC1hcmNoaXZlKQorICAg ICAgICgiZ2hjLXpsaWIiICxnaGMtemxpYikKKyAgICAgICAoImdoYy1naXRoYXNoIiAsZ2hjLWdp dGhhc2gpCisgICAgICAgKCJnaGMtb3B0cGFyc2Utc2ltcGxlIiAsZ2hjLW9wdHBhcnNlLXNpbXBs ZSkKKyAgICAgICAoImdoYy1oc3BlYyIgLGdoYy1oc3BlYykKKyAgICAgICAoImdoYy1vcHRwYXJz ZS1nZW5lcmljIiAsZ2hjLW9wdHBhcnNlLWdlbmVyaWMpKSkKKyAgICAobmF0aXZlLWlucHV0cwor ICAgICBgKCgiZ2hjLWhzYzJocyIgLGdoYy1oc2MyaHMpCisgICAgICAgKCJnaGMtcXVpY2tjaGVj ayIgLGdoYy1xdWlja2NoZWNrKQorICAgICAgICgiZ2hjLXJhdy1zdHJpbmdzLXFxIiAsZ2hjLXJh dy1zdHJpbmdzLXFxKQorICAgICAgICgiZ2hjLXNtYWxsY2hlY2siICxnaGMtc21hbGxjaGVjaykp KQorICAgIChob21lLXBhZ2UgImh0dHA6Ly9oYXNrZWxsc3RhY2sub3JnIikKKyAgICAoc3lub3Bz aXMgIkhhc2tlbGwgVG9vbCBTdGFjayIpCisgICAgKGRlc2NyaXB0aW9uCisgICAgICJTdGFjayBp cyBhIGNyb3NzLXBsYXRmb3JtIHByb2dyYW0gZm9yIGRldmVsb3BpbmcgSGFza2VsbCBwcm9qZWN0 cy4gIEl0CitpcyBhaW1lZCBhdCBIYXNrZWxsZXJzIGJvdGggbmV3IGFuZCBleHBlcmllbmNlZC4K KworSXQgZmVhdHVyZXM6CisKK0BpdGVtaXplCitAaXRlbSBJbnN0YWxsaW5nIEdIQyBhdXRvbWF0 aWNhbGx5LCBpbiBhbiBpc29sYXRlZCBsb2NhdGlvbi4KK0BpdGVtIEluc3RhbGxpbmcgcGFja2Fn ZXMgbmVlZGVkIGZvciB5b3VyIHByb2plY3QuCitAaXRlbSBCdWlsZGluZyB5b3VyIHByb2plY3Qu CitAaXRlbSBUZXN0aW5nIHlvdXIgcHJvamVjdC4KK0BpdGVtIEJlbmNobWFya2luZyB5b3VyIHBy b2plY3QuCitAZW5kIGl0ZW1pemUiKQorICAgIChsaWNlbnNlIGxpY2Vuc2U6YnNkLTMpKSkKKwog KGRlZmluZS1wdWJsaWMgc3R5bGlzaC1oYXNrZWxsCiAgIChwYWNrYWdlCiAgICAgKG5hbWUgInN0 eWxpc2gtaGFza2VsbCIpCi0tIAoyLjI1LjAKCg== --0000000000005a60d3059e758082--
guix-patches@HIDDEN
:bug#39309
; Package guix-patches
.
Full text available.Received: (at 39309) by debbugs.gnu.org; 13 Feb 2020 13:52:42 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Feb 13 08:52:42 2020 Received: from localhost ([127.0.0.1]:59438 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1j2Ev3-0005eo-Q2 for submit <at> debbugs.gnu.org; Thu, 13 Feb 2020 08:52:42 -0500 Received: from mail-vs1-f49.google.com ([209.85.217.49]:40483) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <jsoo1@HIDDEN>) id 1j2Ev1-0005eb-82 for 39309 <at> debbugs.gnu.org; Thu, 13 Feb 2020 08:52:40 -0500 Received: by mail-vs1-f49.google.com with SMTP id c18so3597911vsq.7 for <39309 <at> debbugs.gnu.org>; Thu, 13 Feb 2020 05:52:39 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=asu-edu.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=5MiZTQ4WZvFtdgTC9tJ4CFrggudpz5Upto/IQw1n0LY=; b=lA9rvxgcqoxTHfft5UeV0aQghur36nmCbFwMeAyyK2EyM4JMmuXRKAwmSeMWQH77LM SIt76P3K/U7Nv5Nij8cRhOxkF4s+Vhu5GGHAqJ+LzvhkJXXiZXuFJ2gMr8Bwwlu89tql GA2DKPJXic1TwsS8XXPTSW88X/4vKzFV/wYqaQpJIrifvt6rQj1H28Ydz9pgrEa3MfPQ XkhjZOr5f/btF+oDHrygu9UJ80WWC3NGcloLNDNCmaIdGdOoF9EoRQulL0mMaQGoU+6d SVm4qj/uiWNph+Sr8bT9C0vp06FsY1XgPtVMCte+uKQrkV7KL2p0UkLD2E38R9hrnsnp +SgQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=5MiZTQ4WZvFtdgTC9tJ4CFrggudpz5Upto/IQw1n0LY=; b=WP5KBPa/NL4vl3xT009/7Jxy5KdI8w2lpY4mrrxwMkvWCnnzU2pVzKRVJf8TYbVLew 69JxN+IBPhv1rfYxNv7tf9s+EVYsrMlynhxxpUhPzHhCTBiy4w0gEp12WmV/wDMFEo97 kd7QaOVrqsIU/33TXAuCZVUTe5d+7rEWnjSnwJN4ijsij83u38odDFZDmnSLIVC8XbYs o3y4pImxKMuKd8MeyzUxFJ6k8+x8KtZE7Akq2UbxHrcmeS4J16GAmeKKX5m+Dxp9Oq+j gzH2aFAjhpWWx9Ljag51wUdkeatZdc6FhpysTLSvY+lBgdY6zanq5xd4wiaUKYi2C6PV +VSA== X-Gm-Message-State: APjAAAXOUZhEurY4zsjruUcRbdqVUNv4CMhvDHK9OfY/7aupJjsbOkBq 5S8SpY0i0wi9WSEq2KElBU84cYvr+Vd4Gm1bJWNl3I8y X-Google-Smtp-Source: APXvYqxcIUoii9+XhrnzficCPHlyfWoUV1ekF4qC9BJMGEcycfeOLUtSecghfsZ1r057TAHF/bCRqs49yHX4Bo8Q1vY= X-Received: by 2002:a67:2cc8:: with SMTP id s191mr2092259vss.49.1581601953372; Thu, 13 Feb 2020 05:52:33 -0800 (PST) MIME-Version: 1.0 References: <D5873825-B949-47F6-B9AC-5E1722DA028D@HIDDEN> <CAKf5CqXUOyvDgCG8e9oGxhBxwpC-9sKi3y8RJUfgjXi5s+c+1A@HIDDEN> <87k14vou0u.fsf@HIDDEN> In-Reply-To: <87k14vou0u.fsf@HIDDEN> From: John Soo <jsoo1@HIDDEN> Date: Thu, 13 Feb 2020 13:52:22 +0000 Message-ID: <CAKf5CqWiBcdth8+vTzo7Od-ZEhes97U6eX+UOJeyBOjVu-_VUQ@HIDDEN> Subject: Re: [PATCH WIP] gnu: add stack. To: Timothy Sample <samplet@HIDDEN> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 39309 Cc: 39309 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Hi Tim, > This seems to be due to <https://github.com/haskell/hsc2hs/issues/22>. > > Briefly, the =E2=80=9Chsc2hs=E2=80=9D program bundled with GHC 8.6.5 acce= pts response > files, but then goes ahead and passes arguments directly to GCC. Newer > versions of =E2=80=9Chsc2hs=E2=80=9D use response files for GCC, which so= lves the > =E2=80=9CArgument list too long=E2=80=9D problem. > > My first suggestion would be to make a separate package for =E2=80=9Chsc2= hs=E2=80=9D > using the version listed on Stackage (which is 0.68.6). Then, add it as > a native input to the =E2=80=9Cstack=E2=80=9D package and get it to shado= w the version > shipped with GHC. I added hsc2hs@HIDDEN as a native input to stack but I'm not sure how to make it shadow the ghc package. Used as a native input hsc2hs does not fix the issue. I suppose another option would be to use the #:haskell key to use a locally-patched version. I am not familiar with ghc internals aside from having built from source a few times so I can look into that option. > Failing that, we could consider patching our GHC package. It would be > best to avoid that, though! :) Agree! I think we should try shadowing hsc2hs first. I might even suggest bumping lts/ghc versions before we patch our version. > (Also, there=E2=80=99s a duplicate =E2=80=9Cghc-hspec-discover=E2=80=9D i= n the patch set. That > is, we already have an =E2=80=9Chspec-discover=E2=80=9D package.) Oops! Sorry! It's definitely the importer. I know I'm not the first to have the problem. Maybe we should open an issue to fix that? Thanks! John
guix-patches@HIDDEN
:bug#39309
; Package guix-patches
.
Full text available.Received: (at 39309) by debbugs.gnu.org; 10 Feb 2020 06:07:07 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Feb 10 01:07:07 2020 Received: from localhost ([127.0.0.1]:53583 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1j12Dr-0005dn-Ci for submit <at> debbugs.gnu.org; Mon, 10 Feb 2020 01:07:07 -0500 Received: from wout2-smtp.messagingengine.com ([64.147.123.25]:56923) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <samplet@HIDDEN>) id 1j12Dp-0005a8-BY for 39309 <at> debbugs.gnu.org; Mon, 10 Feb 2020 01:07:05 -0500 Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.west.internal (Postfix) with ESMTP id 5A8D54FE; Mon, 10 Feb 2020 01:06:59 -0500 (EST) Received: from mailfrontend2 ([10.202.2.163]) by compute4.internal (MEProxy); Mon, 10 Feb 2020 01:06:59 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm2; bh=oPFon5M4yZGn9HrUiFL4yvxL343Mj5q5ORCNLTQRz BM=; b=gQqrGldmJnpEjOsh7e/RITdLPDJ3SpW46KVX7Us2uGANet+nVga6eAvBb zRBEq4l7BcM8P3Onc4BOiiXpVMdRR1LaUdPJvrtoFaP2YpbXR9Zs4M+NxtijOtWp /2mBQXi4jS/Q1WFpUcL4dYLI+Tzzq3YP97xZMtgLiU0Z4xQGl/Y+aEtroCIVPpd+ 62CWPguv1PENp0j6RJge7BJ/iM7VuNT/CZvEhzvKg2/wCquPiGGHPGxVvo/z9FCt u0jigZp4sDDaAvSVgK3EN/pohB2prZIbZLEE9VNpljasLv+N0aBmBikPbB9Px2i9 mfDmkx3PY0D0CmbW0a1f8BU6A7D1w== X-ME-Sender: <xms:AvNAXl02B4ZHj0rP3VWOSBvJXUKoTZNzSzyvPfixaVa3L6_1lYDn5g> X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedugedriedtgdehlecutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenuc fjughrpefhvffufhffjgfkfgggtgfgsehtqhertddtreejnecuhfhrohhmpefvihhmohht hhihucfurghmphhlvgcuoehsrghmphhlvghtsehnghihrhhordgtohhmqeenucffohhmrg hinhepghhithhhuhgsrdgtohhmnecukfhppeejgedrudduiedrudekiedrgeegnecuvehl uhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepshgrmhhplhgvth esnhhghihrohdrtghomh X-ME-Proxy: <xmx:AvNAXuvTbev6bxnOLcmzpn2qF9IC1kYAgiujUvzB5HFkzZP3hSlsbw> <xmx:AvNAXq0iIUp7BgzA9rDvhdHpVIVH2YHqst8qHNps93ROuC7xC_hMEA> <xmx:AvNAXlx_LsUhKWTEyfVKMARiDRbf-UeutjChx_oT2GGqzpr8Scow0w> <xmx:A_NAXmW0lzYkJFc7AEHw7hbiCK-3db_zB9YrsWN6GcO5RNEeQ4NpTQ> Received: from mrblack (74-116-186-44.qc.dsl.ebox.net [74.116.186.44]) by mail.messagingengine.com (Postfix) with ESMTPA id 6589230606FB; Mon, 10 Feb 2020 01:06:58 -0500 (EST) From: Timothy Sample <samplet@HIDDEN> To: John Soo <jsoo1@HIDDEN> Subject: Re: [PATCH WIP] gnu: add stack. References: <D5873825-B949-47F6-B9AC-5E1722DA028D@HIDDEN> <CAKf5CqXUOyvDgCG8e9oGxhBxwpC-9sKi3y8RJUfgjXi5s+c+1A@HIDDEN> Date: Mon, 10 Feb 2020 01:06:57 -0500 In-Reply-To: <CAKf5CqXUOyvDgCG8e9oGxhBxwpC-9sKi3y8RJUfgjXi5s+c+1A@HIDDEN> (John Soo's message of "Fri, 7 Feb 2020 17:32:54 +0000") Message-ID: <87k14vou0u.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 39309 Cc: 39309 <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 (-) Hi John, John Soo <jsoo1@HIDDEN> writes: > Just wanted to CC you because this issue is hard to find thanks to my > mistaken subject line. This seems to be due to <https://github.com/haskell/hsc2hs/issues/22>. Briefly, the =E2=80=9Chsc2hs=E2=80=9D program bundled with GHC 8.6.5 accept= s response files, but then goes ahead and passes arguments directly to GCC. Newer versions of =E2=80=9Chsc2hs=E2=80=9D use response files for GCC, which solv= es the =E2=80=9CArgument list too long=E2=80=9D problem. My first suggestion would be to make a separate package for =E2=80=9Chsc2hs= =E2=80=9D using the version listed on Stackage (which is 0.68.6). Then, add it as a native input to the =E2=80=9Cstack=E2=80=9D package and get it to shadow = the version shipped with GHC. Failing that, we could consider patching our GHC package. It would be best to avoid that, though! :) (Also, there=E2=80=99s a duplicate =E2=80=9Cghc-hspec-discover=E2=80=9D in = the patch set. That is, we already have an =E2=80=9Chspec-discover=E2=80=9D package.) -- Tim
guix-patches@HIDDEN
:bug#39309
; Package guix-patches
.
Full text available.Received: (at 39309) by debbugs.gnu.org; 7 Feb 2020 17:33:13 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Feb 07 12:33:13 2020 Received: from localhost ([127.0.0.1]:50208 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1j07VB-0001hE-Ai for submit <at> debbugs.gnu.org; Fri, 07 Feb 2020 12:33:13 -0500 Received: from mail-vs1-f65.google.com ([209.85.217.65]:33210) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <jsoo1@HIDDEN>) id 1j07V9-0001gx-9F for 39309 <at> debbugs.gnu.org; Fri, 07 Feb 2020 12:33:11 -0500 Received: by mail-vs1-f65.google.com with SMTP id n27so118067vsa.0 for <39309 <at> debbugs.gnu.org>; Fri, 07 Feb 2020 09:33:11 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=asu-edu.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to; bh=P/YT49xaerNTNdTAVRjoSsDOeuZlThrWOYdUMVtBhV8=; b=p7jYzxSZybRGaLOCMF35RzGcZdWI6gKno0yUEGkDPyNiiVevXBXnfHA8CukV1nh21s 26eUw1sMw11qqZ20rsgD3tcsCWiXJaFFs9dA6ax08A/zJiZkMrGEviSdTgxvnDw7NXJ4 WHwM//iUSaW6CeMyutkon+R1LZxNEAIWs1UOytC5NUWAGOadd+D2xEZmwjFeYKnUT3KC IHGswUo3BUTyXp/Q/nkTKzR7aJwpp1uwebBqeeZSnmyXyC+H0Vau/6KtFnooXXq1vV7s SDuVg6SUMDcjJ2WWqPBPHnQTFwlNjrlj9mzhTE4toIC8MdkNNcj67yXMdSdIOm23pLo1 Xmog== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to; bh=P/YT49xaerNTNdTAVRjoSsDOeuZlThrWOYdUMVtBhV8=; b=qcOXL8xKMWRfTBvD6hSoBmu3ASY9BUqaUBtXe60SX+k2W1siPK4wQqpWYgznKa7c4C PqINT5ndXJwIOd+Eck2ULPyEFUfAXVRp6u6X/4vnbs92E684D8haBS2JVBN2C5RNqNlk QE/iv7Q2VZcDrgGetJcJsrS9QJJ8bu9r3mGxQznTN15WxNU0+kgitnET4bqENJxqlglf F6uoXptvm/febn2I9uIuz7lgAFmSsOMiq84rkiZWD+Z6g14mei96jhBhU4fIenHCE0kZ rJ8I25IdqY3uOQ1VQ0d0QoYqH2HVyvlLJWE1JHQAsbXJcABmHN44fUfzoms19Uckq1xj a++g== X-Gm-Message-State: APjAAAXWOcod0m1LLl2gWKOyTnjkACewZYs6JyAxc3iib3Q2XYpk7vVG Pp36VSW+XOGiyDqppxbRcQC1est2/6xVjU+9LyMcLngB X-Google-Smtp-Source: APXvYqzxUhE13VkzES69LhaQ56Of53sOHEshohmEyGjbo8apKyuRakwMRofkV+8THAAlWgYiZQnGfQ0zmoaQuD+jlpU= X-Received: by 2002:a67:f5ce:: with SMTP id t14mr154060vso.189.1581096785411; Fri, 07 Feb 2020 09:33:05 -0800 (PST) MIME-Version: 1.0 References: <D5873825-B949-47F6-B9AC-5E1722DA028D@HIDDEN> In-Reply-To: <D5873825-B949-47F6-B9AC-5E1722DA028D@HIDDEN> From: John Soo <jsoo1@HIDDEN> Date: Fri, 7 Feb 2020 17:32:54 +0000 Message-ID: <CAKf5CqXUOyvDgCG8e9oGxhBxwpC-9sKi3y8RJUfgjXi5s+c+1A@HIDDEN> Subject: Re: [PATCH WIP] gnu: add stack. To: 39309 <at> debbugs.gnu.org, Timothy Sample <samplet@HIDDEN> Content-Type: text/plain; charset="UTF-8" X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 39309 X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Hi Tim, Just wanted to CC you because this issue is hard to find thanks to my mistaken subject line. - John
guix-patches@HIDDEN
:bug#39309
; Package guix-patches
.
Full text available.Received: (at 39309) by debbugs.gnu.org; 29 Jan 2020 15:17:38 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed Jan 29 10:17:38 2020 Received: from localhost ([127.0.0.1]:34489 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1iwp62-0004LY-EZ for submit <at> debbugs.gnu.org; Wed, 29 Jan 2020 10:17:38 -0500 Received: from mail-ot1-f48.google.com ([209.85.210.48]:32923) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <jsoo1@HIDDEN>) id 1iwp60-0004LJ-CY for 39309 <at> debbugs.gnu.org; Wed, 29 Jan 2020 10:17:37 -0500 Received: by mail-ot1-f48.google.com with SMTP id b18so15873907otp.0 for <39309 <at> debbugs.gnu.org>; Wed, 29 Jan 2020 07:17:36 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=asu-edu.20150623.gappssmtp.com; s=20150623; h=content-transfer-encoding:from:mime-version:date:subject:message-id :to; bh=PEjGV8C4dnzxTcUk6biqP5YNP7wn5VqrIOraFev7K2A=; b=ClV8bgoWo7bXjrHccwLqyPx+5V2LRRRYp2LbwxXQZNhLmr2dJ4gKGwnVaCqiHHeCDj +OgmqQ4HGwdtb594CYzGATzifIdWl0fmtmJ56IUr/5wu/DIPAqSxtjQ5G4VyQwNvwut5 YLr8YGS4E6LrgrJ2EsEquMXBGA4O3ippuA44Yjv9zmpMfS2SRJhlDnPOHNQtt5zLv1FA iFNQItCFR7xztbGOFFo2k3qiuycpYDHAPBNgnyo0RkqZsrYEOJFKUFlsqzFjXlngfCgj PVK6D7moRg4sagfBZwCMChp6ARLO7Cb0+FahfyKUbqLUFyPBEdSBwG4NdWieLIRQ1cgi EzcA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:content-transfer-encoding:from:mime-version:date :subject:message-id:to; bh=PEjGV8C4dnzxTcUk6biqP5YNP7wn5VqrIOraFev7K2A=; b=fXMkeuYXywdqhg0zuQCRFrSu4J8arTg3rZ53M+eoZmx/bsNVdlJvfyIBU3GdoHahqv PVxaAT9IuteXcy9LF/Ie4Pw1d14hmnqRUJH8BD1qj9xyqhcRikRfwflN8ENlCIY5BGNh yiphrJIEdoPQelQmE2C9YGPfORzc8gQ0ZazIg/AskQxOrpRPUxPYtVtsTFRJIJKRpn7J 4thin59HpFKbAXHvJL9m41hQ1qiT8D8xG1K9JjJE5oSCyRoVhMRu8SFwaceR1V7lEOjW UO0aa1EgP+KEHxmk6/vxM177cMWQfwwDJS/dKcgBkG4Zbf3MoQSqx6Knbrjgg5Cme5pe DsNw== X-Gm-Message-State: APjAAAVTk25S9upzrEfD4NPriqlAXjfXrEWh0Mwwdz/8K7l1WojKwiKj /vSOCzb8j8Wn85iD7zMSUEHcEvIPX+I= X-Google-Smtp-Source: APXvYqzUyRI/i8i//sS/wsU8b6H7LXVEq7vVJYyMUKBl1SLCjqs+dJSGHAd9U+Qd9B7mbzf2NBn/0g== X-Received: by 2002:a9d:730e:: with SMTP id e14mr19843709otk.62.1580311050276; Wed, 29 Jan 2020 07:17:30 -0800 (PST) Received: from ?IPv6:2600:1700:83b0:8bd0:89f1:4bf9:5867:3c97? ([2600:1700:83b0:8bd0:89f1:4bf9:5867:3c97]) by smtp.gmail.com with ESMTPSA id t7sm747899oth.79.2020.01.29.07.17.27 for <39309 <at> debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 29 Jan 2020 07:17:28 -0800 (PST) Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit From: John Soo <jsoo1@HIDDEN> Mime-Version: 1.0 (1.0) Date: Wed, 29 Jan 2020 07:17:27 -0800 Subject: [PATCH WIP] gnu: add stack. Message-Id: <D5873825-B949-47F6-B9AC-5E1722DA028D@HIDDEN> To: 39309 <at> debbugs.gnu.org X-Mailer: iPhone Mail (17C54) X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 39309 X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Fixing the subject line.
guix-patches@HIDDEN
:bug#39309
; Package guix-patches
.
Full text available.Received: (at submit) by debbugs.gnu.org; 27 Jan 2020 14:57:19 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Jan 27 09:57:19 2020 Received: from localhost ([127.0.0.1]:58844 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1iw5pH-00050s-5Q for submit <at> debbugs.gnu.org; Mon, 27 Jan 2020 09:57:19 -0500 Received: from lists.gnu.org ([209.51.188.17]:38287) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <jsoo1@HIDDEN>) id 1iw5pF-00050j-Ma for submit <at> debbugs.gnu.org; Mon, 27 Jan 2020 09:57:17 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:41116) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from <jsoo1@HIDDEN>) id 1iw5p8-0007sK-DN for guix-patches@HIDDEN; Mon, 27 Jan 2020 09:57:17 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,URIBL_BLOCKED autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <jsoo1@HIDDEN>) id 1iw5p0-0001y8-6s for guix-patches@HIDDEN; Mon, 27 Jan 2020 09:57:09 -0500 Received: from mail-vk1-xa33.google.com ([2607:f8b0:4864:20::a33]:34485) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from <jsoo1@HIDDEN>) id 1iw5oy-0001kU-UC for guix-patches@HIDDEN; Mon, 27 Jan 2020 09:57:02 -0500 Received: by mail-vk1-xa33.google.com with SMTP id w67so2716171vkf.1 for <guix-patches@HIDDEN>; Mon, 27 Jan 2020 06:57:00 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=asu-edu.20150623.gappssmtp.com; s=20150623; h=mime-version:from:date:message-id:subject:to; bh=J3IMLUOhUIAp4CtokPxryToHRM/9SjUicBzVsW7eG2A=; b=eTQ3mRKGGTUh80AtS8fdvstgMAoVK3rcpG0rayTGOkZ1g+rbNz1gaigbTX2rGrxHd8 ZuonL+L5+QGUD4FFqm+u2cHCGF21YW7LNdGx2IU0Z29P/LyUBp/EzrjniZoYKZeR2d43 GyPWLB9vpHkHCjNH9fy95UjnkFjQx5l6eus33XpJpDiK8EKZccBIiwg0z7eZq0/4h391 hoMWxo34mhwRE0lYZnIdgRNJ6KE+PnX23bgeM9ucuLrpjmxM1Qd7/JbRiWYJmjTCyNk/ ueyZWAzhl/GgFR7Gi7zV3Q/S3PEkyeRYd8vhTJOnzCDL4VjuHc263okmBf+15gllQv8j ldrA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=J3IMLUOhUIAp4CtokPxryToHRM/9SjUicBzVsW7eG2A=; b=iSACsGqOY0Ux1cRWZsr1SCqjxRhB27NWG5sS84wpR21gjX2Eynm7h5FwV+66/nc5Rc FR2vtAKvmbw8LW/e1+GvtuNJQfQNoid9dOqms1SR1/qUFeGhw0jCyYtgOE6g21B3girb CZqRaZOrJ/hELd+xL6DC9uo+n2yRdttep60VL+kwR13rtoi8Sz3nB1hRfk9YNr72yc0z O7W3vKIjKFTzBI2IzmoXYR0NHeNsBranrWMmpMJFejKsThdAxTKaajbo3WdsRiTM2Etq Tt4J4vuRyOf9rYVe6yUb6aJGhlz8WDMMDHWJVDPGPbxj5wFlMsM95n64VWIr9dmOni0d S8ug== X-Gm-Message-State: APjAAAXg6YZzIi3dfGomzetZRABen/qLKj6/BnzuqB6qBaGVvMuJRk5b tLuxM9f96sn+Dz8nVtgqWY5Klz+hN4fiwRqKrnMtkEXu X-Google-Smtp-Source: APXvYqyZyHS/ALdpFp0OWCDO0OmJjV+Vz2/iH+Dj+2ZJHWPTMM6xjPbu+pR3KCcONwzQajtE3hSd32bdLleS+rIplcg= X-Received: by 2002:a1f:9b4d:: with SMTP id d74mr3839081vke.36.1580137017065; Mon, 27 Jan 2020 06:56:57 -0800 (PST) MIME-Version: 1.0 From: John Soo <jsoo1@HIDDEN> Date: Mon, 27 Jan 2020 14:56:44 +0000 Message-ID: <CAKf5CqW=QiGqM5GUAsFW7N7XAnSMug9iV-M+ECM3n2+OvagsLg@HIDDEN> Subject: .[PATCH] WIP gnu: add stack. To: guix-patches@HIDDEN Content-Type: multipart/mixed; boundary="0000000000009a2f08059d2051d9" X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:4864:20::a33 X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> --0000000000009a2f08059d2051d9 Content-Type: text/plain; charset="UTF-8" Hi Guix, I looked at the wishlist on libreplanet and saw stack was on the list. Also after the recent thread on haskell and clojure development I realized stack would help out there. I tried to package it which seems straightforward. I got the dependencies built and linted but stack itself is failing with the following: gcc: error trying to exec '/gnu/store/...-gcc-7.4.0/libexec/gcc/x86_64-unknown-linux-gnu/7.4.0/collect2': execv: Argument list too long This looks a lot like the nix issue here: https://github.com/NixOS/nixpkgs/issues/41340 I thought I would share my work and maybe someone could help. Thanks, John --0000000000009a2f08059d2051d9 Content-Type: text/x-patch; charset="US-ASCII"; name="0004-gnu-Add-ghc-th-utilities.patch" Content-Disposition: attachment; filename="0004-gnu-Add-ghc-th-utilities.patch" Content-Transfer-Encoding: base64 Content-ID: <f_k5wkrl8w3> X-Attachment-Id: f_k5wkrl8w3 RnJvbSA0NzFlMWQyMTY0OTNkOTU1ZDhhZDM5MmUzYTk4ZmY5ODUxYzExMDRhIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKb2huIFNvbyA8anNvbzFAYXN1LmVkdT4KRGF0ZTogU3VuLCAy NiBKYW4gMjAyMCAxMDo1MToxOSAtMDgwMApTdWJqZWN0OiBbUEFUQ0ggMDQvMzRdIGdudTogQWRk IGdoYy10aC11dGlsaXRpZXMuCgoqIGdudS9wYWNrYWdlcy9oYXNrZWxsLXh5ei5zY20gKGdoYy10 aC11dGlsaXRpZXMpOiBOZXcgdmFyaWFibGUuCi0tLQogZ251L3BhY2thZ2VzL2hhc2tlbGwteHl6 LnNjbSB8IDUzICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNo YW5nZWQsIDUzIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9nbnUvcGFja2FnZXMvaGFza2Vs bC14eXouc2NtIGIvZ251L3BhY2thZ2VzL2hhc2tlbGwteHl6LnNjbQppbmRleCA3ZTA2ZWIwMGQ2 Li4xMDU4NTFmYzJhIDEwMDY0NAotLS0gYS9nbnUvcGFja2FnZXMvaGFza2VsbC14eXouc2NtCisr KyBiL2dudS9wYWNrYWdlcy9oYXNrZWxsLXh5ei5zY20KQEAgLTExODQ5LDYgKzExODQ5LDU5IEBA IGFuZCBAY29kZXtFcX0gaW5zdGFuY2VzLiAgVGhlc2UgaW5zdGFuY2VzIHVzZWQgdG8gbGl2ZSBp biB0aGUgaGFza2VsbC1zcmMtbWV0YQogcGFja2FnZSwgYW5kIHRoYXQncyB3aGVyZSB0aGUgdmVy c2lvbiBudW1iZXIgc3RhcnRlZC4iKQogICAgIChsaWNlbnNlIGxpY2Vuc2U6YnNkLTMpKSkKIAor KGRlZmluZS1wdWJsaWMgZ2hjLXRoLXV0aWxpdGllcworICAocGFja2FnZQorICAgIChuYW1lICJn aGMtdGgtdXRpbGl0aWVzIikKKyAgICAodmVyc2lvbiAiMC4yLjMuMSIpCisgICAgKHNvdXJjZQor ICAgICAgKG9yaWdpbgorICAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKKyAgICAgICAgKHVyaSAo c3RyaW5nLWFwcGVuZAorICAgICAgICAgICAgICAgImh0dHBzOi8vaGFja2FnZS5oYXNrZWxsLm9y Zy9wYWNrYWdlL3RoLXV0aWxpdGllcy90aC11dGlsaXRpZXMtIgorICAgICAgICAgICAgICAgdmVy c2lvbgorICAgICAgICAgICAgICAgIi50YXIuZ3oiKSkKKyAgICAgICAgKHNoYTI1NgorICAgICAg ICAgIChiYXNlMzIKKyAgICAgICAgICAgICIxc3kzYmd3Yzg1enc5OTljeWE5MnhzcDlqbGxjbHdi enc5Zm1qbWhxaTRyNWtqMmd5azk2IikpKSkKKyAgICAoYnVpbGQtc3lzdGVtIGhhc2tlbGwtYnVp bGQtc3lzdGVtKQorICAgIChpbnB1dHMKKyAgICAgIGAoKCJnaGMtaHNwZWMtZGlzY292ZXIiICxn aGMtaHNwZWMtZGlzY292ZXIpCisgICAgICAgICgiZ2hjLXByaW1pdGl2ZSIgLGdoYy1wcmltaXRp dmUpCisgICAgICAgICgiZ2hjLXN5YiIgLGdoYy1zeWIpCisgICAgICAgICgiZ2hjLXRoLW9ycGhh bnMiICxnaGMtdGgtb3JwaGFucykpKQorICAgIChuYXRpdmUtaW5wdXRzCisgICAgICBgKCgiZ2hj LWhzcGVjIiAsZ2hjLWhzcGVjKQorICAgICAgICAoImdoYy12ZWN0b3IiICxnaGMtdmVjdG9yKSkp CisgICAgKGhvbWUtcGFnZQorICAgICAgImh0dHBzOi8vZ2l0aHViLmNvbS9mcGNvL3RoLXV0aWxp dGllcyNyZWFkbWUiKQorICAgIChzeW5vcHNpcworICAgICAgIkNvbGxlY3Rpb24gb2YgdXNlZnVs IGZ1bmN0aW9ucyBmb3IgdXNlIHdpdGggVGVtcGxhdGUgSGFza2VsbCIpCisgICAgKGRlc2NyaXB0 aW9uCisgICAgICJUaGUgdGgtdXRpbGl0aWVzIHBhY2thZ2UgcHJvdmlkZXMgYSBudW1iZXIgb2Yg dXNlZnVsIHV0aWxpdGllcyBmb3IKK1RlbXBsYXRlIEhhc2tlbGwuICBJbiBwYXJ0aWN1bGFyOgor CitAaXRlbWl6ZQorCitAaXRlbSBAY29kZXtUSC5EZXJpdmV9IHByb3ZpZGVzIGEgY29udmVuaWVu dCBzeXN0ZW0gZm9yIHVzaW5nIFRIIHRvIGRlcml2ZQordHlwZWNsYXNzIGluc3RhbmNlcy4gIEl0 IGFsbG93cyBmb3Igb3BlbiByZWdpc3RyYXRpb24gb2YgVEggZGVyaXZlcnMsIGFuZAorcmV1c2Vz IGluc3RhbmNlIHN5bnRheCBmb3IgaW52b2tpbmcgdGhlbS4gIFRILkRlcml2ZS5TdG9yYWJsZSBk ZWZpbmVzCitkZXJpdmF0aW9uIG9mIFN0b3JhYmxlIGZvciBBRFRzLgorCitAaXRlbSBAY29kZXtU SC5SZWlmeURhdGFUeXBlfSBwcm92aWRlcyB1dGlsaXRpZXMgZm9yIHJlaWZ5aW5nIHNpbXBsaWZp ZWQKK2RhdGF0eXBlIGluZm8uICBJdCBvbWl0cyBkZXRhaWxzIHRoYXQgeW91IGRvbid0IHVzdWFs bHkgd2FudCB0byBoYW5kbGUsIG1ha2luZworaXQgbXVjaCBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0 byBnZW5lcmF0ZSBjb2RlIGJhc2VkIG9uIGRhdGF0eXBlIHN0cnVjdHVyZS4KKworQGl0ZW0gQGNv ZGV7VEguUmVsYXRpdmVQYXRoc30gcHJvdmlkZXMgdXRpbGl0aWVzIGZvciBsb2FkaW5nIGZpbGVz IGJhc2VkIG9uCitwYXRocyByZWxhdGl2ZSB0byB0aGUgY2FiYWwgZmlsZS4gIFRoaXMgaXMgcGFy dGljdWxhcmx5IGhhbmR5IGZvciBsb2FkaW5nIGNvZGUKK2ludG8gZ2hjaSBldmVuIHdoZW4gaXRz IGN1cnJlbnQgZGlyIGlzbid0IHRoZSBwYWNrYWdlIGRpci4gIElkZWFsbHksIHRoaXMKK21vZHVs ZSB3b3VsZCBiZSB1c2VkIGJ5IGV2ZXJ5b25lIHdobyBjdXJyZW50bHkgdXNlcyBxQWRkRGVwZW5k ZW50RmlsZS4KKworQGl0ZW0gQGNvZGV7VEguVXRpbGl0aWVzfSBwcm92aWRlcyBhIG1pc2NlbGxh bmVvdXMgc2V0IG9mIHV0aWxpdGllcyB0aGF0IGFyZQordXNlZnVsIHdpdGhpbiB0aGlzIHBhY2th Z2UgYW5kIGVsc2V3aGVyZS4KKworQGVuZCBpdGVtaXplIikKKyAgICAobGljZW5zZSBsaWNlbnNl OmV4cGF0KSkpCisKIChkZWZpbmUtcHVibGljIGdoYy10aGVzZQogICAocGFja2FnZQogICAgIChu YW1lICJnaGMtdGhlc2UiKQotLSAKMi4yNS4wCgo= --0000000000009a2f08059d2051d9 Content-Type: text/x-patch; charset="US-ASCII"; name="0002-gnu-Add-ghc-singletons.patch" Content-Disposition: attachment; filename="0002-gnu-Add-ghc-singletons.patch" Content-Transfer-Encoding: base64 Content-ID: <f_k5wkrl641> X-Attachment-Id: f_k5wkrl641 RnJvbSBlMzliM2U5ZmUzZjRjOTkwNzUxYTczYmYzNzlkNThkMjE1NjM3OTUxIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKb2huIFNvbyA8anNvbzFAYXN1LmVkdT4KRGF0ZTogU3VuLCAy NiBKYW4gMjAyMCAxMDo0OToyMSAtMDgwMApTdWJqZWN0OiBbUEFUQ0ggMDIvMzRdIGdudTogQWRk IGdoYy1zaW5nbGV0b25zLgoKKiBnbnUvcGFja2FnZXMvaGFza2VsbC14eXouc2NtIChnaGMtc2lu Z2xldG9ucyk6IE5ldyB2YXJpYWJsZS4KLS0tCiBnbnUvcGFja2FnZXMvaGFza2VsbC14eXouc2Nt IHwgMzcgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdl ZCwgMzcgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9oYXNrZWxsLXh5 ei5zY20gYi9nbnUvcGFja2FnZXMvaGFza2VsbC14eXouc2NtCmluZGV4IDBiZWFmNDAxNDYuLjUw MmZmMTIxNGYgMTAwNjQ0Ci0tLSBhL2dudS9wYWNrYWdlcy9oYXNrZWxsLXh5ei5zY20KKysrIGIv Z251L3BhY2thZ2VzL2hhc2tlbGwteHl6LnNjbQpAQCAtMTA1MzIsNiArMTA1MzIsNDMgQEAgdGhl bS4iKQogYXJlIHRoZSBib3R0bGVuZWNrIG9mIHdlYiBzZXJ2ZXJzLiIpCiAgICAgKGxpY2Vuc2Ug bGljZW5zZTpic2QtMykpKQogCisoZGVmaW5lLXB1YmxpYyBnaGMtc2luZ2xldG9ucworICAocGFj a2FnZQorICAgIChuYW1lICJnaGMtc2luZ2xldG9ucyIpCisgICAgKHZlcnNpb24gIjIuNS4xIikK KyAgICAoc291cmNlCisgICAgICAob3JpZ2luCisgICAgICAgIChtZXRob2QgdXJsLWZldGNoKQor ICAgICAgICAodXJpIChzdHJpbmctYXBwZW5kCisgICAgICAgICAgICAgICAiaHR0cHM6Ly9oYWNr YWdlLmhhc2tlbGwub3JnL3BhY2thZ2Uvc2luZ2xldG9ucy9zaW5nbGV0b25zLSIKKyAgICAgICAg ICAgICAgIHZlcnNpb24KKyAgICAgICAgICAgICAgICIudGFyLmd6IikpCisgICAgICAgIChzaGEy NTYKKyAgICAgICAgICAoYmFzZTMyCisgICAgICAgICAgICAiMGl6aTQ4N2RwbjVkeDV5em0wYnFy cmpqMmZjeTZ5Nmp5azgxODQ4eXE0aThmY3gwbWMxMCIpKSkpCisgICAgKGJ1aWxkLXN5c3RlbSBo YXNrZWxsLWJ1aWxkLXN5c3RlbSkKKyAgICAoaW5wdXRzCisgICAgICBgKCgiZ2hjLXRoLWRlc3Vn YXIiICxnaGMtdGgtZGVzdWdhcikKKyAgICAgICAgKCJnaGMtc3liIiAsZ2hjLXN5YikpKQorICAg IChuYXRpdmUtaW5wdXRzCisgICAgICBgKCgiZ2hjLXRhc3R5IiAsZ2hjLXRhc3R5KQorICAgICAg ICAoImdoYy10YXN0eS1nb2xkZW4iICxnaGMtdGFzdHktZ29sZGVuKSkpCisgICAgKGhvbWUtcGFn ZQorICAgICAgImh0dHBzOi8vd3d3LmdpdGh1Yi5jb20vZ29sZGZpcmVyZS9zaW5nbGV0b25zIikK KyAgICAoc3lub3BzaXMKKyAgICAgICJGcmFtZXdvcmsgZm9yIGdlbmVyYXRpbmcgc2luZ2xldG9u IHR5cGVzIikKKyAgICAoZGVzY3JpcHRpb24KKyAgICAgICJUaGlzIGxpYnJhcnkgZ2VuZXJhdGVz IHNpbmdsZXRvbiB0eXBlcywgcHJvbW90ZWQgZnVuY3Rpb25zLCBhbmQKK3NpbmdsZXRvbiBmdW5j dGlvbnMgdXNpbmcgVGVtcGxhdGUgSGFza2VsbC4gIEl0IGlzIHVzZWZ1bCBmb3IgcHJvZ3JhbW1l cnMgd2hvCit3aXNoIHRvIHVzZSBkZXBlbmRlbnRseSB0eXBlZCBwcm9ncmFtbWluZyB0ZWNobmlx dWVzLiAgVGhlIGxpYnJhcnkgd2FzCitvcmlnaW5hbGx5IHByZXNlbnRlZCBpbiAvRGVwZW5kZW50 bHkgVHlwZWQgUHJvZ3JhbW1pbmcgd2l0aCBTaW5nbGV0b25zLywKK3B1Ymxpc2hlZCBhdCB0aGUg SGFza2VsbCBTeW1wb3NpdW0sCisyMDEyLiAgKGh0dHBzOi8vY3MuYnJ5bm1hd3IuZWR1L35yYWUv cGFwZXJzLzIwMTIvc2luZ2xldG9ucy9wYXBlci5wZGYpIFZlcnNpb24KKzEuMCBhbmQgb253YXJk cyB3b3JrcyBhIGxvdCBoYXJkZXIgdG8gcHJvbW90ZSBmdW5jdGlvbnMuICBTZWUgdGhlIHBhcGVy CitwdWJsaXNoZWQgYXQgSGFza2VsbCBTeW1wb3NpdW0sIDIwMTQ6CitodHRwczovL2NzLmJyeW5t YXdyLmVkdS9+cmFlL3BhcGVycy8yMDE0L3Byb21vdGlvbi9wcm9tb3Rpb24ucGRmLiIpCisgICAg KGxpY2Vuc2UgbGljZW5zZTpic2QtMykpKQorCiAoZGVmaW5lLXB1YmxpYyBnaGMtc2l6ZS1iYXNl ZAogICAocGFja2FnZQogICAgIChuYW1lICJnaGMtc2l6ZS1iYXNlZCIpCi0tIAoyLjI1LjAKCg== --0000000000009a2f08059d2051d9 Content-Type: text/x-patch; charset="US-ASCII"; name="0005-gnu-Add-ghc-rio-orphans.patch" Content-Disposition: attachment; filename="0005-gnu-Add-ghc-rio-orphans.patch" Content-Transfer-Encoding: base64 Content-ID: <f_k5wkrl8w4> X-Attachment-Id: f_k5wkrl8w4 RnJvbSBmNzUzMjE4MGQ2MzgwODdjYmI4ZDA5YmM2MTJjN2MxMmM4ZTYyMmZlIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKb2huIFNvbyA8anNvbzFAYXN1LmVkdT4KRGF0ZTogU3VuLCAy NiBKYW4gMjAyMCAxMDo1MjowOCAtMDgwMApTdWJqZWN0OiBbUEFUQ0ggMDUvMzRdIGdudTogQWRk IGdoYy1yaW8tb3JwaGFucy4KCiogZ251L3BhY2thZ2VzL2hhc2tlbGwteHl6LnNjbSAoZ2hjLXJp by1vcnBoYW5zKTogTmV3IHZhcmlhYmxlLgotLS0KIGdudS9wYWNrYWdlcy9oYXNrZWxsLXh5ei5z Y20gfCA0MCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFu Z2VkLCA0MCBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZ251L3BhY2thZ2VzL2hhc2tlbGwt eHl6LnNjbSBiL2dudS9wYWNrYWdlcy9oYXNrZWxsLXh5ei5zY20KaW5kZXggMTA1ODUxZmMyYS4u ZDAxZWVjOGYwNiAxMDA2NDQKLS0tIGEvZ251L3BhY2thZ2VzL2hhc2tlbGwteHl6LnNjbQorKysg Yi9nbnUvcGFja2FnZXMvaGFza2VsbC14eXouc2NtCkBAIC05ODM0LDYgKzk4MzQsNDYgQEAgZXhw b3NlIGl0IGZyb20gYW5vdGhlciBtb2R1bGUgaW4gdGhlIGhpZXJhcmNoeS4KIEBlbmQgaXRlbWl6 ZSIpCiAgICAgKGxpY2Vuc2UgbGljZW5zZTpleHBhdCkpKQogCisoZGVmaW5lLXB1YmxpYyBnaGMt cmlvLW9ycGhhbnMKKyAgKHBhY2thZ2UKKyAgICAobmFtZSAiZ2hjLXJpby1vcnBoYW5zIikKKyAg ICAodmVyc2lvbiAiMC4xLjEuMCIpCisgICAgKHNvdXJjZQorICAgICAgKG9yaWdpbgorICAgICAg ICAobWV0aG9kIHVybC1mZXRjaCkKKyAgICAgICAgKHVyaSAoc3RyaW5nLWFwcGVuZAorICAgICAg ICAgICAgICAgImh0dHBzOi8vaGFja2FnZS5oYXNrZWxsLm9yZy9wYWNrYWdlL3Jpby1vcnBoYW5z L3Jpby1vcnBoYW5zLSIKKyAgICAgICAgICAgICAgIHZlcnNpb24KKyAgICAgICAgICAgICAgICIu dGFyLmd6IikpCisgICAgICAgIChzaGEyNTYKKyAgICAgICAgICAoYmFzZTMyCisgICAgICAgICAg ICAiMGtsYnNoZHN2M2dxM2w3ZzFkNmdxMnd4ZHFqbHF4Ym53azFsYmc1ZHBiejd5cm5qcjNieSIp KSkpCisgICAgKGJ1aWxkLXN5c3RlbSBoYXNrZWxsLWJ1aWxkLXN5c3RlbSkKKyAgICAoaW5wdXRz CisgICAgICBgKCgiZ2hjLWV4Y2VwdGlvbnMiICxnaGMtZXhjZXB0aW9ucykKKyAgICAgICAgKCJn aGMtZmFzdC1sb2dnZXIiICxnaGMtZmFzdC1sb2dnZXIpCisgICAgICAgICgiZ2hjLWhzcGVjLWRp c2NvdmVyIiAsZ2hjLWhzcGVjLWRpc2NvdmVyKQorICAgICAgICAoImdoYy1tb25hZC1jb250cm9s IiAsZ2hjLW1vbmFkLWNvbnRyb2wpCisgICAgICAgICgiZ2hjLW1vbmFkLWxvZ2dlciIgLGdoYy1t b25hZC1sb2dnZXIpCisgICAgICAgICgiZ2hjLXJlc291cmNldCIgLGdoYy1yZXNvdXJjZXQpCisg ICAgICAgICgiZ2hjLXJpbyIgLGdoYy1yaW8pCisgICAgICAgICgiZ2hjLXRyYW5zZm9ybWVycy1i YXNlIiAsZ2hjLXRyYW5zZm9ybWVycy1iYXNlKSkpCisgICAgKG5hdGl2ZS1pbnB1dHMgYCgoImdo Yy1oc3BlYyIgLGdoYy1oc3BlYykpKQorICAgIChob21lLXBhZ2UKKyAgICAgICJodHRwczovL2dp dGh1Yi5jb20vY29tbWVyY2lhbGhhc2tlbGwvcmlvI3JlYWRtZSIpCisgICAgKHN5bm9wc2lzCisg ICAgICAiT3JwaGFuIGluc3RhbmNlcyBmb3IgdGhlIFJJTyB0eXBlIGluIHRoZSByaW8gcGFja2Fn ZSIpCisgICAgKGRlc2NyaXB0aW9uCisgICAgICJQcm92aWRlcyBvcnBoYW4gaW5zdGFuY2VzIGZv ciB0aGUgUklPIGRhdGEgdHlwZS4gIEN1cnJlbnRseSBzdXBwb3J0czoKKworQGl0ZW1pemUKK0Bp dGVtIE1vbmFkQ2F0Y2ggYW5kIE1vbmFkTWFzayBmcm9tIGV4Y2VwdGlvbnMKK0BpdGVtIE1vbmFk QmFzZSBmcm9tIHRyYW5zZm9ybWVycy1iYXNlCitAaXRlbSBNb25hZEJhc2VDb250cm9sIGZyb20g bW9uYWQtY29udHJvbAorQGl0ZW0gTW9uYWRSZXNvdXJjZSBmcm9tIHJlc291cmNldAorQGVuZCBp dGVtaXplIikKKyAgICAobGljZW5zZSBsaWNlbnNlOmV4cGF0KSkpCisKIChkZWZpbmUtcHVibGlj IGdoYy1zYWZlCiAgIChwYWNrYWdlCiAgICAgKG5hbWUgImdoYy1zYWZlIikKLS0gCjIuMjUuMAoK --0000000000009a2f08059d2051d9 Content-Type: text/x-patch; charset="US-ASCII"; name="0001-gnu-Add-ghc-th-desugar.patch" Content-Disposition: attachment; filename="0001-gnu-Add-ghc-th-desugar.patch" Content-Transfer-Encoding: base64 Content-ID: <f_k5wkrl640> X-Attachment-Id: f_k5wkrl640 RnJvbSA2MzllOWFlOWZkOTNlYTUyN2I0NDMzYjgwNmYwZWIzNzY3MjJkZDA0IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKb2huIFNvbyA8anNvbzFAYXN1LmVkdT4KRGF0ZTogU3VuLCAy NiBKYW4gMjAyMCAxMDo0ODo1NCAtMDgwMApTdWJqZWN0OiBbUEFUQ0ggMDEvMzRdIGdudTogQWRk IGdoYy10aC1kZXN1Z2FyLgoKKiBnbnUvcGFja2FnZXMvaGFza2VsbC14eXouc2NtIChnaGMtdGgt ZGVzdWdhcik6IE5ldyB2YXJpYWJsZS4KLS0tCiBnbnUvcGFja2FnZXMvaGFza2VsbC14eXouc2Nt IHwgNDAgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdl ZCwgNDAgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9oYXNrZWxsLXh5 ei5zY20gYi9nbnUvcGFja2FnZXMvaGFza2VsbC14eXouc2NtCmluZGV4IDY3ZmVjN2M1OTcuLjBi ZWFmNDAxNDYgMTAwNjQ0Ci0tLSBhL2dudS9wYWNrYWdlcy9oYXNrZWxsLXh5ei5zY20KKysrIGIv Z251L3BhY2thZ2VzL2hhc2tlbGwteHl6LnNjbQpAQCAtMTE2NDgsNiArMTE2NDgsNDYgQEAgc2lu Z2xlLCBlYXNpZXIgdG8gdXNlIGluZm9ybWF0aW9uYWwgZGF0YXR5cGUgd2hpbGUgc3VwcG9ydGlu ZyBtYW55IHZlcnNpb25zIG9mCiBUZW1wbGF0ZSBIYXNrZWxsLiIpCiAgICAgKGxpY2Vuc2UgbGlj ZW5zZTppc2MpKSkKIAorKGRlZmluZS1wdWJsaWMgZ2hjLXRoLWRlc3VnYXIKKyAgKHBhY2thZ2UK KyAgICAobmFtZSAiZ2hjLXRoLWRlc3VnYXIiKQorICAgICh2ZXJzaW9uICIxLjkiKQorICAgIChz b3VyY2UKKyAgICAgIChvcmlnaW4KKyAgICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCisgICAgICAg ICh1cmkgKHN0cmluZy1hcHBlbmQKKyAgICAgICAgICAgICAgICJodHRwczovL2hhY2thZ2UuaGFz a2VsbC5vcmcvcGFja2FnZS90aC1kZXN1Z2FyL3RoLWRlc3VnYXItIgorICAgICAgICAgICAgICAg dmVyc2lvbgorICAgICAgICAgICAgICAgIi50YXIuZ3oiKSkKKyAgICAgICAgKHNoYTI1NgorICAg ICAgICAgIChiYXNlMzIKKyAgICAgICAgICAgICIxdnhnMGp2YzIzOW5nbXY1M3l4NTY0Yjd3a2dk MGIxMHh2eDVwaHh2bm5wbTluMnBsanBpIikpKSkKKyAgICAoYnVpbGQtc3lzdGVtIGhhc2tlbGwt YnVpbGQtc3lzdGVtKQorICAgIChpbnB1dHMKKyAgICAgIGAoKCJnaGMtc3liIiAsZ2hjLXN5YikK KyAgICAgICAgKCJnaGMtdGgtbGlmdCIgLGdoYy10aC1saWZ0KQorICAgICAgICAoImdoYy10aC1v cnBoYW5zIiAsZ2hjLXRoLW9ycGhhbnMpCisgICAgICAgICgiZ2hjLXRoLWV4cGFuZC1zeW5zIiAs Z2hjLXRoLWV4cGFuZC1zeW5zKSkpCisgICAgKG5hdGl2ZS1pbnB1dHMKKyAgICAgIGAoKCJnaGMt aHVuaXQiICxnaGMtaHVuaXQpCisgICAgICAgICgiZ2hjLWhzcGVjIiAsZ2hjLWhzcGVjKSkpCisg ICAgKGhvbWUtcGFnZQorICAgICAgImh0dHBzOi8vZ2l0aHViLmNvbS9nb2xkZmlyZXJlL3RoLWRl c3VnYXIiKQorICAgIChzeW5vcHNpcworICAgICAgIkZ1bmN0aW9ucyB0byBkZXN1Z2FyIFRlbXBs YXRlIEhhc2tlbGwiKQorICAgIChkZXNjcmlwdGlvbgorICAgICAgIlRoaXMgcGFja2FnZSBwcm92 aWRlcyB0aGUgTGFuZ3VhZ2UuSGFza2VsbC5USC5EZXN1Z2FyIG1vZHVsZSwgd2hpY2gKK2Rlc3Vn YXJzIFRlbXBsYXRlIEhhc2tlbGwncyByaWNoIGVuY29kaW5nIG9mIEhhc2tlbGwgc3ludGF4IGlu dG8gYSBzaW1wbGVyCitlbmNvZGluZy4gIFRoaXMgZGVzdWdhcmluZyBkaXNjYXJkcyBzdXJmYWNl IHN5bnRheCBpbmZvcm1hdGlvbiAoc3VjaCBhcyB0aGUKK3VzZSBvZiBpbmZpeCBvcGVyYXRvcnMp IGJ1dCByZXRhaW5zIHRoZSBvcmlnaW5hbCBtZWFuaW5nIG9mIHRoZSBUSCBjb2RlLiAgVGhlCitp bnRlbmRlZCB1c2Ugb2YgdGhpcyBwYWNrYWdlIGlzIGFzIGEgcHJlcHJvY2Vzc29yIGZvciBtb3Jl IGFkdmFuY2VkIGNvZGUKK21hbmlwdWxhdGlvbiB0b29scy4gIE5vdGUgdGhhdCB0aGUgaW5wdXQg dG8gYW55IG9mIHRoZSBAY29kZXtkcy4uLn0gZnVuY3Rpb25zCitzaG91bGQgYmUgcHJvZHVjZWQg ZnJvbSBhIFRIIHF1b3RlLCB1c2luZyB0aGUgc3ludGF4IEBjb2Rle1t8IC4uLiB8XX0uICBJZiB0 aGUKK2lucHV0IHRvIHRoZXNlIGZ1bmN0aW9ucyBpcyBhIGhhbmQtY29kZWQgVEggc3ludGF4IHRy ZWUsIHRoZSByZXN1bHRzIG1heSBiZQordW5wcmVkaWN0YWJsZS4gIEluIHBhcnRpY3VsYXIsIGl0 IGlzIGxpa2VseSB0aGF0IHByb21vdGVkIGRhdGF0eXBlcyB3aWxsIG5vdAord29yayBhcyBleHBl Y3RlZC4iKQorICAgIChsaWNlbnNlIGxpY2Vuc2U6YnNkLTMpKSkKKwogKGRlZmluZS1wdWJsaWMg Z2hjLXRoLWV4cGFuZC1zeW5zCiAgIChwYWNrYWdlCiAgICAgKG5hbWUgImdoYy10aC1leHBhbmQt c3lucyIpCi0tIAoyLjI1LjAKCg== --0000000000009a2f08059d2051d9 Content-Type: text/x-patch; charset="US-ASCII"; name="0003-gnu-Add-ghc-only.patch" Content-Disposition: attachment; filename="0003-gnu-Add-ghc-only.patch" Content-Transfer-Encoding: base64 Content-ID: <f_k5wkrl642> X-Attachment-Id: f_k5wkrl642 RnJvbSAzNzEyYzVkNmIzOGNlMzdiY2MwMzU4ZGQzZjA1N2IzODFjZGIxMDkyIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKb2huIFNvbyA8anNvbzFAYXN1LmVkdT4KRGF0ZTogU3VuLCAy NiBKYW4gMjAyMCAxMDo1MDo0NCAtMDgwMApTdWJqZWN0OiBbUEFUQ0ggMDMvMzRdIGdudTogQWRk IGdoYy1vbmx5LgoKKiBnbnUvcGFja2FnZXMvaGFza2VsbC14eXouc2NtIChnaGMtb25seSk6IE5l dyB2YXJpYWJsZS4KLS0tCiBnbnUvcGFja2FnZXMvaGFza2VsbC14eXouc2NtIHwgMjggKysrKysr KysrKysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDI4IGluc2VydGlvbnMoKykK CmRpZmYgLS1naXQgYS9nbnUvcGFja2FnZXMvaGFza2VsbC14eXouc2NtIGIvZ251L3BhY2thZ2Vz L2hhc2tlbGwteHl6LnNjbQppbmRleCA1MDJmZjEyMTRmLi43ZTA2ZWIwMGQ2IDEwMDY0NAotLS0g YS9nbnUvcGFja2FnZXMvaGFza2VsbC14eXouc2NtCisrKyBiL2dudS9wYWNrYWdlcy9oYXNrZWxs LXh5ei5zY20KQEAgLTgwNTcsNiArODA1NywzNCBAQCBvbGQgQGNvZGV7dGltZX0gbGlicmFyeS4g IEZvciBuZXcgcHJvamVjdHMsIHRoZSBuZXdlcgogQHVyZWZ7aHR0cHM6Ly9oYWNrYWdlLmhhc2tl bGwub3JnL3BhY2thZ2UvdGltZSwgdGltZSBsaWJyYXJ5fSBpcyByZWNvbW1lbmRlZC4iKQogICAg IChsaWNlbnNlIGxpY2Vuc2U6YnNkLTMpKSkKIAorKGRlZmluZS1wdWJsaWMgZ2hjLW9ubHkKKyAg KHBhY2thZ2UKKyAgICAobmFtZSAiZ2hjLW9ubHkiKQorICAgICh2ZXJzaW9uICIwLjEiKQorICAg IChzb3VyY2UKKyAgICAgIChvcmlnaW4KKyAgICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCisgICAg ICAgICh1cmkgKHN0cmluZy1hcHBlbmQKKyAgICAgICAgICAgICAgICJodHRwczovL2hhY2thZ2Uu aGFza2VsbC5vcmcvcGFja2FnZS9Pbmx5L09ubHktIgorICAgICAgICAgICAgICAgdmVyc2lvbgor ICAgICAgICAgICAgICAgIi50YXIuZ3oiKSkKKyAgICAgICAgKHNoYTI1NgorICAgICAgICAgIChi YXNlMzIKKyAgICAgICAgICAgICIwcmRqM2E2MjlmazJ2cDEyMWpxOG1mMnNta2Jscno1dzNjeGhs c3l4Nm15MngyOXMyeW1iIikpKSkKKyAgICAoYnVpbGQtc3lzdGVtIGhhc2tlbGwtYnVpbGQtc3lz dGVtKQorICAgIChhcmd1bWVudHMKKyAgICAgIGAoIzpjYWJhbC1yZXZpc2lvbgorICAgICAgICAo IjEiCisgICAgICAgICAiMWFoazdwMzRrbWgwNDFtejdseWMxMG5oY3hndjJpNHo4bnZ6eHZxbTJ4 MzRnc2xtc2J6ciIpKSkKKyAgICAoaG9tZS1wYWdlCisgICAgICAiaHR0cDovL2hhY2thZ2UuaGFz a2VsbC5vcmcvcGFja2FnZS9Pbmx5IikKKyAgICAoc3lub3BzaXMKKyAgICAgICJUaGUgMS10dXBs ZSB0eXBlIG9yIHNpbmdsZS12YWx1ZSBcImNvbGxlY3Rpb25cIiIpCisgICAgKGRlc2NyaXB0aW9u CisgICAgICAiVGhpcyBwYWNrYWdlIHByb3ZpZGVzIGEgY2Fub25pY2FsIGFub255bW91cyAxLXR1 cGxlIHR5cGUgbWlzc2luZyBmcm9tCitIYXNrZWxsIGZvciBhdHRhY2hpbmcgdHlwZWNsYXNzIGlu c3RhbmNlcy4iKQorICAgIChsaWNlbnNlIGxpY2Vuc2U6YnNkLTMpKSkKKwogKGRlZmluZS1wdWJs aWMgZ2hjLW9wZW5nbAogICAocGFja2FnZQogICAgIChuYW1lICJnaGMtb3BlbmdsIikKLS0gCjIu MjUuMAoK --0000000000009a2f08059d2051d9 Content-Type: text/x-patch; charset="US-ASCII"; name="0006-gnu-Add-ghc-xmlgen.patch" Content-Disposition: attachment; filename="0006-gnu-Add-ghc-xmlgen.patch" Content-Transfer-Encoding: base64 Content-ID: <f_k5wkrl8w5> X-Attachment-Id: f_k5wkrl8w5 RnJvbSBjNDE5ZTBlMjY4ZGY0NTRiYTBkZmIyMTgxNTg2NDRjNjM0ZjFkODZkIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKb2huIFNvbyA8anNvbzFAYXN1LmVkdT4KRGF0ZTogU3VuLCAy NiBKYW4gMjAyMCAxMDo1MjozOSAtMDgwMApTdWJqZWN0OiBbUEFUQ0ggMDYvMzRdIGdudTogQWRk IGdoYy14bWxnZW4uCgoqIGdudS9wYWNrYWdlcy9oYXNrZWxsLXh5ei5zY20gKGdoYy14bWxnZW4p OiBOZXcgdmFyaWFibGUuCi0tLQogZ251L3BhY2thZ2VzL2hhc2tlbGwteHl6LnNjbSB8IDMzICsr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDMzIGluc2Vy dGlvbnMoKykKCmRpZmYgLS1naXQgYS9nbnUvcGFja2FnZXMvaGFza2VsbC14eXouc2NtIGIvZ251 L3BhY2thZ2VzL2hhc2tlbGwteHl6LnNjbQppbmRleCBkMDFlZWM4ZjA2Li43NzI4YmEyZTYwIDEw MDY0NAotLS0gYS9nbnUvcGFja2FnZXMvaGFza2VsbC14eXouc2NtCisrKyBiL2dudS9wYWNrYWdl cy9oYXNrZWxsLXh5ei5zY20KQEAgLTEzNTgzLDYgKzEzNTgzLDM5IEBAIHRoZSBAY29kZXtjb25k dWl0fSBwYWNrYWdlLiIpCiBkb2N1bWVudHMuIikKICAgICAobGljZW5zZSBsaWNlbnNlOmV4cGF0 KSkpCiAKKyhkZWZpbmUtcHVibGljIGdoYy14bWxnZW4KKyAgKHBhY2thZ2UKKyAgICAobmFtZSAi Z2hjLXhtbGdlbiIpCisgICAgKHZlcnNpb24gIjAuNi4yLjIiKQorICAgIChzb3VyY2UKKyAgICAg IChvcmlnaW4KKyAgICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCisgICAgICAgICh1cmkgKHN0cmlu Zy1hcHBlbmQKKyAgICAgICAgICAgICAgICJodHRwczovL2hhY2thZ2UuaGFza2VsbC5vcmcvcGFj a2FnZS94bWxnZW4veG1sZ2VuLSIKKyAgICAgICAgICAgICAgIHZlcnNpb24KKyAgICAgICAgICAg ICAgICIudGFyLmd6IikpCisgICAgICAgIChzaGEyNTYKKyAgICAgICAgICAoYmFzZTMyCisgICAg ICAgICAgICAiMW1pbGJicjJpcXdja3FicTZpOXN5cGludnM0aHM3bXpxbjI3NHgzNTBwc2pmeTZh anZ3aiIpKSkpCisgICAgKGJ1aWxkLXN5c3RlbSBoYXNrZWxsLWJ1aWxkLXN5c3RlbSkKKyAgICAo aW5wdXRzCisgICAgICBgKCgiZ2hjLWJsYXplLWJ1aWxkZXIiICxnaGMtYmxhemUtYnVpbGRlcikp KQorICAgIChuYXRpdmUtaW5wdXRzCisgICAgICBgKCgiZ2hjLWh4dCIgLGdoYy1oeHQpCisgICAg ICAgICgiZ2hjLWh1bml0IiAsZ2hjLWh1bml0KQorICAgICAgICAoImdoYy1xdWlja2NoZWNrIiAs Z2hjLXF1aWNrY2hlY2spKSkKKyAgICAoYXJndW1lbnRzCisgICAgIGAoIzp0ZXN0cz8gI2YgOyBG SVhNRSBmYWlsaW5nIHRlc3RzCisgICAgICAgIzpjYWJhbC1yZXZpc2lvbgorICAgICAgICAoIjEi CisgICAgICAgICAiMHZ3bnFkMGxzdzgxbGxzbjBwc2dhNXI2cHc3amg2OXZmYmozcm56N2MyZnBr YzBnamgzaiIpKSkKKyAgICAoaG9tZS1wYWdlCisgICAgICAiaHR0cDovL2hhY2thZ2UuaGFza2Vs bC5vcmcvcGFja2FnZS94bWxnZW4iKQorICAgIChzeW5vcHNpcyAiRmFzdCBYTUwgZ2VuZXJhdGlv biBsaWJyYXJ5IikKKyAgICAoZGVzY3JpcHRpb24KKyAgICAgICJMaWJyYXJ5IGZvciBoaWdoLXBl cmZvcm1hbmNlIFhNTCBnZW5lcmF0aW9uLiIpCisgICAgKGxpY2Vuc2UgbGljZW5zZTpic2QtMykp KQorCiAoZGVmaW5lLXB1YmxpYyBnaGMteWFtbAogICAocGFja2FnZQogICAgIChuYW1lICJnaGMt eWFtbCIpCi0tIAoyLjI1LjAKCg== --0000000000009a2f08059d2051d9 Content-Type: text/x-patch; charset="US-ASCII"; name="0007-gnu-Add-ghc-cpphs.patch" Content-Disposition: attachment; filename="0007-gnu-Add-ghc-cpphs.patch" Content-Transfer-Encoding: base64 Content-ID: <f_k5wkrl8w6> X-Attachment-Id: f_k5wkrl8w6 RnJvbSBmMmRlYmViZDU4MThmZjY1MzUxYjViYWQ0MTE2ZDc1MDY5MWMxYjJiIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKb2huIFNvbyA8anNvbzFAYXN1LmVkdT4KRGF0ZTogU3VuLCAy NiBKYW4gMjAyMCAxMDo1MzozOCAtMDgwMApTdWJqZWN0OiBbUEFUQ0ggMDcvMzRdIGdudTogQWRk IGdoYy1jcHBocy4KCiogZ251L3BhY2thZ2VzL2hhc2tlbGwteHl6LnNjbSAoZ2hjLWNwcGhzKTog TmV3IHZhcmlhYmxlLgotLS0KIGdudS9wYWNrYWdlcy9oYXNrZWxsLXh5ei5zY20gfCAzMyArKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAzMyBpbnNlcnRp b25zKCspCgpkaWZmIC0tZ2l0IGEvZ251L3BhY2thZ2VzL2hhc2tlbGwteHl6LnNjbSBiL2dudS9w YWNrYWdlcy9oYXNrZWxsLXh5ei5zY20KaW5kZXggNzcyOGJhMmU2MC4uZmU4Mjk1N2UwYyAxMDA2 NDQKLS0tIGEvZ251L3BhY2thZ2VzL2hhc2tlbGwteHl6LnNjbQorKysgYi9nbnUvcGFja2FnZXMv aGFza2VsbC14eXouc2NtCkBAIC0yNDk5LDYgKzI0OTksMzkgQEAgcHVyZSBAY29kZXtFaXRoZXJ9 IHZhbHVlLiAgVGhpcyBtZWFucyB0aGF0IHlvdSBuZWVkIG5vdCByZW1lbWJlciB3aGljaCBzcGVj aWZpYwogZnVuY3Rpb24gcGVyZm9ybXMgdGhlIGNvbnZlcnNpb24geW91IGRlc2lyZS4iKQogICAg IChsaWNlbnNlIGxpY2Vuc2U6YnNkLTMpKSkKIAorKGRlZmluZS1wdWJsaWMgZ2hjLWNwcGhzCisg IChwYWNrYWdlCisgICAgKG5hbWUgImdoYy1jcHBocyIpCisgICAgKHZlcnNpb24gIjEuMjAuOCIp CisgICAgKHNvdXJjZQorICAgICAgKG9yaWdpbgorICAgICAgICAobWV0aG9kIHVybC1mZXRjaCkK KyAgICAgICAgKHVyaSAoc3RyaW5nLWFwcGVuZAorICAgICAgICAgICAgICAgImh0dHBzOi8vaGFj a2FnZS5oYXNrZWxsLm9yZy9wYWNrYWdlL2NwcGhzL2NwcGhzLSIKKyAgICAgICAgICAgICAgIHZl cnNpb24KKyAgICAgICAgICAgICAgICIudGFyLmd6IikpCisgICAgICAgIChzaGEyNTYKKyAgICAg ICAgICAoYmFzZTMyCisgICAgICAgICAgICAiMWJoNTI0YXNxaGs5djFzMHd2aXBsMGhnbjdsNjNp eTNqczg2N3l2MHozaDV2MmtuOHZnNSIpKSkpCisgICAgKGJ1aWxkLXN5c3RlbSBoYXNrZWxsLWJ1 aWxkLXN5c3RlbSkKKyAgICAoaW5wdXRzCisgICAgICBgKCgiZ2hjLW9sZC1sb2NhbGUiICxnaGMt b2xkLWxvY2FsZSkKKyAgICAgICAgKCJnaGMtb2xkLXRpbWUiICxnaGMtb2xkLXRpbWUpCisgICAg ICAgICgiZ2hjLXBvbHlwYXJzZSIgLGdoYy1wb2x5cGFyc2UpKSkKKyAgICAoaG9tZS1wYWdlICJo dHRwczovL2FyY2hpdmVzLmhhc2tlbGwub3JnL3Byb2plY3RzLmhhc2tlbGwub3JnL2NwcGhzLyIp CisgICAgKHN5bm9wc2lzCisgICAgICAiTGliZXJhbGlzZWQgcmUtaW1wbGVtZW50YXRpb24gb2Yg Y3BwLCB0aGUgQyBwcmUtcHJvY2Vzc29yIikKKyAgICAoZGVzY3JpcHRpb24KKyAgICAgICJDcHBo cyBpcyBhIHJlLWltcGxlbWVudGF0aW9uIG9mIHRoZSBDIHByZS1wcm9jZXNzb3IgdGhhdCBpcyBi b3RoIG1vcmUKK2NvbXBhdGlibGUgd2l0aCBIYXNrZWxsLCBhbmQgaXRzZWxmIHdyaXR0ZW4gaW4g SGFza2VsbCBzbyB0aGF0IGl0IGNhbiBiZQorZGlzdHJpYnV0ZWQgd2l0aCBjb21waWxlcnMuCisK K1RoaXMgdmVyc2lvbiBvZiB0aGUgQyBwcmUtcHJvY2Vzc29yIGlzIHByZXR0eS1tdWNoIGZlYXR1 cmUtY29tcGxldGUgYW5kCitjb21wYXRpYmxlIHdpdGggdHJhZGl0aW9uYWwgKEsmUikgcHJlLXBy b2Nlc3NvcnMuICBBZGRpdGlvbmFsIGZlYXR1cmVzCitpbmNsdWRlOiBhIHBsYWluLXRleHQgbW9k ZTsgYW4gb3B0aW9uIHRvIHVubGl0IGxpdGVyYXRlIGNvZGUgZmlsZXM7IGFuZCBhbgorb3B0aW9u IHRvIHR1cm4gb2ZmIG1hY3JvLWV4cGFuc2lvbi4iKQorICAgIChsaWNlbnNlIGxpY2Vuc2U6bGdw bDIuMSkpKQorCiAoZGVmaW5lLXB1YmxpYyBnaGMtZGF0YS1hY2Nlc3NvcgogICAocGFja2FnZQog ICAgIChuYW1lICJnaGMtZGF0YS1hY2Nlc3NvciIpCi0tIAoyLjI1LjAKCg== --0000000000009a2f08059d2051d9 Content-Type: text/x-patch; charset="US-ASCII"; name="0008-gnu-Add-ghc-htf.patch" Content-Disposition: attachment; filename="0008-gnu-Add-ghc-htf.patch" Content-Transfer-Encoding: base64 Content-ID: <f_k5wkrl8w7> X-Attachment-Id: f_k5wkrl8w7 RnJvbSAxNjAxNGVmNzNhOWU3MjAxNGJlYjk0MzVkMjYyYTM0YmIxOGVjZjZkIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKb2huIFNvbyA8anNvbzFAYXN1LmVkdT4KRGF0ZTogU3VuLCAy NiBKYW4gMjAyMCAxMDo0NjozMSAtMDgwMApTdWJqZWN0OiBbUEFUQ0ggMDgvMzRdIGdudTogQWRk IGdoYy1odGYuCgoqIGdudS9wYWNrYWdlcy9oYXNrZWxsLWNoZWNrLnNjbSAoZ2hjLWh0Zik6IE5l dyB2YXJpYWJsZS4KLS0tCiBnbnUvcGFja2FnZXMvaGFza2VsbC14eXouc2NtIHwgNTIgKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgNTIgaW5zZXJ0 aW9ucygrKQoKZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9oYXNrZWxsLXh5ei5zY20gYi9nbnUv cGFja2FnZXMvaGFza2VsbC14eXouc2NtCmluZGV4IGZlODI5NTdlMGMuLjBlOTdkYzk4NmUgMTAw NjQ0Ci0tLSBhL2dudS9wYWNrYWdlcy9oYXNrZWxsLXh5ei5zY20KKysrIGIvZ251L3BhY2thZ2Vz L2hhc2tlbGwteHl6LnNjbQpAQCAtNTc4MSw2ICs1NzgxLDU4IEBAIGZvciB1c2VyLWRlZmluZWQg Y3VzdG9tIHNjaGVtYXMpLgogQGVuZCBpdGVtaXplIikKICAgICAobGljZW5zZSBsaWNlbnNlOmdw bDIrKSkpCiAKKyhkZWZpbmUtcHVibGljIGdoYy1odGYKKyAgKHBhY2thZ2UKKyAgICAobmFtZSAi Z2hjLWh0ZiIpCisgICAgKHZlcnNpb24gIjAuMTMuMi41IikKKyAgICAoc291cmNlCisgICAgICAo b3JpZ2luCisgICAgICAgIChtZXRob2QgdXJsLWZldGNoKQorICAgICAgICAodXJpIChzdHJpbmct YXBwZW5kCisgICAgICAgICAgICAgICAiaHR0cHM6Ly9oYWNrYWdlLmhhc2tlbGwub3JnL3BhY2th Z2UvSFRGL0hURi0iCisgICAgICAgICAgICAgICB2ZXJzaW9uCisgICAgICAgICAgICAgICAiLnRh ci5neiIpKQorICAgICAgICAoc2hhMjU2CisgICAgICAgICAgKGJhc2UzMgorICAgICAgICAgICAg IjFrbWY5NXk0dmlqZGlpaDI3eGEzNWFjbDAyZHN4cW5kOXFhNTZ6MXdha2k1cXFpejZuaW4iKSkp KQorICAgIChidWlsZC1zeXN0ZW0gaGFza2VsbC1idWlsZC1zeXN0ZW0pCisgICAgKGlucHV0cwor ICAgICAgYCgoImdoYy1kaWZmIiAsZ2hjLWRpZmYpCisgICAgICAgICgiZ2hjLWh1bml0IiAsZ2hj LWh1bml0KQorICAgICAgICAoImdoYy1xdWlja2NoZWNrIiAsZ2hjLXF1aWNrY2hlY2spCisgICAg ICAgICgiZ2hjLWFlc29uIiAsZ2hjLWFlc29uKQorICAgICAgICAoImdoYy1iYXNlNjQtYnl0ZXN0 cmluZyIgLGdoYy1iYXNlNjQtYnl0ZXN0cmluZykKKyAgICAgICAgKCJnaGMtY3BwaHMiICxnaGMt Y3BwaHMpCisgICAgICAgICgiZ2hjLWhhc2tlbGwtc3JjIiAsZ2hjLWhhc2tlbGwtc3JjKQorICAg ICAgICAoImdoYy1saWZ0ZWQtYmFzZSIgLGdoYy1saWZ0ZWQtYmFzZSkKKyAgICAgICAgKCJnaGMt bW9uYWQtY29udHJvbCIgLGdoYy1tb25hZC1jb250cm9sKQorICAgICAgICAoImdoYy1vbGQtdGlt ZSIgLGdoYy1vbGQtdGltZSkKKyAgICAgICAgKCJnaGMtcmFuZG9tIiAsZ2hjLXJhbmRvbSkKKyAg ICAgICAgKCJnaGMtcmVnZXgtY29tcGF0IiAsZ2hjLXJlZ2V4LWNvbXBhdCkKKyAgICAgICAgKCJn aGMtdmVjdG9yIiAsZ2hjLXZlY3RvcikKKyAgICAgICAgKCJnaGMteG1sZ2VuIiAsZ2hjLXhtbGdl bikpKQorICAgIChuYXRpdmUtaW5wdXRzCisgICAgICBgKCgiZ2hjLWFlc29uLXByZXR0eSIgLGdo Yy1hZXNvbi1wcmV0dHkpCisgICAgICAgICgiZ2hjLXRlbXBvcmFyeSIgLGdoYy10ZW1wb3Jhcnkp CisgICAgICAgICgiZ2hjLXVub3JkZXJlZC1jb250YWluZXJzIiAsZ2hjLXVub3JkZXJlZC1jb250 YWluZXJzKSkpCisgICAgKGFyZ3VtZW50cworICAgICBgKCM6dGVzdHM/ICNmIDsgVGVzdHMgdXNl IHN0YWNrLCBjYXVzaW5nIGN5Y2xpY2FsIGRlcGVuZGVuY2llcworICAgICAgICM6Y2FiYWwtcmV2 aXNpb24KKyAgICAgICAgKCIxIgorICAgICAgICAgIjBsMThtcDA2amp3cGpibnZqNTQ4bmFhczF4 aG5jNDZjOGwwcGJnemkzYm02c2lxNWhodjYiKSkpCisgICAgKGhvbWUtcGFnZSAiaHR0cHM6Ly9n aXRodWIuY29tL3Nrb2dzYmFlci9IVEYvIikKKyAgICAoc3lub3BzaXMgIkhhc2tlbGwgVGVzdCBG cmFtZXdvcmsiKQorICAgIChkZXNjcmlwdGlvbgorICAgICAgIlRoZSBIYXNrZWxsIFRlc3QgRnJh bWV3b3JrIChIVEYgZm9yIHNob3J0KSBsZXRzIHlvdSBkZWZpbmUgdW5pdCB0ZXN0cword2l0aCBo dW5pdCwgUXVpY2tDaGVjayBwcm9wZXJ0aWVzICwgYW5kIGJsYWNrIGJveCB0ZXN0cyBpbiBhbiBl YXN5IGFuZAorY29udmVuaWVudCB3YXkuICBIVEYgdXNlcyBhIGN1c3RvbSBwcmVwcm9jZXNzb3Ig dGhhdCBjb2xsZWN0cyB0ZXN0IGRlZmluaXRpb25zCithdXRvbWF0aWNhbGx5LiAgRnVydGhlcm1v cmUsIHRoZSBwcmVwcm9jZXNzb3IgYWxsb3dzIEhURiB0byByZXBvcnQgZmFpbGluZwordGVzdCBj YXNlcyB3aXRoIGV4YWN0IGZpbGUgbmFtZSBhbmQgbGluZSBudW1iZXIgaW5mb3JtYXRpb24uICBB ZGRpdGlvbmFsbHksCitIVEYgdHJpZXMgdG8gcHJvZHVjZSBoaWdobHkgcmVhZGFibGUgb3V0cHV0 IGZvciBmYWlsaW5nIHRlc3RzOiBmb3IgZXhhbXBsZSwgaXQKK2NvbG9ycyBhbmQgcHJldHR5IHBy aW50cyBleHBlY3RlZCBhbmQgYWN0dWFsIHJlc3VsdHMgYW5kIHByb3ZpZGVzIGEgZGlmZgorYmV0 d2VlbiB0aGUgdHdvIHZhbHVlcy4iKQorICAgIChsaWNlbnNlIGxpY2Vuc2U6bGdwbDIuMSkpKQor CiAoZGVmaW5lLXB1YmxpYyBnaGMtaHR0cC1hcGktZGF0YQogICAocGFja2FnZQogICAgIChuYW1l ICJnaGMtaHR0cC1hcGktZGF0YSIpCi0tIAoyLjI1LjAKCg== --0000000000009a2f08059d2051d9 Content-Type: text/x-patch; charset="US-ASCII"; name="0010-gnu-Add-ghc-cryptohash-cryptoapi.patch" Content-Disposition: attachment; filename="0010-gnu-Add-ghc-cryptohash-cryptoapi.patch" Content-Transfer-Encoding: base64 Content-ID: <f_k5wkrl8w9> X-Attachment-Id: f_k5wkrl8w9 RnJvbSBlMmU2MTVhZDg4NDg3NmNlNjE3MDUxNGExOGEzNjJiZWYyM2FhOGIzIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKb2huIFNvbyA8anNvbzFAYXN1LmVkdT4KRGF0ZTogU3VuLCAy NiBKYW4gMjAyMCAxMToxNDo1OSAtMDgwMApTdWJqZWN0OiBbUEFUQ0ggMTAvMzRdIGdudTogQWRk IGdoYy1jcnlwdG9oYXNoLWNyeXB0b2FwaS4KCiogZ251L3BhY2thZ2VzL2hhc2tlbGwteHl6LnNj bSAoZ2hjLWNyeXB0b2hhc2gtY3J5cHRvYXBpKTogTmV3IHZhcmlhYmxlLgotLS0KIGdudS9wYWNr YWdlcy9oYXNrZWxsLXh5ei5zY20gfCAyNyArKysrKysrKysrKysrKysrKysrKysrKysrKysKIDEg ZmlsZSBjaGFuZ2VkLCAyNyBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZ251L3BhY2thZ2Vz L2hhc2tlbGwteHl6LnNjbSBiL2dudS9wYWNrYWdlcy9oYXNrZWxsLXh5ei5zY20KaW5kZXggMDRl ZDMwZmFmMy4uNGZiMGM4OWVjMyAxMDA2NDQKLS0tIGEvZ251L3BhY2thZ2VzL2hhc2tlbGwteHl6 LnNjbQorKysgYi9nbnUvcGFja2FnZXMvaGFza2VsbC14eXouc2NtCkBAIC0yNTY1LDYgKzI1NjUs MzMgQEAgaW5jbHVkZTogYSBwbGFpbi10ZXh0IG1vZGU7IGFuIG9wdGlvbiB0byB1bmxpdCBsaXRl cmF0ZSBjb2RlIGZpbGVzOyBhbmQgYW4KIG9wdGlvbiB0byB0dXJuIG9mZiBtYWNyby1leHBhbnNp b24uIikKICAgICAobGljZW5zZSBsaWNlbnNlOmxncGwyLjEpKSkKIAorKGRlZmluZS1wdWJsaWMg Z2hjLWNyeXB0b2hhc2gtY3J5cHRvYXBpCisgIChwYWNrYWdlCisgICAgKG5hbWUgImdoYy1jcnlw dG9oYXNoLWNyeXB0b2FwaSIpCisgICAgKHZlcnNpb24gIjAuMS40IikKKyAgICAoc291cmNlCisg ICAgICAob3JpZ2luCisgICAgICAgIChtZXRob2QgdXJsLWZldGNoKQorICAgICAgICAodXJpIChz dHJpbmctYXBwZW5kCisgICAgICAgICAgICAgICJodHRwczovL2hhY2thZ2UuaGFza2VsbC5vcmcv cGFja2FnZS9jcnlwdG9oYXNoLWNyeXB0b2FwaSIKKyAgICAgICAgICAgICAgIi9jcnlwdG9oYXNo LWNyeXB0b2FwaS0iIHZlcnNpb24gIi50YXIuZ3oiKSkKKyAgICAgICAgKHNoYTI1NgorICAgICAg ICAgIChiYXNlMzIKKyAgICAgICAgICAgICIxM2g1ZjlwbWNkMHN3YTRhc2w3d3pwZjVsc2twZ2pk cXJteTFtcWRjNzhnc3hkajhjeWtpIikpKSkKKyAgICAoYnVpbGQtc3lzdGVtIGhhc2tlbGwtYnVp bGQtc3lzdGVtKQorICAgIChpbnB1dHMKKyAgICAgIGAoKCJnaGMtbWVtb3J5IiAsZ2hjLW1lbW9y eSkKKyAgICAgICAgKCJnaGMtY3J5cHRvbml0ZSIgLGdoYy1jcnlwdG9uaXRlKQorICAgICAgICAo ImdoYy1jcnlwdG8tYXBpIiAsZ2hjLWNyeXB0by1hcGkpCisgICAgICAgICgiZ2hjLXRhZ2dlZCIg LGdoYy10YWdnZWQpCisgICAgICAgICgiZ2hjLWNlcmVhbCIgLGdoYy1jZXJlYWwpKSkKKyAgICAo aG9tZS1wYWdlCisgICAgICAiaHR0cHM6Ly9naXRodWIuY29tL3ZpbmNlbnRoei9ocy1jcnlwdG9o YXNoLWNyeXB0b2FwaSIpCisgICAgKHN5bm9wc2lzICJDcnlwdG8tYXBpIGludGVyZmFjZXMgZm9y IGNyeXB0b2hhc2giKQorICAgIChkZXNjcmlwdGlvbgorICAgICAgIkNyeXB0by1hcGkgaW50ZXJm YWNlcyBmb3IgY3J5cHRvaGFzaC4iKQorICAgIChsaWNlbnNlIGxpY2Vuc2U6YnNkLTMpKSkKKwog KGRlZmluZS1wdWJsaWMgZ2hjLWRhdGEtYWNjZXNzb3IKICAgKHBhY2thZ2UKICAgICAobmFtZSAi Z2hjLWRhdGEtYWNjZXNzb3IiKQotLSAKMi4yNS4wCgo= --0000000000009a2f08059d2051d9 Content-Type: text/x-patch; charset="US-ASCII"; name="0009-gnu-Add-ghc-cipher-aes128.patch" Content-Disposition: attachment; filename="0009-gnu-Add-ghc-cipher-aes128.patch" Content-Transfer-Encoding: base64 Content-ID: <f_k5wkrl8w8> X-Attachment-Id: f_k5wkrl8w8 RnJvbSAwNmRkMjhkOGQwZGE3ODVhZTk0YzljZjdhMDgzMmY4NWU0ZTVhYjgyIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKb2huIFNvbyA8anNvbzFAYXN1LmVkdT4KRGF0ZTogU3VuLCAy NiBKYW4gMjAyMCAxMToxNDozMSAtMDgwMApTdWJqZWN0OiBbUEFUQ0ggMDkvMzRdIGdudTogQWRk IGdoYy1jaXBoZXItYWVzMTI4LgoKKiBnbnUvcGFja2FnZXMvaGFza2VsbC14eXouc2NtIChnaGMt Y2lwaGVyLWFlczEyOCk6IE5ldyB2YXJpYWJsZS4KLS0tCiBnbnUvcGFja2FnZXMvaGFza2VsbC14 eXouc2NtIHwgMzMgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hh bmdlZCwgMzMgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9oYXNrZWxs LXh5ei5zY20gYi9nbnUvcGFja2FnZXMvaGFza2VsbC14eXouc2NtCmluZGV4IDBlOTdkYzk4NmUu LjA0ZWQzMGZhZjMgMTAwNjQ0Ci0tLSBhL2dudS9wYWNrYWdlcy9oYXNrZWxsLXh5ei5zY20KKysr IGIvZ251L3BhY2thZ2VzL2hhc2tlbGwteHl6LnNjbQpAQCAtMTgzNyw2ICsxODM3LDM5IEBAIHJl cHJlc2VudGF0aW9ucyBmb3IgSGFza2VsbCIpCiBjbGFzc3ktcHJlbHVkZS4iKQogICAgIChsaWNl bnNlIGxpY2Vuc2U6ZXhwYXQpKSkKIAorKGRlZmluZS1wdWJsaWMgZ2hjLWNpcGhlci1hZXMxMjgK KyAgKHBhY2thZ2UKKyAgICAobmFtZSAiZ2hjLWNpcGhlci1hZXMxMjgiKQorICAgICh2ZXJzaW9u ICIwLjcuMC41IikKKyAgICAoc291cmNlCisgICAgICAob3JpZ2luCisgICAgICAgIChtZXRob2Qg dXJsLWZldGNoKQorICAgICAgICAodXJpIChzdHJpbmctYXBwZW5kCisgICAgICAgICAgICAgICAi aHR0cHM6Ly9oYWNrYWdlLmhhc2tlbGwub3JnL3BhY2thZ2UvY2lwaGVyLWFlczEyOC9jaXBoZXIt YWVzMTI4LSIKKyAgICAgICAgICAgICAgIHZlcnNpb24KKyAgICAgICAgICAgICAgICIudGFyLmd6 IikpCisgICAgICAgIChzaGEyNTYKKyAgICAgICAgICAoYmFzZTMyCisgICAgICAgICAgICAiMWJh ZnI1YWE5bWpmemRnYzZnd2FwdmI5ZzA0cHloNGx3aHYyeDJtMXYzbGpqZ2xnOWQxdyIpKSkpCisg ICAgKGJ1aWxkLXN5c3RlbSBoYXNrZWxsLWJ1aWxkLXN5c3RlbSkKKyAgICAoaW5wdXRzCisgICAg ICBgKCgiZ2hjLWNyeXB0by1hcGkiICxnaGMtY3J5cHRvLWFwaSkKKyAgICAgICAgKCJnaGMtdGFn Z2VkIiAsZ2hjLXRhZ2dlZCkKKyAgICAgICAgKCJnaGMtY2VyZWFsIiAsZ2hjLWNlcmVhbCkpKQor ICAgIChob21lLXBhZ2UKKyAgICAgICJodHRwczovL2dpdGh1Yi5jb20vVG9tTUQvY2lwaGVyLWFl czEyOCIpCisgICAgKHN5bm9wc2lzCisgICAgICAiQUVTIGFuZCBjb21tb24gbW9kZXMgdXNpbmcg QUVTLU5JIHdoZW4gYXZhaWxhYmxlIikKKyAgICAoZGVzY3JpcHRpb24KKyAgICAgICJBbiBpbXBs ZW1lbnRhdGlvbiBvZiBBRVMgYW5kIGNvbW1vbiBtb2RlcyBvZiBvcGVyYXRpb24uICBJdCBib3Jy b3dzCitIYW5xdWV6J3MgQyBBRVMgY29kZSAoc2VlIGNpcGhlci1hZXMpIGJ1dCBpcyB1bmlxdWUg ZHVlIHRvIGluY2x1ZGluZworY29tcGlsZS10aW1lIGRldGVjdGlvbiBvZiBOSSBjb21waWxlciBz dXBwb3J0LCBhIHNsaWdodGx5IG1vcmUgZnVuY3Rpb25hbAoraW50ZXJmYWNlIGZvciBHQ00gb3Bl cmF0aW9ucywgZXhwb3N1cmUgb2YgQGNvZGV7UHRyfSBiYXNlZCBvcGVyYXRpb25zIHZpYSB0aGUK K0Bjb2Rley5JbnRlcm5hbH0gbW9kdWxlLCBhbmQgYnVpbGQtaW4gY3J5cHRvLWFwaSBzdXBwb3J0 LiAgQ2lwaGVyLWFlczEyOCB3YXMKK29yaWdpbmFsbHkgZGV2ZWxvcGVkIGFzIFwiY2lwaGVyLWFl cyBwbHVzIHRyYW1wb2xpbmVzXCIsIHdoaWNoIGhhcyBzaW5jZSBiZWVuCithZG9wdGVkIGludG8g Y2lwaGVyLWFlcy4iKQorICAgIChsaWNlbnNlIGxpY2Vuc2U6YnNkLTMpKSkKKwogKGRlZmluZS1w dWJsaWMgZ2hjLWNsb2NrCiAgIChwYWNrYWdlCiAgICAgKG5hbWUgImdoYy1jbG9jayIpCi0tIAoy LjI1LjAKCg== --0000000000009a2f08059d2051d9 Content-Type: text/x-patch; charset="US-ASCII"; name="0011-gnu-Add-ghc-drbg.patch" Content-Disposition: attachment; filename="0011-gnu-Add-ghc-drbg.patch" Content-Transfer-Encoding: base64 Content-ID: <f_k5wkrl8w10> X-Attachment-Id: f_k5wkrl8w10 RnJvbSBjYzc1MjA1YmM0ZTU0NjYxZGVkMGRmZTM2ZDczMjRkYzhlMjRlMzNkIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKb2huIFNvbyA8anNvbzFAYXN1LmVkdT4KRGF0ZTogU3VuLCAy NiBKYW4gMjAyMCAxMToxNTozMSAtMDgwMApTdWJqZWN0OiBbUEFUQ0ggMTEvMzRdIGdudTogQWRk IGdoYy1kcmJnLgoKKiBnbnUvcGFja2FnZXMvaGFza2VsbC14eXouc2NtIChnaGMtZHJiZyk6IE5l dyB2YXJpYWJsZS4KLS0tCiBnbnUvcGFja2FnZXMvaGFza2VsbC14eXouc2NtIHwgNDEgKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgNDEgaW5zZXJ0 aW9ucygrKQoKZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9oYXNrZWxsLXh5ei5zY20gYi9nbnUv cGFja2FnZXMvaGFza2VsbC14eXouc2NtCmluZGV4IDRmYjBjODllYzMuLjFmZjU1Yjk5YWIgMTAw NjQ0Ci0tLSBhL2dudS9wYWNrYWdlcy9oYXNrZWxsLXh5ei5zY20KKysrIGIvZ251L3BhY2thZ2Vz L2hhc2tlbGwteHl6LnNjbQpAQCAtMzMyMiw2ICszMzIyLDQ3IEBAIEl0IGlzIG1vZGVsZWQgYWZ0 ZXIgZG9jdGVzdCBmb3IgUHl0aG9uLCBzZWUKIGJldHdlZW4gZG91YmxlIHByZWNpc2lvbiBmbG9h dGluZyBwb2ludCBhbmQgdGV4dC4iKQogICAgIChsaWNlbnNlIGxpY2Vuc2U6YnNkLTMpKSkKIAor KGRlZmluZS1wdWJsaWMgZ2hjLWRyYmcKKyAgKHBhY2thZ2UKKyAgICAobmFtZSAiZ2hjLWRyYmci KQorICAgICh2ZXJzaW9uICIwLjUuNSIpCisgICAgKHNvdXJjZQorICAgICAgKG9yaWdpbgorICAg ICAgICAobWV0aG9kIHVybC1mZXRjaCkKKyAgICAgICAgKHVyaSAoc3RyaW5nLWFwcGVuZAorICAg ICAgICAgICAgICAgImh0dHBzOi8vaGFja2FnZS5oYXNrZWxsLm9yZy9wYWNrYWdlL0RSQkcvRFJC Ry0iCisgICAgICAgICAgICAgICB2ZXJzaW9uCisgICAgICAgICAgICAgICAiLnRhci5neiIpKQor ICAgICAgICAoc2hhMjU2CisgICAgICAgICAgKGJhc2UzMgorICAgICAgICAgICAgIjF6OXZxYzFu dzBtZjJzcWdkZGNpcG1sa3o2bWNrcTl3bnJ6cXFkeTNyajNjOTAxMzVwcjEiKSkpKQorICAgIChi dWlsZC1zeXN0ZW0gaGFza2VsbC1idWlsZC1zeXN0ZW0pCisgICAgKGlucHV0cworICAgICAgYCgo ImdoYy1jZXJlYWwiICxnaGMtY2VyZWFsKQorICAgICAgICAoImdoYy1wcmV0dHljbGFzcyIgLGdo Yy1wcmV0dHljbGFzcykKKyAgICAgICAgKCJnaGMtdGFnZ2VkIiAsZ2hjLXRhZ2dlZCkKKyAgICAg ICAgKCJnaGMtY3J5cHRvLWFwaSIgLGdoYy1jcnlwdG8tYXBpKQorICAgICAgICAoImdoYy1jcnlw dG9oYXNoLWNyeXB0b2FwaSIgLGdoYy1jcnlwdG9oYXNoLWNyeXB0b2FwaSkKKyAgICAgICAgKCJn aGMtcGFyYWxsZWwiICxnaGMtcGFyYWxsZWwpCisgICAgICAgICgiZ2hjLWNpcGhlci1hZXMxMjgi ICxnaGMtY2lwaGVyLWFlczEyOCkKKyAgICAgICAgKCJnaGMtZW50cm9weSIgLGdoYy1lbnRyb3B5 KSkpCisgICAgKG5hdGl2ZS1pbnB1dHMKKyAgICAgIGAoKCJnaGMtcXVpY2tjaGVjayIgLGdoYy1x dWlja2NoZWNrKQorICAgICAgICAoImdoYy1jcnlwdG8tYXBpLXRlc3RzIiAsZ2hjLWNyeXB0by1h cGktdGVzdHMpCisgICAgICAgICgiZ2hjLWh1bml0IiAsZ2hjLWh1bml0KQorICAgICAgICAoImdo Yy10ZXN0LWZyYW1ld29yayIgLGdoYy10ZXN0LWZyYW1ld29yaykKKyAgICAgICAgKCJnaGMtdGVz dC1mcmFtZXdvcmstaHVuaXQiICxnaGMtdGVzdC1mcmFtZXdvcmstaHVuaXQpKSkKKyAgICAoYXJn dW1lbnRzCisgICAgIDs7IEZJWE1FIEZhaWxpbmcgdGVzdHMKKyAgICAgYCgjOnRlc3RzPyAjZikp CisgICAgKGhvbWUtcGFnZQorICAgICAgImh0dHA6Ly9oYWNrYWdlLmhhc2tlbGwub3JnL3BhY2th Z2UvRFJCRyIpCisgICAgKHN5bm9wc2lzICJDcnlwdG9ncmFwaGljYWxseSBzZWN1cmUgUk5HcyIp CisgICAgKGRlc2NyaXB0aW9uCisgICAgICAiRGV0ZXJtaW5pc3RpYyByYW5kb20gYml0IGdlbmVy YXRvciAoYWthIFJORywgUFJORykgYmFzZWQgSE1BQ3MsIEhhc2hlcywKK2FuZCBDaXBoZXJzLiIp CisgICAgKGxpY2Vuc2UgbGljZW5zZTpic2QtMykpKQorCiAoZGVmaW5lLXB1YmxpYyBnaGMtZHVh bC10cmVlCiAgIChwYWNrYWdlCiAgICAgKG5hbWUgImdoYy1kdWFsLXRyZWUiKQotLSAKMi4yNS4w Cgo= --0000000000009a2f08059d2051d9 Content-Type: text/x-patch; charset="US-ASCII"; name="0012-gnu-Add-ghc-rsa.patch" Content-Disposition: attachment; filename="0012-gnu-Add-ghc-rsa.patch" Content-Transfer-Encoding: base64 Content-ID: <f_k5wkrl8w11> X-Attachment-Id: f_k5wkrl8w11 RnJvbSAzMmYyN2ExNDY5MmZkMmMyYzgzMWM0YzQ1ZDEwMDA5ZTRlOTIzMDc5IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKb2huIFNvbyA8anNvbzFAYXN1LmVkdT4KRGF0ZTogU3VuLCAy NiBKYW4gMjAyMCAxMDo1NTowNCAtMDgwMApTdWJqZWN0OiBbUEFUQ0ggMTIvMzRdIGdudTogQWRk IGdoYy1yc2EuCgoqIGdudS9wYWNrYWdlcy9oYXNrZWxsLXh5ei5zY20gKGdoYy1yc2EpOiBOZXcg dmFyaWFibGUuCi0tLQogZ251L3BhY2thZ2VzL2hhc2tlbGwteHl6LnNjbSB8IDM3ICsrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDM3IGluc2VydGlv bnMoKykKCmRpZmYgLS1naXQgYS9nbnUvcGFja2FnZXMvaGFza2VsbC14eXouc2NtIGIvZ251L3Bh Y2thZ2VzL2hhc2tlbGwteHl6LnNjbQppbmRleCAxZmY1NWI5OWFiLi5mOTQ3ODQ4MmE2IDEwMDY0 NAotLS0gYS9nbnUvcGFja2FnZXMvaGFza2VsbC14eXouc2NtCisrKyBiL2dudS9wYWNrYWdlcy9o YXNrZWxsLXh5ei5zY20KQEAgLTEwMDYwLDYgKzEwMDYwLDQzIEBAIGV4cG9zZSBpdCBmcm9tIGFu b3RoZXIgbW9kdWxlIGluIHRoZSBoaWVyYXJjaHkuCiBAZW5kIGl0ZW1pemUiKQogICAgIChsaWNl bnNlIGxpY2Vuc2U6ZXhwYXQpKSkKIAorKGRlZmluZS1wdWJsaWMgZ2hjLXJzYQorICAocGFja2Fn ZQorICAgIChuYW1lICJnaGMtcnNhIikKKyAgICAodmVyc2lvbiAiMi4zLjEiKQorICAgIChzb3Vy Y2UKKyAgICAgIChvcmlnaW4KKyAgICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCisgICAgICAgICh1 cmkgKHN0cmluZy1hcHBlbmQKKyAgICAgICAgICAgICAgICJodHRwczovL2hhY2thZ2UuaGFza2Vs bC5vcmcvcGFja2FnZS9SU0EvUlNBLSIKKyAgICAgICAgICAgICAgIHZlcnNpb24KKyAgICAgICAg ICAgICAgICIudGFyLmd6IikpCisgICAgICAgIChzaGEyNTYKKyAgICAgICAgICAoYmFzZTMyCisg ICAgICAgICAgICAiMDZrN25kN2IxcmRmYjc4OTFndzliaWhyZDlyaXBmZmJncWExNHExcnl5ajZ2 cWE5cjRqdyIpKSkpCisgICAgKGJ1aWxkLXN5c3RlbSBoYXNrZWxsLWJ1aWxkLXN5c3RlbSkKKyAg ICAoaW5wdXRzCisgICAgICBgKCgiZ2hjLWNyeXB0by1hcGkiICxnaGMtY3J5cHRvLWFwaSkKKyAg ICAgICAgKCJnaGMtY3J5cHRvLXB1YmtleS10eXBlcyIgLGdoYy1jcnlwdG8tcHVia2V5LXR5cGVz KQorICAgICAgICAoImdoYy1zaGEiICxnaGMtc2hhKSkpCisgICAgKG5hdGl2ZS1pbnB1dHMKKyAg ICAgIGAoKCJnaGMtZHJiZyIgLGdoYy1kcmJnKQorICAgICAgICAoImdoYy1xdWlja2NoZWNrIiAs Z2hjLXF1aWNrY2hlY2spCisgICAgICAgICgiZ2hjLXRhZ2dlZCIgLGdoYy10YWdnZWQpCisgICAg ICAgICgiZ2hjLXRlc3QtZnJhbWV3b3JrIiAsZ2hjLXRlc3QtZnJhbWV3b3JrKQorICAgICAgICAo ImdoYy10ZXN0LWZyYW1ld29yay1xdWlja2NoZWNrMiIgLGdoYy10ZXN0LWZyYW1ld29yay1xdWlj a2NoZWNrMikpKQorICAgIChob21lLXBhZ2UKKyAgICAgICJodHRwOi8vaGFja2FnZS5oYXNrZWxs Lm9yZy9wYWNrYWdlL1JTQSIpCisgICAgKHN5bm9wc2lzCisgICAgICAiSW1wbGVtZW50YXRpb24g b2YgUlNBIikKKyAgICAoZGVzY3JpcHRpb24KKyAgICAgICJUaGlzIGxpYnJhcnkgaW1wbGVtZW50 cyB0aGUgUlNBIGVuY3J5cHRpb24gYW5kIHNpZ25hdHVyZSBhbGdvcml0aG1zIGZvcgorYXJiaXRy YXJpbHktc2l6ZWQgQnl0ZVN0cmluZ3MuICBXaGlsZSB0aGUgaW1wbGVtZW50YXRpb25zIHdvcmss IHRoZXkgYXJlIG5vdAorbmVjZXNzYXJpbHkgdGhlIGZhc3Rlc3Qgb25lcyBvbiB0aGUgcGxhbmV0 LiAgUGFydGljdWxhcmx5IGtleSBnZW5lcmF0aW9uLiAgVGhlCithbGdvcml0aG1zIGluY2x1ZGVk IGFyZSBiYXNlZCBvZiBSRkMgMzQ0Nywgb3IgdGhlIFB1YmxpYy1LZXkgQ3J5cHRvZ3JhcGh5CitT dGFuZGFyZCBmb3IgUlNBLCB2ZXJzaW9uIDIuMSAoYS5rLmEsIFBLQ1MjMSB2Mi4xKS4iKQorICAg IChsaWNlbnNlIGxpY2Vuc2U6YnNkLTMpKSkKKwogKGRlZmluZS1wdWJsaWMgZ2hjLXNhZmUKICAg KHBhY2thZ2UKICAgICAobmFtZSAiZ2hjLXNhZmUiKQotLSAKMi4yNS4wCgo= --0000000000009a2f08059d2051d9 Content-Type: text/x-patch; charset="US-ASCII"; name="0015-gnu-Add-ghc-lens-aeson.patch" Content-Disposition: attachment; filename="0015-gnu-Add-ghc-lens-aeson.patch" Content-Transfer-Encoding: base64 Content-ID: <f_k5wkrl8w14> X-Attachment-Id: f_k5wkrl8w14 RnJvbSA3YWZkMzZkNTRjODA5OWZjNWQ3MWJjY2JmODIzYzFkZGM0NWIxYWM1IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKb2huIFNvbyA8anNvbzFAYXN1LmVkdT4KRGF0ZTogU3VuLCAy NiBKYW4gMjAyMCAxMTowMTowNSAtMDgwMApTdWJqZWN0OiBbUEFUQ0ggMTUvMzRdIGdudTogQWRk IGdoYy1sZW5zLWFlc29uLgoKKiBnbnUvcGFja2FnZXMvaGFza2VsbC14eXouc2NtIChnaGMtbGVu cy1hZXNvbik6IE5ldyB2YXJpYWJsZS4KLS0tCiBnbnUvcGFja2FnZXMvaGFza2VsbC14eXouc2Nt IHwgMzcgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdl ZCwgMzcgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9oYXNrZWxsLXh5 ei5zY20gYi9nbnUvcGFja2FnZXMvaGFza2VsbC14eXouc2NtCmluZGV4IDgzMTIwZDU4ZTQuLjc0 MDJmNzdiMTYgMTAwNjQ0Ci0tLSBhL2dudS9wYWNrYWdlcy9oYXNrZWxsLXh5ei5zY20KKysrIGIv Z251L3BhY2thZ2VzL2hhc2tlbGwteHl6LnNjbQpAQCAtNjY2OCw2ICs2NjY4LDQzIEBAIG9mIGdl dHRlcnMsIGZvbGRzLCBpc29tb3JwaGlzbXMsIHRyYXZlcnNhbHMsIHNldHRlcnMgYW5kIGxlbnNl cyBhbmQgdGhlaXIKIGluZGV4ZWQgdmFyaWFudHMuIikKICAgICAobGljZW5zZSBsaWNlbnNlOmJz ZC0zKSkpCiAKKyhkZWZpbmUtcHVibGljIGdoYy1sZW5zLWFlc29uCisgIChwYWNrYWdlCisgICAg KG5hbWUgImdoYy1sZW5zLWFlc29uIikKKyAgICAodmVyc2lvbiAiMS4wLjIiKQorICAgIChzb3Vy Y2UKKyAgICAgIChvcmlnaW4KKyAgICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCisgICAgICAgICh1 cmkgKHN0cmluZy1hcHBlbmQKKyAgICAgICAgICAgICAgICJodHRwczovL2hhY2thZ2UuaGFza2Vs bC5vcmcvcGFja2FnZS9sZW5zLWFlc29uL2xlbnMtYWVzb24tIgorICAgICAgICAgICAgICAgdmVy c2lvbgorICAgICAgICAgICAgICAgIi50YXIuZ3oiKSkKKyAgICAgICAgKHNoYTI1NgorICAgICAg ICAgIChiYXNlMzIKKyAgICAgICAgICAgICIxazAyOHljbWh6N21uamxyYXA4OGZxaXg0bm1tcHl5 NmI4OG0xNmt2NzdkM3I4c3owNGEzIikpKSkKKyAgICAoYnVpbGQtc3lzdGVtIGhhc2tlbGwtYnVp bGQtc3lzdGVtKQorICAgIChpbnB1dHMKKyAgICAgIGAoKCJnaGMtbGVucyIgLGdoYy1sZW5zKQor ICAgICAgICAoImdoYy12ZWN0b3IiICxnaGMtdmVjdG9yKQorICAgICAgICAoImdoYy11bm9yZGVy ZWQtY29udGFpbmVycyIgLGdoYy11bm9yZGVyZWQtY29udGFpbmVycykKKyAgICAgICAgKCJnaGMt YXR0b3BhcnNlYyIgLGdoYy1hdHRvcGFyc2VjKQorICAgICAgICAoImdoYy1hZXNvbiIgLGdoYy1h ZXNvbikKKyAgICAgICAgKCJnaGMtc2NpZW50aWZpYyIgLGdoYy1zY2llbnRpZmljKSkpCisgICAg KG5hdGl2ZS1pbnB1dHMKKyAgICAgIGAoKCJnaGMtZG9jdGVzdCIgLGdoYy1kb2N0ZXN0KQorICAg ICAgICAoImdoYy1nZW5lcmljLWRlcml2aW5nIiAsZ2hjLWdlbmVyaWMtZGVyaXZpbmcpCisgICAg ICAgICgiZ2hjLXNlbWlncm91cHMiICxnaGMtc2VtaWdyb3VwcykKKyAgICAgICAgKCJnaGMtc2lt cGxlLXJlZmxlY3QiICxnaGMtc2ltcGxlLXJlZmxlY3QpCisgICAgICAgICgiZ2hjLWNhYmFsLWRv Y3Rlc3QiICxnaGMtY2FiYWwtZG9jdGVzdCkpKQorICAgIChhcmd1bWVudHMKKyAgICAgIGAoIzpj YWJhbC1yZXZpc2lvbgorICAgICAgICAoIjYiCisgICAgICAgICAiMXBnNXY4Zm5scXcxa3JnaTNk MmEwM2EwemtqamR2NXlwNWY1ejZxNG1sYjVqbGR6OTlhOCIpKSkKKyAgICAoaG9tZS1wYWdlICJo dHRwczovL2dpdGh1Yi5jb20vbGVucy9sZW5zLWFlc29uLyIpCisgICAgKHN5bm9wc2lzICJMYXct YWJpZGluZyBsZW5zZXMgZm9yIGFlc29uIikKKyAgICAoZGVzY3JpcHRpb24gIkxhdy1hYmlkaW5n IGxlbnNlcyBmb3IgYWVzb24uIikKKyAgICAobGljZW5zZSBsaWNlbnNlOmV4cGF0KSkpCisKIChk ZWZpbmUtcHVibGljIGdoYy1saWJmZmkKICAgKHBhY2thZ2UKICAgICAobmFtZSAiZ2hjLWxpYmZm aSIpCi0tIAoyLjI1LjAKCg== --0000000000009a2f08059d2051d9 Content-Type: text/x-patch; charset="US-ASCII"; name="0016-gnu-ghc-authenticate-oauth.patch" Content-Disposition: attachment; filename="0016-gnu-ghc-authenticate-oauth.patch" Content-Transfer-Encoding: base64 Content-ID: <f_k5wkrl8w15> X-Attachment-Id: f_k5wkrl8w15 RnJvbSBhNWY2NzExM2E1OGUxODcyNGE4MjUxOTZiMTAyMGJiM2Y4MjQ4Y2Q3IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKb2huIFNvbyA8anNvbzFAYXN1LmVkdT4KRGF0ZTogU3VuLCAy NiBKYW4gMjAyMCAxMTowMTozNiAtMDgwMApTdWJqZWN0OiBbUEFUQ0ggMTYvMzRdIGdudTogZ2hj LWF1dGhlbnRpY2F0ZS1vYXV0aC4KCiogZ251L3BhY2thZ2VzL2hhc2tlbGwteHl6LnNjbSAoZ2hj LWF1dGhlbnRpY2F0ZS1vYXV0aCk6IE5ldyB2YXJpYWJsZS4KLS0tCiBnbnUvcGFja2FnZXMvaGFz a2VsbC14eXouc2NtIHwgMzMgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZp bGUgY2hhbmdlZCwgMzMgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9o YXNrZWxsLXh5ei5zY20gYi9nbnUvcGFja2FnZXMvaGFza2VsbC14eXouc2NtCmluZGV4IDc0MDJm NzdiMTYuLmU4NzYxMTkzYTggMTAwNjQ0Ci0tLSBhL2dudS9wYWNrYWdlcy9oYXNrZWxsLXh5ei5z Y20KKysrIGIvZ251L3BhY2thZ2VzL2hhc2tlbGwteHl6LnNjbQpAQCAtNjQzLDYgKzY0MywzOSBA QCBjb21wbGljYXRlZCB0ZXh0L2JpbmFyeSBmaWxlIGZvcm1hdHMuIikKIGZyb20gYWVzb24uIikK ICAgICAobGljZW5zZSBsaWNlbnNlOmJzZC0zKSkpCiAKKyhkZWZpbmUtcHVibGljIGdoYy1hdXRo ZW50aWNhdGUtb2F1dGgKKyAgKHBhY2thZ2UKKyAgICAobmFtZSAiZ2hjLWF1dGhlbnRpY2F0ZS1v YXV0aCIpCisgICAgKHZlcnNpb24gIjEuNi4wLjEiKQorICAgIChzb3VyY2UKKyAgICAgIChvcmln aW4KKyAgICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCisgICAgICAgICh1cmkgKHN0cmluZy1hcHBl bmQKKyAgICAgICAgICAgICAgICJodHRwczovL2hhY2thZ2UuaGFza2VsbC5vcmcvcGFja2FnZS9h dXRoZW50aWNhdGUtb2F1dGgiCisgICAgICAgICAgICAgICAiL2F1dGhlbnRpY2F0ZS1vYXV0aC0i IHZlcnNpb24gIi50YXIuZ3oiKSkKKyAgICAgICAgKHNoYTI1NgorICAgICAgICAgIChiYXNlMzIK KyAgICAgICAgICAgICIxaHJ5MXpiaTdnYnlmaTk0dzljeWc2bTdpaTd4bTY4am5zcGg2M3p4ZGoy czRuczB5bHAwIikpKSkKKyAgICAoYnVpbGQtc3lzdGVtIGhhc2tlbGwtYnVpbGQtc3lzdGVtKQor ICAgIChpbnB1dHMKKyAgICAgIGAoKCJnaGMtaHR0cC1jbGllbnQiICxnaGMtaHR0cC1jbGllbnQp CisgICAgICAgICgiZ2hjLWNyeXB0by1wdWJrZXktdHlwZXMiICxnaGMtY3J5cHRvLXB1YmtleS10 eXBlcykKKyAgICAgICAgKCJnaGMtcnNhIiAsZ2hjLXJzYSkKKyAgICAgICAgKCJnaGMtZGF0YS1k ZWZhdWx0IiAsZ2hjLWRhdGEtZGVmYXVsdCkKKyAgICAgICAgKCJnaGMtYmFzZTY0LWJ5dGVzdHJp bmciICxnaGMtYmFzZTY0LWJ5dGVzdHJpbmcpCisgICAgICAgICgiZ2hjLXNoYSIgLGdoYy1zaGEp CisgICAgICAgICgiZ2hjLXJhbmRvbSIgLGdoYy1yYW5kb20pCisgICAgICAgICgiZ2hjLWh0dHAt dHlwZXMiICxnaGMtaHR0cC10eXBlcykKKyAgICAgICAgKCJnaGMtYmxhemUtYnVpbGRlciIgLGdo Yy1ibGF6ZS1idWlsZGVyKQorICAgICAgICAoImdoYy10cmFuc2Zvcm1lcnMtY29tcGF0IiAsZ2hj LXRyYW5zZm9ybWVycy1jb21wYXQpKSkKKyAgICAoaG9tZS1wYWdlCisgICAgICAiaHR0cHM6Ly9n aXRodWIuY29tL3llc29kd2ViL2F1dGhlbnRpY2F0ZSIpCisgICAgKHN5bm9wc2lzCisgICAgICAi QXV0aGVudGljYXRlIHdpdGggT0F1dGggZm9yIEhhc2tlbGwgd2ViIGFwcGxpY2F0aW9ucyIpCisg ICAgKGRlc2NyaXB0aW9uCisgICAgICJBIGxpYnJhcnkgdG8gYXV0aGVudGljYXRlIHdpdGggT0F1 dGggZm9yIEhhc2tlbGwgd2ViIGFwcGxpY2F0aW9ucy4iKQorICAgIChsaWNlbnNlIGxpY2Vuc2U6 YnNkLTMpKSkKKwogKGRlZmluZS1wdWJsaWMgZ2hjLWF1dG8tdXBkYXRlCiAgIChwYWNrYWdlCiAg ICAgKG5hbWUgImdoYy1hdXRvLXVwZGF0ZSIpCi0tIAoyLjI1LjAKCg== --0000000000009a2f08059d2051d9 Content-Type: text/x-patch; charset="US-ASCII"; name="0013-gnu-Add-ghc-crypto-pubkey-types.patch" Content-Disposition: attachment; filename="0013-gnu-Add-ghc-crypto-pubkey-types.patch" Content-Transfer-Encoding: base64 Content-ID: <f_k5wkrl8w12> X-Attachment-Id: f_k5wkrl8w12 RnJvbSBlMmU3Yzg4ZjVjMTY3ODUwNzJjYjc1NTNkNDY1MDg1MDlmNDU2YWMxIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKb2huIFNvbyA8anNvbzFAYXN1LmVkdT4KRGF0ZTogU3VuLCAy NiBKYW4gMjAyMCAxMDo1NjoxMCAtMDgwMApTdWJqZWN0OiBbUEFUQ0ggMTMvMzRdIGdudTogQWRk IGdoYy1jcnlwdG8tcHVia2V5LXR5cGVzLgoKKiBnbnUvcGFja2FnZXMvaGFza2VsbC14eXouc2Nt IChnaGMtY3J5cHRvLXB1YmtleS10eXBlcyk6IE5ldyB2YXJpYWJsZS4KLS0tCiBnbnUvcGFja2Fn ZXMvaGFza2VsbC14eXouc2NtIHwgMjUgKysrKysrKysrKysrKysrKysrKysrKysrKwogMSBmaWxl IGNoYW5nZWQsIDI1IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9nbnUvcGFja2FnZXMvaGFz a2VsbC14eXouc2NtIGIvZ251L3BhY2thZ2VzL2hhc2tlbGwteHl6LnNjbQppbmRleCBmOTQ3ODQ4 MmE2Li44MzEyMGQ1OGU0IDEwMDY0NAotLS0gYS9nbnUvcGFja2FnZXMvaGFza2VsbC14eXouc2Nt CisrKyBiL2dudS9wYWNrYWdlcy9oYXNrZWxsLXh5ei5zY20KQEAgLTI1OTIsNiArMjU5MiwzMSBA QCBvcHRpb24gdG8gdHVybiBvZmYgbWFjcm8tZXhwYW5zaW9uLiIpCiAgICAgICAiQ3J5cHRvLWFw aSBpbnRlcmZhY2VzIGZvciBjcnlwdG9oYXNoLiIpCiAgICAgKGxpY2Vuc2UgbGljZW5zZTpic2Qt MykpKQogCisoZGVmaW5lLXB1YmxpYyBnaGMtY3J5cHRvLXB1YmtleS10eXBlcworICAocGFja2Fn ZQorICAgIChuYW1lICJnaGMtY3J5cHRvLXB1YmtleS10eXBlcyIpCisgICAgKHZlcnNpb24gIjAu NC4zIikKKyAgICAoc291cmNlCisgICAgICAob3JpZ2luCisgICAgICAgIChtZXRob2QgdXJsLWZl dGNoKQorICAgICAgICAodXJpIChzdHJpbmctYXBwZW5kCisgICAgICAgICAgICAgICAiaHR0cHM6 Ly9oYWNrYWdlLmhhc2tlbGwub3JnL3BhY2thZ2UvY3J5cHRvLXB1YmtleS10eXBlcy8iCisgICAg ICAgICAgICAgICAiY3J5cHRvLXB1YmtleS10eXBlcy0iIHZlcnNpb24gIi50YXIuZ3oiKSkKKyAg ICAgICAgKHNoYTI1NgorICAgICAgICAgIChiYXNlMzIKKyAgICAgICAgICAgICIwcTB3bHpqbXB4 NTM2aDF6Y2R6cnB4amt2cXc4YWJqOHowY2kzODEzOGtwY2g0aWdibmJ5IikpKSkKKyAgICAoYnVp bGQtc3lzdGVtIGhhc2tlbGwtYnVpbGQtc3lzdGVtKQorICAgIChpbnB1dHMKKyAgICAgIGAoKCJn aGMtYXNuMS10eXBlcyIgLGdoYy1hc24xLXR5cGVzKQorICAgICAgICAoImdoYy1hc24xLWVuY29k aW5nIiAsZ2hjLWFzbjEtZW5jb2RpbmcpKSkKKyAgICAoaG9tZS1wYWdlCisgICAgICAiaHR0cHM6 Ly9naXRodWIuY29tL3ZpbmNlbnRoei9ocy1jcnlwdG8tcHVia2V5LXR5cGVzIikKKyAgICAoc3lu b3BzaXMKKyAgICAgICJHZW5lcmljIGNyeXB0b2dyYXBoeSBQdWJsaWMga2V5cyBhbGdvcml0aG0g dHlwZXMiKQorICAgIChkZXNjcmlwdGlvbgorICAgICAgIkdlbmVyaWMgY3J5cHRvZ3JhcGh5IHB1 YmxpYyBrZXlzIGFsZ29yaXRobSB0eXBlcyIpCisgICAgKGxpY2Vuc2UgbGljZW5zZTpic2QtMykp KQorCiAoZGVmaW5lLXB1YmxpYyBnaGMtZGF0YS1hY2Nlc3NvcgogICAocGFja2FnZQogICAgIChu YW1lICJnaGMtZGF0YS1hY2Nlc3NvciIpCi0tIAoyLjI1LjAKCg== --0000000000009a2f08059d2051d9 Content-Type: text/x-patch; charset="US-ASCII"; name="0014-gnu-Add-ghc-cabal-doctest.patch" Content-Disposition: attachment; filename="0014-gnu-Add-ghc-cabal-doctest.patch" Content-Transfer-Encoding: base64 Content-ID: <f_k5wkrl8w13> X-Attachment-Id: f_k5wkrl8w13 RnJvbSAyMzRhMmE4YTc4MGYzNjhkN2QzOWU4NjE5MjIxNTA1MjMyY2I3MTAzIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKb2huIFNvbyA8anNvbzFAYXN1LmVkdT4KRGF0ZTogU3VuLCAy NiBKYW4gMjAyMCAxMDo0NTozMCAtMDgwMApTdWJqZWN0OiBbUEFUQ0ggMTQvMzRdIGdudTogQWRk IGdoYy1jYWJhbC1kb2N0ZXN0LgoKKiBnbnUvcGFja2FnZXMvaGFza2VsbC1jaGVjay5zY20gKGdo Yy1jYWJhbC1kb2N0ZXN0KTogTmV3IHZhcmlhYmxlLgotLS0KIGdudS9wYWNrYWdlcy9oYXNrZWxs LWNoZWNrLnNjbSB8IDI4ICsrKysrKysrKysrKysrKysrKysrKysrKysrKy0KIDEgZmlsZSBjaGFu Z2VkLCAyNyBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvZ251L3Bh Y2thZ2VzL2hhc2tlbGwtY2hlY2suc2NtIGIvZ251L3BhY2thZ2VzL2hhc2tlbGwtY2hlY2suc2Nt CmluZGV4IDc5NDJmMjAxOWEuLjk4Yjc2MTc1MjAgMTAwNjQ0Ci0tLSBhL2dudS9wYWNrYWdlcy9o YXNrZWxsLWNoZWNrLnNjbQorKysgYi9nbnUvcGFja2FnZXMvaGFza2VsbC1jaGVjay5zY20KQEAg LTk0NCw3ICs5NDQsNyBAQCBUbyBnZXQgc3RhcnRlZCBxdWlja2x5LCBzZWUgdGhlIGV4YW1wbGVz OgogICAgIChkZXNjcmlwdGlvbgogICAgICAiVG8gcHJvcGVybHkgd29yaywgdGhlIEBjb2Rle2Rv Y3Rlc3R9IHBhY2thZ2UgbmVlZHMgcGxlbnR5IG9mCiBjb25maWd1cmF0aW9uLiAgVGhpcyBsaWJy YXJ5IHByb3ZpZGVzIHRoZSBjb21tb24gYml0cyBmb3Igd3JpdGluZyBjdXN0b20KLUBmaWxle1Nl dHVwLmhzfSBmaWxlcy4iKQorQGNvZGV7U2V0dXAuaHN9IGZpbGVzLiIpCiAgICAgKGxpY2Vuc2Ug bGljZW5zZTpic2QtMykpKQogCiAoZGVmaW5lLXB1YmxpYyBnaGMtdGVzdGluZy10eXBlLW1vZGlm aWVycwpAQCAtOTk2LDMgKzk5NiwyOSBAQCB2YWx1ZXMgKHNpbWlsYXIgdG8gQGNvZGV7dG9FbnVt fSBidXQgZm9yIGFueSBhbGdlYnJhaWMgZGF0YSB0eXBlKS4gIFRoaXMKIGNhbiBiZSB1c2VkIGZv ciBTbWFsbENoZWNrLXN0eWxlIHN5c3RlbWF0aWMgdGVzdGluZywgUXVpY2tDaGVjay1zdHlsZQog cmFuZG9tIHRlc3RpbmcsIGFuZCBoeWJyaWRzIG9mIHRoZSB0d28uIikKICAgICAobGljZW5zZSBs aWNlbnNlOmJzZC0zKSkpCisKKyhkZWZpbmUtcHVibGljIGdoYy1jYWJhbC1kb2N0ZXN0CisgIChw YWNrYWdlCisgICAgKG5hbWUgImdoYy1jYWJhbC1kb2N0ZXN0IikKKyAgICAodmVyc2lvbiAiMS4w LjgiKQorICAgIChzb3VyY2UKKyAgICAgIChvcmlnaW4KKyAgICAgICAgKG1ldGhvZCB1cmwtZmV0 Y2gpCisgICAgICAgICh1cmkgKHN0cmluZy1hcHBlbmQKKyAgICAgICAgICAgICAgICJodHRwczov L2hhY2thZ2UuaGFza2VsbC5vcmcvcGFja2FnZS9jYWJhbC1kb2N0ZXN0L2NhYmFsLWRvY3Rlc3Qt IgorICAgICAgICAgICAgICAgdmVyc2lvbgorICAgICAgICAgICAgICAgIi50YXIuZ3oiKSkKKyAg ICAgICAgKHNoYTI1NgorICAgICAgICAgIChiYXNlMzIKKyAgICAgICAgICAgICIwM2lmNzRpbWxo aGs3bTU2bmNpNWYxd2Nsbml3cWRtd2w0aGwxNzcwNDBqMWdubGFjOWkwIikpKSkKKyAgICAoYnVp bGQtc3lzdGVtIGhhc2tlbGwtYnVpbGQtc3lzdGVtKQorICAgIChob21lLXBhZ2UKKyAgICAgICJo dHRwczovL2dpdGh1Yi5jb20vcGhhZGVqL2NhYmFsLWRvY3Rlc3QiKQorICAgIChzeW5vcHNpcwor ICAgICAgIlNldHVwLmhzIGhlbHBlciBmb3IgZG9jdGVzdHMgcnVubmluZyIpCisgICAgKGRlc2Ny aXB0aW9uCisgICAgICAiQ3VycmVudGx5IChiZWdpbm5pbmcgb2YgMjAxNyksIHRoZXJlIGlzbid0 IGNhYmFsIGRvY3Rlc3QgY29tbWFuZC4gWWV0LAordG8gcHJvcGVybHkgd29yayBkb2N0ZXN0IG5l ZWRzIHBsZW50eSBvZiBjb25maWd1cmF0aW9uLiAgVGhpcyBsaWJyYXJ5IHByb3ZpZGVzCit0aGUg Y29tbW9uIGJpdHMgZm9yIHdyaXRpbmcgY3VzdG9tIFNldHVwLmhzLiIpCisgICAgKGxpY2Vuc2Ug bGljZW5zZTpic2QtMykpKQorCi0tIAoyLjI1LjAKCg== --0000000000009a2f08059d2051d9 Content-Type: text/x-patch; charset="US-ASCII"; name="0017-gnu-Add-ghc-wreq.patch" Content-Disposition: attachment; filename="0017-gnu-Add-ghc-wreq.patch" Content-Transfer-Encoding: base64 Content-ID: <f_k5wkrl8w16> X-Attachment-Id: f_k5wkrl8w16 RnJvbSA1ZGQyNWE5Yjg2NTE1Njg5MDFiNmJlNjMyN2E1NDBkOTU5NzczYzAzIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKb2huIFNvbyA8anNvbzFAYXN1LmVkdT4KRGF0ZTogU3VuLCAy NiBKYW4gMjAyMCAxMTowMjoxOCAtMDgwMApTdWJqZWN0OiBbUEFUQ0ggMTcvMzRdIGdudTogQWRk IGdoYy13cmVxLgoKKiBnbnUvcGFja2FnZXMvaGFza2VsbC14eXouc2NtIChnaGMtd3JlcSk6IE5l dyB2YXJpYWJsZS4KLS0tCiBnbnUvcGFja2FnZXMvaGFza2VsbC14eXouc2NtIHwgODQgKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgODQgaW5zZXJ0 aW9ucygrKQoKZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9oYXNrZWxsLXh5ei5zY20gYi9nbnUv cGFja2FnZXMvaGFza2VsbC14eXouc2NtCmluZGV4IGU4NzYxMTkzYTguLjI2NmJiYTM4ZTQgMTAw NjQ0Ci0tLSBhL2dudS9wYWNrYWdlcy9oYXNrZWxsLXh5ei5zY20KKysrIGIvZ251L3BhY2thZ2Vz L2hhc2tlbGwteHl6LnNjbQpAQCAtMTM3NTgsNiArMTM3NTgsOTAgQEAgbW9kZXJuaXplZCBpbnRl cmZhY2UuIikKICAgICAoZGVzY3JpcHRpb24gIldvcmQ4IGxpYnJhcnkgdG8gYmUgdXNlZCB3aXRo IEBjb2Rle0RhdGEuQnl0ZVN0cmluZ30uIikKICAgICAobGljZW5zZSBsaWNlbnNlOmJzZC0zKSkp CiAKKyhkZWZpbmUtcHVibGljIGdoYy13cmVxCisgIChwYWNrYWdlCisgICAgKG5hbWUgImdoYy13 cmVxIikKKyAgICAodmVyc2lvbiAiMC41LjMuMiIpCisgICAgKHNvdXJjZQorICAgICAgKG9yaWdp bgorICAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKKyAgICAgICAgKHVyaSAoc3RyaW5nLWFwcGVu ZAorICAgICAgICAgICAgICAgImh0dHBzOi8vaGFja2FnZS5oYXNrZWxsLm9yZy9wYWNrYWdlL3dy ZXEvd3JlcS0iCisgICAgICAgICAgICAgICB2ZXJzaW9uCisgICAgICAgICAgICAgICAiLnRhci5n eiIpKQorICAgICAgICAoc2hhMjU2CisgICAgICAgICAgKGJhc2UzMgorICAgICAgICAgICAgIjE2 eGxzNzFhYnk2anFjMWZyaHdubGZ2ejFpd2oxbXMwcnc5eHppZjAyc244NDQ3MGduMzYiKSkpKQor ICAgIChidWlsZC1zeXN0ZW0gaGFza2VsbC1idWlsZC1zeXN0ZW0pCisgICAgKGlucHV0cworICAg ICAgYCgoImdoYy1wc3F1ZXVlcyIgLGdoYy1wc3F1ZXVlcykKKyAgICAgICAgKCJnaGMtYWVzb24i ICxnaGMtYWVzb24pCisgICAgICAgICgiZ2hjLWF0dG9wYXJzZWMiICxnaGMtYXR0b3BhcnNlYykK KyAgICAgICAgKCJnaGMtYXV0aGVudGljYXRlLW9hdXRoIiAsZ2hjLWF1dGhlbnRpY2F0ZS1vYXV0 aCkKKyAgICAgICAgKCJnaGMtYmFzZTE2LWJ5dGVzdHJpbmciICxnaGMtYmFzZTE2LWJ5dGVzdHJp bmcpCisgICAgICAgICgiZ2hjLWNhc2UtaW5zZW5zaXRpdmUiICxnaGMtY2FzZS1pbnNlbnNpdGl2 ZSkKKyAgICAgICAgKCJnaGMtY3J5cHRvbml0ZSIgLGdoYy1jcnlwdG9uaXRlKQorICAgICAgICAo ImdoYy1leGNlcHRpb25zIiAsZ2hjLWV4Y2VwdGlvbnMpCisgICAgICAgICgiZ2hjLWhhc2hhYmxl IiAsZ2hjLWhhc2hhYmxlKQorICAgICAgICAoImdoYy1odHRwLWNsaWVudCIgLGdoYy1odHRwLWNs aWVudCkKKyAgICAgICAgKCJnaGMtaHR0cC1jbGllbnQtdGxzIiAsZ2hjLWh0dHAtY2xpZW50LXRs cykKKyAgICAgICAgKCJnaGMtaHR0cC10eXBlcyIgLGdoYy1odHRwLXR5cGVzKQorICAgICAgICAo ImdoYy1sZW5zIiAsZ2hjLWxlbnMpCisgICAgICAgICgiZ2hjLWxlbnMtYWVzb24iICxnaGMtbGVu cy1hZXNvbikKKyAgICAgICAgKCJnaGMtbWVtb3J5IiAsZ2hjLW1lbW9yeSkKKyAgICAgICAgKCJn aGMtbWltZS10eXBlcyIgLGdoYy1taW1lLXR5cGVzKQorICAgICAgICAoImdoYy10aW1lLWxvY2Fs ZS1jb21wYXQiICxnaGMtdGltZS1sb2NhbGUtY29tcGF0KQorICAgICAgICAoImdoYy11bm9yZGVy ZWQtY29udGFpbmVycyIgLGdoYy11bm9yZGVyZWQtY29udGFpbmVycykpKQorICAgIChuYXRpdmUt aW5wdXRzCisgICAgICBgKCgiZ2hjLWh1bml0IiAsZ2hjLWh1bml0KQorICAgICAgICAoImdoYy1x dWlja2NoZWNrIiAsZ2hjLXF1aWNrY2hlY2spCisgICAgICAgICgiZ2hjLWFlc29uLXByZXR0eSIg LGdoYy1hZXNvbi1wcmV0dHkpCisgICAgICAgICgiZ2hjLWJhc2U2NC1ieXRlc3RyaW5nIiAsZ2hj LWJhc2U2NC1ieXRlc3RyaW5nKQorICAgICAgICAoImdoYy1uZXR3b3JrLWluZm8iICxnaGMtbmV0 d29yay1pbmZvKQorICAgICAgICAoImdoYy1zbmFwLWNvcmUiICxnaGMtc25hcC1jb3JlKQorICAg ICAgICAoImdoYy1zbmFwLXNlcnZlciIgLGdoYy1zbmFwLXNlcnZlcikKKyAgICAgICAgKCJnaGMt dGVtcG9yYXJ5IiAsZ2hjLXRlbXBvcmFyeSkKKyAgICAgICAgKCJnaGMtdGVzdC1mcmFtZXdvcmsi ICxnaGMtdGVzdC1mcmFtZXdvcmspCisgICAgICAgICgiZ2hjLXRlc3QtZnJhbWV3b3JrLWh1bml0 IiAsZ2hjLXRlc3QtZnJhbWV3b3JrLWh1bml0KQorICAgICAgICAoImdoYy10ZXN0LWZyYW1ld29y ay1xdWlja2NoZWNrMiIgLGdoYy10ZXN0LWZyYW1ld29yay1xdWlja2NoZWNrMikKKyAgICAgICAg KCJnaGMtdW5peC1jb21wYXQiICxnaGMtdW5peC1jb21wYXQpCisgICAgICAgICgiZ2hjLXV1aWQi ICxnaGMtdXVpZCkKKyAgICAgICAgKCJnaGMtdmVjdG9yIiAsZ2hjLXZlY3RvcikKKyAgICAgICAg KCJnaGMtZG9jdGVzdCIgLGdoYy1kb2N0ZXN0KQorICAgICAgICAoImdoYy1jYWJhbC1kb2N0ZXN0 IiAsZ2hjLWNhYmFsLWRvY3Rlc3QpKSkKKyAgICAoYXJndW1lbnRzCisgICAgIGAoIzp0ZXN0cz8g I2YgOyBUZXN0cyBkbyBuZXR3b3JrIElPCisgICAgICAgIzpjYWJhbC1yZXZpc2lvbgorICAgICAg ICAoIjEiCisgICAgICAgICAiMGd6Njc0c2IyNjZodjZzaTlsNzljM2J2N24ybmJzc2wxMjYyYzI0 aW43OXNrMjc4ODdnYiIpKSkKKyAgICAoaG9tZS1wYWdlICJodHRwczovL3d3dy5zZXJwZW50aW5l LmNvbS93cmVxIikKKyAgICAoc3lub3BzaXMgIkVhc3ktdG8tdXNlIEhUVFAgY2xpZW50IGxpYnJh cnkiKQorICAgIChkZXNjcmlwdGlvbgorICAgICAgIkEgd2ViIGNsaWVudCBsaWJyYXJ5IHRoYXQg aXMgZGVzaWduZWQgZm9yIGVhc2Ugb2YgdXNlLgorCitUdXRvcmlhbDogaHR0cDovL3d3dy5zZXJw ZW50aW5lLmNvbS93cmVxL3R1dG9yaWFsLmh0bWwKKworRmVhdHVyZXMgaW5jbHVkZToKK0BpdGVt aXplCitAaXRlbSBTaW1wbGUgYnV0IHBvd2VyZnVsIGBsZW5zYC1iYXNlZCBBUEkgLgorCitAaXRl bSBBIHNvbGlkIHRlc3Qgc3VpdGUsIGFuZCBidWlsdCBvbiByZWxpYWJsZSBsaWJyYXJpZXMgbGlr ZSBodHRwLWNsaWVudCBhbmQKK2xlbnMuCisKK0BpdGVtIFNlc3Npb24gaGFuZGxpbmcgaW5jbHVk ZXMgY29ubmVjdGlvbiBrZWVwLWFsaXZlIGFuZCBwb29saW5nLCBhbmQgY29va2llCitwZXJzaXN0 ZW5jZS4KKworQGl0ZW0gQXV0b21hdGljIHJlc3BvbnNlIGJvZHkgZGVjb21wcmVzc2lvbi4KK0Bp dGVtIFBvd2VyZnVsIG11bHRpcGFydCBmb3JtIGFuZCBmaWxlIHVwbG9hZCBoYW5kbGluZy4KKwor QGl0ZW0gU3VwcG9ydCBmb3IgSlNPTiByZXF1ZXN0cyBhbmQgcmVzcG9uc2VzLCBpbmNsdWRpbmcg bmF2aWdhdGlvbiBvZgorc2NoZW1hLWxlc3MgcmVzcG9uc2VzLgorCitAaXRlbSBCYXNpYyBhbmQg T0F1dGgyIGJlYXJlciBhdXRoZW50aWNhdGlvbi4KK0BpdGVtIEVhcmx5IFRMUyBzdXBwb3J0IHZp YSB0aGUgdGxzIHBhY2thZ2UKK0BlbmQgaXRlbWl6ZSIpCisgICAgKGxpY2Vuc2UgbGljZW5zZTpi c2QtMykpKQorCiAoZGVmaW5lLXB1YmxpYyBnaGMteDExCiAgIChwYWNrYWdlCiAgICAgKG5hbWUg ImdoYy14MTEiKQotLSAKMi4yNS4wCgo= --0000000000009a2f08059d2051d9 Content-Type: text/x-patch; charset="US-ASCII"; name="0018-gnu-Add-ghc-hspec-discover.patch" Content-Disposition: attachment; filename="0018-gnu-Add-ghc-hspec-discover.patch" Content-Transfer-Encoding: base64 Content-ID: <f_k5wkrl8w17> X-Attachment-Id: f_k5wkrl8w17 RnJvbSBjYjlhOWQ2ZWQ0ZWEyZGMyYWU2YzQ4ZDNjNjI5ODQ4MWQyMGNkM2NmIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKb2huIFNvbyA8anNvbzFAYXN1LmVkdT4KRGF0ZTogU3VuLCAy NiBKYW4gMjAyMCAxMDo0NTo1OCAtMDgwMApTdWJqZWN0OiBbUEFUQ0ggMTgvMzRdIGdudTogQWRk IGdoYy1oc3BlYy1kaXNjb3Zlci4KCiogZ251L3BhY2thZ2VzL2hhc2tlbGwtY2hlY2suc2NtIChn aGMtaHNwZWMtZGlzY292ZXIpOiBOZXcgdmFyaWFibGUuCi0tLQogZ251L3BhY2thZ2VzL2hhc2tl bGwtY2hlY2suc2NtIHwgMjQgKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdl ZCwgMjQgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9oYXNrZWxsLWNo ZWNrLnNjbSBiL2dudS9wYWNrYWdlcy9oYXNrZWxsLWNoZWNrLnNjbQppbmRleCA5OGI3NjE3NTIw Li45NGJmNzZlYzNmIDEwMDY0NAotLS0gYS9nbnUvcGFja2FnZXMvaGFza2VsbC1jaGVjay5zY20K KysrIGIvZ251L3BhY2thZ2VzL2hhc2tlbGwtY2hlY2suc2NtCkBAIC0xMDIyLDMgKzEwMjIsMjcg QEAgdG8gcHJvcGVybHkgd29yayBkb2N0ZXN0IG5lZWRzIHBsZW50eSBvZiBjb25maWd1cmF0aW9u LiAgVGhpcyBsaWJyYXJ5IHByb3ZpZGVzCiB0aGUgY29tbW9uIGJpdHMgZm9yIHdyaXRpbmcgY3Vz dG9tIFNldHVwLmhzLiIpCiAgICAgKGxpY2Vuc2UgbGljZW5zZTpic2QtMykpKQogCisoZGVmaW5l LXB1YmxpYyBnaGMtaHNwZWMtZGlzY292ZXIKKyAgKHBhY2thZ2UKKyAgICAobmFtZSAiZ2hjLWhz cGVjLWRpc2NvdmVyIikKKyAgICAodmVyc2lvbiAiMi43LjEiKQorICAgIChzb3VyY2UKKyAgICAg IChvcmlnaW4KKyAgICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCisgICAgICAgICh1cmkgKHN0cmlu Zy1hcHBlbmQKKyAgICAgICAgICAgICAgICJodHRwczovL2hhY2thZ2UuaGFza2VsbC5vcmcvcGFj a2FnZS9oc3BlYy1kaXNjb3Zlci9oc3BlYy1kaXNjb3Zlci0iCisgICAgICAgICAgICAgICB2ZXJz aW9uCisgICAgICAgICAgICAgICAiLnRhci5neiIpKQorICAgICAgICAoc2hhMjU2CisgICAgICAg ICAgKGJhc2UzMgorICAgICAgICAgICAgIjByNDdmbTk0d2E2cXJocDhjYzF6emtqcnhjMzJybmFn Zm45bTlnYTRkbTZwNnlkdzRjOGIiKSkpKQorICAgIChidWlsZC1zeXN0ZW0gaGFza2VsbC1idWls ZC1zeXN0ZW0pCisgICAgKG5hdGl2ZS1pbnB1dHMKKyAgICAgIGAoKCJnaGMtcXVpY2tjaGVjayIg LGdoYy1xdWlja2NoZWNrKQorICAgICAgICAoImdoYy1oc3BlYy1tZXRhIiAsZ2hjLWhzcGVjLW1l dGEpKSkKKyAgICAoaG9tZS1wYWdlICJodHRwOi8vaHNwZWMuZ2l0aHViLmlvLyIpCisgICAgKHN5 bm9wc2lzCisgICAgICAiQXV0b21hdGljYWxseSBkaXNjb3ZlciBhbmQgcnVuIEhzcGVjIHRlc3Rz IikKKyAgICAoZGVzY3JpcHRpb24KKyAgICAgICJBdXRvbWF0aWNhbGx5IGRpc2NvdmVyIGFuZCBy dW4gSHNwZWMgdGVzdHMuIikKKyAgICAobGljZW5zZSBsaWNlbnNlOmV4cGF0KSkpCi0tIAoyLjI1 LjAKCg== --0000000000009a2f08059d2051d9 Content-Type: text/x-patch; charset="US-ASCII"; name="0020-gnu-Add-ghc-optparse-simple.patch" Content-Disposition: attachment; filename="0020-gnu-Add-ghc-optparse-simple.patch" Content-Transfer-Encoding: base64 Content-ID: <f_k5wkrl8w19> X-Attachment-Id: f_k5wkrl8w19 RnJvbSA5M2VhZmJjZGE1MWVmOGRhOTZjNzAwY2RjZTJhY2FhZGIzODhjNmMxIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKb2huIFNvbyA8anNvbzFAYXN1LmVkdT4KRGF0ZTogU3VuLCAy NiBKYW4gMjAyMCAxMTowNjoxOSAtMDgwMApTdWJqZWN0OiBbUEFUQ0ggMjAvMzRdIGdudTogQWRk IGdoYy1vcHRwYXJzZS1zaW1wbGUuCgoqIGdudS9wYWNrYWdlcy9oYXNrZWxsLXh5ei5zY20gKGdo Yy1vcHRwYXJzZS1zaW1wbGUpOiBOZXcgdmFyaWFibGUuCi0tLQogZ251L3BhY2thZ2VzL2hhc2tl bGwteHl6LnNjbSB8IDI3ICsrKysrKysrKysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5n ZWQsIDI3IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9nbnUvcGFja2FnZXMvaGFza2VsbC14 eXouc2NtIGIvZ251L3BhY2thZ2VzL2hhc2tlbGwteHl6LnNjbQppbmRleCA5YjRhMTA2OTkwLi4z MjA1ODNmZmZjIDEwMDY0NAotLS0gYS9nbnUvcGFja2FnZXMvaGFza2VsbC14eXouc2NtCisrKyBi L2dudS9wYWNrYWdlcy9oYXNrZWxsLXh5ei5zY20KQEAgLTg1NzcsNiArODU3NywzMyBAQCBlYXNp bHkgd29yayB3aXRoIGNvbW1hbmQtbGluZSBvcHRpb25zLiIpCiBjb21tYW5kIGxpbmUgb3B0aW9u cyBpbiBIYXNrZWxsLiIpCiAgICAgKGxpY2Vuc2UgbGljZW5zZTpic2QtMykpKQogCisoZGVmaW5l LXB1YmxpYyBnaGMtb3B0cGFyc2Utc2ltcGxlCisgIChwYWNrYWdlCisgICAgKG5hbWUgImdoYy1v cHRwYXJzZS1zaW1wbGUiKQorICAgICh2ZXJzaW9uICIwLjEuMS4yIikKKyAgICAoc291cmNlCisg ICAgICAob3JpZ2luCisgICAgICAgIChtZXRob2QgdXJsLWZldGNoKQorICAgICAgICAodXJpIChz dHJpbmctYXBwZW5kCisgICAgICAgICAgICAgICAiaHR0cHM6Ly9oYWNrYWdlLmhhc2tlbGwub3Jn L3BhY2thZ2Uvb3B0cGFyc2Utc2ltcGxlL29wdHBhcnNlLXNpbXBsZS0iCisgICAgICAgICAgICAg ICB2ZXJzaW9uCisgICAgICAgICAgICAgICAiLnRhci5neiIpKQorICAgICAgICAoc2hhMjU2Cisg ICAgICAgICAgKGJhc2UzMgorICAgICAgICAgICAgIjFyMDBoa3JpNDJ2eXg1NTJsOGhjZDE3Nzlm eGl5bDl3NGswcHFsOTE1enNwcmlybjh3ODIiKSkpKQorICAgIChidWlsZC1zeXN0ZW0gaGFza2Vs bC1idWlsZC1zeXN0ZW0pCisgICAgKGlucHV0cworICAgICAgYCgoImdoYy1naXRoYXNoIiAsZ2hj LWdpdGhhc2gpCisgICAgICAgICgiZ2hjLW9wdHBhcnNlLWFwcGxpY2F0aXZlIiAsZ2hjLW9wdHBh cnNlLWFwcGxpY2F0aXZlKQorICAgICAgICAoImdoYy1zZW1pZ3JvdXBzIiAsZ2hjLXNlbWlncm91 cHMpKSkKKyAgICAoaG9tZS1wYWdlCisgICAgICAiaHR0cHM6Ly9naXRodWIuY29tL2ZwY28vb3B0 cGFyc2Utc2ltcGxlI3JlYWRtZSIpCisgICAgKHN5bm9wc2lzCisgICAgICAiU2ltcGxlIGludGVy ZmFjZSB0byBvcHRwYXJzZS1hcHBsaWNhdGl2ZSIpCisgICAgKGRlc2NyaXB0aW9uCisgICAgICJT aW1wbGUgaW50ZXJmYWNlIHRvIG9wdHBhcnNlLWFwcGxpY2F0aXZlLiIpCisgICAgKGxpY2Vuc2Ug bGljZW5zZTpic2QtMykpKQorCiAoZGVmaW5lLXB1YmxpYyBnaGMtcGFuZG9jCiAgIChwYWNrYWdl CiAgICAgKG5hbWUgImdoYy1wYW5kb2MiKQotLSAKMi4yNS4wCgo= --0000000000009a2f08059d2051d9 Content-Type: text/x-patch; charset="US-ASCII"; name="0019-gnu-Add-ghc-optparse-generic.patch" Content-Disposition: attachment; filename="0019-gnu-Add-ghc-optparse-generic.patch" Content-Transfer-Encoding: base64 Content-ID: <f_k5wkrl8w18> X-Attachment-Id: f_k5wkrl8w18 RnJvbSBjOGMyYWY3ZDNhZmRjYzdkNmVjMzk2NDQ2ZjI2MjIwNDY2MWZmMDhmIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKb2huIFNvbyA8anNvbzFAYXN1LmVkdT4KRGF0ZTogU3VuLCAy NiBKYW4gMjAyMCAxMTowNTozMiAtMDgwMApTdWJqZWN0OiBbUEFUQ0ggMTkvMzRdIGdudTogQWRk IGdoYy1vcHRwYXJzZS1nZW5lcmljLgoKKiBnbnUvcGFja2FnZXMvaGFza2VsbC14eXouc2NtIChn aGMtb3B0cGFyc2UtZ2VuZXJpYyk6IE5ldyB2YXJpYWJsZS4KLS0tCiBnbnUvcGFja2FnZXMvaGFz a2VsbC14eXouc2NtIHwgMzYgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAx IGZpbGUgY2hhbmdlZCwgMzYgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdl cy9oYXNrZWxsLXh5ei5zY20gYi9nbnUvcGFja2FnZXMvaGFza2VsbC14eXouc2NtCmluZGV4IDI2 NmJiYTM4ZTQuLjliNGExMDY5OTAgMTAwNjQ0Ci0tLSBhL2dudS9wYWNrYWdlcy9oYXNrZWxsLXh5 ei5zY20KKysrIGIvZ251L3BhY2thZ2VzL2hhc2tlbGwteHl6LnNjbQpAQCAtODUxMiw2ICs4NTEy LDQyIEBAIGVhc2lseSB3b3JrIHdpdGggY29tbWFuZC1saW5lIG9wdGlvbnMuIikKIGVhc2lseSB3 b3JrIHdpdGggY29tbWFuZC1saW5lIG9wdGlvbnMuIikKICAgICAobGljZW5zZSBsaWNlbnNlOmV4 cGF0KSkpCiAKKyhkZWZpbmUtcHVibGljIGdoYy1vcHRwYXJzZS1nZW5lcmljCisgIChwYWNrYWdl CisgICAgKG5hbWUgImdoYy1vcHRwYXJzZS1nZW5lcmljIikKKyAgICAodmVyc2lvbiAiMS4zLjAi KQorICAgIChzb3VyY2UKKyAgICAgIChvcmlnaW4KKyAgICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gp CisgICAgICAgICh1cmkgKHN0cmluZy1hcHBlbmQKKyAgICAgICAgICAgICAgICJodHRwczovL2hh Y2thZ2UuaGFza2VsbC5vcmcvcGFja2FnZS9vcHRwYXJzZS1nZW5lcmljL29wdHBhcnNlLWdlbmVy aWMtIgorICAgICAgICAgICAgICAgdmVyc2lvbgorICAgICAgICAgICAgICAgIi50YXIuZ3oiKSkK KyAgICAgICAgKHNoYTI1NgorICAgICAgICAgIChiYXNlMzIKKyAgICAgICAgICAgICIxM3JyM2hx MjZkcG1iYW1pOHZiNmQxaWc5eXdrNmppYTIyc3A1ZGtwNmprZmMxYzlrNGwwIikpKSkKKyAgICAo YnVpbGQtc3lzdGVtIGhhc2tlbGwtYnVpbGQtc3lzdGVtKQorICAgIChpbnB1dHMKKyAgICAgIGAo KCJnaGMtc3lzdGVtLWZpbGVwYXRoIiAsZ2hjLXN5c3RlbS1maWxlcGF0aCkKKyAgICAgICAgKCJn aGMtb25seSIgLGdoYy1vbmx5KQorICAgICAgICAoImdoYy1vcHRwYXJzZS1hcHBsaWNhdGl2ZSIg LGdoYy1vcHRwYXJzZS1hcHBsaWNhdGl2ZSkKKyAgICAgICAgKCJnaGMtdm9pZCIgLGdoYy12b2lk KQorICAgICAgICAoImdoYy1zZW1pZ3JvdXBzIiAsZ2hjLXNlbWlncm91cHMpCisgICAgICAgICgi Z2hjLXNpbmdsZXRvbnMiICxnaGMtc2luZ2xldG9ucykKKyAgICAgICAgKCJnaGMtdGFnZ2VkIiAs Z2hjLXRhZ2dlZCkKKyAgICAgICAgKCJnaGMtdGgtZGVzdWdhciIgLGdoYy10aC1kZXN1Z2FyKSkp CisgICAgKGFyZ3VtZW50cworICAgICAgYCgjOmNhYmFsLXJldmlzaW9uCisgICAgICAgICgiMyIK KyAgICAgICAgICIwdnN6Y2pteHl3Ymx4NXo5eXZyejhjNnljMTA0amdyMW52MHNidjU4YW5zZDNy a2psemZuIikpKQorICAgIChob21lLXBhZ2UKKyAgICAgICJodHRwOi8vaGFja2FnZS5oYXNrZWxs Lm9yZy9wYWNrYWdlL29wdHBhcnNlLWdlbmVyaWMiKQorICAgIChzeW5vcHNpcworICAgICAgIkF1 dG8tZ2VuZXJhdGUgYSBjb21tYW5kLWxpbmUgcGFyc2VyIGZvciB5b3VyIGRhdGF0eXBlIikKKyAg ICAoZGVzY3JpcHRpb24KKyAgICAgICJUaGlzIGxpYnJhcnkgYXV0by1nZW5lcmF0ZXMgYW4gb3B0 cGFyc2UtYXBwbGljYXRpdmUtY29tcGF0aWJsZQorQGNvZGV7UGFyc2VyfSBmcm9tIGFueSBkYXRh IHR5cGUgdGhhdCBkZXJpdmVzIHRoZSBAY29kZXtHZW5lcmljfSBpbnRlcmZhY2UuIikKKyAgICAo bGljZW5zZSBsaWNlbnNlOmJzZC0zKSkpCiAKIChkZWZpbmUtcHVibGljIGdoYy1vcHRwYXJzZS1h cHBsaWNhdGl2ZQogICAocGFja2FnZQotLSAKMi4yNS4wCgo= --0000000000009a2f08059d2051d9 Content-Type: text/x-patch; charset="US-ASCII"; name="0021-gnu-Add-ghc-githash.patch" Content-Disposition: attachment; filename="0021-gnu-Add-ghc-githash.patch" Content-Transfer-Encoding: base64 Content-ID: <f_k5wkrl8w20> X-Attachment-Id: f_k5wkrl8w20 RnJvbSA2ODI5NmI0ODhiNWVhN2NiMmRhYjJhMDc3MDE1NjJkNzkyNjljZmU3IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKb2huIFNvbyA8anNvbzFAYXN1LmVkdT4KRGF0ZTogU3VuLCAy NiBKYW4gMjAyMCAxMTowNjo1NyAtMDgwMApTdWJqZWN0OiBbUEFUQ0ggMjEvMzRdIGdudTogQWRk IGdoYy1naXRoYXNoLgoKKiBnbnUvcGFja2FnZXMvaGFza2VsbC14eXouc2NtIChnaGMtZ2l0aGFz aCk6IE5ldyB2YXJpYWJsZS4KLS0tCiBnbnUvcGFja2FnZXMvaGFza2VsbC14eXouc2NtIHwgNDcg KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgNDcg aW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9oYXNrZWxsLXh5ei5zY20g Yi9nbnUvcGFja2FnZXMvaGFza2VsbC14eXouc2NtCmluZGV4IDMyMDU4M2ZmZmMuLmJlNmYxZjJi ZDIgMTAwNjQ0Ci0tLSBhL2dudS9wYWNrYWdlcy9oYXNrZWxsLXh5ei5zY20KKysrIGIvZ251L3Bh Y2thZ2VzL2hhc2tlbGwteHl6LnNjbQpAQCAtNjIsNiArNjIsNyBAQAogICAjOnVzZS1tb2R1bGUg KGdudSBwYWNrYWdlcyBwY3JlKQogICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBwa2ctY29u ZmlnKQogICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBzZGwpCisgICM6dXNlLW1vZHVsZSAo Z251IHBhY2thZ2VzIHZlcnNpb24tY29udHJvbCkKICAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2Fn ZXMgd2ViKQogICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyB4bWwpCiAgICM6dXNlLW1vZHVs ZSAoZ251IHBhY2thZ2VzIHhvcmcpCkBAIC00NjUyLDYgKzQ2NTMsNTIgQEAgcHJvcGVydGllcyBm b3IgZnVuY3Rpb25zIG9wZXJhdGluZyBvbiB0aGVtLiIpCiBpbnRlcmZhY2VzIHdpdGggZWFzZS4i KQogICAgIChsaWNlbnNlIGxpY2Vuc2U6YnNkLTMpKSkKIAorKGRlZmluZS1wdWJsaWMgZ2hjLWdp dGhhc2gKKyAgKHBhY2thZ2UKKyAgICAobmFtZSAiZ2hjLWdpdGhhc2giKQorICAgICh2ZXJzaW9u ICIwLjEuMy4zIikKKyAgICAoc291cmNlCisgICAgICAob3JpZ2luCisgICAgICAgIChtZXRob2Qg dXJsLWZldGNoKQorICAgICAgICAodXJpIChzdHJpbmctYXBwZW5kCisgICAgICAgICAgICAgICAi aHR0cHM6Ly9oYWNrYWdlLmhhc2tlbGwub3JnL3BhY2thZ2UvZ2l0aGFzaC9naXRoYXNoLSIKKyAg ICAgICAgICAgICAgIHZlcnNpb24KKyAgICAgICAgICAgICAgICIudGFyLmd6IikpCisgICAgICAg IChzaGEyNTYKKyAgICAgICAgICAoYmFzZTMyCisgICAgICAgICAgICAiMTl4aHMybnptMW15eWp4 M25rYzNpbnZ5MTVjMTljZng3OTB2YmNybDA1MG45c2IzMzBqciIpKSkpCisgICAgKGJ1aWxkLXN5 c3RlbSBoYXNrZWxsLWJ1aWxkLXN5c3RlbSkKKyAgICAobmF0aXZlLWlucHV0cworICAgICAgYCgo ImdpdCIgLGdpdCkKKyAgICAgICAgKCJnaGMtaHNwZWMiICxnaGMtaHNwZWMpCisgICAgICAgICgi Z2hjLWhzcGVjLWRpc2NvdmVyIiAsZ2hjLWhzcGVjLWRpc2NvdmVyKQorICAgICAgICAoImdoYy10 ZW1wb3JhcnkiICxnaGMtdGVtcG9yYXJ5KQorICAgICAgICAoImdoYy11bmxpZnRpbyIgLGdoYy11 bmxpZnRpbykpKQorICAgIChob21lLXBhZ2UKKyAgICAgICJodHRwczovL2dpdGh1Yi5jb20vc25v eWJlcmcvZ2l0aGFzaCNyZWFkbWUiKQorICAgIChzeW5vcHNpcworICAgICAgIkNvbXBpbGUgZ2l0 IHJldmlzaW9uIGluZm8gaW50byBIYXNrZWxsIHByb2plY3RzIikKKyAgICAoZGVzY3JpcHRpb24K KyAgICAgIlNvbWUgaGFuZHkgVGVtcGxhdGUgSGFza2VsbCBzcGxpY2VzIGZvciBpbmNsdWRpbmcg dGhlIGN1cnJlbnQgZ2l0IGhhc2ggYW5kCiticmFuY2ggaW4gdGhlIGNvZGUgb2YgeW91ciBwcm9q ZWN0LiAgVXNlZnVsIGZvciBpbmNsdWRpbmcgaW4gcGFuaWMgbWVzc2FnZXMsCistLXZlcnNpb24g b3V0cHV0LCBvciBkaWFnbm9zdGljIGluZm8gZm9yIG1vcmUgaW5mb3JtYXRpdmUgYnVnIHJlcG9y dHMuCisKK01vc3Qgb2YgdGhlIGNvbXBsaWNhdGlvbiBpbiB0aGUgR2l0SGFzaCBtb2R1bGUgaXMg ZHVlIHRvIHRoZSB2YXJpb3VzIHBsYWNlcwordGhlIGN1cnJlbnQgZ2l0IGhhc2ggbWlnaHQgYmUg c3RvcmVkOgorCitAaXRlbWl6ZQorCitAaXRlbSBEZXRhY2hlZCBIRUFEOiB0aGUgaGFzaCBpcyBp biAuZ2l0L0hFQUQKKworQGl0ZW0gT24gYSBicmFuY2ggb3IgdGFnOiB0aGUgaGFzaCBpcyBpbiBh IGZpbGUgcG9pbnRlZCB0byBieSAuZ2l0L0hFQUQgaW4gYQorbG9jYXRpb24gbGlrZSAuZ2l0L3Jl ZnMvaGVhZHMKKworQGl0ZW0gT24gYSBicmFuY2ggb3IgdGFnIGJ1dCBpbiBhIHJlcG9zaXRvcnkg d2l0aCBwYWNrZWQgcmVmczogdGhlIGhhc2ggaXMgaW4KKy5naXQvcGFja2VkLXJlZnMKKworQGVu ZCBpdGVtaXplIikKKyAgICAobGljZW5zZSBsaWNlbnNlOmJzZC0zKSkpCisKIChkZWZpbmUtcHVi bGljIGdoYy1naXRyZXYKICAgKHBhY2thZ2UKICAgICAobmFtZSAiZ2hjLWdpdHJldiIpCi0tIAoy LjI1LjAKCg== --0000000000009a2f08059d2051d9 Content-Type: text/x-patch; charset="US-ASCII"; name="0022-gnu-Add-ghc-rio-prettyprint.patch" Content-Disposition: attachment; filename="0022-gnu-Add-ghc-rio-prettyprint.patch" Content-Transfer-Encoding: base64 Content-ID: <f_k5wkrl8w21> X-Attachment-Id: f_k5wkrl8w21 RnJvbSA5Nzg0YTk4MjcyYTYzNWZmYzZmZDgwYzkzODM4MGQ5M2NmMjc0ODM1IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKb2huIFNvbyA8anNvbzFAYXN1LmVkdT4KRGF0ZTogU3VuLCAy NiBKYW4gMjAyMCAxMTowNzo0MyAtMDgwMApTdWJqZWN0OiBbUEFUQ0ggMjIvMzRdIGdudTogQWRk IGdoYy1yaW8tcHJldHR5cHJpbnQuCgoqIGdudS9wYWNrYWdlcy9oYXNrZWxsLXh5ei5zY20gKGdo Yy1yaW8tcHJldHR5cHJpbnQpOiBOZXcgdmFyaWFibGUuCi0tLQogZ251L3BhY2thZ2VzL2hhc2tl bGwteHl6LnNjbSB8IDMyICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUg Y2hhbmdlZCwgMzIgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9oYXNr ZWxsLXh5ei5zY20gYi9nbnUvcGFja2FnZXMvaGFza2VsbC14eXouc2NtCmluZGV4IGJlNmYxZjJi ZDIuLmRjOWRhMDEzMzQgMTAwNjQ0Ci0tLSBhL2dudS9wYWNrYWdlcy9oYXNrZWxsLXh5ei5zY20K KysrIGIvZ251L3BhY2thZ2VzL2hhc2tlbGwteHl6LnNjbQpAQCAtMTAyNjUsNiArMTAyNjUsMzgg QEAgZXhwb3NlIGl0IGZyb20gYW5vdGhlciBtb2R1bGUgaW4gdGhlIGhpZXJhcmNoeS4KIEBlbmQg aXRlbWl6ZSIpCiAgICAgKGxpY2Vuc2UgbGljZW5zZTpleHBhdCkpKQogCisoZGVmaW5lLXB1Ymxp YyBnaGMtcmlvLXByZXR0eXByaW50CisgIChwYWNrYWdlCisgICAgKG5hbWUgImdoYy1yaW8tcHJl dHR5cHJpbnQiKQorICAgICh2ZXJzaW9uICIwLjEuMC4wIikKKyAgICAoc291cmNlCisgICAgICAo b3JpZ2luCisgICAgICAgIChtZXRob2QgdXJsLWZldGNoKQorICAgICAgICAodXJpIChzdHJpbmct YXBwZW5kCisgICAgICAgICAgICAgICAiaHR0cHM6Ly9oYWNrYWdlLmhhc2tlbGwub3JnL3BhY2th Z2UvcmlvLXByZXR0eXByaW50L3Jpby1wcmV0dHlwcmludC0iCisgICAgICAgICAgICAgICB2ZXJz aW9uCisgICAgICAgICAgICAgICAiLnRhci5neiIpKQorICAgICAgICAoc2hhMjU2CisgICAgICAg ICAgKGJhc2UzMgorICAgICAgICAgICAgIjBuOGxkYzczaTA5NTRjNnM4amgwaGlieHJpc3A4NHlo NXBjeHYzeDNxMHdnNHYyeHZyMG0iKSkpKQorICAgIChidWlsZC1zeXN0ZW0gaGFza2VsbC1idWls ZC1zeXN0ZW0pCisgICAgKGlucHV0cworICAgICAgYCgoImdoYy1hZXNvbiIgLGdoYy1hZXNvbikK KyAgICAgICAgKCJnaGMtYW5ub3RhdGVkLXdsLXBwcmludCIgLGdoYy1hbm5vdGF0ZWQtd2wtcHBy aW50KQorICAgICAgICAoImdoYy1hbnNpLXRlcm1pbmFsIiAsZ2hjLWFuc2ktdGVybWluYWwpCisg ICAgICAgICgiZ2hjLWNvbG91ciIgLGdoYy1jb2xvdXIpCisgICAgICAgICgiZ2hjLXBhdGgiICxn aGMtcGF0aCkKKyAgICAgICAgKCJnaGMtcmlvIiAsZ2hjLXJpbykpKQorICAgIChhcmd1bWVudHMK KyAgICAgIGAoIzpjYWJhbC1yZXZpc2lvbgorICAgICAgICAoIjIiCisgICAgICAgICAiMWh2aGpx eTdrZms3ZmdseDFydzhheHNjeTBkZnpxd2QxNTY0YXdud2Rodm1mOHNpbGtrbiIpKSkKKyAgICAo aG9tZS1wYWdlCisgICAgICAiaHR0cHM6Ly9naXRodWIuY29tL2NvbW1lcmNpYWxoYXNrZWxsL3N0 YWNrI3JlYWRtZSIpCisgICAgKHN5bm9wc2lzICJQcmV0dHktcHJpbnRpbmcgZm9yIFJJTyIpCisg ICAgKGRlc2NyaXB0aW9uICJQcmV0dHktcHJpbnRpbmcgZm9yIFJJTy4iKQorICAgIChsaWNlbnNl IGxpY2Vuc2U6YnNkLTMpKSkKKwogKGRlZmluZS1wdWJsaWMgZ2hjLXJzYQogICAocGFja2FnZQog ICAgIChuYW1lICJnaGMtcnNhIikKLS0gCjIuMjUuMAoK --0000000000009a2f08059d2051d9 Content-Type: text/x-patch; charset="US-ASCII"; name="0023-gnu-Add-ghc-regex-applicative-text.patch" Content-Disposition: attachment; filename="0023-gnu-Add-ghc-regex-applicative-text.patch" Content-Transfer-Encoding: base64 Content-ID: <f_k5wkrl8w22> X-Attachment-Id: f_k5wkrl8w22 RnJvbSBmNmM5MTJhY2U2NDBiNzgxZDUxMWJlMmQ1M2UyZTBiZGJkZDg5M2MwIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKb2huIFNvbyA8anNvbzFAYXN1LmVkdT4KRGF0ZTogU3VuLCAy NiBKYW4gMjAyMCAxMTowODoxMCAtMDgwMApTdWJqZWN0OiBbUEFUQ0ggMjMvMzRdIGdudTogQWRk IGdoYy1yZWdleC1hcHBsaWNhdGl2ZS10ZXh0LgoKKiBnbnUvcGFja2FnZXMvaGFza2VsbC14eXou c2NtIChnaGMtcmVnZXgtYXBwbGljYXRpdmUtdGV4dCk6IE5ldyB2YXJpYWJsZS4KLS0tCiBnbnUv cGFja2FnZXMvaGFza2VsbC14eXouc2NtIHwgMjcgKysrKysrKysrKysrKysrKysrKysrKysrKysr CiAxIGZpbGUgY2hhbmdlZCwgMjcgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2dudS9wYWNr YWdlcy9oYXNrZWxsLXh5ei5zY20gYi9nbnUvcGFja2FnZXMvaGFza2VsbC14eXouc2NtCmluZGV4 IGRjOWRhMDEzMzQuLjQ2MDU2OTYxNmMgMTAwNjQ0Ci0tLSBhL2dudS9wYWNrYWdlcy9oYXNrZWxs LXh5ei5zY20KKysrIGIvZ251L3BhY2thZ2VzL2hhc2tlbGwteHl6LnNjbQpAQCAtOTg0Nyw2ICs5 ODQ3LDMzIEBAIGNvcGlvdXMgZXhhbXBsZXMuIikKIHJlZ3VsYXIgZXhwcmVzc2lvbnMuICBQYXJz ZXJzIGNhbiBiZSBidWlsdCB1c2luZyBBcHBsaWNhdGl2ZSBpbnRlcmZhY2UuIikKICAgICAobGlj ZW5zZSBsaWNlbnNlOmV4cGF0KSkpCiAKKyhkZWZpbmUtcHVibGljIGdoYy1yZWdleC1hcHBsaWNh dGl2ZS10ZXh0CisgIChwYWNrYWdlCisgICAgKG5hbWUgImdoYy1yZWdleC1hcHBsaWNhdGl2ZS10 ZXh0IikKKyAgICAodmVyc2lvbiAiMC4xLjAuMSIpCisgICAgKHNvdXJjZQorICAgICAgKG9yaWdp bgorICAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKKyAgICAgICAgKHVyaSAoc3RyaW5nLWFwcGVu ZAorICAgICAgICAgICAgICAiaHR0cHM6Ly9oYWNrYWdlLmhhc2tlbGwub3JnL3BhY2thZ2UvcmVn ZXgtYXBwbGljYXRpdmUtdGV4dCIKKyAgICAgICAgICAgICAgIi9yZWdleC1hcHBsaWNhdGl2ZS10 ZXh0LSIgdmVyc2lvbiAiLnRhci5neiIpKQorICAgICAgICAoc2hhMjU2CisgICAgICAgICAgKGJh c2UzMgorICAgICAgICAgICAgIjFuZzJxaGs0bXZwemw4Zng5MWlnN2xkdjA5djlhcWRzdm42eWw5 eWphcGM2aDBnaGI0eGgiKSkpKQorICAgIChidWlsZC1zeXN0ZW0gaGFza2VsbC1idWlsZC1zeXN0 ZW0pCisgICAgKGlucHV0cworICAgICAgYCgoImdoYy1yZWdleC1hcHBsaWNhdGl2ZSIgLGdoYy1y ZWdleC1hcHBsaWNhdGl2ZSkpKQorICAgIChhcmd1bWVudHMKKyAgICAgIGAoIzpjYWJhbC1yZXZp c2lvbgorICAgICAgICAoIjQiCisgICAgICAgICAiMHlrenBwbDF2Nms3MGlkamw3M200dzE2MWY2 bHNheDg5djFncDEwMHk0eGdpcGYzeWlqaiIpKSkKKyAgICAoaG9tZS1wYWdlCisgICAgICAiaHR0 cHM6Ly9naXRodWIuY29tL3BoYWRlai9yZWdleC1hcHBsaWNhdGl2ZS10ZXh0I3JlYWRtZSIpCisg ICAgKHN5bm9wc2lzICJSZWdleC1hcHBsaWNhdGl2ZSBvbiB0ZXh0IikKKyAgICAoZGVzY3JpcHRp b24KKyAgICAgICJXcmFwcGVkIHJlZ2V4LWFwcGxpY2F0aXZlIHByaW1pdGl2ZXMgdG8gd29yayB3 aXRoIFRleHQuIikKKyAgICAobGljZW5zZSBsaWNlbnNlOmJzZC0zKSkpCisKIChkZWZpbmUtcHVi bGljIGdoYy1yZWdleC1iYXNlCiAgIChwYWNrYWdlCiAgICAgKG5hbWUgImdoYy1yZWdleC1iYXNl IikKLS0gCjIuMjUuMAoK --0000000000009a2f08059d2051d9 Content-Type: text/x-patch; charset="US-ASCII"; name="0025-gnu-Add-ghc-pantry.patch" Content-Disposition: attachment; filename="0025-gnu-Add-ghc-pantry.patch" Content-Transfer-Encoding: base64 Content-ID: <f_k5wkrl8w24> X-Attachment-Id: f_k5wkrl8w24 RnJvbSA4NDBkOGUxNGJjYTljYjNkM2NmY2FhYWQwMWFlNjVmYWQ3YWU4MDM4IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKb2huIFNvbyA8anNvbzFAYXN1LmVkdT4KRGF0ZTogU3VuLCAy NiBKYW4gMjAyMCAxMTowOToxOCAtMDgwMApTdWJqZWN0OiBbUEFUQ0ggMjUvMzRdIGdudTogQWRk IGdoYy1wYW50cnkuCgoqIGdudS9wYWNrYWdlcy9oYXNrZWxsLXh5ei5zY20gKGdoYy1wYW50cnkp OiBOZXcgdmFyaWFibGUuCi0tLQogZ251L3BhY2thZ2VzL2hhc2tlbGwteHl6LnNjbSB8IDEwNyAr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDEwNyBp bnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZ251L3BhY2thZ2VzL2hhc2tlbGwteHl6LnNjbSBi L2dudS9wYWNrYWdlcy9oYXNrZWxsLXh5ei5zY20KaW5kZXggYWIyMDQzNjA3Ny4uMzFiMDU3OGFm NyAxMDA2NDQKLS0tIGEvZ251L3BhY2thZ2VzL2hhc2tlbGwteHl6LnNjbQorKysgYi9nbnUvcGFj a2FnZXMvaGFza2VsbC14eXouc2NtCkBAIC04ODE4LDYgKzg4MTgsMTEzIEBAIHBhbmRvYyB0byBy ZXByZXNlbnQgc3RydWN0dXJlZCBkb2N1bWVudHMuICBJdCBhbHNvIHByb3ZpZGVzIGZ1bmN0aW9u cyBmb3IKIGJ1aWxkaW5nIHVwLCBtYW5pcHVsYXRpbmcgYW5kIHNlcmlhbGlzaW5nIEBjb2Rle1Bh bmRvY30gc3RydWN0dXJlcy4iKQogICAgIChsaWNlbnNlIGxpY2Vuc2U6YnNkLTMpKSkKIAorKGRl ZmluZS1wdWJsaWMgZ2hjLXBhbnRyeQorICAocGFja2FnZQorICAgIChuYW1lICJnaGMtcGFudHJ5 IikKKyAgICAodmVyc2lvbiAiMC4xLjEuMiIpCisgICAgKHNvdXJjZQorICAgICAgKG9yaWdpbgor ICAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKKyAgICAgICAgKHVyaSAoc3RyaW5nLWFwcGVuZAor ICAgICAgICAgICAgICAgImh0dHBzOi8vaGFja2FnZS5oYXNrZWxsLm9yZy9wYWNrYWdlL3BhbnRy eS9wYW50cnktIgorICAgICAgICAgICAgICAgdmVyc2lvbgorICAgICAgICAgICAgICAgIi50YXIu Z3oiKSkKKyAgICAgICAgKHNoYTI1NgorICAgICAgICAgIChiYXNlMzIKKyAgICAgICAgICAgICIx bTFzcHM5a2M3eTh6cGJhNDg2bHY1ejhhbjN6ODQ5M3p4YjFxaGdocWw2cHlic3Byc2dpIikpKSkK KyAgICAoYnVpbGQtc3lzdGVtIGhhc2tlbGwtYnVpbGQtc3lzdGVtKQorICAgIChpbnB1dHMKKyAg ICAgIGAoKCJnaGMtYWVzb24iICxnaGMtYWVzb24pCisgICAgICAgICgiZ2hjLWFuc2ktdGVybWlu YWwiICxnaGMtYW5zaS10ZXJtaW5hbCkKKyAgICAgICAgKCJnaGMtYmFzZS1vcnBoYW5zIiAsZ2hj LWJhc2Utb3JwaGFucykKKyAgICAgICAgKCJnaGMtYmFzZTY0LWJ5dGVzdHJpbmciICxnaGMtYmFz ZTY0LWJ5dGVzdHJpbmcpCisgICAgICAgICgiZ2hjLWNvbmR1aXQiICxnaGMtY29uZHVpdCkKKyAg ICAgICAgKCJnaGMtY29uZHVpdC1leHRyYSIgLGdoYy1jb25kdWl0LWV4dHJhKQorICAgICAgICAo ImdoYy1jb250cmF2YXJpYW50IiAsZ2hjLWNvbnRyYXZhcmlhbnQpCisgICAgICAgICgiZ2hjLWNy eXB0b25pdGUiICxnaGMtY3J5cHRvbml0ZSkKKyAgICAgICAgKCJnaGMtY3J5cHRvbml0ZS1jb25k dWl0IiAsZ2hjLWNyeXB0b25pdGUtY29uZHVpdCkKKyAgICAgICAgKCJnaGMtZGlnZXN0IiAsZ2hj LWRpZ2VzdCkKKyAgICAgICAgKCJnaGMtZmlsZWxvY2siICxnaGMtZmlsZWxvY2spCisgICAgICAg ICgiZ2hjLWdlbmVyaWMtZGVyaXZpbmciICxnaGMtZ2VuZXJpYy1kZXJpdmluZykKKyAgICAgICAg KCJnaGMtaGFja2FnZS1zZWN1cml0eSIgLGdoYy1oYWNrYWdlLXNlY3VyaXR5KQorICAgICAgICAo ImdoYy1oYXNoYWJsZSIgLGdoYy1oYXNoYWJsZSkKKyAgICAgICAgKCJnaGMtaHBhY2siICxnaGMt aHBhY2spCisgICAgICAgICgiZ2hjLWhzcGVjLWRpc2NvdmVyIiAsZ2hjLWhzcGVjLWRpc2NvdmVy KQorICAgICAgICAoImdoYy1odHRwLWNsaWVudCIgLGdoYy1odHRwLWNsaWVudCkKKyAgICAgICAg KCJnaGMtaHR0cC1jbGllbnQtdGxzIiAsZ2hjLWh0dHAtY2xpZW50LXRscykKKyAgICAgICAgKCJn aGMtaHR0cC1jb25kdWl0IiAsZ2hjLWh0dHAtY29uZHVpdCkKKyAgICAgICAgKCJnaGMtaHR0cC1k b3dubG9hZCIgLGdoYy1odHRwLWRvd25sb2FkKQorICAgICAgICAoImdoYy1odHRwLXR5cGVzIiAs Z2hjLWh0dHAtdHlwZXMpCisgICAgICAgICgiZ2hjLW1lbW9yeSIgLGdoYy1tZW1vcnkpCisgICAg ICAgICgiZ2hjLW1vbm8tdHJhdmVyc2FibGUiICxnaGMtbW9uby10cmF2ZXJzYWJsZSkKKyAgICAg ICAgKCJnaGMtbmV0d29yayIgLGdoYy1uZXR3b3JrKQorICAgICAgICAoImdoYy1uZXR3b3JrLXVy aSIgLGdoYy1uZXR3b3JrLXVyaSkKKyAgICAgICAgKCJnaGMtcGF0aCIgLGdoYy1wYXRoKQorICAg ICAgICAoImdoYy1wYXRoLWlvIiAsZ2hjLXBhdGgtaW8pCisgICAgICAgICgiZ2hjLXBlcnNpc3Rl bnQiICxnaGMtcGVyc2lzdGVudCkKKyAgICAgICAgKCJnaGMtcGVyc2lzdGVudC1zcWxpdGUiICxn aGMtcGVyc2lzdGVudC1zcWxpdGUpCisgICAgICAgICgiZ2hjLXBlcnNpc3RlbnQtdGVtcGxhdGUi ICxnaGMtcGVyc2lzdGVudC10ZW1wbGF0ZSkKKyAgICAgICAgKCJnaGMtcHJpbWl0aXZlIiAsZ2hj LXByaW1pdGl2ZSkKKyAgICAgICAgKCJnaGMtcmVzb3VyY2V0IiAsZ2hjLXJlc291cmNldCkKKyAg ICAgICAgKCJnaGMtcmlvIiAsZ2hjLXJpbykKKyAgICAgICAgKCJnaGMtcmlvLW9ycGhhbnMiICxn aGMtcmlvLW9ycGhhbnMpCisgICAgICAgICgiZ2hjLXJpby1wcmV0dHlwcmludCIgLGdoYy1yaW8t cHJldHR5cHJpbnQpCisgICAgICAgICgiZ2hjLXNhZmUiICxnaGMtc2FmZSkKKyAgICAgICAgKCJn aGMtc3liIiAsZ2hjLXN5YikKKyAgICAgICAgKCJnaGMtdGFyLWNvbmR1aXQiICxnaGMtdGFyLWNv bmR1aXQpCisgICAgICAgICgiZ2hjLXRleHQtbWV0cmljcyIgLGdoYy10ZXh0LW1ldHJpY3MpCisg ICAgICAgICgiZ2hjLXRoLWxpZnQiICxnaGMtdGgtbGlmdCkKKyAgICAgICAgKCJnaGMtdGgtbGlm dC1pbnN0YW5jZXMiICxnaGMtdGgtbGlmdC1pbnN0YW5jZXMpCisgICAgICAgICgiZ2hjLXRoLW9y cGhhbnMiICxnaGMtdGgtb3JwaGFucykKKyAgICAgICAgKCJnaGMtdGgtcmVpZnktbWFueSIgLGdo Yy10aC1yZWlmeS1tYW55KQorICAgICAgICAoImdoYy10aC11dGlsaXRpZXMiICxnaGMtdGgtdXRp bGl0aWVzKQorICAgICAgICAoImdoYy11bml4LWNvbXBhdCIgLGdoYy11bml4LWNvbXBhdCkKKyAg ICAgICAgKCJnaGMtdW5saWZ0aW8iICxnaGMtdW5saWZ0aW8pCisgICAgICAgICgiZ2hjLXVub3Jk ZXJlZC1jb250YWluZXJzIiAsZ2hjLXVub3JkZXJlZC1jb250YWluZXJzKQorICAgICAgICAoImdo Yy12ZWN0b3IiICxnaGMtdmVjdG9yKQorICAgICAgICAoImdoYy15YW1sIiAsZ2hjLXlhbWwpCisg ICAgICAgICgiZ2hjLXppcC1hcmNoaXZlIiAsZ2hjLXppcC1hcmNoaXZlKSkpCisgICAgKG5hdGl2 ZS1pbnB1dHMKKyAgICAgIGAoKCJnaGMtcXVpY2tjaGVjayIgLGdoYy1xdWlja2NoZWNrKQorICAg ICAgICAoImdoYy1leGNlcHRpb25zIiAsZ2hjLWV4Y2VwdGlvbnMpCisgICAgICAgICgiZ2hjLWhl ZGdlaG9nIiAsZ2hjLWhlZGdlaG9nKQorICAgICAgICAoImdoYy1oc3BlYyIgLGdoYy1oc3BlYykK KyAgICAgICAgKCJnaGMtcmF3LXN0cmluZ3MtcXEiICxnaGMtcmF3LXN0cmluZ3MtcXEpKSkKKyAg ICAoYXJndW1lbnRzCisgICAgIGAoOyBUZXN0cyBkbyBuZXR3b3JrIElPCisgICAgICAgIzp0ZXN0 cz8gI2YpKQorICAgIChob21lLXBhZ2UKKyAgICAgICJodHRwczovL2dpdGh1Yi5jb20vY29tbWVy Y2lhbGhhc2tlbGwvcGFudHJ5I3JlYWRtZSIpCisgICAgKHN5bm9wc2lzCisgICAgICAiQ29udGVu dCBhZGRyZXNzYWJsZSBIYXNrZWxsIHBhY2thZ2UgbWFuYWdlbWVudCIpCisgICAgKGRlc2NyaXB0 aW9uCisgICAgICJDb250ZW50IGFkZHJlc3NhYmxlIEhhc2tlbGwgcGFja2FnZSBtYW5hZ2VtZW50 LCBwcm92aWRpbmcgZm9yIHNlY3VyZSwKK3JlcHJvZHVjaWJsZSBhY3F1aXNpdGlvbiBvZiBIYXNr ZWxsIHBhY2thZ2UgY29udGVudHMgYW5kIG1ldGFkYXRhLgorCitXaGF0IGlzIFBhbnRyeQorCitA aXRlbWl6ZQorCitAaXRlbSBBIEhhc2tlbGwgbGlicmFyeSwgY29tbWFuZCBsaW5lIGV4ZWN1dGFi bGUsIHN0b3JhZ2Ugc3BlY2lmaWNhdGlvbiwgYW5kCituZXR3b3JrIHByb3RvY29sCisKK0BpdGVt IEludGVuZGVkIGZvciBjb250ZW50LWFkZHJlc3NhYmxlIHN0b3JhZ2Ugb2YgSGFza2VsbCBwYWNr YWdlcworQGl0ZW0gQWxsb3dzIG5vbi1jZW50cmFsaXplZCBwYWNrYWdlIHN0b3JhZ2UKK0BpdGVt IFByaW1hcmlseSBmb3IgdXNlIGJ5IFN0YWNrYWdlIGFuZCBTdGFjaywgaG9wZWZ1bGx5IG90aGVy IHRvb2xzIGFzIHdlbGwKK0BlbmQgaXRlbWl6ZQorCitHb2FscworCitAaXRlbWl6ZQorQGl0ZW0g RWZmaWNpZW50LCBkaXN0cmlidXRlZCBwYWNrYWdlIHN0b3JhZ2UgZm9yIEhhc2tlbGwKK0BpdGVt IFN1cGVyc2V0IG9mIGV4aXN0aW5nIHN0b3JhZ2UgbWVjaGFuaXNtcworQGl0ZW0gU2VjdXJpdHkg dmlhIGNvbnRlbnQgYWRkcmVzc2FibGUgc3RvcmFnZQorQGl0ZW0gQWxsb3cgbW9yZSBTdGFja2Fn ZS1zdHlsZSBzbmFwc2hvdHMgdG8gZXhpc3QKK0BpdGVtIEFsbG93IGF1dGhvcnMgdG8gYnlwYXNz IEhhY2thZ2UgZm9yIHVwbG9hZHMKK0BpdGVtIEFsbG93IFN0YWNrYWdlIHRvIGNyZWF0ZSBmb3Jr cyBvZiBwYWNrYWdlcyBvbiBIYWNrYWdlCitAZW5kIGl0ZW1pemUiKQorICAgIChsaWNlbnNlIGxp Y2Vuc2U6YnNkLTMpKSkKKwogKGRlZmluZS1wdWJsaWMgZ2hjLXBhcmFsbGVsCiAgIChwYWNrYWdl CiAgICAgKG5hbWUgImdoYy1wYXJhbGxlbCIpCi0tIAoyLjI1LjAKCg== --0000000000009a2f08059d2051d9 Content-Type: text/x-patch; charset="US-ASCII"; name="0024-gnu-Add-ghc-project-template.patch" Content-Disposition: attachment; filename="0024-gnu-Add-ghc-project-template.patch" Content-Transfer-Encoding: base64 Content-ID: <f_k5wkrl8w23> X-Attachment-Id: f_k5wkrl8w23 RnJvbSA1NWIxYWE3MWZiNGExODg1MmRjNzE0OGVkODRjOTBlZDBkOWNmNWMxIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKb2huIFNvbyA8anNvbzFAYXN1LmVkdT4KRGF0ZTogU3VuLCAy NiBKYW4gMjAyMCAxMTowODo0OCAtMDgwMApTdWJqZWN0OiBbUEFUQ0ggMjQvMzRdIGdudTogQWRk IGdoYy1wcm9qZWN0LXRlbXBsYXRlLgoKKiBnbnUvcGFja2FnZXMvaGFza2VsbC14eXouc2NtIChn aGMtcHJvamVjdC10ZW1wbGF0ZSk6IE5ldyB2YXJpYWJsZS4KLS0tCiBnbnUvcGFja2FnZXMvaGFz a2VsbC14eXouc2NtIHwgMzMgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZp bGUgY2hhbmdlZCwgMzMgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9o YXNrZWxsLXh5ei5zY20gYi9nbnUvcGFja2FnZXMvaGFza2VsbC14eXouc2NtCmluZGV4IDQ2MDU2 OTYxNmMuLmFiMjA0MzYwNzcgMTAwNjQ0Ci0tLSBhL2dudS9wYWNrYWdlcy9oYXNrZWxsLXh5ei5z Y20KKysrIGIvZ251L3BhY2thZ2VzL2hhc2tlbGwteHl6LnNjbQpAQCAtOTQ4Niw2ICs5NDg2LDM5 IEBAIEFQSS4iKQogICAgIChkZXNjcmlwdGlvbiAiVGhpcyBsaWJyYXJ5IHByb3ZpZGVzIHByb2Z1 bmN0b3JzIGZvciBIYXNrZWxsLiIpCiAgICAgKGxpY2Vuc2UgbGljZW5zZTpic2QtMykpKQogCiso ZGVmaW5lLXB1YmxpYyBnaGMtcHJvamVjdC10ZW1wbGF0ZQorICAocGFja2FnZQorICAgIChuYW1l ICJnaGMtcHJvamVjdC10ZW1wbGF0ZSIpCisgICAgKHZlcnNpb24gIjAuMi4wLjEiKQorICAgIChz b3VyY2UKKyAgICAgIChvcmlnaW4KKyAgICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCisgICAgICAg ICh1cmkgKHN0cmluZy1hcHBlbmQKKyAgICAgICAgICAgICAgICJodHRwczovL2hhY2thZ2UuaGFz a2VsbC5vcmcvcGFja2FnZS9wcm9qZWN0LXRlbXBsYXRlL3Byb2plY3QtdGVtcGxhdGUtIgorICAg ICAgICAgICAgICAgdmVyc2lvbgorICAgICAgICAgICAgICAgIi50YXIuZ3oiKSkKKyAgICAgICAg KHNoYTI1NgorICAgICAgICAgIChiYXNlMzIKKyAgICAgICAgICAgICIxcDY5d3c0cmhhaDJxeHJh Z2w2MTV3bDRhNm1rNHg5dzA5YW04a25tejNzNGx4cGxqbHBiIikpKSkKKyAgICAoYnVpbGQtc3lz dGVtIGhhc2tlbGwtYnVpbGQtc3lzdGVtKQorICAgIChpbnB1dHMKKyAgICAgIGAoKCJnaGMtYmFz ZTY0LWJ5dGVzdHJpbmciICxnaGMtYmFzZTY0LWJ5dGVzdHJpbmcpCisgICAgICAgICgiZ2hjLWNv bmR1aXQiICxnaGMtY29uZHVpdCkKKyAgICAgICAgKCJnaGMtY29uZHVpdC1leHRyYSIgLGdoYy1j b25kdWl0LWV4dHJhKQorICAgICAgICAoImdoYy1oc3BlYy1kaXNjb3ZlciIgLGdoYy1oc3BlYy1k aXNjb3ZlcikKKyAgICAgICAgKCJnaGMtcmVzb3VyY2V0IiAsZ2hjLXJlc291cmNldCkpKQorICAg IChuYXRpdmUtaW5wdXRzCisgICAgICBgKCgiZ2hjLWhzcGVjIiAsZ2hjLWhzcGVjKQorICAgICAg ICAoImdoYy1xdWlja2NoZWNrIiAsZ2hjLXF1aWNrY2hlY2spKSkKKyAgICAoYXJndW1lbnRzCisg ICAgICBgKCM6Y2FiYWwtcmV2aXNpb24KKyAgICAgICAgKCIxIgorICAgICAgICAgIjBscTNzcW5x MG5yMGdidmd6cDBscWRsM2ozbXFkbWRsZjh4c3cwajNwamg1ODF4ajNrMGEiKSkpCisgICAgKGhv bWUtcGFnZSAiaHR0cHM6Ly9naXRodWIuY29tL2ZwY28vaGFza2VsbC1pZGUiKQorICAgIChzeW5v cHNpcyAiU3BlY2lmeSBIYXNrZWxsIHByb2plY3QgdGVtcGxhdGVzIGFuZCBnZW5lcmF0ZSBmaWxl cyIpCisgICAgKGRlc2NyaXB0aW9uICJTcGVjaWZ5IEhhc2tlbGwgcHJvamVjdCB0ZW1wbGF0ZXMg YW5kIGdlbmVyYXRlIGZpbGVzLiIpCisgICAgKGxpY2Vuc2UgbGljZW5zZTpic2QtMykpKQorCiAo ZGVmaW5lLXB1YmxpYyBnaGMtcHJvdG9sdWRlCiAgIChwYWNrYWdlCiAgICAgKG5hbWUgImdoYy1w cm90b2x1ZGUiKQotLSAKMi4yNS4wCgo= --0000000000009a2f08059d2051d9 Content-Type: text/x-patch; charset="US-ASCII"; name="0028-gnu-Add-ghc-mustache.patch" Content-Disposition: attachment; filename="0028-gnu-Add-ghc-mustache.patch" Content-Transfer-Encoding: base64 Content-ID: <f_k5wkrl8w27> X-Attachment-Id: f_k5wkrl8w27 RnJvbSBmZjVmZWM5MzZmYTBiZDZjOGNjMmUyOGM4NzU3ZTRmNjM5NTI3MjJiIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKb2huIFNvbyA8anNvbzFAYXN1LmVkdT4KRGF0ZTogU3VuLCAy NiBKYW4gMjAyMCAxMToxMDozOCAtMDgwMApTdWJqZWN0OiBbUEFUQ0ggMjgvMzRdIGdudTogQWRk IGdoYy1tdXN0YWNoZS4KCiogZ251L3BhY2thZ2VzL2hhc2tlbGwteHl6LnNjbSAoZ2hjLW11c3Rh Y2hlKTogTmV3IHZhcmlhYmxlLgotLS0KIGdudS9wYWNrYWdlcy9oYXNrZWxsLXh5ei5zY20gfCA0 NiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCA0 NiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZ251L3BhY2thZ2VzL2hhc2tlbGwteHl6LnNj bSBiL2dudS9wYWNrYWdlcy9oYXNrZWxsLXh5ei5zY20KaW5kZXggYjliZGMyMmQ0NS4uYTg2ZmI1 ZDhjYyAxMDA2NDQKLS0tIGEvZ251L3BhY2thZ2VzL2hhc2tlbGwteHl6LnNjbQorKysgYi9nbnUv cGFja2FnZXMvaGFza2VsbC14eXouc2NtCkBAIC04MDA3LDYgKzgwMDcsNTIgQEAgaW1wbGVtZW50 YXRpb24gaXMgcHVyZSBIYXNrZWxsLCBzbyBpdCBtaWdodCBiZSBhIGJpdCBzbG93ZXIgdGhhbiBh IEMgRkZJCiBiaW5kaW5nLiIpCiAgICAgKGxpY2Vuc2UgbGljZW5zZTpic2QtMykpKQogCisoZGVm aW5lLXB1YmxpYyBnaGMtbXVzdGFjaGUKKyAgKHBhY2thZ2UKKyAgICAobmFtZSAiZ2hjLW11c3Rh Y2hlIikKKyAgICAodmVyc2lvbiAiMi4zLjAiKQorICAgIChzb3VyY2UKKyAgICAgIChvcmlnaW4K KyAgICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCisgICAgICAgICh1cmkgKHN0cmluZy1hcHBlbmQK KyAgICAgICAgICAgICAgICJodHRwczovL2hhY2thZ2UuaGFza2VsbC5vcmcvcGFja2FnZS9tdXN0 YWNoZS9tdXN0YWNoZS0iCisgICAgICAgICAgICAgICB2ZXJzaW9uCisgICAgICAgICAgICAgICAi LnRhci5neiIpKQorICAgICAgICAoc2hhMjU2CisgICAgICAgICAgKGJhc2UzMgorICAgICAgICAg ICAgIjFxM3ZhZGN2djJweGc2cnBwOTJqcTV6eTc4NGp4cGhkZnBmNnhuOXk2d2c5ZzNqbjcyMDEi KSkpKQorICAgIChidWlsZC1zeXN0ZW0gaGFza2VsbC1idWlsZC1zeXN0ZW0pCisgICAgKGlucHV0 cworICAgICAgYCgoImdoYy1hZXNvbiIgLGdoYy1hZXNvbikKKyAgICAgICAgKCJnaGMtZWl0aGVy IiAsZ2hjLWVpdGhlcikKKyAgICAgICAgKCJnaGMtdW5vcmRlcmVkLWNvbnRhaW5lcnMiICxnaGMt dW5vcmRlcmVkLWNvbnRhaW5lcnMpCisgICAgICAgICgiZ2hjLXZlY3RvciIgLGdoYy12ZWN0b3Ip CisgICAgICAgICgiZ2hjLXNjaWVudGlmaWMiICxnaGMtc2NpZW50aWZpYykKKyAgICAgICAgKCJn aGMtdGgtbGlmdCIgLGdoYy10aC1saWZ0KQorICAgICAgICAoImdoYy15YW1sIiAsZ2hjLXlhbWwp CisgICAgICAgICgiZ2hjLWNtZGFyZ3MiICxnaGMtY21kYXJncykpKQorICAgIChuYXRpdmUtaW5w dXRzCisgICAgICBgKCgiZ2hjLWhzcGVjIiAsZ2hjLWhzcGVjKQorICAgICAgICAoImdoYy1iYXNl LXVuaWNvZGUtc3ltYm9scyIgLGdoYy1iYXNlLXVuaWNvZGUtc3ltYm9scykKKyAgICAgICAgKCJn aGMtd3JlcSIgLGdoYy13cmVxKQorICAgICAgICAoImdoYy16bGliIiAsZ2hjLXpsaWIpCisgICAg ICAgICgiZ2hjLXRhciIgLGdoYy10YXIpCisgICAgICAgICgiZ2hjLWxlbnMiICxnaGMtbGVucykK KyAgICAgICAgKCJnaGMtaHNwZWMiICxnaGMtaHNwZWMpCisgICAgICAgICgiZ2hjLXRlbXBvcmFy eSIgLGdoYy10ZW1wb3JhcnkpKSkKKyAgICAoYXJndW1lbnRzCisgICAgIDs7IFRlc3RzIGRvIG5l dHdvcmsgSU8KKyAgICAgYCgjOnRlc3RzPyAjZikpCisgICAgKGhvbWUtcGFnZQorICAgICAgImh0 dHBzOi8vZ2l0aHViLmNvbS9KdXN0dXNBZGFtL211c3RhY2hlIikKKyAgICAoc3lub3BzaXMgIk11 c3RhY2hlIHRlbXBsYXRlIHBhcnNlciBsaWJyYXJ5IikKKyAgICAoZGVzY3JpcHRpb24KKyAgICAg ICJBbGxvd3MgcGFyc2luZyBhbmQgcmVuZGVyaW5nIHRlbXBsYXRlIGZpbGVzIHdpdGggbXVzdGFj aGUgbWFya3VwLiAgU2VlCit0aGUgbXVzdGFjaGUgbGFuZ3VhZ2UgcmVmZXJlbmNlIGh0dHA6Ly9t dXN0YWNoZS5naXRodWIuaW8vbXVzdGFjaGUuNS5odG1sLgorCitJbXBsZW1lbnRzIHRoZSBtdXN0 YWNoZSBzcGVjIHZlcnNpb24gMS4xLjMuIikKKyAgICAobGljZW5zZSBsaWNlbnNlOmJzZC0zKSkp CisKIChkZWZpbmUtcHVibGljIGdoYy1td2MtcmFuZG9tCiAgIChwYWNrYWdlCiAgICAgKG5hbWUg ImdoYy1td2MtcmFuZG9tIikKLS0gCjIuMjUuMAoK --0000000000009a2f08059d2051d9 Content-Type: text/x-patch; charset="US-ASCII"; name="0027-gnu-Add-ghc-neat-interpolation.patch" Content-Disposition: attachment; filename="0027-gnu-Add-ghc-neat-interpolation.patch" Content-Transfer-Encoding: base64 Content-ID: <f_k5wkrl8w26> X-Attachment-Id: f_k5wkrl8w26 RnJvbSBlMTU1ODFjMmY4YTI1MmUxYmZlODM5ZGJkZTQ1MmMxNTJlOWU2NDBjIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKb2huIFNvbyA8anNvbzFAYXN1LmVkdT4KRGF0ZTogU3VuLCAy NiBKYW4gMjAyMCAxMToxMDowOSAtMDgwMApTdWJqZWN0OiBbUEFUQ0ggMjcvMzRdIGdudTogQWRk IGdoYy1uZWF0LWludGVycG9sYXRpb24uCgoqIGdudS9wYWNrYWdlcy9oYXNrZWxsLXh5ei5zY20g KGdoYy1uZWF0LWludGVycG9sYXRpb24pOiBOZXcgdmFyaWFibGUuCi0tLQogZ251L3BhY2thZ2Vz L2hhc2tlbGwteHl6LnNjbSB8IDI5ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZp bGUgY2hhbmdlZCwgMjkgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9o YXNrZWxsLXh5ei5zY20gYi9nbnUvcGFja2FnZXMvaGFza2VsbC14eXouc2NtCmluZGV4IDg2MTZi NThlYzguLmI5YmRjMjJkNDUgMTAwNjQ0Ci0tLSBhL2dudS9wYWNrYWdlcy9oYXNrZWxsLXh5ei5z Y20KKysrIGIvZ251L3BhY2thZ2VzL2hhc2tlbGwteHl6LnNjbQpAQCAtODExNCw2ICs4MTE0LDM1 IEBAIHdpdGggcHNldWRvLWdyYXBoaWNhbCBpbnRlcmZhY2VzLiAgVGhpcyBwYWNrYWdlIGlzIGEg bmljZSwgbW9kZXJuIGJpbmRpbmcgdG8gR05VCiBuY3Vyc2VzLiIpCiAgICAgKGxpY2Vuc2UgbGlj ZW5zZTpncGwzKSkpCiAKKyhkZWZpbmUtcHVibGljIGdoYy1uZWF0LWludGVycG9sYXRpb24KKyAg KHBhY2thZ2UKKyAgICAobmFtZSAiZ2hjLW5lYXQtaW50ZXJwb2xhdGlvbiIpCisgICAgKHZlcnNp b24gIjAuMy4yLjQiKQorICAgIChzb3VyY2UKKyAgICAgIChvcmlnaW4KKyAgICAgICAgKG1ldGhv ZCB1cmwtZmV0Y2gpCisgICAgICAgICh1cmkgKHN0cmluZy1hcHBlbmQKKyAgICAgICAgICAgICAg Imh0dHBzOi8vaGFja2FnZS5oYXNrZWxsLm9yZy9wYWNrYWdlL25lYXQtaW50ZXJwb2xhdGlvbiIK KyAgICAgICAgICAgICAgIi9uZWF0LWludGVycG9sYXRpb24tIiB2ZXJzaW9uICIudGFyLmd6Iikp CisgICAgICAgIChzaGEyNTYKKyAgICAgICAgICAoYmFzZTMyCisgICAgICAgICAgICAiMGxocGpj a3doemx2eDRjZGhyd3Byd2I4NXZjN2hjNDR5YnZrNW5zd2duN3o3M2NwMHd5eSIpKSkpCisgICAg KGJ1aWxkLXN5c3RlbSBoYXNrZWxsLWJ1aWxkLXN5c3RlbSkKKyAgICAoaW5wdXRzCisgICAgICBg KCgiZ2hjLW1lZ2FwYXJzZWMiICxnaGMtbWVnYXBhcnNlYykKKyAgICAgICAgKCJnaGMtYmFzZS1w cmVsdWRlIiAsZ2hjLWJhc2UtcHJlbHVkZSkpKQorICAgIChuYXRpdmUtaW5wdXRzIGAoKCJnaGMt aHRmIiAsZ2hjLWh0ZikpKQorICAgIChob21lLXBhZ2UKKyAgICAgICJodHRwczovL2dpdGh1Yi5j b20vbmlraXRhLXZvbGtvdi9uZWF0LWludGVycG9sYXRpb24iKQorICAgIChzeW5vcHNpcworICAg ICAgIlF1YXNpcXVvdGVyIGZvciBuZWF0IGFuZCBzaW1wbGUgbXVsdGlsaW5lIHRleHQgaW50ZXJw b2xhdGlvbiIpCisgICAgKGRlc2NyaXB0aW9uCisgICAgICAiQSBxdWFzaXF1b3RlciBmb3IgcHJv ZHVjaW5nIFRleHQgdmFsdWVzIHdpdGggc3VwcG9ydCBmb3IgYSBzaW1wbGUKK2ludGVycG9sYXRp b24gb2YgaW5wdXQgdmFsdWVzLiAgSXQgcmVtb3ZlcyB0aGUgZXhjZXNzaXZlIGluZGVudGF0aW9u IGZyb20gdGhlCitpbnB1dCBhbmQgYWNjdXJhdGVseSBtYW5hZ2VzIHRoZSBpbmRlbnRhdGlvbiBv ZiBhbGwgbGluZXMgb2YgdGhlIGludGVycG9sYXRlZAordmFyaWFibGVzLiIpCisgICAgKGxpY2Vu c2UgbGljZW5zZTpleHBhdCkpKQorCiAoZGVmaW5lLXB1YmxpYyBnaGMtbmV0d29yawogICAocGFj a2FnZQogICAgIChuYW1lICJnaGMtbmV0d29yayIpCi0tIAoyLjI1LjAKCg== --0000000000009a2f08059d2051d9 Content-Type: text/x-patch; charset="US-ASCII"; name="0026-gnu-Add-ghc-open-browser.patch" Content-Disposition: attachment; filename="0026-gnu-Add-ghc-open-browser.patch" Content-Transfer-Encoding: base64 Content-ID: <f_k5wkrl8w25> X-Attachment-Id: f_k5wkrl8w25 RnJvbSBlYThmZmIwMTJjYTNmMzU3NzFmYWJlN2RmZDlmMjFhMGE3OGQ0NGI2IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKb2huIFNvbyA8anNvbzFAYXN1LmVkdT4KRGF0ZTogU3VuLCAy NiBKYW4gMjAyMCAxMTowOTo0MiAtMDgwMApTdWJqZWN0OiBbUEFUQ0ggMjYvMzRdIGdudTogQWRk IGdoYy1vcGVuLWJyb3dzZXIuCgoqIGdudS9wYWNrYWdlcy9oYXNrZWxsLXh5ei5zY20gKGdoYy1v cGVuLWJyb3dzZXIpOiBOZXcgdmFyaWFibGUuCi0tLQogZ251L3BhY2thZ2VzL2hhc2tlbGwteHl6 LnNjbSB8IDIzICsrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgMjMgaW5z ZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9oYXNrZWxsLXh5ei5zY20gYi9n bnUvcGFja2FnZXMvaGFza2VsbC14eXouc2NtCmluZGV4IDMxYjA1NzhhZjcuLjg2MTZiNThlYzgg MTAwNjQ0Ci0tLSBhL2dudS9wYWNrYWdlcy9oYXNrZWxsLXh5ei5zY20KKysrIGIvZ251L3BhY2th Z2VzL2hhc2tlbGwteHl6LnNjbQpAQCAtODQxMyw2ICs4NDEzLDI5IEBAIG9sZCBAY29kZXt0aW1l fSBsaWJyYXJ5LiAgRm9yIG5ldyBwcm9qZWN0cywgdGhlIG5ld2VyCiBIYXNrZWxsIGZvciBhdHRh Y2hpbmcgdHlwZWNsYXNzIGluc3RhbmNlcy4iKQogICAgIChsaWNlbnNlIGxpY2Vuc2U6YnNkLTMp KSkKIAorKGRlZmluZS1wdWJsaWMgZ2hjLW9wZW4tYnJvd3NlcgorICAocGFja2FnZQorICAgIChu YW1lICJnaGMtb3Blbi1icm93c2VyIikKKyAgICAodmVyc2lvbiAiMC4yLjEuMCIpCisgICAgKHNv dXJjZQorICAgICAgKG9yaWdpbgorICAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKKyAgICAgICAg KHVyaSAoc3RyaW5nLWFwcGVuZAorICAgICAgICAgICAgICAgImh0dHBzOi8vaGFja2FnZS5oYXNr ZWxsLm9yZy9wYWNrYWdlL29wZW4tYnJvd3Nlci9vcGVuLWJyb3dzZXItIgorICAgICAgICAgICAg ICAgdmVyc2lvbgorICAgICAgICAgICAgICAgIi50YXIuZ3oiKSkKKyAgICAgICAgKHNoYTI1Ngor ICAgICAgICAgIChiYXNlMzIKKyAgICAgICAgICAgICIwcm5hOGlyMmNmcDhnazByZDJxNjBhbjUx anhjMDhseDRnbDBsaXc4d3dxZ2gxaWp4djhiIikpKSkKKyAgICAoYnVpbGQtc3lzdGVtIGhhc2tl bGwtYnVpbGQtc3lzdGVtKQorICAgIChob21lLXBhZ2UKKyAgICAgICJodHRwczovL2dpdGh1Yi5j b20vcmlnaHRmb2xkL29wZW4tYnJvd3NlciIpCisgICAgKHN5bm9wc2lzICJPcGVuIGEgd2ViIGJy b3dzZXIgZnJvbSBIYXNrZWxsIikKKyAgICAoZGVzY3JpcHRpb24KKyAgICAgICJPcGVuIGEgd2Vi IGJyb3dzZXIgZnJvbSBIYXNrZWxsLiAgQ3VycmVudGx5IEJTRCwgTGludXgsIE9TIFggYW5kIFdp bmRvd3MKK2FyZSBzdXBwb3J0ZWQuIikKKyAgICAobGljZW5zZSBsaWNlbnNlOmJzZC0zKSkpCisK IChkZWZpbmUtcHVibGljIGdoYy1vcGVuZ2wKICAgKHBhY2thZ2UKICAgICAobmFtZSAiZ2hjLW9w ZW5nbCIpCi0tIAoyLjI1LjAKCg== --0000000000009a2f08059d2051d9 Content-Type: text/x-patch; charset="US-ASCII"; name="0029-gnu-Add-ghc-mintty.patch" Content-Disposition: attachment; filename="0029-gnu-Add-ghc-mintty.patch" Content-Transfer-Encoding: base64 Content-ID: <f_k5wkrl8w28> X-Attachment-Id: f_k5wkrl8w28 RnJvbSA4MTZhMTJiZDI1MTAxZjg1ZDEyYjUyYWNjNGUyNGE3NTFlNjRiYWVkIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKb2huIFNvbyA8anNvbzFAYXN1LmVkdT4KRGF0ZTogU3VuLCAy NiBKYW4gMjAyMCAxMToxMTowMiAtMDgwMApTdWJqZWN0OiBbUEFUQ0ggMjkvMzRdIGdudTogQWRk IGdoYy1taW50dHkuCgoqIGdudS9wYWNrYWdlcy9oYXNrZWxsLXh5ei5zY20gKGdoYy1taW50dHkp OiBOZXcgdmFyaWFibGUuCi0tLQogZ251L3BhY2thZ2VzL2hhc2tlbGwteHl6LnNjbSB8IDM1ICsr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgMzUgaW5z ZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9oYXNrZWxsLXh5ei5zY20gYi9n bnUvcGFja2FnZXMvaGFza2VsbC14eXouc2NtCmluZGV4IGE4NmZiNWQ4Y2MuLjJhMjJmNGRhYWYg MTAwNjQ0Ci0tLSBhL2dudS9wYWNrYWdlcy9oYXNrZWxsLXh5ei5zY20KKysrIGIvZ251L3BhY2th Z2VzL2hhc2tlbGwteHl6LnNjbQpAQCAtNzU4OSw2ICs3NTg5LDQxIEBAIGdlbmVyYXRlZCBsZW5z ZXMgYXJlIGZ1bGx5IGNvbXBhdGlibGUgd2l0aCBvbmVzIGdlbmVyYXRlZCBieSBsZW5zIChhbmQg Y2FuIGJlCiB1c2VkIGJvdGggZnJvbSBsZW5zIGFuZCBtaWNyb2xlbnMpLiIpCiAgICAgKGxpY2Vu c2UgbGljZW5zZTpic2QtMykpKQogCisoZGVmaW5lLXB1YmxpYyBnaGMtbWludHR5CisgIChwYWNr YWdlCisgICAgKG5hbWUgImdoYy1taW50dHkiKQorICAgICh2ZXJzaW9uICIwLjEuMiIpCisgICAg KHNvdXJjZQorICAgICAgKG9yaWdpbgorICAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKKyAgICAg ICAgKHVyaSAoc3RyaW5nLWFwcGVuZAorICAgICAgICAgICAgICAgImh0dHBzOi8vaGFja2FnZS5o YXNrZWxsLm9yZy9wYWNrYWdlL21pbnR0eS9taW50dHktIgorICAgICAgICAgICAgICAgdmVyc2lv bgorICAgICAgICAgICAgICAgIi50YXIuZ3oiKSkKKyAgICAgICAgKHNoYTI1NgorICAgICAgICAg IChiYXNlMzIKKyAgICAgICAgICAgICIxbmpoejd3am1zazVwYnI3Z2ZrbDk1azUwbnBrbW0waXl4 cDNqOTNiYnNnNHJteHpnMmt3IikpKSkKKyAgICAoYnVpbGQtc3lzdGVtIGhhc2tlbGwtYnVpbGQt c3lzdGVtKQorICAgIChob21lLXBhZ2UKKyAgICAgICJodHRwczovL2dpdGh1Yi5jb20vUnlhbkds U2NvdHQvbWludHR5IikKKyAgICAoc3lub3BzaXMKKyAgICAgICJSZWxpYWJseSBkZXRlY3QgdGhl IHByZXNlbmNlIG9mIGEgTWluVFRZIGNvbnNvbGUgb24gV2luZG93cyIpCisgICAgKGRlc2NyaXB0 aW9uCisgICAgICAiTWluVFRZIGlzIGEgV2luZG93cy1zcGVjaWZpYyB0ZXJtaW5hbCBlbXVsYXRv ciBmb3IgdGhlIHdpZGVseSB1c2VkCitDeWd3aW4gYW5kIE1TWVMgcHJvamVjdHMsIHdoaWNoIHBy b3ZpZGUgVW5peC1saWtlIGVudmlyb25tZW50cyBmb3IgV2luZG93cy4KK01pblRUWSBjb25zb2xl cyBiZWhhdmUgZGlmZmVyZW50bHkgZnJvbSBuYXRpdmUgV2luZG93cyBjb25zb2xlcyAoc3VjaCBh cworY21kLmV4ZSBvciBQb3dlclNoZWxsKSBpbiBtYW55IHdheXMsIGFuZCBpbiBzb21lIGNhc2Vz LCB0aGVzZSBkaWZmZXJlbmNlcyBtYWtlCitpdCBuZWNlc3NhcnkgdG8gdHJlYXQgTWluVFRZIGNv bnNvbGVzIGRpZmZlcmVudGx5IGluIGNvZGUuCisKK1RoZSBtaW50dHkgbGlicmFyeSBwcm92aWRl cyBhIHNpbXBsZSB3YXkgdG8gZGV0ZWN0IGlmIHlvdXIgY29kZSBpbiBydW5uaW5nIGluCithIE1p blRUWSBjb25zb2xlIG9uIFdpbmRvd3MuICBJdCBleHBvcnRzIEBjb2Rle2lzTWluVFRZfSwgd2hp Y2ggZG9lcyB0aGUgcmlnaHQKK3RoaW5nIDkwJSBvZiB0aGUgdGltZSAoYnkgY2hlY2tpbmcgaWYg c3RhbmRhcmQgZXJyb3IgaXMgYXR0YWNoZWQgdG8gTWluVFRZKSwKK2FuZCBpdCBhbHNvIGV4cG9y dHMgQGNvZGV7aXNNaW5UVFlIYW5kbGV9IGZvciB0aGUgb3RoZXIgMTAlIG9mIHRoZSB0aW1lICh3 aGVuCit5b3Ugd2FudCB0byBjaGVjayBpcyBzb21lIGFyYml0cmFyeSBoYW5kbGUgaXMgYXR0YWNo ZWQgdG8gTWluVFRZKS4gIEFzIHlvdQorbWlnaHQgZXhwZWN0LCBib3RoIG9mIHRoZXNlIGZ1bmN0 aW9ucyB3aWxsIHNpbXBseSByZXR1cm4gQGNvZGV7RmFsc2V9IG9uIGFueQorbm9uLVdpbmRvd3Mg b3BlcmF0aW5nIHN5c3RlbS4iKQorICAgIChsaWNlbnNlIGxpY2Vuc2U6YnNkLTMpKSkKKwogKGRl ZmluZS1wdWJsaWMgZ2hjLW1pc3NpbmdoCiAgIChwYWNrYWdlCiAgICAgKG5hbWUgImdoYy1taXNz aW5naCIpCi0tIAoyLjI1LjAKCg== --0000000000009a2f08059d2051d9 Content-Type: text/x-patch; charset="US-ASCII"; name="0031-gnu-Add-ghc-hi-file-parser.patch" Content-Disposition: attachment; filename="0031-gnu-Add-ghc-hi-file-parser.patch" Content-Transfer-Encoding: base64 Content-ID: <f_k5wkrl8w30> X-Attachment-Id: f_k5wkrl8w30 RnJvbSBkYTFhZDYxMzJiNDI4ZDJlNmNhNGFjN2IyMjkxZjZjMjUwOTUwNDZjIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKb2huIFNvbyA8anNvbzFAYXN1LmVkdT4KRGF0ZTogU3VuLCAy NiBKYW4gMjAyMCAxMToxMTo1MSAtMDgwMApTdWJqZWN0OiBbUEFUQ0ggMzEvMzRdIGdudTogQWRk IGdoYy1oaS1maWxlLXBhcnNlci4KCiogZ251L3BhY2thZ2VzL2hhc2tlbGwteHl6LnNjbSAoZ2hj LWhpLWZpbGUtcGFyc2VyKTogTmV3IHZhcmlhYmxlLgotLS0KIGdudS9wYWNrYWdlcy9oYXNrZWxs LXh5ei5zY20gfCA0MSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDEgZmls ZSBjaGFuZ2VkLCA0MSBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZ251L3BhY2thZ2VzL2hh c2tlbGwteHl6LnNjbSBiL2dudS9wYWNrYWdlcy9oYXNrZWxsLXh5ei5zY20KaW5kZXggNmRkMGE2 YWZmZS4uNDk5Nzc1MjgxZCAxMDA2NDQKLS0tIGEvZ251L3BhY2thZ2VzL2hhc2tlbGwteHl6LnNj bQorKysgYi9nbnUvcGFja2FnZXMvaGFza2VsbC14eXouc2NtCkBAIC01NjA1LDYgKzU2MDUsNDcg QEAgZmVhdHVyZSwgYWxsb3dpbmcgYXBwbGljYXRpb25zIHRvIHN1YnNjcmliZSB0byBub3RpZmlj YXRpb25zIHdoZW4gYSBmaWxlIGlzCiBhY2Nlc3NlZCBvciBtb2RpZmllZC4iKQogICAgIChsaWNl bnNlIGxpY2Vuc2U6YnNkLTMpKSkKIAorKGRlZmluZS1wdWJsaWMgZ2hjLWhpLWZpbGUtcGFyc2Vy CisgIChwYWNrYWdlCisgICAgKG5hbWUgImdoYy1oaS1maWxlLXBhcnNlciIpCisgICAgKHZlcnNp b24gIjAuMS4wLjAiKQorICAgIChzb3VyY2UKKyAgICAgIChvcmlnaW4KKyAgICAgICAgKG1ldGhv ZCB1cmwtZmV0Y2gpCisgICAgICAgICh1cmkgKHN0cmluZy1hcHBlbmQKKyAgICAgICAgICAgICAg ICJodHRwczovL2hhY2thZ2UuaGFza2VsbC5vcmcvcGFja2FnZS9oaS1maWxlLXBhcnNlci9oaS1m aWxlLXBhcnNlci0iCisgICAgICAgICAgICAgICB2ZXJzaW9uCisgICAgICAgICAgICAgICAiLnRh ci5neiIpKQorICAgICAgICAoc2hhMjU2CisgICAgICAgICAgKGJhc2UzMgorICAgICAgICAgICAg IjA5Z3MyNnowanZra2hiMXI0M2dqMjdwcTBrNWZjNGk2ZnByNTlnMzk3dno0c204NmdiMmwiKSkp KQorICAgIChidWlsZC1zeXN0ZW0gaGFza2VsbC1idWlsZC1zeXN0ZW0pCisgICAgKGlucHV0cwor ICAgICBgKCgiZ2hjLWhzcGVjLWRpc2NvdmVyIiAsZ2hjLWhzcGVjLWRpc2NvdmVyKQorICAgICAg ICgiZ2hjLXJpbyIgLGdoYy1yaW8pCisgICAgICAgKCJnaGMtdmVjdG9yIiAsZ2hjLXZlY3Rvcikp KQorICAgIChuYXRpdmUtaW5wdXRzIGAoKCJnaGMtaHNwZWMiICxnaGMtaHNwZWMpKSkKKyAgICAo YXJndW1lbnRzCisgICAgICBgKCM6Y2FiYWwtcmV2aXNpb24KKyAgICAgICAgKCIyIgorICAgICAg ICAgIjFibTk4aDB2NHdmOXZtZG5nMTVjMnI0OHl6MDYxMThqeGxwcnNuazB6M2p3MGQ5NWlqOXoi KSkpCisgICAgKGhvbWUtcGFnZQorICAgICAgImh0dHBzOi8vZ2l0aHViLmNvbS9jb21tZXJjaWFs aGFza2VsbC9zdGFjayNyZWFkbWUiKQorICAgIChzeW5vcHNpcyAiUGFyc2VyIGZvciBHSEMncyBo aSBmaWxlcyIpCisgICAgKGRlc2NyaXB0aW9uCisgICAgICJQcm92aWRlIGRhdGEgdHlwZXMgYW5k IGZ1bmN0aW9ucyBmb3IgcGFyc2luZyB0aGUgYmluYXJ5IC5oaSBmaWxlcyBwcm9kdWNlZCBieQor R0hDLiAgSW50ZW5kZWQgdG8gc3VwcG9ydCBtdWx0aXBsZSB2ZXJzaW9ucyBvZiBHSEMsIHNvIHRo YXQgdG9vbGluZyBjYW46CisKK0BpdGVtaXplCitAaXRlbSBTdXBwb3J0IG11bHRpcGxlIHZlcnNp b25zIG9mIEdIQworQGl0ZW0gQXZvaWQgbGlua2luZyBhZ2FpbnN0IHRoZSBnaGMgbGlicmFyeQor QGl0ZW0gTm90IG5lZWQgdG8gdXNlIGdoYydzIHRleHR1YWwgZHVtcCBmaWxlIGZvcm1hdC4KK0Bl bmQgaXRlbWl6ZQorCitOb3RlIHRoYXQgdGhpcyBjb2RlIHdhcyB3cml0dGVuIGZvciBTdGFjaydz IHVzYWdlIGluaXRpYWxseSwgdGhvdWdoIGl0IGlzCitpbnRlbmRlZCB0byBiZSBnZW5lcmFsIHB1 cnBvc2UuIikKKyAgICAobGljZW5zZSBsaWNlbnNlOmJzZC0zKSkpCisKIChkZWZpbmUtcHVibGlj IGdoYy1obWF0cml4CiAgIChwYWNrYWdlCiAgICAgKG5hbWUgImdoYy1obWF0cml4IikKLS0gCjIu MjUuMAoK --0000000000009a2f08059d2051d9 Content-Type: text/x-patch; charset="US-ASCII"; name="0033-gnu-Add-ghc-cryptonite-conduit.patch" Content-Disposition: attachment; filename="0033-gnu-Add-ghc-cryptonite-conduit.patch" Content-Transfer-Encoding: base64 Content-ID: <f_k5wkrlbo32> X-Attachment-Id: f_k5wkrlbo32 RnJvbSBiYWM2MzM1NDI2ZDQ0NTM4NTEwNjYxYzM3MWQ5ZGU5NzA1YTFmMDdhIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKb2huIFNvbyA8anNvbzFAYXN1LmVkdT4KRGF0ZTogU3VuLCAy NiBKYW4gMjAyMCAxMToxMjo0NCAtMDgwMApTdWJqZWN0OiBbUEFUQ0ggMzMvMzRdIGdudTogQWRk IGdoYy1jcnlwdG9uaXRlLWNvbmR1aXQuCgoqIGdudS9wYWNrYWdlcy9oYXNrZWxsLXh5ei5zY20g KGdoYy1jcnlwdG9uaXRlLWNvbmR1aXQpOiBOZXcgdmFyaWFibGUuCi0tLQogZ251L3BhY2thZ2Vz L2hhc2tlbGwteHl6LnNjbSB8IDQxICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KwogMSBmaWxlIGNoYW5nZWQsIDQxIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9nbnUvcGFj a2FnZXMvaGFza2VsbC14eXouc2NtIGIvZ251L3BhY2thZ2VzL2hhc2tlbGwteHl6LnNjbQppbmRl eCAwZjhlZmVlOTc3Li41MDhhNjkzM2JhIDEwMDY0NAotLS0gYS9nbnUvcGFja2FnZXMvaGFza2Vs bC14eXouc2NtCisrKyBiL2dudS9wYWNrYWdlcy9oYXNrZWxsLXh5ei5zY20KQEAgLTI2NTEsNiAr MjY1MSw0NyBAQCBvcHRpb24gdG8gdHVybiBvZmYgbWFjcm8tZXhwYW5zaW9uLiIpCiAgICAgICAi R2VuZXJpYyBjcnlwdG9ncmFwaHkgcHVibGljIGtleXMgYWxnb3JpdGhtIHR5cGVzIikKICAgICAo bGljZW5zZSBsaWNlbnNlOmJzZC0zKSkpCiAKKyhkZWZpbmUtcHVibGljIGdoYy1jcnlwdG9uaXRl LWNvbmR1aXQKKyAgKHBhY2thZ2UKKyAgICAobmFtZSAiZ2hjLWNyeXB0b25pdGUtY29uZHVpdCIp CisgICAgKHZlcnNpb24gIjAuMi4yIikKKyAgICAoc291cmNlCisgICAgICAob3JpZ2luCisgICAg ICAgIChtZXRob2QgdXJsLWZldGNoKQorICAgICAgICAodXJpIChzdHJpbmctYXBwZW5kCisgICAg ICAgICAgICAgICJodHRwczovL2hhY2thZ2UuaGFza2VsbC5vcmcvcGFja2FnZS9jcnlwdG9uaXRl LWNvbmR1aXQvIgorICAgICAgICAgICAgICAiY3J5cHRvbml0ZS1jb25kdWl0LSIgdmVyc2lvbiAi LnRhci5neiIpKQorICAgICAgICAoc2hhMjU2CisgICAgICAgICAgKGJhc2UzMgorICAgICAgICAg ICAgIjFibGRjbWRhNHhoNTJtdzF3ZnJqbGp2OGNyaHczYWw3djdrdjFqMHZpZHZyN3ltbmpwYmgi KSkpKQorICAgIChidWlsZC1zeXN0ZW0gaGFza2VsbC1idWlsZC1zeXN0ZW0pCisgICAgKGlucHV0 cworICAgICAgYCgoImdoYy1jb25kdWl0IiAsZ2hjLWNvbmR1aXQpCisgICAgICAgICgiZ2hjLWNv bmR1aXQtZXh0cmEiICxnaGMtY29uZHVpdC1leHRyYSkKKyAgICAgICAgKCJnaGMtY3J5cHRvbml0 ZSIgLGdoYy1jcnlwdG9uaXRlKQorICAgICAgICAoImdoYy1leGNlcHRpb25zIiAsZ2hjLWV4Y2Vw dGlvbnMpCisgICAgICAgICgiZ2hjLW1lbW9yeSIgLGdoYy1tZW1vcnkpCisgICAgICAgICgiZ2hj LXJlc291cmNldCIgLGdoYy1yZXNvdXJjZXQpKSkKKyAgICAobmF0aXZlLWlucHV0cworICAgICAg YCgoImdoYy1jb25kdWl0LWNvbWJpbmF0b3JzIiAsZ2hjLWNvbmR1aXQtY29tYmluYXRvcnMpCisg ICAgICAgICgiZ2hjLXRhc3R5IiAsZ2hjLXRhc3R5KQorICAgICAgICAoImdoYy10YXN0eS1odW5p dCIgLGdoYy10YXN0eS1odW5pdCkKKyAgICAgICAgKCJnaGMtdGFzdHktcXVpY2tjaGVjayIgLGdo Yy10YXN0eS1xdWlja2NoZWNrKSkpCisgICAgKGFyZ3VtZW50cworICAgICAgYCgjOmNhYmFsLXJl dmlzaW9uCisgICAgICAgICgiMSIKKyAgICAgICAgICIxaGgybnpmejRxcHhnaXZmaWxnazRsbDQx NmxwaDhiMmZka3pwenJtcWZqZ2xpdnlkZm16IikpKQorICAgIChob21lLXBhZ2UKKyAgICAgICJo dHRwczovL2dpdGh1Yi5jb20vaGFza2VsbC1jcnlwdG8vY3J5cHRvbml0ZS1jb25kdWl0IikKKyAg ICAoc3lub3BzaXMgIkNyeXB0b25pdGUgY29uZHVpdCIpCisgICAgKGRlc2NyaXB0aW9uCisgICAg ICAiQ29uZHVpdCBicmlkZ2UgZm9yIGNyeXB0b25pdGUuCisKK0ZvciBub3cgb25seSBwcm92aWRl IGEgY29uZHVpdCB2ZXJzaW9uIGZvciBoYXNoIGFuZCBobWFjLCBidXQgd2l0aAorY29udHJpYnV0 aW9uLCB0aGlzIGNvdWxkIHByb3ZpZGUgY2lwaGVyIGNvbmR1aXRzIHRvbywgYW5kIHByb2JhYmx5 IG90aGVyCit0aGluZ3MuIikKKyAgICAobGljZW5zZSBsaWNlbnNlOmJzZC0zKSkpCisKIChkZWZp bmUtcHVibGljIGdoYy1kYXRhLWFjY2Vzc29yCiAgIChwYWNrYWdlCiAgICAgKG5hbWUgImdoYy1k YXRhLWFjY2Vzc29yIikKLS0gCjIuMjUuMAoK --0000000000009a2f08059d2051d9 Content-Type: text/x-patch; charset="US-ASCII"; name="0034-gnu-Add-stack.patch" Content-Disposition: attachment; filename="0034-gnu-Add-stack.patch" Content-Transfer-Encoding: base64 Content-ID: <f_k5wkrlbo33> X-Attachment-Id: f_k5wkrlbo33 RnJvbSAxOTRmMTY5Y2RiNDhmMDc3NjkwMGQxZjBkMDFlYWMwZTdmNTNkYTJmIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKb2huIFNvbyA8anNvbzFAYXN1LmVkdT4KRGF0ZTogU3VuLCAy NiBKYW4gMjAyMCAxMToxOTo0NyAtMDgwMApTdWJqZWN0OiBbUEFUQ0ggMzQvMzRdIGdudTogQWRk IHN0YWNrLgoKKiBnbnUvcGFja2FnZXMvaGFza2VsbC14eXouc2NtIChzdGFjayk6IE5ldyB2YXJp YWJsZS4KLS0tCiBnbnUvcGFja2FnZXMvaGFza2VsbC1hcHBzLnNjbSB8IDEwOSArKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgMTA5IGluc2VydGlvbnMo KykKCmRpZmYgLS1naXQgYS9nbnUvcGFja2FnZXMvaGFza2VsbC1hcHBzLnNjbSBiL2dudS9wYWNr YWdlcy9oYXNrZWxsLWFwcHMuc2NtCmluZGV4IDQ2Y2Y3NTRkZGIuLjEzMThhMTZmNTAgMTAwNjQ0 Ci0tLSBhL2dudS9wYWNrYWdlcy9oYXNrZWxsLWFwcHMuc2NtCisrKyBiL2dudS9wYWNrYWdlcy9o YXNrZWxsLWFwcHMuc2NtCkBAIC02OTEsNiArNjkxLDExNSBAQCBhZHZhbmNlZCB1c2VyJ3Mgb3Ro ZXJ3aXNlIHdvcmtpbmcgc2NyaXB0IHRvIGZhaWwgdW5kZXIgZnV0dXJlIGNpcmN1bXN0YW5jZXMu CiBAZW5kIGVudW1lcmF0ZSIpCiAgICAgKGxpY2Vuc2UgbGljZW5zZTpncGwzKykpKQogCisoZGVm aW5lLXB1YmxpYyBzdGFjaworICAocGFja2FnZQorICAgIChuYW1lICJzdGFjayIpCisgICAgKHZl cnNpb24gIjIuMS4zLjEiKQorICAgIChzb3VyY2UKKyAgICAgIChvcmlnaW4KKyAgICAgICAgKG1l dGhvZCB1cmwtZmV0Y2gpCisgICAgICAgICh1cmkgKHN0cmluZy1hcHBlbmQKKyAgICAgICAgICAg ICAgICJodHRwczovL2hhY2thZ2UuaGFza2VsbC5vcmcvcGFja2FnZS9zdGFjay9zdGFjay0iCisg ICAgICAgICAgICAgICB2ZXJzaW9uCisgICAgICAgICAgICAgICAiLnRhci5neiIpKQorICAgICAg ICAoc2hhMjU2CisgICAgICAgICAgKGJhc2UzMgorICAgICAgICAgICAgIjFxMm5hZ25jMjRmdnlq M2h3bnBneXAzcnFoeHN3aHNjeXc0cHcyZGF6cXgzNGFkM2QwenIiKSkpKQorICAgIChidWlsZC1z eXN0ZW0gaGFza2VsbC1idWlsZC1zeXN0ZW0pCisgICAgKGlucHV0cworICAgICAgYCgoImdoYy1h ZXNvbiIgLGdoYy1hZXNvbikKKyAgICAgICAgKCJnaGMtYW5ub3RhdGVkLXdsLXBwcmludCIgLGdo Yy1hbm5vdGF0ZWQtd2wtcHByaW50KQorICAgICAgICAoImdoYy1hbnNpLXRlcm1pbmFsIiAsZ2hj LWFuc2ktdGVybWluYWwpCisgICAgICAgICgiZ2hjLWFzeW5jIiAsZ2hjLWFzeW5jKQorICAgICAg ICAoImdoYy1hdHRvcGFyc2VjIiAsZ2hjLWF0dG9wYXJzZWMpCisgICAgICAgICgiZ2hjLWJhc2U2 NC1ieXRlc3RyaW5nIiAsZ2hjLWJhc2U2NC1ieXRlc3RyaW5nKQorICAgICAgICAoImdoYy1jb2xv dXIiICxnaGMtY29sb3VyKQorICAgICAgICAoImdoYy1jb25kdWl0IiAsZ2hjLWNvbmR1aXQpCisg ICAgICAgICgiZ2hjLWNvbmR1aXQtZXh0cmEiICxnaGMtY29uZHVpdC1leHRyYSkKKyAgICAgICAg KCJnaGMtY3J5cHRvbml0ZSIgLGdoYy1jcnlwdG9uaXRlKQorICAgICAgICAoImdoYy1jcnlwdG9u aXRlLWNvbmR1aXQiICxnaGMtY3J5cHRvbml0ZS1jb25kdWl0KQorICAgICAgICAoImdoYy1lY2hv IiAsZ2hjLWVjaG8pCisgICAgICAgICgiZ2hjLWV4Y2VwdGlvbnMiICxnaGMtZXhjZXB0aW9ucykK KyAgICAgICAgKCJnaGMtZXh0cmEiICxnaGMtZXh0cmEpCisgICAgICAgICgiZ2hjLWZpbGUtZW1i ZWQiICxnaGMtZmlsZS1lbWJlZCkKKyAgICAgICAgKCJnaGMtZmlsZWxvY2siICxnaGMtZmlsZWxv Y2spCisgICAgICAgICgiZ2hjLWZzbm90aWZ5IiAsZ2hjLWZzbm90aWZ5KQorICAgICAgICAoImdo Yy1nZW5lcmljLWRlcml2aW5nIiAsZ2hjLWdlbmVyaWMtZGVyaXZpbmcpCisgICAgICAgICgiZ2hj LWhhY2thZ2Utc2VjdXJpdHkiICxnaGMtaGFja2FnZS1zZWN1cml0eSkKKyAgICAgICAgKCJnaGMt aGFzaGFibGUiICxnaGMtaGFzaGFibGUpCisgICAgICAgICgiZ2hjLWhpLWZpbGUtcGFyc2VyIiAs Z2hjLWhpLWZpbGUtcGFyc2VyKQorICAgICAgICAoImdoYy1ocGFjayIgLGdoYy1ocGFjaykKKyAg ICAgICAgKCJnaGMtaHR0cC1jbGllbnQiICxnaGMtaHR0cC1jbGllbnQpCisgICAgICAgICgiZ2hj LWh0dHAtY2xpZW50LXRscyIgLGdoYy1odHRwLWNsaWVudC10bHMpCisgICAgICAgICgiZ2hjLWh0 dHAtY29uZHVpdCIgLGdoYy1odHRwLWNvbmR1aXQpCisgICAgICAgICgiZ2hjLWh0dHAtZG93bmxv YWQiICxnaGMtaHR0cC1kb3dubG9hZCkKKyAgICAgICAgKCJnaGMtaHR0cC10eXBlcyIgLGdoYy1o dHRwLXR5cGVzKQorICAgICAgICAoImdoYy1tZW1vcnkiICxnaGMtbWVtb3J5KQorICAgICAgICAo ImdoYy1taWNyb2xlbnMiICxnaGMtbWljcm9sZW5zKQorICAgICAgICAoImdoYy1taW50dHkiICxn aGMtbWludHR5KQorICAgICAgICAoImdoYy1tb25vLXRyYXZlcnNhYmxlIiAsZ2hjLW1vbm8tdHJh dmVyc2FibGUpCisgICAgICAgICgiZ2hjLW11c3RhY2hlIiAsZ2hjLW11c3RhY2hlKQorICAgICAg ICAoImdoYy1uZWF0LWludGVycG9sYXRpb24iICxnaGMtbmVhdC1pbnRlcnBvbGF0aW9uKQorICAg ICAgICAoImdoYy1uZXR3b3JrLXVyaSIgLGdoYy1uZXR3b3JrLXVyaSkKKyAgICAgICAgKCJnaGMt b3Blbi1icm93c2VyIiAsZ2hjLW9wZW4tYnJvd3NlcikKKyAgICAgICAgKCJnaGMtb3B0cGFyc2Ut YXBwbGljYXRpdmUiICxnaGMtb3B0cGFyc2UtYXBwbGljYXRpdmUpCisgICAgICAgICgiZ2hjLXBh bnRyeSIgLGdoYy1wYW50cnkpCisgICAgICAgICgiZ2hjLXBhdGgiICxnaGMtcGF0aCkKKyAgICAg ICAgKCJnaGMtcGF0aC1pbyIgLGdoYy1wYXRoLWlvKQorICAgICAgICAoImdoYy1wZXJzaXN0ZW50 IiAsZ2hjLXBlcnNpc3RlbnQpCisgICAgICAgICgiZ2hjLXBlcnNpc3RlbnQtc3FsaXRlIiAsZ2hj LXBlcnNpc3RlbnQtc3FsaXRlKQorICAgICAgICAoImdoYy1wZXJzaXN0ZW50LXRlbXBsYXRlIiAs Z2hjLXBlcnNpc3RlbnQtdGVtcGxhdGUpCisgICAgICAgICgiZ2hjLXByaW1pdGl2ZSIgLGdoYy1w cmltaXRpdmUpCisgICAgICAgICgiZ2hjLXByb2plY3QtdGVtcGxhdGUiICxnaGMtcHJvamVjdC10 ZW1wbGF0ZSkKKyAgICAgICAgKCJnaGMtcmVnZXgtYXBwbGljYXRpdmUtdGV4dCIgLGdoYy1yZWdl eC1hcHBsaWNhdGl2ZS10ZXh0KQorICAgICAgICAoImdoYy1yZXNvdXJjZS1wb29sIiAsZ2hjLXJl c291cmNlLXBvb2wpCisgICAgICAgICgiZ2hjLXJlc291cmNldCIgLGdoYy1yZXNvdXJjZXQpCisg ICAgICAgICgiZ2hjLXJldHJ5IiAsZ2hjLXJldHJ5KQorICAgICAgICAoImdoYy1yaW8iICxnaGMt cmlvKQorICAgICAgICAoImdoYy1yaW8tcHJldHR5cHJpbnQiICxnaGMtcmlvLXByZXR0eXByaW50 KQorICAgICAgICAoImdoYy1zZW1pZ3JvdXBzIiAsZ2hjLXNlbWlncm91cHMpCisgICAgICAgICgi Z2hjLXNwbGl0IiAsZ2hjLXNwbGl0KQorICAgICAgICAoImdoYy1zdHJlYW1pbmctY29tbW9ucyIg LGdoYy1zdHJlYW1pbmctY29tbW9ucykKKyAgICAgICAgKCJnaGMtdGFyIiAsZ2hjLXRhcikKKyAg ICAgICAgKCJnaGMtdGVtcG9yYXJ5IiAsZ2hjLXRlbXBvcmFyeSkKKyAgICAgICAgKCJnaGMtdGVy bWluYWwtc2l6ZSIgLGdoYy10ZXJtaW5hbC1zaXplKQorICAgICAgICAoImdoYy10ZXh0LW1ldHJp Y3MiICxnaGMtdGV4dC1tZXRyaWNzKQorICAgICAgICAoImdoYy10aC1yZWlmeS1tYW55IiAsZ2hj LXRoLXJlaWZ5LW1hbnkpCisgICAgICAgICgiZ2hjLXRscyIgLGdoYy10bHMpCisgICAgICAgICgi Z2hjLXR5cGVkLXByb2Nlc3MiICxnaGMtdHlwZWQtcHJvY2VzcykKKyAgICAgICAgKCJnaGMtdW5p Y29kZS10cmFuc2Zvcm1zIiAsZ2hjLXVuaWNvZGUtdHJhbnNmb3JtcykKKyAgICAgICAgKCJnaGMt dW5peC1jb21wYXQiICxnaGMtdW5peC1jb21wYXQpCisgICAgICAgICgiZ2hjLXVubGlmdGlvIiAs Z2hjLXVubGlmdGlvKQorICAgICAgICAoImdoYy11bm9yZGVyZWQtY29udGFpbmVycyIgLGdoYy11 bm9yZGVyZWQtY29udGFpbmVycykKKyAgICAgICAgKCJnaGMtdmVjdG9yIiAsZ2hjLXZlY3RvcikK KyAgICAgICAgKCJnaGMteWFtbCIgLGdoYy15YW1sKQorICAgICAgICAoImdoYy16aXAtYXJjaGl2 ZSIgLGdoYy16aXAtYXJjaGl2ZSkKKyAgICAgICAgKCJnaGMtemxpYiIgLGdoYy16bGliKQorICAg ICAgICAoImdoYy1naXRoYXNoIiAsZ2hjLWdpdGhhc2gpCisgICAgICAgICgiZ2hjLW9wdHBhcnNl LXNpbXBsZSIgLGdoYy1vcHRwYXJzZS1zaW1wbGUpCisgICAgICAgICgiZ2hjLWhzcGVjIiAsZ2hj LWhzcGVjKQorICAgICAgICAoImdoYy1vcHRwYXJzZS1nZW5lcmljIiAsZ2hjLW9wdHBhcnNlLWdl bmVyaWMpKSkKKyAgICAobmF0aXZlLWlucHV0cworICAgICAgYCgoImdoYy1xdWlja2NoZWNrIiAs Z2hjLXF1aWNrY2hlY2spCisgICAgICAgICgiZ2hjLXJhdy1zdHJpbmdzLXFxIiAsZ2hjLXJhdy1z dHJpbmdzLXFxKQorICAgICAgICAoImdoYy1zbWFsbGNoZWNrIiAsZ2hjLXNtYWxsY2hlY2spKSkK KyAgICAoaG9tZS1wYWdlICJodHRwOi8vaGFza2VsbHN0YWNrLm9yZyIpCisgICAgKHN5bm9wc2lz ICJIYXNrZWxsIFRvb2wgU3RhY2siKQorICAgIChkZXNjcmlwdGlvbgorICAgICAgIlN0YWNrIGlz IGEgY3Jvc3MtcGxhdGZvcm0gcHJvZ3JhbSBmb3IgZGV2ZWxvcGluZyBIYXNrZWxsIHByb2plY3Rz LiAgSXQKK2lzIGFpbWVkIGF0IEhhc2tlbGxlcnMgYm90aCBuZXcgYW5kIGV4cGVyaWVuY2VkLgor CitJdCBmZWF0dXJlczoKKworQGl0ZW1pemUKK0BpdGVtIEluc3RhbGxpbmcgR0hDIGF1dG9tYXRp Y2FsbHksIGluIGFuIGlzb2xhdGVkIGxvY2F0aW9uLgorQGl0ZW0gSW5zdGFsbGluZyBwYWNrYWdl cyBuZWVkZWQgZm9yIHlvdXIgcHJvamVjdC4KK0BpdGVtIEJ1aWxkaW5nIHlvdXIgcHJvamVjdC4K K0BpdGVtIFRlc3RpbmcgeW91ciBwcm9qZWN0LgorQGl0ZW0gQmVuY2htYXJraW5nIHlvdXIgcHJv amVjdC4KK0BlbmQgaXRlbWl6ZSIpCisgICAgKGxpY2Vuc2UgbGljZW5zZTpic2QtMykpKQorCiAo ZGVmaW5lLXB1YmxpYyBzdHlsaXNoLWhhc2tlbGwKICAgKHBhY2thZ2UKICAgICAobmFtZSAic3R5 bGlzaC1oYXNrZWxsIikKLS0gCjIuMjUuMAoK --0000000000009a2f08059d2051d9 Content-Type: text/x-patch; charset="US-ASCII"; name="0030-gnu-Add-ghc-http-download.patch" Content-Disposition: attachment; filename="0030-gnu-Add-ghc-http-download.patch" Content-Transfer-Encoding: base64 Content-ID: <f_k5wkrl8w29> X-Attachment-Id: f_k5wkrl8w29 RnJvbSAzM2Q3OTg3OTc1Yzk0MTJmZDFmYjIwMDc2Y2JkZWNmMzQzMTNjMDI3IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKb2huIFNvbyA8anNvbzFAYXN1LmVkdT4KRGF0ZTogU3VuLCAy NiBKYW4gMjAyMCAxMToxMToyMiAtMDgwMApTdWJqZWN0OiBbUEFUQ0ggMzAvMzRdIGdudTogQWRk IGdoYy1odHRwLWRvd25sb2FkLgoKKiBnbnUvcGFja2FnZXMvaGFza2VsbC14eXouc2NtIChnaGMt aHR0cC1kb3dubG9hZCk6IE5ldyB2YXJpYWJsZS4KLS0tCiBnbnUvcGFja2FnZXMvaGFza2VsbC14 eXouc2NtIHwgNDcgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUg Y2hhbmdlZCwgNDcgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9oYXNr ZWxsLXh5ei5zY20gYi9nbnUvcGFja2FnZXMvaGFza2VsbC14eXouc2NtCmluZGV4IDJhMjJmNGRh YWYuLjZkZDBhNmFmZmUgMTAwNjQ0Ci0tLSBhL2dudS9wYWNrYWdlcy9oYXNrZWxsLXh5ei5zY20K KysrIGIvZ251L3BhY2thZ2VzL2hhc2tlbGwteHl6LnNjbQpAQCAtNjA3Nyw2ICs2MDc3LDUzIEBA IHF1ZXJ5IHBhcmFtZXRlcnMiKQogSGFza2VsbCBkYXRhIHR5cGVzIHRvIGFuZCBmcm9tIEhUVFAg QVBJIGRhdGEuIikKICAgICAobGljZW5zZSBsaWNlbnNlOmJzZC0zKSkpCiAKKyhkZWZpbmUtcHVi bGljIGdoYy1odHRwLWRvd25sb2FkCisgIChwYWNrYWdlCisgICAgKG5hbWUgImdoYy1odHRwLWRv d25sb2FkIikKKyAgICAodmVyc2lvbiAiMC4xLjAuMCIpCisgICAgKHNvdXJjZQorICAgICAgKG9y aWdpbgorICAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKKyAgICAgICAgKHVyaSAoc3RyaW5nLWFw cGVuZAorICAgICAgICAgICAgICAgImh0dHBzOi8vaGFja2FnZS5oYXNrZWxsLm9yZy9wYWNrYWdl L2h0dHAtZG93bmxvYWQvaHR0cC1kb3dubG9hZC0iCisgICAgICAgICAgICAgICB2ZXJzaW9uCisg ICAgICAgICAgICAgICAiLnRhci5neiIpKQorICAgICAgICAoc2hhMjU2CisgICAgICAgICAgKGJh c2UzMgorICAgICAgICAgICAgIjB3aXA3bDZjbHM3MzRhZzMwNnM1bDA2ODNxcWgyNzNiM2xrNWli aWc2NnJhY215c2pxeWIiKSkpKQorICAgIChidWlsZC1zeXN0ZW0gaGFza2VsbC1idWlsZC1zeXN0 ZW0pCisgICAgKGlucHV0cworICAgICAgYCgoImdoYy1iYXNlNjQtYnl0ZXN0cmluZyIgLGdoYy1i YXNlNjQtYnl0ZXN0cmluZykKKyAgICAgICAgKCJnaGMtY29uZHVpdCIgLGdoYy1jb25kdWl0KQor ICAgICAgICAoImdoYy1jb25kdWl0LWV4dHJhIiAsZ2hjLWNvbmR1aXQtZXh0cmEpCisgICAgICAg ICgiZ2hjLWNyeXB0b25pdGUiICxnaGMtY3J5cHRvbml0ZSkKKyAgICAgICAgKCJnaGMtY3J5cHRv bml0ZS1jb25kdWl0IiAsZ2hjLWNyeXB0b25pdGUtY29uZHVpdCkKKyAgICAgICAgKCJnaGMtZXhj ZXB0aW9ucyIgLGdoYy1leGNlcHRpb25zKQorICAgICAgICAoImdoYy1odHRwLWNsaWVudCIgLGdo Yy1odHRwLWNsaWVudCkKKyAgICAgICAgKCJnaGMtaHR0cC1jb25kdWl0IiAsZ2hjLWh0dHAtY29u ZHVpdCkKKyAgICAgICAgKCJnaGMtaHR0cC10eXBlcyIgLGdoYy1odHRwLXR5cGVzKQorICAgICAg ICAoImdoYy1tZW1vcnkiICxnaGMtbWVtb3J5KQorICAgICAgICAoImdoYy1wYXRoIiAsZ2hjLXBh dGgpCisgICAgICAgICgiZ2hjLXBhdGgtaW8iICxnaGMtcGF0aC1pbykKKyAgICAgICAgKCJnaGMt cmV0cnkiICxnaGMtcmV0cnkpCisgICAgICAgICgiZ2hjLXJpbyIgLGdoYy1yaW8pCisgICAgICAg ICgiZ2hjLXJpby1wcmV0dHlwcmludCIgLGdoYy1yaW8tcHJldHR5cHJpbnQpKSkKKyAgICAobmF0 aXZlLWlucHV0cworICAgICAgYCgoImdoYy1oc3BlYyIgLGdoYy1oc3BlYykKKyAgICAgICAgKCJn aGMtaHNwZWMtZGlzY292ZXIiICxnaGMtaHNwZWMtZGlzY292ZXIpKSkKKyAgICAoYXJndW1lbnRz CisgICAgIGAoIzp0ZXN0cz8gI2YgOyBUZXN0cyBkbyBuZXR3b3JrIElPCisgICAgICAgIzpjYWJh bC1yZXZpc2lvbgorICAgICAgICAoIjQiCisgICAgICAgICAiMXMyMHpqaDUyd2hzNmhmaHI5MHp5 eXk3Zzc4enYxcHc5aHJ5MW53bHpkdjRoZzk3Y2JkaCIpKSkKKyAgICAoaG9tZS1wYWdlCisgICAg ICAiaHR0cHM6Ly9naXRodWIuY29tL2NvbW1lcmNpYWxoYXNrZWxsL3N0YWNrI3JlYWRtZSIpCisg ICAgKHN5bm9wc2lzICJWZXJpZmllZCBkb3dubG9hZHMgd2l0aCByZXRyaWVzIikKKyAgICAoZGVz Y3JpcHRpb24KKyAgICAgIkhpZ2hlciBsZXZlbCBIVFRQIGRvd25sb2FkIEFQSXMgaW5jbHVkZSB2 ZXJpZmljYXRpb24gb2YgY29udGVudCBhbmQKK3JldHJpZXMuIikKKyAgICAobGljZW5zZSBsaWNl bnNlOmJzZC0zKSkpCisKIChkZWZpbmUtcHVibGljIGdoYy1pZWVlNzU0CiAgIChwYWNrYWdlCiAg ICAgKG5hbWUgImdoYy1pZWVlNzU0IikKLS0gCjIuMjUuMAoK --0000000000009a2f08059d2051d9 Content-Type: text/x-patch; charset="US-ASCII"; name="0032-gnu-Add-ghc-filelock.patch" Content-Disposition: attachment; filename="0032-gnu-Add-ghc-filelock.patch" Content-Transfer-Encoding: base64 Content-ID: <f_k5wkrlbo31> X-Attachment-Id: f_k5wkrlbo31 RnJvbSA5ODMzNDY5NGUzYzVhMzEwZTRjNGExYjBhNDIxYzZiZmQzNjU3MmM4IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKb2huIFNvbyA8anNvbzFAYXN1LmVkdT4KRGF0ZTogU3VuLCAy NiBKYW4gMjAyMCAxMToxMjoxNCAtMDgwMApTdWJqZWN0OiBbUEFUQ0ggMzIvMzRdIGdudTogQWRk IGdoYy1maWxlbG9jay4KCiogZ251L3BhY2thZ2VzL2hhc2tlbGwteHl6LnNjbSAoZ2hjLWZpbGVs b2NrKTogTmV3IHZhcmlhYmxlLgotLS0KIGdudS9wYWNrYWdlcy9oYXNrZWxsLXh5ei5zY20gfCAy NSArKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgMjUgaW5zZXJ0aW9u cygrKQoKZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9oYXNrZWxsLXh5ei5zY20gYi9nbnUvcGFj a2FnZXMvaGFza2VsbC14eXouc2NtCmluZGV4IDQ5OTc3NTI4MWQuLjBmOGVmZWU5NzcgMTAwNjQ0 Ci0tLSBhL2dudS9wYWNrYWdlcy9oYXNrZWxsLXh5ei5zY20KKysrIGIvZ251L3BhY2thZ2VzL2hh c2tlbGwteHl6LnNjbQpAQCAtNDIwMCw2ICs0MjAwLDMxIEBAIHRoZSBmaWxlcyBpbiBhIGRpcmVj dG9yeSwgYW5kIHR1cm4gdGhlbSBpbnRvIEBjb2RleyhwYXRoLCBieXRlc3RyaW5nKX0gcGFpcnMK IGVtYmVkZGVkIGluIHlvdXIgSGFza2VsbCBjb2RlLiIpCiAgICAgKGxpY2Vuc2UgbGljZW5zZTpi c2QtMykpKQogCisoZGVmaW5lLXB1YmxpYyBnaGMtZmlsZWxvY2sKKyAgKHBhY2thZ2UKKyAgICAo bmFtZSAiZ2hjLWZpbGVsb2NrIikKKyAgICAodmVyc2lvbiAiMC4xLjEuMyIpCisgICAgKHNvdXJj ZQorICAgICAgKG9yaWdpbgorICAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKKyAgICAgICAgKHVy aSAoc3RyaW5nLWFwcGVuZAorICAgICAgICAgICAgICAgImh0dHBzOi8vaGFja2FnZS5oYXNrZWxs Lm9yZy9wYWNrYWdlL2ZpbGVsb2NrL2ZpbGVsb2NrLSIKKyAgICAgICAgICAgICAgIHZlcnNpb24K KyAgICAgICAgICAgICAgICIudGFyLmd6IikpCisgICAgICAgIChzaGEyNTYKKyAgICAgICAgICAo YmFzZTMyCisgICAgICAgICAgICAiMDRxaW1oejc4ampuZGs2ODZkYmxreDA2bDlqc2NxMnE5Z3ly MDE0YTRwYmZqNGlsamdpNSIpKSkpCisgICAgKGJ1aWxkLXN5c3RlbSBoYXNrZWxsLWJ1aWxkLXN5 c3RlbSkKKyAgICAobmF0aXZlLWlucHV0cyBgKCgiZ2hjLWFzeW5jIiAsZ2hjLWFzeW5jKSkpCisg ICAgKGhvbWUtcGFnZQorICAgICAgImh0dHA6Ly9naXRodWIuY29tL3Rha2Fuby1ha2lvL2ZpbGVs b2NrIikKKyAgICAoc3lub3BzaXMKKyAgICAgICJQb3J0YWJsZSBpbnRlcmZhY2UgdG8gZmlsZSBs b2NraW5nIChmbG9jayAvIExvY2tGaWxlRXgpIikKKyAgICAoZGVzY3JpcHRpb24KKyAgICAgICJU aGlzIHBhY2thZ2UgcHJvdmlkZXMgYW4gaW50ZXJmYWNlIHRvIFdpbmRvd3MgYW5kIFVuaXggZmls ZSBsb2NraW5nCitmdW5jdGlvbmFsaXRpZXMuIikKKyAgICAobGljZW5zZSBsaWNlbnNlOnB1Ymxp Yy1kb21haW4pKSkKKwogKGRlZmluZS1wdWJsaWMgZ2hjLWZpbGVtYW5pcAogICAocGFja2FnZQog ICAgIChuYW1lICJnaGMtZmlsZW1hbmlwIikKLS0gCjIuMjUuMAoK --0000000000009a2f08059d2051d9--
John Soo <jsoo1@HIDDEN>
:guix-patches@HIDDEN
.
Full text available.guix-patches@HIDDEN
:bug#39309
; Package guix-patches
.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.