
#7700: iOS patch no 3: enable/disable terminfo more precisely by os --------------------------------+------------------------------------------- Reporter: StephenBlackheath | Owner: Type: feature request | Status: new Priority: normal | Milestone: 7.8.1 Component: Compiler | Version: 7.7 Resolution: | Keywords: Os: Unknown/Multiple | Architecture: Unknown/Multiple Failure: None/Unknown | Difficulty: Unknown Testcase: | Blockedby: Blocking: 7724 | Related: --------------------------------+------------------------------------------- Changes (by StephenBlackheath): * owner: igloo => * status: closed => new * resolution: fixed => Comment: Your changes don't quite fix it for darwin -> iOS, because of this sequence of events: 1. On a darwin -> iOS, PACKAGES_STAGE0 gets terminfo but PACKAGES_STAGE1 doesn't. 2. This line works for everything in PACKAGES_STAGE1, but there's no similar line for PACKAGES_STAGE0 {{{BUILD_DIRS += $(patsubst %, libraries/%, $(PACKAGES_STAGE1))}}} 3. So {{{libraries/terminfo}}} never gets added to BUILD_DIRS. The output is this: {{{ Configuring ghc-pkg-6.9... ghc-cabal: At least the following dependencies are missing: terminfo ==0.3.2.5 make[1]: *** [utils/ghc-pkg/dist/package-data.mk] Error 1 make: *** [all] Error 2 }}} I attach a patch to fix it. When working on it before I suspected some order dependence in the inclusion of the build dirs, and I haven't sanity tested a complete build yet. -- Ticket URL: http://hackage.haskell.org/trac/ghc/ticket/7700#comment:10 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler