Resolving dependencies... Configuring FixedPoint-simple-0.3... Building FixedPoint-simple-0.3... Preprocessing library FixedPoint-simple-0.3... [1 of 1] Compiling Data.FixedPoint ( Data/FixedPoint.lhs, dist/build/Data/FixedPoint.o ) Data/FixedPoint.lhs:547:30: Could not deduce (Num a) arising from the literal ‘0’ from the context (Eq (BigInt a), Bits a, Ord a) bound by the instance declaration at Data/FixedPoint.lhs:541:12-45 Possible fix: add (Num a) to the context of the instance declaration In the second argument of ‘(<)’, namely ‘0’ In the expression: a < 0 In the first argument of ‘(.)’, namely ‘(if a < 0 then \ x -> foldl setBit x [bitSize a - 1, bitSize a - 2 .. bitSize a - i] else id)’ Data/FixedPoint.lhs:584:28: Could not deduce (Num a) arising from a use of ‘fromIntegral’ from the context (Bounded a, Ord a, Bits a) bound by the instance declaration at Data/FixedPoint.lhs:583:12-59 Possible fix: add (Num a) to the context of the inferred type of r :: BigInt a or the instance declaration In the expression: fromIntegral (negate (2 ^ (bitSize r - 1))) In an equation for ‘r’: r = fromIntegral (negate (2 ^ (bitSize r - 1))) In the expression: let r = fromIntegral (negate (2 ^ (bitSize r - 1))) in r Data/FixedPoint.lhs:585:28: Could not deduce (Num a) arising from a use of ‘fromIntegral’ from the context (Bounded a, Ord a, Bits a) bound by the instance declaration at Data/FixedPoint.lhs:583:12-59 Possible fix: add (Num a) to the context of the inferred type of r :: BigInt a or the instance declaration In the expression: fromIntegral (2 ^ (bitSize r - 1) - 1) In an equation for ‘r’: r = fromIntegral (2 ^ (bitSize r - 1) - 1) In the expression: let r = fromIntegral (2 ^ (bitSize r - 1) - 1) in r Failed to install FixedPoint-simple-0.3 cabal: Error: some packages failed to install: FixedPoint-simple-0.3 failed during the building phase. The exception was: ExitFailure 1