Resolving dependencies... Starting fusion-plugin-types-0.1.0 Starting exceptions-0.10.4 Starting heaps-0.3.6.1 Starting base-orphans-0.8.2 Building fusion-plugin-types-0.1.0 Building heaps-0.3.6.1 Building exceptions-0.10.4 Building base-orphans-0.8.2 Completed fusion-plugin-types-0.1.0 Starting network-3.1.1.1 Completed heaps-0.3.6.1 Starting primitive-0.7.0.1 Building primitive-0.7.0.1 Completed exceptions-0.10.4 Starting splitmix-0.1 Completed base-orphans-0.8.2 Starting transformers-compat-0.6.5 Building network-3.1.1.1 Building splitmix-0.1 Building transformers-compat-0.6.5 Completed splitmix-0.1 Starting random-1.2.0 Building random-1.2.0 Completed transformers-compat-0.6.5 Starting transformers-base-0.4.5.2 Building transformers-base-0.4.5.2 Completed transformers-base-0.4.5.2 Starting monad-control-1.0.2.3 Building monad-control-1.0.2.3 Completed network-3.1.1.1 Completed monad-control-1.0.2.3 Completed random-1.2.0 Starting abstract-deque-0.3 Building abstract-deque-0.3 Completed primitive-0.7.0.1 Starting atomic-primops-0.8.3 Completed abstract-deque-0.3 Building atomic-primops-0.8.3 Completed atomic-primops-0.8.3 Starting lockfree-queue-0.2.3.1 Building lockfree-queue-0.2.3.1 Completed lockfree-queue-0.2.3.1 Starting streamly-0.7.2 Building streamly-0.7.2 Completed streamly-0.7.2 Starting streamly-binary-1.0.0.0 Building streamly-binary-1.0.0.0 Failed to install streamly-binary-1.0.0.0 Build log ( /home/builder/.cabal/logs/ghc-8.6.3/streamly-binary-1.0.0.0-2NFN6822AbxEkLuuEXgZya.log ): cabal: Entering directory '/tmp/cabal-tmp-19663/streamly-binary-1.0.0.0' Configuring streamly-binary-1.0.0.0... Preprocessing library for streamly-binary-1.0.0.0.. Building library for streamly-binary-1.0.0.0.. [1 of 1] Compiling Streamly.Binary ( src/Streamly/Binary.hs, dist/build/Streamly/Binary.o ) src/Streamly/Binary.hs:36:28: error: Not in scope: type constructor or class ‘MonadFail’ | 36 | decodeStream :: (Binary a, MonadFail m) => SerialT m BS.ByteString -> SerialT m a | ^^^^^^^^^ src/Streamly/Binary.hs:41:20: error: Not in scope: type constructor or class ‘MonadFail’ | 41 | decodeStreamGet :: MonadFail m => Get a -> SerialT m BS.ByteString -> SerialT m a | ^^^^^^^^^ src/Streamly/Binary.hs:46:28: error: Not in scope: type constructor or class ‘MonadFail’ | 46 | encodeStream :: (Binary a, MonadFail m) => SerialT m a -> SerialT m BS.ByteString | ^^^^^^^^^ src/Streamly/Binary.hs:51:21: error: Not in scope: type constructor or class ‘MonadFail’ | 51 | encodeStreamPut :: (MonadFail m) => (a -> Put) -> SerialT m a -> SerialT m BS.ByteString | ^^^^^^^^^ src/Streamly/Binary.hs:54:12: error: Not in scope: type constructor or class ‘MonadFail’ | 54 | consume :: MonadFail m => Decoder a -> BS.ByteString -> m (Step (PipeState (Decoder a) (Decoder a)) a) | ^^^^^^^^^ src/Streamly/Binary.hs:62:12: error: Not in scope: type constructor or class ‘MonadFail’ | 62 | produce :: MonadFail m => Get a -> Decoder a -> m (Step (PipeState (Decoder a) (Decoder a)) a) | ^^^^^^^^^ cabal: Leaving directory '/tmp/cabal-tmp-19663/streamly-binary-1.0.0.0' cabal: Error: some packages failed to install: streamly-binary-1.0.0.0-2NFN6822AbxEkLuuEXgZya failed during the building phase. The exception was: ExitFailure 1