Cabal is allowed to use any version that fullfills the required bounds. It uses a heuristic the tends to prefer

 * installed
 * newest
 * other

in that order.

If you want to make sure the newest version is used temporarily you can pass --constraint="foo-1.2.3.4" to cabal install. If you want to make this change more permanent you can set an exact version in a cabal.config file in the same directory as the .cabal file.


On Tue, Jul 15, 2014 at 12:57 PM, Daniel Trstenjak <daniel.trstenjak@gmail.com> wrote:

dan@machine ~> cabal --version
cabal-install version 1.20.0.3
using version 1.20.0.1 of the Cabal library
_______________________________________________
cabal-devel mailing list
cabal-devel@haskell.org
http://www.haskell.org/mailman/listinfo/cabal-devel