Add a missing implicit build dependency
authorIan Lynagh <igloo@earth.li>
Sun, 24 Jul 2011 22:29:36 +0000 (23:29 +0100)
committerIan Lynagh <igloo@earth.li>
Sun, 24 Jul 2011 22:29:36 +0000 (23:29 +0100)
This should fix:

libraries/base/Data/Maybe.hs:70:13:
    Failed to load interface for `GHC.Integer.Type'
    There are files missing in the `integer-gmp' package,
    try running 'ghc-pkg check'.
    Use -v to see a list of the files searched for.
    When deriving the instance for (Eq (Maybe a))
make[1]: *** [libraries/base/dist-install/build/Data/Maybe.o] Error 1

GHC/Base.lhs

index 06a8ff1..6c1f58b 100644 (file)
@@ -119,6 +119,9 @@ import {-# SOURCE #-} GHC.IO (failIO)
 -- as imports here helps to get the dependencies right in the new build system.
 import GHC.Tuple ()
 import GHC.Unit ()
+-- Likewise we need Integer when deriving things like Eq instances, and
+-- this is a convenient place to force it to be built
+import GHC.Integer ()
 
 infixr 9  .
 infixr 5  ++