Hi Antoras,<div><br></div><div>The darcs version of Hoogle has had a more permissive dependency for a few weeks. Had I realised the dependency caused problems I&#39;d have released a new version immediately! As it stands, I&#39;ll release a new version in about 4 hours. If you can&#39;t wait that long, try darcs get <a href="http://code.haskell.org/hoogle">http://code.haskell.org/hoogle</a></div>
<div><br></div><div>Thanks, Neil <br><br>On Thursday, March 1, 2012, Antoras  wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Ok, interesting info. But how to solve the problem now? Should I contact the author of Hoogle and ask him about how solving this?<br>

<br>
<br>
On 03/01/2012 02:02 AM, Albert Y. C. Lai wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
On 12-02-29 06:04 AM, Antoras wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
I don&#39;t know where the dependency to array-0.3.0.3 comes from. Is it<br>
possible to get more info from cabal than -v?<br>
</blockquote>
<br>
hoogle-4.2.8 has &quot;Cabal &gt;= 1.8 &amp;&amp; &lt; 1.13&quot;, this brings in Cabal-1.12.0.<br>
<br>
Cabal-1.12.0 has &quot;array &gt;= 0.1 &amp;&amp; &lt; 0.4&quot;, this brings in array-0.3.0.3.<br>
<br>
It is a mess to have 2nd instances of libraries that already come with GHC, unless you are an expert in knowing and avoiding the treacherous consequences. See my<br>
<a href="http://www.vex.net/~trebla/haskell/sicp.xhtml" target="_blank">http://www.vex.net/~trebla/<u></u>haskell/sicp.xhtml</a><br>
<br>
It is possible to fish the output of &quot;cabal install --dry-run -v3 hoogle&quot; for why array-0.3.0.3 is brought in. It really is fishing, since the output is copious and of low information density. Chinese idiom: needle in ocean (haystack is too easy). Example:<br>

<br>
&quot;selecting hoogle-4.2.8 (hackage) and discarding Cabal-1.1.6, 1.2.1, 1.2.2.0,<br>
1.2.3.0, 1.2.4.0, 1.4.0.0, 1.4.0.1, 1.4.0.2, 1.6.0.1, 1.6.0.2, 1.6.0.3,<br>
1.14.0, blaze-builder-0.1, case-insensitive-0.1,&quot;<br>
<br>
We see that selecting hoogle-4.2.8 causes ruling out Cabal 1.14.0<br>
<br>
Similarly, the line for &quot;selecting Cabal-1.12.0&quot; mentions ruling out array-0.4.0.0<br>
<br>
______________________________<u></u>_________________<br>
Glasgow-haskell-users mailing list<br>
<a>Glasgow-haskell-users@haskell.org</a><br>
<a href="http://www.haskell.org/mailman/listinfo/glasgow-haskell-users" target="_blank">http://www.haskell.org/<u></u>mailman/listinfo/glasgow-<u></u>haskell-users</a><br>
<br>
<br>
</blockquote>
<br>
______________________________<u></u>_________________<br>
Glasgow-haskell-users mailing list<br>
<a>Glasgow-haskell-users@haskell.org</a><br>
<a href="http://www.haskell.org/mailman/listinfo/glasgow-haskell-users" target="_blank">http://www.haskell.org/<u></u>mailman/listinfo/glasgow-<u></u>haskell-users</a><br>
</blockquote></div>