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.1... Building confide-0.1.0.1... Failed to install confide-0.1.0.1 Build log ( /home/builder/.cabal/logs/ghc-8.2.2/confide-0.1.0.1-18G80GVisQkHSg0u3sWZKD.log ): cabal: Entering directory '/tmp/cabal-tmp-3289/confide-0.1.0.1' Configuring confide-0.1.0.1... Preprocessing library for confide-0.1.0.1.. Building library for confide-0.1.0.1.. [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:49: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:49:3) | 49 | gget p c = fmap M1 (gget (p' `T.append` T.pack (selName (undefined :: M1 S s a ()))) c) | ^^ cabal: Leaving directory '/tmp/cabal-tmp-3289/confide-0.1.0.1' cabal: Error: some packages failed to install: confide-0.1.0.1-18G80GVisQkHSg0u3sWZKD failed during the building phase. The exception was: ExitFailure 1