Resolving dependencies... Starting regex-base-0.94.0.0 Starting pretty-terminal-0.1.0.0 Building regex-base-0.94.0.0 Building pretty-terminal-0.1.0.0 Completed pretty-terminal-0.1.0.0 Completed regex-base-0.94.0.0 Starting regex-tdfa-1.3.1.0 Building regex-tdfa-1.3.1.0 Completed regex-tdfa-1.3.1.0 Starting releaser-0.3.0.0 Building releaser-0.3.0.0 Failed to install releaser-0.3.0.0 Build log ( /home/builder/.cabal/logs/ghc-8.6.3/releaser-0.3.0.0-72Y7lopIHxM8vOQ04WOgfW.log ): cabal: Entering directory '/tmp/cabal-tmp-10348/releaser-0.3.0.0' Configuring releaser-0.3.0.0... Preprocessing library for releaser-0.3.0.0.. Building library for releaser-0.3.0.0.. [1 of 1] Compiling Releaser.Primitives ( src/Releaser/Primitives.hs, dist/build/Releaser/Primitives.o ) src/Releaser/Primitives.hs:76:16: error: • Couldn't match expected type ‘FilePath -> IO FilePath’ with actual type ‘IO FilePath’ • The function ‘tryFindPackageDesc’ is applied to two arguments, but its type ‘FilePath -> IO FilePath’ has only one In a stmt of a 'do' block: cabalFile <- tryFindPackageDesc silent dir In the expression: do logStep $ "Looking for a cabal file in " <> dir cabalFile <- tryFindPackageDesc silent dir genericPackageDescription <- readGenericPackageDescription silent cabalFile let pkgversion = pkgVersion $ package $ packageDescription genericPackageDescription pkgname = pkgName $ package $ packageDescription genericPackageDescription .... .... | 76 | cabalFile <- tryFindPackageDesc silent dir | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Releaser/Primitives.hs:76:35: error: • Couldn't match type ‘Distribution.Verbosity.Verbosity’ with ‘[Char]’ Expected type: FilePath Actual type: Distribution.Verbosity.Verbosity • In the first argument of ‘tryFindPackageDesc’, namely ‘silent’ In a stmt of a 'do' block: cabalFile <- tryFindPackageDesc silent dir In the expression: do logStep $ "Looking for a cabal file in " <> dir cabalFile <- tryFindPackageDesc silent dir genericPackageDescription <- readGenericPackageDescription silent cabalFile let pkgversion = pkgVersion $ package $ packageDescription genericPackageDescription pkgname = pkgName $ package $ packageDescription genericPackageDescription .... .... | 76 | cabalFile <- tryFindPackageDesc silent dir | ^^^^^^ src/Releaser/Primitives.hs:92:18: error: • Couldn't match expected type ‘FilePath -> IO FilePath’ with actual type ‘IO FilePath’ • The function ‘tryFindPackageDesc’ is applied to two arguments, but its type ‘FilePath -> IO FilePath’ has only one In a stmt of a 'do' block: cabalFile <- tryFindPackageDesc silent dir In the expression: do cabalFile <- tryFindPackageDesc silent dir cabalinfo <- cabalRead dir cabal <- T.readFile cabalFile let versionPrev :: T.Text versionPrev = cabal =~ ("version:[ \t]*" ++ version cabalinfo) .... | 92 | cabalFile <- tryFindPackageDesc silent dir | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Releaser/Primitives.hs:92:37: error: • Couldn't match type ‘Distribution.Verbosity.Verbosity’ with ‘[Char]’ Expected type: FilePath Actual type: Distribution.Verbosity.Verbosity • In the first argument of ‘tryFindPackageDesc’, namely ‘silent’ In a stmt of a 'do' block: cabalFile <- tryFindPackageDesc silent dir In the expression: do cabalFile <- tryFindPackageDesc silent dir cabalinfo <- cabalRead dir cabal <- T.readFile cabalFile let versionPrev :: T.Text versionPrev = cabal =~ ("version:[ \t]*" ++ version cabalinfo) .... | 92 | cabalFile <- tryFindPackageDesc silent dir | ^^^^^^ cabal: Leaving directory '/tmp/cabal-tmp-10348/releaser-0.3.0.0' cabal: Error: some packages failed to install: releaser-0.3.0.0-72Y7lopIHxM8vOQ04WOgfW failed during the building phase. The exception was: ExitFailure 1