[GHC] #16259: Hadrian does not work with a cabal v2-installed "Happy"
GHC
ghc-devs at haskell.org
Fri Feb 8 14:44:13 UTC 2019
#16259: Hadrian does not work with a cabal v2-installed "Happy"
-------------------------------------+-------------------------------------
Reporter: RolandSenn | Owner: (none)
Type: bug | Status: new
Priority: normal | Milestone:
Component: Build System | Version: 8.6.3
(Hadrian) |
Resolution: | Keywords:
Operating System: Linux | Architecture:
Type of failure: Building GHC | Unknown/Multiple
failed | Test Case:
Blocked By: | Blocking:
Related Tickets: | Differential Rev(s):
Wiki Page: |
-------------------------------------+-------------------------------------
Changes (by snowleopard):
* cc: NeilMitchell (added)
Comment:
> a simple way to workaround this is inject a constraint to prevent
Setup.hs scripts from using an unreleased version of lib:Cabal, via e.g.
@hvr: The fact that Hadrian currently depends on the in-tree Cabal library
has proven to be both slow and fragile. Neil and I have recently been
thinking that we should revert to depending on a stable release of Cabal
instead.
Pros:
* This will make Hadrian faster to build if the (stable) Cabal library is
shared with other projects on the same machine.
* We don't need to adapt/rebuild Hadrian every time the in-tree Cabal
library is changed. We will upgrade to a new Cabal version only when need
be.
* This will hopefully allow us to avoid issues like the one described in
this ticket.
Cons:
* We will not be able to parse GHC's `.cabal` files if they use bleeding-
edge features of Cabal. And arguably, they shouldn't.
Any thoughts on this? I could spawn this into a separate ticket.
--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/16259#comment:4>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the ghc-tickets
mailing list