
On Tuesday 05 April 2011 14:20:52, Julian Porter wrote:
Hello,
I recently tried upgrading the package haskell98 to version 1.1.0.1.
Don't. Basically, don't upgrade any libraries that come with GHC itself (afaik, Cabal can be upgraded without causing havoc, everything(?) else should only be upgraded when you know exactly what you're doing).
Two things went wrong:
(1) Some of the time the build failed because it said it couldn't build time-1.2.0.4 (which I already had installed)
time is one of GHC's bootlibs, it shouldn't be upgraded either. You'll get some stuff depending on the original time and other stuff depending on the new one, it won't work together, so things will break - unless you know exactly what you're doing.
(2) Even when I finally managed to get it to build and install, compiling code led to this error message:
Bad interface file: /usr/local/lib/haskell98-1.1.0.1/ghc-6.12.3/IO.hi Something is amiss; requested module haskell98:IO differs from name found in the interface file haskell98-1.1.0.1:IO
Something expected the haskell98 package that came with GHC and found the newly installed, it seems. Looks like you've done a global install and thus have overwritten the original. I'm afraid that means you have to reinstall GHC, I know of no way to fix it.
I'm running GHC version 6.12.3. Any help much appreciated.
Julian Porter