<div>testpack builds fine for me. In the original .cabal file there are following lines:</div><div><br></div><div>>>></div><div> If flag(splitBase)<br></div><div><div> Build-Depends: base >= 3, containers, random</div>
<div> Else</div><div> Build-Depends: base < 3 </div><div><<<</div><div><br></div><div>Now that I think about it you didn't actually said what is your GHC version.</div><div>Knowing that you can replace lines above with one line that matches your specific configuration.</div>
<div><br></div><div>GHC 6.8.3 :</div><div> Build-Depends: base >= 4, containers, random<br></div><div>GHC 6.10.1 : </div><div> Build-Depends: base >= 3, containers, random<br></div><div><br></div><div>Please take care to restore and modify the original file.</div>
<div><br></div><div>I think you should read Cabal user guide. This will save your time in the future: </div><a href="http://www.haskell.org/ghc/docs/latest/html/Cabal/index.html">http://www.haskell.org/ghc/docs/latest/html/Cabal/index.html</a></div>
<div><br></div><div>I *hope* those changes will fix your installation. I can't really test it, because testpack build fine with my version of cabal:</div><div><br></div><div><div>C:\Documents and Settings\Metharius>cabal install testpack --reinstall</div>
<div>Resolving dependencies...</div><div>'testpack-1.0.0' is cached.</div><div>Configuring testpack-1.0.0...</div><div>Preprocessing library testpack-1.0.0...</div><div>Building testpack-1.0.0...</div><div>[1 of 3] Compiling Test.QuickCheck.Instances ( src\Test\QuickCheck\Instances.hs, dist\build\Test\QuickCheck\Instances.o )</div>
<div>[2 of 3] Compiling Test.QuickCheck.Tools ( src\Test\QuickCheck\Tools.hs, dist\build\Test\QuickCheck\Tools.o )</div><div>[3 of 3] Compiling Test.HUnit.Tools ( src\Test\HUnit\Tools.hs, dist\build\Test\HUnit\Tools.o )</div>
<div>C:\ghc\ghc-6.10.1\bin\ar.exe: creating dist\build\libHStestpack-1.0.0.a</div><div>Installing library in C:\Program Files\Haskell\testpack-1.0.0\ghc-6.10.1</div><div>Registering testpack-1.0.0...</div><div>Reading package info from "dist\\installed-pkg-config" ... done.</div>
<div>Writing new package config file... done.</div><div><br></div><div>C:\Documents and Settings\Metharius>cabal install -w c:\ghc\ghc-6.8.3\bin\ghc testpack --reinstall</div><div>Resolving dependencies...</div><div>'testpack-1.0.0' is cached.</div>
<div>Configuring testpack-1.0.0...</div><div>Preprocessing library testpack-1.0.0...</div><div>Building testpack-1.0.0...</div><div>[1 of 3] Compiling Test.QuickCheck.Instances ( src/Test/QuickCheck/Instances.hs, dist\build/Test/QuickCheck/Instances.o )</div>
<div>[2 of 3] Compiling Test.QuickCheck.Tools ( src/Test/QuickCheck/Tools.hs, dist\build/Test/QuickCheck/Tools.o )</div><div>[3 of 3] Compiling Test.HUnit.Tools ( src/Test/HUnit/Tools.hs, dist\build/Test/HUnit/Tools.o )</div>
<div>C:\ghc\ghc-6.10.1\bin\ar.exe: creating dist\build\libHStestpack-1.0.0.a</div><div>Installing library in C:\Program Files\Haskell\testpack-1.0.0\ghc-6.8.3</div><div>Registering testpack-1.0.0...</div><div>Reading package info from "dist\\installed-pkg-config" ... done.</div>
<div>Saving old package config file... done.</div><div>Writing new package config file... done.</div><div><br></div></div><div>Perhaps it may also be the difference of installing with "cabal install" and "runhaskell Setup build".</div>
<div><br></div><div>All best</div><div><br></div><div>Christopher Skrzętnicki</div><div><br></div><div><br><div class="gmail_quote">2009/2/1 Ezekiel Smithburg <span dir="ltr"><<a href="mailto:tehgeekmeister@gmail.com">tehgeekmeister@gmail.com</a>></span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">oddly, when i do that, i'm back to the original error message. and sorry, i didn't understand what you meant, apparently.<div>
<div></div><div class="Wj3C7c"><br><br><div class="gmail_quote">On Sat, Jan 31, 2009 at 7:41 PM, Krzysztof Skrzętnicki <span dir="ltr"><<a href="mailto:gtener@gmail.com" target="_blank">gtener@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="border-left:1px solid rgb(204, 204, 204);margin:0pt 0pt 0pt 0.8ex;padding-left:1ex"><br><div class="gmail_quote"><div>2009/2/1 Ezekiel Smithburg <span dir="ltr"><<a href="mailto:tehgeekmeister@gmail.com" target="_blank">tehgeekmeister@gmail.com</a>></span><br>
</div><blockquote class="gmail_quote" style="border-left:1px solid rgb(204, 204, 204);margin:0pt 0pt 0pt 0.8ex;padding-left:1ex">
solution to that problem:<div><br><br>deleted the lines from "If flag(splitBase)" on and changed base in Build-Depends to base >= 4.<br></div></blockquote><div><br></div><div>Well, this is exactly what I suggested in the first place:</div>
<div><br></div><div><span style="border-collapse:collapse"><div>> This error is due to usage of old base package in version 3.<div>> In .cabal file add dependency on base-4, in form "base >= 4".</div>
<div><br></div></div><div>Regarding second qustion:</div><div><div><br></div><div>> random 1.0.0.1 is installed, i've verified that. what does this error mean?</div><div><br></div></div><div>It means that .cabal file fails to specify dependancy on random package. Add dependancy on "random" package next to "base>=4". This should help.</div>
<div><br></div><div>All best</div><div><br></div><div>Christopher Skrzętnicki</div></span></div></div>
</blockquote></div><br>
</div></div></blockquote></div><br></div>