*** setup configure Configuring category-extras-0.53.5... Flags chosen: optimize=False, typefamilies=True, arrowsubclassescategory=True Dependency array -any: using array-0.3.0.2 Dependency base >3: using base-4.3.1.0 Dependency ghc >=6.9: using ghc-7.0.2 Dependency mtl >=1.1: using mtl-2.0.1.0 Using Cabal-1.10.1.0 compiled by ghc-7.0 Using compiler: ghc-7.0.2 Using install prefix: /usr/local/tmp/archive/install Binaries installed in: /usr/local/tmp/archive/install/bin Libraries installed in: /usr/local/tmp/archive/install/lib/category-extras-0.53.5/ghc-7.0.2 Private binaries installed in: /usr/local/tmp/archive/install/libexec Data files installed in: /usr/local/tmp/archive/install/share/category-extras-0.53.5 Documentation installed in: /usr/local/tmp/archive/install/share/doc/category-extras-0.53.5 Using alex version 2.3.3 found on system at: /usr/bin/alex Using ar found on system at: /usr/bin/ar Using c2hs version 0.16.0 found on system at: /usr/local/bin/c2hs Using cpphs version 1.11 found on system at: /usr/local/bin/cpphs Using ffihugs found on system at: /usr/local/bin/ffihugs Using gcc version 4.4.5 found on system at: /usr/bin/gcc Using ghc version 7.0.2 found on system at: /usr/local/bin/ghc Using ghc-pkg version 7.0.2 found on system at: /usr/local/bin/ghc-pkg No greencard found Using haddock version 2.9.2 found on system at: /usr/local/bin/haddock Using happy version 1.18.6 found on system at: /usr/local/bin/happy No hmake found Using hsc2hs version 0.67 found on system at: /usr/local/bin/hsc2hs Using hscolour version 1.17 found on system at: /usr/local/bin/HsColour Using hugs found on system at: /usr/local/bin/hugs No jhc found Using ld found on system at: /usr/bin/ld No lhc found No lhc-pkg found No nhc98 found Using pkg-config version 0.25 found on system at: /usr/bin/pkg-config Using ranlib found on system at: /usr/bin/ranlib Using strip found on system at: /usr/bin/strip Using tar found on system at: /bin/tar No uhc found *** setup build Creating dist/build (and its parents) Creating dist/build/autogen (and its parents) Preprocessing library category-extras-0.53.5... Building category-extras-0.53.5... Building library... Creating dist/build (and its parents) /usr/local/bin/ghc --make -package-name category-extras-0.53.5 -hide-all-packages -fbuilding-cabal-package -i -idist/build -isrc -idist/build/autogen -Idist/build/autogen -Idist/build -optP-D__ARROW_SUBCLASSES_CATEGORY__=1 -optP-D__TYPE_FAMILIES__=1 -optP-include -optPdist/build/autogen/cabal_macros.h -odir dist/build -hidir dist/build -stubdir dist/build -package-id array-0.3.0.2-f538acad67d0b6696484da310d5949cf -package-id base-4.3.1.0-4582a5bc64f22f03f6d960b4f15c981f -package-id ghc-7.0.2-461ae99b010e335e5c5d64df3b0c8fd7 -package-id mtl-2.0.1.0-3e464329054b7660133198d73c31aca5 -O -Wall -XHaskell98 -XTypeFamilies -XCPP -XEmptyDataDecls -XFlexibleContexts -XFlexibleInstances -XFunctionalDependencies -XMultiParamTypeClasses -XTypeOperators -XTypeSynonymInstances -XUndecidableInstances -XExistentialQuantification -XRank2Types Control.Category.Monoidal Control.Category.Cartesian Control.Category.Cartesian.Closed Control.Applicative.Parameterized Control.Allegory Control.Arrow.BiKleisli Control.Arrow.CoKleisli Control.Category.Associative Control.Category.Braided Control.Category.Discrete Control.Category.Distributive Control.Category.Dual Control.Category.Hask Control.Category.Object Control.Comonad Control.Comonad.Cofree Control.Comonad.Context Control.Comonad.Coideal Control.Comonad.Density Control.Comonad.Exponent Control.Comonad.Fix Control.Comonad.Indexed Control.Comonad.HigherOrder Control.Comonad.Parameterized Control.Comonad.Pointer Control.Comonad.Reader Control.Comonad.Stream Control.Comonad.Supply Control.Comonad.Trans Control.Dyad Control.Functor Control.Functor.Adjunction Control.Functor.Adjunction.HigherOrder Control.Functor.Algebra Control.Functor.Algebra.Elgot Control.Functor.Categorical Control.Functor.Cone Control.Functor.Composition Control.Functor.Combinators.Const Control.Functor.Combinators.Lift Control.Functor.Combinators.Join Control.Functor.Combinators.Biff Control.Functor.Combinators.Flip Control.Functor.Combinators.Of Control.Functor.Contra Control.Functor.Extras Control.Functor.Exponential Control.Functor.Fix Control.Functor.Full Control.Functor.HigherOrder Control.Functor.HigherOrder.Composition Control.Functor.Indexed Control.Functor.KanExtension Control.Functor.KanExtension.Interpreter Control.Functor.Lambek Control.Functor.Limit Control.Functor.Pointed Control.Functor.Pointed.Composition Control.Functor.Representable Control.Functor.Strong Control.Functor.Yoneda Control.Functor.Zip Control.Functor.Zap Control.Monad.Categorical Control.Monad.Codensity Control.Monad.Free Control.Monad.HigherOrder Control.Monad.Ideal Control.Monad.Indexed Control.Monad.Indexed.Cont Control.Monad.Indexed.Fix Control.Monad.Indexed.State Control.Monad.Indexed.Trans Control.Monad.Parameterized Control.Monad.Hyper Control.Monad.Either Control.Morphism.Ana Control.Morphism.Apo Control.Morphism.Build Control.Morphism.Cata Control.Morphism.Chrono Control.Morphism.Destroy Control.Morphism.Dyna Control.Morphism.Exo Control.Morphism.Futu Control.Morphism.Histo Control.Morphism.Hylo Control.Morphism.Meta.Gibbons Control.Morphism.Meta.Erwig Control.Morphism.Para Control.Morphism.Postpro Control.Morphism.Prepro Control.Morphism.Span Control.Morphism.Synchro Control.Morphism.Universal Control.Morphism.Zygo Data.Void Control.Functor.Internal.Adjunction Control.Functor.Internal.Ideal [ 1 of 99] Compiling Control.Morphism.Universal ( src/Control/Morphism/Universal.hs, dist/build/Control/Morphism/Universal.o ) src/Control/Applicative/Parameterized.hs:1:12: 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/Category/Monoidal.hs:1:16: 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/Coideal.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/Comonad/Stream.hs:1:16: Warning: -fglasgow-exts is deprecated: Use individual extensions instead src/Control/Comonad/Trans.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/Combinators/Join.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/Of.hs:1:16: Warning: -fglasgow-exts is deprecated: Use individual extensions instead src/Control/Functor/Composition.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/Extras.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/Internal/Adjunction.hs:1:16: Warning: -fglasgow-exts is deprecated: Use individual extensions instead src/Control/Functor/Internal/Adjunction.hs:1:16: Warning: -fallow-undecidable-instances is deprecated: use -XUndecidableInstances or pragma {-# LANGUAGE UndecidableInstances #-} instead src/Control/Functor/Internal/Ideal.hs:1:16: Warning: -fglasgow-exts is deprecated: Use individual extensions instead src/Control/Functor/KanExtension/Interpreter.hs:1:16: Warning: -fglasgow-exts is deprecated: Use individual extensions instead src/Control/Functor/Lambek.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/Either.hs:1:16: Warning: -fglasgow-exts is deprecated: Use individual extensions instead src/Control/Monad/Free.hs:1:16: Warning: -fglasgow-exts is deprecated: Use individual extensions instead src/Control/Monad/Ideal.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/Morphism/Ana.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/Build.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/Chrono.hs:1:16: Warning: -fglasgow-exts is deprecated: Use individual extensions instead src/Control/Morphism/Destroy.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/Exo.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/Histo.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/Meta/Erwig.hs:1:16: Warning: -fglasgow-exts is deprecated: Use individual extensions instead src/Control/Morphism/Meta/Gibbons.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/Postpro.hs:1:16: Warning: -fglasgow-exts is deprecated: Use individual extensions instead src/Control/Morphism/Prepro.hs:1:16: Warning: -fglasgow-exts is deprecated: Use individual extensions instead src/Control/Morphism/Span.hs:1:16: Warning: -fglasgow-exts is deprecated: Use individual extensions instead src/Control/Morphism/Synchro.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/Data/Void.hs:1:16: Warning: -fglasgow-exts is deprecated: Use individual extensions instead [ 2 of 99] Compiling Control.Morphism.Span ( src/Control/Morphism/Span.hs, dist/build/Control/Morphism/Span.o ) [ 3 of 99] Compiling Control.Monad.Indexed.Trans ( src/Control/Monad/Indexed/Trans.hs, dist/build/Control/Monad/Indexed/Trans.o ) [ 4 of 99] Compiling Control.Functor.Contra ( src/Control/Functor/Contra.hs, dist/build/Control/Functor/Contra.o ) [ 5 of 99] Compiling Control.Functor.Full ( src/Control/Functor/Full.hs, dist/build/Control/Functor/Full.o ) [ 6 of 99] Compiling Control.Functor.Exponential ( src/Control/Functor/Exponential.hs, dist/build/Control/Functor/Exponential.o ) [ 7 of 99] Compiling Control.Functor.Indexed ( src/Control/Functor/Indexed.hs, dist/build/Control/Functor/Indexed.o ) [ 8 of 99] Compiling Control.Monad.Indexed ( src/Control/Monad/Indexed.hs, dist/build/Control/Monad/Indexed.o ) [ 9 of 99] Compiling Control.Monad.Indexed.Fix ( src/Control/Monad/Indexed/Fix.hs, dist/build/Control/Monad/Indexed/Fix.o ) [10 of 99] Compiling Control.Comonad.Indexed ( src/Control/Comonad/Indexed.hs, dist/build/Control/Comonad/Indexed.o ) [11 of 99] Compiling Control.Category.Object ( src/Control/Category/Object.hs, dist/build/Control/Category/Object.o ) [12 of 99] Compiling Control.Category.Dual ( src/Control/Category/Dual.hs, dist/build/Control/Category/Dual.o ) src/Control/Category/Dual.hs:16:1: Warning: The import of `Prelude' is redundant except perhaps to import instances from `Prelude' To import instances alone, use: import Prelude() [13 of 99] Compiling Control.Category.Discrete ( src/Control/Category/Discrete.hs, dist/build/Control/Category/Discrete.o ) src/Control/Category/Discrete.hs:20:1: Warning: The import of `Prelude' is redundant except perhaps to import instances from `Prelude' To import instances alone, use: import Prelude() [14 of 99] Compiling Control.Functor.Extras ( src/Control/Functor/Extras.hs, dist/build/Control/Functor/Extras.o ) [15 of 99] Compiling Control.Functor.Limit ( src/Control/Functor/Limit.hs, dist/build/Control/Functor/Limit.o ) [16 of 99] Compiling Control.Functor.Cone ( src/Control/Functor/Cone.hs, dist/build/Control/Functor/Cone.o ) [17 of 99] Compiling Data.Void ( src/Data/Void.hs, dist/build/Data/Void.o ) [18 of 99] Compiling Control.Category.Hask ( src/Control/Category/Hask.hs, dist/build/Control/Category/Hask.o ) [19 of 99] Compiling Control.Functor ( src/Control/Functor.hs, dist/build/Control/Functor.o ) [20 of 99] Compiling Control.Category.Associative ( src/Control/Category/Associative.hs, dist/build/Control/Category/Associative.o ) [21 of 99] Compiling Control.Functor.Pointed ( src/Control/Functor/Pointed.hs, dist/build/Control/Functor/Pointed.o ) [22 of 99] Compiling Control.Applicative.Parameterized ( src/Control/Applicative/Parameterized.hs, dist/build/Control/Applicative/Parameterized.o ) [23 of 99] Compiling Control.Monad.Parameterized ( src/Control/Monad/Parameterized.hs, dist/build/Control/Monad/Parameterized.o ) [24 of 99] Compiling Control.Comonad ( src/Control/Comonad.hs, dist/build/Control/Comonad.o ) src/Control/Comonad.hs:119:10: Warning: orphan instance: instance Monoid m => Copointed ((->) m) [25 of 99] Compiling Control.Arrow.BiKleisli ( src/Control/Arrow/BiKleisli.hs, dist/build/Control/Arrow/BiKleisli.o ) [26 of 99] Compiling Control.Arrow.CoKleisli ( src/Control/Arrow/CoKleisli.hs, dist/build/Control/Arrow/CoKleisli.o ) [27 of 99] Compiling Control.Comonad.Context ( src/Control/Comonad/Context.hs, dist/build/Control/Comonad/Context.o ) [28 of 99] Compiling Control.Comonad.Trans ( src/Control/Comonad/Trans.hs, dist/build/Control/Comonad/Trans.o ) [29 of 99] Compiling Control.Comonad.Exponent ( src/Control/Comonad/Exponent.hs, dist/build/Control/Comonad/Exponent.o ) [30 of 99] Compiling Control.Comonad.Fix ( src/Control/Comonad/Fix.hs, dist/build/Control/Comonad/Fix.o ) [31 of 99] Compiling Control.Comonad.Pointer ( src/Control/Comonad/Pointer.hs, dist/build/Control/Comonad/Pointer.o ) [32 of 99] Compiling Control.Comonad.Supply ( src/Control/Comonad/Supply.hs, dist/build/Control/Comonad/Supply.o ) [33 of 99] Compiling Control.Functor.HigherOrder ( src/Control/Functor/HigherOrder.hs, dist/build/Control/Functor/HigherOrder.o ) [34 of 99] Compiling Control.Comonad.HigherOrder ( src/Control/Comonad/HigherOrder.hs, dist/build/Control/Comonad/HigherOrder.o ) [35 of 99] Compiling Control.Functor.HigherOrder.Composition ( src/Control/Functor/HigherOrder/Composition.hs, dist/build/Control/Functor/HigherOrder/Composition.o ) [36 of 99] Compiling Control.Functor.Adjunction.HigherOrder ( src/Control/Functor/Adjunction/HigherOrder.hs, dist/build/Control/Functor/Adjunction/HigherOrder.o ) [37 of 99] Compiling Control.Monad.HigherOrder ( src/Control/Monad/HigherOrder.hs, dist/build/Control/Monad/HigherOrder.o ) [38 of 99] Compiling Control.Comonad.Parameterized ( src/Control/Comonad/Parameterized.hs, dist/build/Control/Comonad/Parameterized.o ) [39 of 99] Compiling Control.Monad.Either ( src/Control/Monad/Either.hs, dist/build/Control/Monad/Either.o ) src/Control/Monad/Either.hs:44:10: Duplicate instance declarations: instance Monad (Either e) -- Defined at src/Control/Monad/Either.hs:44:10-25 instance Monad (Either e) -- Defined in Control.Monad.Instances src/Control/Monad/Either.hs:49:10: Duplicate instance declarations: instance Applicative (Either e) -- Defined at src/Control/Monad/Either.hs:49:10-31 instance Applicative (Either e) -- Defined in Control.Applicative src/Control/Monad/Either.hs:53:10: Duplicate instance declarations: instance MonadFix (Either e) -- Defined at src/Control/Monad/Either.hs:53:10-28 instance MonadFix (Either e) -- Defined in Control.Monad.Fix