
#7690: iOS patch no 1: Select operating system ------------------------------+--------------------------------------------- Reporter: StephenBlackheath | Owner: Type: bug | Status: patch Priority: normal | Component: Compiler Version: 7.7 | Keywords: Os: Other | Architecture: arm Failure: None/Unknown | Blockedby: Blocking: | Related: ------------------------------+--------------------------------------------- Comment(by chak): Stephen, it's great to see progress on this! I had a look at the patch (well, actually the `master-merge-ios` branch in the ghc-ios repo on !GitHub) and noticed that the changes in https://github.com/ghc-ios/ghc/blob/master-merge- ios/compiler/deSugar/DsForeign.lhs hardcoded iOS-specific settings, which can be traced back to this patch: https://github.com/ghc- ios/ghc/commit/6f01b16ba94c275683fccdc748f0b6e95f94e5d0 (e.g., the setting of `libFFI` and the removal of `insertRetAddr`) — it might be worthwhile to double check that that patch didn't hardcoded platform-specifics in other places as well. Do you know how to get at the platform info in `DsForeign`? Moreover, my compile dies with {{{ Configuring ghctags-0.1... Configuring ghc-pwd-0.1... Configuring ghc-pkg-6.9... Configuring hsc2hs-0.67... Configuring haddock-2.13.2... ghc-cabal: At least the following dependencies are missing: terminfo -any make[1]: *** [utils/ghc-pkg/dist-install/package-data.mk] Error 1 make[1]: *** Waiting for unfinished jobs.... make: *** [all] Error 2 }}} (I wonder why we are using crappy Trac instead of !GitHub for such discussions?!?) -- Ticket URL: http://hackage.haskell.org/trac/ghc/ticket/7690#comment:3 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler