the new dnspython removes the need for the py2 and py3 slots, but the matching virtual has not been updated. It currently blocks the upgrade to the newest version as it has a !dev-python/dnspython:0 (presumably for the transition to the split packages).
I think the proper way of fixing this is to stabilize the new dnspython, then start transitioning things back to that. Once transitioned we'd remove the virtual.
Currently it breaks unstable dnspython which probably makes stabilization a bit difficult. It would be nice to see this fixed before things get stabilized as it is blocking world updates.
It would be nice if this could finally be fixed. Now the latest stable (!) dnspython can not be installed as it is blocked by the virtual which most packages depend on.
https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0a5b19b59d42221c000fe5b4f95cb4a4576d6368 commit 0a5b19b59d42221c000fe5b4f95cb4a4576d6368 Author: Mike Gilbert <floppym@gentoo.org> Date: Wed May 10 10:44:21 2017 -0400 virtual/python-dnspython: depend on dev-python/dnspython:0 This will ease the transition as dnspython is stabilized. Bug: https://bugs.gentoo.org/597024 Package-Manager: Portage-2.3.5_p32, Repoman-2.3.2_p62 virtual/python-dnspython/python-dnspython-2.ebuild | 15 +++++++++++++++ 1 file changed, 15 insertions(+)