virtual/bittorrent was created so packages could depend on programs with the same common btlaunchmany.py (and co) interfaces, used by the original BitTorrent and its forks (such as BitTornado). The latest versions of BitTorrent no longer comply with these old application names, though the applications do mostly still use the same interfaces. Possible solutions: 1. net-p2p/bittorrent should cease providing and blocking virtual/bittorrent 2. virtual/bittorrent should be versioned and slotted, so older bt*.py would be version 1 and the newer command names would be version 2 3. net-p2p/bittorrent can install symlinks for the old program names to the new ones I personally would prefer one of the first two options, so that one can install both BitTorrent and BitTornado. Option 3 could always be split into a "net-p2p/bittorrent-1-compatibility" providing only symlinks, if anyone needs that.
I'd actually prefer 4/ Kill virtual/bittorrent altogether because this virtual plain doesn't make any sense.
virtual/bittorrent exists for: 1. allowing things to depend on anything providing the once-standard bt*.py tools 2. providers blocking against all other such providers Whether those needs exist or not anymore, I don't know.
(In reply to comment #2) > Whether those needs exist or not anymore, I don't know. - virtual/bittorrent is PROVIDEd by exactly one ebuild (net-p2p/bittorrent) which you complain about the it should no longer provided. - exactly one ebuild depends on virtual/bittorrent (net-p2p/eztorrent) It's completely useless
net-p2p/bittornado also PROVIDEs virtual/bittorrent, and correctly. So I guess the question left open is whether eztorrent wants net-p2p/bittorrent or net-p2p/bittornado.
(In reply to comment #4) > net-p2p/bittornado also PROVIDEs virtual/bittorrent, and correctly. Yeah, that's the one ebuild I meant, since you say net-p2p/bittorrent shouldn't provide this. > So I guess the question left open is whether eztorrent wants net-p2p/bittorrent > or net-p2p/bittornado. We have perfectly working || ( foo bar ) deps for this in case it works with both; plus you cannot slot old-style virtuals at all. Having a virtual for one package plain doesn't make sense.
Removed virtual/bittorrent from net-p2p/bittorrent and net-p2p/bittornado. P.masked net-p2p/eztorrent since it doesn't work with stable bittorrent or bittornado. Will remove the virtual when eztorrent gets removed in 30 days
Slightly off-topic, but why do the new net-p2p/bittorrent and net-p2p/bittornado block each other?
Fixed
Removed