Resolving dependencies... Configuring ObjectName-1.1.0.1... Configuring bitmap-0.0.2... Building bitmap-0.0.2... Building ObjectName-1.1.0.1... Installed ObjectName-1.1.0.1 Configuring digest-0.0.1.2... Building digest-0.0.1.2... Configuring fgl-5.5.3.0... Installed digest-0.0.1.2 Building fgl-5.5.3.0... Configuring half-0.2.2.3... Installed bitmap-0.0.2 Building half-0.2.2.3... Configuring mtl-2.2.1... Installed half-0.2.2.3 Building mtl-2.2.1... Configuring network-2.6.3.1... Installed fgl-5.5.3.0 Configuring old-locale-1.0.0.7... Installed mtl-2.2.1 Building old-locale-1.0.0.7... Configuring stm-2.4.4.1... Installed old-locale-1.0.0.7 Building stm-2.4.4.1... Building network-2.6.3.1... Configuring uulib-0.9.22... Installed stm-2.4.4.1 Building uulib-0.9.22... Configuring text-1.2.2.1... Installed network-2.6.3.1 Building text-1.2.2.1... Configuring zlib-0.6.1.2... Installed uulib-0.9.22 Building zlib-0.6.1.2... Installed zlib-0.6.1.2 Configuring stb-image-0.2.1... Building stb-image-0.2.1... Configuring old-time-1.1.0.3... Installed text-1.2.2.1 Configuring hslogger-1.2.10... Installed stb-image-0.2.1 Building hslogger-1.2.10... Building old-time-1.1.0.3... Configuring StateVar-1.1.0.4... Installed hslogger-1.2.10 Building StateVar-1.1.0.4... Installed old-time-1.1.0.3 Configuring xml-1.3.14... Building xml-1.3.14... Configuring zip-archive-0.3.0.5... Installed StateVar-1.1.0.4 Building zip-archive-0.3.0.5... Configuring OpenGLRaw-2.6.1.1... Installed xml-1.3.14 Building OpenGLRaw-2.6.1.1... Installed zip-archive-0.3.0.5 Installed OpenGLRaw-2.6.1.1 Configuring GLURaw-1.5.0.3... Building GLURaw-1.5.0.3... Installed GLURaw-1.5.0.3 Configuring OpenGL-2.13.2.1... Building OpenGL-2.13.2.1... Installed OpenGL-2.13.2.1 Configuring lambdacube-engine-0.1.1... Building lambdacube-engine-0.1.1... Failed to install lambdacube-engine-0.1.1 Build log ( /home/builder/.cabal/logs/lambdacube-engine-0.1.1.log ): cabal: Entering directory '/tmp/cabal-tmp-15435/lambdacube-engine-0.1.1' Configuring lambdacube-engine-0.1.1... Building lambdacube-engine-0.1.1... Preprocessing library lambdacube-engine-0.1.1... Graphics/LambdaCube/Loader/Generated/CompositorScriptScanner.hs:1:12: warning: -fglasgow-exts is deprecated: Use individual extensions instead Graphics/LambdaCube/Loader/Generated/ResourceScriptScanner.hs:1:12: warning: -fglasgow-exts is deprecated: Use individual extensions instead Graphics/LambdaCube/Loader/Generated/MaterialScriptScanner.hs:1:12: warning: -fglasgow-exts is deprecated: Use individual extensions instead [ 1 of 52] Compiling Graphics.LambdaCube.Utility ( Graphics/LambdaCube/Utility.hs, dist/build/Graphics/LambdaCube/Utility.o ) Graphics/LambdaCube/Utility.hs:5:1: warning: [-Wmissing-signatures] Top-level binding with no type signature: groupSetBy :: Foldable t => (a -> a -> Bool) -> t a -> [[a]] [ 2 of 52] Compiling Graphics.LambdaCube.Types ( Graphics/LambdaCube/Types.hs, dist/build/Graphics/LambdaCube/Types.o ) Graphics/LambdaCube/Types.hs:3:1: warning: [-Wunused-imports] The import of ‘Foreign.C.Types’ is redundant except perhaps to import instances from ‘Foreign.C.Types’ To import instances alone, use: import Foreign.C.Types() [ 3 of 52] Compiling Graphics.LambdaCube.RenderSystemCapabilities ( Graphics/LambdaCube/RenderSystemCapabilities.hs, dist/build/Graphics/LambdaCube/RenderSystemCapabilities.o ) [ 4 of 52] Compiling Graphics.LambdaCube.RenderSystem.GL.GLCapabilities ( Graphics/LambdaCube/RenderSystem/GL/GLCapabilities.hs, dist/build/Graphics/LambdaCube/RenderSystem/GL/GLCapabilities.o ) Graphics/LambdaCube/RenderSystem/GL/GLCapabilities.hs:32:5: error: • Ambiguous type variable ‘m0’ arising from a do statement prevents the constraint ‘(Monad m0)’ from being solved. Relevant bindings include mkGLCapabilities :: m0 RenderSystemCapabilities (bound at Graphics/LambdaCube/RenderSystem/GL/GLCapabilities.hs:31:1) Probable fix: use a type annotation to specify what ‘m0’ should be. These potential instances exist: instance Monad (Either e) -- Defined in ‘Data.Either’ instance Monad IO -- Defined in ‘GHC.Base’ instance Monad Maybe -- Defined in ‘GHC.Base’ ...plus three others ...plus 15 instances involving out-of-scope types (use -fprint-potential-instances to see them all) • In a stmt of a 'do' block: vendorS <- GL.get GL.vendor In the expression: do { vendorS <- GL.get GL.vendor; versionS <- GL.get GL.glVersion; extSList <- GL.get GL.glExtensions; shLngVerS <- GL.get GL.shadingLanguageVersion; .... } In an equation for ‘mkGLCapabilities’: mkGLCapabilities = do { vendorS <- GL.get GL.vendor; versionS <- GL.get GL.glVersion; extSList <- GL.get GL.glExtensions; .... } Graphics/LambdaCube/RenderSystem/GL/GLCapabilities.hs:32:20: error: • Ambiguous type variable ‘m0’ arising from a use of ‘GL.get’ prevents the constraint ‘(Control.Monad.IO.Class.MonadIO m0)’ from being solved. Relevant bindings include mkGLCapabilities :: m0 RenderSystemCapabilities (bound at Graphics/LambdaCube/RenderSystem/GL/GLCapabilities.hs:31:1) Probable fix: use a type annotation to specify what ‘m0’ should be. These potential instance exist: instance [safe] Control.Monad.IO.Class.MonadIO IO -- Defined in ‘Control.Monad.IO.Class’ • In a stmt of a 'do' block: vendorS <- GL.get GL.vendor In the expression: do { vendorS <- GL.get GL.vendor; versionS <- GL.get GL.glVersion; extSList <- GL.get GL.glExtensions; shLngVerS <- GL.get GL.shadingLanguageVersion; .... } In an equation for ‘mkGLCapabilities’: mkGLCapabilities = do { vendorS <- GL.get GL.vendor; versionS <- GL.get GL.glVersion; extSList <- GL.get GL.glExtensions; .... } cabal: Leaving directory '/tmp/cabal-tmp-15435/lambdacube-engine-0.1.1' cabal: Error: some packages failed to install: lambdacube-engine-0.1.1 failed during the building phase. The exception was: ExitFailure 1