Index | Thread | Search

From:
xse <xse@krkrkr.org>
Subject:
www/py-aiohttp appears to need devel/py-typing-extensions
To:
Ports <ports@openbsd.org>
Date:
Thu, 23 Oct 2025 08:13:47 +0200

Download raw body.

Thread
Hello ports@,

I encountered an error importing aiohttp on after upgrading to 7.8:

xse@krkrkr ~ $ python3
Python 3.12.11 (main, Oct  8 2025, 14:22:31) [Clang 19.1.7 ] on openbsd7
Type "help", "copyright", "credits" or "license" for more information.
>>> import aiohttp
Traceback (most recent call last):
   File "<stdin>", line 1, in <module>
   File "/usr/local/lib/python3.12/site-packages/aiohttp/__init__.py",
line 6, in <module>
     from .client import (
   File "/usr/local/lib/python3.12/site-packages/aiohttp/client.py", line
107, in <module>
     from .tracing import Trace, TraceConfig
   File "/usr/local/lib/python3.12/site-packages/aiohttp/tracing.py",
line 5, in <module>
     from aiosignal import Signal
   File "/usr/local/lib/python3.12/site-packages/aiosignal/__init__.py",
line 14, in <module>
     from typing_extensions import TypeVarTuple
ModuleNotFoundError: No module named 'typing_extensions'


Installing py3-typing_extensions fixes it so without being 100% sure
of what I'm doing i guess the fix would be something like:

diff --git www/py-aiohttp/Makefile www/py-aiohttp/Makefile
index c6eb272..28b1656 100644
--- www/py-aiohttp/Makefile
+++ www/py-aiohttp/Makefile
@@ -23,6 +23,7 @@ RUN_DEPENDS=  www/py-aiohappyeyeballs \
                 devel/py-frozenlist \
                 www/py-multidict<7 \
                 devel/py-propcache \
+               devel/py-typing-extensions \
                 www/py-yarl<2

  LIB_DEPENDS=   www/llhttp


Have a good day!