Resolving dependencies... cabal: Could not resolve dependencies: [__0] trying: evdev-streamly-0.0.2.0 (user goal) [__1] trying: rawfilepath-1.0.0 (dependency of evdev-streamly) [__2] next goal: evdev (dependency of evdev-streamly) [__2] rejecting: evdev-2.1.0 (conflict: rawfilepath==1.0.0, evdev => rawfilepath^>=0.2.4) [__2] rejecting: evdev-2.0.0.1 (conflict: evdev-streamly => evdev^>=2.1) [__2] skipping: evdev-2.0.0.0, evdev-1.3.0.0, evdev-1.2.0.1, evdev-1.2.0.0, evdev-1.1.0.1, evdev-1.1.0.0, evdev-1.0.0.0, evdev-0.2.0.1, evdev-0.2.0.0, evdev-0.1.0.1, evdev-0.1.0.0 (has the same characteristics that caused the previous version to fail: excluded by constraint '^>=2.1' from 'evdev-streamly') [__2] fail (backjumping, conflict set: evdev, evdev-streamly, rawfilepath) After searching the rest of the dependency tree exhaustively, these were the goals I've had most trouble fulfilling: evdev-streamly, evdev, rawfilepath