The following change in .cabal file may solve the problems:---
flag base4
  description: Choose base-4 if possible
  default: True

library
  if flag(splitBase)
    if flag(base4)
      Build-Depends: base>=4, old-time, time, bytestring, containers,
old-locale
    else
      Build-Depends: base>=3, old-time, time, bytestring, containers,
old-locale
  else
    Build-Depends: base<3
  Build-Depends: mtl, convertible >= 1.0.1, utf8-string
---

It works for me and I *think* will also work for other setups, most notably
GHC 6.8.*.

All best

Christopher Skrzętnicki

On Sat, Jan 31, 2009 at 01:31, John Goerzen <jgoer...@complete.org> wrote:

> On Sat, Jan 31, 2009 at 12:52:02AM +0100, Krzysztof Skrz??tnicki wrote:
> > > I got the same error: Windows XP, GHC 6.10.1.
> > > For some reason imported Control.Exception module appears to be 6.8.*
> > > version.
> > >
> >
> > I found a (temporary) fix: change dependancy in .cabal file to state
> "base
> > >= 4". Otherwise cabal-install selects base-3 which is the cause of the
> > problems.
>
> Thanks for the hint for folks.
>
> Why would cabal-install select a different base than running Setup
> manually?
>
> I can't hard-code base >= 4 into .cabal because that would break for
> GHC 6.8 users.  I have CPP code that selects what to compile based on
> GHC version.
>
> -- John
>
_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to