<div dir="ltr">I will definitely look at nix and cabal new-build. My current setup works but makes me ship insanely oversized tarballs...<div><br></div><div>The project is a bosh-release (<a href="https://bosh.io">https://bosh.io</a>), more precisely a cloud provider interface for Kubernetes (<a href="https://github.com/sap/bosh-kubernetes-cpi-release">https://github.com/sap/bosh-kubernetes-cpi-release</a>). In order to have offline compilation with stack I currently have to package GHC thrice (darwin, linux and old-linux (centos)) plus half of stackage for my dependencies.</div><div><br></div><div>Offline compilation is probably what will not make `nix-shell -p <span style="color:rgb(33,33,33)">haskell.compiler.integer-simple.ghc802` particularly simple. Or will it still?</span></div><div><span style="color:rgb(33,33,33)"><br></span></div><div><span style="color:rgb(33,33,33)">Best</span></div><div><span style="color:rgb(33,33,33)">Jan</span></div></div><br><div class="gmail_quote"><div dir="ltr">David Johnson <<a href="mailto:djohnson.m@gmail.com">djohnson.m@gmail.com</a>> schrieb am Mo., 17. Apr. 2017 um 23:22 Uhr:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">One (simple?) solution is to use the Nix package manager. Integer-simple GHCs were recently added (available on both Darwin and Linux afaik). After downloading the nix package manager, simply run:<br><br><b>nix-shell -p haskell.compiler.integer-simple.ghc802</b><br><br>The above command will put you into a shell with an integer-simple GHC-8.0.2<br><br>For more info on nix and haskell, this is a good guide: <a href="https://github.com/Gabriel439/haskell-nix" target="_blank">https://github.com/Gabriel439/haskell-nix</a><br><br>Along with what is mentioned in the nixpkgs manual. <a href="http://nixos.org/nixpkgs/manual/#users-guide-to-the-haskell-infrastructure" target="_blank">http://nixos.org/nixpkgs/manual/#users-guide-to-the-haskell-infrastructure</a><br><br>- David</div><div class="gmail_extra"><br><div class="gmail_quote"></div></div><div class="gmail_extra"><div class="gmail_quote">On Mon, Apr 17, 2017 at 7:56 AM, Jan von Löwenstein <span dir="ltr"><<a href="mailto:jan.loewenstein@gmail.com" target="_blank">jan.loewenstein@gmail.com</a>></span> wrote:<br></div></div><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi, <div><br></div><div>I would like to have an integer-simple GHC for Mac and Linux. As there is no official download for that I should probably build it myself. </div><div><br></div><div>My CI server is running Linux containers though. </div><div><br></div><div>When <a href="https://ghc.haskell.org/trac/ghc/wiki/Building/CrossCompiling" target="_blank">https://ghc.haskell.org/trac/ghc/wiki/Building/CrossCompiling</a> says "build must equal host", does that mean I cannot produce a mac ghc with Linux ci server? How do others produce ghc for mac or Windows? </div><div><br></div><div>Best</div><span class="m_-3628150083424541879HOEnZb"><font color="#888888"><div>Jan </div>
</font></span><br></blockquote></div></div><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">_______________________________________________<br>
Haskell-Cafe mailing list<br>
To (un)subscribe, modify options or view archives go to:<br>
<a href="http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe" rel="noreferrer" target="_blank">http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe</a><br>
Only members subscribed via the mailman list are allowed to post.<br></blockquote></div></div><div class="gmail_extra"><br><br clear="all"><div><br></div>-- <br><div class="m_-3628150083424541879gmail_signature" data-smartmail="gmail_signature">Cell: <a href="tel:(630)%20740-8204" value="+16307408204" target="_blank">1.630.740.8204</a></div>
</div></blockquote></div>