[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