Resolving dependencies... Configuring FindBin-0.0.5... Building FindBin-0.0.5... Preprocessing library FindBin-0.0.5... [1 of 1] Compiling System.Environment.FindBin ( src/System/Environment/FindBin.hs, dist/build/System/Environment/FindBin.o ) In-place registering FindBin-0.0.5... Running Haddock for FindBin-0.0.5... Running hscolour for FindBin-0.0.5... Preprocessing library FindBin-0.0.5... Preprocessing library FindBin-0.0.5... Haddock coverage: 67% ( 2 / 3) in 'System.Environment.FindBin' Missing documentation for: Module header Documentation created: dist/doc/html/FindBin/index.html, dist/doc/html/FindBin/FindBin.txt Creating package registration file: /tmp/pkgConf-FindBin-0.0278722862233665123.5 Installing library in /home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-7.10.2/FindBin-0.0.5-IVkaDS68K8c4MrvykMpN9G Registering FindBin-0.0.5... Installed FindBin-0.0.5 Configuring mtl-2.2.1... Building mtl-2.2.1... Preprocessing library mtl-2.2.1... [ 1 of 22] Compiling Control.Monad.Writer.Class ( Control/Monad/Writer/Class.hs, dist/build/Control/Monad/Writer/Class.o ) [ 2 of 22] Compiling Control.Monad.State.Class ( Control/Monad/State/Class.hs, dist/build/Control/Monad/State/Class.o ) [ 3 of 22] Compiling Control.Monad.Reader.Class ( Control/Monad/Reader/Class.hs, dist/build/Control/Monad/Reader/Class.o ) [ 4 of 22] Compiling Control.Monad.RWS.Class ( Control/Monad/RWS/Class.hs, dist/build/Control/Monad/RWS/Class.o ) [ 5 of 22] Compiling Control.Monad.Identity ( Control/Monad/Identity.hs, dist/build/Control/Monad/Identity.o ) [ 6 of 22] Compiling Control.Monad.Error.Class ( Control/Monad/Error/Class.hs, dist/build/Control/Monad/Error/Class.o ) [ 7 of 22] Compiling Control.Monad.Cont.Class ( Control/Monad/Cont/Class.hs, dist/build/Control/Monad/Cont/Class.o ) [ 8 of 22] Compiling Control.Monad.Trans ( Control/Monad/Trans.hs, dist/build/Control/Monad/Trans.o ) [ 9 of 22] Compiling Control.Monad.Error ( Control/Monad/Error.hs, dist/build/Control/Monad/Error.o ) [10 of 22] Compiling Control.Monad.Except ( Control/Monad/Except.hs, dist/build/Control/Monad/Except.o ) [11 of 22] Compiling Control.Monad.List ( Control/Monad/List.hs, dist/build/Control/Monad/List.o ) [12 of 22] Compiling Control.Monad.RWS.Lazy ( Control/Monad/RWS/Lazy.hs, dist/build/Control/Monad/RWS/Lazy.o ) [13 of 22] Compiling Control.Monad.RWS ( Control/Monad/RWS.hs, dist/build/Control/Monad/RWS.o ) [14 of 22] Compiling Control.Monad.Reader ( Control/Monad/Reader.hs, dist/build/Control/Monad/Reader.o ) [15 of 22] Compiling Control.Monad.RWS.Strict ( Control/Monad/RWS/Strict.hs, dist/build/Control/Monad/RWS/Strict.o ) [16 of 22] Compiling Control.Monad.State.Lazy ( Control/Monad/State/Lazy.hs, dist/build/Control/Monad/State/Lazy.o ) [17 of 22] Compiling Control.Monad.State ( Control/Monad/State.hs, dist/build/Control/Monad/State.o ) [18 of 22] Compiling Control.Monad.State.Strict ( Control/Monad/State/Strict.hs, dist/build/Control/Monad/State/Strict.o ) [19 of 22] Compiling Control.Monad.Writer.Lazy ( Control/Monad/Writer/Lazy.hs, dist/build/Control/Monad/Writer/Lazy.o ) [20 of 22] Compiling Control.Monad.Writer ( Control/Monad/Writer.hs, dist/build/Control/Monad/Writer.o ) [21 of 22] Compiling Control.Monad.Writer.Strict ( Control/Monad/Writer/Strict.hs, dist/build/Control/Monad/Writer/Strict.o ) [22 of 22] Compiling Control.Monad.Cont ( Control/Monad/Cont.hs, dist/build/Control/Monad/Cont.o ) In-place registering mtl-2.2.1... Running Haddock for mtl-2.2.1... Running hscolour for mtl-2.2.1... Preprocessing library mtl-2.2.1... Preprocessing library mtl-2.2.1... Haddock coverage: 75% ( 3 / 4) in 'Control.Monad.Writer.Class' Missing documentation for: MonadWriter (Control/Monad/Writer/Class.hs:62) 100% ( 5 / 5) in 'Control.Monad.State.Class' 100% ( 3 / 3) in 'Control.Monad.Reader.Class' 80% ( 4 / 5) in 'Control.Monad.RWS.Class' Missing documentation for: MonadRWS (Control/Monad/RWS/Class.hs:44) 100% ( 4 / 4) in 'Control.Monad.Identity' 100% ( 3 / 3) in 'Control.Monad.Error.Class' 50% ( 1 / 2) in 'Control.Monad.Cont.Class' Missing documentation for: MonadCont (Control/Monad/Cont/Class.hs:73) 100% ( 3 / 3) in 'Control.Monad.Trans' 93% ( 14 / 15) in 'Control.Monad.Error' Missing documentation for: runErrorT 100% ( 19 / 19) in 'Control.Monad.Except' 100% ( 5 / 5) in 'Control.Monad.List' 95% ( 21 / 22) in 'Control.Monad.RWS.Lazy' Missing documentation for: runRWST 100% ( 2 / 2) in 'Control.Monad.RWS' 96% ( 22 / 23) in 'Control.Monad.Reader' Missing documentation for: runReaderT 95% ( 21 / 22) in 'Control.Monad.RWS.Strict' Missing documentation for: runRWST 96% ( 24 / 25) in 'Control.Monad.State.Lazy' Missing documentation for: runStateT 100% ( 2 / 2) in 'Control.Monad.State' 96% ( 24 / 25) in 'Control.Monad.State.Strict' Missing documentation for: runStateT 89% ( 17 / 19) in 'Control.Monad.Writer.Lazy' Missing documentation for: MonadWriter (Control/Monad/Writer/Class.hs:62) runWriterT 100% ( 2 / 2) in 'Control.Monad.Writer' 94% ( 17 / 18) in 'Control.Monad.Writer.Strict' Missing documentation for: MonadWriter (Control/Monad/Writer/Class.hs:62) 91% ( 20 / 22) in 'Control.Monad.Cont' Missing documentation for: MonadCont (Control/Monad/Cont/Class.hs:73) runContT Documentation created: dist/doc/html/mtl/index.html, dist/doc/html/mtl/mtl.txt Creating package registration file: /tmp/pkgConf-mtl-2.220539999321264095060.1 Installing library in /home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-7.10.2/mtl-2.2.1-KMpng31YRYc5JfMWFZ3FCU Registering mtl-2.2.1... Installed mtl-2.2.1 Configuring random-1.1... Building random-1.1... Preprocessing library random-1.1... [1 of 1] Compiling System.Random ( System/Random.hs, dist/build/System/Random.o ) System/Random.hs:43:1: Warning: Tab character System/Random.hs:45:1: Warning: Tab character System/Random.hs:47:1: Warning: Tab character System/Random.hs:53:1: Warning: Tab character System/Random.hs:55:1: Warning: Tab character System/Random.hs:56:1: Warning: Tab character System/Random.hs:57:1: Warning: Tab character System/Random.hs:59:1: Warning: Tab character System/Random.hs:61:1: Warning: Tab character System/Random.hs:63:1: Warning: Tab character System/Random.hs:64:1: Warning: Tab character System/Random.hs:65:1: Warning: Tab character System/Random.hs:66:1: Warning: Tab character System/Random.hs:68:1: Warning: Tab character System/Random.hs:69:1: Warning: Tab character System/Random.hs:70:1: Warning: Tab character System/Random.hs:71:1: Warning: Tab character System/Random.hs:73:1: Warning: Tab character System/Random.hs:74:1: Warning: Tab character System/Random.hs:76:1: Warning: Tab character System/Random.hs:90:22: Warning: Tab character System/Random.hs:91:17: Warning: Tab character System/Random.hs:94:17: Warning: Tab character System/Random.hs:102:15: Warning: Tab character System/Random.hs:240:1: Warning: Tab character System/Random.hs:241:1: Warning: Tab character System/Random.hs:249:1: Warning: Tab character System/Random.hs:269:1: Warning: Tab character System/Random.hs:270:1: Warning: Tab character System/Random.hs:271:1: Warning: Tab character System/Random.hs:272:1: Warning: Tab character System/Random.hs:273:1: Warning: Tab character System/Random.hs:326:11: Warning: Tab character System/Random.hs:343:11: Warning: Tab character System/Random.hs:384:11: Warning: Tab character System/Random.hs:395:1: Warning: Tab character System/Random.hs:396:1: Warning: Tab character System/Random.hs:396:20: Warning: Tab character System/Random.hs:397:1: Warning: Tab character System/Random.hs:397:20: Warning: Tab character System/Random.hs:399:11: Warning: Tab character System/Random.hs:406:1: Warning: Tab character System/Random.hs:415:1: Warning: Tab character System/Random.hs:428:1: Warning: Tab character System/Random.hs:429:1: Warning: Tab character System/Random.hs:430:1: Warning: Tab character System/Random.hs:440:3: Warning: Tab character System/Random.hs:502:1: Warning: Tab character System/Random.hs:503:1: Warning: Tab character System/Random.hs:504:1: Warning: Tab character System/Random.hs:506:1: Warning: Tab character System/Random.hs:507:1: Warning: Tab character System/Random.hs:508:1: Warning: Tab character System/Random.hs:519:1: Warning: Tab character System/Random.hs:519:14: Warning: Tab character System/Random.hs:520:1: Warning: Tab character System/Random.hs:522:1: Warning: Tab character System/Random.hs:523:1: Warning: Tab character System/Random.hs:524:1: Warning: Tab character System/Random.hs:526:1: Warning: Tab character System/Random.hs:527:1: Warning: Tab character System/Random.hs:528:1: Warning: Tab character In-place registering random-1.1... Running Haddock for random-1.1... Running hscolour for random-1.1... Preprocessing library random-1.1... Preprocessing library random-1.1... System/Random.hs:43:1: Warning: Tab character System/Random.hs:45:1: Warning: Tab character System/Random.hs:47:1: Warning: Tab character System/Random.hs:53:1: Warning: Tab character System/Random.hs:55:1: Warning: Tab character System/Random.hs:56:1: Warning: Tab character System/Random.hs:57:1: Warning: Tab character System/Random.hs:59:1: Warning: Tab character System/Random.hs:61:1: Warning: Tab character System/Random.hs:63:1: Warning: Tab character System/Random.hs:64:1: Warning: Tab character System/Random.hs:65:1: Warning: Tab character System/Random.hs:66:1: Warning: Tab character System/Random.hs:68:1: Warning: Tab character System/Random.hs:69:1: Warning: Tab character System/Random.hs:70:1: Warning: Tab character System/Random.hs:71:1: Warning: Tab character System/Random.hs:73:1: Warning: Tab character System/Random.hs:74:1: Warning: Tab character System/Random.hs:76:1: Warning: Tab character System/Random.hs:90:22: Warning: Tab character System/Random.hs:91:17: Warning: Tab character System/Random.hs:94:17: Warning: Tab character System/Random.hs:102:15: Warning: Tab character System/Random.hs:240:1: Warning: Tab character System/Random.hs:241:1: Warning: Tab character System/Random.hs:249:1: Warning: Tab character System/Random.hs:269:1: Warning: Tab character System/Random.hs:270:1: Warning: Tab character System/Random.hs:271:1: Warning: Tab character System/Random.hs:272:1: Warning: Tab character System/Random.hs:273:1: Warning: Tab character System/Random.hs:326:11: Warning: Tab character System/Random.hs:343:11: Warning: Tab character System/Random.hs:384:11: Warning: Tab character System/Random.hs:395:1: Warning: Tab character System/Random.hs:396:1: Warning: Tab character System/Random.hs:396:20: Warning: Tab character System/Random.hs:397:1: Warning: Tab character System/Random.hs:397:20: Warning: Tab character System/Random.hs:399:11: Warning: Tab character System/Random.hs:406:1: Warning: Tab character System/Random.hs:415:1: Warning: Tab character System/Random.hs:428:1: Warning: Tab character System/Random.hs:429:1: Warning: Tab character System/Random.hs:430:1: Warning: Tab character System/Random.hs:440:3: Warning: Tab character System/Random.hs:502:1: Warning: Tab character System/Random.hs:503:1: Warning: Tab character System/Random.hs:504:1: Warning: Tab character System/Random.hs:506:1: Warning: Tab character System/Random.hs:507:1: Warning: Tab character System/Random.hs:508:1: Warning: Tab character System/Random.hs:519:1: Warning: Tab character System/Random.hs:519:14: Warning: Tab character System/Random.hs:520:1: Warning: Tab character System/Random.hs:522:1: Warning: Tab character System/Random.hs:523:1: Warning: Tab character System/Random.hs:524:1: Warning: Tab character System/Random.hs:526:1: Warning: Tab character System/Random.hs:527:1: Warning: Tab character System/Random.hs:528:1: Warning: Tab character 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-113093833031129033333.1 Installing library in /home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-7.10.2/random-1.1-1z8Ujelqc6aKgvPnbRUKkP Registering random-1.1... Installed random-1.1 [1 of 1] Compiling Main ( /tmp/cabal-tmp-12471/vect-0.4.7/dist/setup/setup.hs, /tmp/cabal-tmp-12471/vect-0.4.7/dist/setup/Main.o ) Linking /tmp/cabal-tmp-12471/vect-0.4.7/dist/setup/setup ... Configuring vect-0.4.7... Building vect-0.4.7... Preprocessing library vect-0.4.7... [ 1 of 21] Compiling Data.Vect.Double.Base ( Data/Vect/Double/Base.hs, dist/build/Data/Vect/Double/Base.o ) Data/Vect/Double/Base.hs:29: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() Data/Vect/Double/Base.hs:132: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’ [ 2 of 21] Compiling Data.Vect.Double.Util.Dim2 ( Data/Vect/Double/Util/Dim2.hs, dist/build/Data/Vect/Double/Util/Dim2.o ) [ 3 of 21] Compiling Data.Vect.Double.Util.Dim3 ( Data/Vect/Double/Util/Dim3.hs, dist/build/Data/Vect/Double/Util/Dim3.o ) Data/Vect/Double/Util/Dim3.hs:63:10: Warning: This binding for ‘angle’ shadows the existing binding imported from ‘Data.Vect.Double.Base’ at Data/Vect/Double/Util/Dim3.hs:7:1-28 (and originally defined at Data/Vect/Double/Base.hs:125:1-5) Data/Vect/Double/Util/Dim3.hs:70:9: Warning: This binding for ‘angle’ shadows the existing binding imported from ‘Data.Vect.Double.Base’ at Data/Vect/Double/Util/Dim3.hs:7:1-28 (and originally defined at Data/Vect/Double/Base.hs:125:1-5) [ 4 of 21] Compiling Data.Vect.Double.Interpolate ( Data/Vect/Double/Interpolate.hs, dist/build/Data/Vect/Double/Interpolate.o ) Data/Vect/Double/Interpolate.hs:15:1: Warning: The import of ‘Data.Vect.Double.Util.Dim2’ is redundant except perhaps to import instances from ‘Data.Vect.Double.Util.Dim2’ To import instances alone, use: import Data.Vect.Double.Util.Dim2() Data/Vect/Double/Interpolate.hs:16:1: Warning: The import of ‘Data.Vect.Double.Util.Dim3’ is redundant except perhaps to import instances from ‘Data.Vect.Double.Util.Dim3’ To import instances alone, use: import Data.Vect.Double.Util.Dim3() [ 5 of 21] Compiling Data.Vect.Double.GramSchmidt ( Data/Vect/Double/GramSchmidt.hs, dist/build/Data/Vect/Double/GramSchmidt.o ) [ 6 of 21] Compiling Data.Vect.Double.Util.Dim4 ( Data/Vect/Double/Util/Dim4.hs, dist/build/Data/Vect/Double/Util/Dim4.o ) Data/Vect/Double/Util/Dim4.hs:72:10: Warning: This binding for ‘angle’ shadows the existing binding imported from ‘Data.Vect.Double.Base’ at Data/Vect/Double/Util/Dim4.hs:10:1-28 (and originally defined at Data/Vect/Double/Base.hs:125:1-5) Data/Vect/Double/Util/Dim4.hs:76:9: Warning: This binding for ‘angle’ shadows the existing binding imported from ‘Data.Vect.Double.Base’ at Data/Vect/Double/Util/Dim4.hs:10:1-28 (and originally defined at Data/Vect/Double/Base.hs:125:1-5) Data/Vect/Double/Util/Dim4.hs:81:13: Warning: This binding for ‘angle’ shadows the existing binding imported from ‘Data.Vect.Double.Base’ at Data/Vect/Double/Util/Dim4.hs:10:1-28 (and originally defined at Data/Vect/Double/Base.hs:125:1-5) Data/Vect/Double/Util/Dim4.hs:91:12: Warning: This binding for ‘angle’ shadows the existing binding imported from ‘Data.Vect.Double.Base’ at Data/Vect/Double/Util/Dim4.hs:10:1-28 (and originally defined at Data/Vect/Double/Base.hs:125:1-5) [ 7 of 21] Compiling Data.Vect.Double.Util.Projective ( Data/Vect/Double/Util/Projective.hs, dist/build/Data/Vect/Double/Util/Projective.o ) Data/Vect/Double/Util/Projective.hs:27:1: Warning: The qualified import of ‘Data.Vect.Double.Util.Dim4’ is redundant except perhaps to import instances from ‘Data.Vect.Double.Util.Dim4’ To import instances alone, use: import Data.Vect.Double.Util.Dim4() Data/Vect/Double/Util/Projective.hs:32:17: Warning: This binding for ‘angle’ shadows the existing binding imported from ‘Data.Vect.Double.Base’ at Data/Vect/Double/Util/Projective.hs:24:1-28 (and originally defined at Data/Vect/Double/Base.hs:125:1-5) Data/Vect/Double/Util/Projective.hs:35:16: Warning: This binding for ‘angle’ shadows the existing binding imported from ‘Data.Vect.Double.Base’ at Data/Vect/Double/Util/Projective.hs:24:1-28 (and originally defined at Data/Vect/Double/Base.hs:125:1-5) Data/Vect/Double/Util/Projective.hs:43:18: Warning: This binding for ‘angle’ shadows the existing binding imported from ‘Data.Vect.Double.Base’ at Data/Vect/Double/Util/Projective.hs:24:1-28 (and originally defined at Data/Vect/Double/Base.hs:125:1-5) Data/Vect/Double/Util/Projective.hs:47:19: Warning: This binding for ‘angle’ shadows the existing binding imported from ‘Data.Vect.Double.Base’ at Data/Vect/Double/Util/Projective.hs:24:1-28 (and originally defined at Data/Vect/Double/Base.hs:125:1-5) [ 8 of 21] Compiling Data.Vect.Double.Util.Quaternion ( Data/Vect/Double/Util/Quaternion.hs, dist/build/Data/Vect/Double/Util/Quaternion.o ) Data/Vect/Double/Util/Quaternion.hs:196:11: Warning: This binding for ‘angle’ shadows the existing binding imported from ‘Data.Vect.Double.Base’ at Data/Vect/Double/Util/Quaternion.hs:21:1-28 (and originally defined at Data/Vect/Double/Base.hs:125:1-5) Data/Vect/Double/Util/Quaternion.hs:199:12: Warning: This binding for ‘angle’ shadows the existing binding imported from ‘Data.Vect.Double.Base’ at Data/Vect/Double/Util/Quaternion.hs:21:1-28 (and originally defined at Data/Vect/Double/Base.hs:125:1-5) [ 9 of 21] Compiling Data.Vect.Double.Instances ( Data/Vect/Double/Instances.hs, dist/build/Data/Vect/Double/Instances.o ) Data/Vect/Double/Instances.hs:31:10: Warning: Orphan instance: instance Eq Vec2 To avoid this move the instance declaration to the module of the class or of the type, or wrap the type with a newtype and declare the instance on the new type. Data/Vect/Double/Instances.hs:34:10: Warning: Orphan instance: instance Num Vec2 To avoid this move the instance declaration to the module of the class or of the type, or wrap the type with a newtype and declare the instance on the new type. Data/Vect/Double/Instances.hs:43:10: Warning: Orphan instance: instance Fractional Vec2 To avoid this move the instance declaration to the module of the class or of the type, or wrap the type with a newtype and declare the instance on the new type. Data/Vect/Double/Instances.hs:49:10: Warning: Orphan instance: instance Eq Vec3 To avoid this move the instance declaration to the module of the class or of the type, or wrap the type with a newtype and declare the instance on the new type. Data/Vect/Double/Instances.hs:52:10: Warning: Orphan instance: instance Num Vec3 To avoid this move the instance declaration to the module of the class or of the type, or wrap the type with a newtype and declare the instance on the new type. Data/Vect/Double/Instances.hs:61:10: Warning: Orphan instance: instance Fractional Vec3 To avoid this move the instance declaration to the module of the class or of the type, or wrap the type with a newtype and declare the instance on the new type. Data/Vect/Double/Instances.hs:67:10: Warning: Orphan instance: instance Eq Vec4 To avoid this move the instance declaration to the module of the class or of the type, or wrap the type with a newtype and declare the instance on the new type. Data/Vect/Double/Instances.hs:70:10: Warning: Orphan instance: instance Num Vec4 To avoid this move the instance declaration to the module of the class or of the type, or wrap the type with a newtype and declare the instance on the new type. Data/Vect/Double/Instances.hs:79:10: Warning: Orphan instance: instance Fractional Vec4 To avoid this move the instance declaration to the module of the class or of the type, or wrap the type with a newtype and declare the instance on the new type. Data/Vect/Double/Instances.hs:86:10: Warning: Orphan instance: instance Eq Mat2 To avoid this move the instance declaration to the module of the class or of the type, or wrap the type with a newtype and declare the instance on the new type. Data/Vect/Double/Instances.hs:89:10: Warning: Orphan instance: instance Num Mat2 To avoid this move the instance declaration to the module of the class or of the type, or wrap the type with a newtype and declare the instance on the new type. Data/Vect/Double/Instances.hs:106:10: Warning: Orphan instance: instance Fractional Mat2 To avoid this move the instance declaration to the module of the class or of the type, or wrap the type with a newtype and declare the instance on the new type. Data/Vect/Double/Instances.hs:114:10: Warning: Orphan instance: instance Eq Mat3 To avoid this move the instance declaration to the module of the class or of the type, or wrap the type with a newtype and declare the instance on the new type. Data/Vect/Double/Instances.hs:117:10: Warning: Orphan instance: instance Num Mat3 To avoid this move the instance declaration to the module of the class or of the type, or wrap the type with a newtype and declare the instance on the new type. Data/Vect/Double/Instances.hs:134:10: Warning: Orphan instance: instance Fractional Mat3 To avoid this move the instance declaration to the module of the class or of the type, or wrap the type with a newtype and declare the instance on the new type. Data/Vect/Double/Instances.hs:142:10: Warning: Orphan instance: instance Eq Mat4 To avoid this move the instance declaration to the module of the class or of the type, or wrap the type with a newtype and declare the instance on the new type. Data/Vect/Double/Instances.hs:145:10: Warning: Orphan instance: instance Num Mat4 To avoid this move the instance declaration to the module of the class or of the type, or wrap the type with a newtype and declare the instance on the new type. Data/Vect/Double/Instances.hs:162:10: Warning: Orphan instance: instance Fractional Mat4 To avoid this move the instance declaration to the module of the class or of the type, or wrap the type with a newtype and declare the instance on the new type. [10 of 21] Compiling Data.Vect.Double ( Data/Vect/Double.hs, dist/build/Data/Vect/Double.o ) [11 of 21] Compiling Data.Vect.Float.Base ( Data/Vect/Float/Base.hs, dist/build/Data/Vect/Float/Base.o ) Data/Vect/Float/Base.hs:29: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() Data/Vect/Float/Base.hs:132: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’ [12 of 21] Compiling Data.Vect.Float.Util.Dim2 ( Data/Vect/Float/Util/Dim2.hs, dist/build/Data/Vect/Float/Util/Dim2.o ) [13 of 21] Compiling Data.Vect.Float.Util.Dim3 ( Data/Vect/Float/Util/Dim3.hs, dist/build/Data/Vect/Float/Util/Dim3.o ) Data/Vect/Float/Util/Dim3.hs:63:10: Warning: This binding for ‘angle’ shadows the existing binding imported from ‘Data.Vect.Float.Base’ at Data/Vect/Float/Util/Dim3.hs:7:1-27 (and originally defined at Data/Vect/Float/Base.hs:125:1-5) Data/Vect/Float/Util/Dim3.hs:70:9: Warning: This binding for ‘angle’ shadows the existing binding imported from ‘Data.Vect.Float.Base’ at Data/Vect/Float/Util/Dim3.hs:7:1-27 (and originally defined at Data/Vect/Float/Base.hs:125:1-5) [14 of 21] Compiling Data.Vect.Float.Interpolate ( Data/Vect/Float/Interpolate.hs, dist/build/Data/Vect/Float/Interpolate.o ) Data/Vect/Float/Interpolate.hs:15:1: Warning: The import of ‘Data.Vect.Float.Util.Dim2’ is redundant except perhaps to import instances from ‘Data.Vect.Float.Util.Dim2’ To import instances alone, use: import Data.Vect.Float.Util.Dim2() Data/Vect/Float/Interpolate.hs:16:1: Warning: The import of ‘Data.Vect.Float.Util.Dim3’ is redundant except perhaps to import instances from ‘Data.Vect.Float.Util.Dim3’ To import instances alone, use: import Data.Vect.Float.Util.Dim3() [15 of 21] Compiling Data.Vect.Float.GramSchmidt ( Data/Vect/Float/GramSchmidt.hs, dist/build/Data/Vect/Float/GramSchmidt.o ) [16 of 21] Compiling Data.Vect.Float.Util.Dim4 ( Data/Vect/Float/Util/Dim4.hs, dist/build/Data/Vect/Float/Util/Dim4.o ) Data/Vect/Float/Util/Dim4.hs:72:10: Warning: This binding for ‘angle’ shadows the existing binding imported from ‘Data.Vect.Float.Base’ at Data/Vect/Float/Util/Dim4.hs:10:1-27 (and originally defined at Data/Vect/Float/Base.hs:125:1-5) Data/Vect/Float/Util/Dim4.hs:76:9: Warning: This binding for ‘angle’ shadows the existing binding imported from ‘Data.Vect.Float.Base’ at Data/Vect/Float/Util/Dim4.hs:10:1-27 (and originally defined at Data/Vect/Float/Base.hs:125:1-5) Data/Vect/Float/Util/Dim4.hs:81:13: Warning: This binding for ‘angle’ shadows the existing binding imported from ‘Data.Vect.Float.Base’ at Data/Vect/Float/Util/Dim4.hs:10:1-27 (and originally defined at Data/Vect/Float/Base.hs:125:1-5) Data/Vect/Float/Util/Dim4.hs:91:12: Warning: This binding for ‘angle’ shadows the existing binding imported from ‘Data.Vect.Float.Base’ at Data/Vect/Float/Util/Dim4.hs:10:1-27 (and originally defined at Data/Vect/Float/Base.hs:125:1-5) [17 of 21] Compiling Data.Vect.Float.Util.Projective ( Data/Vect/Float/Util/Projective.hs, dist/build/Data/Vect/Float/Util/Projective.o ) Data/Vect/Float/Util/Projective.hs:27:1: Warning: The qualified import of ‘Data.Vect.Float.Util.Dim4’ is redundant except perhaps to import instances from ‘Data.Vect.Float.Util.Dim4’ To import instances alone, use: import Data.Vect.Float.Util.Dim4() Data/Vect/Float/Util/Projective.hs:32:17: Warning: This binding for ‘angle’ shadows the existing binding imported from ‘Data.Vect.Float.Base’ at Data/Vect/Float/Util/Projective.hs:24:1-27 (and originally defined at Data/Vect/Float/Base.hs:125:1-5) Data/Vect/Float/Util/Projective.hs:35:16: Warning: This binding for ‘angle’ shadows the existing binding imported from ‘Data.Vect.Float.Base’ at Data/Vect/Float/Util/Projective.hs:24:1-27 (and originally defined at Data/Vect/Float/Base.hs:125:1-5) Data/Vect/Float/Util/Projective.hs:43:18: Warning: This binding for ‘angle’ shadows the existing binding imported from ‘Data.Vect.Float.Base’ at Data/Vect/Float/Util/Projective.hs:24:1-27 (and originally defined at Data/Vect/Float/Base.hs:125:1-5) Data/Vect/Float/Util/Projective.hs:47:19: Warning: This binding for ‘angle’ shadows the existing binding imported from ‘Data.Vect.Float.Base’ at Data/Vect/Float/Util/Projective.hs:24:1-27 (and originally defined at Data/Vect/Float/Base.hs:125:1-5) [18 of 21] Compiling Data.Vect.Float.Util.Quaternion ( Data/Vect/Float/Util/Quaternion.hs, dist/build/Data/Vect/Float/Util/Quaternion.o ) Data/Vect/Float/Util/Quaternion.hs:196:11: Warning: This binding for ‘angle’ shadows the existing binding imported from ‘Data.Vect.Float.Base’ at Data/Vect/Float/Util/Quaternion.hs:21:1-27 (and originally defined at Data/Vect/Float/Base.hs:125:1-5) Data/Vect/Float/Util/Quaternion.hs:199:12: Warning: This binding for ‘angle’ shadows the existing binding imported from ‘Data.Vect.Float.Base’ at Data/Vect/Float/Util/Quaternion.hs:21:1-27 (and originally defined at Data/Vect/Float/Base.hs:125:1-5) [19 of 21] Compiling Data.Vect.Float.Instances ( Data/Vect/Float/Instances.hs, dist/build/Data/Vect/Float/Instances.o ) Data/Vect/Float/Instances.hs:31:10: Warning: Orphan instance: instance Eq Vec2 To avoid this move the instance declaration to the module of the class or of the type, or wrap the type with a newtype and declare the instance on the new type. Data/Vect/Float/Instances.hs:34:10: Warning: Orphan instance: instance Num Vec2 To avoid this move the instance declaration to the module of the class or of the type, or wrap the type with a newtype and declare the instance on the new type. Data/Vect/Float/Instances.hs:43:10: Warning: Orphan instance: instance Fractional Vec2 To avoid this move the instance declaration to the module of the class or of the type, or wrap the type with a newtype and declare the instance on the new type. Data/Vect/Float/Instances.hs:49:10: Warning: Orphan instance: instance Eq Vec3 To avoid this move the instance declaration to the module of the class or of the type, or wrap the type with a newtype and declare the instance on the new type. Data/Vect/Float/Instances.hs:52:10: Warning: Orphan instance: instance Num Vec3 To avoid this move the instance declaration to the module of the class or of the type, or wrap the type with a newtype and declare the instance on the new type. Data/Vect/Float/Instances.hs:61:10: Warning: Orphan instance: instance Fractional Vec3 To avoid this move the instance declaration to the module of the class or of the type, or wrap the type with a newtype and declare the instance on the new type. Data/Vect/Float/Instances.hs:67:10: Warning: Orphan instance: instance Eq Vec4 To avoid this move the instance declaration to the module of the class or of the type, or wrap the type with a newtype and declare the instance on the new type. Data/Vect/Float/Instances.hs:70:10: Warning: Orphan instance: instance Num Vec4 To avoid this move the instance declaration to the module of the class or of the type, or wrap the type with a newtype and declare the instance on the new type. Data/Vect/Float/Instances.hs:79:10: Warning: Orphan instance: instance Fractional Vec4 To avoid this move the instance declaration to the module of the class or of the type, or wrap the type with a newtype and declare the instance on the new type. Data/Vect/Float/Instances.hs:86:10: Warning: Orphan instance: instance Eq Mat2 To avoid this move the instance declaration to the module of the class or of the type, or wrap the type with a newtype and declare the instance on the new type. Data/Vect/Float/Instances.hs:89:10: Warning: Orphan instance: instance Num Mat2 To avoid this move the instance declaration to the module of the class or of the type, or wrap the type with a newtype and declare the instance on the new type. Data/Vect/Float/Instances.hs:106:10: Warning: Orphan instance: instance Fractional Mat2 To avoid this move the instance declaration to the module of the class or of the type, or wrap the type with a newtype and declare the instance on the new type. Data/Vect/Float/Instances.hs:114:10: Warning: Orphan instance: instance Eq Mat3 To avoid this move the instance declaration to the module of the class or of the type, or wrap the type with a newtype and declare the instance on the new type. Data/Vect/Float/Instances.hs:117:10: Warning: Orphan instance: instance Num Mat3 To avoid this move the instance declaration to the module of the class or of the type, or wrap the type with a newtype and declare the instance on the new type. Data/Vect/Float/Instances.hs:134:10: Warning: Orphan instance: instance Fractional Mat3 To avoid this move the instance declaration to the module of the class or of the type, or wrap the type with a newtype and declare the instance on the new type. Data/Vect/Float/Instances.hs:142:10: Warning: Orphan instance: instance Eq Mat4 To avoid this move the instance declaration to the module of the class or of the type, or wrap the type with a newtype and declare the instance on the new type. Data/Vect/Float/Instances.hs:145:10: Warning: Orphan instance: instance Num Mat4 To avoid this move the instance declaration to the module of the class or of the type, or wrap the type with a newtype and declare the instance on the new type. Data/Vect/Float/Instances.hs:162:10: Warning: Orphan instance: instance Fractional Mat4 To avoid this move the instance declaration to the module of the class or of the type, or wrap the type with a newtype and declare the instance on the new type. [20 of 21] Compiling Data.Vect.Float ( Data/Vect/Float.hs, dist/build/Data/Vect/Float.o ) [21 of 21] Compiling Data.Vect ( Data/Vect.hs, dist/build/Data/Vect.o ) In-place registering vect-0.4.7... Running Haddock for vect-0.4.7... Running hscolour for vect-0.4.7... Preprocessing library vect-0.4.7... Preprocessing library vect-0.4.7... Data/Vect/Double/Base.hs:29: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() Data/Vect/Double/Util/Dim3.hs:63:10: Warning: This binding for ‘angle’ shadows the existing binding imported from ‘Data.Vect.Double.Base’ at Data/Vect/Double/Util/Dim3.hs:7:1-28 (and originally defined at Data/Vect/Double/Base.hs:125:1-5) Data/Vect/Double/Util/Dim3.hs:70:9: Warning: This binding for ‘angle’ shadows the existing binding imported from ‘Data.Vect.Double.Base’ at Data/Vect/Double/Util/Dim3.hs:7:1-28 (and originally defined at Data/Vect/Double/Base.hs:125:1-5) Data/Vect/Double/Interpolate.hs:15:1: Warning: The import of ‘Data.Vect.Double.Util.Dim2’ is redundant except perhaps to import instances from ‘Data.Vect.Double.Util.Dim2’ To import instances alone, use: import Data.Vect.Double.Util.Dim2() Data/Vect/Double/Interpolate.hs:16:1: Warning: The import of ‘Data.Vect.Double.Util.Dim3’ is redundant except perhaps to import instances from ‘Data.Vect.Double.Util.Dim3’ To import instances alone, use: import Data.Vect.Double.Util.Dim3() Data/Vect/Double/Util/Dim4.hs:72:10: Warning: This binding for ‘angle’ shadows the existing binding imported from ‘Data.Vect.Double.Base’ at Data/Vect/Double/Util/Dim4.hs:10:1-28 (and originally defined at Data/Vect/Double/Base.hs:125:1-5) Data/Vect/Double/Util/Dim4.hs:76:9: Warning: This binding for ‘angle’ shadows the existing binding imported from ‘Data.Vect.Double.Base’ at Data/Vect/Double/Util/Dim4.hs:10:1-28 (and originally defined at Data/Vect/Double/Base.hs:125:1-5) Data/Vect/Double/Util/Dim4.hs:81:13: Warning: This binding for ‘angle’ shadows the existing binding imported from ‘Data.Vect.Double.Base’ at Data/Vect/Double/Util/Dim4.hs:10:1-28 (and originally defined at Data/Vect/Double/Base.hs:125:1-5) Data/Vect/Double/Util/Dim4.hs:91:12: Warning: This binding for ‘angle’ shadows the existing binding imported from ‘Data.Vect.Double.Base’ at Data/Vect/Double/Util/Dim4.hs:10:1-28 (and originally defined at Data/Vect/Double/Base.hs:125:1-5) Data/Vect/Double/Util/Projective.hs:27:1: Warning: The qualified import of ‘Data.Vect.Double.Util.Dim4’ is redundant except perhaps to import instances from ‘Data.Vect.Double.Util.Dim4’ To import instances alone, use: import Data.Vect.Double.Util.Dim4() Data/Vect/Double/Util/Projective.hs:32:17: Warning: This binding for ‘angle’ shadows the existing binding imported from ‘Data.Vect.Double.Base’ at Data/Vect/Double/Util/Projective.hs:24:1-28 (and originally defined at Data/Vect/Double/Base.hs:125:1-5) Data/Vect/Double/Util/Projective.hs:35:16: Warning: This binding for ‘angle’ shadows the existing binding imported from ‘Data.Vect.Double.Base’ at Data/Vect/Double/Util/Projective.hs:24:1-28 (and originally defined at Data/Vect/Double/Base.hs:125:1-5) Data/Vect/Double/Util/Projective.hs:43:18: Warning: This binding for ‘angle’ shadows the existing binding imported from ‘Data.Vect.Double.Base’ at Data/Vect/Double/Util/Projective.hs:24:1-28 (and originally defined at Data/Vect/Double/Base.hs:125:1-5) Data/Vect/Double/Util/Projective.hs:47:19: Warning: This binding for ‘angle’ shadows the existing binding imported from ‘Data.Vect.Double.Base’ at Data/Vect/Double/Util/Projective.hs:24:1-28 (and originally defined at Data/Vect/Double/Base.hs:125:1-5) Data/Vect/Double/Util/Quaternion.hs:196:11: Warning: This binding for ‘angle’ shadows the existing binding imported from ‘Data.Vect.Double.Base’ at Data/Vect/Double/Util/Quaternion.hs:21:1-28 (and originally defined at Data/Vect/Double/Base.hs:125:1-5) Data/Vect/Double/Util/Quaternion.hs:199:12: Warning: This binding for ‘angle’ shadows the existing binding imported from ‘Data.Vect.Double.Base’ at Data/Vect/Double/Util/Quaternion.hs:21:1-28 (and originally defined at Data/Vect/Double/Base.hs:125:1-5) Data/Vect/Double/Instances.hs:31:10: Warning: Orphan instance: instance Eq Vec2 To avoid this move the instance declaration to the module of the class or of the type, or wrap the type with a newtype and declare the instance on the new type. Data/Vect/Double/Instances.hs:34:10: Warning: Orphan instance: instance Num Vec2 To avoid this move the instance declaration to the module of the class or of the type, or wrap the type with a newtype and declare the instance on the new type. Data/Vect/Double/Instances.hs:43:10: Warning: Orphan instance: instance Fractional Vec2 To avoid this move the instance declaration to the module of the class or of the type, or wrap the type with a newtype and declare the instance on the new type. Data/Vect/Double/Instances.hs:49:10: Warning: Orphan instance: instance Eq Vec3 To avoid this move the instance declaration to the module of the class or of the type, or wrap the type with a newtype and declare the instance on the new type. Data/Vect/Double/Instances.hs:52:10: Warning: Orphan instance: instance Num Vec3 To avoid this move the instance declaration to the module of the class or of the type, or wrap the type with a newtype and declare the instance on the new type. Data/Vect/Double/Instances.hs:61:10: Warning: Orphan instance: instance Fractional Vec3 To avoid this move the instance declaration to the module of the class or of the type, or wrap the type with a newtype and declare the instance on the new type. Data/Vect/Double/Instances.hs:67:10: Warning: Orphan instance: instance Eq Vec4 To avoid this move the instance declaration to the module of the class or of the type, or wrap the type with a newtype and declare the instance on the new type. Data/Vect/Double/Instances.hs:70:10: Warning: Orphan instance: instance Num Vec4 To avoid this move the instance declaration to the module of the class or of the type, or wrap the type with a newtype and declare the instance on the new type. Data/Vect/Double/Instances.hs:79:10: Warning: Orphan instance: instance Fractional Vec4 To avoid this move the instance declaration to the module of the class or of the type, or wrap the type with a newtype and declare the instance on the new type. Data/Vect/Double/Instances.hs:86:10: Warning: Orphan instance: instance Eq Mat2 To avoid this move the instance declaration to the module of the class or of the type, or wrap the type with a newtype and declare the instance on the new type. Data/Vect/Double/Instances.hs:89:10: Warning: Orphan instance: instance Num Mat2 To avoid this move the instance declaration to the module of the class or of the type, or wrap the type with a newtype and declare the instance on the new type. Data/Vect/Double/Instances.hs:106:10: Warning: Orphan instance: instance Fractional Mat2 To avoid this move the instance declaration to the module of the class or of the type, or wrap the type with a newtype and declare the instance on the new type. Data/Vect/Double/Instances.hs:114:10: Warning: Orphan instance: instance Eq Mat3 To avoid this move the instance declaration to the module of the class or of the type, or wrap the type with a newtype and declare the instance on the new type. Data/Vect/Double/Instances.hs:117:10: Warning: Orphan instance: instance Num Mat3 To avoid this move the instance declaration to the module of the class or of the type, or wrap the type with a newtype and declare the instance on the new type. Data/Vect/Double/Instances.hs:134:10: Warning: Orphan instance: instance Fractional Mat3 To avoid this move the instance declaration to the module of the class or of the type, or wrap the type with a newtype and declare the instance on the new type. Data/Vect/Double/Instances.hs:142:10: Warning: Orphan instance: instance Eq Mat4 To avoid this move the instance declaration to the module of the class or of the type, or wrap the type with a newtype and declare the instance on the new type. Data/Vect/Double/Instances.hs:145:10: Warning: Orphan instance: instance Num Mat4 To avoid this move the instance declaration to the module of the class or of the type, or wrap the type with a newtype and declare the instance on the new type. Data/Vect/Double/Instances.hs:162:10: Warning: Orphan instance: instance Fractional Mat4 To avoid this move the instance declaration to the module of the class or of the type, or wrap the type with a newtype and declare the instance on the new type. Data/Vect/Float/Base.hs:29: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() Haddock coverage: 32% ( 16 / 50) in 'Data.Vect.Double.Base' Missing documentation for: Module header AbelianGroup (Data/Vect/Double/Base.hs:36) vecSum (Data/Vect/Double/Base.hs:45) MultSemiGroup (Data/Vect/Double/Base.hs:48) Ring (Data/Vect/Double/Base.hs:52) semigroupProduct (Data/Vect/Double/Base.hs:57) LeftModule (Data/Vect/Double/Base.hs:60) RightModule (Data/Vect/Double/Base.hs:65) Vector (Data/Vect/Double/Base.hs:79) DotProd (Data/Vect/Double/Base.hs:95) normalize (Data/Vect/Double/Base.hs:117) distance (Data/Vect/Double/Base.hs:120) UnitVector (Data/Vect/Double/Base.hs:135) HasCoordinates (Data/Vect/Double/Base.hs:172) Dimension (Data/Vect/Double/Base.hs:216) Matrix (Data/Vect/Double/Base.hs:188) Determinant (Data/Vect/Double/Base.hs:213) Orthogonal (Data/Vect/Double/Base.hs:198) MatrixNorms (Data/Vect/Double/Base.hs:202) Vec2 (Data/Vect/Double/Base.hs:244) Vec3 (Data/Vect/Double/Base.hs:246) Vec4 (Data/Vect/Double/Base.hs:248) Mat3 (Data/Vect/Double/Base.hs:253) Mat4 (Data/Vect/Double/Base.hs:254) Ortho3 (Data/Vect/Double/Base.hs:275) Ortho4 (Data/Vect/Double/Base.hs:276) Normal3 (Data/Vect/Double/Base.hs:259) Normal4 (Data/Vect/Double/Base.hs:260) Proj4 (Data/Vect/Double/Base.hs:280) mkVec2 (Data/Vect/Double/Base.hs:262) mkVec3 (Data/Vect/Double/Base.hs:263) mkVec4 (Data/Vect/Double/Base.hs:264) project (Data/Vect/Double/Base.hs:150) householderOrtho (Data/Vect/Double/Base.hs:225) 39% ( 7 / 18) in 'Data.Vect.Double.Util.Dim2' Missing documentation for: Module header det2 (Data/Vect/Double/Util/Dim2.hs:20) vec2X (Data/Vect/Double/Util/Dim2.hs:23) vec2Y (Data/Vect/Double/Util/Dim2.hs:24) translate2X (Data/Vect/Double/Util/Dim2.hs:29) translate2Y (Data/Vect/Double/Util/Dim2.hs:30) sinCos' (Data/Vect/Double/Util/Dim2.hs:40) sinCosRadius (Data/Vect/Double/Util/Dim2.hs:43) angle2' (Data/Vect/Double/Util/Dim2.hs:52) rotMatrixOrtho2 (Data/Vect/Double/Util/Dim2.hs:59) rotate2 (Data/Vect/Double/Util/Dim2.hs:62) 29% ( 7 / 24) in 'Data.Vect.Double.Util.Dim3' Missing documentation for: Module header det3 (Data/Vect/Double/Util/Dim3.hs:24) translate3X (Data/Vect/Double/Util/Dim3.hs:29) translate3Y (Data/Vect/Double/Util/Dim3.hs:30) translate3Z (Data/Vect/Double/Util/Dim3.hs:31) vec3X (Data/Vect/Double/Util/Dim3.hs:37) vec3Y (Data/Vect/Double/Util/Dim3.hs:38) vec3Z (Data/Vect/Double/Util/Dim3.hs:39) rotMatrixZ (Data/Vect/Double/Util/Dim3.hs:45) rotMatrixY (Data/Vect/Double/Util/Dim3.hs:46) rotMatrixX (Data/Vect/Double/Util/Dim3.hs:47) rotate3' (Data/Vect/Double/Util/Dim3.hs:58) rotate3 (Data/Vect/Double/Util/Dim3.hs:65) rotMatrixOrtho3 (Data/Vect/Double/Util/Dim3.hs:76) rotMatrixOrtho3' (Data/Vect/Double/Util/Dim3.hs:94) reflect' (Data/Vect/Double/Util/Dim3.hs:106) refract (Data/Vect/Double/Util/Dim3.hs:109) 20% ( 2 / 10) in 'Data.Vect.Double.Interpolate' Missing documentation for: Interpolate (Data/Vect/Double/Interpolate.hs:20) (Data/Vect/Double/Interpolate.hs:23) (Data/Vect/Double/Interpolate.hs:28) (Data/Vect/Double/Interpolate.hs:29) (Data/Vect/Double/Interpolate.hs:30) (Data/Vect/Double/Interpolate.hs:57) (Data/Vect/Double/Interpolate.hs:58) (Data/Vect/Double/Interpolate.hs:59) 100% ( 2 / 2) in 'Data.Vect.Double.GramSchmidt' 41% ( 7 / 17) in 'Data.Vect.Double.Util.Dim4' Missing documentation for: structVec4 (Data/Vect/Double/Util/Dim4.hs:13) destructVec4 (Data/Vect/Double/Util/Dim4.hs:18) translate4X (Data/Vect/Double/Util/Dim4.hs:25) translate4Y (Data/Vect/Double/Util/Dim4.hs:26) translate4Z (Data/Vect/Double/Util/Dim4.hs:27) translate4W (Data/Vect/Double/Util/Dim4.hs:28) vec4X (Data/Vect/Double/Util/Dim4.hs:35) vec4Y (Data/Vect/Double/Util/Dim4.hs:36) vec4Z (Data/Vect/Double/Util/Dim4.hs:37) vec4W (Data/Vect/Double/Util/Dim4.hs:38) 75% ( 9 / 12) in 'Data.Vect.Double.Util.Projective' Missing documentation for: rotMatrixProj4' (Data/Vect/Double/Util/Projective.hs:31) rotMatrixProj4 (Data/Vect/Double/Util/Projective.hs:34) scalingUniformProj4 (Data/Vect/Double/Util/Projective.hs:54) 49% ( 19 / 39) in 'Data.Vect.Double.Util.Quaternion' Missing documentation for: (Data/Vect/Double/Util/Quaternion.hs:46) unitQ (Data/Vect/Double/Util/Quaternion.hs:55) zeroQ (Data/Vect/Double/Util/Quaternion.hs:58) multQ (Data/Vect/Double/Util/Quaternion.hs:61) negQ (Data/Vect/Double/Util/Quaternion.hs:68) normalizeQ (Data/Vect/Double/Util/Quaternion.hs:71) fromQ (Data/Vect/Double/Util/Quaternion.hs:79) toQ (Data/Vect/Double/Util/Quaternion.hs:82) (Data/Vect/Double/Util/Quaternion.hs:101) unitU (Data/Vect/Double/Util/Quaternion.hs:109) multU (Data/Vect/Double/Util/Quaternion.hs:112) fromU (Data/Vect/Double/Util/Quaternion.hs:135) fromU' (Data/Vect/Double/Util/Quaternion.hs:138) mkU (Data/Vect/Double/Util/Quaternion.hs:141) toU (Data/Vect/Double/Util/Quaternion.hs:144) unsafeToU (Data/Vect/Double/Util/Quaternion.hs:147) (Data/Vect/Double/Util/Quaternion.hs:160) (Data/Vect/Double/Util/Quaternion.hs:164) (Data/Vect/Double/Util/Quaternion.hs:167) rotU' (Data/Vect/Double/Util/Quaternion.hs:198) 14% ( 3 / 21) in 'Data.Vect.Double.Instances' Missing documentation for: (Data/Vect/Double/Instances.hs:31) (Data/Vect/Double/Instances.hs:34) (Data/Vect/Double/Instances.hs:43) (Data/Vect/Double/Instances.hs:49) (Data/Vect/Double/Instances.hs:52) (Data/Vect/Double/Instances.hs:61) (Data/Vect/Double/Instances.hs:67) (Data/Vect/Double/Instances.hs:70) (Data/Vect/Double/Instances.hs:79) (Data/Vect/Double/Instances.hs:86) (Data/Vect/Double/Instances.hs:89) (Data/Vect/Double/Instances.hs:106) (Data/Vect/Double/Instances.hs:114) (Data/Vect/Double/Instances.hs:117) (Data/Vect/Double/Instances.hs:134) (Data/Vect/Double/Instances.hs:142) (Data/Vect/Double/Instances.hs:145) (Data/Vect/Double/Instances.hs:162) 83% ( 5 / 6) in 'Data.Vect.Double' Missing documentation for: Module header 32% ( 16 / 50) in 'Data.Vect.Float.Base' Missing documentation for: Module header AbelianGroup (Data/Vect/Float/Base.hs:36) vecSum (Data/Vect/Float/Base.hs:45) MultSemiGroup (Data/Vect/Float/Base.hs:48) Ring (Data/Vect/Float/Base.hs:52) semigroupProduct (Data/Vect/Float/Base.hs:57) LeftModule (Data/Vect/Float/Base.hs:60) RightModule (Data/Vect/Float/Base.hs:65) Vector (Data/Vect/Float/Base.hs:79) DotProd (Data/Vect/Float/Base.hs:95) normalize (Data/Vect/Float/Base.hs:117) distance (Data/Vect/Float/Base.hs:120) UnitVector (Data/Vect/Float/Base.hs:135) HasCoordinates (Data/Vect/Float/Base.hs:172) Dimension (Data/Vect/Float/Base.hs:216) Matrix (Data/Vect/Float/Base.hs:188) Determinant (Data/Vect/Float/Base.hs:213) Orthogonal (Data/Vect/Float/Base.hs:198) MatrixNorms (Data/Vect/Float/Base.hs:202) Vec2 (Data/Vect/Float/Base.hs:244) Vec3 (Data/Vect/Float/Base.hs:246) Vec4 (Data/Vect/Float/Base.hs:248) Mat3 (Data/Vect/Float/Base.hs:253) Mat4 (Data/Vect/Float/Base.hs:254) Ortho3 (Data/Vect/Float/Base.hs:275) Ortho4 (Data/Vect/Float/Base.hs:276) Normal3 (Data/Vect/Float/Base.hs:259) Normal4 (Data/Vect/Float/Base.hs:260) Proj4 (Data/Vect/Float/Base.hs:280) mkVec2 (Data/Vect/Float/Base.hs:262) mkVec3 (Data/Vect/Float/Base.hs:263) mkVec4 (Data/Vect/Float/Base.hs:264) project (Data/Vect/Float/Base.hs:150) householderOrtho (Data/Vect/Float/Base.hs:225) 39% ( 7 / 18) in 'Data.Vect.Float.Util.Dim2' Missing documentation for: Module header det2 (Data/Vect/Float/Util/Dim2.hs:20) vec2X (Data/Vect/Float/Util/Dim2.hs:23) vec2Y (Data/Vect/Float/Util/Dim2.hs:24) translate2X (Data/Vect/Float/Util/Dim2.hs:29) tran Data/Vect/Float/Util/Dim3.hs:63:10: Warning: This binding for ‘angle’ shadows the existing binding imported from ‘Data.Vect.Float.Base’ at Data/Vect/Float/Util/Dim3.hs:7:1-27 (and originally defined at Data/Vect/Float/Base.hs:125:1-5) Data/Vect/Float/Util/Dim3.hs:70:9: Warning: This binding for ‘angle’ shadows the existing binding imported from ‘Data.Vect.Float.Base’ at Data/Vect/Float/Util/Dim3.hs:7:1-27 (and originally defined at Data/Vect/Float/Base.hs:125:1-5) Data/Vect/Float/Interpolate.hs:15:1: Warning: The import of ‘Data.Vect.Float.Util.Dim2’ is redundant except perhaps to import instances from ‘Data.Vect.Float.Util.Dim2’ To import instances alone, use: import Data.Vect.Float.Util.Dim2() Data/Vect/Float/Interpolate.hs:16:1: Warning: The import of ‘Data.Vect.Float.Util.Dim3’ is redundant except perhaps to import instances from ‘Data.Vect.Float.Util.Dim3’ To import instances alone, use: import Data.Vect.Float.Util.Dim3() Data/Vect/Float/Util/Dim4.hs:72:10: Warning: This binding for ‘angle’ shadows the existing binding imported from ‘Data.Vect.Float.Base’ at Data/Vect/Float/Util/Dim4.hs:10:1-27 (and originally defined at Data/Vect/Float/Base.hs:125:1-5) Data/Vect/Float/Util/Dim4.hs:76:9: Warning: This binding for ‘angle’ shadows the existing binding imported from ‘Data.Vect.Float.Base’ at Data/Vect/Float/Util/Dim4.hs:10:1-27 (and originally defined at Data/Vect/Float/Base.hs:125:1-5) Data/Vect/Float/Util/Dim4.hs:81:13: Warning: This binding for ‘angle’ shadows the existing binding imported from ‘Data.Vect.Float.Base’ at Data/Vect/Float/Util/Dim4.hs:10:1-27 (and originally defined at Data/Vect/Float/Base.hs:125:1-5) Data/Vect/Float/Util/Dim4.hs:91:12: Warning: This binding for ‘angle’ shadows the existing binding imported from ‘Data.Vect.Float.Base’ at Data/Vect/Float/Util/Dim4.hs:10:1-27 (and originally defined at Data/Vect/Float/Base.hs:125:1-5) Data/Vect/Float/Util/Projective.hs:27:1: Warning: The qualified import of ‘Data.Vect.Float.Util.Dim4’ is redundant except perhaps to import instances from ‘Data.Vect.Float.Util.Dim4’ To import instances alone, use: import Data.Vect.Float.Util.Dim4() Data/Vect/Float/Util/Projective.hs:32:17: Warning: This binding for ‘angle’ shadows the existing binding imported from ‘Data.Vect.Float.Base’ at Data/Vect/Float/Util/Projective.hs:24:1-27 (and originally defined at Data/Vect/Float/Base.hs:125:1-5) Data/Vect/Float/Util/Projective.hs:35:16: Warning: This binding for ‘angle’ shadows the existing binding imported from ‘Data.Vect.Float.Base’ at Data/Vect/Float/Util/Projective.hs:24:1-27 (and originally defined at Data/Vect/Float/Base.hs:125:1-5) Data/Vect/Float/Util/Projective.hs:43:18: Warning: This binding for ‘angle’ shadows the existing binding imported from ‘Data.Vect.Float.Base’ at Data/Vect/Float/Util/Projective.hs:24:1-27 (and originally defined at Data/Vect/Float/Base.hs:125:1-5) Data/Vect/Float/Util/Projective.hs:47:19: Warning: This binding for ‘angle’ shadows the existing binding imported from ‘Data.Vect.Float.Base’ at Data/Vect/Float/Util/Projective.hs:24:1-27 (and originally defined at Data/Vect/Float/Base.hs:125:1-5) Data/Vect/Float/Util/Quaternion.hs:196:11: Warning: This binding for ‘angle’ shadows the existing binding imported from ‘Data.Vect.Float.Base’ at Data/Vect/Float/Util/Quaternion.hs:21:1-27 (and originally defined at Data/Vect/Float/Base.hs:125:1-5) Data/Vect/Float/Util/Quaternion.hs:199:12: Warning: This binding for ‘angle’ shadows the existing binding imported from ‘Data.Vect.Float.Base’ at Data/Vect/Float/Util/Quaternion.hs:21:1-27 (and originally defined at Data/Vect/Float/Base.hs:125:1-5) Data/Vect/Float/Instances.hs:31:10: Warning: Orphan instance: instance Eq Vec2 To avoid this move the instance declaration to the module of the class or of the type, or wrap the type with a newtype and declare the instance on the new type. Data/Vect/Float/Instances.hs:34:10: Warning: Orphan instance: instance Num Vec2 To avoid this move the instance declaration to the module of the class or of the type, or wrap the type with a newtype and declare the instance on the new type. Data/Vect/Float/Instances.hs:43:10: Warning: Orphan instance: instance Fractional Vec2 To avoid this move the instance declaration to the module of the class or of the type, or wrap the type with a newtype and declare the instance on the new type. Data/Vect/Float/Instances.hs:49:10: Warning: Orphan instance: instance Eq Vec3 To avoid this move the instance declaration to the module of the class or of the type, or wrap the type with a newtype and declare the instance on the new type. Data/Vect/Float/Instances.hs:52:10: Warning: Orphan instance: instance Num Vec3 To avoid this move the instance declaration to the module of the class or of the type, or wrap the type with a newtype and declare the instance on the new type. Data/Vect/Float/Instances.hs:61:10: Warning: Orphan instance: instance Fractional Vec3 To avoid this move the instance declaration to the module of the class or of the type, or wrap the type with a newtype and declare the instance on the new type. Data/Vect/Float/Instances.hs:67:10: Warning: Orphan instance: instance Eq Vec4 To avoid this move the instance declaration to the module of the class or of the type, or wrap the type with a newtype and declare the instance on the new type. Data/Vect/Float/Instances.hs:70:10: Warning: Orphan instance: instance Num Vec4 To avoid this move the instance declaration to the module of the class or of the type, or wrap the type with a newtype and declare the instance on the new type. Data/Vect/Float/Instances.hs:79:10: Warning: Orphan instance: instance Fractional Vec4 To avoid this move the instance declaration to the module of the class or of the type, or wrap the type with a newtype and declare the instance on the new type. Data/Vect/Float/Instances.hs:86:10: Warning: Orphan instance: instance Eq Mat2 To avoid this move the instance declaration to the module of the class or of the type, or wrap the type with a newtype and declare the instance on the new type. Data/Vect/Float/Instances.hs:89:10: Warning: Orphan instance: instance Num Mat2 To avoid this move the instance declaration to the module of the class or of the type, or wrap the type with a newtype and declare the instance on the new type. Data/Vect/Float/Instances.hs:106:10: Warning: Orphan instance: instance Fractional Mat2 To avoid this move the instance declaration to the module of the class or of the type, or wrap the type with a newtype and declare the instance on the new type. Data/Vect/Float/Instances.hs:114:10: Warning: Orphan instance: instance Eq Mat3 To avoid this move the instance declaration to the module of the class or of the type, or wrap the type with a newtype and declare the instance on the new type. Data/Vect/Float/Instances.hs:117:10: Warning: Orphan instance: instance Num Mat3 To avoid this move the instance declaration to the module of the class or of the type, or wrap the type with a newtype and declare the instance on the new type. Data/Vect/Float/Instances.hs:134:10: Warning: Orphan instance: instance Fractional Mat3 To avoid this move the instance declaration to the module of the class or of the type, or wrap the type with a newtype and declare the instance on the new type. Data/Vect/Float/Instances.hs:142:10: Warning: Orphan instance: instance Eq Mat4 To avoid this move the instance declaration to the module of the class or of the type, or wrap the type with a newtype and declare the instance on the new type. Data/Vect/Float/Instances.hs:145:10: Warning: Orphan instance: instance Num Mat4 To avoid this move the instance declaration to the module of the class or of the type, or wrap the type with a newtype and declare the instance on the new type. Data/Vect/Float/Instances.hs:162:10: Warning: Orphan instance: instance Fractional Mat4 To avoid this move the instance declaration to the module of the class or of the type, or wrap the type with a newtype and declare the instance on the new type. slate2Y (Data/Vect/Float/Util/Dim2.hs:30) sinCos' (Data/Vect/Float/Util/Dim2.hs:40) sinCosRadius (Data/Vect/Float/Util/Dim2.hs:43) angle2' (Data/Vect/Float/Util/Dim2.hs:52) rotMatrixOrtho2 (Data/Vect/Float/Util/Dim2.hs:59) rotate2 (Data/Vect/Float/Util/Dim2.hs:62) 29% ( 7 / 24) in 'Data.Vect.Float.Util.Dim3' Missing documentation for: Module header det3 (Data/Vect/Float/Util/Dim3.hs:24) translate3X (Data/Vect/Float/Util/Dim3.hs:29) translate3Y (Data/Vect/Float/Util/Dim3.hs:30) translate3Z (Data/Vect/Float/Util/Dim3.hs:31) vec3X (Data/Vect/Float/Util/Dim3.hs:37) vec3Y (Data/Vect/Float/Util/Dim3.hs:38) vec3Z (Data/Vect/Float/Util/Dim3.hs:39) rotMatrixZ (Data/Vect/Float/Util/Dim3.hs:45) rotMatrixY (Data/Vect/Float/Util/Dim3.hs:46) rotMatrixX (Data/Vect/Float/Util/Dim3.hs:47) rotate3' (Data/Vect/Float/Util/Dim3.hs:58) rotate3 (Data/Vect/Float/Util/Dim3.hs:65) rotMatrixOrtho3 (Data/Vect/Float/Util/Dim3.hs:76) rotMatrixOrtho3' (Data/Vect/Float/Util/Dim3.hs:94) reflect' (Data/Vect/Float/Util/Dim3.hs:106) refract (Data/Vect/Float/Util/Dim3.hs:109) 20% ( 2 / 10) in 'Data.Vect.Float.Interpolate' Missing documentation for: Interpolate (Data/Vect/Float/Interpolate.hs:20) (Data/Vect/Float/Interpolate.hs:23) (Data/Vect/Float/Interpolate.hs:28) (Data/Vect/Float/Interpolate.hs:29) (Data/Vect/Float/Interpolate.hs:30) (Data/Vect/Float/Interpolate.hs:57) (Data/Vect/Float/Interpolate.hs:58) (Data/Vect/Float/Interpolate.hs:59) 100% ( 2 / 2) in 'Data.Vect.Float.GramSchmidt' 41% ( 7 / 17) in 'Data.Vect.Float.Util.Dim4' Missing documentation for: structVec4 (Data/Vect/Float/Util/Dim4.hs:13) destructVec4 (Data/Vect/Float/Util/Dim4.hs:18) translate4X (Data/Vect/Float/Util/Dim4.hs:25) translate4Y (Data/Vect/Float/Util/Dim4.hs:26) translate4Z (Data/Vect/Float/Util/Dim4.hs:27) translate4W (Data/Vect/Float/Util/Dim4.hs:28) vec4X (Data/Vect/Float/Util/Dim4.hs:35) vec4Y (Data/Vect/Float/Util/Dim4.hs:36) vec4Z (Data/Vect/Float/Util/Dim4.hs:37) vec4W (Data/Vect/Float/Util/Dim4.hs:38) 75% ( 9 / 12) in 'Data.Vect.Float.Util.Projective' Missing documentation for: rotMatrixProj4' (Data/Vect/Float/Util/Projective.hs:31) rotMatrixProj4 (Data/Vect/Float/Util/Projective.hs:34) scalingUniformProj4 (Data/Vect/Float/Util/Projective.hs:54) 49% ( 19 / 39) in 'Data.Vect.Float.Util.Quaternion' Missing documentation for: (Data/Vect/Float/Util/Quaternion.hs:46) unitQ (Data/Vect/Float/Util/Quaternion.hs:55) zeroQ (Data/Vect/Float/Util/Quaternion.hs:58) multQ (Data/Vect/Float/Util/Quaternion.hs:61) negQ (Data/Vect/Float/Util/Quaternion.hs:68) normalizeQ (Data/Vect/Float/Util/Quaternion.hs:71) fromQ (Data/Vect/Float/Util/Quaternion.hs:79) toQ (Data/Vect/Float/Util/Quaternion.hs:82) (Data/Vect/Float/Util/Quaternion.hs:101) unitU (Data/Vect/Float/Util/Quaternion.hs:109) multU (Data/Vect/Float/Util/Quaternion.hs:112) fromU (Data/Vect/Float/Util/Quaternion.hs:135) fromU' (Data/Vect/Float/Util/Quaternion.hs:138) mkU (Data/Vect/Float/Util/Quaternion.hs:141) toU (Data/Vect/Float/Util/Quaternion.hs:144) unsafeToU (Data/Vect/Float/Util/Quaternion.hs:147) (Data/Vect/Float/Util/Quaternion.hs:160) (Data/Vect/Float/Util/Quaternion.hs:164) (Data/Vect/Float/Util/Quaternion.hs:167) rotU' (Data/Vect/Float/Util/Quaternion.hs:198) 14% ( 3 / 21) in 'Data.Vect.Float.Instances' Missing documentation for: (Data/Vect/Float/Instances.hs:31) (Data/Vect/Float/Instances.hs:34) (Data/Vect/Float/Instances.hs:43) (Data/Vect/Float/Instances.hs:49) (Data/Vect/Float/Instances.hs:52) (Data/Vect/Float/Instances.hs:61) (Data/Vect/Float/Instances.hs:67) (Data/Vect/Float/Instances.hs:70) (Data/Vect/Float/Instances.hs:79) (Data/Vect/Float/Instances.hs:86) (Data/Vect/Float/Instances.hs:89) (Data/Vect/Float/Instances.hs:106) (Data/Vect/Float/Instances.hs:114) (Data/Vect/Float/Instances.hs:117) (Data/Vect/Float/Instances.hs:134) (Data/Vect/Float/Instances.hs:142) (Data/Vect/Float/Instances.hs:145) (Data/Vect/Float/Instances.hs:162) 83% ( 5 / 6) in 'Data.Vect.Float' Missing documentation for: Module header 100% ( 2 / 2) in 'Data.Vect' Documentation created: dist/doc/html/vect/index.html, dist/doc/html/vect/vect.txt Creating package registration file: /tmp/pkgConf-vect-0.411860904281974806403.7 Installing library in /home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-7.10.2/vect-0.4.7-9hclIJEAAhOL8rmA7Z2ici Registering vect-0.4.7... Installed vect-0.4.7 Configuring HGamer3D-Data-0.3.2... Building HGamer3D-Data-0.3.2... Preprocessing library HGamer3D-Data-0.3.2... [ 1 of 12] Compiling HGamer3D.Util.UniqueName ( HGamer3D/Util/UniqueName.hs, dist/build/HGamer3D/Util/UniqueName.o ) [ 2 of 12] Compiling HGamer3D.Util.FileLocation ( HGamer3D/Util/FileLocation.hs, dist/build/HGamer3D/Util/FileLocation.o ) [ 3 of 12] Compiling HGamer3D.Util ( HGamer3D/Util.hs, dist/build/HGamer3D/Util.o ) [ 4 of 12] Compiling HGamer3D.Data.ScreenGeometry ( HGamer3D/Data/ScreenGeometry.hs, dist/build/HGamer3D/Data/ScreenGeometry.o ) [ 5 of 12] Compiling HGamer3D.Data.TimeMS ( HGamer3D/Data/TimeMS.hs, dist/build/HGamer3D/Data/TimeMS.o ) HGamer3D/Data/TimeMS.hs:31:39: Warning: Tab character HGamer3D/Data/TimeMS.hs:34:1: Warning: Tab character [ 6 of 12] Compiling HGamer3D.Data.Angle ( HGamer3D/Data/Angle.hs, dist/build/HGamer3D/Data/Angle.o ) HGamer3D/Data/Angle.hs:25:1: Warning: Tab character HGamer3D/Data/Angle.hs:26:1: Warning: Tab character HGamer3D/Data/Angle.hs:27:1: Warning: Tab character HGamer3D/Data/Angle.hs:28:1: Warning: Tab character HGamer3D/Data/Angle.hs:29:1: Warning: Tab character HGamer3D/Data/Angle.hs:32:1: Warning: Tab character HGamer3D/Data/Angle.hs:33:1: Warning: Tab character HGamer3D/Data/Angle.hs:34:1: Warning: Tab character HGamer3D/Data/Angle.hs:35:1: Warning: Tab character HGamer3D/Data/Angle.hs:36:1: Warning: Tab character HGamer3D/Data/Angle.hs:37:1: Warning: Tab character HGamer3D/Data/Angle.hs:38:1: Warning: Tab character HGamer3D/Data/Angle.hs:39:1: Warning: Tab character HGamer3D/Data/Angle.hs:40:1: Warning: Tab character HGamer3D/Data/Angle.hs:41:1: Warning: Tab character HGamer3D/Data/Angle.hs:83:1: Warning: Tab character HGamer3D/Data/Angle.hs:84:1: Warning: Tab character HGamer3D/Data/Angle.hs:85:1: Warning: Tab character HGamer3D/Data/Angle.hs:87:1: Warning: Tab character HGamer3D/Data/Angle.hs:88:1: Warning: Tab character HGamer3D/Data/Angle.hs:89:1: Warning: Tab character HGamer3D/Data/Angle.hs:90:1: Warning: Tab character HGamer3D/Data/Angle.hs:92:1: Warning: Tab character HGamer3D/Data/Angle.hs:93:1: Warning: Tab character HGamer3D/Data/Angle.hs:94:1: Warning: Tab character HGamer3D/Data/Angle.hs:95:1: Warning: Tab character HGamer3D/Data/Angle.hs:97:1: Warning: Tab character HGamer3D/Data/Angle.hs:98:1: Warning: Tab character HGamer3D/Data/Angle.hs:99:1: Warning: Tab character HGamer3D/Data/Angle.hs:100:1: Warning: Tab character [ 7 of 12] Compiling HGamer3D.Data.HG3DClass ( HGamer3D/Data/HG3DClass.hs, dist/build/HGamer3D/Data/HG3DClass.o ) HGamer3D/Data/HG3DClass.hs:47:1: Warning: Tab character HGamer3D/Data/HG3DClass.hs:48:1: Warning: Tab character HGamer3D/Data/HG3DClass.hs:49:1: Warning: Tab character HGamer3D/Data/HG3DClass.hs:50:1: Warning: Tab character HGamer3D/Data/HG3DClass.hs:51:1: Warning: Tab character [ 8 of 12] Compiling HGamer3D.Data.Colour ( HGamer3D/Data/Colour.hs, dist/build/HGamer3D/Data/Colour.o ) HGamer3D/Data/Colour.hs:25:1: Warning: Tab character [ 9 of 12] Compiling HGamer3D.Data.Vector.Instances ( HGamer3D/Data/Vector/Instances.hs, dist/build/HGamer3D/Data/Vector/Instances.o ) HGamer3D/Data/Vector/Instances.hs:29:1: Warning: Tab character [10 of 12] Compiling HGamer3D.Data.Vector ( HGamer3D/Data/Vector.hs, dist/build/HGamer3D/Data/Vector.o ) HGamer3D/Data/Vector.hs:28:1: Warning: Tab character HGamer3D/Data/Vector.hs:29:1: Warning: Tab character [11 of 12] Compiling HGamer3D.Data.Operation3D ( HGamer3D/Data/Operation3D.hs, dist/build/HGamer3D/Data/Operation3D.o ) HGamer3D/Data/Operation3D.hs:25:1: Warning: Tab character HGamer3D/Data/Operation3D.hs:26:1: Warning: Tab character HGamer3D/Data/Operation3D.hs:27:1: Warning: Tab character HGamer3D/Data/Operation3D.hs:28:1: Warning: Tab character HGamer3D/Data/Operation3D.hs:31:1: Warning: Tab character HGamer3D/Data/Operation3D.hs:46:1: Warning: Tab character HGamer3D/Data/Operation3D.hs:48:1: Warning: Tab character HGamer3D/Data/Operation3D.hs:49:1: Warning: Tab character HGamer3D/Data/Operation3D.hs:53:1: Warning: Tab character HGamer3D/Data/Operation3D.hs:54:1: Warning: Tab character HGamer3D/Data/Operation3D.hs:55:1: Warning: Tab character HGamer3D/Data/Operation3D.hs:58:22: Warning: Tab character HGamer3D/Data/Operation3D.hs:59:1: Warning: Tab character HGamer3D/Data/Operation3D.hs:61:1: Warning: Tab character HGamer3D/Data/Operation3D.hs:63:1: Warning: Tab character HGamer3D/Data/Operation3D.hs:68:1: Warning: Tab character HGamer3D/Data/Operation3D.hs:70:1: Warning: Tab character HGamer3D/Data/Operation3D.hs:75:1: Warning: Tab character HGamer3D/Data/Operation3D.hs:77:1: Warning: Tab character HGamer3D/Data/Operation3D.hs:83:1: Warning: Tab character HGamer3D/Data/Operation3D.hs:84:1: Warning: Tab character HGamer3D/Data/Operation3D.hs:85:1: Warning: Tab character HGamer3D/Data/Operation3D.hs:86:1: Warning: Tab character HGamer3D/Data/Operation3D.hs:87:1: Warning: Tab character HGamer3D/Data/Operation3D.hs:88:1: Warning: Tab character HGamer3D/Data/Operation3D.hs:89:1: Warning: Tab character [12 of 12] Compiling HGamer3D.Data ( HGamer3D/Data.hs, dist/build/HGamer3D/Data.o ) In-place registering HGamer3D-Data-0.3.2... Running Haddock for HGamer3D-Data-0.3.2... Running hscolour for HGamer3D-Data-0.3.2... Preprocessing library HGamer3D-Data-0.3.2... Preprocessing library HGamer3D-Data-0.3.2... HGamer3D/Data/TimeMS.hs:31:39: Warning: Tab character HGamer3D/Data/TimeMS.hs:34:1: Warning: Tab character HGamer3D/Data/Angle.hs:25:1: Warning: Tab character HGamer3D/Data/Angle.hs:26:1: Warning: Tab character HGamer3D/Data/Angle.hs:27:1: Warning: Tab character HGamer3D/Data/Angle.hs:28:1: Warning: Tab character HGamer3D/Data/Angle.hs:29:1: Warning: Tab character HGamer3D/Data/Angle.hs:32:1: Warning: Tab character HGamer3D/Data/Angle.hs:33:1: Warning: Tab character HGamer3D/Data/Angle.hs:34:1: Warning: Tab character HGamer3D/Data/Angle.hs:35:1: Warning: Tab character HGamer3D/Data/Angle.hs:36:1: Warning: Tab character HGamer3D/Data/Angle.hs:37:1: Warning: Tab character HGamer3D/Data/Angle.hs:38:1: Warning: Tab character HGamer3D/Data/Angle.hs:39:1: Warning: Tab character HGamer3D/Data/Angle.hs:40:1: Warning: Tab character HGamer3D/Data/Angle.hs:41:1: Warning: Tab character HGamer3D/Data/Angle.hs:83:1: Warning: Tab character HGamer3D/Data/Angle.hs:84:1: Warning: Tab character HGamer3D/Data/Angle.hs:85:1: Warning: Tab character HGamer3D/Data/Angle.hs:87:1: Warning: Tab character HGamer3D/Data/Angle.hs:88:1: Warning: Tab character HGamer3D/Data/Angle.hs:89:1: Warning: Tab character HGamer3D/Data/Angle.hs:90:1: Warning: Tab character HGamer3D/Data/Angle.hs:92:1: Warning: Tab character HGamer3D/Data/Angle.hs:93:1: Warning: Tab character HGamer3D/Data/Angle.hs:94:1: Warning: Tab character HGamer3D/Data/Angle.hs:95:1: Warning: Tab character HGamer3D/Data/Angle.hs:97:1: Warning: Tab character HGamer3D/Data/Angle.hs:98:1: Warning: Tab character HGamer3D/Data/Angle.hs:99:1: Warning: Tab character HGamer3D/Data/Angle.hs:100:1: Warning: Tab character HGamer3D/Data/HG3DClass.hs:47:1: Warning: Tab character HGamer3D/Data/HG3DClass.hs:48:1: Warning: Tab character HGamer3D/Data/HG3DClass.hs:49:1: Warning: Tab character HGamer3D/Data/HG3DClass.hs:50:1: Warning: Tab character HGamer3D/Data/HG3DClass.hs:51:1: Warning: Tab character HGamer3D/Data/Colour.hs:25:1: Warning: Tab character HGamer3D/Data/Vector/Instances.hs:29:1: Warning: Tab character HGamer3D/Data/Vector.hs:28:1: Warning: Tab character HGamer3D/Data/Vector.hs:29:1: Warning: Tab character HGamer3D/Data/Operation3D.hs:25:1: Warning: Tab character HGamer3D/Data/Operation3D.hs:26:1: Warning: Tab character HGamer3D/Data/Operation3D.hs:27:1: Warning: Tab character HGamer3D/Data/Operation3D.hs:28:1: Warning: Tab character HGamer3D/Data/Operation3D.hs:31:1: Warning: Tab character HGamer3D/Data/Operation3D.hs:46:1: Warning: Tab character HGamer3D/Data/Operation3D.hs:48:1: Warning: Tab character HGamer3D/Data/Operation3D.hs:49:1: Warning: Tab character HGamer3D/Data/Operation3D.hs:53:1: Warning: Tab character HGamer3D/Data/Operation3D.hs:54:1: Warning: Tab character HGamer3D/Data/Operation3D.hs:55:1: Warning: Tab character HGamer3D/Data/Operation3D.hs:58:22: Warning: Tab character HGamer3D/Data/Operation3D.hs:59:1: Warning: Tab character HGamer3D/Data/Operation3D.hs:61:1: Warning: Tab character HGamer3D/Data/Operation3D.hs:63:1: Warning: Tab character HGamer3D/Data/Operation3D.hs:68:1: Warning: Tab character HGamer3D/Data/Operation3D.hs:70:1: Warning: Tab character HGamer3D/Data/Operation3D.hs:75:1: Warning: Tab character HGamer3D/Data/Operation3D.hs:77:1: Warning: Tab character HGamer3D/Data/Operation3D.hs:83:1: Warning: Tab character HGamer3D/Data/Operation3D.hs:84:1: Warning: Tab character HGamer3D/Data/Operation3D.hs:85:1: Warning: Tab character HGamer3D/Data/Operation3D.hs:86:1: Warning: Tab character HGamer3D/Data/Operation3D.hs:87:1: Warning: Tab character HGamer3D/Data/Operation3D.hs:88:1: Warning: Tab character HGamer3D/Data/Operation3D.hs:89:1: Warning: Tab character Haddock coverage: 75% ( 3 / 4) in 'HGamer3D.Util.UniqueName' Missing documentation for: UniqueName (HGamer3D/Util/UniqueName.hs:33) 100% ( 13 / 13) in 'HGamer3D.Util.FileLocation' 100% ( 3 / 3) in 'HGamer3D.Util' 100% ( 8 / 8) in 'HGamer3D.Data.ScreenGeometry' 100% ( 2 / 2) in 'HGamer3D.Data.TimeMS' 18% ( 3 / 17) in 'HGamer3D.Data.Angle' Missing documentation for: Angle (HGamer3D/Data/Angle.hs:47) Radians (HGamer3D/Data/Angle.hs:79) Degrees (HGamer3D/Data/Angle.hs:80) fromAngle (HGamer3D/Data/Angle.hs:84) addA (HGamer3D/Data/Angle.hs:67) subA (HGamer3D/Data/Angle.hs:70) mulA (HGamer3D/Data/Angle.hs:73) divA (HGamer3D/Data/Angle.hs:76) sinA (HGamer3D/Data/Angle.hs:49) cosA (HGamer3D/Data/Angle.hs:52) tanA (HGamer3D/Data/Angle.hs:55) asinA (HGamer3D/Data/Angle.hs:58) acosA (HGamer3D/Data/Angle.hs:61) atanA (HGamer3D/Data/Angle.hs:64) 33% ( 1 / 3) in 'HGamer3D.Data.HG3DClass' Missing documentation for: HG3DClass (HGamer3D/Data/HG3DClass.hs:37) (HGamer3D/Data/HG3DClass.hs:42) 50% ( 1 / 2) in 'HGamer3D.Data.Colour' Missing documentation for: Colour (HGamer3D/Data/Colour.hs:29) 100% ( 2 / 2) in 'HGamer3D.Data.Vector.Instances' 100% ( 3 / 3) in 'HGamer3D.Data.Vector' 100% ( 11 / 11) in 'HGamer3D.Data.Operation3D' 100% ( 8 / 8) in 'HGamer3D.Data' Warning: HGamer3D.Data.Angle: could not find link destinations for: Angles Documentation created: dist/doc/html/HGamer3D-Data/index.html, dist/doc/html/HGamer3D-Data/HGamer3D-Data.txt Creating package registration file: /tmp/pkgConf-HGamer3D-Data-0.34029031771329202900.2 Installing library in /home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-7.10.2/HGamer3D-Data-0.3.2-26BZmLDyavsLvoIHr3gHp0 Registering HGamer3D-Data-0.3.2... Installed HGamer3D-Data-0.3.2 Configuring HGamer3D-Ogre-Binding-0.3.3... cabal: Missing dependencies on foreign libraries: * Missing C libraries: hg3dogre033, OgreMain, OgrePaging, OgreProperty, OgreRTShaderSystem, OgreTerrain This problem can usually be solved by installing the system packages that provide these libraries (you may need the "-dev" versions). If the libraries are already installed but in a non-standard location then you can use the flags --extra-include-dirs= and --extra-lib-dirs= to specify where they are. Failed to install HGamer3D-Ogre-Binding-0.3.3 cabal: Error: some packages failed to install: HGamer3D-Graphics3D-0.3.0 depends on HGamer3D-Ogre-Binding-0.3.3 which failed to install. HGamer3D-Ogre-Binding-0.3.3 failed during the configure step. The exception was: ExitFailure 1