From owner-freebsd-ports@FreeBSD.ORG Tue Jul 14 00:29:29 2009 Return-Path: Delivered-To: ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A8C241065674; Tue, 14 Jul 2009 00:29:29 +0000 (UTC) (envelope-from llc2w@virginia.edu) Received: from fork4.mail.virginia.edu (fork4.mail.Virginia.EDU [128.143.2.194]) by mx1.freebsd.org (Postfix) with ESMTP id 4AA8A8FC16; Tue, 14 Jul 2009 00:29:29 +0000 (UTC) (envelope-from llc2w@virginia.edu) Received: from localhost (localhost [127.0.0.1]) by fork4.mail.virginia.edu (Postfix) with ESMTP id A1C8311B0D2; Mon, 13 Jul 2009 20:29:28 -0400 (EDT) Received: from fork4.mail.virginia.edu ([127.0.0.1]) by localhost (fork4.mail.virginia.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 08858-09; Mon, 13 Jul 2009 20:29:28 -0400 (EDT) Received: from fg-out-1718.google.com (fg-out-1718.google.com [72.14.220.158]) by fork4.mail.virginia.edu (Postfix) with ESMTP id CA55D11B0BB; Mon, 13 Jul 2009 20:29:27 -0400 (EDT) Received: by fg-out-1718.google.com with SMTP id l27so539143fgb.4 for ; Mon, 13 Jul 2009 17:29:27 -0700 (PDT) MIME-Version: 1.0 Received: by 10.86.72.4 with SMTP id u4mr3664586fga.54.1247531367155; Mon, 13 Jul 2009 17:29:27 -0700 (PDT) In-Reply-To: <20090713171525.GA76004@atarininja.org> References: <792298050907121455k56209f95yf5a9c02b9c0f592d@mail.gmail.com> <20090713171525.GA76004@atarininja.org> Date: Mon, 13 Jul 2009 20:29:27 -0400 Message-ID: <792298050907131729v59035fa2sad081245330bafee@mail.gmail.com> From: L Campbell To: Wesley Shields Content-Type: multipart/mixed; boundary=000e0cd2c608fc4a16046e9f8758 X-UVA-Virus-Scanned: by amavisd-new at fork4.mail.virginia.edu Cc: ports@freebsd.org, haskell@freebsd.org Subject: Re: ports/130218 Maintainer timeout? (lang/ghc update) X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 14 Jul 2009 00:29:29 -0000 --000e0cd2c608fc4a16046e9f8758 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit On Mon, Jul 13, 2009 at 1:15 PM, Wesley Shields wrote: > On Sun, Jul 12, 2009 at 05:55:22PM -0400, L Campbell wrote: >> *pokes the haskell@ maintainers* >> >> Is there anything blocking the update of lang/ghc? We have an >> *ancient* version of GHC (the primary Haskell compiler) in ports -- >> old enough to cause problems with Haskell library requirements. It >> really needs to be updated (or, there needs to be a newer version of >> GHC in ports). >> >> The patch in that PR is for GHC 6.10.1; the current >> latest-and-greatest is 6.10.3 (which came out in May). >> >> Is possible, could the lang/ghc port be brought up-to-date? If not, >> what can I do to make it possible? > > The patches have become stale. If you want to submit an updated patch > (possibly going to the 6.10.3 if you want) I will do my best to make > sure it builds properly and is committed. I can't do any runtime testing > of it though. > I've got 6.10.2 built properly right now (generating the pkg-plist now). I had issues with 6.10.1 and 6.10.3 -- 6.10.1 has a broken ghci out of the box on amd64 (mmap issues arising from the shared library support). See: http://www.haskell.org/pipermail/glasgow-haskell-users/2008-November/016239.html 6.10.3 doesn't build for me due to issues with haskeline (the Haskell readline library). I suspect there's a cabal package somewhere which isn't building correctly then silently failing. Haven't investigated further because 6.10.2 builds fine and that's good enough for my needs. I went ahead and ran the GHC regression testsuite on my built -- got a whopping 300 failures (of ~12000 test cases; 2.5%). I've only skimmed through the failure list (it's attached for your browsing pleasure) -- some of the things looks like problems on their end, some of them look like problems on my end (ie, need FreeBSD-specific patches for things like "getPermissions001", I imagine). Some of the failed tests look kind of concerning ("space_leak_001"). I've attached my current diff on the Makefile; I'll post a full diff when I've got the pkg-plist built; definitely want to have some more eyes testing it (and I still need to test it on an i386 box) to make sure nothing is completely foobar. --000e0cd2c608fc4a16046e9f8758 Content-Type: text/plain; charset=US-ASCII; name="ghc-6.10.2-tests.txt" Content-Disposition: attachment; filename="ghc-6.10.2-tests.txt" Content-Transfer-Encoding: base64 X-Attachment-Id: f_fx3vvsn31 T1ZFUkFMTCBTVU1NQVJZIGZvciB0ZXN0IHJ1biBzdGFydGVkIGF0IE1vbiBKdWwgMTMgMjI6MDY6 MjIgVVRDIDIwMDkKICAgIDIzNzggdG90YWwgdGVzdHMsIHdoaWNoIGdhdmUgcmlzZSB0bwogICAx MjY3MCB0ZXN0IGNhc2VzLCBvZiB3aGljaAogICAgICAgMCBjYXVzZWQgZnJhbWV3b3JrIGZhaWx1 cmVzCiAgICAyNTI4IHdlcmUgc2tpcHBlZAoKICAgIDk1NDggZXhwZWN0ZWQgcGFzc2VzCiAgICAg Mjc0IGV4cGVjdGVkIGZhaWx1cmVzCiAgICAgIDEyIHVuZXhwZWN0ZWQgcGFzc2VzCiAgICAgMzA4 IHVuZXhwZWN0ZWQgZmFpbHVyZXMKClVuZXhwZWN0ZWQgcGFzc2VzOgogICAyNzQwKGdoY2kpCiAg IGJyZWFrMDAxKGdoY2kpCiAgIGJyZWFrMDA2KGdoY2kpCiAgIGJyZWFrMDI2KGdoY2kpCiAgIGhp c3QwMDEoZ2hjaSkKICAgcHJpbnQwMDMoZ2hjaSkKICAgcHJpbnQwMDUoZ2hjaSkKICAgcHJpbnQw MDYoZ2hjaSkKICAgcHJpbnQwMTAoZ2hjaSkKICAgcHJpbnQwMTIoZ2hjaSkKICAgcHJpbnQwMTQo Z2hjaSkKICAgcHJpbnQwMjAoZ2hjaSkKClVuZXhwZWN0ZWQgZmFpbHVyZXM6CiAgIDMxNzEobm9y bWFsKQogICAzMjA3KG5vcm1hbCxvcHRjLGhwYyxvcHRhc20scHJvZmMscHJvZmFzbSxnaGNpLHRo cmVhZGVkMSx0aHJlYWRlZDIscHJvZnRocmVhZAplZCkKICAgMzIzNihub3JtYWwsdGhyZWFkZWQx KQogICAzMjc5KG5vcm1hbCxvcHRjLGhwYyxvcHRhc20scHJvZmMscHJvZmFzbSxnaGNpLHRocmVh ZGVkMSx0aHJlYWRlZDIscHJvZnRocmVhZAplZCkKICAgR0FEVDEzKG5vcm1hbCxwcm9mYyxwcm9m YXNtKQogICBOb01hdGNoRXJyKG5vcm1hbCkKICAgTm9uTGluZWFyU2lnRXJyKG5vcm1hbCxocGMs cHJvZmMscHJvZmFzbSkKICAgU2VxUnVsZShvcHRjLG9wdGFzbSkKICAgU2ltcGxlMTYobm9ybWFs KQogICBTaW1wbGU4KG5vcm1hbCxwcm9mYyxwcm9mYXNtKQogICBUMTA3NChub3JtYWwpCiAgIFQx MDc0YShub3JtYWwpCiAgIFQxMTQ4KG5vcm1hbCkKICAgVDE2MzMobm9ybWFsKQogICBUMTc5Ml9p bXBvcnRzKG5vcm1hbCkKICAgVDE5MDAobm9ybWFsKQogICBUMTk2OShub3JtYWwpCiAgIFQyMjY3 KG5vcm1hbCkKICAgVDI0Nihub3JtYWwsb3B0YyxocGMsb3B0YXNtLHByb2ZjLHByb2Zhc20sZ2hj aSx0aHJlYWRlZDEsdGhyZWFkZWQyLHByb2Z0aHJlYWQKZWQpCiAgIFQyNjI3Yihub3JtYWwpCiAg IFQyNjc3KG5vcm1hbCkKICAgVDI2OTMobm9ybWFsKQogICBUMjgwNihub3JtYWwpCiAgIFQyODg4 KG5vcm1hbCxocGMscHJvZmMscHJvZmFzbSkKICAgVDMwMTMobm9ybWFsKQogICBUMzA2Nihub3Jt YWwpCiAgIFQzMDk1KG5vcm1hbCkKICAgVDMxMTgob3B0YyxocGMsb3B0YXNtLHByb2ZjLHByb2Zh c20pCiAgIFQzMTI2KG5vcm1hbCxvcHRjLGhwYyxvcHRhc20scHJvZmMscHJvZmFzbSxnaGNpLHRo cmVhZGVkMSx0aHJlYWRlZDIscHJvZnRocmVhCmRlZCkKICAgVDMxNTMobm9ybWFsKQogICBUMzE1 NShub3JtYWwpCiAgIFQzMTYzKG5vcm1hbCkKICAgVDMxNzcobm9ybWFsKQogICBUMzE3N2Eobm9y bWFsKQogICBUMzIxOShub3JtYWwsb3B0YyxocGMsb3B0YXNtLHByb2ZjLHByb2Zhc20pCiAgIFQz MjIxKG5vcm1hbCxvcHRjLGhwYyxvcHRhc20scHJvZmMscHJvZmFzbSkKICAgVDMyNjIobm9ybWFs LG9wdGMsaHBjLG9wdGFzbSxwcm9mYyxwcm9mYXNtKQogICBUMzI2NShub3JtYWwpCiAgIFQzMzE5 KG5vcm1hbCkKICAgVDMzMjMobm9ybWFsKQogICBUMzM0Mihub3JtYWwsb3B0YyxocGMsb3B0YXNt LHByb2ZjLHByb2Zhc20pCiAgIFRIX3J1bklPKG5vcm1hbCkKICAgYXJpdGgwMTMobm9ybWFsLG9w dGMsaHBjLG9wdGFzbSxwcm9mYyxwcm9mYXNtLGdoY2ksdGhyZWFkZWQxLHRocmVhZGVkMixwcm9m dGgKcmVhZGVkKQogICBicmVhazAxMShnaGNpKQogICBicmVhazAxNyhnaGNpKQogICBicmVhazAx OChnaGNpKQogICBicmVhazAyNChnaGNpKQogICBicmVhazAyNShnaGNpKQogICBjYWJhbDAxKG5v cm1hbCkKICAgY2NmYWlsMDAxKG5vcm1hbCkKICAgY2NmYWlsMDAyKG5vcm1hbCkKICAgZGVjb2Rp bmdlcnJvcjAwMShub3JtYWwsb3B0YyxocGMsb3B0YXNtLHByb2ZjLHByb2Zhc20sZ2hjaSx0aHJl YWRlZDEsdGhyZWFkZWQKMixwcm9mdGhyZWFkZWQpCiAgIGRlcmVmbnVsbChwcm9mYyxwcm9mdGhy ZWFkZWQpCiAgIGRpdmJ5emVybyhwcm9mYyxwcm9mdGhyZWFkZWQpCiAgIGRzMDU3KG5vcm1hbCkK ICAgZHluYnJrMDAxKGdoY2kpCiAgIGVuY29kaW5nMDAxKG5vcm1hbCxvcHRjLGhwYyxvcHRhc20s cHJvZmMscHJvZmFzbSxnaGNpLHRocmVhZGVkMSx0aHJlYWRlZDIscHJvCmZ0aHJlYWRlZCkKICAg ZmRSZWFkQnVmMDAxKGdoY2ksdGhyZWFkZWQxLHRocmVhZGVkMikKICAgZ2V0UGVybWlzc2lvbnMw MDEobm9ybWFsLG9wdGMsaHBjLG9wdGFzbSxwcm9mYyxwcm9mYXNtLHRocmVhZGVkMSx0aHJlYWRl ZDIscHIKb2Z0aHJlYWRlZCkKICAgZ2hjaTAyNShnaGNpKQogICBnaGNwa2cwMihub3JtYWwpCiAg IGdoY3BrZzA1KG5vcm1hbCkKICAgaENsb3NlMDAyKG5vcm1hbCxvcHRjLGhwYyxvcHRhc20scHJv ZmMscHJvZmFzbSxnaGNpLHRocmVhZGVkMSx0aHJlYWRlZDIscHJvZnQKaHJlYWRlZCkKICAgaENs b3NlMDAzKG5vcm1hbCxvcHRjLGhwYyxvcHRhc20scHJvZmMscHJvZmFzbSxnaGNpLHRocmVhZGVk MSx0aHJlYWRlZDIscHJvZnRocmVhZGVkKQogICBoRHVwbGljYXRlVG8wMDEobm9ybWFsLG9wdGMs aHBjLG9wdGFzbSxwcm9mYyxwcm9mYXNtLGdoY2ksdGhyZWFkZWQxLHRocmVhZGVkMixwcm9mdGhy ZWFkZWQpCiAgIGhTZXRCdWZmZXJpbmcwMDQoZ2hjaSkKICAgaFNldEVuY29kaW5nMDAxKG5vcm1h bCxvcHRjLGhwYyxvcHRhc20scHJvZmMscHJvZmFzbSxnaGNpLHRocmVhZGVkMSx0aHJlYWRlZDIs cHJvZnRocmVhZGVkKQogICBoYWRkb2NrLlRlc3Qobm9ybWFsLGhwYyxwcm9mYykKICAgaHBjX2do Y19naGNpKG5vcm1hbCkKICAgbW9kMTc2KG5vcm1hbCkKICAgbW9kMTc3KG5vcm1hbCkKICAgbmV3 bGluZTAwMShub3JtYWwsb3B0YyxocGMsb3B0YXNtLHByb2ZjLHByb2Zhc20sZ2hjaSx0aHJlYWRl ZDEsdGhyZWFkZWQyLHByb2Z0aHJlYWRlZCkKICAgcHJpbnQwMjIoZ2hjaSkKICAgcHJpbnQwMjgo Z2hjaSkKICAgcHJvY2VzczAwNyhub3JtYWwsb3B0YyxocGMsb3B0YXNtLHByb2ZjLHByb2Zhc20s Z2hjaSx0aHJlYWRlZDEsdGhyZWFkZWQyLHByb2Z0aHJlYWRlZCkKICAgcXVlcnlmZG9wdGlvbjAx KG5vcm1hbCxvcHRjLGhwYyxvcHRhc20scHJvZmMscHJvZmFzbSx0aHJlYWRlZDEsdGhyZWFkZWQy LHByb2Z0aHJlYWRlZCkKICAgcmVhZDAzNihub3JtYWwpCiAgIHJlYWQwNjQobm9ybWFsLG9wdGMs aHBjLG9wdGFzbSxwcm9mYyxwcm9mYXNtKQogICByZWFkMDY2KG5vcm1hbCxvcHRjLGhwYyxvcHRh c20scHJvZmMscHJvZmFzbSkKICAgcmVjb21wMDA1KG5vcm1hbCkKICAgcmVjb21wMDA2KG5vcm1h bCkKICAgcmVjb3Jkcyhub3JtYWwpCiAgIHJuMDM3KG5vcm1hbCxvcHRjLGhwYyxvcHRhc20scHJv ZmMscHJvZmFzbSkKICAgcm4wNDYobm9ybWFsLG9wdGMsaHBjLG9wdGFzbSxwcm9mYyxwcm9mYXNt KQogICBybmZhaWwwNTIobm9ybWFsKQogICBzcGFjZV9sZWFrXzAwMShwcm9mYyxwcm9mYXNtLHBy b2Z0aHJlYWRlZCkKICAgc3RhY2swMDIobm9ybWFsLG9wdGMsaHBjLG9wdGFzbSxwcm9mYyxwcm9m YXNtLHRocmVhZGVkMSx0aHJlYWRlZDIscHJvZnRocmVhZGVkKSAKICAgdGMxNjgobm9ybWFsLG9w dGMsaHBjLG9wdGFzbSxwcm9mYyxwcm9mYXNtKQogICB0YzIzMShub3JtYWwsb3B0YyxocGMsb3B0 YXNtLHByb2ZjLHByb2Zhc20pCiAgIHRjZmFpbDA5MShub3JtYWwpCiAgIHRjZmFpbDE2Nihub3Jt YWwpCiAgIHRjZmFpbDE4Myhub3JtYWwpCiAgIHRjZmFpbDIwNChub3JtYWwpCgoK --000e0cd2c608fc4a16046e9f8758 Content-Type: application/octet-stream; name="ghc-6.10.2.diff" Content-Disposition: attachment; filename="ghc-6.10.2.diff" Content-Transfer-Encoding: base64 X-Attachment-Id: f_fx3vvisz0 LS0tIGxhbmcvZ2hjLmJhY2svTWFrZWZpbGUJMjAwOS0wNi0yMCAwNzoyMjowNC4wMDAwMDAwMDAg KzAwMDAKKysrIGxhbmcvZ2hjL01ha2VmaWxlCTIwMDktMDctMTMgMTk6MTc6NDEuMDAwMDAwMDAw ICswMDAwCkBAIC01LDE0ICs1LDEzIEBACiAjICRGcmVlQlNEOiBwb3J0cy9sYW5nL2doYy9NYWtl ZmlsZSx2IDEuNzggMjAwOS8wNi8yMCAwNzoyMjowNCBwZ2ogRXhwICQKIAogUE9SVE5BTUU9CWdo YwotUE9SVFZFUlNJT049CTYuOC4zCi1QT1JUUkVWSVNJT049CTUKK1BPUlRWRVJTSU9OPQk2LjEw LjIKIENBVEVHT1JJRVM9CWxhbmcgaGFza2VsbAogTUFTVEVSX1NJVEVTPQlodHRwOi8vd3d3Lmhh c2tlbGwub3JnL2doYy9kaXN0LyR7UE9SVFZFUlNJT059Lzpzb3VyY2UgXAotCQlodHRwOi8vd3d3 Lmhhc2tlbGwub3JnL2doYy9kaXN0LyR7UE9SVFZFUlNJT059L0ZyZWVCU0QvOmJvb3QgXAotCQkk e01BU1RFUl9TSVRFX0xPQ0FMOlMvJC86Ym9vdC99CisJCQkJaHR0cDovL3d3dy5oYXNrZWxsLm9y Zy9naGMvZGlzdC8ke0JPT1RfVkVSU0lPTn0vRnJlZUJTRC86Ym9vdCBcCisJCQkJJHtNQVNURVJf U0lURV9MT0NBTDpTLyQvOmJvb3QvfQogRElTVEZJTEVTPQlnaGMtJHtQT1JUVkVSU0lPTn0tc3Jj JHtFWFRSQUNUX1NVRlh9OnNvdXJjZSBcCi0JCWdoYy0ke1BPUlRWRVJTSU9OfS1zcmMtZXh0cmFs aWJzJHtFWFRSQUNUX1NVRlh9OnNvdXJjZQorCQkJZ2hjLSR7UE9SVFZFUlNJT059LXNyYy1leHRy YWxpYnMke0VYVFJBQ1RfU1VGWH06c291cmNlCiAKIE1BSU5UQUlORVI9CWhhc2tlbGxARnJlZUJT RC5vcmcKIENPTU1FTlQ9CUEgQ29tcGlsZXIgZm9yIHRoZSBmdW5jdGlvbmFsIGxhbmd1YWdlIEhh c2tlbGwKQEAgLTUxLDE1ICs1MCwxNyBAQAogCiAuaWYgJHtBUkNIfSA9PSAiaTM4NiIKIC5pZiAk e09TVkVSU0lPTn0gPj0gNzAwMDAwCi1ESVNURklMRVMrPQlnaGMtJHtQT1JUVkVSU0lPTn0taTM4 Ni11bmtub3duLWZyZWVic2Q3LWJvb3Qke0VYVFJBQ1RfU1VGWH06Ym9vdAorRElTVEZJTEVTKz0J Z2hjLSR7Qk9PVF9WRVJTSU9OfS1pMzg2LXVua25vd24tZnJlZWJzZDctYm9vdCR7RVhUUkFDVF9T VUZYfTpib290CisuZWxpZiAke09TVkVSU0lPTn0gPj0gNjAwMDAKK0RJU1RGSUxFUys9CWdoYy0k e0JPT1RfVkVSU0lPTn0taTM4Ni11bmtub3duLWZyZWVic2Q2LWJvb3Qke0VYVFJBQ1RfU1VGWH06 Ym9vdAogLmVsc2UKLURJU1RGSUxFUys9CWdoYy0ke1BPUlRWRVJTSU9OfS1pMzg2LXVua25vd24t ZnJlZWJzZDYtYm9vdCR7RVhUUkFDVF9TVUZYfTpib290CitJR05PUkU9CQl1bnN1cHBvcnRlZCBh dCB0aGUgbW9tZW50CiAuZW5kaWYKIC5lbmRpZgogCiAuaWYgJHtBUkNIfSA9PSAiYW1kNjQiCiAu aWYgJHtPU1ZFUlNJT059ID49IDcwMDAwMAotRElTVEZJTEVTKz0JZ2hjLSR7UE9SVFZFUlNJT059 LXg4Nl82NC11bmtub3duLWZyZWVic2Q3LWJvb3Qke0VYVFJBQ1RfU1VGWH06Ym9vdAorRElTVEZJ TEVTKz0JZ2hjLSR7Qk9PVF9WRVJTSU9OfS14ODZfNjQtdW5rbm93bi1mcmVlYnNkNy1ib290JHtF WFRSQUNUX1NVRlh9OmJvb3QKIC5lbHNlCiBJR05PUkU9CQl1bnN1cHBvcnRlZCBhdCB0aGUgbW9t ZW50CiAuZW5kaWYKQEAgLTg2LDggKzg3LDEyIEBACiAKICMgVGhpcyBwb3J0IGJ1aWxkcyBieSBk b3dubG9hZGluZyBhIG1pbmltYWwgYmluYXJ5IGRpc3RyaWJ1dGlvbiBvZiBHSEMgYW5kCiAjIHVz aW5nIHRoYXQgdG8gYm9vdHN0cmFwLgotQk9PVF9ESVI9CSR7V1JLRElSfS9naGMtJHtHSENfVkVS U0lPTn0tYm9vdAotQk9PVF9HSEM9CSR7Qk9PVF9ESVJ9L2Jpbi9naGMtJHtHSENfVkVSU0lPTn0K K0JPT1RfVkVSU0lPTj0JNi44LjMKK0JPT1RfRElSPQkJJHtXUktESVJ9L2doYy0ke0JPT1RfVkVS U0lPTn0tYm9vdAorQk9PVF9HSEM9CQkke0JPT1RfRElSfS9iaW4vZ2hjLSR7Qk9PVF9WRVJTSU9O fQorCitNQUtFX0VOVis9CQlQQVRIPSR7Qk9PVF9ESVJ9L2Jpbjoke1BBVEh9CitDT05GSUdVUkVf RU5WKz0JUEFUSD0ke0JPT1RfRElSfS9iaW46JHtQQVRIfQogCiBDT05GSUdVUkVfQVJHUys9CS0t d2l0aC1naGM9JHtCT09UX0dIQ30gIC0td2l0aC1nY2M9JHtDQ30gXAogCS0td2l0aC1nbXAtaW5j bHVkZXM9JHtMT0NBTEJBU0V9L2luY2x1ZGUgLS13aXRoLWdtcC1saWJyYXJpZXM9JHtMT0NBTEJB U0V9L2xpYgpAQCAtMTA3LDI1ICsxMTIsOCBAQAogIyB5b3UgY291bGQgdmlldyB0aGUgb3V0cHV0 IG9mOiAke0JPT1RfR0hDfSBkZXNjcmliZSBoYWRkb2NrCiAuaWYgZGVmaW5lZChXSVRIX0RPQ1Mp CiAKLU1BU1RFUl9TSVRFUys9CWh0dHA6Ly9oYWNrYWdlLmhhc2tlbGwub3JnL3BhY2thZ2VzL2Fy Y2hpdmUvaGFkZG9jay8yLjEuMC86ZG9jcyBcCi0JCWZ0cDovL2Z0cC5jcy55b3JrLmFjLnVrL3B1 Yi9oYXNrZWxsL2NvbnRyaWIvOmRvY3MKLQotRElTVEZJTEVTKz0JaGFkZG9jay0yLjEuMC50YXIu Z3o6ZG9jcyBcCi0JCWhzY29sb3VyLTEuMTIudGFyLmd6OmRvY3MKLQotRVhUUkFDVF9PTkxZPQkk e19ESVNURklMRVM6Qy9oc2NvbG91ci4qJC8vZzpDL2hhZGRvY2suKiQvL2d9Ci0KIE1BTjE9CQln aGMuMQogCi1TVUJfRklMRVM9CXBrZy1tZXNzYWdlLmhhZGRvY2sKLQotU0xBVkVTX1BSRUZJWD0J CSR7V1JLRElSfS9zbGF2ZXNfcHJlZml4Ci1TTEFWRVNfV1JLRElSUFJFRklYPQkke1dSS0RJUn0v c2xhdmVzX3dya2RpcnByZWZpeAotU0xBVkVTX01BS0VfQVJHUz0JLURTTEFWRSBQUkVGSVg9JHtT TEFWRVNfUFJFRklYfSBXUktESVJQUkVGSVg9JHtTTEFWRVNfV1JLRElSUFJFRklYfQotCi1NQUtF X0VOVis9CVBBVEg9JHtTTEFWRVNfUFJFRklYfS9iaW46JHtQQVRIfQotQ09ORklHVVJFX0VOVis9 CVBBVEg9JHtTTEFWRVNfUFJFRklYfS9iaW46JHtQQVRIfQotCiBCVUlMRF9ERVBFTkRTKz0JJHtM T0NBTEJBU0V9L3NoYXJlL3hzbC9kb2Nib29rL2h0bWw6JHtQT1JUU0RJUn0vdGV4dHByb2MvZG9j Ym9vay14c2wgXAogCQkke0xPQ0FMQkFTRX0vYmluL3hzbHRwcm9jOiR7UE9SVFNESVJ9L3RleHRw cm9jL2xpYnhzbHQKIC5lbmRpZgpAQCAtMTU0LDMwICsxNDIsNiBAQAogCUAoY2QgJHtCT09UX0RJ Un0gJiYgJHtDT05GSUdVUkVfRU5WfSAuLyR7Q09ORklHVVJFX1NDUklQVH0gJHtDT05GSUdVUkVf QVJHU30gLS1wcmVmaXg9JHtCT09UX0RJUn0pCiAJQChjZCAke0JPT1RfRElSfSAmJiAke0dNQUtF fSBpbnN0YWxsKQogCi0jIERlZmluaW5nIFdJVEhfRE9DUzoKLSMgRGVmaW5pbmcgIlNMQVZFIiBp biBkZXZlbC9ocy1oYWRkb2NrIGFuZAotIyBwcmludC9ocy1oc2NvbG91ciBmbGlwcyB0aGUgYnVp bGRpbmcgcHJvY2VzcwotIyBmdW5jdGlvbmFsbHkgdG8gdGhpcyBwb3J0LgotLmlmIGRlZmluZWQo V0lUSF9ET0NTKQotCUAke0VDSE9fTVNHfSAtZSAiXGEiCi0JQCR7RUNIT19NU0d9ICI9PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT0iCi0JQCR7RUNIT19NU0d9ICIgIFdBUk5JTkc6IE5vdyBIYWRkb2NrIGFuZCBIc0NvbG91 ciB3aWxsIGJlIGJ1aWx0LCB0aGUgcmVzcGVjdGl2ZSAgICAiCi0JQCR7RUNIT19NU0d9ICIgICAg ICAgICAgIHBvcnRzIHdvbid0IGJlIGluc3RhbGxlZCwgYnV0IGl0IHRha2VzIHBsYWNlIGFuIGlu LXBsYWNlICAiCi0JQCR7RUNIT19NU0d9ICIgICAgICAgICAgIGluc3RhbGxhdGlvbiBhbmQgcmVn aXN0cmF0aW9uIG9mIGJvdGguICAgICAgICAgICAgICAgICAgICAiCi0JQCR7RUNIT19NU0d9ICI9 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT0iCi0JQCR7RUNIT19NU0d9ICIiCi0JQHNsZWVwIDMKLQotCUAke01LRElSfSAk e1NMQVZFU19QUkVGSVh9Ci0JQCR7TUtESVJ9ICR7U0xBVkVTX1dSS0RJUlBSRUZJWH0KLQotCUAo Y2QgJHtQT1JUU0RJUn0vZGV2ZWwvaHMtaGFkZG9jayAmJiBcCi0JCSR7U0VURU5WfSBQQVRIPSR7 Qk9PVF9ESVJ9L2Jpbjoke1BBVEh9ICR7TUFLRX0gJHtTTEFWRVNfTUFLRV9BUkdTfSBpbnN0YWxs KQotCi0JQChjZCAke1BPUlRTRElSfS9wcmludC9ocy1oc2NvbG91ciAmJiBcCi0JCSR7U0VURU5W fSBQQVRIPSR7Qk9PVF9ESVJ9L2Jpbjoke1BBVEh9ICR7TUFLRX0gJHtTTEFWRVNfTUFLRV9BUkdT fSBpbnN0YWxsKQotLmVuZGlmCi0KIHBvc3QtaW5zdGFsbDoKIAkjIGNhYmFsaXNlZCBocy1mb28t Z2hjIHBvcnRzCiAJQCR7TUtESVJ9ICR7UFJFRklYfS9saWIvZ2hjLSR7UE9SVFZFUlNJT059L2Nh YmFsCkBAIC0xODUsMTAgKzE0OSw2IEBACiAKIC5pZiBkZWZpbmVkKFdJVEhfRE9DUykKIAlAKGNk ICR7V1JLU1JDfSAmJiAke1NFVEVOVn0gJHtNQUtFX0VOVn0gJHtHTUFLRX0gJHtNQUtFX0ZMQUdT fSAke01BS0VGSUxFfSAke01BS0VfQVJHU30gaW5zdGFsbC1kb2NzKQotCi0JQCR7RUNIT19NU0d9 Ci0JQCR7Q0FUfSAke1BLR01FU1NBR0V9Ci0JQCR7RUNIT19NU0d9CiAuZW5kaWYKIAlAJHtSTX0g LWYgJHtQUkVGSVh9L2xpYi9naGMtJHtQT1JUVkVSU0lPTn0vcGFja2FnZS5jb25mLm9sZAogCg== --000e0cd2c608fc4a16046e9f8758--