Build #1 for opengles-0.5.0
| 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.