On Mon, 2008-09-01 at 02:58 -0700, Ashley Yakeley wrote: > I tried doing this out of curiosity. Package B links to version 0.1 of > open-witness, while package C links to B and version 0.1.1 of open-witness. > > Cabal stopped me when doing "cabal configure" in C: > > $ cabal configure > Configuring C-0.1... > Warning: This package indirectly depends on multiple versions of the same > package. This is highly likely to cause a compile failure. > package B-0.1 requires open-witness-0.1 > package C-0.1 requires open-witness-0.1.1
It does not stop you. It's a warning. The reason it warns is because almost every use of multiple versions of a package is a mistake. We do not currently have a mechanism to see which uses are deliberate or obviously safe so Cabal has to be conservative. Duncan _______________________________________________ Haskell mailing list [email protected] http://www.haskell.org/mailman/listinfo/haskell
