Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

-j and --allow-newer don't work together #2131

Closed
JakeWheat opened this issue Sep 27, 2014 · 4 comments
Closed

-j and --allow-newer don't work together #2131

JakeWheat opened this issue Sep 27, 2014 · 4 comments
Assignees

Comments

@JakeWheat
Copy link
Contributor

Using --allow-newer with -j seems to mess up the dependencies.

install tabular-0.2.2.5 with -j: works fine, uses old mtl library

install tabular-0.2.2.5 with -j and --allow-newer: fails to install
since it tries to build packages before their dependencies have been
built

install tabular-0.2.2.5 without -j and with --allow-newer: works fine
with the newer mtl library

Details:

jake@debianlaptop:~/test_deps$ ghc --version
The Glorious Glasgow Haskell Compilation System, version 7.8.3

jake@debianlaptop:~/test_deps$ cabal --version
cabal-install version 1.20.0.3
using version 1.20.0.2 of the Cabal library 

jake@debianlaptop:~/test_deps$ ghc-pkg list
/home/jake/ext_bin/ghc-7.8.3/lib/ghc-7.8.3/package.conf.d
   Cabal-1.18.1.3
   array-0.5.0.0
   base-4.7.0.1
   bin-package-db-0.0.0.0
   binary-0.7.1.0
   bytestring-0.10.4.0
   containers-0.5.5.1
   deepseq-1.3.0.2
   directory-1.2.1.0
   filepath-1.3.0.2
   ghc-7.8.3
   ghc-prim-0.3.1.0
   haskeline-0.7.1.2
   haskell2010-1.1.2.0
   haskell98-2.0.0.3
   hoopl-3.10.0.1
   hpc-0.6.0.1
   integer-gmp-0.5.1.0
   old-locale-1.0.0.6
   old-time-1.1.0.2
   pretty-1.1.1.1
   process-1.2.0.0
   rts-1.0
   template-haskell-2.9.0.0
   terminfo-0.4.0.0
   time-1.4.2
   transformers-0.3.0.0
   unix-2.7.0.1
   xhtml-3000.2.1

jake@debianlaptop:~/test_deps$ cabal sandbox init
Writing a default package environment file to
/home/jake/test_deps/cabal.sandbox.config
Creating a new sandbox at /home/jake/test_deps/.cabal-sandbox

Check out installing the tabular package. It wants to install an older version of mtl.

jake@debianlaptop:~/test_deps$ cabal install tabular --dry-run
Resolving dependencies...
In order, the following would be installed (use -v for more details):
html-1.0.1.2
mtl-2.1.3.1 (latest: 2.2.1)
text-1.2.0.0
parsec-3.1.7
csv-0.1.2
tabular-0.2.2.5

Use allow-newer:

jake@debianlaptop:~/test_deps$ cabal install tabular --dry-run --allow-newer
Resolving dependencies...
In order, the following would be installed (use -v for more details):
html-1.0.1.2
text-1.2.0.0
transformers-0.4.1.0
mtl-2.2.1
parsec-3.1.7
csv-0.1.2
tabular-0.2.2.5

Install with -j without allow-newer - works fine:

jake@debianlaptop:~/test_deps$ cabal install tabular -j
Resolving dependencies...
Notice: installing into a sandbox located at
/home/jake/test_deps/.cabal-sandbox
Configuring html-1.0.1.2...
Configuring mtl-2.1.3.1...
Configuring text-1.2.0.0...
Building html-1.0.1.2...
Building mtl-2.1.3.1...
Building text-1.2.0.0...
Installed mtl-2.1.3.1
Installed html-1.0.1.2
Installed text-1.2.0.0
Configuring parsec-3.1.7...
Building parsec-3.1.7...
Installed parsec-3.1.7
Configuring csv-0.1.2...
Building csv-0.1.2...
Installed csv-0.1.2
Configuring tabular-0.2.2.5...
Building tabular-0.2.2.5...
Installed tabular-0.2.2.5

jake@debianlaptop:~/test_deps$ cabal sandbox delete
Deleting the sandbox located at /home/jake/test_deps/.cabal-sandbox

jake@debianlaptop:~/test_deps$ cabal sandbox init
Writing a default package environment file to
/home/jake/test_deps/cabal.sandbox.config
Creating a new sandbox at /home/jake/test_deps/.cabal-sandbox

Install with -j and with --allow-newer - fails:

jake@debianlaptop:~/test_deps$ cabal install tabular -j --allow-newer
Resolving dependencies...
Notice: installing into a sandbox located at
/home/jake/test_deps/.cabal-sandbox
Configuring html-1.0.1.2...
Configuring text-1.2.0.0...
Configuring transformers-0.4.1.0...
Failed to install text-1.2.0.0
Build log ( /home/jake/test_deps/.cabal-sandbox/logs/text-1.2.0.0.log ):
Failed to install html-1.0.1.2
Build log ( /home/jake/test_deps/.cabal-sandbox/logs/html-1.0.1.2.log ):
Failed to install transformers-0.4.1.0
Build log ( /home/jake/test_deps/.cabal-sandbox/logs/transformers-0.4.1.0.log ):
cabal: Error: some packages failed to install:
csv-0.1.2 depends on transformers-0.4.1.0 which failed to install.
html-1.0.1.2 failed during the configure step. The exception was:
user error (The package 'html' requires Cabal library version >=1.19.2 && >=0
but no suitable version is installed.)
mtl-2.2.1 depends on transformers-0.4.1.0 which failed to install.
parsec-3.1.7 depends on transformers-0.4.1.0 which failed to install.
tabular-0.2.2.5 depends on transformers-0.4.1.0 which failed to install.
text-1.2.0.0 failed during the configure step. The exception was:
user error (The package 'text' requires Cabal library version >=1.19.2 &&
>=1.8 but no suitable version is installed.)
transformers-0.4.1.0 failed during the configure step. The exception was:
user error (The package 'transformers' requires Cabal library version >=1.19.2
&& >=1.6 but no suitable version is installed.)

Install with --allow-newer and without -j - works fine:

jake@debianlaptop:~/test_deps$ cabal sandbox delete
Deleting the sandbox located at /home/jake/test_deps/.cabal-sandbox

jake@debianlaptop:~/test_deps$ cabal sandbox init
Writing a default package environment file to
/home/jake/test_deps/cabal.sandbox.config
Creating a new sandbox at /home/jake/test_deps/.cabal-sandbox

jake@debianlaptop:~/test_deps$ cabal install tabular --allow-newer
Resolving dependencies...
Configuring html-1.0.1.2...
Building html-1.0.1.2...
Preprocessing library html-1.0.1.2...
[1 of 2] Compiling Text.Html.BlockTable ( Text/Html/BlockTable.hs, dist/dist-sandbox-99f55b64/build/Text/Html/BlockTable.o )
[2 of 2] Compiling Text.Html        ( Text/Html.hs, dist/dist-sandbox-99f55b64/build/Text/Html.o )
In-place registering html-1.0.1.2...
Running Haddock for html-1.0.1.2...
Preprocessing library html-1.0.1.2...
Haddock coverage:
  11% (  1 /  9) in 'Text.Html.BlockTable'
   0% (  1 /235) in 'Text.Html'
Documentation created: dist/dist-sandbox-99f55b64/doc/html/html/index.html
Creating package registration file: /tmp/pkgConf-html-1.0.125188.2
Installing library in
/home/jake/test_deps/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/html-1.0.1.2
Registering html-1.0.1.2...
Installed html-1.0.1.2
Configuring text-1.2.0.0...
Building text-1.2.0.0...
Preprocessing library text-1.2.0.0...
[ 1 of 43] Compiling Data.Text.Internal.Read ( Data/Text/Internal/Read.hs, dist/dist-sandbox-99f55b64/build/Data/Text/Internal/Read.o )
[ 2 of 43] Compiling Data.Text.Internal.Encoding.Utf32 ( Data/Text/Internal/Encoding/Utf32.hs, dist/dist-sandbox-99f55b64/build/Data/Text/Internal/Encoding/Utf32.o )
[ 3 of 43] Compiling Data.Text.Internal.Builder.RealFloat.Functions ( Data/Text/Internal/Builder/RealFloat/Functions.hs, dist/dist-sandbox-99f55b64/build/Data/Text/Internal/Builder/RealFloat/Functions.o )
[ 4 of 43] Compiling Data.Text.Internal.Builder.Int.Digits ( Data/Text/Internal/Builder/Int/Digits.hs, dist/dist-sandbox-99f55b64/build/Data/Text/Internal/Builder/Int/Digits.o )
[ 5 of 43] Compiling Data.Text.Encoding.Error ( Data/Text/Encoding/Error.hs, dist/dist-sandbox-99f55b64/build/Data/Text/Encoding/Error.o )
[ 6 of 43] Compiling Data.Text.Internal.Unsafe.Shift ( Data/Text/Internal/Unsafe/Shift.hs, dist/dist-sandbox-99f55b64/build/Data/Text/Internal/Unsafe/Shift.o )
[ 7 of 43] Compiling Data.Text.Internal.Encoding.Utf16 ( Data/Text/Internal/Encoding/Utf16.hs, dist/dist-sandbox-99f55b64/build/Data/Text/Internal/Encoding/Utf16.o )
[ 8 of 43] Compiling Data.Text.Internal.Functions ( Data/Text/Internal/Functions.hs, dist/dist-sandbox-99f55b64/build/Data/Text/Internal/Functions.o )
[ 9 of 43] Compiling Data.Text.Internal.Unsafe ( Data/Text/Internal/Unsafe.hs, dist/dist-sandbox-99f55b64/build/Data/Text/Internal/Unsafe.o )
[10 of 43] Compiling Data.Text.Array  ( Data/Text/Array.hs, dist/dist-sandbox-99f55b64/build/Data/Text/Array.o )
[11 of 43] Compiling Data.Text.Internal.Unsafe.Char ( Data/Text/Internal/Unsafe/Char.hs, dist/dist-sandbox-99f55b64/build/Data/Text/Internal/Unsafe/Char.o )
[12 of 43] Compiling Data.Text.Internal ( Data/Text/Internal.hs, dist/dist-sandbox-99f55b64/build/Data/Text/Internal.o )
[13 of 43] Compiling Data.Text.Internal.Fusion.Size ( Data/Text/Internal/Fusion/Size.hs, dist/dist-sandbox-99f55b64/build/Data/Text/Internal/Fusion/Size.o )
[14 of 43] Compiling Data.Text.Internal.Fusion.Types ( Data/Text/Internal/Fusion/Types.hs, dist/dist-sandbox-99f55b64/build/Data/Text/Internal/Fusion/Types.o )
[15 of 43] Compiling Data.Text.Internal.Fusion.CaseMapping ( Data/Text/Internal/Fusion/CaseMapping.hs, dist/dist-sandbox-99f55b64/build/Data/Text/Internal/Fusion/CaseMapping.o )
[16 of 43] Compiling Data.Text.Internal.Fusion.Common ( Data/Text/Internal/Fusion/Common.hs, dist/dist-sandbox-99f55b64/build/Data/Text/Internal/Fusion/Common.o )
[17 of 43] Compiling Data.Text.Unsafe ( Data/Text/Unsafe.hs, dist/dist-sandbox-99f55b64/build/Data/Text/Unsafe.o )
[18 of 43] Compiling Data.Text.Internal.Private ( Data/Text/Internal/Private.hs, dist/dist-sandbox-99f55b64/build/Data/Text/Internal/Private.o )
[19 of 43] Compiling Data.Text.Internal.Fusion ( Data/Text/Internal/Fusion.hs, dist/dist-sandbox-99f55b64/build/Data/Text/Internal/Fusion.o )
[20 of 43] Compiling Data.Text.Internal.Encoding.Fusion.Common ( Data/Text/Internal/Encoding/Fusion/Common.hs, dist/dist-sandbox-99f55b64/build/Data/Text/Internal/Encoding/Fusion/Common.o )
[21 of 43] Compiling Data.Text.Internal.Encoding.Utf8 ( Data/Text/Internal/Encoding/Utf8.hs, dist/dist-sandbox-99f55b64/build/Data/Text/Internal/Encoding/Utf8.o )
[22 of 43] Compiling Data.Text.Internal.Encoding.Fusion ( Data/Text/Internal/Encoding/Fusion.hs, dist/dist-sandbox-99f55b64/build/Data/Text/Internal/Encoding/Fusion.o )
[23 of 43] Compiling Data.Text.Internal.Lazy.Encoding.Fusion ( Data/Text/Internal/Lazy/Encoding/Fusion.hs, dist/dist-sandbox-99f55b64/build/Data/Text/Internal/Lazy/Encoding/Fusion.o )
[24 of 43] Compiling Data.Text.Internal.Search ( Data/Text/Internal/Search.hs, dist/dist-sandbox-99f55b64/build/Data/Text/Internal/Search.o )
[25 of 43] Compiling Data.Text        ( Data/Text.hs, dist/dist-sandbox-99f55b64/build/Data/Text.o )
[26 of 43] Compiling Data.Text.Encoding ( Data/Text/Encoding.hs, dist/dist-sandbox-99f55b64/build/Data/Text/Encoding.o )
[27 of 43] Compiling Data.Text.Foreign ( Data/Text/Foreign.hs, dist/dist-sandbox-99f55b64/build/Data/Text/Foreign.o )
[28 of 43] Compiling Data.Text.Internal.IO ( Data/Text/Internal/IO.hs, dist/dist-sandbox-99f55b64/build/Data/Text/Internal/IO.o )
[29 of 43] Compiling Data.Text.IO     ( Data/Text/IO.hs, dist/dist-sandbox-99f55b64/build/Data/Text/IO.o )
[30 of 43] Compiling Data.Text.Internal.Lazy ( Data/Text/Internal/Lazy.hs, dist/dist-sandbox-99f55b64/build/Data/Text/Internal/Lazy.o )
[31 of 43] Compiling Data.Text.Internal.Lazy.Fusion ( Data/Text/Internal/Lazy/Fusion.hs, dist/dist-sandbox-99f55b64/build/Data/Text/Internal/Lazy/Fusion.o )
[32 of 43] Compiling Data.Text.Internal.Lazy.Search ( Data/Text/Internal/Lazy/Search.hs, dist/dist-sandbox-99f55b64/build/Data/Text/Internal/Lazy/Search.o )
[33 of 43] Compiling Data.Text.Lazy.Internal ( Data/Text/Lazy/Internal.hs, dist/dist-sandbox-99f55b64/build/Data/Text/Lazy/Internal.o )
[34 of 43] Compiling Data.Text.Lazy   ( Data/Text/Lazy.hs, dist/dist-sandbox-99f55b64/build/Data/Text/Lazy.o )
[35 of 43] Compiling Data.Text.Internal.Builder ( Data/Text/Internal/Builder.hs, dist/dist-sandbox-99f55b64/build/Data/Text/Internal/Builder.o )
[36 of 43] Compiling Data.Text.Lazy.Builder ( Data/Text/Lazy/Builder.hs, dist/dist-sandbox-99f55b64/build/Data/Text/Lazy/Builder.o )
[37 of 43] Compiling Data.Text.Internal.Builder.Functions ( Data/Text/Internal/Builder/Functions.hs, dist/dist-sandbox-99f55b64/build/Data/Text/Internal/Builder/Functions.o )
[38 of 43] Compiling Data.Text.Lazy.Builder.Int ( Data/Text/Lazy/Builder/Int.hs, dist/dist-sandbox-99f55b64/build/Data/Text/Lazy/Builder/Int.o )
[39 of 43] Compiling Data.Text.Lazy.IO ( Data/Text/Lazy/IO.hs, dist/dist-sandbox-99f55b64/build/Data/Text/Lazy/IO.o )
[40 of 43] Compiling Data.Text.Lazy.Read ( Data/Text/Lazy/Read.hs, dist/dist-sandbox-99f55b64/build/Data/Text/Lazy/Read.o )
[41 of 43] Compiling Data.Text.Lazy.Builder.RealFloat ( Data/Text/Lazy/Builder/RealFloat.hs, dist/dist-sandbox-99f55b64/build/Data/Text/Lazy/Builder/RealFloat.o )
[42 of 43] Compiling Data.Text.Lazy.Encoding ( Data/Text/Lazy/Encoding.hs, dist/dist-sandbox-99f55b64/build/Data/Text/Lazy/Encoding.o )
[43 of 43] Compiling Data.Text.Read   ( Data/Text/Read.hs, dist/dist-sandbox-99f55b64/build/Data/Text/Read.o )
In-place registering text-1.2.0.0...
Running Haddock for text-1.2.0.0...
Preprocessing library text-1.2.0.0...
Haddock coverage:
  14% (  1 /  7) in 'Data.Text.Internal.Read'
  50% (  1 /  2) in 'Data.Text.Internal.Encoding.Utf32'
  50% (  1 /  2) in 'Data.Text.Internal.Builder.RealFloat.Functions'
   0% (  0 /  2) in 'Data.Text.Internal.Builder.Int.Digits'
 100% ( 12 / 12) in 'Data.Text.Encoding.Error'
 100% (  2 /  2) in 'Data.Text.Internal.Unsafe.Shift'
  25% (  1 /  4) in 'Data.Text.Internal.Encoding.Utf16'
 100% (  2 /  2) in 'Data.Text.Internal.Functions'
 100% (  3 /  3) in 'Data.Text.Internal.Unsafe'
 100% ( 16 / 16) in 'Data.Text.Array'
  33% (  2 /  6) in 'Data.Text.Internal.Unsafe.Char'
  95% ( 19 / 20) in 'Data.Text.Internal'
  38% (  5 / 13) in 'Data.Text.Internal.Fusion.Size'
  50% (  5 / 10) in 'Data.Text.Internal.Fusion.Types'
   0% (  0 /  5) in 'Data.Text.Internal.Fusion.CaseMapping'
  89% ( 64 / 72) in 'Data.Text.Internal.Fusion.Common'
  93% ( 13 / 14) in 'Data.Text.Unsafe'
  33% (  1 /  3) in 'Data.Text.Internal.Private'
  86% ( 19 / 22) in 'Data.Text.Internal.Fusion'
  33% (  2 /  6) in 'Data.Text.Internal.Encoding.Fusion.Common'
  17% (  2 / 12) in 'Data.Text.Internal.Encoding.Utf8'
  91% ( 10 / 11) in 'Data.Text.Internal.Encoding.Fusion'
 100% ( 10 / 10) in 'Data.Text.Internal.Lazy.Encoding.Fusion'
 100% (  2 /  2) in 'Data.Text.Internal.Search'
 100% (125 /125) in 'Data.Text'
 100% ( 33 / 33) in 'Data.Text.Encoding'
 100% ( 18 / 18) in 'Data.Text.Foreign'
 100% (  3 /  3) in 'Data.Text.Internal.IO'
 100% ( 20 / 20) in 'Data.Text.IO'
  93% ( 14 / 15) in 'Data.Text.Internal.Lazy'
 100% (  8 /  8) in 'Data.Text.Internal.Lazy.Fusion'
 100% (  2 /  2) in 'Data.Text.Internal.Lazy.Search'
 100% (  2 /  2) in 'Data.Text.Lazy.Internal'
  99% (124 /125) in 'Data.Text.Lazy'
  94% ( 16 / 17) in 'Data.Text.Internal.Builder'
 100% ( 12 / 12) in 'Data.Text.Lazy.Builder'
 100% (  3 /  3) in 'Data.Text.Internal.Builder.Functions'
   0% (  0 /  3) in 'Data.Text.Lazy.Builder.Int'
 100% ( 19 / 19) in 'Data.Text.Lazy.IO'
 100% (  7 /  7) in 'Data.Text.Lazy.Read'
  75% (  3 /  4) in 'Data.Text.Lazy.Builder.RealFloat'
  89% ( 24 / 27) in 'Data.Text.Lazy.Encoding'
 100% (  7 /  7) in 'Data.Text.Read'
Warning: Data.Text.Internal.Fusion.Common: could not find link destinations for:
    Data.Text.Internal.Fusion.Common.findIndicesI
Warning: Data.Text.Unsafe: could not find link destinations for:
    GHC.IO.bracket
Warning: Data.Text: could not find link destinations for:
    Data.Text.replicateChar Data.Text.countChar
Warning: Data.Text.Internal.IO: could not find link destinations for:
    GHC.IO.Handle.Types.Handle__
Warning: Data.Text.Lazy: could not find link destinations for:
    Data.Text.Lazy.replicateChar Data.Text.Lazy.dropWords Data.Text.Lazy.splitAtWord Data.Text.Lazy.countChar
Warning: Data.Text.Internal.Builder: could not find link destinations for:
    Data.Text.Internal.Builder.empty Data.Text.Internal.Builder.append
Warning: Data.Text.Lazy.Builder.RealFloat: could not find link destinations for:
    Data.Text.Lazy.Builder.RealFloat.floatToDigits
Documentation created: dist/dist-sandbox-99f55b64/doc/html/text/index.html
Creating package registration file: /tmp/pkgConf-text-1.2.025188.0
Installing library in
/home/jake/test_deps/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/text-1.2.0.0
Registering text-1.2.0.0...
Installed text-1.2.0.0
Configuring transformers-0.4.1.0...
Building transformers-0.4.1.0...
Preprocessing library transformers-0.4.1.0...
[ 1 of 28] Compiling Control.Monad.Trans.Class ( Control/Monad/Trans/Class.hs, dist/dist-sandbox-99f55b64/build/Control/Monad/Trans/Class.o )
[ 2 of 28] Compiling Control.Monad.Signatures ( Control/Monad/Signatures.hs, dist/dist-sandbox-99f55b64/build/Control/Monad/Signatures.o )
[ 3 of 28] Compiling Control.Monad.IO.Class ( Control/Monad/IO/Class.hs, dist/dist-sandbox-99f55b64/build/Control/Monad/IO/Class.o )
[ 4 of 28] Compiling Data.Functor.Classes ( Data/Functor/Classes.hs, dist/dist-sandbox-99f55b64/build/Data/Functor/Classes.o )
[ 5 of 28] Compiling Data.Functor.Constant ( Data/Functor/Constant.hs, dist/dist-sandbox-99f55b64/build/Data/Functor/Constant.o )
[ 6 of 28] Compiling Control.Applicative.Lift ( Control/Applicative/Lift.hs, dist/dist-sandbox-99f55b64/build/Control/Applicative/Lift.o )
[ 7 of 28] Compiling Data.Functor.Identity ( Data/Functor/Identity.hs, dist/dist-sandbox-99f55b64/build/Data/Functor/Identity.o )
[ 8 of 28] Compiling Control.Monad.Trans.Cont ( Control/Monad/Trans/Cont.hs, dist/dist-sandbox-99f55b64/build/Control/Monad/Trans/Cont.o )
[ 9 of 28] Compiling Control.Monad.Trans.Reader ( Control/Monad/Trans/Reader.hs, dist/dist-sandbox-99f55b64/build/Control/Monad/Trans/Reader.o )
[10 of 28] Compiling Control.Monad.Trans.RWS.Lazy ( Control/Monad/Trans/RWS/Lazy.hs, dist/dist-sandbox-99f55b64/build/Control/Monad/Trans/RWS/Lazy.o )
[11 of 28] Compiling Control.Monad.Trans.RWS ( Control/Monad/Trans/RWS.hs, dist/dist-sandbox-99f55b64/build/Control/Monad/Trans/RWS.o )
[12 of 28] Compiling Control.Monad.Trans.RWS.Strict ( Control/Monad/Trans/RWS/Strict.hs, dist/dist-sandbox-99f55b64/build/Control/Monad/Trans/RWS/Strict.o )
[13 of 28] Compiling Control.Monad.Trans.State.Lazy ( Control/Monad/Trans/State/Lazy.hs, dist/dist-sandbox-99f55b64/build/Control/Monad/Trans/State/Lazy.o )
[14 of 28] Compiling Control.Monad.Trans.State ( Control/Monad/Trans/State.hs, dist/dist-sandbox-99f55b64/build/Control/Monad/Trans/State.o )
[15 of 28] Compiling Control.Monad.Trans.State.Strict ( Control/Monad/Trans/State/Strict.hs, dist/dist-sandbox-99f55b64/build/Control/Monad/Trans/State/Strict.o )
[16 of 28] Compiling Control.Monad.Trans.Except ( Control/Monad/Trans/Except.hs, dist/dist-sandbox-99f55b64/build/Control/Monad/Trans/Except.o )
[17 of 28] Compiling Control.Monad.Trans.Error ( Control/Monad/Trans/Error.hs, dist/dist-sandbox-99f55b64/build/Control/Monad/Trans/Error.o )
[18 of 28] Compiling Control.Monad.Trans.Identity ( Control/Monad/Trans/Identity.hs, dist/dist-sandbox-99f55b64/build/Control/Monad/Trans/Identity.o )
[19 of 28] Compiling Control.Monad.Trans.List ( Control/Monad/Trans/List.hs, dist/dist-sandbox-99f55b64/build/Control/Monad/Trans/List.o )
[20 of 28] Compiling Control.Monad.Trans.Maybe ( Control/Monad/Trans/Maybe.hs, dist/dist-sandbox-99f55b64/build/Control/Monad/Trans/Maybe.o )
[21 of 28] Compiling Control.Monad.Trans.Writer.Lazy ( Control/Monad/Trans/Writer/Lazy.hs, dist/dist-sandbox-99f55b64/build/Control/Monad/Trans/Writer/Lazy.o )
[22 of 28] Compiling Control.Monad.Trans.Writer ( Control/Monad/Trans/Writer.hs, dist/dist-sandbox-99f55b64/build/Control/Monad/Trans/Writer.o )
[23 of 28] Compiling Control.Monad.Trans.Writer.Strict ( Control/Monad/Trans/Writer/Strict.hs, dist/dist-sandbox-99f55b64/build/Control/Monad/Trans/Writer/Strict.o )
[24 of 28] Compiling Data.Functor.Compose ( Data/Functor/Compose.hs, dist/dist-sandbox-99f55b64/build/Data/Functor/Compose.o )
[25 of 28] Compiling Data.Functor.Product ( Data/Functor/Product.hs, dist/dist-sandbox-99f55b64/build/Data/Functor/Product.o )
[26 of 28] Compiling Data.Functor.Sum ( Data/Functor/Sum.hs, dist/dist-sandbox-99f55b64/build/Data/Functor/Sum.o )
[27 of 28] Compiling Control.Applicative.Backwards ( Control/Applicative/Backwards.hs, dist/dist-sandbox-99f55b64/build/Control/Applicative/Backwards.o )
[28 of 28] Compiling Data.Functor.Reverse ( Data/Functor/Reverse.hs, dist/dist-sandbox-99f55b64/build/Data/Functor/Reverse.o )
In-place registering transformers-0.4.1.0...
Running Haddock for transformers-0.4.1.0...
Preprocessing library transformers-0.4.1.0...
Haddock coverage:
 100% ( 14 / 14) in 'Control.Monad.Trans.Class'
 100% (  5 /  5) in 'Control.Monad.Signatures'
 100% (  2 /  2) in 'Control.Monad.IO.Class'
 100% ( 14 / 14) in 'Data.Functor.Classes'
 100% (  2 /  2) in 'Data.Functor.Constant'
 100% (  6 /  6) in 'Control.Applicative.Lift'
 100% (  2 /  2) in 'Data.Functor.Identity'
 100% ( 22 / 22) in 'Control.Monad.Trans.Cont'
 100% ( 18 / 18) in 'Control.Monad.Trans.Reader'
 100% ( 37 / 37) in 'Control.Monad.Trans.RWS.Lazy'
 100% (  2 /  2) in 'Control.Monad.Trans.RWS'
 100% ( 37 / 37) in 'Control.Monad.Trans.RWS.Strict'
 100% ( 34 / 34) in 'Control.Monad.Trans.State.Lazy'
 100% (  2 /  2) in 'Control.Monad.Trans.State'
 100% ( 34 / 34) in 'Control.Monad.Trans.State.Strict'
 100% ( 19 / 19) in 'Control.Monad.Trans.Except'
 100% ( 15 / 15) in 'Control.Monad.Trans.Error'
 100% (  7 /  7) in 'Control.Monad.Trans.Identity'
 100% (  7 /  7) in 'Control.Monad.Trans.List'
 100% ( 12 / 12) in 'Control.Monad.Trans.Maybe'
 100% ( 20 / 20) in 'Control.Monad.Trans.Writer.Lazy'
 100% (  2 /  2) in 'Control.Monad.Trans.Writer'
 100% ( 20 / 20) in 'Control.Monad.Trans.Writer.Strict'
 100% (  2 /  2) in 'Data.Functor.Compose'
 100% (  2 /  2) in 'Data.Functor.Product'
 100% (  2 /  2) in 'Data.Functor.Sum'
 100% (  2 /  2) in 'Control.Applicative.Backwards'
 100% (  2 /  2) in 'Data.Functor.Reverse'
Documentation created:
dist/dist-sandbox-99f55b64/doc/html/transformers/index.html
Creating package registration file: /tmp/pkgConf-transformers-0.4.125188.0
Installing library in
/home/jake/test_deps/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/transformers-0.4.1.0
Registering transformers-0.4.1.0...
Installed transformers-0.4.1.0
Configuring mtl-2.2.1...
Building mtl-2.2.1...
Preprocessing library mtl-2.2.1...
[ 1 of 22] Compiling Control.Monad.Writer.Class ( Control/Monad/Writer/Class.hs, dist/dist-sandbox-99f55b64/build/Control/Monad/Writer/Class.o )
[ 2 of 22] Compiling Control.Monad.State.Class ( Control/Monad/State/Class.hs, dist/dist-sandbox-99f55b64/build/Control/Monad/State/Class.o )
[ 3 of 22] Compiling Control.Monad.Reader.Class ( Control/Monad/Reader/Class.hs, dist/dist-sandbox-99f55b64/build/Control/Monad/Reader/Class.o )
[ 4 of 22] Compiling Control.Monad.RWS.Class ( Control/Monad/RWS/Class.hs, dist/dist-sandbox-99f55b64/build/Control/Monad/RWS/Class.o )
[ 5 of 22] Compiling Control.Monad.Identity ( Control/Monad/Identity.hs, dist/dist-sandbox-99f55b64/build/Control/Monad/Identity.o )
[ 6 of 22] Compiling Control.Monad.Error.Class ( Control/Monad/Error/Class.hs, dist/dist-sandbox-99f55b64/build/Control/Monad/Error/Class.o )
[ 7 of 22] Compiling Control.Monad.Cont.Class ( Control/Monad/Cont/Class.hs, dist/dist-sandbox-99f55b64/build/Control/Monad/Cont/Class.o )
[ 8 of 22] Compiling Control.Monad.Trans ( Control/Monad/Trans.hs, dist/dist-sandbox-99f55b64/build/Control/Monad/Trans.o )
[ 9 of 22] Compiling Control.Monad.Error ( Control/Monad/Error.hs, dist/dist-sandbox-99f55b64/build/Control/Monad/Error.o )
[10 of 22] Compiling Control.Monad.Except ( Control/Monad/Except.hs, dist/dist-sandbox-99f55b64/build/Control/Monad/Except.o )
[11 of 22] Compiling Control.Monad.List ( Control/Monad/List.hs, dist/dist-sandbox-99f55b64/build/Control/Monad/List.o )
[12 of 22] Compiling Control.Monad.RWS.Lazy ( Control/Monad/RWS/Lazy.hs, dist/dist-sandbox-99f55b64/build/Control/Monad/RWS/Lazy.o )
[13 of 22] Compiling Control.Monad.RWS ( Control/Monad/RWS.hs, dist/dist-sandbox-99f55b64/build/Control/Monad/RWS.o )
[14 of 22] Compiling Control.Monad.Reader ( Control/Monad/Reader.hs, dist/dist-sandbox-99f55b64/build/Control/Monad/Reader.o )
[15 of 22] Compiling Control.Monad.RWS.Strict ( Control/Monad/RWS/Strict.hs, dist/dist-sandbox-99f55b64/build/Control/Monad/RWS/Strict.o )
[16 of 22] Compiling Control.Monad.State.Lazy ( Control/Monad/State/Lazy.hs, dist/dist-sandbox-99f55b64/build/Control/Monad/State/Lazy.o )
[17 of 22] Compiling Control.Monad.State ( Control/Monad/State.hs, dist/dist-sandbox-99f55b64/build/Control/Monad/State.o )
[18 of 22] Compiling Control.Monad.State.Strict ( Control/Monad/State/Strict.hs, dist/dist-sandbox-99f55b64/build/Control/Monad/State/Strict.o )
[19 of 22] Compiling Control.Monad.Writer.Lazy ( Control/Monad/Writer/Lazy.hs, dist/dist-sandbox-99f55b64/build/Control/Monad/Writer/Lazy.o )
[20 of 22] Compiling Control.Monad.Writer ( Control/Monad/Writer.hs, dist/dist-sandbox-99f55b64/build/Control/Monad/Writer.o )
[21 of 22] Compiling Control.Monad.Writer.Strict ( Control/Monad/Writer/Strict.hs, dist/dist-sandbox-99f55b64/build/Control/Monad/Writer/Strict.o )
[22 of 22] Compiling Control.Monad.Cont ( Control/Monad/Cont.hs, dist/dist-sandbox-99f55b64/build/Control/Monad/Cont.o )
In-place registering mtl-2.2.1...
Running Haddock for mtl-2.2.1...
Preprocessing library mtl-2.2.1...
Haddock coverage:
  75% (  3 /  4) in 'Control.Monad.Writer.Class'
 100% (  5 /  5) in 'Control.Monad.State.Class'
 100% (  3 /  3) in 'Control.Monad.Reader.Class'
  80% (  4 /  5) in 'Control.Monad.RWS.Class'
 100% (  4 /  4) in 'Control.Monad.Identity'
 100% (  3 /  3) in 'Control.Monad.Error.Class'
  50% (  1 /  2) in 'Control.Monad.Cont.Class'
 100% (  3 /  3) in 'Control.Monad.Trans'
  93% ( 14 / 15) in 'Control.Monad.Error'
 100% ( 19 / 19) in 'Control.Monad.Except'
 100% (  5 /  5) in 'Control.Monad.List'
  95% ( 21 / 22) in 'Control.Monad.RWS.Lazy'
 100% (  2 /  2) in 'Control.Monad.RWS'
  96% ( 22 / 23) in 'Control.Monad.Reader'
  95% ( 21 / 22) in 'Control.Monad.RWS.Strict'
  96% ( 24 / 25) in 'Control.Monad.State.Lazy'
 100% (  2 /  2) in 'Control.Monad.State'
  96% ( 24 / 25) in 'Control.Monad.State.Strict'
  89% ( 17 / 19) in 'Control.Monad.Writer.Lazy'
 100% (  2 /  2) in 'Control.Monad.Writer'
  94% ( 17 / 18) in 'Control.Monad.Writer.Strict'
  91% ( 20 / 22) in 'Control.Monad.Cont'
Documentation created: dist/dist-sandbox-99f55b64/doc/html/mtl/index.html
Creating package registration file: /tmp/pkgConf-mtl-2.225188.1
Installing library in
/home/jake/test_deps/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/mtl-2.2.1
Registering mtl-2.2.1...
Installed mtl-2.2.1
Configuring parsec-3.1.7...
Building parsec-3.1.7...
Preprocessing library parsec-3.1.7...
[ 1 of 25] Compiling Text.Parsec.Pos  ( Text/Parsec/Pos.hs, dist/dist-sandbox-99f55b64/build/Text/Parsec/Pos.o )
[ 2 of 25] Compiling Text.Parsec.Error ( Text/Parsec/Error.hs, dist/dist-sandbox-99f55b64/build/Text/Parsec/Error.o )
[ 3 of 25] Compiling Text.ParserCombinators.Parsec.Error ( Text/ParserCombinators/Parsec/Error.hs, dist/dist-sandbox-99f55b64/build/Text/ParserCombinators/Parsec/Error.o )
[ 4 of 25] Compiling Text.Parsec.Prim ( Text/Parsec/Prim.hs, dist/dist-sandbox-99f55b64/build/Text/Parsec/Prim.o )
[ 5 of 25] Compiling Text.Parsec.Combinator ( Text/Parsec/Combinator.hs, dist/dist-sandbox-99f55b64/build/Text/Parsec/Combinator.o )
[ 6 of 25] Compiling Text.ParserCombinators.Parsec.Combinator ( Text/ParserCombinators/Parsec/Combinator.hs, dist/dist-sandbox-99f55b64/build/Text/ParserCombinators/Parsec/Combinator.o )
[ 7 of 25] Compiling Text.Parsec.String ( Text/Parsec/String.hs, dist/dist-sandbox-99f55b64/build/Text/Parsec/String.o )
[ 8 of 25] Compiling Text.Parsec.ByteString ( Text/Parsec/ByteString.hs, dist/dist-sandbox-99f55b64/build/Text/Parsec/ByteString.o )
[ 9 of 25] Compiling Text.Parsec.ByteString.Lazy ( Text/Parsec/ByteString/Lazy.hs, dist/dist-sandbox-99f55b64/build/Text/Parsec/ByteString/Lazy.o )
[10 of 25] Compiling Text.Parsec.Text ( Text/Parsec/Text.hs, dist/dist-sandbox-99f55b64/build/Text/Parsec/Text.o )
[11 of 25] Compiling Text.Parsec.Text.Lazy ( Text/Parsec/Text/Lazy.hs, dist/dist-sandbox-99f55b64/build/Text/Parsec/Text/Lazy.o )
[12 of 25] Compiling Text.Parsec.Expr ( Text/Parsec/Expr.hs, dist/dist-sandbox-99f55b64/build/Text/Parsec/Expr.o )
[13 of 25] Compiling Text.ParserCombinators.Parsec.Prim ( Text/ParserCombinators/Parsec/Prim.hs, dist/dist-sandbox-99f55b64/build/Text/ParserCombinators/Parsec/Prim.o )
[14 of 25] Compiling Text.ParserCombinators.Parsec.Pos ( Text/ParserCombinators/Parsec/Pos.hs, dist/dist-sandbox-99f55b64/build/Text/ParserCombinators/Parsec/Pos.o )
[15 of 25] Compiling Text.Parsec.Char ( Text/Parsec/Char.hs, dist/dist-sandbox-99f55b64/build/Text/Parsec/Char.o )
[16 of 25] Compiling Text.Parsec.Token ( Text/Parsec/Token.hs, dist/dist-sandbox-99f55b64/build/Text/Parsec/Token.o )
[17 of 25] Compiling Text.ParserCombinators.Parsec.Token ( Text/ParserCombinators/Parsec/Token.hs, dist/dist-sandbox-99f55b64/build/Text/ParserCombinators/Parsec/Token.o )
[18 of 25] Compiling Text.ParserCombinators.Parsec.Char ( Text/ParserCombinators/Parsec/Char.hs, dist/dist-sandbox-99f55b64/build/Text/ParserCombinators/Parsec/Char.o )
[19 of 25] Compiling Text.ParserCombinators.Parsec ( Text/ParserCombinators/Parsec.hs, dist/dist-sandbox-99f55b64/build/Text/ParserCombinators/Parsec.o )
[20 of 25] Compiling Text.ParserCombinators.Parsec.Expr ( Text/ParserCombinators/Parsec/Expr.hs, dist/dist-sandbox-99f55b64/build/Text/ParserCombinators/Parsec/Expr.o )
[21 of 25] Compiling Text.Parsec      ( Text/Parsec.hs, dist/dist-sandbox-99f55b64/build/Text/Parsec.o )
[22 of 25] Compiling Text.Parsec.Language ( Text/Parsec/Language.hs, dist/dist-sandbox-99f55b64/build/Text/Parsec/Language.o )
[23 of 25] Compiling Text.ParserCombinators.Parsec.Language ( Text/ParserCombinators/Parsec/Language.hs, dist/dist-sandbox-99f55b64/build/Text/ParserCombinators/Parsec/Language.o )
[24 of 25] Compiling Text.Parsec.Perm ( Text/Parsec/Perm.hs, dist/dist-sandbox-99f55b64/build/Text/Parsec/Perm.o )
[25 of 25] Compiling Text.ParserCombinators.Parsec.Perm ( Text/ParserCombinators/Parsec/Perm.hs, dist/dist-sandbox-99f55b64/build/Text/ParserCombinators/Parsec/Perm.o )
In-place registering parsec-3.1.7...
Running Haddock for parsec-3.1.7...
Preprocessing library parsec-3.1.7...
Haddock coverage:
  82% ( 14 / 17) in 'Text.Parsec.Pos'
  43% (  6 / 14) in 'Text.Parsec.Error'
  38% (  6 / 16) in 'Text.ParserCombinators.Parsec.Error'
  64% ( 32 / 50) in 'Text.Parsec.Prim'
 100% ( 24 / 24) in 'Text.Parsec.Combinator'
 100% ( 24 / 24) in 'Text.ParserCombinators.Parsec.Combinator'
  50% (  2 /  4) in 'Text.Parsec.String'
  50% (  2 /  4) in 'Text.Parsec.ByteString'
  50% (  2 /  4) in 'Text.Parsec.ByteString.Lazy'
  33% (  1 /  3) in 'Text.Parsec.Text'
  33% (  1 /  3) in 'Text.Parsec.Text.Lazy'
 100% (  5 /  5) in 'Text.Parsec.Expr'
  70% ( 21 / 30) in 'Text.ParserCombinators.Parsec.Prim'
  82% ( 14 / 17) in 'Text.ParserCombinators.Parsec.Pos'
 100% ( 20 / 20) in 'Text.Parsec.Char'
  67% (  4 /  6) in 'Text.Parsec.Token'
  67% (  4 /  6) in 'Text.ParserCombinators.Parsec.Token'
  95% ( 18 / 19) in 'Text.ParserCombinators.Parsec.Char'
  83% ( 15 / 18) in 'Text.ParserCombinators.Parsec'
  40% (  2 /  5) in 'Text.ParserCombinators.Parsec.Expr'
  78% ( 73 / 93) in 'Text.Parsec'
  80% (  8 / 10) in 'Text.Parsec.Language'
  80% (  8 / 10) in 'Text.ParserCombinators.Parsec.Language'
 100% (  8 /  8) in 'Text.Parsec.Perm'
 100% (  7 /  7) in 'Text.ParserCombinators.Parsec.Perm'
Documentation created: dist/dist-sandbox-99f55b64/doc/html/parsec/index.html
Creating package registration file: /tmp/pkgConf-parsec-3.125188.7
Installing library in
/home/jake/test_deps/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/parsec-3.1.7
Registering parsec-3.1.7...
Installed parsec-3.1.7
Configuring csv-0.1.2...
Building csv-0.1.2...
Preprocessing library csv-0.1.2...
[1 of 1] Compiling Text.CSV         ( Text/CSV.hs, dist/dist-sandbox-99f55b64/build/Text/CSV.o )
In-place registering csv-0.1.2...
Running Haddock for csv-0.1.2...
Preprocessing library csv-0.1.2...
Haddock coverage:
 100% (  9 /  9) in 'Text.CSV'
Documentation created: dist/dist-sandbox-99f55b64/doc/html/csv/index.html
Creating package registration file: /tmp/pkgConf-csv-0.125188.2
Installing library in
/home/jake/test_deps/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/csv-0.1.2
Registering csv-0.1.2...
Installed csv-0.1.2
Configuring tabular-0.2.2.5...
Building tabular-0.2.2.5...
Preprocessing library tabular-0.2.2.5...
[1 of 6] Compiling Text.Tabular     ( Text/Tabular.hs, dist/dist-sandbox-99f55b64/build/Text/Tabular.o )
[2 of 6] Compiling Text.Tabular.AsciiArt ( Text/Tabular/AsciiArt.hs, dist/dist-sandbox-99f55b64/build/Text/Tabular/AsciiArt.o )
[3 of 6] Compiling Text.Tabular.SimpleText ( Text/Tabular/SimpleText.hs, dist/dist-sandbox-99f55b64/build/Text/Tabular/SimpleText.o )
[4 of 6] Compiling Text.Tabular.Csv ( Text/Tabular/Csv.hs, dist/dist-sandbox-99f55b64/build/Text/Tabular/Csv.o )
[5 of 6] Compiling Text.Tabular.Html ( Text/Tabular/Html.hs, dist/dist-sandbox-99f55b64/build/Text/Tabular/Html.o )
[6 of 6] Compiling Text.Tabular.Latex ( Text/Tabular/Latex.hs, dist/dist-sandbox-99f55b64/build/Text/Tabular/Latex.o )
In-place registering tabular-0.2.2.5...
Running Haddock for tabular-0.2.2.5...
Preprocessing library tabular-0.2.2.5...
Haddock coverage:
  60% ( 15 / 25) in 'Text.Tabular'
  33% (  2 /  6) in 'Text.Tabular.AsciiArt'
   0% (  0 /  3) in 'Text.Tabular.SimpleText'
  50% (  1 /  2) in 'Text.Tabular.Csv'
  33% (  2 /  6) in 'Text.Tabular.Html'
   0% (  0 /  8) in 'Text.Tabular.Latex'
Documentation created: dist/dist-sandbox-99f55b64/doc/html/tabular/index.html
Creating package registration file: /tmp/pkgConf-tabular-0.2.225188.5
Installing library in
/home/jake/test_deps/.cabal-sandbox/lib/x86_64-linux-ghc-7.8.3/tabular-0.2.2.5
Registering tabular-0.2.2.5...
Installed tabular-0.2.2.5

jake@debianlaptop:~/test_deps$ echo $?
0
@23Skidoo 23Skidoo self-assigned this Sep 27, 2014
@23Skidoo
Copy link
Member

The package 'text' requires Cabal library version >=1.19.2 &&
=1.8 but no suitable version is installed.

You need to install a recent version of the Cabal library (ghc-pkg list output shows that you only have 1.18.1.3). See #2023.

@23Skidoo
Copy link
Member

Closing as a duplicate of #2023.

@JakeWheat
Copy link
Contributor Author

If the latest version of cabal-install/Cabal is able to determine that
a newer version of Cabal is needed, why doesn't it try to install
a newer Cabal and use it?

@23Skidoo
Copy link
Member

This happens only rarely and the fix is easy once you know what's wrong, so no-one bothered.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants