
#522: Nicer error message when source files are not found. ------------------------------+--------------------------------------------- Reporter: duncan | Owner: Type: enhancement | Status: new Priority: low | Milestone: Component: Cabal library | Version: 1.6.0.1 Severity: minor | Keywords: Difficulty: easy (<4 hours) | Ghcversion: Platform: | ------------------------------+--------------------------------------------- It can be confusing sometimes when source files are not found. Eg: {{{ $ runhaskell Setup.lhs build Preprocessing executables for nm8-0.1... Setup.lhs: can't find source for Data.MaybeI in src, dist/build/autogen $ find src/ | grep Data src//Data src//Data/MabyeI.hs }}} In this case it's simply a spelling error, but it's still hard to spot initially. The suggestion is to look look at all files in that directory and do an edit distance match and suggest any similar file. This would also help for case-sensitivity mistakes, see #521. -- Ticket URL: http://hackage.haskell.org/trac/hackage/ticket/522 Hackage http://haskell.org/cabal/ Hackage: Cabal and related projects