
#8764: Usage of `sed' in GHC build system (Solaris build failure). ----------------------------------------+----------------------------- Reporter: kgardas | Owner: Type: bug | Status: patch Priority: normal | Milestone: 7.8.1 Component: Build System | Version: 7.8.1-rc1 Resolution: | Keywords: Operating System: Solaris | Architecture: x86 Type of failure: Building GHC failed | Difficulty: Unknown Test Case: | Blocked By: Blocking: | Related Tickets: ----------------------------------------+----------------------------- Comment (by kgardas): Replying to [comment:7 maeder]:
I believe, the following works, but still need to test it. {{{ sed -e '/hs$$$$/ p' -e '/hs$$$$/ s/o /hi /g' \ -e '/hs$$$$/ s/:/ : %hi: %o /' \ -e '/hs$$$$/ s/^/$$$$(eval $$$$(call hi-rule,/' \ -e '/hs$$$$/ s/$$$$/))/' \ -e '/hs-boot$$$$/ p' -e '/hs-boot$$$$/ s/o-boot /hi-boot /g' \ -e '/hs-boot$$$$/ s/:/ : %hi-boot: %o-boot /' \ -e '/hs-boot$$$$/ s/^/$$$$(eval $$$$(call hi-rule,/' \ -e '/hs-boot$$$$/ s/$$$$/))/' \ $$@.tmp2 > $$@ }}}
This is great! It works here on both Solaris 11.1 and Solaris 10 update 8! If it also works on other platforms this would be the best solution of this issue IMHO. Thanks for providing it! BTW: Are you able to provide this patch as a Git patch and attach to this ticket? If not, I may do this for you... -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/8764#comment:8 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler