[Midnightbsd-cvs] [MidnightBSD/mports] 926594: www/py-aiohttp: update to 3.14.3 (#1279)
Lucas Holt
noreply at github.com
Wed Sep 16 09:21:52 EDT 2026
Branch: refs/heads/master
Home: https://github.com/MidnightBSD/mports
Commit: 926594729331e7a891ce433e5f3c453c8414c236
https://github.com/MidnightBSD/mports/commit/926594729331e7a891ce433e5f3c453c8414c236
Author: Lucas Holt <luke at foolishgames.com>
Date: 2026-09-16 (Wed, 16 Sep 2026)
Changed paths:
M www/py-aiohttp/Makefile
M www/py-aiohttp/distinfo
A www/py-aiohttp/files/patch-pyproject.toml
R www/py-aiohttp/files/patch-tests-test_proxy_functional.py
Log Message:
-----------
www/py-aiohttp: update to 3.14.3 (#1279)
3.9.3 -> 3.14.3, five minor releases. Closes #1269.
Unblocks Python ports that moved their aiohttp floor past 3.10 — notably
`ai/py-litellm` 1.91.5+, which stopped at 1.91.4 in #1267 because it
requires
`aiohttp>=3.14.2`.
### Dependency changes
| Change | Detail |
| --- | --- |
| New run dep | `net/py-aiohappyeyeballs>=2.5.0` (#1276) |
| New run dep | `devel/py-propcache>=0.2.0` (#1275) |
| Raised | `yarl>=1.17.0<2.0` (#1277) |
| Raised | `aiosignal>=1.4.0` (already 1.4.0 in tree) |
| New | `typing-extensions>=4.4` for Python < 3.13 |
| Widened | `async_timeout>=4.0<6.0` for Python < 3.11 |
### System llhttp
Builds against `www/llhttp` via `AIOHTTP_USE_SYSTEM_DEPS=1` and removes
the
bundled `vendor/` tree instead of compiling the bundled parser.
Verified:
```
$ readelf -d .../aiohttp/_http_parser.cpython-312.so | grep NEEDED
NEEDED Shared library: [libllhttp.so.9.3]
NEEDED Shared library: [libc.so.7]
```
No bundled llhttp is staged.
### SPEEDUPS option
Refreshed for 3.14: `aiodns>=3.3.0`, `Brotli>=1.2` (#1278) and the new
`backports.zstd`. Verified the option resolves and packages.
### Other
- Drops the `pre-configure` cython invocation; the `.pyx` file list
changed in
3.14 and `USE_PYTHON=cython` handles regeneration
- Drops the stale `test_proxy_functional.py` patch
- Adds FreeBSD's `patch-pyproject.toml` lowering the setuptools floor to
61.0
### Validation
- `bmake makesum` / `patch` / `build` / `fake` / `package` pass, with
and
without `SPEEDUPS`
- `portlint -AC` clean
- Live smoke test on MidnightBSD 4.0.6/amd64, py312: C extensions load
and an
HTTPS `ClientSession` GET returns 200
### Merge order
After #1275, #1276, #1277 and #1278. `PORTREVISION` bumps for the 18
dependents
are in the separate bump PR.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
https://claude.ai/code/session_01NSsgED5s7GPYJNb1HxuaU9
## Summary by Sourcery
Update the MidnightBSD aiohttp port to 3.14.3 and align its dependencies
and build configuration with the newer release.
Enhancements:
- Update the aiohttp port to version 3.14.3 with refreshed runtime
dependencies and Python-version compatibility requirements.
- Build aiohttp against the system llhttp library and remove the bundled
parser sources.
- Refresh the optional SPEEDUPS dependencies for the new aiohttp
release.
- Simplify the Cython build flow and remove the obsolete proxy test
patch.
Build:
- Lower the setuptools build requirement for compatibility with the port
environment.
Signed-off-by: Lucas Holt <luke at foolishgames.com>
Co-authored-by: Claude Opus 5 (1M context) <noreply at anthropic.com>
To unsubscribe from these emails, change your notification settings at https://github.com/MidnightBSD/mports/settings/notifications
More information about the Midnightbsd-cvs
mailing list