Others have already commented on many aspects of this discussion, but I just wanted to mention that cabal has an '--allow-newer' flag to disregard these constraints, so '--allow-newer=base' would allow you to try and compile this package with GHC 8. Since GHC 8 is very recent though and base 4.3 is very old, I imagine it won't work. In general I think many packages haven't been updated for GHC 8 yet.
Erik On 6 June 2016 at 23:02, Dominick Samperi <djsamp...@gmail.com> wrote: > Why would a package developer want to upper bound the version number > for packages like base? For example, the clash package requires > > base >= 4.2 && base <= 4.3 > > Consequently, it refuses to install with the latest ghc provided with > the Haskell Platform (8.0.1). > > Does this mean that assuming that future versions of the platform will > remain backwards compatible with prior versions is unsafe? > > Thanks, > Dominick > _______________________________________________ > ghc-devs mailing list > ghc-devs@haskell.org > http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs _______________________________________________ ghc-devs mailing list ghc-devs@haskell.org http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs