Resolving dependencies... Configuring byteable-0.1.1... Configuring data-binary-ieee754-0.4.4... Building byteable-0.1.1... Building data-binary-ieee754-0.4.4... Installed byteable-0.1.1 Configuring mtl-2.2.1... Configuring memory-0.14.1... Installed data-binary-ieee754-0.4.4 Building mtl-2.2.1... Building memory-0.14.1... Configuring network-2.6.3.1... Installed mtl-2.2.1 Configuring text-1.2.2.1... Installed memory-0.14.1 Building network-2.6.3.1... Building text-1.2.2.1... Configuring th-lift-0.7.6... Installed network-2.6.3.1 Building th-lift-0.7.6... Installed th-lift-0.7.6 Configuring cryptonite-0.22... Building cryptonite-0.22... Installed text-1.2.2.1 Installed cryptonite-0.22 Configuring cryptohash-0.11.9... Building cryptohash-0.11.9... Installed cryptohash-0.11.9 Configuring bson-0.3.2.3... Building bson-0.3.2.3... Installed bson-0.3.2.3 Configuring bson-mapping-0.1.3.2... Building bson-mapping-0.1.3.2... Failed to install bson-mapping-0.1.3.2 Build log ( /home/builder/.cabal/logs/bson-mapping-0.1.3.2.log ): cabal: Entering directory '/tmp/cabal-tmp-24311/bson-mapping-0.1.3.2' Configuring bson-mapping-0.1.3.2... Building bson-mapping-0.1.3.2... Preprocessing library bson-mapping-0.1.3.2... [1 of 1] Compiling Data.Bson.Mapping ( src/Data/Bson/Mapping.hs, dist/build/Data/Bson/Mapping.o ) src/Data/Bson/Mapping.hs:91:17: error: • The constructor ‘DataD’ should have 6 arguments, but has been given 5 • In the pattern: DataD cx _ keys conss _ In the pattern: TyConI (DataD cx _ keys conss _) In a case alternative: TyConI (DataD cx _ keys conss _) -> return (cx, conss, map conv keys) cabal: Leaving directory '/tmp/cabal-tmp-24311/bson-mapping-0.1.3.2' cabal: Error: some packages failed to install: bson-mapping-0.1.3.2 failed during the building phase. The exception was: ExitFailure 1