Build #1 for opengles-0.5.0

[all reports]

Package opengles-0.5.0
Install BuildFailed
Docs NotTried
Tests NotTried
Time submitted 2015-06-06 02:26:32.306765 UTC
Compiler ghc-7.8.3
OS linux
Arch x86_64
Dependencies packer-0.1.8, linear-vect-0.1.1.0, ghc-prim-0.3.1.0, future-resource-0.4.0.0, bytestring-0.10.4.0, base-4.7.0.1, array-0.5.0.0
Flags none

Code Coverage

No Code Coverage was submitted for this report.

Build log

[view raw]

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

Test log

No test log was submitted for this report.