yesod-core 0.9.1.1 requires clientsession 0.7.2, but I can't build
anything newer than 0.7.0 because of this:

Preprocessing library clientsession-0.7.2...
Preprocessing test suites for clientsession-0.7.2...
Building clientsession-0.7.2...
[1 of 1] Compiling Web.ClientSession ( src/Web/ClientSession.hs, 
dist-ghc/build/Web/ClientSession.o )

src/Web/ClientSession.hs:169:30:
    No instance for (Data.Serialize.Serialize SHA256)
      arising from a use of `encode'
    Possible fix:
      add an instance declaration for (Data.Serialize.Serialize SHA256)
    In the expression: encode auth
    In the first argument of `S.concat', namely
      `[iv, encode auth, encrypted]'
    In the second argument of `($)', namely
      `S.concat [iv, encode auth, encrypted]'

src/Web/ClientSession.hs:175:12:
    No instance for (Crypto.Classes.Hash c0 SHA256)
      arising from a use of `hmac''
    Possible fix:
      add an instance declaration for (Crypto.Classes.Hash c0 SHA256)
    In the expression: hmac' (hmacKey key) encrypted :: SHA256
    In an equation for `auth':
        auth = hmac' (hmacKey key) encrypted :: SHA256
    In an equation for `encrypt':
        encrypt key (IV iv) x
          = B.encode $ S.concat [iv, encode auth, encrypted]
          where
              toPad = 16 - S.length x `mod` 16
              pad = S.replicate toPad $ fromIntegral toPad
              y = pad `S.append` x
              encrypted = A.encryptCBC (aesKey key) iv y
              ....


-- 
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]
Archive: http://lists.debian.org/[email protected]

Reply via email to