Resolving dependencies... Configuring mtl-2.2.1... Building mtl-2.2.1... Installed mtl-2.2.1 Configuring category-extras-0.51.2... Building category-extras-0.51.2... Failed to install category-extras-0.51.2 Build log ( /home/builder/.cabal/logs/category-extras-0.51.2.log ): cabal: Entering directory '/tmp/cabal-tmp-2497/category-extras-0.51.2' Configuring category-extras-0.51.2... Building category-extras-0.51.2... Preprocessing library category-extras-0.51.2... src/Control/Category/Monoidal.hs:1:16: warning: -fglasgow-exts is deprecated: Use individual extensions instead src/Control/Category/Cartesian.hs:1:12: warning: -fglasgow-exts is deprecated: Use individual extensions instead src/Control/Category/Cartesian/Closed.hs:1:12: warning: -fglasgow-exts is deprecated: Use individual extensions instead src/Control/Applicative/Parameterized.hs:1:12: warning: -fglasgow-exts is deprecated: Use individual extensions instead src/Control/Category/Object.hs:1:12: warning: -fglasgow-exts is deprecated: Use individual extensions instead src/Control/Comonad.hs:1:16: warning: -fglasgow-exts is deprecated: Use individual extensions instead src/Control/Comonad/Cofree.hs:1:16: warning: -fglasgow-exts is deprecated: Use individual extensions instead src/Control/Comonad/Context.hs:1:16: warning: -fglasgow-exts is deprecated: Use individual extensions instead src/Control/Comonad/Parameterized.hs:1:16: warning: -fglasgow-exts is deprecated: Use individual extensions instead src/Control/Comonad/Pointer.hs:1:16: warning: -fglasgow-exts is deprecated: Use individual extensions instead src/Control/Comonad/Reader.hs:1:16: warning: -fglasgow-exts is deprecated: Use individual extensions instead src/Control/Functor/Adjunction.hs:1:16: warning: -fglasgow-exts is deprecated: Use individual extensions instead src/Control/Functor/Adjunction.hs:1:16: warning: -fallow-undecidable-instances is deprecated: use -XUndecidableInstances or pragma {-# LANGUAGE UndecidableInstances #-} instead src/Control/Functor/Composition.hs:1:16: warning: -fglasgow-exts is deprecated: Use individual extensions instead src/Control/Functor/Combinators/Lift.hs:1:16: warning: -fglasgow-exts is deprecated: Use individual extensions instead src/Control/Functor/Combinators/Lift.hs:1:16: warning: -fallow-undecidable-instances is deprecated: use -XUndecidableInstances or pragma {-# LANGUAGE UndecidableInstances #-} instead src/Control/Functor/Combinators/Join.hs:1:16: warning: -fglasgow-exts is deprecated: Use individual extensions instead src/Control/Functor/Combinators/Of.hs:1:16: warning: -fglasgow-exts is deprecated: Use individual extensions instead src/Control/Functor/Extras.hs:1:16: warning: -fglasgow-exts is deprecated: Use individual extensions instead src/Control/Functor/Exponential.hs:1:16: warning: -fglasgow-exts is deprecated: Use individual extensions instead src/Control/Functor/HigherOrder.hs:1:16: warning: -fglasgow-exts is deprecated: Use individual extensions instead src/Control/Functor/HigherOrder/Composition.hs:1:16: warning: -fglasgow-exts is deprecated: Use individual extensions instead src/Control/Functor/Pointed/Composition.hs:1:16: warning: -fglasgow-exts is deprecated: Use individual extensions instead src/Control/Functor/Representable.hs:1:16: warning: -fglasgow-exts is deprecated: Use individual extensions instead src/Control/Functor/Strong.hs:1:16: warning: -fglasgow-exts is deprecated: Use individual extensions instead src/Control/Functor/Strong.hs:1:16: warning: -fallow-undecidable-instances is deprecated: use -XUndecidableInstances or pragma {-# LANGUAGE UndecidableInstances #-} instead src/Control/Functor/Zap.hs:1:16: warning: -fglasgow-exts is deprecated: Use individual extensions instead src/Control/Functor/Zap.hs:1:16: warning: -fallow-undecidable-instances is deprecated: use -XUndecidableInstances or pragma {-# LANGUAGE UndecidableInstances #-} instead src/Control/Monad/Free.hs:1:16: warning: -fglasgow-exts is deprecated: Use individual extensions instead src/Control/Monad/Indexed/Cont.hs:1:16: warning: -fglasgow-exts is deprecated: Use individual extensions instead src/Control/Monad/Indexed/State.hs:1:16: warning: -fallow-undecidable-instances is deprecated: use -XUndecidableInstances or pragma {-# LANGUAGE UndecidableInstances #-} instead src/Control/Monad/Parameterized.hs:1:16: warning: -fglasgow-exts is deprecated: Use individual extensions instead src/Control/Monad/Either.hs:1:16: warning: -fglasgow-exts is deprecated: Use individual extensions instead src/Control/Morphism/Hylo.hs:1:16: warning: -fglasgow-exts is deprecated: Use individual extensions instead src/Control/Morphism/Cata.hs:1:16: warning: -fglasgow-exts is deprecated: Use individual extensions instead src/Control/Morphism/Ana.hs:1:16: warning: -fglasgow-exts is deprecated: Use individual extensions instead src/Control/Morphism/Meta.hs:1:16: warning: -fglasgow-exts is deprecated: Use individual extensions instead src/Control/Morphism/Futu.hs:1:16: warning: -fglasgow-exts is deprecated: Use individual extensions instead src/Control/Morphism/Chrono.hs:1:16: warning: -fglasgow-exts is deprecated: Use individual extensions instead src/Control/Morphism/Para.hs:1:16: warning: -fglasgow-exts is deprecated: Use individual extensions instead src/Control/Morphism/Dyna.hs:1:16: warning: -fglasgow-exts is deprecated: Use individual extensions instead src/Control/Morphism/Apo.hs:1:16: warning: -fglasgow-exts is deprecated: Use individual extensions instead src/Control/Morphism/Zygo.hs:1:16: warning: -fglasgow-exts is deprecated: Use individual extensions instead src/Control/Morphism/Histo.hs:1:16: warning: -fglasgow-exts is deprecated: Use individual extensions instead src/Data/Void.hs:1:16: warning: -fglasgow-exts is deprecated: Use individual extensions instead [ 1 of 76] Compiling Data.Void ( src/Data/Void.hs, dist/build/Data/Void.o ) [ 2 of 76] Compiling Control.Morphism.Universal ( src/Control/Morphism/Universal.hs, dist/build/Control/Morphism/Universal.o ) src/Control/Morphism/Universal.hs:17:1: warning: [-Wtabs] Tab character found here, and in four further locations. Please use spaces instead. [ 3 of 76] Compiling Control.Monad.Indexed.Trans ( src/Control/Monad/Indexed/Trans.hs, dist/build/Control/Monad/Indexed/Trans.o ) src/Control/Monad/Indexed/Trans.hs:17:1: warning: [-Wtabs] Tab character found here. Please use spaces instead. [ 4 of 76] Compiling Control.Functor.Representable ( src/Control/Functor/Representable.hs, dist/build/Control/Functor/Representable.o ) src/Control/Functor/Representable.hs:17:1: warning: [-Wtabs] Tab character found here, and in one further location. Please use spaces instead. src/Control/Functor/Representable.hs:21:1: warning: [-Winline-rule-shadowing] Rule "rep/unrep" may never fire because rule "Class op unrep" for ‘unrep’ might fire first Probable fix: add phase [n] or [~n] to the competing rule src/Control/Functor/Representable.hs:21:1: warning: [-Winline-rule-shadowing] Rule "rep/unrep" may never fire because rule "Class op rep" for ‘rep’ might fire first Probable fix: add phase [n] or [~n] to the competing rule src/Control/Functor/Representable.hs:22:1: warning: [-Winline-rule-shadowing] Rule "unrep/rep" may never fire because rule "Class op rep" for ‘rep’ might fire first Probable fix: add phase [n] or [~n] to the competing rule src/Control/Functor/Representable.hs:22:1: warning: [-Winline-rule-shadowing] Rule "unrep/rep" may never fire because rule "Class op unrep" for ‘unrep’ might fire first Probable fix: add phase [n] or [~n] to the competing rule [ 5 of 76] Compiling Control.Functor.Indexed ( src/Control/Functor/Indexed.hs, dist/build/Control/Functor/Indexed.o ) src/Control/Functor/Indexed.hs:13:1: warning: [-Wtabs] Tab character found here, and in 7 further locations. Please use spaces instead. src/Control/Functor/Indexed.hs:32:1: warning: [-Winline-rule-shadowing] Rule "iextract/ireturn" may never fire because rule "Class op ireturn" for ‘ireturn’ might fire first Probable fix: add phase [n] or [~n] to the competing rule src/Control/Functor/Indexed.hs:32:1: warning: [-Winline-rule-shadowing] Rule "iextract/ireturn" may never fire because rule "Class op iextract" for ‘iextract’ might fire first Probable fix: add phase [n] or [~n] to the competing rule [ 6 of 76] Compiling Control.Monad.Indexed ( src/Control/Monad/Indexed.hs, dist/build/Control/Monad/Indexed.o ) src/Control/Monad/Indexed.hs:13:1: warning: [-Wtabs] Tab character found here, and in 11 further locations. Please use spaces instead. [ 7 of 76] Compiling Control.Monad.Indexed.Fix ( src/Control/Monad/Indexed/Fix.hs, dist/build/Control/Monad/Indexed/Fix.o ) src/Control/Monad/Indexed/Fix.hs:13:1: warning: [-Wtabs] Tab character found here, and in two further locations. Please use spaces instead. [ 8 of 76] Compiling Control.Functor.Full ( src/Control/Functor/Full.hs, dist/build/Control/Functor/Full.o ) src/Control/Functor/Full.hs:25:1: warning: [-Wtabs] Tab character found here, and in five further locations. Please use spaces instead. src/Control/Functor/Full.hs:28:9: warning: [-Winline-rule-shadowing] Rule "fmap/premap" may never fire because rule "Class op premap" for ‘premap’ might fire first Probable fix: add phase [n] or [~n] to the competing rule src/Control/Functor/Full.hs:47:9: warning: [-Winline-rule-shadowing] Rule "unmap/fmap" may never fire because rule "Class op fmap" for ‘fmap’ might fire first Probable fix: add phase [n] or [~n] to the competing rule src/Control/Functor/Full.hs:47:9: warning: [-Winline-rule-shadowing] Rule "unmap/fmap" may never fire because ‘unmap’ might inline first Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘unmap’ [ 9 of 76] Compiling Control.Functor.Extras ( src/Control/Functor/Extras.hs, dist/build/Control/Functor/Extras.o ) src/Control/Functor/Extras.hs:46:1: warning: [-Wtabs] Tab character found here, and in two further locations. Please use spaces instead. [10 of 76] Compiling Control.Functor.Exponential ( src/Control/Functor/Exponential.hs, dist/build/Control/Functor/Exponential.o ) src/Control/Functor/Exponential.hs:16:1: warning: [-Wtabs] Tab character found here, and in two further locations. Please use spaces instead. [11 of 76] Compiling Control.Functor.Contra ( src/Control/Functor/Contra.hs, dist/build/Control/Functor/Contra.o ) src/Control/Functor/Contra.hs:14:1: warning: [-Wtabs] Tab character found here, and in three further locations. Please use spaces instead. [12 of 76] Compiling Control.Comonad.Indexed ( src/Control/Comonad/Indexed.hs, dist/build/Control/Comonad/Indexed.o ) src/Control/Comonad/Indexed.hs:13:1: warning: [-Wtabs] Tab character found here, and in five further locations. Please use spaces instead. [13 of 76] Compiling Control.Comonad.Coideal ( src/Control/Comonad/Coideal.hs, dist/build/Control/Comonad/Coideal.o ) src/Control/Comonad/Coideal.hs:16:1: error: Failed to load interface for ‘Control.Monad.Ideal’ Perhaps you meant Control.Monad.Fail (from base-4.9.0.0) Control.Monad.Cont (from mtl-2.2.1) Control.Monad.Error (from mtl-2.2.1) Use -v to see a list of the files searched for. cabal: Leaving directory '/tmp/cabal-tmp-2497/category-extras-0.51.2' cabal: Error: some packages failed to install: category-extras-0.51.2 failed during the building phase. The exception was: ExitFailure 1