<div>testpack builds fine for me. In the original .cabal file there are following lines:</div><div><br></div><div>&gt;&gt;&gt;</div><div>&nbsp;If flag(splitBase)<br></div><div><div>&nbsp;&nbsp; Build-Depends: base &gt;= 3, containers, random</div>
<div>&nbsp;Else</div><div>&nbsp;&nbsp; Build-Depends: base &lt; 3&nbsp;</div><div>&lt;&lt;&lt;</div><div><br></div><div>Now that I think about it you didn&#39;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>&nbsp;&nbsp; Build-Depends: base &gt;= 4, containers, random<br></div><div>GHC 6.10.1 :&nbsp;</div><div>&nbsp;&nbsp; Build-Depends: base &gt;= 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:&nbsp;</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&#39;t really test it, because testpack build fine with my version of cabal:</div><div><br></div><div><div>C:\Documents and Settings\Metharius&gt;cabal install testpack --reinstall</div>
<div>Resolving dependencies...</div><div>&#39;testpack-1.0.0&#39; 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 &quot;dist\\installed-pkg-config&quot; ... done.</div>
<div>Writing new package config file... done.</div><div><br></div><div>C:\Documents and Settings\Metharius&gt;cabal install -w c:\ghc\ghc-6.8.3\bin\ghc testpack --reinstall</div><div>Resolving dependencies...</div><div>&#39;testpack-1.0.0&#39; 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 &quot;dist\\installed-pkg-config&quot; ... 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 &quot;cabal install&quot; and &quot;runhaskell Setup build&quot;.</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">&lt;<a href="mailto:tehgeekmeister@gmail.com">tehgeekmeister@gmail.com</a>&gt;</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&#39;m back to the original error message.&nbsp; and sorry, i didn&#39;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">&lt;<a href="mailto:gtener@gmail.com" target="_blank">gtener@gmail.com</a>&gt;</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">&lt;<a href="mailto:tehgeekmeister@gmail.com" target="_blank">tehgeekmeister@gmail.com</a>&gt;</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 &quot;If flag(splitBase)&quot; on and changed base in Build-Depends to base &gt;= 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>&gt; This error is due to usage of old base package in version 3.<div>&gt; In .cabal file add dependency on base-4, in form &quot;base &gt;= 4&quot;.</div>

<div><br></div></div><div>Regarding second qustion:</div><div><div><br></div><div>&gt;&nbsp;random 1.0.0.1 is installed, i&#39;ve verified that.&nbsp; 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 &quot;random&quot; package next to &quot;base&gt;=4&quot;. 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>