Resolving dependencies... Configuring base-orphans-0.5.4... Configuring mtl-2.2.1... Building base-orphans-0.5.4... Building mtl-2.2.1... Installed base-orphans-0.5.4 Configuring prelude-extras-0.4.0.3... Building prelude-extras-0.4.0.3... Configuring primitive-0.6.1.0... Installed mtl-2.2.1 Building primitive-0.6.1.0... Configuring random-1.1... Installed prelude-extras-0.4.0.3 Building random-1.1... Configuring semigroups-0.18.2... Installed primitive-0.6.1.0 Configuring split-0.2.3.1... Installed random-1.1 Building semigroups-0.18.2... Building split-0.2.3.1... Configuring stm-2.4.4.1... Installed semigroups-0.18.2 Building stm-2.4.4.1... Configuring syb-0.6... Installed split-0.2.3.1 Building syb-0.6... Configuring text-1.2.2.1... Installed stm-2.4.4.1 Building text-1.2.2.1... Configuring th-lift-0.7.6... Installed syb-0.6 Building th-lift-0.7.6... Configuring transformers-compat-0.5.1.4... Installed th-lift-0.7.6 Building transformers-compat-0.5.1.4... Installed transformers-compat-0.5.1.4 Configuring regex-base-0.93.2... Building regex-base-0.93.2... Installed regex-base-0.93.2 Configuring vector-0.11.0.0... Building vector-0.11.0.0... Configuring tf-random-0.5... Installed text-1.2.2.1 Building tf-random-0.5... Configuring StateVar-1.1.0.4... Installed tf-random-0.5 Building StateVar-1.1.0.4... Configuring exceptions-0.8.3... Installed StateVar-1.1.0.4 Building exceptions-0.8.3... Configuring tagged-0.8.5... Installed exceptions-0.8.3 Building tagged-0.8.5... Installed tagged-0.8.5 Configuring hashable-1.2.4.0... Building hashable-1.2.4.0... Configuring QuickCheck-2.9.2... Installed hashable-1.2.4.0 Building QuickCheck-2.9.2... Configuring parsec-3.1.11... Installed vector-0.11.0.0 Building parsec-3.1.11... Configuring distributive-0.5.0.2... Installed parsec-3.1.11 Building distributive-0.5.0.2... Installed distributive-0.5.0.2 Configuring void-0.7.1... Building void-0.7.1... Configuring th-lift-instances-0.1.10... Installed void-0.7.1 Building th-lift-instances-0.1.10... Configuring json-0.9.1... Installed QuickCheck-2.9.2 Building json-0.9.1... Configuring regex-tdfa-1.2.2... Installed th-lift-instances-0.1.10 Building regex-tdfa-1.2.2... Configuring contravariant-1.4... Installed json-0.9.1 Building contravariant-1.4... Installed contravariant-1.4 Configuring comonad-5... Building comonad-5... Installed regex-tdfa-1.2.2 Configuring ShellCheck-0.4.5... Building ShellCheck-0.4.5... Installed comonad-5 Configuring bifunctors-5.4.1... Building bifunctors-5.4.1... Installed bifunctors-5.4.1 Configuring profunctors-5.2... Building profunctors-5.2... Configuring semigroupoids-5.1... Installed profunctors-5.2 Building semigroupoids-5.1... Installed semigroupoids-5.1 Configuring free-4.12.4... Building free-4.12.4... Installed free-4.12.4 Installed ShellCheck-0.4.5 Configuring language-dockerfile-0.3.3.0... Building language-dockerfile-0.3.3.0... Failed to install language-dockerfile-0.3.3.0 Build log ( /home/builder/.cabal/logs/language-dockerfile-0.3.3.0.log ): cabal: Entering directory '/tmp/cabal-tmp-18218/language-dockerfile-0.3.3.0' Configuring language-dockerfile-0.3.3.0... Building language-dockerfile-0.3.3.0... Preprocessing library language-dockerfile-0.3.3.0... [ 1 of 15] Compiling Paths_language_dockerfile ( dist/build/autogen/Paths_language_dockerfile.hs, dist/build/Paths_language_dockerfile.o ) [ 2 of 15] Compiling Language.Dockerfile.Syntax ( src/Language/Dockerfile/Syntax.hs, dist/build/Language/Dockerfile/Syntax.o ) [ 3 of 15] Compiling Language.Dockerfile.Syntax.Lift ( src/Language/Dockerfile/Syntax/Lift.hs, dist/build/Language/Dockerfile/Syntax/Lift.o ) [ 4 of 15] Compiling Language.Dockerfile.Normalize ( src/Language/Dockerfile/Normalize.hs, dist/build/Language/Dockerfile/Normalize.o ) [ 5 of 15] Compiling Language.Dockerfile.Lexer ( src/Language/Dockerfile/Lexer.hs, dist/build/Language/Dockerfile/Lexer.o ) [ 6 of 15] Compiling Language.Dockerfile.Parser ( src/Language/Dockerfile/Parser.hs, dist/build/Language/Dockerfile/Parser.o ) [ 7 of 15] Compiling Language.Dockerfile.PrettyPrint ( src/Language/Dockerfile/PrettyPrint.hs, dist/build/Language/Dockerfile/PrettyPrint.o ) [ 8 of 15] Compiling Language.Dockerfile.EDSL.Types ( src/Language/Dockerfile/EDSL/Types.hs, dist/build/Language/Dockerfile/EDSL/Types.o ) [ 9 of 15] Compiling Language.Dockerfile.EDSL ( src/Language/Dockerfile/EDSL.hs, dist/build/Language/Dockerfile/EDSL.o ) [10 of 15] Compiling Language.Dockerfile.EDSL.Plugins ( src/Language/Dockerfile/EDSL/Plugins.hs, dist/build/Language/Dockerfile/EDSL/Plugins.o ) [11 of 15] Compiling Language.Dockerfile.EDSL.Quasi ( src/Language/Dockerfile/EDSL/Quasi.hs, dist/build/Language/Dockerfile/EDSL/Quasi.o ) [12 of 15] Compiling Language.Dockerfile.Bash ( src/Language/Dockerfile/Bash.hs, dist/build/Language/Dockerfile/Bash.o ) src/Language/Dockerfile/Bash.hs:9:20: error: • The constructor ‘PositionedComment’ should have 3 arguments, but has been given 2 • In the pattern: PositionedComment _ c In an equation for ‘comment’: comment (PositionedComment _ c) = c In an equation for ‘shellcheck’: shellcheck bashScript = map comment $ crComments $ runIdentity $ checkScript si spec where comment (PositionedComment _ c) = c si = mockedSystemInterface [("", "")] spec = CheckSpec filename script exclusions (Just Bash) script = "#!/bin/bash\n" ++ bashScript .... cabal: Leaving directory '/tmp/cabal-tmp-18218/language-dockerfile-0.3.3.0' cabal: Error: some packages failed to install: language-dockerfile-0.3.3.0 failed during the building phase. The exception was: ExitFailure 1