Skip to content

pywhispercpp: Add version 1.5.1 - #2544

Merged
luhenry merged 1 commit into
mainfrom
pywhispercpp
Sep 30, 2026
Merged

luhenry merged 1 commit into
mainfrom
pywhispercpp

Conversation

@luhenry

@luhenry luhenry commented Sep 30, 2026 •

Copy link
Copy Markdown
Member

Compiles whisper.cpp (ggml) and its pybind11 bindings. Upstream publishes no riscv64 wheel.

Mirrors upstream's wheels.yml.

Differs from upstream

  • -DGGML_RVV=OFF plus Zfh/Zvfh/Zicbop/Zihintpause off - ggml enables them unconditionally, pinning the wheel above rv64gc.
  • Version pinned via SETUPTOOLS_SCM_PRETEND_VERSION_FOR_PYWHISPERCPP - keeps it independent of git state in the build container.
  • musllinux dropped.

Testing

  • upstream's pytest tests (21 tests), run inside cibuildwheel against the installed wheel.
  • sounddevice/webrtcvad from requirements.txt not installed - only the examples use them.
  • PYTHON_GIL=1 - the extension does not declare free-threading support, which filterwarnings = error turns into a cp314t collection error.

License: Wheel bundles whisper.cpp/ggml (MIT), pybind11 (BSD-3-Clause) and libgomp (GPL-3.0-or-later WITH GCC-exception-3.1); upstream ships no licence text for the first two, so the build adds it.

@github-actions

github-actions Bot commented Sep 30, 2026 •

Copy link
Copy Markdown
Contributor
PR Preview Action v1.8.1
Preview removed because the pull request was closed.
2026-09-30 17:41 UTC

@luhenry
luhenry marked this pull request as ready for review September 30, 2026 16:58
@luhenry
luhenry merged commit e4e3935 into main Sep 30, 2026
20 of 22 checks passed
@luhenry
luhenry deleted the pywhispercpp branch September 30, 2026 17:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant