Resolving dependencies... Configuring c2hs-0.15.0... Building c2hs-0.15.0... Failed to install c2hs-0.15.0 Build log ( /home/builder/.cabal/logs/c2hs-0.15.0.log ): cabal: Entering directory '/tmp/cabal-tmp-20022/c2hs-0.15.0' [1 of 1] Compiling Main ( /tmp/cabal-tmp-20022/c2hs-0.15.0/dist/setup/setup.hs, /tmp/cabal-tmp-20022/c2hs-0.15.0/dist/setup/Main.o ) Linking /tmp/cabal-tmp-20022/c2hs-0.15.0/dist/setup/setup ... Configuring c2hs-0.15.0... Warning: No 'build-type' specified. If you do not need a custom Setup.hs or ./configure script then use 'build-type: Simple'. Warning: 'hs-source-dirs: base/admin' directory does not exist. Building c2hs-0.15.0... Preprocessing library c2hs-0.15.0... Preprocessing executable 'c2hs' for c2hs-0.15.0... [ 1 of 35] Compiling UNames ( base/general/UNames.hs, dist/build/c2hs/c2hs-tmp/UNames.o ) base/general/UNames.hs:52:1: warning: [-Wtabs] Tab character found here, and in 9 further locations. Please use spaces instead. [ 2 of 35] Compiling StateTrans ( base/state/StateTrans.hs, dist/build/c2hs/c2hs-tmp/StateTrans.o ) base/state/StateTrans.hs:101:10: error: • No instance for (Applicative (STB bs gs)) arising from the superclasses of an instance declaration • In the instance declaration for ‘Monad (STB bs gs)’ base/state/StateTrans.hs:300:13: error: Variable not in scope: catch :: IO (bs, gs, Either (String, String) a) -> (IOError -> IO (bs, gs, Either (String, String) a)) -> IO (bs, gs, Either (String, String) a) cabal: Leaving directory '/tmp/cabal-tmp-20022/c2hs-0.15.0' cabal: Error: some packages failed to install: c2hs-0.15.0 failed during the building phase. The exception was: ExitFailure 1