title: How do I disable dependency checking with a local cabal install?
body: <p>So I'm trying to install a package with a big messy dependency set (gitit, in this case). A direct <code>cabal install</code> from hackage forces rebuilds of plenty of libraries I don't want to rebuild (having to do with constraints on <code>text</code>, constraints on <code>network</code>, constraints on <code>parsec</code>, etc.) I did the right thing, ran <code>cabal unpack gitit</code>, manually edited the .cabal file, and successfully put it through a <code>cabal configure</code>, <code>cabal build</code> cycle. So far, so good.</p>
  
  <p>Now, I want to run a <code>cabal install</code>. In the good old days (last year), this would just install the already built binaries and files where they belong. However, now, running <code>cabal install</code> runs the dependency checker, which decides that all the packages that I'm building with don't use the same <code>parsec</code>, etc., and tries to reinstall them <em>anyway</em>! Even though I just ran a perfectly fine <code>cabal build</code>. What's the magic flag to turn this off and get the old, not-clever, and perfectly acceptable behavior?</p>