Resolving dependencies... Configuring java-adt-1.1... Preprocessing executable 'java-adt' for java-adt-1.1.. Building executable 'java-adt' for java-adt-1.1.. [ 1 of 11] Compiling Paths_java_adt ( dist/build/java-adt/autogen/Paths_java_adt.hs, dist/build/java-adt/java-adt-tmp/Paths_java_adt.o ) [ 2 of 11] Compiling String1 ( src/String1.hs, dist/build/java-adt/java-adt-tmp/String1.o ) [ 3 of 11] Compiling Pretty ( src/Pretty.hs, dist/build/java-adt/java-adt-tmp/Pretty.o ) [ 4 of 11] Compiling Lexer ( dist/build/java-adt/java-adt-tmp/Lexer.hs, dist/build/java-adt/java-adt-tmp/Lexer.o ) dist/build/java-adt/java-adt-tmp/Lexer.hs:771:25: error: [GHC-87543] Ambiguous occurrence fromString. It could refer to either String1.fromString, imported from String1 at src/Lexer.x:3:26-35 (and originally defined at src/String1.hs:17:1-10), or GHC.Exts.fromString, imported from GHC.Exts at dist/build/java-adt/java-adt-tmp/Lexer.hs:20:1-15 (and originally defined in Data.String). | 771 | alex_action_21 = TkId . fromString | ^^^^^^^^^^ [ 5 of 11] Compiling Syntax ( src/Syntax.hs, dist/build/java-adt/java-adt-tmp/Syntax.o ) [ 7 of 11] Compiling Version ( src/Version.hs, dist/build/java-adt/java-adt-tmp/Version.o ) [ 8 of 11] Compiling Options ( src/Options.hs, dist/build/java-adt/java-adt-tmp/Options.o ) [ 9 of 11] Compiling Printer ( src/Printer.hs, dist/build/java-adt/java-adt-tmp/Printer.o ) [10 of 11] Compiling Java17 ( src/Java17.hs, dist/build/java-adt/java-adt-tmp/Java17.o ) Failed to install java-adt-1.1 Error: cabal: Some packages failed to install: java-adt-1.1-Di1WZaOPmYdLxr0mcdCTwT failed during the building phase. The exception was: ExitFailure 1