Hi Bill, I use a different approach, using docker, and that's to use a patched `Main.hs` (https://github.com/chrisdone/prana/commits/master/ghc-8.0/Main.hs) and compile GHC with that patched file. It's a little unorthodox but has so far been highly effective.
Here is a repo of a core interpreter I've been dabbling with: https://github.com/chrisdone/prana Here I have a Dockerfile that copies my edited version of `Main.hs` and builds base, ghc-prim and integer-gmp together into an isolated package database: https://github.com/chrisdone/prana/blob/master/Dockerfile.ghc-8.0#L56-L114 My Main.hs writes a .prana file for every module. At the end of the Dockerfile, I export that to a .tar.gz archive: https://github.com/chrisdone/prana/blob/master/Dockerfile.ghc-8.0#L113 Then I have a set of scripts https://github.com/chrisdone/prana/tree/master/scripts To build the image, and one to copy the libraries to the current directory under `libraries/`. Hope that's of some help! _______________________________________________ ghc-devs mailing list ghc-devs@haskell.org http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs