whisper-cpp/tts-cpp/parakeet-cpp: require ggml-speech 2026-06-02 (Adreno OpenCL selection, QVAC-18993)#179
Merged
Zbig9000 merged 1 commit intoJun 2, 2026
Conversation
…C-18993) Co-authored-by: Cursor <cursoragent@cursor.com>
2 tasks
jpgaribotti
approved these changes
Jun 2, 2026
Zbig9000
added a commit
to Zbig9000/qvac
that referenced
this pull request
Jun 2, 2026
…ove overlays, pin versions) Registry PR tetherto/qvac-registry-vcpkg#179 merged, publishing whisper-cpp 1.8.5#1, tts-cpp 2026-06-02#1, parakeet-cpp 2026-05-26#2 -- each requiring ggml-speech 2026-06-02 (Adreno backend selection from qvac-ext-ggml#18). Finalizes the addon side: - removes the validation overlay ports - bumps the depended-on version in each addon (NO baseline change): whisper: override whisper-cpp -> 1.8.5#1 tts-ggml: version>= tts-cpp -> 2026-06-02#1 parakeet: version>= parakeet-cpp -> 2026-05-26#2 - keeps spirv-headers routed to microsoft (ggml-speech 2026-06-02's vulkan feature requires it) for tts-ggml + parakeet Verified locally on x64-linux: all three resolve the new versions + ggml-speech 2026-06-02 + spirv-headers 1.4.341.0 from the merged registry with default-registry baselines unchanged (a9d7e924 / 74d2dfd0). Co-authored-by: Cursor <cursoragent@cursor.com>
ishanvohra2
added a commit
to tetherto/qvac
that referenced
this pull request
Jun 3, 2026
…, QVAC-18993) (#2393) * addons: overlay-validate ggml-speech 2026-06-02 consumer ports (QVAC-18993) Adds vcpkg overlay ports into the whisper, tts-ggml, and parakeet addons to validate registry PR tetherto/qvac-registry-vcpkg#179 before it merges: - ggml-speech 2026-06-02#0 (published via registry #178) - whisper-cpp 1.8.5#1 (requires ggml-speech 2026-06-02) - tts-cpp 2026-06-02#1 (requires ggml-speech 2026-06-02) - parakeet-cpp 2026-05-26#2 (requires ggml-speech 2026-06-02) Overlays bypass the version DB, so the default-registry baselines and the addon version pins are intentionally left unchanged. Once #179 merges, a follow-up commit removes these overlays and bumps the depended-on versions in each addon's vcpkg.json (no baseline bump). parakeet's .gitignore excludes *.cmake, so the overlay portfile.cmake files were force-added. Co-authored-by: Cursor <cursoragent@cursor.com> * addons: route spirv-headers to microsoft registry for tts-ggml + parakeet ggml-speech 2026-06-02's vulkan feature depends on spirv-headers (>=1.4.341.0), which only exists in the microsoft/vcpkg registry. whisper's config already routed it, but tts-ggml (had vulkan/headers/loader only) and parakeet (gtest+ zlib only) did not, so vcpkg fell through to the tetherto default registry and failed: "the baseline does not contain an entry for port spirv-headers". Verified locally on x64-linux: both addons now resolve spirv-headers@1.4.341.0 from microsoft HEAD and build ggml-speech[vulkan] + their consumer port. Co-authored-by: Cursor <cursoragent@cursor.com> * addons: consume ggml-speech 2026-06-02 via registry #179 (remove overlays, pin versions) Registry PR tetherto/qvac-registry-vcpkg#179 merged, publishing whisper-cpp 1.8.5#1, tts-cpp 2026-06-02#1, parakeet-cpp 2026-05-26#2 -- each requiring ggml-speech 2026-06-02 (Adreno backend selection from qvac-ext-ggml#18). Finalizes the addon side: - removes the validation overlay ports - bumps the depended-on version in each addon (NO baseline change): whisper: override whisper-cpp -> 1.8.5#1 tts-ggml: version>= tts-cpp -> 2026-06-02#1 parakeet: version>= parakeet-cpp -> 2026-05-26#2 - keeps spirv-headers routed to microsoft (ggml-speech 2026-06-02's vulkan feature requires it) for tts-ggml + parakeet Verified locally on x64-linux: all three resolve the new versions + ggml-speech 2026-06-02 + spirv-headers 1.4.341.0 from the merged registry with default-registry baselines unchanged (a9d7e924 / 74d2dfd0). Co-authored-by: Cursor <cursoragent@cursor.com> --------- Co-authored-by: Cursor <cursoragent@cursor.com> Co-authored-by: Ishan Vohra <ishanvohra2@gmail.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Follow-up to #178 (which bumped ggml-speech to
2026-06-02, landing the engine-level Adreno backend selection fromqvac-ext-ggml#18). The three ggml-speech consumers must be rebuilt against the new engine and explicitly require it:ggml-speechconstraintwhisper-cpp0 → 1version>= 2026-05-27 → 2026-06-02tts-cpp0 → 1version>= 2026-05-27 → 2026-06-02parakeet-cpp1 → 2version>= 2026-05-27 → 2026-06-02No source REF/SHA changes — only the
ggml-speechfloor + a port-version bump so downstream consumers relink the new engine.whisper-cppalso picked upformat-manifestcanonicalization of its inlinefeaturesarrays.Why
ggml-speech 2026-06-02changes Android backend loading (Adreno generation → OpenCL vs Vulkan vs CPU). The consumers link ggml-speech statically, so they need a port-version bump to pull the rebuilt engine, and the explicitversion>=floor documents the hard requirement.Validation
Validated before merge via a companion addon PR that overlays these three bumped ports into the
transcription-whispercpp,tts-ggml, andtranscription-parakeetaddons and runs full CI (build matrix + device farm). Link to follow. Merge order: addon overlay CI green → merge this registry PR → addon PR drops overlays and pins the new port-versions.Test plan
x-add-versionclean for all three ports (done locally)Made with Cursor