Build #3 for structured-cli-2.6.0.0

[all reports]

Package structured-cli-2.6.0.0
Install BuildFailed
Docs NotTried
Tests NotTried
Time submitted 2020-01-17 16:57:27.653281679 UTC
Compiler ghc-8.6.3
OS linux
Arch x86_64
Dependencies base-4.12.0.0, data-default-0.7.1.1, exceptions-0.10.4, haskeline-0.7.4.3, mtl-2.2.2, split-0.2.3.3, transformers-0.5.5.0, base-4.12.0.0, data-default-0.7.1.1, mtl-2.2.2, split-0.2.3.3
Flags -debug

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     dlist-0.8.0.7
Starting     old-locale-1.0.0.7
Starting     data-default-class-0.1.2.0
Starting     exceptions-0.10.4
Building     dlist-0.8.0.7
Building     old-locale-1.0.0.7
Building     exceptions-0.10.4
Building     data-default-class-0.1.2.0
Completed    old-locale-1.0.0.7
Starting     split-0.2.3.3
Completed    data-default-class-0.1.2.0
Starting     data-default-instances-old-locale-0.0.1
Building     split-0.2.3.3
Building     data-default-instances-old-locale-0.0.1
Completed    dlist-0.8.0.7
Starting     data-default-instances-containers-0.0.1
Building     data-default-instances-containers-0.0.1
Completed    data-default-instances-old-locale-0.0.1
Starting     data-default-instances-dlist-0.0.1
Building     data-default-instances-dlist-0.0.1
Completed    split-0.2.3.3
Completed    exceptions-0.10.4
Completed    data-default-instances-containers-0.0.1
Completed    data-default-instances-dlist-0.0.1
Starting     data-default-0.7.1.1
Building     data-default-0.7.1.1
Completed    data-default-0.7.1.1
Starting     structured-cli-2.6.0.0
Building     structured-cli-2.6.0.0
Failed to install structured-cli-2.6.0.0
Build log ( /home/builder/.cabal/logs/ghc-8.6.3/structured-cli-2.6.0.0-GEks5gi6T6KCwh5Iefl9Rb.log ):
cabal: Entering directory '/tmp/cabal-tmp-8722/structured-cli-2.6.0.0'
Configuring structured-cli-2.6.0.0...
Preprocessing library for structured-cli-2.6.0.0..
Building library for structured-cli-2.6.0.0..
[1 of 1] Compiling System.Console.StructuredCLI ( src/System/Console/StructuredCLI.hs, dist/build/System/Console/StructuredCLI.o )

src/System/Console/StructuredCLI.hs:515:21: error:
    • Could not deduce (HL.MonadException m)
        arising from a use of ‘HL.runInputT’
      from the context: (MonadMask m, MonadIO m)
        bound by the type signature for:
                   runCLI :: forall (m :: * -> *) a.
                             (MonadMask m, MonadIO m) =>
                             String -> Settings m -> CommandsT m a -> m (Either CLIException a)
        at src/System/Console/StructuredCLI.hs:(507,1)-(510,63)
      or from: ?settings::Settings m
        bound by the implicit-parameter binding for ?settings
        at src/System/Console/StructuredCLI.hs:513:3-52
      Possible fix:
        add (HL.MonadException m) to the context of
          the type signature for:
            runCLI :: forall (m :: * -> *) a.
                      (MonadMask m, MonadIO m) =>
                      String -> Settings m -> CommandsT m a -> m (Either CLIException a)
    • In the first argument of ‘(.)’, namely
        ‘HL.runInputT hLineSettings’
      In the second argument of ‘(.)’, namely
        ‘HL.runInputT hLineSettings . runExceptT’
      In the expression:
        withStateM root . HL.runInputT hLineSettings . runExceptT
    |
515 |   withStateM root . HL.runInputT hLineSettings . runExceptT $ do
    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^

src/System/Console/StructuredCLI.hs:562:46: error:
    • Could not deduce (HL.MonadException m)
        arising from a use of ‘HL.getInputLine’
      from the context: (?settings::Settings m, MonadMask m, MonadIO m)
        bound by the type signature for:
                   runLevel :: forall (m :: * -> *).
                               (?settings::Settings m, MonadMask m, MonadIO m) =>
                               ParserT m ()
        at src/System/Console/StructuredCLI.hs:557:1-75
      Possible fix:
        add (HL.MonadException m) to the context of
          the type signature for:
            runLevel :: forall (m :: * -> *).
                        (?settings::Settings m, MonadMask m, MonadIO m) =>
                        ParserT m ()
    • In the second argument of ‘($)’, namely ‘HL.getInputLine prompt’
      In a stmt of a 'do' block:
        line <- MaybeT . liftInputT $ HL.getInputLine prompt
      In the second argument of ‘($)’, namely
        ‘do line <- MaybeT . liftInputT $ HL.getInputLine prompt
            when (isBatch ?settings) $ printInput line
            process line’
    |
562 |               line  <- MaybeT . liftInputT $ HL.getInputLine prompt
    |                                              ^^^^^^^^^^^^^^^^^^^^^^
cabal: Leaving directory '/tmp/cabal-tmp-8722/structured-cli-2.6.0.0'
cabal: Error: some packages failed to install:
structured-cli-2.6.0.0-GEks5gi6T6KCwh5Iefl9Rb failed during the building
phase. The exception was:
ExitFailure 1