title: cabal install scion-browser fails on Ubuntu 12.04 because haskeline needs Cabal library version >= 1.16
body: <p>I installed EclipseFP, the Haskell plugin for Eclipse, on my Ubuntu 12.04 machine running Eclipse 3.7.2 and ghc(i) 7.4.1. Everytime I start Eclipse, EclipseFP asks me to install the helper executable scion-browser (0.2.12) and buildrunner (0.7.2) but ultimately fails installing both. </p>
  
  <p>Trying <code>cabal install scion-browser</code> (or <code>cabal install haskeline</code>) on the command line fails with</p>
  
  <pre><code>Resolving dependencies...
  cabal: Error: some packages failed to install:
  haskeline-0.7.1.2 failed during the configure step. The exception was:
  user error (The package requires Cabal library version -any &amp;&amp; &gt;=1.16 but no
  suitable version is installed.)
  </code></pre>
  
  <p>Whereas <code>cabal install buildwrapper</code> fails with </p>
  
  <pre><code>Resolving dependencies...
  Configuring buildwrapper-0.7.7...
  Building buildwrapper-0.7.7...
  Preprocessing library buildwrapper-0.7.7...
  [1 of 7] Compiling Language.Haskell.BuildWrapper.Base ( src/Language/Haskell/BuildWrapper/Base.hs, dist/build/Language/Haskell/BuildWrapper/Base.o )
  [2 of 7] Compiling Language.Haskell.BuildWrapper.GHCStorage ( src/Language/Haskell/BuildWrapper/GHCStorage.hs, dist/build/Language/Haskell/BuildWrapper/GHCStorage.o )
  
  src/Language/Haskell/BuildWrapper/GHCStorage.hs:542:22:
      Couldn't match expected type `scientific-0.2.0.1:Data.Scientific.Scientific'
                  with actual type `Number'
      In the pattern: I l
      In the pattern: Number (I l)
      In the pattern: Just (Number (I l))
  cabal: Error: some packages failed to install:
  buildwrapper-0.7.7 failed during the building phase. The exception was:
  ExitFailure 1
  </code></pre>
  
  <p>Any help would be greatly appreciated as I don't seem to be able to find any Google hits on either error.</p>
  
  <p><strong>EDIT:</strong></p>
  
  <p>After reinstalling Haskell (it seems I had two versions of <code>containers</code> installed which <code>runhaskell Setup.hs configure --user</code> rightly complained about), I can now configure <code>BuildWrapper</code> but building it fails with the following error:</p>
  
  <pre><code>[3 of 7] Compiling Language.Haskell.BuildWrapper.GHC ( src/Language/Haskell/BuildWrapper/GHC.hs, dist/build/Language/Haskell/BuildWrapper/GHC.o )
  
  src/Language/Haskell/BuildWrapper/GHC.hs:522:37:
      The function `showPpr' is applied to two arguments,
      but its type `a0 -&gt; String' has only one
      In the second argument of `(++)', namely `showPpr dflags bname'
      In the expression: "show " ++ showPpr dflags bname
      In an equation for `exprS': exprS = "show " ++ showPpr dflags bname
  </code></pre>