On Wed, Jul 18, 2012 at 12:14:12AM +0100, Antoine Latter wrote: > Cabal doesn't play well with version constraints on the template-haskell > package - it doesn't know it can't reinstall template-haskell. > > The workaround is to figure out why QuickCheck has version constraints on > template-haskell and solve that problem in the QuickCheck package a different > way - perhaps with CPP conditonal compilation macros - and then remove the > problematic version constraints.
QuickCheck's constraint is template-haskell >= 2.4, which doesn't explain why cabal wanted to install 2.6.0.0 when 2.7.0.0 was already present. Also, I'd expect --avoid-reinstalls to stop it reinstalling anything, but apparently it doesn't do that with the modular solver. _______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe