<div dir="ltr">On Sun, Nov 29, 2015 at 2:12 PM, Michael Orlitzky <span dir="ltr"><<a href="mailto:michael@orlitzky.com" target="_blank">michael@orlitzky.com</a>></span> wrote:<br><div class="gmail_extra"><div class="gmail_quote"><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">> Furthermore, distributions do not install using cabal or from Hackage.<br>
<br>
</span>They do install from Hackage, just not using cabal-install.</blockquote><div><br></div><div>So there's a distribution out there where end users pull source from Hackage, pull source for every dependency, and then build it all with GHC?  If they're not doing what distributors like Debian does--building binaries--then what's the point of distributing at all?</div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">When using a real package manager, every package's dependencies must be<br>
satisfied simultaneously.</blockquote><div><br></div><div>True, but ouch, ultimately this is one factor that pushed me out of desktop Linux altogether.  It's too hard to get packages for things I want to use, and then I'm fending for myself by building things.  Centrally-planned packaging does not scale.</div><div> <br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Using stack isolates the developer from<br>
dependency conflicts with other packages during development, but when a<br>
user goes to install it, he doesn't have that luxury.<br></blockquote><div><br></div><div>He does if he uses stack.  Grab a stack binary.  It even installs GHC for the user.</div><div><br></div></div></div></div>