Resolving dependencies... Starting microlens-0.4.12.0 Starting integer-logarithms-1.0.3.1 Starting parser-combinators-1.3.0 Starting base-orphans-0.8.6 Building microlens-0.4.12.0 Building parser-combinators-1.3.0 Building base-orphans-0.8.6 Building integer-logarithms-1.0.3.1 Completed integer-logarithms-1.0.3.1 Starting primitive-0.7.3.0 Building primitive-0.7.3.0 Completed parser-combinators-1.3.0 Starting splitmix-0.1.0.4 Completed microlens-0.4.12.0 Starting validity-0.12.0.0 Building splitmix-0.1.0.4 Building validity-0.12.0.0 Completed splitmix-0.1.0.4 Starting random-1.2.1 Completed base-orphans-0.8.6 Starting hashable-1.4.0.1 Completed validity-0.12.0.0 Starting validity-time-0.4.0.0 Building random-1.2.1 Building hashable-1.4.0.1 Building validity-time-0.4.0.0 Completed validity-time-0.4.0.0 Starting validity-text-0.3.1.1 Building validity-text-0.3.1.1 Completed validity-text-0.3.1.1 Starting validity-containers-0.5.0.4 Completed hashable-1.4.0.1 Starting case-insensitive-1.2.1.0 Building validity-containers-0.5.0.4 Building case-insensitive-1.2.1.0 Completed validity-containers-0.5.0.4 Starting cursor-0.3.0.0 Building cursor-0.3.0.0 Completed case-insensitive-1.2.1.0 Completed primitive-0.7.3.0 Starting scientific-0.3.7.0 Completed random-1.2.1 Starting QuickCheck-2.14.2 Building scientific-0.3.7.0 Building QuickCheck-2.14.2 Completed scientific-0.3.7.0 Starting megaparsec-9.2.0 Building megaparsec-9.2.0 Completed cursor-0.3.0.0 Completed megaparsec-9.2.0 Starting fuzzy-time-0.2.0.0 Building fuzzy-time-0.2.0.0 Failed to install fuzzy-time-0.2.0.0 Build log ( /home/builder/.cabal/logs/ghc-8.10.2/fuzzy-time-0.2.0.0-KYeJVvfZOtgLV7kFu58d84.log ): cabal: Entering directory '/tmp/cabal-tmp-23702/fuzzy-time-0.2.0.0' Configuring fuzzy-time-0.2.0.0... Preprocessing library for fuzzy-time-0.2.0.0.. Building library for fuzzy-time-0.2.0.0.. [1 of 5] Compiling Data.FuzzyTime.Types ( src/Data/FuzzyTime/Types.hs, dist/build/Data/FuzzyTime/Types.o, dist/build/Data/FuzzyTime/Types.dyn_o ) src/Data/FuzzyTime/Types.hs:121:9: error: " No instance for (Validity DayOfWeek) arising from a use of genericValidate " In the expression: genericValidate fd In the first argument of mconcat, namely [genericValidate fd, case fd of OnlyDay di -> decorate "OnlyDay" $ mconcat [declare "The day is strictly positive" $ di >= 1, ....] DayInMonth mi di -> decorate "DayInMonth" $ mconcat [declare "The day is strictly positive" $ di >= 1, ....] _ -> valid] In the expression: mconcat [genericValidate fd, case fd of OnlyDay di -> decorate "OnlyDay" $ mconcat [declare "The day is strictly positive" $ di >= 1, ....] DayInMonth mi di -> decorate "DayInMonth" $ mconcat [declare "The day is strictly positive" $ di >= 1, ....] _ -> valid] | 121 | [ genericValidate fd, | ^^^^^^^^^^^^^^^^^^ cabal: Leaving directory '/tmp/cabal-tmp-23702/fuzzy-time-0.2.0.0' Completed QuickCheck-2.14.2 cabal: Error: some packages failed to install: cursor-fuzzy-time-0.0.0.0-5BKgliFCV6rAmhXPkFMher depends on cursor-fuzzy-time-0.0.0.0 which failed to install. cursor-fuzzy-time-gen-0.1.0.0-LkejgXk3yXs8Dziv4F1b6g depends on cursor-fuzzy-time-gen-0.1.0.0 which failed to install. fuzzy-time-0.2.0.0-KYeJVvfZOtgLV7kFu58d84 failed during the building phase. The exception was: ExitFailure 1 fuzzy-time-gen-0.2.0.0-9CePCC87SP3wRpRKhNOna depends on fuzzy-time-gen-0.2.0.0 which failed to install.