that solved my problem entirely. i had attempted to reinstall using profiling, but not using --reinstall, and hence it didn't work right. thanks for the help!
On Sat, Jan 31, 2009 at 8:37 PM, Krzysztof Skrzętnicki <[email protected]>wrote: > You need to reinstall random package with profiling libraries enabled. This > is simple: > > cabal install random --reinstall --enable-library-profiling > > I think all libraries that ships with GHC should have profiling libraries > build too, but for some reason it is not so. > > All best > > Christopher Skrzętnicki > > > On Sun, Feb 1, 2009 at 03:32, Ezekiel Smithburg > <[email protected]>wrote: > >> tried that version, it gets rid of that error message but now i have this >> one: >> >> ezekiel-smithburgs-macbook-pro-15% cabal --flag=split-base configure -p >> Configuring testpack-1.0.0... >> ezekiel-smithburgs-macbook-pro-15% cabal 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:23:7: >> Could not find module `System.Random': >> Perhaps you haven't installed the profiling libraries for package >> random-1.0.0.1? >> Use -v to see a list of the files searched for. >> >> i'll start reading the cabal user guide and see if i can figure it out on >> my own, but i figure progress on this should be up on the list so if someone >> else has this problem, they can find this and solve it on their own. also, >> if someone else can figure it out before i do, that's cool too. >> >> thanks for your help so far! >> >> >> On Sat, Jan 31, 2009 at 8:14 PM, Krzysztof Skrzętnicki >> <[email protected]>wrote: >> >>> Ok, sorry for the confusion, I should have checked it before: testpack >>> doesn't really need base-4, it needs base-3.The right dependency line is >>> (for both 6.10.1 and 6.8.3): >>> >>> Build-Depends: base >= 3 && < 4 , containers, random >>> >>> I really need to get some sleep... >>> >>> All best >>> >>> Christopher Skrzętnicki >>> >>> >>> On Sun, Feb 1, 2009 at 03:07, Krzysztof Skrzętnicki <[email protected]>wrote: >>> >>>> Trying to follow Ezekiel's steps I bumped into this: >>>> >>>> >>> >>>> D:\biblioteki\testpack-1.0.0>cabal configure >>>> Configuring testpack-1.0.0... >>>> >>>> D:\biblioteki\testpack-1.0.0>cabal 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 ()' >>>> >>>> D:\biblioteki\testpack-1.0.0>cabal install >>>> Resolving dependencies... >>>> Configuring testpack-1.0.0... >>>> Preprocessing library testpack-1.0.0... >>>> Building testpack-1.0.0... >>>> [3 of 3] Compiling Test.HUnit.Tools ( src\Test\HUnit\Tools.hs, >>>> dist\build\Test\HUnit\Tools.o ) >>>> C:\ghc\ghc-6.10.1\bin\ar.exe: creating dist\build\libHStestpack-1.0.0.a >>>> Installing library in C:\Program Files\Haskell\testpack-1.0.0\ghc-6.10.1 >>>> Registering testpack-1.0.0... >>>> Reading package info from "dist\\installed-pkg-config" ... done. >>>> Writing new package config file... done. >>>> <<< >>>> >>>> In short: "cabal configure && cabal build" fails, whereas "cabal >>>> install" builds fine. Looks like a bug in cabal-install. Am I right? >>>> >>>> All best >>>> >>>> Christopher Skrzętnicki >>>> >>>> >>>> >>>> On Sun, Feb 1, 2009 at 03:01, Krzysztof Skrzętnicki >>>> <[email protected]>wrote: >>>> >>>>> testpack builds fine for me. In the original .cabal file there are >>>>> following lines: >>>>> >>>>> >>> >>>>> If flag(splitBase) >>>>> Build-Depends: base >= 3, containers, random >>>>> Else >>>>> Build-Depends: base < 3 >>>>> <<< >>>>> >>>>> Now that I think about it you didn't actually said what is your GHC >>>>> version. >>>>> Knowing that you can replace lines above with one line that matches >>>>> your specific configuration. >>>>> >>>>> GHC 6.8.3 : >>>>> Build-Depends: base >= 4, containers, random >>>>> GHC 6.10.1 : >>>>> Build-Depends: base >= 3, containers, random >>>>> >>>>> Please take care to restore and modify the original file. >>>>> >>>>> I think you should read Cabal user guide. This will save your time in >>>>> the future: >>>>> http://www.haskell.org/ghc/docs/latest/html/Cabal/index.html >>>>> >>>>> I *hope* those changes will fix your installation. I can't really test >>>>> it, because testpack build fine with my version of cabal: >>>>> >>>>> C:\Documents and Settings\Metharius>cabal install testpack --reinstall >>>>> Resolving dependencies... >>>>> 'testpack-1.0.0' is cached. >>>>> Configuring testpack-1.0.0... >>>>> 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 ) >>>>> C:\ghc\ghc-6.10.1\bin\ar.exe: creating dist\build\libHStestpack-1.0.0.a >>>>> Installing library in C:\Program >>>>> Files\Haskell\testpack-1.0.0\ghc-6.10.1 >>>>> Registering testpack-1.0.0... >>>>> Reading package info from "dist\\installed-pkg-config" ... done. >>>>> Writing new package config file... done. >>>>> >>>>> C:\Documents and Settings\Metharius>cabal install -w >>>>> c:\ghc\ghc-6.8.3\bin\ghc testpack --reinstall >>>>> Resolving dependencies... >>>>> 'testpack-1.0.0' is cached. >>>>> Configuring testpack-1.0.0... >>>>> 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 ) >>>>> C:\ghc\ghc-6.10.1\bin\ar.exe: creating dist\build\libHStestpack-1.0.0.a >>>>> Installing library in C:\Program Files\Haskell\testpack-1.0.0\ghc-6.8.3 >>>>> Registering testpack-1.0.0... >>>>> Reading package info from "dist\\installed-pkg-config" ... done. >>>>> Saving old package config file... done. >>>>> Writing new package config file... done. >>>>> >>>>> Perhaps it may also be the difference of installing with "cabal >>>>> install" and "runhaskell Setup build". >>>>> >>>>> All best >>>>> >>>>> Christopher Skrzętnicki >>>>> >>>>> >>>>> 2009/2/1 Ezekiel Smithburg <[email protected]> >>>>> >>>>>> oddly, when i do that, i'm back to the original error message. and >>>>>> sorry, i didn't understand what you meant, apparently. >>>>>> >>>>>> >>>>>> On Sat, Jan 31, 2009 at 7:41 PM, Krzysztof Skrzętnicki < >>>>>> [email protected]> wrote: >>>>>> >>>>>>> >>>>>>> 2009/2/1 Ezekiel Smithburg <[email protected]> >>>>>>> >>>>>>>> solution to that problem: >>>>>>>> >>>>>>>> deleted the lines from "If flag(splitBase)" on and changed base in >>>>>>>> Build-Depends to base >= 4. >>>>>>>> >>>>>>> >>>>>>> Well, this is exactly what I suggested in the first place: >>>>>>> >>>>>>> > 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". >>>>>>> >>>>>>> Regarding second qustion: >>>>>>> >>>>>>> > random 1.0.0.1 is installed, i've verified that. what does this >>>>>>> error mean? >>>>>>> >>>>>>> It means that .cabal file fails to specify dependancy on random >>>>>>> package. Add dependancy on "random" package next to "base>=4". This >>>>>>> should >>>>>>> help. >>>>>>> >>>>>>> All best >>>>>>> >>>>>>> Christopher Skrzętnicki >>>>>>> >>>>>> >>>>>> >>>>> >>>> >>> >> >
_______________________________________________ Haskell-Cafe mailing list [email protected] http://www.haskell.org/mailman/listinfo/haskell-cafe
