<div dir="ltr"><div class="gmail_default" style="font-family:times new roman,serif;font-size:large">I still have 7.8.3 but it doesn't seem to want to build the latest cabal:<br><br> ghc --version<br>The Glorious Glasgow Haskell Compilation System, version 7.8.3<br>bash-3.2$ cabal install cabal-install<br>Resolving dependencies...<br>Configuring cabal-install-1.20.0.6...<br>Building cabal-install-1.20.0.6...<br>Installed cabal-install-1.20.0.6<br>Updating documentation index<br>/Users/gcolpitts/Library/Haskell/share/doc/index.html<br><br><br><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Jan 1, 2015 at 2:54 PM, Edward Z. Yang <span dir="ltr"><<a href="mailto:ezyang@mit.edu" target="_blank">ezyang@mit.edu</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">If you still have your old GHC around, it will be much better to<br>
compile the newest cabal-install using the *old GHC*, and then<br>
use that copy to bootstrap a copy of the newest cabal-install.<br>
<br>
Edward<br>
<br>
Excerpts from George Colpitts's message of 2015-01-01 12:08:44 -0500:<br>
<span class="">> $ <br>
> cabal update<br>
> Downloading the latest package list from <a href="http://hackage.haskell.org" target="_blank">hackage.haskell.org</a><br>
</span>> Note: *there is a new version of cabal-install available.*<br>
<span class="">> To upgrade, run: cabal install cabal-install<br>
</span>> bash-3.2$ *cabal install -j3 cabal-install *<br>
> *...*<br>
><br>
><br>
> *Resolving dependencies...cabal: Could not resolve dependencies:*<br>
<div class="HOEnZb"><div class="h5">> trying: cabal-install-1.20.0.6 (user goal)<br>
> trying: base-4.8.0.0/installed-779... (dependency of cabal-install-1.20.0.6)<br>
> next goal: process (dependency of cabal-install-1.20.0.6)<br>
> rejecting: process-1.2.1.0/installed-2db... (conflict: unix==2.7.1.0,<br>
> process<br>
> => unix==<a href="http://2.7.1.0/installed-4ae.." target="_blank">2.7.1.0/installed-4ae..</a>.)<br>
> trying: process-1.2.1.0<br>
> next goal: directory (dependency of cabal-install-1.20.0.6)<br>
> rejecting: directory-1.2.1.1/installed-b08... (conflict: directory =><br>
> time==<a href="http://1.5.0.1/installed-c23.." target="_blank">1.5.0.1/installed-c23..</a>., cabal-install => time>=1.1 && <1.5)<br>
> rejecting: directory-1.2.1.0 (conflict: base==<a href="http://4.8.0.0/installed-779.." target="_blank">4.8.0.0/installed-779..</a>.,<br>
> directory => base>=4.5 && <4.8)<br>
> rejecting: directory-1.2.0.1, 1.2.0.0 (conflict:<br>
> base==<a href="http://4.8.0.0/installed-779.." target="_blank">4.8.0.0/installed-779..</a>., directory => base>=4.2 && <4.7)<br>
> rejecting: directory-1.1.0.2 (conflict: base==<a href="http://4.8.0.0/installed-779.." target="_blank">4.8.0.0/installed-779..</a>.,<br>
> directory => base>=4.2 && <4.6)<br>
> rejecting: directory-1.1.0.1 (conflict: base==<a href="http://4.8.0.0/installed-779.." target="_blank">4.8.0.0/installed-779..</a>.,<br>
> directory => base>=4.2 && <4.5)<br>
> rejecting: directory-1.1.0.0 (conflict: base==<a href="http://4.8.0.0/installed-779.." target="_blank">4.8.0.0/installed-779..</a>.,<br>
> directory => base>=4.2 && <4.4)<br>
> rejecting: directory-1.0.1.2, 1.0.1.1, 1.0.1.0, 1.0.0.3, 1.0.0.0 (conflict:<br>
> process => directory>=1.1 && <1.3)<br>
> Dependency tree exhaustively searched.<br>
</div></div></blockquote></div><br></div>