Resolving dependencies... Starting StateVar-1.2 Starting ObjectName-1.1.0.1 Starting fixed-0.3 Starting base-compat-0.11.2 Building StateVar-1.2 Building ObjectName-1.1.0.1 Building fixed-0.3 Building base-compat-0.11.2 Completed ObjectName-1.1.0.1 Starting half-0.3 Completed fixed-0.3 Starting splitmix-0.1.0.1 Building half-0.3 Completed StateVar-1.2 Building splitmix-0.1.0.1 Completed splitmix-0.1.0.1 Starting random-1.2.0 Completed half-0.3 Starting OpenGLRaw-3.3.4.0 Building random-1.2.0 Building OpenGLRaw-3.3.4.0 Completed base-compat-0.11.2 Completed random-1.2.0 Completed OpenGLRaw-3.3.4.0 Starting GLURaw-2.0.0.4 Building GLURaw-2.0.0.4 Completed GLURaw-2.0.0.4 Starting OpenGL-3.0.3.0 Building OpenGL-3.0.3.0 Completed OpenGL-3.0.3.0 Starting GLUT-2.7.0.15 Building GLUT-2.7.0.15 Completed GLUT-2.7.0.15 Starting FunGEn-1.1 Building FunGEn-1.1 Failed to install FunGEn-1.1 Build log ( /home/builder/.cabal/logs/ghc-8.6.3/FunGEn-1.1-8MCLgunxvFS8TLLVLtHX3n.log ): cabal: Entering directory '/tmp/cabal-tmp-5651/FunGEn-1.1' Configuring FunGEn-1.1... Warning: The package has an extraneous version range for a dependency on an internal library: FunGEn ==1.1.*, FunGEn ==1.1.*, FunGEn ==1.1.*. This version range includes the current package but isn't needed as the current package's library will always be used. Preprocessing library for FunGEn-1.1.. Building library for FunGEn-1.1.. [ 1 of 14] Compiling Graphics.UI.Fungen.Types ( Graphics/UI/Fungen/Types.hs, dist/build/Graphics/UI/Fungen/Types.o ) [ 2 of 14] Compiling Graphics.UI.Fungen.Text ( Graphics/UI/Fungen/Text.hs, dist/build/Graphics/UI/Fungen/Text.o ) [ 3 of 14] Compiling Graphics.UI.Fungen.Util ( Graphics/UI/Fungen/Util.hs, dist/build/Graphics/UI/Fungen/Util.o ) [ 4 of 14] Compiling Graphics.UI.Fungen.Objects ( Graphics/UI/Fungen/Objects.hs, dist/build/Graphics/UI/Fungen/Objects.o ) [ 5 of 14] Compiling Graphics.UI.Fungen.Map ( Graphics/UI/Fungen/Map.hs, dist/build/Graphics/UI/Fungen/Map.o ) [ 6 of 14] Compiling Graphics.UI.Fungen.Loader ( Graphics/UI/Fungen/Loader.hs, dist/build/Graphics/UI/Fungen/Loader.o ) [ 7 of 14] Compiling Graphics.UI.Fungen.Game ( Graphics/UI/Fungen/Game.hs, dist/build/Graphics/UI/Fungen/Game.o ) Graphics/UI/Fungen/Game.hs:170:10: error: Not in scope: type constructor or class ‘MonadFail’ | 170 | instance MonadFail (IOGame t s u v) where | ^^^^^^^^^ cabal: Leaving directory '/tmp/cabal-tmp-5651/FunGEn-1.1' cabal: Error: some packages failed to install: FunGEn-1.1-8MCLgunxvFS8TLLVLtHX3n failed during the building phase. The exception was: ExitFailure 1