Build #7 for hmk-0.9.6

[all reports]

Package hmk-0.9.6
Install BuildFailed
Docs NotTried
Tests NotTried
Time submitted 2016-12-30 13:49:45.594139 UTC
Compiler ghc-8.0.1.20161018
OS linux
Arch x86_64
Dependencies base-4.9.0.0, containers-0.5.7.1, base-4.9.0.0, bytestring-0.10.8.1, containers-0.5.7.1, directory-1.2.6.2, filepath-1.4.1.0, mtl-2.2.1, parsec-3.1.11, pcre-light-0.4.0.4, process-1.4.2.0, unix-2.7.2.0
Flags none

Code Coverage

No Code Coverage was submitted for this report.

Build log

[view raw]

Resolving dependencies...
Configuring pcre-light-0.4.0.4...
Configuring mtl-2.2.1...
Building pcre-light-0.4.0.4...
Building mtl-2.2.1...
Configuring text-1.2.2.1...
Installed pcre-light-0.4.0.4
Building text-1.2.2.1...
Installed mtl-2.2.1
Installed text-1.2.2.1
Configuring parsec-3.1.11...
Building parsec-3.1.11...
Installed parsec-3.1.11
Configuring hmk-0.9.6...
Building hmk-0.9.6...
Failed to install hmk-0.9.6
Build log ( /home/builder/.cabal/logs/hmk-0.9.6.log ):
cabal: Entering directory '/tmp/cabal-tmp-32035/hmk-0.9.6'
Configuring hmk-0.9.6...
Building hmk-0.9.6...
Preprocessing library hmk-0.9.6...
[1 of 5] Compiling Control.Hmk[boot] ( Control/Hmk.lhs-boot, dist/build/Control/Hmk.o-boot )
[2 of 5] Compiling Control.Hmk.Analyze ( Control/Hmk/Analyze.lhs, dist/build/Control/Hmk/Analyze.o )
[3 of 5] Compiling Control.Hmk.Concurrent ( Control/Hmk/Concurrent.lhs, dist/build/Control/Hmk/Concurrent.o )

Control/Hmk/Concurrent.lhs:52:13: error:
    • Non type-variable argument
        in the constraint: MonadState (Map.Map k (MVar Done)) m
      (Use FlexibleContexts to permit this)
    • When checking the inferred type
        aux :: forall (m :: * -> *) k.
               (Show k, Ord k, MonadIO m, MonadState (Map.Map k (MVar Done)) m) =>
               QSem -> Tree IO k -> m (IO ())
      In an equation for ‘processTree’:
          processTree slots gr
            = do { sem <- newQSem slots;
                   join $ evalStateT (sequence_ <$> mapM (aux sem) gr) Map.empty }
            where
                aux sem (Node x ps rule)
                  = do { ws <- mapM (wait sem) ps;
                         .... }
                wait sem n@(Node x _ _)
                  = do { seen <- get;
                         .... }
cabal: Leaving directory '/tmp/cabal-tmp-32035/hmk-0.9.6'
cabal: Error: some packages failed to install:
hmk-0.9.6 failed during the building phase. The exception was:
ExitFailure 1

Test log

No test log was submitted for this report.