
#12479: build fail of commercialhaskell.com with stack build on mac os x sierra beta 4 -------------------------------------+------------------------------------- Reporter: stephenb | Owner: Type: bug | Status: infoneeded Priority: highest | Milestone: 8.0.2 Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: MacOS X | Architecture: Type of failure: Compile-time | Unknown/Multiple crash | Test Case: Blocked By: | Blocking: Related Tickets: #12198 | Differential Rev(s): Phab:D2532 Wiki Page: | -------------------------------------+------------------------------------- Comment (by rwbarton): So I think there are three places in total where RPATHs are chosen. * In GHC, when building a temporary shared library to load the current package for ghci or TH. * In GHC, when doing the final link of a dynamic executable or library using `-dynload system` (the default) * In Cabal, when doing the final link of a dynamic executable or library (invoking GHC with `-dynload deploy` and explicit `-optl` options to set the RPATH) The first issue is essentially local, since the temporary shared library is needed just once. But the other two issues are not, and changing the way we set up the RPATHs and install names has side effects, for example in the case darchon mentioned above, or for someone who deploys their application with all the Haskell libraries in a single directory. So it's a bit of a sticky situation. -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/12479#comment:28 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler