Summary: | =dev-vcs/git-annex[s3] requires old http-conduit / http-client | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Jeff Kowalczyk <jeff.kowalczyk> |
Component: | Current packages | Assignee: | Gentoo's Haskell Language team <haskell> |
Status: | CONFIRMED --- | ||
Severity: | normal | CC: | cJ-gentoo, stasibear, tuomo |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: | emerge --info |
Description
Jeff Kowalczyk
2017-02-20 22:28:32 UTC
Created attachment 464462 [details]
emerge --info
I'm seeing this too, but to the best of my knowledge this isn't a slot conflict. ":=" that both packages have set indicates all slots satisfy the dependency, but the package must be rebuild if slot of its dependency changes. As both packages allow any slot, there is no conflict. The problem is that dev-haskell/http-client-tls wants version >=dev-haskell/http-client-0.5.0, and dev-haskell/http-conduit wants <dev-haskell/http-client-0.5. http-conduit should be updated so that it allows at least the version 0.5.0 of http-client. Please disregard my last comment, I misunderstood the issue. This of course is a slot conflict. I ended up working around this by uninstalling the following packages: dev-haskell/http-client-tls dev-haskell/http-conduit dev-haskell/aws After those were cleared, I was able to get a completed run of haskell-updater. I should add that I changed my git-annex USE vars to -s3, and no longer pull in the packages which comprise the potential slot conflict: dev-vcs/git-annex-6.20170101::gentoo USE="assistant concurrentoutput cryptonite dbus magicmime network-uri pairing torrentparser webdav -benchmark -doc -s3 -webapp" Yeah, USE=s3 is a problem here. I've tried to disable USE=s3 by default to ease the pain of most users. aws needs a port (upstream or downstream): https://github.com/aristidb/aws/issues/218 |