I tried to update git-annex via cabal. It fails due to lens not installing:

juh@sokrates:~$ cabal update
Downloading the latest package list from hackage.haskell.org
juh@sokrates:~$ cabal install git-annex
Resolving dependencies...
In order, the following will be installed:
lens-4.2 (new version)
DAV-0.6.2 (reinstall) changes: http-client-0.3.1.1 -> 0.3.3.1,
http-client-tls-0.2.1.1 added, http-types-0.8.4 -> 0.8.5, lens-4.1.2 ->     4.2,
network-2.4.1.2 added, optparse-applicative-0.7.0.2 added, xml-    conduit-1.2.0.1
-> 1.2.0.2, xml-hamlet-0.4.0.8 added
git-annex-5.20140707 (new package)
Warning: Note that reinstalls are always dangerous. Continuing anyway...
[1 of 1] Compiling Main             ( /tmp/lens-4.2-3107/lens-4.2/Setup.    lhs, /tmp/lens-4.2-3107/lens-4.2/dist/setup/Main.o )
Linking /tmp/lens-4.2-3107/lens-4.2/dist/setup/setup ...
Configuring lens-4.2...
Building lens-4.2...
Preprocessing library lens-4.2...

src/Control/Lens/Internal/Zoom.hs:47:8:
    Could not find module `Control.Monad.Trans.Except'
    Perhaps you meant
      Control.Monad.Trans.Cont (from transformers-0.3.0.0)
      Control.Monad.Trans.Error (from transformers-0.3.0.0)
      Control.Monad.Trans.List (from transformers-0.3.0.0)
    Use -v to see a list of the files searched for.
Failed to install lens-4.2
cabal: Error: some packages failed to install:
DAV-0.6.2 depends on lens-4.2 which failed to install.
git-annex-5.20140707 depends on lens-4.2 which failed to install.
lens-4.2 failed during the building phase. The exception was:
ExitFailure 1

I am not an experienced user of cabal. So any hints to solve the conflicts are appreciated.