
#14558: Unable to parse integer-gmp's Cabal file -------------------------------------+------------------------------------- Reporter: taylorfausak | Owner: hvr Type: task | Status: new Priority: normal | Milestone: Component: Core Libraries | Version: 8.2.2 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by mgsloan): @simonpj The versions of the library in GHC and the version in Hackage are not currently consistent. If I download ghc-8.2.1 from https://www.haskell.org/ghc/download_ghc_8_2_1.html and unpack it, the cabal file at `libraries/integer-gmp/integer-gmp.cabal` has `build- depends: ghc-prim`. However, the cabal file on hackage has `build- depends: ghc-prim ^>= 0.5.1.0`. It seems quite illogical that the versions of the packages would match, but their metadata would be different. It also is extremely puzzling why a new and experimental Cabal syntax feature, which is essentially syntax sugar, is being used in a core package. In the general case, usage of this operator will break builds for anyone using older versions of build tools, whether it is stack or cabal. So, I would not say that the discrepancy has been resolved. -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/14558#comment:17 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler