* Daniel Trstenjak <daniel.trsten...@gmail.com> [2014-07-15 13:15:23+0200]
> 
> Hi Johan,
> 
> > 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.
> 
> So there's no flag to always use the newest one, right?
> 
> In my use case it would be a bit cumbersome to first find these libraries
> and then to list all of them by hand.
> 
> The concrete use case is to test your project with the newest available 
> library versions.

You should create a fresh sandbox per build, then.

This is both sufficient (nothing is installed => no reason to prefer an older
version) and necessary (when in a sandbox, cabal won't let you have two
different versions of the library installed).

Roman

Attachment: signature.asc
Description: Digital signature

_______________________________________________
cabal-devel mailing list
cabal-devel@haskell.org
http://www.haskell.org/mailman/listinfo/cabal-devel

Reply via email to