Resolving dependencies... Configuring transformers-compat-0.6.0.5... Building transformers-compat-0.6.0.5... Installed transformers-compat-0.6.0.5 Configuring exceptions-0.8.3... Building exceptions-0.8.3... Installed exceptions-0.8.3 Configuring deiko-config-0.5.0.1... Building deiko-config-0.5.0.1... Installed deiko-config-0.5.0.1 Configuring confide-0.1.0.0... Building confide-0.1.0.0... Failed to install confide-0.1.0.0 Build log ( /home/builder/.cabal/logs/ghc-8.2.2/confide-0.1.0.0-14HIvYV1BJeAq1NOqJ3Ouw.log ): cabal: Entering directory '/tmp/cabal-tmp-26043/confide-0.1.0.0' Configuring confide-0.1.0.0... Preprocessing library for confide-0.1.0.0.. Building library for confide-0.1.0.0.. [1 of 3] Compiling Data.Confide ( src/Data/Confide.hs, dist/build/Data/Confide.o ) [2 of 3] Compiling Data.Confide.Generic ( src/Data/Confide/Generic.hs, dist/build/Data/Confide/Generic.o ) src/Data/Confide/Generic.hs:48:82: error: • Expected kind ‘k’, but ‘()’ has kind ‘*’ • In the fourth argument of ‘M1’, namely ‘()’ In an expression type signature: M1 S s a () In the first argument of ‘selName’, namely ‘(undefined :: M1 S s a ())’ • Relevant bindings include gget :: T.Text -> Config -> m (M1 S s a a1) (bound at src/Data/Confide/Generic.hs:48:3) | 48 | gget p c = fmap M1 (gget (p' `T.append` T.pack (selName (undefined :: M1 S s a ()))) c) | ^^ cabal: Leaving directory '/tmp/cabal-tmp-26043/confide-0.1.0.0' cabal: Error: some packages failed to install: confide-0.1.0.0-14HIvYV1BJeAq1NOqJ3Ouw failed during the building phase. The exception was: ExitFailure 1