Resolving dependencies... Configuring appar-0.1.4... Configuring SHA-1.6.4.2... Building appar-0.1.4... Building SHA-1.6.4.2... Installed appar-0.1.4 Configuring base64-bytestring-1.0.0.1... Building base64-bytestring-1.0.0.1... Installed base64-bytestring-1.0.0.1 Configuring byteorder-1.0.4... Building byteorder-1.0.4... Configuring entropy-0.3.7... Installed byteorder-1.0.4 Configuring mtl-2.2.1... Installed SHA-1.6.4.2 Building mtl-2.2.1... Building entropy-0.3.7... Configuring integer-logarithms-1.0.1... Installed entropy-0.3.7 Building integer-logarithms-1.0.1... Configuring network-info-0.2.0.8... Installed mtl-2.2.1 Building network-info-0.2.0.8... Configuring network-2.6.3.1... Installed integer-logarithms-1.0.1 Configuring old-locale-1.0.0.7... Installed network-info-0.2.0.8 Building old-locale-1.0.0.7... Building network-2.6.3.1... Configuring primitive-0.6.2.0... Installed old-locale-1.0.0.7 Building primitive-0.6.2.0... Configuring random-1.1... Installed network-2.6.3.1 Configuring stm-2.4.4.1... Installed primitive-0.6.2.0 Building random-1.1... Building stm-2.4.4.1... Configuring stringsearch-0.3.6.6... Installed stm-2.4.4.1 Configuring text-1.2.2.2... Installed random-1.1 Building stringsearch-0.3.6.6... Building text-1.2.2.2... Configuring zlib-0.6.1.2... Installed stringsearch-0.3.6.6 Building zlib-0.6.1.2... Installed zlib-0.6.1.2 Configuring old-time-1.1.0.3... Building old-time-1.1.0.3... Configuring iproute-1.7.1... Installed old-time-1.1.0.3 Building iproute-1.7.1... Configuring vector-0.12.0.1... Installed text-1.2.2.2 Building vector-0.12.0.1... Configuring async-2.1.1.1... Installed iproute-1.7.1 Building async-2.1.1.1... Configuring transient-0.5.5... Installed async-2.1.1.1 Building transient-0.5.5... Installed transient-0.5.5 Configuring hashable-1.2.6.0... Building hashable-1.2.6.0... Configuring blaze-builder-0.4.0.2... Installed hashable-1.2.6.0 Building blaze-builder-0.4.0.2... Configuring parsec-3.1.11... Installed blaze-builder-0.4.0.2 Building parsec-3.1.11... Installed vector-0.12.0.1 Configuring case-insensitive-1.2.0.10... Building case-insensitive-1.2.0.10... Installed parsec-3.1.11 Configuring streaming-commons-0.1.17... Building streaming-commons-0.1.17... Configuring hashtables-1.2.1.1... Installed case-insensitive-1.2.0.10 Building hashtables-1.2.1.1... Installed streaming-commons-0.1.17 Configuring scientific-0.3.4.13... Building scientific-0.3.4.13... Configuring network-uri-2.6.1.0... Installed hashtables-1.2.1.1 Building network-uri-2.6.1.0... Configuring RefSerialize-0.4.0... Installed network-uri-2.6.1.0 Installed scientific-0.3.4.13 Configuring HTTP-4000.3.7... Building RefSerialize-0.4.0... Building HTTP-4000.3.7... Configuring attoparsec-0.13.1.0... Installed RefSerialize-0.4.0 Building attoparsec-0.13.1.0... Configuring TCache-0.12.1... Installed HTTP-4000.3.7 Building TCache-0.12.1... Installed attoparsec-0.13.1.0 Configuring websockets-0.11.1.0... Building websockets-0.11.1.0... Installed TCache-0.12.1 Installed websockets-0.11.1.0 Configuring transient-universe-0.4.4... Building transient-universe-0.4.4... Failed to install transient-universe-0.4.4 Build log ( /home/builder/.cabal/logs/transient-universe-0.4.4.log ): cabal: Entering directory '/tmp/cabal-tmp-11402/transient-universe-0.4.4' Configuring transient-universe-0.4.4... Building transient-universe-0.4.4... Preprocessing library transient-universe-0.4.4... [1 of 5] Compiling Transient.Move.Internals ( src/Transient/Move/Internals.hs, dist/build/Transient/Move/Internals.o ) src/Transient/Move/Internals.hs:313:22: error: • Couldn't match type ‘IO’ with ‘TransIO’ Expected type: TransIO () Actual type: IO () • In the expression: killBranch' tv In a case alternative: Just tv -> killBranch' tv In a stmt of a 'do' block: case M.lookup id mapth of { Just tv -> killBranch' tv Nothing -> return () } src/Transient/Move/Internals.hs:348:4: error: • Couldn't match type ‘TransIO’ with ‘StateT EventF IO’ Expected type: StateT EventF IO () Actual type: TransIO () • In a stmt of a 'do' block: labelState $ "wormhole" ++ show node In the second argument of ‘($)’, namely ‘do { moldconn <- getData :: StateIO (Maybe Connection); mclosure <- getData :: StateIO (Maybe Closure); labelState $ "wormhole" ++ show node; logdata@(Log rec log fulLog) <- getData `onNothing` return (Log False [] []); .... }’ In the second argument of ‘($)’, namely ‘Transient $ do { moldconn <- getData :: StateIO (Maybe Connection); mclosure <- getData :: StateIO (Maybe Closure); labelState $ "wormhole" ++ show node; logdata@(Log rec log fulLog) <- getData `onNothing` return (Log False [] []); .... }’ src/Transient/Move/Internals.hs:416:6: error: • Couldn't match type ‘TransIO’ with ‘StateT EventF IO’ Expected type: StateT EventF IO () Actual type: TransIO () • In a stmt of a 'do' block: labelState "teleport" In the second argument of ‘($)’, namely ‘do { cont <- get; labelState "teleport"; Log rec log fulLog <- getData `onNothing` return (Log False [] []); if not rec then do { conn@(Connection {connData = contype, closures = closures, calling = calling}) <- getData `onNothing` error "teleport: No connection defined: use wormhole"; .... } else do { delData WasRemote; .... } }’ In the second argument of ‘($)’, namely ‘Transient $ do { cont <- get; labelState "teleport"; Log rec log fulLog <- getData `onNothing` return (Log False [] []); if not rec then do { conn@(Connection {connData = contype, closures = closures, calling = calling}) <- getData `onNothing` error "teleport: No connection defined: use wormhole"; .... } else do { delData WasRemote; .... } }’ cabal: Leaving directory '/tmp/cabal-tmp-11402/transient-universe-0.4.4' cabal: Error: some packages failed to install: transient-universe-0.4.4 failed during the building phase. The exception was: ExitFailure 1