Summary: | =dev-vcs/git-annex-20140831 version bump | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Manuel Rüger (RETIRED) <mrueg> |
Component: | Current packages | Assignee: | Gentoo's Haskell Language team <haskell> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | gentoo |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: |
build log
emerge --info '=dev-vcs/git-annex-5.20140831::gentoo-haskell' |
Description
Manuel Rüger (RETIRED)
2014-08-27 13:50:10 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! 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)
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*"
(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? (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 (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) 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) 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
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) 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) 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 |