Created attachment 675199 [details] emerge --info dev-python/aiohttp is missing a dependency dev-python/typing-extension. Upstreams setup.py lists it as a dependency and it imports it in helpers.py, locks.py, streams.py, tracing.py and web_urldispatcher.py. This should affect versions 3.6.2 and 3.7.2 as well, as their setup.py lists typing_extensions as well. install_requires = [ "attrs>=17.3.0", "chardet>=2.0,<4.0", "multidict>=4.5,<7.0", "async_timeout>=3.0,<4.0", "yarl>=1.0,<2.0", 'idna-ssl>=1.0; python_version<"3.7"', "typing_extensions>=3.6.5", ] https://github.com/aio-libs/aiohttp/blob/3.7/setup.py This came up as an issue in a program called mirage, but it was fixed by installing the missing dependency.
Created attachment 675202 [details] Error message from mirage
Indeed that's not the only wrong dep in the ebuild. I'm working on it.
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b3c99242834fc0cc0dd9734446e2db112ee7c659 commit b3c99242834fc0cc0dd9734446e2db112ee7c659 Author: Michał Górny <mgorny@gentoo.org> AuthorDate: 2020-11-26 23:33:07 +0000 Commit: Michał Górny <mgorny@gentoo.org> CommitDate: 2020-11-26 23:48:36 +0000 dev-python/aiohttp: Fix deps, tests and modernize Closes: https://bugs.gentoo.org/756967 Signed-off-by: Michał Górny <mgorny@gentoo.org> dev-python/aiohttp/aiohttp-3.7.1.ebuild | 27 +++++++++++++++------------ dev-python/aiohttp/aiohttp-3.7.2.ebuild | 27 +++++++++++++++------------ 2 files changed, 30 insertions(+), 24 deletions(-)