Patch Aeson locally so that it has no th module.  Then fix any transitive breakages as you hit them.  <div><br></div><div>General th support for cross compiling ghc is on the roadmap for getting worked out in ghc, but it's really just part of generally improving ghc so that there can be multi target cross compilation support.  This is because th will run on your dev Mac, but me generating code for your iOS device! </div>
<div><br></div><div>Ghcjs actuall has such cross compilation, so some ideas could be borrowed from there. <span></span></div><div><br></div><div>Hopefully it'll happen in the next year, though when and by whom is still a bit unclear.  </div>
<div><br>On Monday, December 23, 2013, Joe  wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word"><span style="color:rgb(34,34,34);font-size:13px;font-family:Arial,Helvetica,sans-serif">Hi, I've been trying to cross-compile PanDoc for iOS target for the last few days. I have been quite successfull from building stage-1 GHC for iOS target and many packages dependencies required by PanDoc until I see that 'aeson' package require Haskell Template which is not supported in cross compilation.</span><div style="vertical-align:baseline;color:rgb(34,34,34);font-size:13px;font-family:Arial,Helvetica,sans-serif;margin:0px;border:0px;padding:0px">
<br></div><div style="vertical-align:baseline;color:rgb(34,34,34);font-size:13px;font-family:Arial,Helvetica,sans-serif;margin:0px;border:0px;padding:0px">As pointed in <a href="https://ghc.haskell.org/trac/ghc/wiki/Building/CrossCompiling/iOS" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;text-decoration:none;color:rgb(102,17,204)" target="_blank">iOS CrossCompiling Wiki page</a>, it seems that Template Haskell doesn't work yet and still in wish list.</div>
<div style="vertical-align:baseline;color:rgb(34,34,34);font-size:13px;font-family:Arial,Helvetica,sans-serif;margin:0px;border:0px;padding:0px"><br></div><div style="vertical-align:baseline;color:rgb(34,34,34);font-size:13px;font-family:Arial,Helvetica,sans-serif;margin:0px;border:0px;padding:0px">
Is there any hack or workaround to be able to cross-compile 'aeson' package for iOS target? Can I compile 'aeson' without Haskell Template? Anybody know when Template Haskell in CrossCompiling for iOS will be added?</div>
<div style="vertical-align:baseline;color:rgb(34,34,34);font-size:13px;font-family:Arial,Helvetica,sans-serif;margin:0px;border:0px;padding:0px"><br></div><div style="vertical-align:baseline;color:rgb(34,34,34);font-size:13px;font-family:Arial,Helvetica,sans-serif;margin:0px;border:0px;padding:0px">
Thanks a lot!</div><div style="vertical-align:baseline;color:rgb(34,34,34);font-size:13px;font-family:Arial,Helvetica,sans-serif;margin:0px;border:0px;padding:0px"><br></div><div style="vertical-align:baseline;color:rgb(34,34,34);font-size:13px;font-family:Arial,Helvetica,sans-serif;margin:0px;border:0px;padding:0px">
Best regards,</div><div style="vertical-align:baseline;color:rgb(34,34,34);font-size:13px;font-family:Arial,Helvetica,sans-serif;margin:0px;border:0px;padding:0px">Joe</div></div></blockquote></div>