Build #3 for curry-frontend-1.0.2

[all reports]

Package curry-frontend-1.0.2
Install BuildFailed
Docs NotTried
Tests NotTried
Time submitted 2019-02-05 15:21:37.5455642 UTC
Compiler ghc-8.6.3
OS linux
Arch x86_64
Dependencies base-4.12.0.0, containers-0.6.0.1, curry-base-1.1.0, directory-1.3.3.0, extra-1.6.14, filepath-1.4.2.1, mtl-2.2.2, network-uri-2.6.1.0, pretty-1.1.3.6, process-1.6.3.0, set-extra-1.4.1, transformers-0.5.5.0, base-4.12.0.0, containers-0.6.0.1, curry-base-1.1.0, directory-1.3.3.0, extra-1.6.14, filepath-1.4.2.1, mtl-2.2.2, network-uri-2.6.1.0, pretty-1.1.3.6, process-1.6.3.0, set-extra-1.4.1, transformers-0.5.5.0
Flags network-uri

Code Coverage

No Code Coverage was submitted for this report.

Build log

[view raw]

Warning: The install command is a part of the legacy v1 style of cabal usage.

Please switch to using either the new project style and the new-install
command or the legacy v1-install alias as new-style projects will become the
default in the next version of cabal-install. Please file a bug if you cannot
replicate a working v1- use case with the new-style commands.

For more information, see: https://wiki.haskell.org/Cabal/NewBuild

Resolving dependencies...
Starting     clock-0.7.2
Starting     network-uri-2.6.1.0
Starting     syb-0.7
Building     network-uri-2.6.1.0
Building     syb-0.7
Building     clock-0.7.2
Completed    clock-0.7.2
Starting     extra-1.6.14
Building     extra-1.6.14
Completed    network-uri-2.6.1.0
Completed    syb-0.7
Starting     set-extra-1.4.1
Building     set-extra-1.4.1
Completed    set-extra-1.4.1
Completed    extra-1.6.14
Starting     curry-base-1.1.0
Building     curry-base-1.1.0
Completed    curry-base-1.1.0
Starting     curry-frontend-1.0.2
Building     curry-frontend-1.0.2
Failed to install curry-frontend-1.0.2
Build log ( /home/builder/.cabal/logs/ghc-8.6.3/curry-frontend-1.0.2-ECqpGpmiiCWDF27pJNSxWg.log ):
cabal: Entering directory '/tmp/cabal-tmp-9195/curry-frontend-1.0.2'
Configuring curry-frontend-1.0.2...
Preprocessing library for curry-frontend-1.0.2..
Building library for curry-frontend-1.0.2..
[ 1 of 74] Compiling Base.Expr        ( src/Base/Expr.hs, dist/build/Base/Expr.o )
[ 2 of 74] Compiling Base.Kinds       ( src/Base/Kinds.hs, dist/build/Base/Kinds.o )
[ 3 of 74] Compiling Base.CurryKinds  ( src/Base/CurryKinds.hs, dist/build/Base/CurryKinds.o )
[ 4 of 74] Compiling Base.PrettyKinds ( src/Base/PrettyKinds.hs, dist/build/Base/PrettyKinds.o )
[ 5 of 74] Compiling Base.SCC         ( src/Base/SCC.hs, dist/build/Base/SCC.o )
[ 6 of 74] Compiling Base.Subst       ( src/Base/Subst.hs, dist/build/Base/Subst.o )
[ 7 of 74] Compiling Base.Utils       ( src/Base/Utils.hs, dist/build/Base/Utils.o )
[ 8 of 74] Compiling CompilerOpts     ( src/CompilerOpts.hs, dist/build/CompilerOpts.o )
[ 9 of 74] Compiling Base.Messages    ( src/Base/Messages.hs, dist/build/Base/Messages.o )
[10 of 74] Compiling Checks.ExtensionCheck ( src/Checks/ExtensionCheck.hs, dist/build/Checks/ExtensionCheck.o )
[11 of 74] Compiling Base.TopEnv      ( src/Base/TopEnv.hs, dist/build/Base/TopEnv.o )
[12 of 74] Compiling Checks.ImportSyntaxCheck ( src/Checks/ImportSyntaxCheck.hs, dist/build/Checks/ImportSyntaxCheck.o )
[13 of 74] Compiling Base.NestEnv     ( src/Base/NestEnv.hs, dist/build/Base/NestEnv.o )
[14 of 74] Compiling CondCompile      ( src/CondCompile.hs, dist/build/CondCompile.o )
[15 of 74] Compiling CurryDeps        ( src/CurryDeps.hs, dist/build/CurryDeps.o )
[16 of 74] Compiling Env.Class        ( src/Env/Class.hs, dist/build/Env/Class.o )
[17 of 74] Compiling Base.Types       ( src/Base/Types.hs, dist/build/Base/Types.o )
[18 of 74] Compiling Base.CurryTypes  ( src/Base/CurryTypes.hs, dist/build/Base/CurryTypes.o )
[19 of 74] Compiling Base.PrettyTypes ( src/Base/PrettyTypes.hs, dist/build/Base/PrettyTypes.o )
[20 of 74] Compiling Env.Instance     ( src/Env/Instance.hs, dist/build/Env/Instance.o )
[21 of 74] Compiling Env.Interface    ( src/Env/Interface.hs, dist/build/Env/Interface.o )
[22 of 74] Compiling Env.ModuleAlias  ( src/Env/ModuleAlias.hs, dist/build/Env/ModuleAlias.o )
[23 of 74] Compiling Env.OpPrec       ( src/Env/OpPrec.hs, dist/build/Env/OpPrec.o )
[24 of 74] Compiling Checks.PrecCheck ( src/Checks/PrecCheck.hs, dist/build/Checks/PrecCheck.o )
[25 of 74] Compiling Env.TypeConstructor ( src/Env/TypeConstructor.hs, dist/build/Env/TypeConstructor.o )
[26 of 74] Compiling Env.Type         ( src/Env/Type.hs, dist/build/Env/Type.o )
[27 of 74] Compiling Checks.TypeSyntaxCheck ( src/Checks/TypeSyntaxCheck.hs, dist/build/Checks/TypeSyntaxCheck.o )

src/Checks/TypeSyntaxCheck.hs:368:3: error:
    • No instance for (Control.Monad.Fail.MonadFail
                         Data.Functor.Identity.Identity)
        arising from a do statement
        with the failable pattern ‘[ty1', ty2']’
    • In a stmt of a 'do' block:
        [ty1', ty2'] <- mapM (checkClosedType (evs ++ tvs)) [ty1, ty2]
      In the expression:
        do checkExistVars evs
           [ty1', ty2'] <- mapM (checkClosedType (evs ++ tvs)) [ty1, ty2]
           cx' <- checkClosedContext (fv ty1' ++ fv ty2') cx
           return $ ConOpDecl p evs cx' ty1' op ty2'
      In an equation for ‘checkConstrDecl’:
          checkConstrDecl tvs (ConOpDecl p evs cx ty1 op ty2)
            = do checkExistVars evs
                 [ty1', ty2'] <- mapM (checkClosedType (evs ++ tvs)) [ty1, ....]
                 cx' <- checkClosedContext (fv ty1' ++ fv ty2') cx
                 ....
    |
368 |   [ty1', ty2'] <- mapM (checkClosedType (evs ++ tvs)) [ty1, ty2]
    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
cabal: Leaving directory '/tmp/cabal-tmp-9195/curry-frontend-1.0.2'
cabal: Error: some packages failed to install:
curry-frontend-1.0.2-ECqpGpmiiCWDF27pJNSxWg failed during the building phase.
The exception was:
ExitFailure 1