I’m trying to get a local build working, and I’m using Nix.
But quite often, I’ve encountered cabal errors like these:
cabal: Could not resolve dependencies:
[__0] trying: xmonad-tr-0.1.0.0 (user goal)
[__1] trying: xmonad-extras-0.15.3/installed-H1hUQQmcjgAFfVvYAs3jro
(dependency of xmonad-tr)
[__2] next goal: xmonad-ashesh (dependency of xmonad-tr)
[__2] rejecting: xmonad-ashesh-0.1.0.0/installed-BpaJtPZCob0B6e7FAtlq83
(conflict: xmonad-extras =>
xmonad-contrib==0.16/installed-W9AgyfioI3Af2b3pBTxkz, xmonad-ashesh =>
xmonad-contrib==0.16/installed-DTNJOYF6FKwHHjbmaznzhU)
[__2] fail (backjumping, conflict set: xmonad-ashesh, xmonad-extras,
xmonad-tr)
My question here is, what does this error message mean?
It seems to me that cabal fails to find a satisfactory xmonad-contrib, but what does the /installed-*
after the conflicting version mean? And also, aren’t the contrib versions here the same?