Help understanding a dependency conflict
tsuraan at gmail.com
Fri Jan 7 20:56:59 CET 2011
I have a program that's using both json (0.4.4) and hslogger (1.1.0).
During the "cabal configure" stage of compiling my program, I get this
Warning: This package indirectly depends on multiple versions of the same
package. This is highly likely to cause a compile failure.
package json-0.4.4 requires mtl-184.108.40.206
package hslogger-1.1.0 requires mtl-220.127.116.11
Looking at the .cabal files for json and hslogger, they both have
dependencies on "mtl", but neither package gives a version for it. I
only have mtl 18.104.22.168 installed, so installing json didn't bring in an
old version of the library when it was installed. My program compiles
and runs without any errors. Can anybody tell my why cabal thinks
json needs mtl 22.214.171.124, and what I can do to make the message go away?
More information about the Libraries