solution to that problem:

deleted the lines from "If flag(splitBase)" on and changed base in Build-Depends to base >= 4.

now i have a new problem, however:

ezekiel-smithburgs-macbook-pro-15% runhaskell Setup.hs build
Preprocessing library testpack-1.0.0...
Building testpack-1.0.0...

src/Test/HUnit/Tools.hs:23:7:
    Could not find module `System.Random':
      it is a member of package random-1.0.0.1, which is hidden

random 1.0.0.1 is installed, i've verified that.  what does this error mean?

2009/1/31 Ezekiel Smithburg <tehgeekmeister@gmail.com>
oops, forgot to reply to all.  haven't used a mailing list in a while.  =P


this did not solve my problem.  also, dons suggested using runhaskell Setup.hs --constraint='base<4', which worked for him apparently.  neither suggestion has changed my error message at all, and I've cleaned and reconfigured between each attempt.  any other ideas?

also, this section of the .cabal may be relevant:

 Build-Depends: base,
               haskell98, mtl, HUnit,
               QuickCheck >= 1.0 && < 2.0
 If flag(splitBase)
   Build-Depends: base >= 3, containers, random
 Else
   Build-Depends: base < 3

On Sat, Jan 31, 2009 at 5:21 PM, Krzysztof Skrzêtnicki <gtener@gmail.com> wrote:
This error is due to usage of old base package in version 3.
In .cabal file add dependency on base-4, in form "base >= 4".

All best

Christopher Skrzêtnicki

2009/2/1 Ezekiel Smithburg <tehgeekmeister@gmail.com>
this is the error message i get:

ezekiel-smithburgs-macbook-pro-15% runhaskell Setup.* build      
Preprocessing library testpack-1.0.0...
Building testpack-1.0.0...
[1 of 3] Compiling Test.QuickCheck.Instances ( src/Test/QuickCheck/Instances.hs, dist/build/Test/QuickCheck/Instances.o )
[2 of 3] Compiling Test.QuickCheck.Tools ( src/Test/QuickCheck/Tools.hs, dist/build/Test/QuickCheck/Tools.o )
[3 of 3] Compiling Test.HUnit.Tools ( src/Test/HUnit/Tools.hs, dist/build/Test/HUnit/Tools.o )

src/Test/HUnit/Tools.hs:28:36:
    Class `Control.Exception.Exception' used as a type
    In the type `Control.Exception.Exception'
    In the type `Control.Exception.Exception -> IO a -> IO ()'
    In the type `String
                 -> Control.Exception.Exception -> IO a -> IO ()'

what should i do?  need this in order to build hdbc 2.0, which i'm hoping solves a problem i was having earlier (memory leak).

_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe