[Haskell-cafe] ANN: HDBC v2.0 now available
John Goerzen
jgoerzen at complete.org
Fri Jan 30 22:01:58 EST 2009
On Sat, Jan 31, 2009 at 01:51:54AM +0100, Krzysztof Skrz??tnicki wrote:
> 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.*.
Not out of the box. The base4 flag will be on by default for GHC
6.8.x too, and they'll get the base >= 4 dep, which will break.
They'd have to configure with the option to disable a flag (-f -base4
if memory serves), which is neither intuitive nor automatic.
The only option I would have is to disable all the new base 4 code and
make everyone have a dep on base<4. That'd be a pity really; what's
the point of a new base if nobody can use it?
And annoying too, after I went to the effort to support it directly,
without OldException or a dep on base<4.
-- John
More information about the Haskell-Cafe
mailing list