
Looks like you're right, but the problem is that despite detecting that
#7979: ./configure script does not properly detect missing header files -----------------------------+---------------------------------------------- Reporter: jstolarek | Owner: Type: bug | Status: new Priority: normal | Component: Build System Version: 7.6.3 | Keywords: Os: Unknown/Multiple | Architecture: Unknown/Multiple Failure: None/Unknown | Blockedby: Blocking: | Related: -----------------------------+---------------------------------------------- Comment(by emanuel): Replying to [comment:2 jstolarek]: header files are missing the script doesn't report that as an error. I am strongly convinced that it should - after all that's what configure script is for! Please look at configure.ac in terminfo library, there you can find: {{{ ... AC_CHECK_HEADER(ncurses.h, CursesIncludes='ncurses.h', [AC_CHECK_HEADER(curses.h, CursesIncludes='curses.h', HaveCursesH=NO)]) ... if test "x$HaveCursesH" = xNO ; then AC_MSG_FAILURE([curses headers could not be found, so this package cannot be built]) else TERMINFO_INCLUDES="$CursesIncludes term.h" fi ... }}} It checks for headers (and then it checks for the library). If it fails, then you will see this error message: {{{ configure: error: curses headers could not be found, so this package cannot be built }}} Everything is fine here. You have your error message. The strange thing is, that you posted configure output with an error at the end, and you claim, that this error message doesn't exist. -- Ticket URL: http://hackage.haskell.org/trac/ghc/ticket/7979#comment:3 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler