Most of the times I try to 'emerge -uN1Da world' I get, at the end of the list of packages to be updated: WARNING: One or more updates/rebuilds have been skipped due to a dependency conflict: dev-python/pytest:0 (dev-python/pytest-3.0.3:0/0::gentoo, ebuild scheduled for merge) conflicts with >=dev-python/pytest-2.8[python_targets_pypy(-),python_targets_pypy3(-),python_targets_python2_7(-),python_targets_python3_5(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-)] required by (dev-python/setuptools-20.6.7:0/0::gentoo, installed) and dev-python/pytest-3.0.3 is not in the list above. The remaining times I get no warnings, but still no dev-python/pytest-3.0.3 to update. In my /etc/portage/make.conf I have: PYTHON_TARGETS="python2_7 python3_5 pypy pypy3" And 'equery l python pypy*' yields: * Searching for python ... [IP-] [ ] dev-lang/python-2.7.12:2.7 [IP-] [ ] dev-lang/python-3.5.2:3.5/3.5m * Searching for pypy* ... [IP-] [ ] dev-python/pypy-5.4.1:0/41 [IP-] [ ] dev-python/pypy3-5.5.0_alpha:0/55 [IP-] [ ] virtual/pypy-5.4.1:0/41 [IP-] [ ] virtual/pypy3-5.5.0_alpha:0/55 I guess it is because pytest-3.0.3 lost PYTHON_TARGETS=pypy3, but I have no idea how to solve the block.
pytest now has pypy3 in PYTHON_COMPAT.