Resolving dependencies... Configuring mtl-2.2.1... Configuring primitive-0.6.1.0... Building mtl-2.2.1... Building primitive-0.6.1.0... Installed mtl-2.2.1 Configuring random-1.1... Configuring text-1.2.2.1... Installed primitive-0.6.1.0 Building random-1.1... Building text-1.2.2.1... Configuring zlib-0.6.1.2... Installed random-1.1 Building zlib-0.6.1.2... Installed zlib-0.6.1.2 Configuring tf-random-0.5... Building tf-random-0.5... Configuring vector-0.11.0.0... Installed tf-random-0.5 Building vector-0.11.0.0... Installed text-1.2.2.1 Configuring polyparse-1.12... Building polyparse-1.12... Configuring QuickCheck-2.9.2... Installed polyparse-1.12 Building QuickCheck-2.9.2... Installed vector-0.11.0.0 Configuring HaXml-1.25.3... Building HaXml-1.25.3... Configuring JuicyPixels-3.2.8... Installed QuickCheck-2.9.2 Building JuicyPixels-3.2.8... Installed JuicyPixels-3.2.8 Installed HaXml-1.25.3 Configuring curves-1.1.0... Building curves-1.1.0... Failed to install curves-1.1.0 Build log ( /home/builder/.cabal/logs/curves-1.1.0.log ): cabal: Entering directory '/tmp/cabal-tmp-4127/curves-1.1.0' Configuring curves-1.1.0... Building curves-1.1.0... Preprocessing library curves-1.1.0... [ 1 of 19] Compiling Paths_curves ( dist/build/autogen/Paths_curves.hs, dist/build/Paths_curves.o ) [ 2 of 19] Compiling Graphics.Curves.Trie ( Graphics/Curves/Trie.hs, dist/build/Graphics/Curves/Trie.o ) Graphics/Curves/Trie.hs:121:32: error: Ambiguous occurrence ‘===’ It could refer to either ‘Test.QuickCheck.===’, imported from ‘Test.QuickCheck’ at Graphics/Curves/Trie.hs:19:1-22 (and originally defined in ‘Test.QuickCheck.Property’) or ‘Graphics.Curves.Trie.===’, defined at Graphics/Curves/Trie.hs:118:3 Graphics/Curves/Trie.hs:124:44: error: Ambiguous occurrence ‘===’ It could refer to either ‘Test.QuickCheck.===’, imported from ‘Test.QuickCheck’ at Graphics/Curves/Trie.hs:19:1-22 (and originally defined in ‘Test.QuickCheck.Property’) or ‘Graphics.Curves.Trie.===’, defined at Graphics/Curves/Trie.hs:118:3 Graphics/Curves/Trie.hs:130:53: error: Ambiguous occurrence ‘===’ It could refer to either ‘Test.QuickCheck.===’, imported from ‘Test.QuickCheck’ at Graphics/Curves/Trie.hs:19:1-22 (and originally defined in ‘Test.QuickCheck.Property’) or ‘Graphics.Curves.Trie.===’, defined at Graphics/Curves/Trie.hs:118:3 Graphics/Curves/Trie.hs:133:25: error: Precedence parsing error cannot mix ‘<*>’ [infixl 4] and ‘Test.QuickCheck.===’ [infix 4] in the same infix expression Graphics/Curves/Trie.hs:133:38: error: Ambiguous occurrence ‘===’ It could refer to either ‘Test.QuickCheck.===’, imported from ‘Test.QuickCheck’ at Graphics/Curves/Trie.hs:19:1-22 (and originally defined in ‘Test.QuickCheck.Property’) or ‘Graphics.Curves.Trie.===’, defined at Graphics/Curves/Trie.hs:118:3 Graphics/Curves/Trie.hs:136:17: error: Precedence parsing error cannot mix ‘<*>’ [infixl 4] and ‘Test.QuickCheck.===’ [infix 4] in the same infix expression Graphics/Curves/Trie.hs:136:41: error: Ambiguous occurrence ‘===’ It could refer to either ‘Test.QuickCheck.===’, imported from ‘Test.QuickCheck’ at Graphics/Curves/Trie.hs:19:1-22 (and originally defined in ‘Test.QuickCheck.Property’) or ‘Graphics.Curves.Trie.===’, defined at Graphics/Curves/Trie.hs:118:3 Graphics/Curves/Trie.hs:140:57: error: Ambiguous occurrence ‘===’ It could refer to either ‘Test.QuickCheck.===’, imported from ‘Test.QuickCheck’ at Graphics/Curves/Trie.hs:19:1-22 (and originally defined in ‘Test.QuickCheck.Property’) or ‘Graphics.Curves.Trie.===’, defined at Graphics/Curves/Trie.hs:118:3 cabal: Leaving directory '/tmp/cabal-tmp-4127/curves-1.1.0' cabal: Error: some packages failed to install: curves-1.1.0 failed during the building phase. The exception was: ExitFailure 1