Upgrading packages/Updating to GHC 6.10
From HaskellWiki
(Difference between revisions)
m |
(→Updating to GHC 6.10 and Cabal 1.6) |
||
| Line 9: | Line 9: | ||
== Updating to GHC 6.10 and Cabal 1.6 == | == Updating to GHC 6.10 and Cabal 1.6 == | ||
| - | [[Category:Libraries] | + | Main changes: |
| + | |||
| + | * base-3 '''and''' base-4 will be installed, meaning you can always | ||
| + | force packages to build against the old base. | ||
| + | |||
| + | === cabal-install=== | ||
| + | |||
| + | ===runhaskell === | ||
| + | |||
| + | Packages that require base-3 (e.g. for old implementations of the | ||
| + | exceptoin type, can be built using runhaskell Setup.hs with: | ||
| + | |||
| + | --constraint="base==3.*" | ||
| + | |||
| + | |||
| + | [[Category:Libraries]] | ||
Revision as of 03:26, 9 October 2008
A list of things that need updating when porting packages to newer library/cabal versions.
If you maintain a Haskell package this is for you.
For older versions of this document:
1 Updating to GHC 6.10 and Cabal 1.6
Main changes:
- base-3 and base-4 will be installed, meaning you can always
force packages to build against the old base.
1.1 cabal-install
1.2 runhaskell
Packages that require base-3 (e.g. for old implementations of the exceptoin type, can be built using runhaskell Setup.hs with:
--constraint="base==3.*"
