Build #3 for pptable-0.1.0.0

[all reports]

Package pptable-0.1.0.0
Install BuildFailed
Docs NotTried
Tests NotTried
Time submitted 2016-11-19 10:14:54.816927 UTC
Compiler ghc-8.0.1.20161018
OS linux
Arch x86_64
Dependencies base-4.9.0.0, boxes-0.1.4, containers-0.5.7.1, generic-deriving-1.11.1, pretty-1.1.3.3, syb-0.6, vector-0.11.0.0
Flags none

Code Coverage

No Code Coverage was submitted for this report.

Build log

[view raw]

Resolving dependencies...
Configuring generic-deriving-1.11.1...
Configuring primitive-0.6.1.0...
Building generic-deriving-1.11.1...
Building primitive-0.6.1.0...
Installed primitive-0.6.1.0
Configuring split-0.2.3.1...
Building split-0.2.3.1...
Installed split-0.2.3.1
Configuring syb-0.6...
Building syb-0.6...
Configuring vector-0.11.0.0...
Installed syb-0.6
Building vector-0.11.0.0...
Configuring boxes-0.1.4...
Installed generic-deriving-1.11.1
Building boxes-0.1.4...
Installed boxes-0.1.4
Installed vector-0.11.0.0
Configuring pptable-0.1.0.0...
Building pptable-0.1.0.0...
Failed to install pptable-0.1.0.0
Build log ( /home/builder/.cabal/logs/pptable-0.1.0.0.log ):
cabal: Entering directory '/tmp/cabal-tmp-4457/pptable-0.1.0.0'
Configuring pptable-0.1.0.0...
Building pptable-0.1.0.0...
Preprocessing library pptable-0.1.0.0...
[1 of 2] Compiling Text.PrettyPrint.Tabilize ( src/Text/PrettyPrint/Tabilize.hs, dist/build/Text/PrettyPrint/Tabilize.o )

src/Text/PrettyPrint/Tabilize.hs:141:3: error:
    • Constraint ‘Data a’ in the type of ‘printMap’
        constrains only the class type variables
      Use ConstrainedClassMethods to allow it
    • When checking the class method:
        printMap :: forall a.
                    Tabilize a =>
                    forall b. (Show b, Data a) => Map.Map b a -> IO ()
      In the class declaration for ‘Tabilize’

src/Text/PrettyPrint/Tabilize.hs:158:3: error:
    • Constraint ‘Data a’ in the type of ‘printList’
        constrains only the class type variables
      Use ConstrainedClassMethods to allow it
    • When checking the class method:
        printList :: forall a. (Tabilize a, Data a) => [a] -> IO ()
      In the class declaration for ‘Tabilize’

src/Text/PrettyPrint/Tabilize.hs:176:3: error:
    • Constraint ‘Data a’ in the type of ‘printVector’
        constrains only the class type variables
      Use ConstrainedClassMethods to allow it
    • When checking the class method:
        printVector :: forall a.
                       (Tabilize a, Data a) =>
                       V.Vector a -> IO ()
      In the class declaration for ‘Tabilize’
cabal: Leaving directory '/tmp/cabal-tmp-4457/pptable-0.1.0.0'
cabal: Error: some packages failed to install:
pptable-0.1.0.0 failed during the building phase. The exception was:
ExitFailure 1

Test log

No test log was submitted for this report.