output from equery: equery d pyblake2 * These packages depend on pyblake2: sys-apps/portage-2.3.76 (python_targets_pypy ? dev-python/pyblake2[python_targets_pypy(-)?,-python_single_target_pypy(-),python_targets_python2_7(-)?,-python_single_target_python2_7(-),python_targets_python3_5(-)?,-python_single_target_python3_5(-)]) (python_targets_python2_7 ? dev-python/pyblake2[python_targets_pypy(-)?,-python_single_target_pypy(-),python_targets_python2_7(-)?,-python_single_target_python2_7(-),python_targets_python3_5(-)?,-python_single_target_python3_5(-)]) (python_targets_python3_5 ? dev-python/pyblake2[python_targets_pypy(-)?,-python_single_target_pypy(-),python_targets_python2_7(-)?,-python_single_target_python2_7(-),python_targets_python3_5(-)?,-python_single_target_python3_5(-)]) current workaround would be to add dev-python/pyblake2 to the world file, otherwise it will get cleaned up by emerge --deselect. I really wonder wether it's possible to reinstall pyblake without pyblake2 checksums working?
trivial fix, I added python 3_7 alongside 3_6 diff --git a/usr/portage-2.3.76.ebuild b/usr/portage-2.3.76-r1.ebuild index 9e88d67..220eb33 100644 --- a/usr/portage-2.3.76.ebuild +++ b/usr/portage-2.3.76-r1.ebuild @@ -43,7 +43,7 @@ RDEPEND=" app-shells/bash:0[readline] >=app-admin/eselect-1.2 $(python_gen_cond_dep 'dev-python/pyblake2[${PYTHON_USEDEP}]' \ - python{2_7,3_5} pypy) + python{2_7,3_{5,6,7}} pypy) rsync-verify? ( >=app-portage/gemato-14[${PYTHON_USEDEP}] >=app-crypt/openpgp-keys-gentoo-release-20180706
hashlib module in Python standard library in Python >=3.6 supports blake2b and blake2s, so separate dev-python/pyblake2 package is not used. https://docs.python.org/3.6/library/hashlib.html