Build #5 for swf-1.0

[all reports]

Package swf-1.0
Install BuildFailed
Docs NotTried
Tests NotTried
Time submitted 2015-11-25 07:12:29.219644 UTC
Compiler ghc-7.10.2
OS linux
Arch x86_64
Dependencies pretty-1.1.2.0, mtl-2.2.1, base-4.8.1.0
Flags none

Build log

[view raw]

Resolving dependencies...
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.2278722862233665123.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 swf-1.0...
Building swf-1.0...
Preprocessing library swf-1.0...

Swf/Bin.hs:1:12: Warning:
    -fglasgow-exts is deprecated: Use individual extensions instead
[1 of 5] Compiling Swf.Assembly     ( Swf/Assembly.hs, dist/build/Swf/Assembly.o )

Swf/Assembly.hs:19:1: Warning: Tab character

Swf/Assembly.hs:20:1: Warning: Tab character

Swf/Assembly.hs:21:1: Warning: Tab character

Swf/Assembly.hs:22:1: Warning: Tab character

Swf/Assembly.hs:23:1: Warning: Tab character

Swf/Assembly.hs:24:1: Warning: Tab character

Swf/Assembly.hs:25:1: Warning: Tab character

Swf/Assembly.hs:26:1: Warning: Tab character

Swf/Assembly.hs:27:1: Warning: Tab character

Swf/Assembly.hs:28:1: Warning: Tab character

Swf/Assembly.hs:29:1: Warning: Tab character

Swf/Assembly.hs:30:1: Warning: Tab character

Swf/Assembly.hs:33:1: Warning: Tab character

Swf/Assembly.hs:34:1: Warning: Tab character

Swf/Assembly.hs:35:1: Warning: Tab character

Swf/Assembly.hs:36:1: Warning: Tab character

Swf/Assembly.hs:37:1: Warning: Tab character

Swf/Assembly.hs:38:1: Warning: Tab character

Swf/Assembly.hs:39:1: Warning: Tab character

Swf/Assembly.hs:40:1: Warning: Tab character

Swf/Assembly.hs:41:1: Warning: Tab character

Swf/Assembly.hs:42:1: Warning: Tab character

Swf/Assembly.hs:43:1: Warning: Tab character

Swf/Assembly.hs:44:1: Warning: Tab character

Swf/Assembly.hs:45:1: Warning: Tab character

Swf/Assembly.hs:46:1: Warning: Tab character

Swf/Assembly.hs:47:1: Warning: Tab character

Swf/Assembly.hs:48:1: Warning: Tab character

Swf/Assembly.hs:49:1: Warning: Tab character

Swf/Assembly.hs:50:1: Warning: Tab character

Swf/Assembly.hs:51:1: Warning: Tab character

Swf/Assembly.hs:52:1: Warning: Tab character

Swf/Assembly.hs:53:1: Warning: Tab character

Swf/Assembly.hs:54:1: Warning: Tab character

Swf/Assembly.hs:55:1: Warning: Tab character

Swf/Assembly.hs:56:1: Warning: Tab character

Swf/Assembly.hs:57:1: Warning: Tab character

Swf/Assembly.hs:58:1: Warning: Tab character

Swf/Assembly.hs:59:1: Warning: Tab character

Swf/Assembly.hs:60:1: Warning: Tab character

Swf/Assembly.hs:61:1: Warning: Tab character

Swf/Assembly.hs:62:1: Warning: Tab character

Swf/Assembly.hs:63:1: Warning: Tab character

Swf/Assembly.hs:64:1: Warning: Tab character

Swf/Assembly.hs:65:1: Warning: Tab character

Swf/Assembly.hs:66:1: Warning: Tab character

Swf/Assembly.hs:67:1: Warning: Tab character

Swf/Assembly.hs:68:1: Warning: Tab character

Swf/Assembly.hs:69:1: Warning: Tab character

Swf/Assembly.hs:70:1: Warning: Tab character

Swf/Assembly.hs:71:1: Warning: Tab character

Swf/Assembly.hs:72:1: Warning: Tab character

Swf/Assembly.hs:73:1: Warning: Tab character

Swf/Assembly.hs:74:1: Warning: Tab character

Swf/Assembly.hs:75:1: Warning: Tab character

Swf/Assembly.hs:76:1: Warning: Tab character

Swf/Assembly.hs:77:1: Warning: Tab character

Swf/Assembly.hs:78:1: Warning: Tab character

Swf/Assembly.hs:79:1: Warning: Tab character

Swf/Assembly.hs:80:1: Warning: Tab character

Swf/Assembly.hs:81:1: Warning: Tab character

Swf/Assembly.hs:82:1: Warning: Tab character

Swf/Assembly.hs:83:1: Warning: Tab character

Swf/Assembly.hs:84:1: Warning: Tab character

Swf/Assembly.hs:85:1: Warning: Tab character

Swf/Assembly.hs:86:1: Warning: Tab character

Swf/Assembly.hs:87:1: Warning: Tab character

Swf/Assembly.hs:88:1: Warning: Tab character

Swf/Assembly.hs:89:1: Warning: Tab character

Swf/Assembly.hs:90:1: Warning: Tab character

Swf/Assembly.hs:91:1: Warning: Tab character

Swf/Assembly.hs:92:1: Warning: Tab character

Swf/Assembly.hs:93:1: Warning: Tab character

Swf/Assembly.hs:94:1: Warning: Tab character

Swf/Assembly.hs:99:1: Warning: Tab character

Swf/Assembly.hs:101:1: Warning: Tab character

Swf/Assembly.hs:102:1: Warning: Tab character

Swf/Assembly.hs:103:1: Warning: Tab character

Swf/Assembly.hs:104:1: Warning: Tab character

Swf/Assembly.hs:105:1: Warning: Tab character

Swf/Assembly.hs:106:1: Warning: Tab character

Swf/Assembly.hs:107:1: Warning: Tab character

Swf/Assembly.hs:108:1: Warning: Tab character

Swf/Assembly.hs:109:1: Warning: Tab character

Swf/Assembly.hs:110:1: Warning: Tab character

Swf/Assembly.hs:111:1: Warning: Tab character

Swf/Assembly.hs:112:1: Warning: Tab character

Swf/Assembly.hs:113:1: Warning: Tab character

Swf/Assembly.hs:114:1: Warning: Tab character

Swf/Assembly.hs:115:1: Warning: Tab character

Swf/Assembly.hs:116:1: Warning: Tab character

Swf/Assembly.hs:117:1: Warning: Tab character

Swf/Assembly.hs:118:1: Warning: Tab character

Swf/Assembly.hs:119:1: Warning: Tab character

Swf/Assembly.hs:120:1: Warning: Tab character

Swf/Assembly.hs:121:1: Warning: Tab character

Swf/Assembly.hs:122:1: Warning: Tab character

Swf/Assembly.hs:123:1: Warning: Tab character

Swf/Assembly.hs:124:1: Warning: Tab character

Swf/Assembly.hs:125:1: Warning: Tab character

Swf/Assembly.hs:126:1: Warning: Tab character

Swf/Assembly.hs:127:1: Warning: Tab character

Swf/Assembly.hs:128:1: Warning: Tab character

Swf/Assembly.hs:129:1: Warning: Tab character

Swf/Assembly.hs:130:1: Warning: Tab character

Swf/Assembly.hs:131:1: Warning: Tab character

Swf/Assembly.hs:132:1: Warning: Tab character

Swf/Assembly.hs:133:1: Warning: Tab character

Swf/Assembly.hs:134:1: Warning: Tab character

Swf/Assembly.hs:135:1: Warning: Tab character

Swf/Assembly.hs:136:1: Warning: Tab character

Swf/Assembly.hs:137:1: Warning: Tab character

Swf/Assembly.hs:138:1: Warning: Tab character

Swf/Assembly.hs:139:1: Warning: Tab character

Swf/Assembly.hs:140:1: Warning: Tab character

Swf/Assembly.hs:141:1: Warning: Tab character

Swf/Assembly.hs:142:1: Warning: Tab character

Swf/Assembly.hs:143:1: Warning: Tab character

Swf/Assembly.hs:144:1: Warning: Tab character

Swf/Assembly.hs:152:1: Warning: Tab character

Swf/Assembly.hs:153:1: Warning: Tab character

Swf/Assembly.hs:153:21: Warning: Tab character

Swf/Assembly.hs:154:1: Warning: Tab character

Swf/Assembly.hs:154:26: Warning: Tab character

Swf/Assembly.hs:155:1: Warning: Tab character

Swf/Assembly.hs:155:26: Warning: Tab character

Swf/Assembly.hs:156:1: Warning: Tab character

Swf/Assembly.hs:156:24: Warning: Tab character

Swf/Assembly.hs:157:1: Warning: Tab character

Swf/Assembly.hs:158:1: Warning: Tab character

Swf/Assembly.hs:159:1: Warning: Tab character

Swf/Assembly.hs:159:22: Warning: Tab character

Swf/Assembly.hs:160:1: Warning: Tab character

Swf/Assembly.hs:160:25: Warning: Tab character

Swf/Assembly.hs:161:30: Warning: Tab character

Swf/Assembly.hs:162:1: Warning: Tab character

Swf/Assembly.hs:163:1: Warning: Tab character

Swf/Assembly.hs:163:26: Warning: Tab character

Swf/Assembly.hs:164:1: Warning: Tab character

Swf/Assembly.hs:164:28: Warning: Tab character

Swf/Assembly.hs:166:21: Warning: Tab character

Swf/Assembly.hs:167:20: Warning: Tab character

Swf/Assembly.hs:168:21: Warning: Tab character

Swf/Assembly.hs:169:1: Warning: Tab character

Swf/Assembly.hs:170:1: Warning: Tab character

Swf/Assembly.hs:170:28: Warning: Tab character

Swf/Assembly.hs:171:1: Warning: Tab character

Swf/Assembly.hs:171:30: Warning: Tab character

Swf/Assembly.hs:172:1: Warning: Tab character

Swf/Assembly.hs:174:1: Warning: Tab character

Swf/Assembly.hs:176:29: Warning: Tab character

Swf/Assembly.hs:177:24: Warning: Tab character

Swf/Assembly.hs:178:25: Warning: Tab character

Swf/Assembly.hs:179:27: Warning: Tab character

Swf/Assembly.hs:180:28: Warning: Tab character

Swf/Assembly.hs:181:25: Warning: Tab character

Swf/Assembly.hs:182:27: Warning: Tab character

Swf/Assembly.hs:183:27: Warning: Tab character

Swf/Assembly.hs:184:27: Warning: Tab character

Swf/Assembly.hs:185:28: Warning: Tab character

Swf/Assembly.hs:186:1: Warning: Tab character

Swf/Assembly.hs:187:1: Warning: Tab character

Swf/Assembly.hs:187:30: Warning: Tab character

Swf/Assembly.hs:188:1: Warning: Tab character

Swf/Assembly.hs:188:29: Warning: Tab character

Swf/Assembly.hs:189:27: Warning: Tab character

Swf/Assembly.hs:190:1: Warning: Tab character

Swf/Assembly.hs:190:30: Warning: Tab character

Swf/Assembly.hs:191:26: Warning: Tab character

Swf/Assembly.hs:192:31: Warning: Tab character

Swf/Assembly.hs:193:28: Warning: Tab character

Swf/Assembly.hs:194:27: Warning: Tab character

Swf/Assembly.hs:195:1: Warning: Tab character

Swf/Assembly.hs:195:21: Warning: Tab character

Swf/Assembly.hs:196:1: Warning: Tab character

Swf/Assembly.hs:197:1: Warning: Tab character

Swf/Assembly.hs:197:24: Warning: Tab character

Swf/Assembly.hs:198:27: Warning: Tab character

Swf/Assembly.hs:199:31: Warning: Tab character

Swf/Assembly.hs:201:30: Warning: Tab character

Swf/Assembly.hs:202:30: Warning: Tab character

Swf/Assembly.hs:203:27: Warning: Tab character

Swf/Assembly.hs:204:31: Warning: Tab character

Swf/Assembly.hs:205:28: Warning: Tab character

Swf/Assembly.hs:207:32: Warning: Tab character

Swf/Assembly.hs:209:1: Warning: Tab character

Swf/Assembly.hs:210:1: Warning: Tab character

Swf/Assembly.hs:211:1: Warning: Tab character

Swf/Assembly.hs:211:23: Warning: Tab character

Swf/Assembly.hs:212:1: Warning: Tab character

Swf/Assembly.hs:213:1: Warning: Tab character

Swf/Assembly.hs:214:1: Warning: Tab character

Swf/Assembly.hs:214:29: Warning: Tab character

Swf/Assembly.hs:215:1: Warning: Tab character

Swf/Assembly.hs:215:29: Warning: Tab character

Swf/Assembly.hs:217:1: Warning: Tab character

Swf/Assembly.hs:218:1: Warning: Tab character

Swf/Assembly.hs:218:27: Warning: Tab character

Swf/Assembly.hs:219:1: Warning: Tab character

Swf/Assembly.hs:220:1: Warning: Tab character

Swf/Assembly.hs:222:1: Warning: Tab character

Swf/Assembly.hs:223:1: Warning: Tab character

Swf/Assembly.hs:224:1: Warning: Tab character

Swf/Assembly.hs:226:22: Warning: Tab character

Swf/Assembly.hs:227:23: Warning: Tab character

Swf/Assembly.hs:228:1: Warning: Tab character
[2 of 5] Compiling Swf.Bin          ( Swf/Bin.hs, dist/build/Swf/Bin.o )

Swf/Bin.hs:63:69:
    Could not deduce (Num a) arising from the literal ‘0’
    from the context (Ord a, Bits a)
      bound by the type signature for
                 nuBits :: (Ord a, Bits a) => a -> Word8
      at Swf/Bin.hs:62:11-39
    Possible fix:
      add (Num a) to the context of
        the type signature for nuBits :: (Ord a, Bits a) => a -> Word8
    In the second argument of ‘(>)’, namely ‘0’
    In the expression: n `shiftR` y > 0
    In a stmt of a list comprehension: n `shiftR` y > 0

Swf/Bin.hs:67:12:
    Could not deduce (Num a) arising from the literal ‘0’
    from the context (Ord a, Bits a)
      bound by the type signature for
                 nsBits :: (Ord a, Bits a) => a -> Word8
      at Swf/Bin.hs:65:11-39
    Possible fix:
      add (Num a) to the context of
        the type signature for nsBits :: (Ord a, Bits a) => a -> Word8
    In the second argument of ‘(>)’, namely ‘0’
    In the expression: n > 0
    In a stmt of a pattern guard for
                   an equation for ‘nsBits’:
      n > 0
Failed to install swf-1.0
cabal: Error: some packages failed to install:
swf-1.0 failed during the building phase. The exception was:
ExitFailure 1