Resolving dependencies... Configuring c2hs-0.15.1... Building c2hs-0.15.1... Failed to install c2hs-0.15.1 Build log ( /home/builder/.cabal/logs/c2hs-0.15.1.log ): cabal: Entering directory '/tmp/cabal-tmp-27310/c2hs-0.15.1' Configuring c2hs-0.15.1... Warning: 'hs-source-dirs: base/admin' directory does not exist. Building c2hs-0.15.1... Preprocessing executable 'c2hs' for c2hs-0.15.1... dist/build/c2hs/c2hs-tmp/CParser.hs:1:12: warning: -fglasgow-exts is deprecated: Use individual extensions instead dist/build/c2hs/c2hs-tmp/CLexer.hs:1:12: warning: -fglasgow-exts is deprecated: Use individual extensions instead [ 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-27310/c2hs-0.15.1' cabal: Error: some packages failed to install: c2hs-0.15.1 failed during the building phase. The exception was: ExitFailure 1