Build #1 for ciphersaber2-0.1.1.1

[all reports]

Package ciphersaber2-0.1.1.1
Install BuildFailed
Docs NotTried
Tests NotTried
Time submitted 2015-12-11 16:38:52.168519 UTC
Compiler ghc-7.10.2
OS linux
Arch x86_64
Dependencies parseargs-0.2.0.3, bytestring-0.10.6.0, base-4.8.1.0, array-0.5.1.0
Flags none

Code Coverage

No Code Coverage was submitted for this report.

Build log

[view raw]

Resolving dependencies...
Configuring parseargs-0.2.0.3...
Building parseargs-0.2.0.3...
Preprocessing library parseargs-0.2.0.3...
[1 of 1] Compiling System.Console.ParseArgs ( System/Console/ParseArgs.hs, dist/build/System/Console/ParseArgs.o )

System/Console/ParseArgs.hs:66:1: Warning:
    Module ‘Control.Monad.ST.Safe’ is deprecated:
      Safe is now the default, please use Control.Monad.ST instead
In-place registering parseargs-0.2.0.3...
Preprocessing executable 'parseargs-example' for parseargs-0.2.0.3...
[1 of 2] Compiling System.Console.ParseArgs ( System/Console/ParseArgs.hs, dist/build/parseargs-example/parseargs-example-tmp/System/Console/ParseArgs.o )

System/Console/ParseArgs.hs:66:1: Warning:
    Module ‘Control.Monad.ST.Safe’ is deprecated:
      Safe is now the default, please use Control.Monad.ST instead
[2 of 2] Compiling Main             ( parseargs-example.hs, dist/build/parseargs-example/parseargs-example-tmp/Main.o )
Linking dist/build/parseargs-example/parseargs-example ...
Running Haddock for parseargs-0.2.0.3...
Running hscolour for parseargs-0.2.0.3...
Preprocessing library parseargs-0.2.0.3...
Preprocessing executable 'parseargs-example' for parseargs-0.2.0.3...
Preprocessing library parseargs-0.2.0.3...

System/Console/ParseArgs.hs:66:1: Warning:
    Module ‘Control.Monad.ST.Safe’ is deprecated:
      Safe is now the default, please use Control.Monad.ST instead
Haddock coverage:
 100% ( 39 / 39) in 'System.Console.ParseArgs'
Warning: System.Console.ParseArgs: could not find link destinations for:
    ArgRecord
Documentation created: dist/doc/html/parseargs/index.html,
dist/doc/html/parseargs/parseargs.txt
Preprocessing executable 'parseargs-example' for parseargs-0.2.0.3...
Creating package registration file:
/tmp/pkgConf-parseargs-0.2.0278722862233665123.3
Installing library in
/home/builder/rebuild/build-cache/tmp-install/lib/x86_64-linux-ghc-7.10.2/parseargs-0.2.0.3-Hchd2mrqJ4dKSkGryGLzuH
Installing executable(s) in /home/builder/rebuild/build-cache/tmp-install/bin
Warning: The directory /home/builder/rebuild/build-cache/tmp-install/bin is
not in the system search path.
Registering parseargs-0.2.0.3...
Installed parseargs-0.2.0.3
Downloading ciphersaber2-0.1.1.1...
Configuring ciphersaber2-0.1.1.1...
Building ciphersaber2-0.1.1.1...
Preprocessing library ciphersaber2-0.1.1.1...
[1 of 1] Compiling Data.CipherSaber2 ( Data/CipherSaber2.hs, dist/build/Data/CipherSaber2.o )

Data/CipherSaber2.hs:54:11:
    Non type-variable argument
      in the constraint: MArray (STUArray s) Word8 m
    (Use FlexibleContexts to permit this)
    When checking that ‘schedStep’ has the inferred type
      schedStep :: forall (m :: * -> *).
                   MArray (STUArray s) Word8 m =>
                   Word8 -> Word8 -> m Word8
    In the second argument of ‘($)’, namely
      ‘do { let nKey = ...;
            let key' = ...;
            s <- newListArray (0, 255) [0 .. 255] ::
                   ST s (STUArray s Word8 Word8);
            let schedStep j i = ...;
            .... }’
    In the second argument of ‘($)’, namely
      ‘runST
       $ do { let nKey = ...;
              let key' = ...;
              s <- newListArray (0, 255) [0 .. 255] ::
                     ST s (STUArray s Word8 Word8);
              let schedStep j i = ...;
              .... }’

Data/CipherSaber2.hs:65:11:
    Non type-variable argument
      in the constraint: MArray (STUArray s) Word8 m
    (Use FlexibleContexts to permit this)
    When checking that ‘keystream’ has the inferred type
      keystream :: forall a (m :: * -> *).
                   (Eq a, Num a, MArray (STUArray s) Word8 m) =>
                   a -> Word8 -> Word8 -> m [Word8]
    In the second argument of ‘($)’, namely
      ‘do { let nKey = ...;
            let key' = ...;
            s <- newListArray (0, 255) [0 .. 255] ::
                   ST s (STUArray s Word8 Word8);
            let schedStep j i = ...;
            .... }’
    In the second argument of ‘($)’, namely
      ‘runST
       $ do { let nKey = ...;
              let key' = ...;
              s <- newListArray (0, 255) [0 .. 255] ::
                     ST s (STUArray s Word8 Word8);
              let schedStep j i = ...;
              .... }’
Failed to install ciphersaber2-0.1.1.1
cabal: Error: some packages failed to install:
ciphersaber2-0.1.1.1 failed during the building phase. The exception was:
ExitFailure 1

Test log

No test log was submitted for this report.