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--
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
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.
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
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
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
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--
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--
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.