Resolving dependencies... Configuring future-resource-0.4.0.0... Building future-resource-0.4.0.0... Preprocessing library future-resource-0.4.0.0... [1 of 1] Compiling Control.Future ( Control/Future.hs, dist/build/Control/Future.o ) In-place registering future-resource-0.4.0.0... Running Haddock for future-resource-0.4.0.0... Running hscolour for future-resource-0.4.0.0... Preprocessing library future-resource-0.4.0.0... Preprocessing library future-resource-0.4.0.0... Haddock coverage: 57% ( 8 / 14) in 'Control.Future' Documentation created: dist/doc/html/future-resource/index.html, dist/doc/html/future-resource/future-resource.txt Creating package registration file: /tmp/pkgConf-future-resource-0.4.032581.0 Installing library in /home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-7.8.3/future-resource-0.4.0.0 Registering future-resource-0.4.0.0... Installed future-resource-0.4.0.0 Configuring packer-0.1.8... Building packer-0.1.8... Preprocessing library packer-0.1.8... [1 of 6] Compiling Data.Packer.IEEE754 ( Data/Packer/IEEE754.hs, dist/build/Data/Packer/IEEE754.o ) [2 of 6] Compiling Data.Packer.Endian ( Data/Packer/Endian.hs, dist/build/Data/Packer/Endian.o ) [3 of 6] Compiling Data.Packer.Internal ( Data/Packer/Internal.hs, dist/build/Data/Packer/Internal.o ) [4 of 6] Compiling Data.Packer.Unsafe ( Data/Packer/Unsafe.hs, dist/build/Data/Packer/Unsafe.o ) [5 of 6] Compiling Data.Packer.IO ( Data/Packer/IO.hs, dist/build/Data/Packer/IO.o ) [6 of 6] Compiling Data.Packer ( Data/Packer.hs, dist/build/Data/Packer.o ) In-place registering packer-0.1.8... Running Haddock for packer-0.1.8... Running hscolour for packer-0.1.8... Preprocessing library packer-0.1.8... Preprocessing library packer-0.1.8... Haddock coverage: 20% ( 1 / 5) in 'Data.Packer.IEEE754' 100% ( 7 / 7) in 'Data.Packer.Endian' 100% ( 25 / 25) in 'Data.Packer.Internal' 100% ( 3 / 3) in 'Data.Packer.Unsafe' 100% ( 4 / 4) in 'Data.Packer.IO' 100% ( 67 / 67) in 'Data.Packer' Documentation created: dist/doc/html/packer/index.html, dist/doc/html/packer/packer.txt Creating package registration file: /tmp/pkgConf-packer-0.132581.8 Installing library in /home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-7.8.3/packer-0.1.8 Registering packer-0.1.8... Installed packer-0.1.8 Configuring random-1.0.1.1... Building random-1.0.1.1... Preprocessing library random-1.0.1.1... [1 of 1] Compiling System.Random ( System/Random.hs, dist/build/System/Random.o ) In-place registering random-1.0.1.1... Running Haddock for random-1.0.1.1... Running hscolour for random-1.0.1.1... Preprocessing library random-1.0.1.1... Preprocessing library random-1.0.1.1... Haddock coverage: Cannot find documentation for: $intro 100% ( 16 / 16) in 'System.Random' Documentation created: dist/doc/html/random/index.html, dist/doc/html/random/random.txt Creating package registration file: /tmp/pkgConf-random-1.0.132581.1 Installing library in /home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-7.8.3/random-1.0.1.1 Registering random-1.0.1.1... Installed random-1.0.1.1 Downloading linear-vect-0.1.1.0... Configuring linear-vect-0.1.1.0... Building linear-vect-0.1.1.0... Preprocessing library linear-vect-0.1.1.0... [1 of 3] Compiling Linear.Class ( Linear/Class.hs, dist/build/Linear/Class.o ) Linear/Class.hs:119:1: Warning: Rule "normalize is idempotent" may never fire because ‘normalize’ might inline first Probable fix: add an INLINE[n] or NOINLINE[n] pragma on ‘normalize’ Linear/Class.hs:177:1: Warning: Rule "transpose is an involution" may never fire because ‘transpose’ might inline first Probable fix: add an INLINE[n] or NOINLINE[n] pragma on ‘transpose’ [2 of 3] Compiling Linear.Vect ( Linear/Vect.hs, dist/build/Linear/Vect.o ) [3 of 3] Compiling Linear.Mat ( Linear/Mat.hs, dist/build/Linear/Mat.o ) In-place registering linear-vect-0.1.1.0... Running Haddock for linear-vect-0.1.1.0... Running hscolour for linear-vect-0.1.1.0... Preprocessing library linear-vect-0.1.1.0... Preprocessing library linear-vect-0.1.1.0... Haddock coverage: 38% ( 13 / 34) in 'Linear.Class' 6% ( 1 / 17) in 'Linear.Vect' 20% ( 3 / 15) in 'Linear.Mat' Warning: Linear.Vect: could not find link destinations for: Linear.Vect.getV2 Linear.Vect.getV3 Linear.Vect.getV4 Documentation created: dist/doc/html/linear-vect/index.html, dist/doc/html/linear-vect/linear-vect.txt Creating package registration file: /tmp/pkgConf-linear-vect-0.1.132581.0 Installing library in /home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-7.8.3/linear-vect-0.1.1.0 Registering linear-vect-0.1.1.0... Installed linear-vect-0.1.1.0 Downloading opengles-0.5.0... Configuring opengles-0.5.0... Building opengles-0.5.0... Preprocessing library opengles-0.5.0... [ 1 of 14] Compiling Graphics.TextureContainer.KTX ( Graphics/TextureContainer/KTX.hs, dist/build/Graphics/TextureContainer/KTX.o ) Graphics/TextureContainer/KTX.hs:70:1: Warning: Top-level binding with no type signature: ktxFromFile :: FilePath -> IO Ktx [ 2 of 14] Compiling Graphics.TextureContainer.PKM ( Graphics/TextureContainer/PKM.hs, dist/build/Graphics/TextureContainer/PKM.o ) Graphics/TextureContainer/PKM.hs:5:1: Warning: The import of ‘Control.Exception’ is redundant except perhaps to import instances from ‘Control.Exception’ To import instances alone, use: import Control.Exception() Graphics/TextureContainer/PKM.hs:6:1: Warning: The import of ‘Control.Monad’ is redundant except perhaps to import instances from ‘Control.Monad’ To import instances alone, use: import Control.Monad() Graphics/TextureContainer/PKM.hs:69:1: Warning: Top-level binding with no type signature: fromPkmFile :: FilePath -> IO Pkm Graphics/TextureContainer/PKM.hs:55:17: Warning: Pattern match(es) are non-exhaustive In an equation for ‘fromPkmType’: Patterns not matched: #x _ with #x `notElem` [12592#, 12848#] 12592# #x with #x `notElem` [0#, 1#, 2#, 3#] 12848# #x with #x `notElem` [0#, 1#, 2#, 3#, 4#, 5#, 6#, 7#, 8#] [ 3 of 14] Compiling Graphics.EGL ( Graphics/EGL.hs, dist/build/Graphics/EGL.o ) Graphics/EGL.hs:12:1: Warning: The import of ‘Data.IORef’ is redundant except perhaps to import instances from ‘Data.IORef’ To import instances alone, use: import Data.IORef() Graphics/EGL.hs:16:1: Warning: The import of ‘Unsafe.Coerce’ is redundant except perhaps to import instances from ‘Unsafe.Coerce’ To import instances alone, use: import Unsafe.Coerce() Graphics/EGL.hs:125:10: Warning: No explicit implementation for ‘toEnum’ In the instance declaration for ‘Enum EGLConfAttr’ Graphics/EGL.hs:161:1: Warning: Top-level binding with no type signature: egl_true :: Int Graphics/EGL.hs:162:1: Warning: Top-level binding with no type signature: egl_false :: Int Graphics/EGL.hs:164:1: Warning: Top-level binding with no type signature: egl_none :: Int Graphics/EGL.hs:165:1: Warning: Top-level binding with no type signature: egl_slow_config :: Int Graphics/EGL.hs:166:1: Warning: Top-level binding with no type signature: egl_non_conformant_config :: Int Graphics/EGL.hs:169:1: Warning: Top-level binding with no type signature: egl_transparent_rgb :: Int Graphics/EGL.hs:172:1: Warning: Top-level binding with no type signature: egl_rgb_buffer :: Int Graphics/EGL.hs:173:1: Warning: Top-level binding with no type signature: egl_luminance_buffer :: Int Graphics/EGL.hs:176:1: Warning: Top-level binding with no type signature: egl_opengl_es_bit :: Int Graphics/EGL.hs:177:1: Warning: Top-level binding with no type signature: egl_openvg_bit :: Int Graphics/EGL.hs:178:1: Warning: Top-level binding with no type signature: egl_opengl_es2_bit :: Int Graphics/EGL.hs:179:1: Warning: Top-level binding with no type signature: egl_opengl_bit :: Int Graphics/EGL.hs:199:10: Warning: No explicit implementation for ‘toEnum’ In the instance declaration for ‘Enum EGLSurfAttr’ Graphics/EGL.hs:219:1: Warning: Top-level binding with no type signature: toEglErr :: IO EGLBoolean -> IO EGLError Graphics/EGL.hs:222:1: Warning: Top-level binding with no type signature: checkErr :: forall a b. IO a -> (a -> Bool) -> (a -> IO (Either EGLError b)) -> IO (Either EGLError b) Graphics/EGL.hs:224:1: Warning: Top-level binding with no type signature: checkPtr :: forall a s. IO (Ptr a) -> (Ptr a -> s) -> IO (Either EGLError s) Graphics/EGL.hs:226:1: Warning: Top-level binding with no type signature: checkBool :: forall a. IO EGLBoolean -> IO a -> IO (Either EGLError a) Graphics/EGL.hs:228:1: Warning: Top-level binding with no type signature: isTrue :: EGLBoolean -> Bool Graphics/EGL.hs:229:1: Warning: Top-level binding with no type signature: withAttrList :: forall b a. Enum a => [(a, Int)] -> (Ptr Int -> IO b) -> IO b Graphics/EGL.hs:246:1: Warning: Top-level binding with no type signature: eglVendor :: EGLDisplay -> IO String Graphics/EGL.hs:247:1: Warning: Top-level binding with no type signature: eglVersion :: EGLDisplay -> IO String Graphics/EGL.hs:248:1: Warning: Top-level binding with no type signature: eglExtensions :: EGLDisplay -> IO [String] Graphics/EGL.hs:249:1: Warning: Top-level binding with no type signature: eglClientAPIs :: EGLDisplay -> IO [String] Graphics/EGL.hs:335:10: Warning: No explicit implementation for ‘toEnum’ In the instance declaration for ‘Enum EGLContextAttr’ Graphics/EGL.hs:351:29: Warning: This binding for ‘read’ shadows the existing binding imported from ‘Prelude’ at Graphics/EGL.hs:10:8-19 (and originally defined in ‘Text.Read’) Graphics/EGL.hs:370:1: Warning: Top-level binding with no type signature: eglConfigID :: EGLDisplay -> EGLContext -> EGL Int Graphics/EGL.hs:371:1: Warning: Top-level binding with no type signature: eglContextClientType :: EGLDisplay -> EGLContext -> EGL Int Graphics/EGL.hs:372:1: Warning: Top-level binding with no type signature: eglContextClientVersion :: EGLDisplay -> EGLContext -> EGL Int Graphics/EGL.hs:373:1: Warning: Top-level binding with no type signature: eglRenderBuffer :: EGLDisplay -> EGLContext -> EGL Int Graphics/EGL.hs:388:15: Warning: Defined but not used: ‘engine’ Graphics/EGL.hs:530:3: Warning: This binding for ‘read’ shadows the existing binding imported from ‘Prelude’ at Graphics/EGL.hs:10:8-19 (and originally defined in ‘Text.Read’) [ 4 of 14] Compiling Graphics.OpenGLES.Base ( Graphics/OpenGLES/Base.hs, dist/build/Graphics/OpenGLES/Base.o ) [ 5 of 14] Compiling Graphics.OpenGLES.Internal ( Graphics/OpenGLES/Internal.hs, dist/build/Graphics/OpenGLES/Internal.o ) Graphics/OpenGLES/Internal.hs:69:1: Warning: Top-level binding with no type signature: getObjId :: IORef GLObj -> IO GLuint Graphics/OpenGLES/Internal.hs:80:16: Warning: This binding for ‘init’ shadows the existing binding imported from ‘Prelude’ at Graphics/OpenGLES/Internal.hs:5:8-33 (and originally defined in ‘GHC.List’) Graphics/OpenGLES/Internal.hs:100:37: Warning: This binding for ‘ptr’ shadows the existing binding bound at Graphics/OpenGLES/Internal.hs:94:30 Graphics/OpenGLES/Internal.hs:239:27: Warning: Defined but not used: ‘glo’ Graphics/OpenGLES/Internal.hs:239:31: Warning: Defined but not used: ‘tf’ Graphics/OpenGLES/Internal.hs:249:21: Warning: This binding for ‘msg’ shadows the existing binding bound at Graphics/OpenGLES/Internal.hs:242:13 Graphics/OpenGLES/Internal.hs:255:44: Warning: This binding for ‘msg’ shadows the existing binding bound at Graphics/OpenGLES/Internal.hs:242:13 Graphics/OpenGLES/Internal.hs:305:1: Warning: Top-level binding with no type signature: c_link_status :: GLenum Graphics/OpenGLES/Internal.hs:306:1: Warning: Top-level binding with no type signature: c_info_log_length :: GLenum Graphics/OpenGLES/Internal.hs:363:1: Warning: Top-level binding with no type signature: c_compile_status :: GLenum Graphics/OpenGLES/Internal.hs:403:1: Warning: Top-level binding with no type signature: c_active_uniform_max_length :: GLenum Graphics/OpenGLES/Internal.hs:404:1: Warning: Top-level binding with no type signature: c_active_attribute_max_length :: GLenum Graphics/OpenGLES/Internal.hs:405:1: Warning: Top-level binding with no type signature: c_active_uniforms :: GLenum Graphics/OpenGLES/Internal.hs:406:1: Warning: Top-level binding with no type signature: c_active_attributes :: GLenum Graphics/OpenGLES/Internal.hs:50:29: Warning: Pattern match(es) are non-exhaustive In a case alternative: Patterns not matched: #x with #x `notElem` [0#, 1280#, 1281#, 1282#, 1285#, 1286#] Graphics/OpenGLES/Internal.hs:96:17: Warning: A do-notation statement discarded a result of type ‘Bool’ Suppress this warning by saying ‘_ <- showError "genObj"’ or by using the flag -fno-warn-unused-do-bind Graphics/OpenGLES/Internal.hs:239:1: Warning: Pattern match(es) are non-exhaustive In an equation for ‘loadProgram’: Patterns not matched: (Program _ _ _ (_ : _, _)) _ (Program _ _ _ ([], _ : _)) _ Graphics/OpenGLES/Internal.hs:248:17: Warning: A do-notation statement discarded a result of type ‘Bool’ Suppress this warning by saying ‘_ <- showError "glCreateProgram"’ or by using the flag -fno-warn-unused-do-bind Graphics/OpenGLES/Internal.hs:263:25: Warning: A do-notation statement discarded a result of type ‘Bool’ Suppress this warning by saying ‘_ <- showError "glLinkProgram"’ or by using the flag -fno-warn-unused-do-bind Graphics/OpenGLES/Internal.hs:331:17: Warning: A do-notation statement discarded a result of type ‘Bool’ Suppress this warning by saying ‘_ <- showError "glCreateShader"’ or by using the flag -fno-warn-unused-do-bind Graphics/OpenGLES/Internal.hs:339:25: Warning: A do-notation statement discarded a result of type ‘Bool’ Suppress this warning by saying ‘_ <- showError "glShaderSource"’ or by using the flag -fno-warn-unused-do-bind Graphics/OpenGLES/Internal.hs:341:25: Warning: A do-notation statement discarded a result of type ‘Bool’ Suppress this warning by saying ‘_ <- showError "glCompileShader"’ or by using the flag -fno-warn-unused-do-bind [ 6 of 14] Compiling Graphics.OpenGLES.State ( Graphics/OpenGLES/State.hs, dist/build/Graphics/OpenGLES/State.o ) Graphics/OpenGLES/State.hs:63:1: Warning: Top-level binding with no type signature: culling :: Capability Graphics/OpenGLES/State.hs:64:1: Warning: Top-level binding with no type signature: blend :: Capability Graphics/OpenGLES/State.hs:65:1: Warning: Top-level binding with no type signature: dither :: Capability Graphics/OpenGLES/State.hs:66:1: Warning: Top-level binding with no type signature: stencilTest :: Capability Graphics/OpenGLES/State.hs:67:1: Warning: Top-level binding with no type signature: depthTest :: Capability Graphics/OpenGLES/State.hs:68:1: Warning: Top-level binding with no type signature: scissorTest :: Capability Graphics/OpenGLES/State.hs:69:1: Warning: Top-level binding with no type signature: polygonOffsetFill :: Capability Graphics/OpenGLES/State.hs:70:1: Warning: Top-level binding with no type signature: sampleAlphaToCoverage :: Capability Graphics/OpenGLES/State.hs:71:1: Warning: Top-level binding with no type signature: multisampleCoverage :: Capability Graphics/OpenGLES/State.hs:72:1: Warning: Top-level binding with no type signature: primitiveRestartFixedIndex :: Capability Graphics/OpenGLES/State.hs:73:1: Warning: Top-level binding with no type signature: rasterizerDiscard :: Capability Graphics/OpenGLES/State.hs:87:1: Warning: Top-level binding with no type signature: hideFront :: CullFace Graphics/OpenGLES/State.hs:88:1: Warning: Top-level binding with no type signature: hideBack :: CullFace Graphics/OpenGLES/State.hs:89:1: Warning: Top-level binding with no type signature: hidePolygons :: CullFace Graphics/OpenGLES/State.hs:134:1: Warning: Top-level binding with no type signature: glNever :: CompFunc Graphics/OpenGLES/State.hs:135:1: Warning: Top-level binding with no type signature: glLess :: CompFunc Graphics/OpenGLES/State.hs:136:1: Warning: Top-level binding with no type signature: glEqual :: CompFunc Graphics/OpenGLES/State.hs:137:1: Warning: Top-level binding with no type signature: glLessEq :: CompFunc Graphics/OpenGLES/State.hs:138:1: Warning: Top-level binding with no type signature: glGreater :: CompFunc Graphics/OpenGLES/State.hs:139:1: Warning: Top-level binding with no type signature: glNotEq :: CompFunc Graphics/OpenGLES/State.hs:140:1: Warning: Top-level binding with no type signature: glGreatEq :: CompFunc Graphics/OpenGLES/State.hs:141:1: Warning: Top-level binding with no type signature: glAlways :: CompFunc Graphics/OpenGLES/State.hs:145:1: Warning: Top-level binding with no type signature: opZero :: StencilOp Graphics/OpenGLES/State.hs:146:1: Warning: Top-level binding with no type signature: opKeep :: StencilOp Graphics/OpenGLES/State.hs:147:1: Warning: Top-level binding with no type signature: opReplace :: StencilOp Graphics/OpenGLES/State.hs:148:1: Warning: Top-level binding with no type signature: opIncr :: StencilOp Graphics/OpenGLES/State.hs:149:1: Warning: Top-level binding with no type signature: opDecr :: StencilOp Graphics/OpenGLES/State.hs:150:1: Warning: Top-level binding with no type signature: opInvert :: StencilOp Graphics/OpenGLES/State.hs:151:1: Warning: Top-level binding with no type signature: opIncrWrap :: StencilOp Graphics/OpenGLES/State.hs:152:1: Warning: Top-level binding with no type signature: opDecrWrap :: StencilOp Graphics/OpenGLES/State.hs:158:32: Warning: This binding for ‘rgb’ shadows the existing binding imported from ‘Graphics.OpenGLES.Internal’ at Graphics/OpenGLES/State.hs:49:1-33 (and originally defined at Graphics/OpenGLES/Internal.hs:153:1-3) Graphics/OpenGLES/State.hs:163:1: Warning: Top-level binding with no type signature: addBlending :: BlendOp Graphics/OpenGLES/State.hs:164:1: Warning: Top-level binding with no type signature: subBlending :: BlendOp Graphics/OpenGLES/State.hs:165:1: Warning: Top-level binding with no type signature: reverseSubBlending :: BlendOp Graphics/OpenGLES/State.hs:178:1: Warning: Top-level binding with no type signature: factorZero :: BlendingFactor Graphics/OpenGLES/State.hs:179:1: Warning: Top-level binding with no type signature: factorOne :: BlendingFactor Graphics/OpenGLES/State.hs:180:1: Warning: Top-level binding with no type signature: srcColor :: BlendingFactor Graphics/OpenGLES/State.hs:181:1: Warning: Top-level binding with no type signature: oneMinusSrcColor :: BlendingFactor Graphics/OpenGLES/State.hs:182:1: Warning: Top-level binding with no type signature: srcAlpha :: BlendingFactor Graphics/OpenGLES/State.hs:183:1: Warning: Top-level binding with no type signature: oneMinusSrcAlpha :: BlendingFactor Graphics/OpenGLES/State.hs:184:1: Warning: Top-level binding with no type signature: dstAlpha :: BlendingFactor Graphics/OpenGLES/State.hs:185:1: Warning: Top-level binding with no type signature: oneMinusDstAlpha :: BlendingFactor Graphics/OpenGLES/State.hs:186:1: Warning: Top-level binding with no type signature: dstColor :: BlendingFactor Graphics/OpenGLES/State.hs:187:1: Warning: Top-level binding with no type signature: oneMinusDstColor :: BlendingFactor Graphics/OpenGLES/State.hs:188:1: Warning: Top-level binding with no type signature: srcAlphaSaturate :: BlendingFactor Graphics/OpenGLES/State.hs:189:1: Warning: Top-level binding with no type signature: constColor :: BlendingFactor Graphics/OpenGLES/State.hs:190:1: Warning: Top-level binding with no type signature: oneMinusConstColor :: BlendingFactor Graphics/OpenGLES/State.hs:191:1: Warning: Top-level binding with no type signature: constAlpha :: BlendingFactor Graphics/OpenGLES/State.hs:192:1: Warning: Top-level binding with no type signature: oneMinusConstAlpha :: BlendingFactor Graphics/OpenGLES/State.hs:195:12: Warning: This binding for ‘r’ shadows the existing binding imported from ‘Graphics.OpenGLES.Internal’ at Graphics/OpenGLES/State.hs:49:1-33 (and originally defined at Graphics/OpenGLES/Internal.hs:157:1) Graphics/OpenGLES/State.hs:205:1: Warning: Top-level binding with no type signature: dontCare :: Hint Graphics/OpenGLES/State.hs:206:1: Warning: Top-level binding with no type signature: fastest :: Hint Graphics/OpenGLES/State.hs:207:1: Warning: Top-level binding with no type signature: nicest :: Hint [ 7 of 14] Compiling Graphics.OpenGLES.Types ( Graphics/OpenGLES/Types.hs, dist/build/Graphics/OpenGLES/Types.o ) Graphics/OpenGLES/Types.hs:239:32: Warning: Defined but not used: ‘buf’ Graphics/OpenGLES/Types.hs:241:74: Warning: Defined but not used: ‘buf’ Graphics/OpenGLES/Types.hs:245:32: Warning: Defined but not used: ‘buf’ Graphics/OpenGLES/Types.hs:247:74: Warning: Defined but not used: ‘buf’ Graphics/OpenGLES/Types.hs:251:32: Warning: Defined but not used: ‘buf’ Graphics/OpenGLES/Types.hs:253:74: Warning: Defined but not used: ‘buf’ Graphics/OpenGLES/Types.hs:257:32: Warning: Defined but not used: ‘buf’ Graphics/OpenGLES/Types.hs:259:74: Warning: Defined but not used: ‘buf’ Graphics/OpenGLES/Types.hs:263:32: Warning: Defined but not used: ‘buf’ Graphics/OpenGLES/Types.hs:265:74: Warning: Defined but not used: ‘buf’ Graphics/OpenGLES/Types.hs:269:32: Warning: Defined but not used: ‘buf’ Graphics/OpenGLES/Types.hs:271:74: Warning: Defined but not used: ‘buf’ Graphics/OpenGLES/Types.hs:275:32: Warning: Defined but not used: ‘buf’ Graphics/OpenGLES/Types.hs:277:74: Warning: Defined but not used: ‘buf’ Graphics/OpenGLES/Types.hs:281:32: Warning: Defined but not used: ‘buf’ Graphics/OpenGLES/Types.hs:66:10: Warning: Orphan instance: instance [overlap ok] UnifVal Float Graphics/OpenGLES/Types.hs:67:10: Warning: Orphan instance: instance [overlap ok] UnifVal Vec2 Graphics/OpenGLES/Types.hs:68:10: Warning: Orphan instance: instance [overlap ok] UnifVal Vec3 Graphics/OpenGLES/Types.hs:69:10: Warning: Orphan instance: instance [overlap ok] UnifVal Vec4 Graphics/OpenGLES/Types.hs:70:10: Warning: Orphan instance: instance [overlap ok] UnifVal Int32 Graphics/OpenGLES/Types.hs:71:10: Warning: Orphan instance: instance [overlap ok] UnifVal IVec2 Graphics/OpenGLES/Types.hs:72:10: Warning: Orphan instance: instance [overlap ok] UnifVal IVec3 Graphics/OpenGLES/Types.hs:73:10: Warning: Orphan instance: instance [overlap ok] UnifVal IVec4 Graphics/OpenGLES/Types.hs:74:10: Warning: Orphan instance: instance [overlap ok] UnifVal Word32 Graphics/OpenGLES/Types.hs:75:10: Warning: Orphan instance: instance [overlap ok] UnifVal UVec2 Graphics/OpenGLES/Types.hs:76:10: Warning: Orphan instance: instance [overlap ok] UnifVal UVec3 Graphics/OpenGLES/Types.hs:77:10: Warning: Orphan instance: instance [overlap ok] UnifVal UVec4 Graphics/OpenGLES/Types.hs:93:10: Warning: Orphan instance: instance [overlap ok] UnifVal [Float] Graphics/OpenGLES/Types.hs:94:10: Warning: Orphan instance: instance [overlap ok] UnifVal [Vec2] Graphics/OpenGLES/Types.hs:95:10: Warning: Orphan instance: instance [overlap ok] UnifVal [Vec3] Graphics/OpenGLES/Types.hs:96:10: Warning: Orphan instance: instance [overlap ok] UnifVal [Vec4] Graphics/OpenGLES/Types.hs:97:10: Warning: Orphan instance: instance [overlap ok] UnifVal [Int32] Graphics/OpenGLES/Types.hs:98:10: Warning: Orphan instance: instance [overlap ok] UnifVal [IVec2] Graphics/OpenGLES/Types.hs:99:10: Warning: Orphan instance: instance [overlap ok] UnifVal [IVec3] Graphics/OpenGLES/Types.hs:100:10: Warning: Orphan instance: instance [overlap ok] UnifVal [IVec4] Graphics/OpenGLES/Types.hs:101:10: Warning: Orphan instance: instance [overlap ok] UnifVal [Word32] Graphics/OpenGLES/Types.hs:102:10: Warning: Orphan instance: instance [overlap ok] UnifVal [UVec2] Graphics/OpenGLES/Types.hs:103:10: Warning: Orphan instance: instance [overlap ok] UnifVal [UVec3] Graphics/OpenGLES/Types.hs:104:10: Warning: Orphan instance: instance [overlap ok] UnifVal [UVec4] Graphics/OpenGLES/Types.hs:116:10: Warning: Orphan instance: instance [overlap ok] UnifVal Mat2 Graphics/OpenGLES/Types.hs:117:10: Warning: Orphan instance: instance [overlap ok] UnifVal Mat3 Graphics/OpenGLES/Types.hs:118:10: Warning: Orphan instance: instance [overlap ok] UnifVal Mat4 Graphics/OpenGLES/Types.hs:130:10: Warning: Orphan instance: instance [overlap ok] UnifVal Mat2x3 Graphics/OpenGLES/Types.hs:131:10: Warning: Orphan instance: instance [overlap ok] UnifVal Mat2x4 Graphics/OpenGLES/Types.hs:132:10: Warning: Orphan instance: instance [overlap ok] UnifVal Mat3x2 Graphics/OpenGLES/Types.hs:133:10: Warning: Orphan instance: instance [overlap ok] UnifVal Mat3x4 Graphics/OpenGLES/Types.hs:134:10: Warning: Orphan instance: instance [overlap ok] UnifVal Mat4x2 Graphics/OpenGLES/Types.hs:135:10: Warning: Orphan instance: instance [overlap ok] UnifVal Mat4x3 Graphics/OpenGLES/Types.hs:147:10: Warning: Orphan instance: instance [overlap ok] UnifVal [Mat2] Graphics/OpenGLES/Types.hs:148:10: Warning: Orphan instance: instance [overlap ok] UnifVal [Mat3] Graphics/OpenGLES/Types.hs:149:10: Warning: Orphan instance: instance [overlap ok] UnifVal [Mat4] Graphics/OpenGLES/Types.hs:160:10: Warning: Orphan instance: instance [overlap ok] UnifVal [Mat2x3] Graphics/OpenGLES/Types.hs:161:10: Warning: Orphan instance: instance [overlap ok] UnifVal [Mat2x4] Graphics/OpenGLES/Types.hs:162:10: Warning: Orphan instance: instance [overlap ok] UnifVal [Mat3x2] Graphics/OpenGLES/Types.hs:163:10: Warning: Orphan instance: instance [overlap ok] UnifVal [Mat3x4] Graphics/OpenGLES/Types.hs:164:10: Warning: Orphan instance: instance [overlap ok] UnifVal [Mat4x2] Graphics/OpenGLES/Types.hs:165:10: Warning: Orphan instance: instance [overlap ok] UnifVal [Mat4x3] Graphics/OpenGLES/Types.hs:170:10: Warning: Orphan instance: instance [overlap ok] GenericVertexAttribute a => ShaderAttribute a Graphics/OpenGLES/Types.hs:173:10: Warning: Orphan instance: instance [overlap ok] GenericVertexAttribute a => ShaderAttribute (V2 a) Graphics/OpenGLES/Types.hs:176:10: Warning: Orphan instance: instance [overlap ok] GenericVertexAttribute a => ShaderAttribute (V3 a) Graphics/OpenGLES/Types.hs:179:10: Warning: Orphan instance: instance [overlap ok] GenericVertexAttribute a => ShaderAttribute (V4 a) Graphics/OpenGLES/Types.hs:182:10: Warning: Orphan instance: instance [overlap ok] ShaderAttribute Mat2 Graphics/OpenGLES/Types.hs:186:10: Warning: Orphan instance: instance [overlap ok] ShaderAttribute Mat3 Graphics/OpenGLES/Types.hs:191:10: Warning: Orphan instance: instance [overlap ok] ShaderAttribute Mat4 Graphics/OpenGLES/Types.hs:198:10: Warning: Orphan instance: instance [overlap ok] ShaderAttribute Mat3x2 Graphics/OpenGLES/Types.hs:202:10: Warning: Orphan instance: instance [overlap ok] ShaderAttribute Mat4x2 Graphics/OpenGLES/Types.hs:206:10: Warning: Orphan instance: instance [overlap ok] ShaderAttribute Mat2x3 Graphics/OpenGLES/Types.hs:211:10: Warning: Orphan instance: instance [overlap ok] ShaderAttribute Mat4x3 Graphics/OpenGLES/Types.hs:216:10: Warning: Orphan instance: instance [overlap ok] ShaderAttribute Mat2x4 Graphics/OpenGLES/Types.hs:222:10: Warning: Orphan instance: instance [overlap ok] ShaderAttribute Mat3x4 Graphics/OpenGLES/Types.hs:232:10: Warning: Orphan instance: instance [overlap ok] AttrStruct Float (Attrib p Float) p Graphics/OpenGLES/Types.hs:240:10: Warning: Orphan instance: instance [overlap ok] AttrStruct Vec2 (Attrib p Vec2) p Graphics/OpenGLES/Types.hs:246:10: Warning: Orphan instance: instance [overlap ok] AttrStruct Vec3 (Attrib p Vec3) p Graphics/OpenGLES/Types.hs:252:10: Warning: Orphan instance: instance [overlap ok] AttrStruct Vec4 (Attrib p Vec4) p Graphics/OpenGLES/Types.hs:258:10: Warning: Orphan instance: instance [overlap ok] AttrStruct Word8 (Attrib p Float) p Graphics/OpenGLES/Types.hs:264:10: Warning: Orphan instance: instance [overlap ok] AttrStruct (V2 Word8) (Attrib p Vec2) p Graphics/OpenGLES/Types.hs:270:10: Warning: Orphan instance: instance [overlap ok] AttrStruct (V3 Word8) (Attrib p Vec3) p Graphics/OpenGLES/Types.hs:276:10: Warning: Orphan instance: instance [overlap ok] AttrStruct (V4 Word8) (Attrib p Vec4) p [ 8 of 14] Compiling Graphics.OpenGLES.Env ( Graphics/OpenGLES/Env.hs, dist/build/Graphics/OpenGLES/Env.o ) Graphics/OpenGLES/Env.hs:196:1: Warning: Top-level binding with no type signature: numCompressedTextureFormats :: GLParam Graphics/OpenGLES/Env.hs:201:1: Warning: Top-level binding with no type signature: numShaderBinaryFormats :: GLParam Graphics/OpenGLES/Env.hs:229:1: Warning: Top-level binding with no type signature: maxComputeUniformBlocks :: GLParam Graphics/OpenGLES/Env.hs:232:1: Warning: Top-level binding with no type signature: maxComputeTextureImageUnits :: GLParam Graphics/OpenGLES/Env.hs:235:1: Warning: Top-level binding with no type signature: maxComputeImageUniforms :: GLParam Graphics/OpenGLES/Env.hs:238:1: Warning: Top-level binding with no type signature: maxComputeSharedMemorySize :: GLParam Graphics/OpenGLES/Env.hs:241:1: Warning: Top-level binding with no type signature: maxComputeUniformComponents :: GLParam Graphics/OpenGLES/Env.hs:244:1: Warning: Top-level binding with no type signature: maxComputeAtomicCounterBuffers :: GLParam Graphics/OpenGLES/Env.hs:247:1: Warning: Top-level binding with no type signature: maxComputeAtomicCounters :: GLParam Graphics/OpenGLES/Env.hs:250:1: Warning: Top-level binding with no type signature: maxCombinedComputeUniformComponents :: GLParam Graphics/OpenGLES/Env.hs:253:1: Warning: Top-level binding with no type signature: maxComputeWorkGroupInvocations :: GLParam Graphics/OpenGLES/Env.hs:262:1: Warning: Top-level binding with no type signature: maxUniformLocations :: GLParam Graphics/OpenGLES/Env.hs:265:1: Warning: Top-level binding with no type signature: maxFramebufferWidth :: GLParam Graphics/OpenGLES/Env.hs:268:1: Warning: Top-level binding with no type signature: maxFramebufferHeight :: GLParam Graphics/OpenGLES/Env.hs:271:1: Warning: Top-level binding with no type signature: maxFramebufferSamples :: GLParam Graphics/OpenGLES/Env.hs:274:1: Warning: Top-level binding with no type signature: maxVertexAtomicCounterBuffers :: GLParam Graphics/OpenGLES/Env.hs:277:1: Warning: Top-level binding with no type signature: maxFragmentAtomicCountersBuffers :: GLParam Graphics/OpenGLES/Env.hs:280:1: Warning: Top-level binding with no type signature: maxCombinedAtomicCountersBuffers :: GLParam Graphics/OpenGLES/Env.hs:283:1: Warning: Top-level binding with no type signature: maxVertexAtomicCounters :: GLParam Graphics/OpenGLES/Env.hs:286:1: Warning: Top-level binding with no type signature: maxFragmentAtomicCounters :: GLParam Graphics/OpenGLES/Env.hs:289:1: Warning: Top-level binding with no type signature: maxCombinedAtomicCounters :: GLParam Graphics/OpenGLES/Env.hs:292:1: Warning: Top-level binding with no type signature: maxAtomicCounterBufferSize :: GLParam Graphics/OpenGLES/Env.hs:295:1: Warning: Top-level binding with no type signature: maxAtomicCounterBufferBindings :: GLParam Graphics/OpenGLES/Env.hs:298:1: Warning: Top-level binding with no type signature: maxImageUnits :: GLParam Graphics/OpenGLES/Env.hs:301:1: Warning: Top-level binding with no type signature: maxVertexImageUniforms :: GLParam Graphics/OpenGLES/Env.hs:304:1: Warning: Top-level binding with no type signature: maxFragmentImageUniforms :: GLParam Graphics/OpenGLES/Env.hs:307:1: Warning: Top-level binding with no type signature: maxCombinedImageUniforms :: GLParam Graphics/OpenGLES/Env.hs:310:1: Warning: Top-level binding with no type signature: maxVertexShaderStorageBlocks :: GLParam Graphics/OpenGLES/Env.hs:313:1: Warning: Top-level binding with no type signature: maxFragmentShaderStorageBlocks :: GLParam Graphics/OpenGLES/Env.hs:316:1: Warning: Top-level binding with no type signature: maxComputeShaderStorageBlocks :: GLParam Graphics/OpenGLES/Env.hs:319:1: Warning: Top-level binding with no type signature: maxCombinedShaderStorageBlocks :: GLParam Graphics/OpenGLES/Env.hs:322:1: Warning: Top-level binding with no type signature: maxShaderStorageBufferBindings :: GLParam Graphics/OpenGLES/Env.hs:325:1: Warning: Top-level binding with no type signature: maxShaderStorageBlockSize :: GLParam Graphics/OpenGLES/Env.hs:328:1: Warning: Top-level binding with no type signature: maxCombinedShaderOutputResources :: GLParam Graphics/OpenGLES/Env.hs:331:1: Warning: Top-level binding with no type signature: minProgramTextureGatherOffset :: GLParam Graphics/OpenGLES/Env.hs:334:1: Warning: Top-level binding with no type signature: maxProgramTextureGatherOffset :: GLParam Graphics/OpenGLES/Env.hs:337:1: Warning: Top-level binding with no type signature: maxSampleMaskWords :: GLParam Graphics/OpenGLES/Env.hs:340:1: Warning: Top-level binding with no type signature: maxColorTextureSamples :: GLParam Graphics/OpenGLES/Env.hs:343:1: Warning: Top-level binding with no type signature: maxDepthTextureSamples :: GLParam Graphics/OpenGLES/Env.hs:346:1: Warning: Top-level binding with no type signature: maxIntegerSamples :: GLParam Graphics/OpenGLES/Env.hs:349:1: Warning: Top-level binding with no type signature: maxVertexAttribRelativeOffset :: GLParam Graphics/OpenGLES/Env.hs:352:1: Warning: Top-level binding with no type signature: maxVertexAttribBindings :: GLParam Graphics/OpenGLES/Env.hs:355:1: Warning: Top-level binding with no type signature: maxVertexAttribStride :: GLParam [ 9 of 14] Compiling Graphics.OpenGLES.Buffer ( Graphics/OpenGLES/Buffer.hs, dist/build/Graphics/OpenGLES/Buffer.o ) Graphics/OpenGLES/Buffer.hs:38:1: Warning: The import of ‘Data.Array.Base’ is redundant except perhaps to import instances from ‘Data.Array.Base’ To import instances alone, use: import Data.Array.Base() Graphics/OpenGLES/Buffer.hs:88:20: Warning: Defined but not used: ‘sa’ Graphics/OpenGLES/Buffer.hs:132:1: Warning: Top-level binding with no type signature: newBuffer :: IO () -> GL GLO Graphics/OpenGLES/Buffer.hs:132:11: Warning: This binding for ‘init’ shadows the existing binding imported from ‘Prelude’ at Graphics/OpenGLES/Buffer.hs:4:8-31 (and originally defined in ‘GHC.List’) Graphics/OpenGLES/Buffer.hs:135:1: Warning: Top-level binding with no type signature: newArrayLen :: forall a s. (Storable a, Ix s, Integral s) => s -> s -> IO (StorableArray s a) Graphics/OpenGLES/Buffer.hs:142:27: Warning: Defined but not used: ‘glo’ Graphics/OpenGLES/Buffer.hs:156:39: Warning: Defined but not used: ‘len’ Graphics/OpenGLES/Buffer.hs:167:31: Warning: Defined but not used: ‘glo’ Graphics/OpenGLES/Buffer.hs:187:27: Warning: Defined but not used: ‘glo’ Graphics/OpenGLES/Buffer.hs:187:33: Warning: Defined but not used: ‘offsetIx’ Graphics/OpenGLES/Buffer.hs:192:31: Warning: This binding for ‘elems’ shadows the existing binding bound at Graphics/OpenGLES/Buffer.hs:191:21 Graphics/OpenGLES/Buffer.hs:193:49: Warning: This binding for ‘elems’ shadows the existing binding bound at Graphics/OpenGLES/Buffer.hs:191:21 Graphics/OpenGLES/Buffer.hs:241:1: Warning: Top-level binding with no type signature: app2gl :: BufferUsage Graphics/OpenGLES/Buffer.hs:243:1: Warning: Top-level binding with no type signature: app2glDyn :: BufferUsage Graphics/OpenGLES/Buffer.hs:245:1: Warning: Top-level binding with no type signature: app2glStream :: BufferUsage Graphics/OpenGLES/Buffer.hs:248:1: Warning: Top-level binding with no type signature: gl2app :: BufferUsage Graphics/OpenGLES/Buffer.hs:250:1: Warning: Top-level binding with no type signature: gl2appDyn :: BufferUsage Graphics/OpenGLES/Buffer.hs:252:1: Warning: Top-level binding with no type signature: gl2appStream :: BufferUsage Graphics/OpenGLES/Buffer.hs:254:1: Warning: Top-level binding with no type signature: gl2gl :: BufferUsage Graphics/OpenGLES/Buffer.hs:256:1: Warning: Top-level binding with no type signature: gl2glDyn :: BufferUsage Graphics/OpenGLES/Buffer.hs:258:1: Warning: Top-level binding with no type signature: gl2glStream :: BufferUsage Graphics/OpenGLES/Buffer.hs:268:32: Warning: This binding for ‘index’ shadows the existing binding imported from ‘Data.Array.Storable’ at Graphics/OpenGLES/Buffer.hs:39:1-26 (and originally defined in ‘GHC.Arr’) Graphics/OpenGLES/Buffer.hs:273:31: Warning: This binding for ‘index’ shadows the existing binding imported from ‘Data.Array.Storable’ at Graphics/OpenGLES/Buffer.hs:39:1-26 (and originally defined in ‘GHC.Arr’) Graphics/OpenGLES/Buffer.hs:303:1: Warning: Top-level binding with no type signature: map_read_bit :: GLbitfield Graphics/OpenGLES/Buffer.hs:304:1: Warning: Top-level binding with no type signature: map_write_bit :: GLbitfield Graphics/OpenGLES/Buffer.hs:305:1: Warning: Top-level binding with no type signature: map_invalidate_range_bit :: GLbitfield Graphics/OpenGLES/Buffer.hs:306:1: Warning: Top-level binding with no type signature: map_invalidate_buffer_bit :: GLbitfield Graphics/OpenGLES/Buffer.hs:307:1: Warning: Top-level binding with no type signature: map_flush_explicit_bit :: GLbitfield Graphics/OpenGLES/Buffer.hs:308:1: Warning: Top-level binding with no type signature: map_unsynchronized_bit :: GLbitfield Graphics/OpenGLES/Buffer.hs:312:31: Warning: This binding for ‘read’ shadows the existing binding imported from ‘Prelude’ at Graphics/OpenGLES/Buffer.hs:4:8-31 (and originally defined in ‘Text.Read’) Graphics/OpenGLES/Buffer.hs:315:1: Warning: Top-level binding with no type signature: array_buffer :: BufferSlot Graphics/OpenGLES/Buffer.hs:316:1: Warning: Top-level binding with no type signature: element_array_buffer :: BufferSlot Graphics/OpenGLES/Buffer.hs:318:1: Warning: Top-level binding with no type signature: pixel_pack_buffer :: BufferSlot Graphics/OpenGLES/Buffer.hs:319:1: Warning: Top-level binding with no type signature: pixel_unpack_buffer :: BufferSlot Graphics/OpenGLES/Buffer.hs:320:1: Warning: Top-level binding with no type signature: uniform_buffer :: BufferSlot Graphics/OpenGLES/Buffer.hs:321:1: Warning: Top-level binding with no type signature: transform_feedback_buffer :: BufferSlot Graphics/OpenGLES/Buffer.hs:323:1: Warning: Top-level binding with no type signature: copy_read_buffer :: BufferSlot Graphics/OpenGLES/Buffer.hs:324:1: Warning: Top-level binding with no type signature: copy_write_buffer :: BufferSlot Graphics/OpenGLES/Buffer.hs:137:9: Warning: A do-notation statement discarded a result of type ‘Ptr Word8’ Suppress this warning by saying ‘_ <- ($) withForeignPtr fp \ dst -> B.memset (castPtr dst) 0 (($) fromIntegral (*) elems unit)’ or by using the flag -fno-warn-unused-do-bind Graphics/OpenGLES/Buffer.hs:152:17: Warning: A do-notation statement discarded a result of type ‘Bool’ Suppress this warning by saying ‘_ <- unmapBuffer array_buffer’ or by using the flag -fno-warn-unused-do-bind Graphics/OpenGLES/Buffer.hs:153:17: Warning: Pattern match(es) are non-exhaustive In a case alternative: Patterns not matched: Right _ Graphics/OpenGLES/Buffer.hs:180:33: Warning: A do-notation statement discarded a result of type ‘Bool’ Suppress this warning by saying ‘_ <- unmapBuffer array_buffer’ or by using the flag -fno-warn-unused-do-bind Graphics/OpenGLES/Buffer.hs:198:17: Warning: A do-notation statement discarded a result of type ‘Bool’ Suppress this warning by saying ‘_ <- unmapBuffer array_buffer’ or by using the flag -fno-warn-unused-do-bind [10 of 14] Compiling Graphics.OpenGLES.Core ( Graphics/OpenGLES/Core.hs, dist/build/Graphics/OpenGLES/Core.o ) Graphics/OpenGLES/Core.hs:128:28: Not in scope: ‘waitFuture’ Graphics/OpenGLES/Core.hs:143:13: Not in scope: ‘asyncIO’ Failed to install opengles-0.5.0 cabal: Error: some packages failed to install: opengles-0.5.0 failed during the building phase. The exception was: ExitFailure 1