Skip to content

QVAC-5558: Disabled parallel configure in whisper-cpp and llama-cpp#31

Merged
olek-tether merged 2 commits into
tetherto:mainfrom
jpgaribotti:main
Sep 9, 2025
Merged

QVAC-5558: Disabled parallel configure in whisper-cpp and llama-cpp#31
olek-tether merged 2 commits into
tetherto:mainfrom
jpgaribotti:main

Conversation

@jpgaribotti

Copy link
Copy Markdown
Contributor

Mac runners seem to have an issue with one of the cmake configure steps, which tries to configure a file. As the release and debug configurations are configured in parallel, there seems to be a race condition in these ports when the file is configured, causing intermittent build failures.

By disabling parallel configure in the port, the race condition is avoided and the mac builds become more reliable.

@olek-tether olek-tether merged commit ce299ca into tetherto:main Sep 9, 2025
gianni-cor pushed a commit that referenced this pull request Jun 5, 2026
…whisper.cpp@master 128dae42 (PR #31 supertonic_optimizations merge) (#184)

All three ports source the same `tetherto/qvac-ext-lib-whisper.cpp` repo
(whisper root / parakeet-cpp/ subfolder / tts-cpp/ subfolder), so this
moves the trio to the same master HEAD and the same archive SHA512 to
keep the registry self-consistent.

- whisper-cpp 1.8.5#2 -> 1.8.5#3: no whisper-root change since #2
  (a34cb6da was just PR #34 KV-cache CPU-buffer fallback); this bump
  keeps the source archive aligned with parakeet-cpp and tts-cpp.
- parakeet-cpp 2026-06-04#0 -> 2026-06-04#1: no parakeet-cpp/ change
  since #0 (a34cb6da was already PR #38 Adreno regex); SHA512 alignment.
- tts-cpp 2026-06-03#1 -> 2026-06-05#0: picks up PR #31 -- QVAC-18605
  Supertonic Vulkan/Metal optimisations (rounds 1-13, ~34x realtime on
  Apple M-series Metal), QVAC-19254 sched + cpu_backend refactor for
  Adreno OpenCL, and QVAC-19213 Adreno-generation regex parse fix.
  EngineOptions gains six tuning fields the downstream tts-ggml addon
  will start exposing in a follow-up PR (precision, f16_attn,
  vulkan_device, f16_weights, f16_weights_deny_list, kv_attn_type).
- tts-cpp ggml-speech floor: 2026-06-02 -> 2026-06-04 (harmonises with
  whisper-cpp and parakeet-cpp; the QVAC-19254 Adreno OpenCL elementwise
  kernels live in ggml-speech 2026-06-04).

Validation:
- Local Metal bench post-merge: F1 92 ms / 34.07x RT, M1 95 ms / 33.63x.
- TTS GGML overlay CI on tetherto/qvac (runs/26983833143 + 27006424023):
  26/27 jobs passing; the one failure is the structural merge-guard
  "needs 'verified' label" check that fires on every workflow_dispatch
  run regardless of code (same failure on the pre-merge baseline run).
- All 38 supertonic ctests pass post-merge.

Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
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.

3 participants