Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 521298 - =dev-vcs/git-annex-20140831 version bump
Summary: =dev-vcs/git-annex-20140831 version bump
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo's Haskell Language team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-08-27 13:50 UTC by Manuel Rüger (RETIRED)
Modified: 2014-12-22 23:27 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
build log (build.log,15.50 KB, text/plain)
2014-09-18 20:46 UTC, Lars
Details
emerge --info '=dev-vcs/git-annex-5.20140831::gentoo-haskell' (emerge.info,12.09 KB, application/x-info)
2014-09-18 20:48 UTC, Lars
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Manuel Rüger (RETIRED) gentoo-dev 2014-08-27 13:50:10 UTC
git-annex 5.20140817 has been released.

These changes might be the most important for packaging the new version:
    webapp: Automatically install Konqueror integration scripts to get and drop files.
    WebDAV: Dropped support for DAV before 1.0.
    testremote: New command to test uploads/downloads to a remote.
    Switched from the old haskell HTTP library to http-conduit.
Comment 1 Sergei Trofimovich (RETIRED) gentoo-dev 2014-09-06 18:58:08 UTC
Pushed as:

> *git-annex-5.20140831 (06 Sep 2014)
>
>  06 Sep 2014; Sergei Trofimovich <slyfox@gentoo.org>
>  +git-annex-5.20140831.ebuild, metadata.xml:
>  Version bump (bug #521298 by Manuel Rüger).

Thanks!
Comment 2 Lars 2014-09-18 20:46:23 UTC
Created attachment 385068 [details]
build log

I have trouble resolving the dependencies for this version of git-annex.

Portage proposes the following changes when using --autounmask-write:

# required by dev-vcs/git-annex-5.20140831::gentoo-haskell[webdav]
# required by @selected
# required by @world (argument)
=dev-haskell/dav-1.0.1 ~amd64

But building git-annex fails (see build.log attached). 

These are changes in /etc/portage/package.keywords for

haskell-updater -- --autounmask-write

# required by dev-haskell/attoparsec-0.12.1.2::gentoo-haskell
# required by dev-haskell/aeson-0.7.0.6::gentoo-haskell
# required by dev-haskell/yesod-auth-1.3.4.4::gentoo-haskell
# required by dev-haskell/yesod-1.2.6.1::gentoo-haskell
# required by dev-haskell/yesod:0 (argument)
=dev-haskell/text-1.1.1.3 ~amd64
# required by dev-haskell/wai-app-static-3.0.0.1::gentoo-haskell
# required by dev-haskell/yesod-static-1.2.4::gentoo-haskell
# required by dev-haskell/yesod-static:0 (argument)
=dev-haskell/wai-extra-3.0.2 ~amd64
# required by dev-haskell/wai-app-static-3.0.0.1::gentoo-haskell
# required by dev-haskell/yesod-static-1.2.4::gentoo-haskell
# required by dev-haskell/yesod-static:0 (argument)
=dev-haskell/warp-3.0.0.8 ~amd64
# required by dev-haskell/yesod-auth-1.3.4.4::gentoo-haskell
# required by dev-haskell/yesod-1.2.6.1::gentoo-haskell
# required by dev-haskell/yesod:0 (argument)
=dev-haskell/aeson-0.7.0.6 ~amd64
# required by dev-haskell/warp-3.0.0.8::gentoo-haskell
# required by dev-haskell/wai-app-static-3.0.0.1::gentoo-haskell
# required by dev-haskell/yesod-static-1.2.4::gentoo-haskell
# required by dev-haskell/yesod-static:0 (argument)
=dev-haskell/http-types-0.8.5 ~amd64
# required by dev-haskell/yesod-core-1.2.20::gentoo-haskell
# required by dev-haskell/yesod-1.2.6.1::gentoo-haskell
# required by dev-haskell/yesod:0 (argument)
=dev-haskell/cookie-0.4.1.3 ~amd64
# required by dev-haskell/yesod-persistent:0 (argument)
=dev-haskell/yesod-persistent-1.2.3.1 ~amd64
# required by dev-haskell/yesod-auth:0 (argument)
=dev-haskell/yesod-auth-1.3.4.4 ~amd64
# required by dev-haskell/conduit-1.2.0.2::gentoo-haskell
# required by dev-haskell/authenticate-1.3.2.10::gentoo-haskell
# required by dev-haskell/yesod-auth-1.3.4.4::gentoo-haskell
# required by dev-haskell/yesod-1.2.6.1::gentoo-haskell
# required by dev-haskell/yesod:0 (argument)
=dev-haskell/resourcet-1.1.2.3 ~amd64
# required by dev-haskell/xss-sanitize-0.3.5.4::gentoo-haskell
# required by dev-haskell/yesod-form-1.3.15.4::gentoo-haskell
# required by dev-haskell/yesod-auth-1.3.4.4::gentoo-haskell
# required by dev-haskell/yesod-1.2.6.1::gentoo-haskell
# required by dev-haskell/yesod:0 (argument)
=dev-haskell/css-text-0.1.2.1 ~amd64
# required by dev-haskell/authenticate:0 (argument)
=dev-haskell/authenticate-1.3.2.10 ~amd64
# required by dev-haskell/yesod-static-1.2.4::gentoo-haskell
# required by dev-haskell/yesod-static:0 (argument)
=dev-haskell/cryptohash-conduit-0.1.1 ~amd64
# required by dev-haskell/yesod-static:0 (argument)
=dev-haskell/yesod-static-1.2.4 ~amd64
# required by dev-haskell/wai-extra-3.0.2::gentoo-haskell
# required by dev-haskell/wai-app-static-3.0.0.1::gentoo-haskell
# required by dev-haskell/yesod-static-1.2.4::gentoo-haskell
# required by dev-haskell/yesod-static:0 (argument)
=dev-haskell/wai-3.0.1.1 ~amd64
# required by dev-haskell/yesod-default:0 (argument)
=dev-haskell/yesod-default-1.2.0 ~amd64
# required by dev-haskell/yesod:0 (argument)
=dev-haskell/yesod-1.2.6.1 ~amd64
# required by dev-haskell/aeson-0.7.0.6::gentoo-haskell
# required by dev-haskell/yesod-auth-1.3.4.4::gentoo-haskell
# required by dev-haskell/yesod-1.2.6.1::gentoo-haskell
# required by dev-haskell/yesod:0 (argument)
=dev-haskell/attoparsec-0.12.1.2 ~amd64
# required by dev-haskell/conduit-extra-1.1.3.4::gentoo-haskell
# required by dev-haskell/yesod-1.2.6.1::gentoo-haskell
# required by dev-haskell/yesod:0 (argument)
=dev-haskell/conduit-1.2.0.2 ~amd64
# required by dev-haskell/yesod-auth-1.3.4.4::gentoo-haskell
# required by dev-haskell/yesod-1.2.6.1::gentoo-haskell
# required by dev-haskell/yesod:0 (argument)
=dev-haskell/base16-bytestring-0.1.1.6 ~amd64
# required by dev-haskell/yesod-form:0 (argument)
=dev-haskell/yesod-form-1.3.15.4 ~amd64
# required by dev-haskell/warp-3.0.0.8::gentoo-haskell
# required by dev-haskell/wai-app-static-3.0.0.1::gentoo-haskell
# required by dev-haskell/yesod-static-1.2.4::gentoo-haskell
# required by dev-haskell/yesod-static:0 (argument)
=dev-haskell/auto-update-0.1.1.3 ~amd64
# required by dev-haskell/attoparsec-0.12.1.2::gentoo-haskell
# required by dev-haskell/aeson-0.7.0.6::gentoo-haskell
# required by dev-haskell/yesod-auth-1.3.4.4::gentoo-haskell
# required by dev-haskell/yesod-1.2.6.1::gentoo-haskell
# required by dev-haskell/yesod:0 (argument)
=dev-haskell/scientific-0.3.3.1 ~amd64
# required by dev-haskell/authenticate-1.3.2.10::gentoo-haskell
# required by dev-haskell/yesod-auth-1.3.4.4::gentoo-haskell
# required by dev-haskell/yesod-1.2.6.1::gentoo-haskell
# required by dev-haskell/yesod:0 (argument)
=dev-haskell/tagstream-conduit-0.5.5.3 ~amd64
# required by dev-haskell/tagstream-conduit-0.5.5.3::gentoo-haskell
# required by dev-haskell/authenticate-1.3.2.10::gentoo-haskell
# required by dev-haskell/yesod-auth-1.3.4.4::gentoo-haskell
# required by dev-haskell/yesod-1.2.6.1::gentoo-haskell
# required by dev-haskell/yesod:0 (argument)
=dev-haskell/conduit-extra-1.1.3.4 ~amd64
# required by dev-haskell/network-protocol-xmpp:0 (argument)
=dev-haskell/network-protocol-xmpp-0.4.6 ~amd64
# required by dev-haskell/yesod-core:0 (argument)
=dev-haskell/yesod-core-1.2.20 ~amd64
# required by dev-haskell/wai-app-static:0 (argument)
=dev-haskell/wai-app-static-3.0.0.1 ~amd64


However, there are still slot conflicts (I will attach the output)
Comment 3 Lars 2014-09-18 20:48:51 UTC
Created attachment 385070 [details]
emerge --info '=dev-vcs/git-annex-5.20140831::gentoo-haskell'

sudo emerge -pqv '=dev-vcs/git-annex-5.20140831::gentoo-haskell'
[ebuild     U ] dev-vcs/git-annex-5.20140831 [5.20140717] USE="assistant cryptohash dbus desktop-notify dns feed inotify pairing production quvi tahoe tdfa testsuite webapp webapp-secure webdav xmpp -android -androidsplice -doc -ekg -s3*"
Comment 4 Sergei Trofimovich (RETIRED) gentoo-dev 2014-09-19 12:25:51 UTC
(In reply to Lars from comment #3)
> Created attachment 385070 [details]
> emerge --info '=dev-vcs/git-annex-5.20140831::gentoo-haskell'
> 
> sudo emerge -pqv '=dev-vcs/git-annex-5.20140831::gentoo-haskell'
> [ebuild     U ] dev-vcs/git-annex-5.20140831 [5.20140717] USE="assistant
> cryptohash dbus desktop-notify dns feed inotify pairing production quvi
> tahoe tdfa testsuite webapp webapp-secure webdav xmpp -android
> -androidsplice -doc -ekg -s3*"

Your build breakage is that thing:
> setup: The following installed packages are broken because other packages they
> depend on are missing. These broken packages must be rebuilt before they can
be used.
> package authenticate-1.3.2.6 is broken due to missing package
> http-conduit-2.0.0.8-6bdf72eeffd9e9fcfb77b164ce538145,
> network-2.4.1.2-f2a96cae2af18a4e7aa8d3ea4bce4ce6

It's a result of dev-haskell/network upgrade (a relatively common problem for haskell packages)
It tried to suggest a sulution:

> die "//==-- Please, run 'haskell-updater' to fix ${breakage_type} packages --==//"

Did it work for you?
Comment 5 Lars 2014-09-20 20:42:14 UTC
(In reply to Sergei Trofimovich from comment #4)
> (In reply to Lars from comment #3)
> It tried to suggest a sulution:
> 
> > die "//==-- Please, run 'haskell-updater' to fix ${breakage_type} packages --==//"
> 
> Did it work for you?

No, the output in comment #2 is from haskell-updater. It did not work.

I think the problem is:

dev-haskell/dav-1.0.1 does not compile with <dev-haskell/network-2.6.0.2

but dev-haskell/dns depends on =dev-haskell/network-2.4.1.2
Comment 6 Lars 2014-09-21 20:53:44 UTC
(In reply to Lars from comment #5)
> I think the problem is:
> 
> dev-haskell/dav-1.0.1 does not compile with <dev-haskell/network-2.6.0.2
> 
> but dev-haskell/dns depends on =dev-haskell/network-2.4.1.2

No, I was wrong here:

dev-haskell/dns plays well with dev-haskell/network-2.6.0.2

To solve this issue I 

1) first unmerged all dev-haskell packages on my system.
2) masked <dev-haskell/network-2.6.0.0 and emerged dev-haskell/dns-1.4.4.
3) tried emerging dev-haskell/dav-1.0.1 which resulted in the first conflict:




dev-haskell/conduit:0

  (dev-haskell/conduit-1.0.9.3::gentoo, ebuild scheduled for merge) pulled in by
    =dev-haskell/conduit-1.0*:=[profile?] required by (dev-haskell/blaze-builder-conduit-1.0.0::gentoo, ebuild scheduled for merge)

  (dev-haskell/conduit-1.2.0.2::gentoo-haskell, installed) pulled in by
    <dev-haskell/conduit-1.3:0/1.2.0.2= required by (dev-haskell/conduit-extra-1.1.3.4::gentoo-haskell, installed)
    >=dev-haskell/conduit-1.1:=[profile?] required by (dev-haskell/conduit-extra-1.1.3.4::gentoo-haskell, installed)
    (and 2 more with the same problems)

dev-haskell/resourcet:0

  (dev-haskell/resourcet-0.4.9::gentoo, ebuild scheduled for merge) pulled in by
    <dev-haskell/resourcet-0.5:=[profile?] required by (dev-haskell/conduit-1.0.9.3::gentoo, ebuild scheduled for merge)

  (dev-haskell/resourcet-1.1.2.3::gentoo-haskell, installed) pulled in by
    <dev-haskell/resourcet-1.2:0/1.1.2.3= required by (dev-haskell/conduit-1.2.0.2::gentoo-haskell, installed)
    >=dev-haskell/resourcet-1.1:0/1.1.2.3= required by (dev-haskell/conduit-extra-1.1.3.4::gentoo-haskell, installed)
    (and 3 more with the same problems)

dev-haskell/transformers:0

  (dev-haskell/transformers-0.3.0.0-r1::gentoo-haskell, installed) pulled in by
    <dev-haskell/transformers-0.4:=[profile?] required by (dev-haskell/conduit-1.0.9.3::gentoo, ebuild scheduled for merge)
    >=dev-haskell/transformers-0.2.2:0/0.3.0.0= required by (dev-haskell/conduit-1.2.0.2::gentoo-haskell, installed)
    dev-haskell/transformers:0/0.3.0.0= required by (dev-haskell/streaming-commons-0.1.4.2::gentoo-haskell, installed)
    dev-haskell/transformers:0/0.3.0.0= required by (dev-haskell/conduit-extra-1.1.3.4::gentoo-haskell, installed)
    =dev-haskell/transformers-0.3*:=[profile?] required by (dev-haskell/mtl-2.1.2-r1::gentoo, installed)
    (and 14 more with the same problems)

  (dev-haskell/transformers-0.4.1.0::gentoo-haskell, ebuild scheduled for merge) pulled in by
    >=dev-haskell/transformers-0.4:=[profile?] required by (dev-haskell/transformers-compat-0.3.3.4::gentoo-haskell, ebuild scheduled for merge)
Comment 7 Lars 2014-09-21 20:54:31 UTC
Adding ~dev-haskell/blaze-builder-conduit-1.1.0 to the keywords and retry emerging dev-haskell/dav-1.0.1 resolved part of the conflicts. But this one still remained:


dev-haskell/transformers:0

  (dev-haskell/transformers-0.3.0.0-r1::gentoo-haskell, installed) pulled in by
    >=dev-haskell/transformers-0.2.2:0/0.3.0.0= required by (dev-haskell/conduit-1.2.0.2::gentoo-haskell, installed)
    <dev-haskell/transformers-0.4:0/0.3.0.0= required by (dev-haskell/monad-control-0.3.2.2::gentoo, installed)
    dev-haskell/transformers:0/0.3.0.0= required by (dev-haskell/conduit-extra-1.1.3.4::gentoo-haskell, installed)
    dev-haskell/transformers:0/0.3.0.0= required by (dev-haskell/streaming-commons-0.1.4.2::gentoo-haskell, installed)
    =dev-haskell/transformers-0.3*:=[profile?] required by (dev-haskell/mtl-2.1.2-r1::gentoo, installed)
    (and 11 more with the same problems)

  (dev-haskell/transformers-0.4.1.0::gentoo-haskell, ebuild scheduled for merge) pulled in by
    >=dev-haskell/transformers-0.4:=[profile?] required by (dev-haskell/transformers-compat-0.3.3.4::gentoo-haskell, ebuild scheduled for merge)
Comment 8 Lars 2014-09-21 20:55:41 UTC
Masking dev-haskell/transformers-compat-0.3.3.4 and all versions of packets that depend on it until dev-haskell/dav-1.0.1 emerged.

These are the packages I blocked:

<dev-haskell/network-2.6.0.0
>=dev-haskell/transformers-compat-0.3.3.4
>=dev-haskell/optparse-applicative-0.9.1.1
>=dev-haskell/comonad-4.2.2
>=dev-haskell/lens-3.10.0.1
>=dev-haskell/distributive-0.4.4
>=dev-haskell/profunctors-4.2.0.1
>=dev-haskell/contravariant-0.6
Comment 9 Lars 2014-09-21 20:58:53 UTC
Then tried emerging git-annex, but still there are blockers. Additionally blocking
<dev-haskell/hslogger-1.2.2 resolves part of them, but still there are conflicts:

The following mask changes are necessary to proceed:
 (see "package.unmask" in the portage(5) man page for more details)
# required by dev-vcs/git-annex-5.20140919::gentoo-haskell[testsuite]
# required by dev-vcs/git-annex (argument)
# /etc/portage/package.mask/git-annex:
=dev-haskell/optparse-applicative-0.9.1.1
# required by dev-haskell/optparse-applicative-0.9.1.1::gentoo-haskell
# required by dev-haskell/wai-app-static-3.0.0.1::gentoo-haskell
# required by dev-haskell/yesod-static-1.2.4::gentoo-haskell
# required by dev-vcs/git-annex-5.20140919::gentoo-haskell[webapp]
# required by dev-vcs/git-annex (argument)
# /etc/portage/package.mask/git-annex:
=dev-haskell/transformers-compat-0.3.3.4


Here are the details:

!!! Multiple package instances within a single package slot have been pulled
!!! into the dependency graph, resulting in a slot conflict:

dev-haskell/aeson:0

  (dev-haskell/aeson-0.6.2.1-r1::gentoo-haskell, installed) pulled in by
    dev-haskell/aeson:0/0.6.2.1= required by (dev-haskell/shakespeare-2.0.1.1::gentoo-haskell, installed)

  (dev-haskell/aeson-0.7.0.6::gentoo-haskell, ebuild scheduled for merge) pulled in by
    >=dev-haskell/aeson-0.7:=[profile?] required by (dev-haskell/yesod-auth-1.3.4.4::gentoo-haskell, ebuild scheduled for merge)
    (and 1 more with the same problem)

dev-haskell/text:0

  (dev-haskell/text-0.11.3.1::gentoo, installed) pulled in by
    <dev-haskell/text-0.12:=[profile?] required by (dev-haskell/lens-3.10::gentoo, installed)
    dev-haskell/text:0/0.11.3.1= required by (dev-haskell/mime-types-0.1.0.3::gentoo, installed)
    dev-haskell/text:0/0.11.3.1= required by (dev-haskell/conduit-extra-1.1.3.4::gentoo-haskell, installed)
    dev-haskell/text:0/0.11.3.1= required by (dev-haskell/streaming-commons-0.1.4.2::gentoo-haskell, installed)
    dev-haskell/text:0/0.11.3.1= required by (dev-haskell/xml-types-0.3.4::gentoo-haskell, installed)
    >=dev-haskell/text-0.11.1.5:0/0.11.3.1= required by (dev-haskell/attoparsec-0.10.4.0::gentoo, installed)
    (and 34 more with the same problems)

  (dev-haskell/text-1.1.1.3::gentoo-haskell, ebuild scheduled for merge) pulled in by
    >=dev-haskell/text-1.1.1.3:=[profile?] required by (dev-haskell/attoparsec-0.12.1.2::gentoo-haskell, ebuild scheduled for merge)

dev-haskell/conduit:0

  (dev-haskell/conduit-1.0.9.3::gentoo, ebuild scheduled for merge) pulled in by
    =dev-haskell/conduit-1.0*:=[profile?] required by (dev-haskell/blaze-builder-conduit-1.0.0::gentoo, ebuild scheduled for merge)
    <dev-haskell/conduit-1.1:=[profile?] required by (dev-haskell/yaml-0.8.5.2::gentoo, ebuild scheduled for merge)
    (and 6 more with the same problems)

  (dev-haskell/conduit-1.2.0.2::gentoo-haskell, installed) pulled in by
    <dev-haskell/conduit-1.3:0/1.2.0.2= required by (dev-haskell/conduit-extra-1.1.3.4::gentoo-haskell, installed)
    >=dev-haskell/conduit-1.2:=[profile?] required by (dev-haskell/tagstream-conduit-0.5.5.3::gentoo-haskell, ebuild scheduled for merge)
    (and 11 more with the same problems)

dev-haskell/resourcet:0

  (dev-haskell/resourcet-0.4.9::gentoo, ebuild scheduled for merge) pulled in by
    <dev-haskell/resourcet-0.5:=[profile?] required by (dev-haskell/http-conduit-1.9.5.1::gentoo, ebuild scheduled for merge)
    (and 2 more with the same problem)

  (dev-haskell/resourcet-1.1.2.3::gentoo-haskell, installed) pulled in by
    >=dev-haskell/resourcet-1.1:=[profile?] required by (dev-haskell/conduit-1.2.0.2::gentoo-haskell, installed)
    <dev-haskell/resourcet-1.2:0/1.1.2.3= required by (dev-haskell/xml-conduit-1.2.2::gentoo-haskell, installed)
    dev-haskell/resourcet:0/1.1.2.3= required by (dev-haskell/dns-1.4.4::gentoo-haskell, installed)
    (and 6 more with the same problems)

dev-haskell/wai:0

  (dev-haskell/wai-1.4.0.2::gentoo, ebuild scheduled for merge) pulled in by
    <dev-haskell/wai-1.5:=[profile?] required by (dev-haskell/warp-1.3.9.2::gentoo, ebuild scheduled for merge)
    (and 1 more with the same problem)

  (dev-haskell/wai-2.0.0::gentoo, ebuild scheduled for merge) pulled in by
    >=dev-haskell/wai-2.0.0:=[profile?] required by (dev-haskell/wai-logger-2.1.2::gentoo-haskell, ebuild scheduled for merge)

  (dev-haskell/wai-3.0.1.1::gentoo-haskell, ebuild scheduled for merge) pulled in by
    >=dev-haskell/wai-3.0:=[profile?] required by (dev-haskell/wai-extra-3.0.2::gentoo-haskell, ebuild scheduled for merge)
    (and 8 more with the same problem)

dev-haskell/attoparsec:0

  (dev-haskell/attoparsec-0.12.1.2::gentoo-haskell, ebuild scheduled for merge) pulled in by
    >=dev-haskell/attoparsec-0.11.3.4:=[profile?] required by (dev-haskell/aeson-0.7.0.6::gentoo-haskell, ebuild scheduled for merge)

  (dev-haskell/attoparsec-0.10.4.0::gentoo, installed) pulled in by
    dev-haskell/attoparsec:0/0.10.4.0= required by (dev-haskell/dns-1.4.4::gentoo-haskell, installed)
    >=dev-haskell/attoparsec-0.10:0/0.10.4.0= required by (dev-haskell/xml-conduit-1.2.2::gentoo-haskell, installed)
    <dev-haskell/attoparsec-0.11:=[profile?] required by (dev-haskell/http-attoparsec-0.1.0::gentoo, ebuild scheduled for merge)
    (and 2 more with the same problems)

dev-haskell/tls:0

  (dev-haskell/tls-1.2.9::gentoo-haskell, installed) pulled in by
    >=dev-haskell/tls-1.2.1:=[profile?] required by (dev-haskell/warp-tls-3.0.0::gentoo-haskell, ebuild scheduled for merge)
    (and 3 more with the same problem)

  (dev-haskell/tls-1.1.5::gentoo-haskell, ebuild scheduled for merge) pulled in by
    <dev-haskell/tls-1.2.0:=[profile?] required by (dev-haskell/tls-extra-0.6.6::gentoo, ebuild scheduled for merge)

dev-haskell/transformers:0

  (dev-haskell/transformers-0.3.0.0-r1::gentoo-haskell, installed) pulled in by
    dev-haskell/transformers:0/0.3.0.0= required by (dev-haskell/monadrandom-0.1.13::gentoo-haskell, installed)
    dev-haskell/transformers:0/0.3.0.0= required by (dev-haskell/conduit-extra-1.1.3.4::gentoo-haskell, installed)
    =dev-haskell/transformers-0.3*:0/0.3.0.0= required by (dev-haskell/transformers-compat-0.1.1.1::gentoo, installed)
    >=dev-haskell/transformers-0.3:0/0.3.0.0= required by (dev-haskell/dav-1.0.1::gentoo-haskell, installed)
    <dev-haskell/transformers-0.4:=[profile?] required by (dev-haskell/dbus-0.10.5-r1::gentoo, ebuild scheduled for merge)
    dev-haskell/transformers:0/0.3.0.0= required by (dev-haskell/streaming-commons-0.1.4.2::gentoo-haskell, installed)
    dev-haskell/transformers:0/0.3.0.0= required by (dev-haskell/http-client-0.3.8.2::gentoo-haskell, installed)
    dev-haskell/transformers:0/0.3.0.0= required by (dev-haskell/shakespeare-2.0.1.1::gentoo-haskell, installed)
    (and 52 more with the same problems)

  (dev-haskell/transformers-0.4.1.0::gentoo-haskell, ebuild scheduled for merge) pulled in by
    >=dev-haskell/transformers-0.4:=[profile?] required by (dev-haskell/transformers-compat-0.3.3.4::gentoo-haskell, ebuild scheduled for merge)

dev-haskell/cookie:0

  (dev-haskell/cookie-0.4.0.1::gentoo, installed) pulled in by
    dev-haskell/cookie:0/0= required by (dev-haskell/http-client-0.3.8.2::gentoo-haskell, installed)

  (dev-haskell/cookie-0.4.1.3::gentoo-haskell, ebuild scheduled for merge) pulled in by
    >=dev-haskell/cookie-0.4.1:=[profile?] required by (dev-haskell/yesod-core-1.2.20::gentoo-haskell, ebuild scheduled for merge)

dev-haskell/warp:0

  (dev-haskell/warp-1.3.9.2::gentoo, ebuild scheduled for merge) pulled in by
    (no parents that aren't satisfied by other packages in this slot)

  (dev-haskell/warp-3.0.0.8::gentoo-haskell, ebuild scheduled for merge) pulled in by
    >=dev-haskell/warp-3.0:=[profile?] required by (dev-haskell/wai-app-static-3.0.0.1::gentoo-haskell, ebuild scheduled for merge)
    (and 1 more with the same problem)

dev-haskell/http-types:0

  (dev-haskell/http-types-0.8.3::gentoo, installed) pulled in by
    >=dev-haskell/http-types-0.8:0/0.8.3= required by (dev-haskell/http-client-0.3.8.2::gentoo-haskell, installed)
    (and 1 more with the same problem)

  (dev-haskell/http-types-0.8.5::gentoo-haskell, ebuild scheduled for merge) pulled in by
    >=dev-haskell/http-types-0.8.5:=[profile?] required by (dev-haskell/warp-3.0.0.8::gentoo-haskell, ebuild scheduled for merge)

dev-haskell/quickcheck:2

  (dev-haskell/quickcheck-2.6::gentoo-haskell, ebuild scheduled for merge) pulled in by
    (no parents that aren't satisfied by other packages in this slot)

  (dev-haskell/quickcheck-2.7.6::gentoo-haskell, ebuild scheduled for merge) pulled in by
    >=dev-haskell/quickcheck-2.7:2=[profile?] required by (dev-haskell/tasty-quickcheck-0.8.1::gentoo-haskell, ebuild scheduled for merge)

dev-haskell/ansi-terminal:0

  (dev-haskell/ansi-terminal-0.6.1.1::gentoo-haskell, ebuild scheduled for merge) pulled in by
    >=dev-haskell/ansi-terminal-0.6.1:=[profile?] required by (dev-haskell/tasty-0.8.1.3::gentoo-haskell, ebuild scheduled for merge)

  (dev-haskell/ansi-terminal-0.6::gentoo, installed) pulled in by
    >=dev-haskell/ansi-terminal-0.4.0:0/0.6= required by (dev-haskell/ansi-wl-pprint-0.6.6::gentoo, installed)
    <dev-haskell/ansi-terminal-0.7:0/0.6= required by (dev-haskell/ansi-wl-pprint-0.6.6::gentoo, installed)

dev-haskell/blaze-builder-conduit:0

  (dev-haskell/blaze-builder-conduit-1.1.0::gentoo-haskell, installed) pulled in by
    >=dev-haskell/blaze-builder-conduit-1.0:0/1.1.0= required by (dev-haskell/xml-conduit-1.2.2::gentoo-haskell, installed)

  (dev-haskell/blaze-builder-conduit-1.0.0::gentoo, ebuild scheduled for merge) pulled in by
    <dev-haskell/blaze-builder-conduit-1.1:=[profile?] required by (dev-haskell/warp-1.3.9.2::gentoo, ebuild scheduled for merge)

dev-haskell/transformers-compat:0

  (dev-haskell/transformers-compat-0.3.3.4::gentoo-haskell, ebuild scheduled for merge) pulled in by
    >=dev-haskell/transformers-compat-0.3:=[profile?] required by (dev-haskell/optparse-applicative-0.9.1.1::gentoo-haskell, ebuild scheduled for merge)

  (dev-haskell/transformers-compat-0.1.1.1::gentoo, installed) pulled in by
    >=dev-haskell/transformers-compat-0.1:0/0.1.1.1= required by (dev-haskell/distributive-0.4::gentoo, installed)
    <dev-haskell/transformers-compat-0.2:=[profile?] required by (dev-haskell/distributive-0.4::gentoo, installed)
    (and 5 more with the same problems)

dev-haskell/optparse-applicative:0

  (dev-haskell/optparse-applicative-0.9.1.1::gentoo-haskell, ebuild scheduled for merge) pulled in by
    >=dev-haskell/optparse-applicative-0.9.1 required by (dev-vcs/git-annex-5.20140919::gentoo-haskell, ebuild scheduled for merge)

  (dev-haskell/optparse-applicative-0.8.1-r1::gentoo, installed) pulled in by
    >=dev-haskell/optparse-applicative-0.5.0:0/0.8.1= required by (dev-haskell/dav-1.0.1::gentoo-haskell, installed)
Comment 10 Lars 2014-09-21 21:02:09 UTC
I saw that the optparse-applicative dependency is controlled by the testsuite USE flag (which is set by default?). But even when disabling testsuite there are still blockers and here I am stuck:



!!! Multiple package instances within a single package slot have been pulled
!!! into the dependency graph, resulting in a slot conflict:

dev-haskell/aeson:0

  (dev-haskell/aeson-0.6.2.1-r1::gentoo-haskell, installed) pulled in by
    dev-haskell/aeson:0/0.6.2.1= required by (dev-haskell/shakespeare-2.0.1.1::gentoo-haskell, installed)

  (dev-haskell/aeson-0.7.0.6::gentoo-haskell, ebuild scheduled for merge) pulled in by
    >=dev-haskell/aeson-0.7:=[profile?] required by (dev-haskell/yesod-auth-1.3.4.4::gentoo-haskell, ebuild scheduled for merge)
    (and 1 more with the same problem)

dev-haskell/text:0

  (dev-haskell/text-0.11.3.1::gentoo, installed) pulled in by
    <dev-haskell/text-0.12:=[profile?] required by (dev-haskell/lens-3.10::gentoo, installed)
    dev-haskell/text:0/0.11.3.1= required by (dev-haskell/mime-types-0.1.0.3::gentoo, installed)
    dev-haskell/text:0/0.11.3.1= required by (dev-haskell/conduit-extra-1.1.3.4::gentoo-haskell, installed)
    dev-haskell/text:0/0.11.3.1= required by (dev-haskell/streaming-commons-0.1.4.2::gentoo-haskell, installed)
    dev-haskell/text:0/0.11.3.1= required by (dev-haskell/xml-types-0.3.4::gentoo-haskell, installed)
    >=dev-haskell/text-0.11.1.5:0/0.11.3.1= required by (dev-haskell/attoparsec-0.10.4.0::gentoo, installed)
    (and 34 more with the same problems)

  (dev-haskell/text-1.1.1.3::gentoo-haskell, ebuild scheduled for merge) pulled in by
    >=dev-haskell/text-1.1.1.3:=[profile?] required by (dev-haskell/attoparsec-0.12.1.2::gentoo-haskell, ebuild scheduled for merge)

dev-haskell/conduit:0

  (dev-haskell/conduit-1.0.9.3::gentoo, ebuild scheduled for merge) pulled in by
    =dev-haskell/conduit-1.0*:=[profile?] required by (dev-haskell/network-conduit-1.0.0-r1::gentoo, ebuild scheduled for merge)
    <dev-haskell/conduit-1.1:=[profile?] required by (dev-haskell/yaml-0.8.5.2::gentoo, ebuild scheduled for merge)
    (and 2 more with the same problems)

  (dev-haskell/conduit-1.2.0.2::gentoo-haskell, installed) pulled in by
    <dev-haskell/conduit-1.3:0/1.2.0.2= required by (dev-haskell/conduit-extra-1.1.3.4::gentoo-haskell, installed)
    >=dev-haskell/conduit-1.2:=[profile?] required by (dev-haskell/tagstream-conduit-0.5.5.3::gentoo-haskell, ebuild scheduled for merge)
    (and 11 more with the same problems)

dev-haskell/resourcet:0

  (dev-haskell/resourcet-0.4.9::gentoo, ebuild scheduled for merge) pulled in by
    <dev-haskell/resourcet-0.5:=[profile?] required by (dev-haskell/http-conduit-1.9.5.1::gentoo, ebuild scheduled for merge)
    (and 2 more with the same problem)

  (dev-haskell/resourcet-1.1.2.3::gentoo-haskell, installed) pulled in by
    >=dev-haskell/resourcet-1.1:=[profile?] required by (dev-haskell/conduit-1.2.0.2::gentoo-haskell, installed)
    <dev-haskell/resourcet-1.2:0/1.1.2.3= required by (dev-haskell/xml-conduit-1.2.2::gentoo-haskell, installed)
    dev-haskell/resourcet:0/1.1.2.3= required by (dev-haskell/dns-1.4.4::gentoo-haskell, installed)
    (and 6 more with the same problems)

dev-haskell/http-types:0

  (dev-haskell/http-types-0.8.3::gentoo, installed) pulled in by
    >=dev-haskell/http-types-0.8:0/0.8.3= required by (dev-haskell/http-client-0.3.8.2::gentoo-haskell, installed)
    (and 1 more with the same problem)

  (dev-haskell/http-types-0.8.5::gentoo-haskell, ebuild scheduled for merge) pulled in by
    >=dev-haskell/http-types-0.8.5:=[profile?] required by (dev-haskell/warp-3.0.0.8::gentoo-haskell, ebuild scheduled for merge)

dev-haskell/tls:0

  (dev-haskell/tls-1.2.9::gentoo-haskell, installed) pulled in by
    >=dev-haskell/tls-1.2.1:=[profile?] required by (dev-haskell/warp-tls-3.0.0::gentoo-haskell, ebuild scheduled for merge)
    (and 3 more with the same problem)

  (dev-haskell/tls-1.1.5::gentoo-haskell, ebuild scheduled for merge) pulled in by
    <dev-haskell/tls-1.2.0:=[profile?] required by (dev-haskell/tls-extra-0.6.6::gentoo, ebuild scheduled for merge)

dev-haskell/cookie:0

  (dev-haskell/cookie-0.4.0.1::gentoo, installed) pulled in by
    dev-haskell/cookie:0/0= required by (dev-haskell/http-client-0.3.8.2::gentoo-haskell, installed)

  (dev-haskell/cookie-0.4.1.3::gentoo-haskell, ebuild scheduled for merge) pulled in by
    >=dev-haskell/cookie-0.4.1:=[profile?] required by (dev-haskell/yesod-core-1.2.20::gentoo-haskell, ebuild scheduled for merge)

dev-haskell/attoparsec:0

  (dev-haskell/attoparsec-0.12.1.2::gentoo-haskell, ebuild scheduled for merge) pulled in by
    >=dev-haskell/attoparsec-0.11.3.4:=[profile?] required by (dev-haskell/aeson-0.7.0.6::gentoo-haskell, ebuild scheduled for merge)

  (dev-haskell/attoparsec-0.10.4.0::gentoo, installed) pulled in by
    dev-haskell/attoparsec:0/0.10.4.0= required by (dev-haskell/dns-1.4.4::gentoo-haskell, installed)
    >=dev-haskell/attoparsec-0.10:0/0.10.4.0= required by (dev-haskell/xml-conduit-1.2.2::gentoo-haskell, installed)
    (and 2 more with the same problems)
Comment 11 Lars 2014-12-22 23:27:16 UTC
I have had the same dependency hell on another machine. Here is how I solved it on both:

emerge -avC git-annex
emerge --update --newuse --deep --with-bdeps=y -v --columns world
emerge -avc
ACCEPT_KEYWORDS="~amd64" emerge -av dev-vcs/git-annex

So I created a list of packages for /etc/portage/package.keyword:

~dev-lang/ghc-7.8.3
~app-admin/haskell-updater-1.2.3 
~dev-haskell/cabal-1.20.0.2
~dev-haskell/transformers-0.4.2.0
~dev-haskell/text-1.2.0.3
~dev-haskell/network-2.6.0.2
~dev-haskell/tagged-0.7.3
~dev-haskell/random-1.1
~dev-haskell/stm-2.4.3
~dev-haskell/cereal-0.4.1.0
~dev-haskell/utf8-string-0.3.8
~dev-haskell/primitive-0.5.4.0
~dev-haskell/unix-compat-0.4.1.3
~dev-haskell/safe-0.3.8
~dev-haskell/binary-0.7.2.2
~dev-haskell/auto-update-0.1.2
~dev-haskell/hourglass-0.2.6
~dev-haskell/dlist-0.7.1
~dev-haskell/file-embed-0.0.7
~dev-haskell/deepseq-1.3.0.2
~dev-haskell/ansi-terminal-0.6.2.1
~dev-haskell/syb-0.4.2
~dev-haskell/network-info-0.2.0.5
~dev-haskell/base16-bytestring-0.1.1.6
~dev-haskell/zlib-0.5.4.2
~dev-haskell/byteorder-1.0.4
~dev-haskell/word8-0.1.1
~dev-haskell/entropy-0.3.4.1
~dev-haskell/bloomfilter-2.0.0.0
~dev-haskell/hinotify-0.3.7
~dev-haskell/dataenc-0.14.0.7
~dev-haskell/easy-file-0.2.0
~dev-haskell/monad-loops-0.4.2.1
~dev-haskell/stringsearch-0.3.6.5
~dev-haskell/prelude-extras-0.4
~dev-haskell/parallel-3.2.0.5
~dev-haskell/appar-0.1.4
~dev-haskell/fingertree-0.1.0.0
~dev-haskell/setenv-0.1.1.1
~dev-haskell/unbounded-delays-0.1.0.8
~dev-haskell/mtl-2.2.1
~dev-haskell/blaze-builder-0.3.3.4
~dev-haskell/hashable-1.2.3.0
~dev-haskell/transformers-base-0.4.3
~dev-haskell/cryptohash-0.11.6
~dev-haskell/vector-0.10.12.2
~dev-haskell/asn1-types-0.3.0
~dev-haskell/transformers-compat-0.3.3.4
~dev-haskell/async-2.0.1.6
~dev-haskell/securemem-0.1.4
~dev-haskell/system-filepath-0.4.12
~dev-haskell/path-pieces-0.1.4
~dev-haskell/crypto-api-0.13.2
~dev-haskell/mime-types-0.1.0.4
~dev-haskell/monads-tf-0.1.0.2
~dev-haskell/mmorph-1.0.4
~dev-haskell/edit-distance-0.2.1.2
~dev-haskell/network-multicast-0.0.11
~dev-haskell/sha-1.6.4.1
~dev-haskell/safesemaphore-0.10.1
~dev-haskell/unix-time-0.3.4
~dev-haskell/stm-chans-3.0.0.2
~dev-haskell/tagsoup-0.13.3
~dev-haskell/simple-sendfile-0.2.18
~dev-haskell/ansi-wl-pprint-0.6.7.1
~dev-haskell/reflection-1.5.1
~dev-haskell/gsasl-0.3.5
~dev-haskell/iproute-1.3.1
~dev-haskell/tf-random-0.5
~dev-haskell/monad-control-0.3.3.0
~dev-haskell/unordered-containers-0.2.5.1
~dev-haskell/exceptions-0.6.1
~dev-haskell/case-insensitive-1.2.0.1
~dev-haskell/blaze-markup-0.6.1.1
~dev-haskell/parsec-3.1.7
~dev-haskell/optparse-applicative-0.11.0.1
~dev-haskell/streaming-commons-0.1.7.3
~dev-haskell/fast-logger-2.2.3
~dev-haskell/scientific-0.3.3.3
~dev-haskell/crypto-pubkey-types-0.4.2.3
~dev-haskell/asn1-encoding-0.9.0
~dev-haskell/crypto-random-0.0.8
~dev-haskell/distributive-0.4.4
~dev-haskell/pem-0.2.2
~dev-haskell/quickcheck-2.7.6
~dev-haskell/system-fileio-0.3.15
~dev-haskell/gnutls-0.1.5
~dev-haskell/hslogger-1.2.6
~dev-haskell/libxml-sax-0.7.5
~dev-haskell/happy-1.19.4
~dev-haskell/feed-0.3.9.2
~dev-haskell/ifelse-0.85
~dev-haskell/uuid-1.3.5
~dev-haskell/mime-mail-0.4.6
~dev-haskell/nats-0.2
~dev-haskell/monadrandom-0.3.0.1
~dev-haskell/mwc-random-0.13.2.2
~dev-haskell/skein-1.0.9.2
~dev-haskell/attoparsec-0.12.1.2
~dev-haskell/http-types-0.8.5
~dev-haskell/semigroups-0.16
~dev-haskell/lifted-base-0.2.3.1
~dev-haskell/blaze-html-0.7.0.3
~dev-haskell/network-uri-2.6.0.1
~dev-haskell/cipher-aes-0.2.9
~dev-haskell/resource-pool-0.2.3.1
~dev-haskell/cookie-0.4.1.4
~dev-haskell/regex-tdfa-1.2.0
~dev-haskell/dbus-0.10.9
~dev-haskell/asn1-parse-0.9.0
~dev-haskell/cipher-des-0.0.6
~dev-haskell/regex-tdfa-rc-1.1.8.3
~dev-haskell/resourcet-1.1.3.1
~dev-haskell/wai-3.0.2
~dev-haskell/aeson-0.8.0.2
~dev-haskell/http-client-0.4.6.1
~dev-haskell/void-0.7
~dev-haskell/x509-1.5.0.1
~dev-haskell/tasty-0.10.1
~dev-haskell/cprng-aes-0.6.1
~dev-haskell/email-validate-2.0.1
~dev-haskell/css-text-0.1.2.1
~dev-haskell/http-date-0.0.4
~dev-haskell/crypto-pubkey-0.2.5
~dev-haskell/enclosed-exceptions-1.0.1
~dev-haskell/language-c-0.4.5
~dev-haskell/language-javascript-0.5.13
~dev-haskell/conduit-1.2.3
~dev-haskell/shakespeare-2.0.2.1
~dev-haskell/warp-3.0.4
~dev-haskell/x509-store-1.5.0
~dev-haskell/wai-logger-2.2.3
~dev-haskell/contravariant-1.2
~dev-haskell/clientsession-0.9.1.1
~dev-haskell/tasty-quickcheck-0.8.3.2
~dev-haskell/missingh-1.3.0.1
~dev-haskell/tasty-hunit-0.9.0.1
~dev-haskell/xss-sanitize-0.3.5.4
~dev-haskell/c2hs-0.17.2
~dev-haskell/hjsmin-0.1.4.7
~dev-haskell/conduit-extra-1.1.4.2
~dev-haskell/comonad-4.2.2
~dev-haskell/wai-extra-3.0.3
~dev-haskell/x509-validation-1.5.1
~dev-haskell/hamlet-1.2.0
~dev-haskell/yaml-0.8.10.1
~dev-haskell/x509-system-1.5.0
~dev-haskell/gnuidn-0.2.1
~dev-haskell/semigroupoids-4.2
~dev-haskell/xml-conduit-1.2.3
~dev-haskell/monad-logger-0.3.11
~dev-haskell/tls-1.2.13
~dev-haskell/cryptohash-conduit-0.1.1
~dev-haskell/dns-1.4.4
~dev-haskell/network-protocol-xmpp-0.4.6
~dev-haskell/yesod-core-1.4.6
~dev-haskell/persistent-2.1.1
~dev-haskell/profunctors-4.3.2
~dev-haskell/bifunctors-4.2
~dev-haskell/warp-tls-3.0.0
~dev-haskell/tagstream-conduit-0.5.5.3
~dev-haskell/connection-0.2.3
~dev-haskell/xml-hamlet-0.4.0.9
~dev-haskell/pointed-4.1.1
~dev-haskell/wai-app-static-3.0.0.3
~dev-haskell/free-4.10.0.1
~dev-haskell/persistent-template-2.1
~dev-haskell/http-client-tls-0.2.2
~dev-haskell/yesod-default-1.2.0
~dev-haskell/yesod-static-1.4.0.3
~dev-haskell/http-conduit-2.1.5
~dev-haskell/yesod-persistent-1.4.0.1
~dev-haskell/either-4.3.2
~dev-haskell/lens-4.6.0.1
~dev-haskell/keys-3.10.1
~dev-haskell/yesod-form-1.4.3
~dev-haskell/aws-0.11
~dev-haskell/authenticate-1.3.2.10
~dev-haskell/errors-1.4.7
~dev-haskell/reducers-3.10.3
~dev-haskell/tasty-rerun-1.1.3
~dev-haskell/dav-1.0.3
~dev-haskell/yesod-auth-1.4.1
~dev-haskell/yesod-1.4.1.1
~dev-vcs/git-annex-5.20141203