Resolving dependencies... Configuring mtl-2.2.1... Configuring text-1.2.2.1... Building text-1.2.2.1... Building mtl-2.2.1... Installed mtl-2.2.1 Installed text-1.2.2.1 Configuring parsec-3.1.11... Building parsec-3.1.11... Installed parsec-3.1.11 Downloading language-bash-0.6.2... Configuring language-bash-0.6.2... Building language-bash-0.6.2... Failed to install language-bash-0.6.2 Build log ( /home/builder/.cabal/logs/language-bash-0.6.2.log ): cabal: Entering directory '/tmp/cabal-tmp-16682/language-bash-0.6.2' Configuring language-bash-0.6.2... Building language-bash-0.6.2... Preprocessing library language-bash-0.6.2... [ 1 of 10] Compiling Language.Bash.Pretty ( src/Language/Bash/Pretty.hs, dist/build/Language/Bash/Pretty.o ) [ 2 of 10] Compiling Language.Bash.Parse.Builder ( src/Language/Bash/Parse/Builder.hs, dist/build/Language/Bash/Parse/Builder.o ) [ 3 of 10] Compiling Language.Bash.Operator ( src/Language/Bash/Operator.hs, dist/build/Language/Bash/Operator.o ) [ 4 of 10] Compiling Language.Bash.Word ( src/Language/Bash/Word.hs, dist/build/Language/Bash/Word.o ) [ 5 of 10] Compiling Language.Bash.Expand ( src/Language/Bash/Expand.hs, dist/build/Language/Bash/Expand.o ) src/Language/Bash/Expand.hs:124:31: error: • Overlapping instances for Data.String.IsString [Span] arising from the literal ‘"{"’ Matching instances: instance a ~ Char => Data.String.IsString [a] -- Defined in ‘Data.String’ instance [safe] Data.String.IsString Word -- Defined at src/Language/Bash/Word.hs:43:10 • In the first argument of ‘(++)’, namely ‘"{"’ In the expression: "{" ++ s ++ "}" In the first argument of ‘map’, namely ‘(\ s -> "{" ++ s ++ "}")’ cabal: Leaving directory '/tmp/cabal-tmp-16682/language-bash-0.6.2' cabal: Error: some packages failed to install: language-bash-0.6.2 failed during the building phase. The exception was: ExitFailure 1