Resolving dependencies... Configuring primitive-0.6.1.0... Configuring mtl-2.2.1... Building primitive-0.6.1.0... Building mtl-2.2.1... Configuring random-1.1... Installed mtl-2.2.1 Installed primitive-0.6.1.0 Configuring vector-0.11.0.0... Building random-1.1... Building vector-0.11.0.0... Installed random-1.1 Installed vector-0.11.0.0 Configuring aivika-4.5... Building aivika-4.5... Installed aivika-4.5 Downloading aivika-transformers-4.3.4... Configuring aivika-transformers-4.3.4... Building aivika-transformers-4.3.4... Failed to install aivika-transformers-4.3.4 Build log ( /home/builder/.cabal/logs/aivika-transformers-4.3.4.log ): cabal: Entering directory '/tmp/cabal-tmp-9941/aivika-transformers-4.3.4' Configuring aivika-transformers-4.3.4... Building aivika-transformers-4.3.4... Preprocessing library aivika-transformers-4.3.4... [ 1 of 90] Compiling Simulation.Aivika.Trans.Template ( Simulation/Aivika/Trans/Template.hs, dist/build/Simulation/Aivika/Trans/Template.o ) [ 2 of 90] Compiling Simulation.Aivika.Trans.Table ( Simulation/Aivika/Trans/Table.hs, dist/build/Simulation/Aivika/Trans/Table.o ) [ 3 of 90] Compiling Simulation.Aivika.Trans.Statistics ( Simulation/Aivika/Trans/Statistics.hs, dist/build/Simulation/Aivika/Trans/Statistics.o ) [ 4 of 90] Compiling Simulation.Aivika.Trans.Generator.Primitive ( Simulation/Aivika/Trans/Generator/Primitive.hs, dist/build/Simulation/Aivika/Trans/Generator/Primitive.o ) [ 5 of 90] Compiling Simulation.Aivika.Trans.Generator ( Simulation/Aivika/Trans/Generator.hs, dist/build/Simulation/Aivika/Trans/Generator.o ) [ 6 of 90] Compiling Simulation.Aivika.Trans.Internal.Types ( Simulation/Aivika/Trans/Internal/Types.hs, dist/build/Simulation/Aivika/Trans/Internal/Types.o ) [ 7 of 90] Compiling Simulation.Aivika.Trans.Internal.Specs ( Simulation/Aivika/Trans/Internal/Specs.hs, dist/build/Simulation/Aivika/Trans/Internal/Specs.o ) [ 8 of 90] Compiling Simulation.Aivika.Trans.Specs ( Simulation/Aivika/Trans/Specs.hs, dist/build/Simulation/Aivika/Trans/Specs.o ) [ 9 of 90] Compiling Simulation.Aivika.Trans.QueueStrategy ( Simulation/Aivika/Trans/QueueStrategy.hs, dist/build/Simulation/Aivika/Trans/QueueStrategy.o ) [10 of 90] Compiling Simulation.Aivika.Trans.Ref.Base ( Simulation/Aivika/Trans/Ref/Base.hs, dist/build/Simulation/Aivika/Trans/Ref/Base.o ) [11 of 90] Compiling Simulation.Aivika.Trans.Exception ( Simulation/Aivika/Trans/Exception.hs, dist/build/Simulation/Aivika/Trans/Exception.o ) [12 of 90] Compiling Simulation.Aivika.Trans.Comp ( Simulation/Aivika/Trans/Comp.hs, dist/build/Simulation/Aivika/Trans/Comp.o ) [13 of 90] Compiling Simulation.Aivika.Trans.DES ( Simulation/Aivika/Trans/DES.hs, dist/build/Simulation/Aivika/Trans/DES.o ) [14 of 90] Compiling Simulation.Aivika.Trans.Internal.Parameter ( Simulation/Aivika/Trans/Internal/Parameter.hs, dist/build/Simulation/Aivika/Trans/Internal/Parameter.o ) [15 of 90] Compiling Simulation.Aivika.Trans.Parameter ( Simulation/Aivika/Trans/Parameter.hs, dist/build/Simulation/Aivika/Trans/Parameter.o ) [16 of 90] Compiling Simulation.Aivika.Trans.Internal.Simulation ( Simulation/Aivika/Trans/Internal/Simulation.hs, dist/build/Simulation/Aivika/Trans/Internal/Simulation.o ) [17 of 90] Compiling Simulation.Aivika.Trans.Internal.Dynamics ( Simulation/Aivika/Trans/Internal/Dynamics.hs, dist/build/Simulation/Aivika/Trans/Internal/Dynamics.o ) [18 of 90] Compiling Simulation.Aivika.Trans.Dynamics ( Simulation/Aivika/Trans/Dynamics.hs, dist/build/Simulation/Aivika/Trans/Dynamics.o ) [19 of 90] Compiling Simulation.Aivika.Trans.Dynamics.Extra ( Simulation/Aivika/Trans/Dynamics/Extra.hs, dist/build/Simulation/Aivika/Trans/Dynamics/Extra.o ) [20 of 90] Compiling Simulation.Aivika.Trans.Dynamics.Memo ( Simulation/Aivika/Trans/Dynamics/Memo.hs, dist/build/Simulation/Aivika/Trans/Dynamics/Memo.o ) [21 of 90] Compiling Simulation.Aivika.Trans.Dynamics.Memo.Unboxed ( Simulation/Aivika/Trans/Dynamics/Memo/Unboxed.hs, dist/build/Simulation/Aivika/Trans/Dynamics/Memo/Unboxed.o ) [22 of 90] Compiling Simulation.Aivika.Trans.Internal.Event ( Simulation/Aivika/Trans/Internal/Event.hs, dist/build/Simulation/Aivika/Trans/Internal/Event.o ) [23 of 90] Compiling Simulation.Aivika.Trans.Event ( Simulation/Aivika/Trans/Event.hs, dist/build/Simulation/Aivika/Trans/Event.o ) [24 of 90] Compiling Simulation.Aivika.Trans.Signal ( Simulation/Aivika/Trans/Signal.hs, dist/build/Simulation/Aivika/Trans/Signal.o ) [25 of 90] Compiling Simulation.Aivika.Trans.Internal.Cont ( Simulation/Aivika/Trans/Internal/Cont.hs, dist/build/Simulation/Aivika/Trans/Internal/Cont.o ) [26 of 90] Compiling Simulation.Aivika.Trans.Cont ( Simulation/Aivika/Trans/Cont.hs, dist/build/Simulation/Aivika/Trans/Cont.o ) [27 of 90] Compiling Simulation.Aivika.Trans.Internal.Process ( Simulation/Aivika/Trans/Internal/Process.hs, dist/build/Simulation/Aivika/Trans/Internal/Process.o ) [28 of 90] Compiling Simulation.Aivika.Trans.Process ( Simulation/Aivika/Trans/Process.hs, dist/build/Simulation/Aivika/Trans/Process.o ) [29 of 90] Compiling Simulation.Aivika.Trans.Resource.Base ( Simulation/Aivika/Trans/Resource/Base.hs, dist/build/Simulation/Aivika/Trans/Resource/Base.o ) [30 of 90] Compiling Simulation.Aivika.Trans.Queue.Base ( Simulation/Aivika/Trans/Queue/Base.hs, dist/build/Simulation/Aivika/Trans/Queue/Base.o ) [31 of 90] Compiling Simulation.Aivika.Trans.Queue.Infinite.Base ( Simulation/Aivika/Trans/Queue/Infinite/Base.hs, dist/build/Simulation/Aivika/Trans/Queue/Infinite/Base.o ) [32 of 90] Compiling Simulation.Aivika.Trans.Resource.Preemption.Base ( Simulation/Aivika/Trans/Resource/Preemption/Base.hs, dist/build/Simulation/Aivika/Trans/Resource/Preemption/Base.o ) [33 of 90] Compiling Simulation.Aivika.Trans.Queue ( Simulation/Aivika/Trans/Queue.hs, dist/build/Simulation/Aivika/Trans/Queue.o ) [34 of 90] Compiling Simulation.Aivika.Trans.Queue.Infinite ( Simulation/Aivika/Trans/Queue/Infinite.hs, dist/build/Simulation/Aivika/Trans/Queue/Infinite.o ) [35 of 90] Compiling Simulation.Aivika.Trans.Ref ( Simulation/Aivika/Trans/Ref.hs, dist/build/Simulation/Aivika/Trans/Ref.o ) [36 of 90] Compiling Simulation.Aivika.Trans.Resource ( Simulation/Aivika/Trans/Resource.hs, dist/build/Simulation/Aivika/Trans/Resource.o ) [37 of 90] Compiling Simulation.Aivika.Trans.Resource.Preemption ( Simulation/Aivika/Trans/Resource/Preemption.hs, dist/build/Simulation/Aivika/Trans/Resource/Preemption.o ) [38 of 90] Compiling Simulation.Aivika.Trans.Simulation ( Simulation/Aivika/Trans/Simulation.hs, dist/build/Simulation/Aivika/Trans/Simulation.o ) [39 of 90] Compiling Simulation.Aivika.Trans.DoubleLinkedList ( Simulation/Aivika/Trans/DoubleLinkedList.hs, dist/build/Simulation/Aivika/Trans/DoubleLinkedList.o ) [40 of 90] Compiling Simulation.Aivika.Trans.Gate ( Simulation/Aivika/Trans/Gate.hs, dist/build/Simulation/Aivika/Trans/Gate.o ) [41 of 90] Compiling Simulation.Aivika.Trans.Stream ( Simulation/Aivika/Trans/Stream.hs, dist/build/Simulation/Aivika/Trans/Stream.o ) [42 of 90] Compiling Simulation.Aivika.Trans.Processor ( Simulation/Aivika/Trans/Processor.hs, dist/build/Simulation/Aivika/Trans/Processor.o ) [43 of 90] Compiling Simulation.Aivika.Trans.Processor.RoundRobbin ( Simulation/Aivika/Trans/Processor/RoundRobbin.hs, dist/build/Simulation/Aivika/Trans/Processor/RoundRobbin.o ) [44 of 90] Compiling Simulation.Aivika.Trans.Server ( Simulation/Aivika/Trans/Server.hs, dist/build/Simulation/Aivika/Trans/Server.o ) [45 of 90] Compiling Simulation.Aivika.Trans.Task ( Simulation/Aivika/Trans/Task.hs, dist/build/Simulation/Aivika/Trans/Task.o ) [46 of 90] Compiling Simulation.Aivika.Trans.Var ( Simulation/Aivika/Trans/Var.hs, dist/build/Simulation/Aivika/Trans/Var.o ) Simulation/Aivika/Trans/Var.hs:77:3: error: • Constraint ‘MonadDES m’ in the type of ‘varChanged_’ constrains only the class type variables Use ConstrainedClassMethods to allow it • When checking the class method: varChanged_ :: forall (m :: * -> *). MonadVar m => forall a. MonadDES m => Var m a -> Signal m () In the class declaration for ‘MonadVar’ cabal: Leaving directory '/tmp/cabal-tmp-9941/aivika-transformers-4.3.4' cabal: Error: some packages failed to install: aivika-transformers-4.3.4 failed during the building phase. The exception was: ExitFailure 1