<div dir="ltr"><br><br>
<div class="gmail_quote">
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">.<br><br>If by &quot;faulting in&quot; you mean downloading and installing missing<br>dependencies, then that&#39;s exactly what the cabal-install tool does.<br>
</blockquote>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; This is exactly by &quot;faulting in&quot; .. an analogy ...</div>
<div>&nbsp;</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Installing cabal-install seems to be a chicken and egg problem if&nbsp;enough packages are not already installed ... if not enough then&nbsp; one (me) can die of a thousand paper cuts&nbsp;bootstrapping&nbsp;packages up to where cabal-install can be installed. I am running Ubuntu Linux. Cabl-install is written&nbsp;in Haskell? If so, is there a pre-compiled Cabal-install that I can just install with all dependencies (packages) including. I also want to install HaskellDB painlessly ;^) ??</div>

<div>&nbsp;</div>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid"><span id=""></span><br>As you mention in your other email, Cabal and cabal-install do indeed<br>access the db of installed packages and build a dependency graph.<br>
cabal-install also uses a simple constraint solver to find a<br>satisfactory dep graph of installable packages.</blockquote>
<div>&nbsp;</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</div>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid"><span id=""></span><br><font color="#888888"><br>Duncan<br><br><br></font></blockquote></div><br></div>