GNU logs - #39309, boring messages


Message sent to guix-patches@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: [bug#39309] .[PATCH] WIP gnu: add stack.
Resent-From: John Soo <jsoo1@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: guix-patches@HIDDEN
Resent-Date: Mon, 27 Jan 2020 14:58:02 +0000
Resent-Message-ID: <handler.39309.B.158013703919278 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: report 39309
X-GNU-PR-Package: guix-patches
X-GNU-PR-Keywords: patch
To: 39309 <at> debbugs.gnu.org
X-Debbugs-Original-To: guix-patches@HIDDEN
Received: via spool by submit <at> debbugs.gnu.org id=B.158013703919278
          (code B ref -1); Mon, 27 Jan 2020 14:58:02 +0000
Received: (at submit) by debbugs.gnu.org; 27 Jan 2020 14:57:19 +0000
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>
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-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--




Message sent:


Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Mailer: MIME-tools 5.505 (Entity 5.505)
Content-Type: text/plain; charset=utf-8
X-Loop: help-debbugs@HIDDEN
From: help-debbugs@HIDDEN (GNU bug Tracking System)
To: John Soo <jsoo1@HIDDEN>
Subject: bug#39309: Acknowledgement (.[PATCH] WIP gnu: add stack.)
Message-ID: <handler.39309.B.158013703919278.ack <at> debbugs.gnu.org>
References: <CAKf5CqW=QiGqM5GUAsFW7N7XAnSMug9iV-M+ECM3n2+OvagsLg@HIDDEN>
X-Gnu-PR-Message: ack 39309
X-Gnu-PR-Package: guix-patches
X-Gnu-PR-Keywords: patch
Reply-To: 39309 <at> debbugs.gnu.org
Date: Mon, 27 Jan 2020 14:58:02 +0000

Thank you for filing a new bug report with debbugs.gnu.org.

This is an automatically generated reply to let you know your message
has been received.

Your message is being forwarded to the package maintainers and other
interested parties for their attention; they will reply in due course.

Your message has been sent to the package maintainer(s):
 guix-patches@HIDDEN

If you wish to submit further information on this problem, please
send it to 39309 <at> debbugs.gnu.org.

Please do not send mail to help-debbugs@HIDDEN unless you wish
to report a problem with the Bug-tracking system.

--=20
39309: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D39309
GNU Bug Tracking System
Contact help-debbugs@HIDDEN with problems


Message sent to guix-patches@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: [bug#39309] [PATCH WIP] gnu: add stack.
References: <CAKf5CqW=QiGqM5GUAsFW7N7XAnSMug9iV-M+ECM3n2+OvagsLg@HIDDEN>
In-Reply-To: <CAKf5CqW=QiGqM5GUAsFW7N7XAnSMug9iV-M+ECM3n2+OvagsLg@HIDDEN>
Resent-From: John Soo <jsoo1@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: guix-patches@HIDDEN
Resent-Date: Wed, 29 Jan 2020 15:18:01 +0000
Resent-Message-ID: <handler.39309.B39309.158031105816716 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 39309
X-GNU-PR-Package: guix-patches
X-GNU-PR-Keywords: patch
To: 39309 <at> debbugs.gnu.org
Received: via spool by 39309-submit <at> debbugs.gnu.org id=B39309.158031105816716
          (code B ref 39309); Wed, 29 Jan 2020 15:18:01 +0000
Received: (at 39309) by debbugs.gnu.org; 29 Jan 2020 15:17:38 +0000
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
Message-Id: <D5873825-B949-47F6-B9AC-5E1722DA028D@HIDDEN>
X-Mailer: iPhone Mail (17C54)
X-Spam-Score: 0.0 (/)
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.




Message sent to guix-patches@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: [bug#39309] [PATCH WIP] gnu: add stack.
Resent-From: John Soo <jsoo1@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: guix-patches@HIDDEN
Resent-Date: Fri, 07 Feb 2020 17:34:02 +0000
Resent-Message-ID: <handler.39309.B39309.15810967936528 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 39309
X-GNU-PR-Package: guix-patches
X-GNU-PR-Keywords: patch
To: 39309 <at> debbugs.gnu.org, Timothy Sample <samplet@HIDDEN>
Received: via spool by 39309-submit <at> debbugs.gnu.org id=B39309.15810967936528
          (code B ref 39309); Fri, 07 Feb 2020 17:34:02 +0000
Received: (at 39309) by debbugs.gnu.org; 7 Feb 2020 17:33:13 +0000
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>
Content-Type: text/plain; charset="UTF-8"
X-Spam-Score: -0.0 (/)
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




Message sent to guix-patches@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: [bug#39309] [PATCH WIP] gnu: add stack.
Resent-From: Timothy Sample <samplet@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: guix-patches@HIDDEN
Resent-Date: Mon, 10 Feb 2020 06:08:02 +0000
Resent-Message-ID: <handler.39309.B39309.158131482721695 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 39309
X-GNU-PR-Package: guix-patches
X-GNU-PR-Keywords: patch
To: John Soo <jsoo1@HIDDEN>
Cc: 39309 <at> debbugs.gnu.org
Received: via spool by 39309-submit <at> debbugs.gnu.org id=B39309.158131482721695
          (code B ref 39309); Mon, 10 Feb 2020 06:08:02 +0000
Received: (at 39309) by debbugs.gnu.org; 10 Feb 2020 06:07:07 +0000
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>
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-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




Message sent to guix-patches@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: [bug#39309] [PATCH WIP] gnu: add stack.
Resent-From: John Soo <jsoo1@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: guix-patches@HIDDEN
Resent-Date: Thu, 13 Feb 2020 13:53:01 +0000
Resent-Message-ID: <handler.39309.B39309.158160196221754 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 39309
X-GNU-PR-Package: guix-patches
X-GNU-PR-Keywords: patch
To: Timothy Sample <samplet@HIDDEN>
Cc: 39309 <at> debbugs.gnu.org
Received: via spool by 39309-submit <at> debbugs.gnu.org id=B39309.158160196221754
          (code B ref 39309); Thu, 13 Feb 2020 13:53:01 +0000
Received: (at 39309) by debbugs.gnu.org; 13 Feb 2020 13:52:42 +0000
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>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -0.0 (/)
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




Message sent to guix-patches@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: [bug#39309] [PATCH WIP] gnu: add stack.
Resent-From: John Soo <jsoo1@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: guix-patches@HIDDEN
Resent-Date: Thu, 13 Feb 2020 14:00:02 +0000
Resent-Message-ID: <handler.39309.B39309.158160239222372 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 39309
X-GNU-PR-Package: guix-patches
X-GNU-PR-Keywords: patch
To: Timothy Sample <samplet@HIDDEN>
Cc: 39309 <at> debbugs.gnu.org
Received: via spool by 39309-submit <at> debbugs.gnu.org id=B39309.158160239222372
          (code B ref 39309); Thu, 13 Feb 2020 14:00:02 +0000
Received: (at 39309) by debbugs.gnu.org; 13 Feb 2020 13:59:52 +0000
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>
Content-Type: multipart/mixed; boundary="0000000000005a60d3059e758082"
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--




Message sent to guix-patches@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: [bug#39309] [PATCH WIP] gnu: add stack.
Resent-From: John Soo <jsoo1@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: guix-patches@HIDDEN
Resent-Date: Thu, 13 Feb 2020 17:38:01 +0000
Resent-Message-ID: <handler.39309.B39309.158161543711041 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 39309
X-GNU-PR-Package: guix-patches
X-GNU-PR-Keywords: patch
To: Timothy Sample <samplet@HIDDEN>
Cc: 39309 <at> debbugs.gnu.org
Received: via spool by 39309-submit <at> debbugs.gnu.org id=B39309.158161543711041
          (code B ref 39309); Thu, 13 Feb 2020 17:38:01 +0000
Received: (at 39309) by debbugs.gnu.org; 13 Feb 2020 17:37:17 +0000
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>
Content-Type: multipart/mixed; boundary="000000000000bc224c059e7889a0"
X-Spam-Score: 0.0 (/)
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--





Last modified: Thu, 13 Feb 2020 17:45:01 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.