Resolving dependencies... Configuring hostname-1.0... Configuring cmdargs-0.10.14... Building hostname-1.0... Building cmdargs-0.10.14... Installed hostname-1.0 Configuring mtl-2.2.1... Building mtl-2.2.1... Configuring old-locale-1.0.0.7... Installed mtl-2.2.1 Building old-locale-1.0.0.7... Configuring text-1.2.2.1... Installed old-locale-1.0.0.7 Building text-1.2.2.1... Configuring old-time-1.1.0.3... Installed cmdargs-0.10.14 Building old-time-1.1.0.3... Installed text-1.2.2.1 Configuring parsec-3.1.11... Installed old-time-1.1.0.3 Configuring convertible-1.1.1.0... Building parsec-3.1.11... Building convertible-1.1.1.0... Installed parsec-3.1.11 Installed convertible-1.1.1.0 Downloading twine-0.1.2... Configuring twine-0.1.2... Building twine-0.1.2... Failed to install twine-0.1.2 Build log ( /home/builder/.cabal/logs/twine-0.1.2.log ): cabal: Entering directory '/tmp/cabal-tmp-28204/twine-0.1.2' Warning: twine.cabal: Unknown fields: build-depends (line 11) Fields allowed in this section: name, version, cabal-version, build-type, license, license-file, license-files, copyright, maintainer, stability, homepage, package-url, bug-reports, synopsis, description, category, author, tested-with, data-files, data-dir, extra-source-files, extra-tmp-files, extra-doc-files Configuring twine-0.1.2... Building twine-0.1.2... Preprocessing library twine-0.1.2... on the commandline: warning: The -fvia-C flag does nothing; it will be removed in a future GHC release src/Text/Twine/Interpreter/Interface.hs:6:5: warning: -XOverlappingInstances is deprecated: instead use per-instance pragmas OVERLAPPING/OVERLAPPABLE/OVERLAPS src/Text/Twine/Interpreter/ContextWriter.hs:6:5: warning: -XOverlappingInstances is deprecated: instead use per-instance pragmas OVERLAPPING/OVERLAPPABLE/OVERLAPS src/Text/Twine/Interpreter/Types.hs:6:5: warning: -XOverlappingInstances is deprecated: instead use per-instance pragmas OVERLAPPING/OVERLAPPABLE/OVERLAPS [1 of 8] Compiling Text.Twine.Parser.Types ( src/Text/Twine/Parser/Types.hs, dist/build/Text/Twine/Parser/Types.o ) [2 of 8] Compiling Text.Twine.Parser ( src/Text/Twine/Parser.hs, dist/build/Text/Twine/Parser.o ) src/Text/Twine/Parser.hs:12:1: error: • Non type-variable argument in the constraint: Stream s m Char (Use FlexibleContexts to permit this) • When checking the inferred type token :: forall (m :: * -> *) u s. Stream s m Char => String -> ParsecT s u m String src/Text/Twine/Parser.hs:17:1: error: • Non type-variable argument in the constraint: Stream s m Char (Use FlexibleContexts to permit this) • When checking the inferred type templateEntities :: forall (m :: * -> *) u s. Stream s m Char => ParsecT s u m TemplateCode src/Text/Twine/Parser.hs:21:1: error: • Non type-variable argument in the constraint: Stream s m Char (Use FlexibleContexts to permit this) • When checking the inferred type startOfEntities :: forall (m :: * -> *) u s. Stream s m Char => ParsecT s u m String src/Text/Twine/Parser.hs:28:1: error: • Non type-variable argument in the constraint: Stream s m Char (Use FlexibleContexts to permit this) • When checking the inferred type endOfEntities :: forall (m :: * -> *) u s. Stream s m Char => ParsecT s u m String src/Text/Twine/Parser.hs:35:1: error: • Non type-variable argument in the constraint: Stream s m Char (Use FlexibleContexts to permit this) • When checking the inferred type textBlock :: forall (m :: * -> *) u s. Stream s m Char => ParsecT s u m TemplateCode src/Text/Twine/Parser.hs:39:1: error: • Non type-variable argument in the constraint: Stream s m Char (Use FlexibleContexts to permit this) • When checking the inferred type slot :: forall (m :: * -> *) u s. Stream s m Char => ParsecT s u m TemplateCode src/Text/Twine/Parser.hs:68:1: error: • Non type-variable argument in the constraint: Stream s m Char (Use FlexibleContexts to permit this) • When checking the inferred type assign :: forall (m :: * -> *) u s. Stream s m Char => ParsecT s u m TemplateCode src/Text/Twine/Parser.hs:78:1: error: • Non type-variable argument in the constraint: Stream s m Char (Use FlexibleContexts to permit this) • When checking the inferred type include :: forall (m :: * -> *) u s. Stream s m Char => ParsecT s u m TemplateCode src/Text/Twine/Parser.hs:91:1: error: • Non type-variable argument in the constraint: Stream s m Char (Use FlexibleContexts to permit this) • When checking the inferred type expression :: forall (m :: * -> *) u s. Stream s m Char => ParsecT s u m Expr src/Text/Twine/Parser.hs:104:1: error: • Non type-variable argument in the constraint: Stream s m Char (Use FlexibleContexts to permit this) • When checking the inferred type sexpr :: forall (m :: * -> *) u s. Stream s m Char => ParsecT s u m Expr src/Text/Twine/Parser.hs:112:1: error: • Non type-variable argument in the constraint: Stream s m Char (Use FlexibleContexts to permit this) • When checking the inferred type openExpr :: forall (m :: * -> *) u s. Stream s m Char => ParsecT s u m Expr src/Text/Twine/Parser.hs:118:1: error: • Non type-variable argument in the constraint: Stream s m Char (Use FlexibleContexts to permit this) • When checking the inferred type string' :: forall (m :: * -> *) u s. Stream s m Char => ParsecT s u m [Char] src/Text/Twine/Parser.hs:126:1: error: • Non type-variable argument in the constraint: Stream s m Char (Use FlexibleContexts to permit this) • When checking the inferred type numberLiteral :: forall (m :: * -> *) u s. Stream s m Char => ParsecT s u m Expr src/Text/Twine/Parser.hs:130:1: error: • Non type-variable argument in the constraint: Stream s m Char (Use FlexibleContexts to permit this) • When checking the inferred type valid :: forall (m :: * -> *) u s. Stream s m Char => ParsecT s u m Char src/Text/Twine/Parser.hs:132:1: error: • Non type-variable argument in the constraint: Stream s m Char (Use FlexibleContexts to permit this) • When checking the inferred type name :: forall (m :: * -> *) u s. Stream s m Char => ParsecT s u m ByteString src/Text/Twine/Parser.hs:147:1: error: • Non type-variable argument in the constraint: Stream s Data.Functor.Identity.Identity t (Use FlexibleContexts to permit this) • When checking the inferred type parseTemplate :: forall t a s. (Show t, Stream s Data.Functor.Identity.Identity t) => SourceName -> s -> [a] cabal: Leaving directory '/tmp/cabal-tmp-28204/twine-0.1.2' cabal: Error: some packages failed to install: kif-parser-0.0.3 depends on twine-0.1.2 which failed to install. twine-0.1.2 failed during the building phase. The exception was: ExitFailure 1