<div dir="ltr">Hi,<div><br></div><div>I noticed a weird behaviour with cabal-install. When I run `<font face="courier new, monospace">cabal install hspec --dry-run -v</font>` cabal-install correctly picks hspec-1.4.3 (the latest version).</div>

<div><br></div><div>However, when I run `<font face="courier new, monospace">cabal install ansi-terminal hspec --dry-run -v`</font> cabal-install tries to install hspec-0.3.0 for no apparent reason.</div><div><br></div><div style>

This is with a clean user package db.</div><div><br></div><div>Following is some info about my system. </div><div><br></div><div><br></div><div><div><font face="courier new, monospace">$ ghc --version</font></div><div><font face="courier new, monospace">The Glorious Glasgow Haskell Compilation System, version 7.6.1</font></div>

<div><font face="courier new, monospace"><br></font></div><div><font face="courier new, monospace">$ cabal --version</font></div><div><font face="courier new, monospace">cabal-install version 1.16.0.2</font></div><div><font face="courier new, monospace">using version 1.16.0.3 of the Cabal library </font></div>

<div><font face="courier new, monospace"><br></font></div><div><font face="courier new, monospace">$ ghc-pkg list --user</font></div><div><font face="courier new, monospace"><br></font></div><div><font face="courier new, monospace">$ cabal install hspec --dry-run -v</font></div>

<div><font face="courier new, monospace">Reading available packages...</font></div><div><font face="courier new, monospace">Choosing modular solver.</font></div><div><font face="courier new, monospace">Resolving dependencies...</font></div>

<div><font face="courier new, monospace">In order, the following would be installed:</font></div><div><font face="courier new, monospace">HUnit-1.2.5.1 (new package)</font></div><div><font face="courier new, monospace">ansi-terminal-0.5.5.1 (new package)</font></div>

<div><font face="courier new, monospace">hspec-expectations-0.3.0.3 (new package)</font></div><div><font face="courier new, monospace">random-1.0.1.1 (new package)</font></div><div><font face="courier new, monospace">QuickCheck-2.5.1.1 (new package)</font></div>

<div><font face="courier new, monospace">setenv-0.1.0 (new package)</font></div><div><font face="courier new, monospace">silently-1.2.4.1 (new package)</font></div><div><font face="courier new, monospace">transformers-0.3.0.0 (new package)</font></div>

<div><font face="courier new, monospace">hspec-1.4.3 (new package)</font></div><div><font face="courier new, monospace"><br></font></div><div><font face="courier new, monospace">$ cabal install ansi-terminal hspec --dry-run -v</font></div>

<div><font face="courier new, monospace">Reading available packages...</font></div><div><font face="courier new, monospace">Choosing modular solver.</font></div><div><font face="courier new, monospace">Resolving dependencies...</font></div>

<div><font face="courier new, monospace">In order, the following would be installed:</font></div><div><font face="courier new, monospace">HUnit-1.2.5.1 (new package)</font></div><div><font face="courier new, monospace">ansi-terminal-0.6 (new package)</font></div>

<div><font face="courier new, monospace">extensible-exceptions-0.1.1.4 (new package)</font></div><div><font face="courier new, monospace">random-1.0.1.1 (new package)</font></div><div><font face="courier new, monospace">QuickCheck-2.5 (new package)</font></div>

<div><font face="courier new, monospace">hspec-0.3.0 (new package)</font></div><div><br></div><div><br></div><div><br></div>-- <br>Ozgur Akgun
</div></div>