<div dir="ltr"><div>Dear cafe,</div><div><br></div><div>I tried to contact Jonas, the maintainer of BNFC-meta[1], twice <br></div><div>(a week ago and 1.5 months ago, see below the copies of emails) <br></div><div>with regards to updating the package to recent GHC, but with no luck.<br></div><div><br></div><div>I'm interested in taking over the package if nobody minds...<br></div><div><br></div><div>[1]: <a href="http://hackage.haskell.org/package/BNFC-meta">http://hackage.haskell.org/package/BNFC-meta</a></div><div><br></div><div>--</div><div>Kind regards, Artem<br></div><div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">---------- Forwarded message ---------<br>From: <b class="gmail_sendername" dir="auto">Artem Pelenitsyn</b> <span dir="auto"><<a href="mailto:a.pelenitsyn@gmail.com">a.pelenitsyn@gmail.com</a>></span><br>Date: Sun, 5 Jan 2020 at 15:06<br>Subject: Re: State of BNFC-meta and friends<br>To:  <<a href="mailto:jonas.duregard@gmail.com">jonas.duregard@gmail.com</a>><br></div><br><br><div dir="ltr"><div>Hey Jonas,</div><div><br></div><div>Just wanted to check if you saw my mail…</div><div><br></div><div>--</div><div>Best, Artem<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, 21 Nov 2019 at 20:44, Artem Pelenitsyn <<a href="mailto:a.pelenitsyn@gmail.com" target="_blank">a.pelenitsyn@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>Hello Jonas,</div><div><br></div><div>I'm writing to let you know that your Hackage packages<br></div><div><br></div><div>* BNFS-meta, <br></div><div>* happy-meta,</div><div>* alex-meta<br></div><div><br></div><div>fail to build with current versions of GHC (8.6, 8.8). I wonder if you intend to update them?</div><div><br></div><div>All of them require bumping the template-haskell upper bound to <2.16.</div><div><br></div><div>happy-meta seems to have weird interactions with newer Cabal because of "Build-type: Custom" along the lines <a href="https://github.com/haskell/cabal/issues/5278" target="_blank">https://github.com/haskell/cabal/issues/5278</a> Given that your Setup.hs uses Distribution.Simple, I don't really see the point of having Custom. Switching to "Build-type: Simple" seems to work just fine.</div><div><br></div><div>alex-meta has one broken Monoid instance as per SMP proposal. Easily upgraded.<br></div><div><br></div><div>With these changes, I was able to build BNFC-meta successfully with GHC 8.6.5, cabal 2.4. I'd be happy to supply pull requests but I don't see {alex,happy}-meta repositories anywhere, and I noticed BNFC-meta repo on GitHub has the version of the package different from what is on Hackage.<br></div><div><br></div><div>There is a bunch of deprecation and tabs warnings also.<br></div><div><br></div><div>Kind regards,</div><div>Artem Pelenitsyn</div><div>PhD student at Northeastern U.</div><div><a href="http://www.ccs.neu.edu/~artem/" target="_blank">http://www.ccs.neu.edu/~artem/</a></div><div><br></div></div>
</blockquote></div>
</div></div></div>