[Bug 277552] multimedia/streamlink: Update to 8.2.0

From: <bugzilla-noreply_at_freebsd.org>
Date: Sun, 15 Feb 2026 19:51:59 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=277552

--- Comment #23 from Sebastian Meyer <mail@bastimeyer.de> ---
I already reviewed these patches a year ago in #10 and #13. Let me give you
another review with clear links...

> py-streamlink-8.2.0.patch

1. `versioningit` is not a build dependency anymore since Streamlink 6.3.0 if
you're not building from git. You are using the source-distribution (sdist)
tarball with the built-in version string, hence it's superfluous:
   - https://github.com/streamlink/streamlink/blame/8.2.0/CHANGELOG.md#L650
   - https://github.com/streamlink/streamlink/blob/8.2.0/pyproject.toml#L4-L5
   -
https://github.com/streamlink/streamlink/blob/8.2.0/pyproject.toml#L171-L174
   - https://streamlink.github.io/install.html#dependencies

2. `pytest-asyncio` is not a test dependency either since Streamlink 6.11.0:
   - https://github.com/streamlink/streamlink/blame/8.2.0/CHANGELOG.md#L301
   -
https://github.com/streamlink/streamlink/blob/8.2.0/pyproject.toml#L100-L104
   -
https://github.com/streamlink/streamlink/blob/8.2.0/pyproject.toml#L197-L201

3. The `lxml` version-constraint patch you're applying is also not needed, as
the upper boundary is already set to `<7` since Streamlink 7.5.0:
   - https://github.com/streamlink/streamlink/blame/8.2.0/CHANGELOG.md#L119
   - https://github.com/streamlink/streamlink/blob/8.2.0/pyproject.toml#L60

----

Also, what's the reason for setuptools not being updated for this long? That
thread doesn't seem to have any blockers left. What's the packaging release
policy for FreeBSD?
- https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=270358
-
https://bugs.freebsd.org/bugzilla/showdependencytree.cgi?id=270358&hide_resolved=1

I don't use FreeBSD, but as the maintainer of Streamlink, it makes me sad
seeing the package here being this severely outdated for such a long time.
Streamlink 6.5.1 was published on 2024-01-16, meaning this old version is
completely useless, as plugins require updates all the time.

-- 
You are receiving this mail because:
You are the assignee for the bug.