@@ -193,7 +193,10 @@ enforcePreferredVersions cs pkg = Set.filter (\v -> PackageIdentifier pkg v `sat
193193
194194resolveConstraint :: Constraint -> Hackage -> Version
195195resolveConstraint c = fromMaybe (error msg) . resolveConstraint' c
196− where msg = "constraint " ++ display c ++ " cannot be resolved in Hackage"
196+ where msg = unlines [ "constraint " ++ display c ++ " cannot be resolved in Hackage"
197+ , "This could be due the package being missing in the hackage directory"
198+ , "or the file system not being case sensitive."
199+ ]
197200
198201resolveConstraint' :: Constraint -> Hackage -> Maybe Version
199202resolveConstraint' (Dependency name vrange) hackage