From d9763d51b53fd2b5fd3726c2cb93a6725ab58e53 Mon Sep 17 00:00:00 2001 From: mudler <2420543+mudler@users.noreply.github.com> Date: Sun, 19 Jul 2026 20:20:33 +0000 Subject: [PATCH 1/3] :arrow_up: Update CrispStrobe/CrispASR Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- backend/go/crispasr/Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/backend/go/crispasr/Makefile b/backend/go/crispasr/Makefile index f73b3c537f7d..3fd9ec3ff1b1 100644 --- a/backend/go/crispasr/Makefile +++ b/backend/go/crispasr/Makefile @@ -8,7 +8,7 @@ JOBS?=$(shell nproc --ignore=1) # CrispASR version (release tag) CRISPASR_REPO?=https://github.com/CrispStrobe/CrispASR -CRISPASR_VERSION?=1e6f3ad962dc46d86422c3baa4f3c1110d037e4d +CRISPASR_VERSION?=5fca47ecf05cd68bb0075f8a00fe04da06f208d0 SO_TARGET?=libgocrispasr.so CMAKE_ARGS+=-DBUILD_SHARED_LIBS=OFF From 999776ba528e5674736df298c098f64e589b97ad Mon Sep 17 00:00:00 2001 From: localai-org-maint-bot <306269227+localai-org-maint-bot@users.noreply.github.com> Date: Sun, 19 Jul 2026 21:04:36 +0000 Subject: [PATCH 2/3] fix(crispasr): initialize only declared submodules The latest upstream commit contains an undeclared CrispASR gitlink that makes a blanket recursive submodule update fail. Limit initialization to the two submodules used by the backend build. Assisted-by: Codex:gpt-5 [Codex] --- backend/go/crispasr/Makefile | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/backend/go/crispasr/Makefile b/backend/go/crispasr/Makefile index 3fd9ec3ff1b1..f6912b8500b0 100644 --- a/backend/go/crispasr/Makefile +++ b/backend/go/crispasr/Makefile @@ -60,7 +60,8 @@ sources/CrispASR: git remote add origin $(CRISPASR_REPO) && \ git fetch origin && \ git checkout $(CRISPASR_VERSION) && \ - git submodule update --init --recursive --depth 1 --single-branch + git submodule update --init --recursive --depth 1 --single-branch -- \ + ggml third_party/c2pa-audio # CrispASR's src/CMakeLists.txt locates its vendored llama.cpp # (crispasr-llama-core, used by the chat C-ABI) and the c2pa-audio # submodule (crispasr_c2pa_native, the pure-C++ C2PA signer) via From 744b5f25947723b30ae4f0aa4e2a3843acd8dd5a Mon Sep 17 00:00:00 2001 From: localai-org-maint-bot <306269227+localai-org-maint-bot@users.noreply.github.com> Date: Sun, 19 Jul 2026 21:08:19 +0000 Subject: [PATCH 3/3] fix(crispasr): resolve vendored WebRTC from project root CrispASR now builds a vendored WebRTC VAD, but its include paths assume CrispASR is the top-level CMake project. Extend the existing embedded-project rewrite to the shared third_party root. Assisted-by: Codex:gpt-5 [Codex] --- backend/go/crispasr/Makefile | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/backend/go/crispasr/Makefile b/backend/go/crispasr/Makefile index f6912b8500b0..9cab012bbac2 100644 --- a/backend/go/crispasr/Makefile +++ b/backend/go/crispasr/Makefile @@ -63,8 +63,8 @@ sources/CrispASR: git submodule update --init --recursive --depth 1 --single-branch -- \ ggml third_party/c2pa-audio # CrispASR's src/CMakeLists.txt locates its vendored llama.cpp - # (crispasr-llama-core, used by the chat C-ABI) and the c2pa-audio - # submodule (crispasr_c2pa_native, the pure-C++ C2PA signer) via + # (crispasr-llama-core, used by the chat C-ABI), c2pa-audio submodule + # (crispasr_c2pa_native, the pure-C++ C2PA signer), and WebRTC VAD via # ${CMAKE_SOURCE_DIR}, which assumes CrispASR is the top-level CMake # project. We add_subdirectory it, so ${CMAKE_SOURCE_DIR} is THIS backend # dir and those sources aren't found. Rewrite to ${PROJECT_SOURCE_DIR} @@ -73,6 +73,7 @@ sources/CrispASR: sed -i.bak \ -e 's#\$${CMAKE_SOURCE_DIR}/examples/talk-llama#\$${PROJECT_SOURCE_DIR}/examples/talk-llama#' \ -e 's#\$${CMAKE_SOURCE_DIR}/third_party/c2pa-audio#\$${PROJECT_SOURCE_DIR}/third_party/c2pa-audio#' \ + -e 's#\$${CMAKE_SOURCE_DIR}/third_party#\$${PROJECT_SOURCE_DIR}/third_party#' \ sources/CrispASR/src/CMakeLists.txt && rm -f sources/CrispASR/src/CMakeLists.txt.bak # Detect OS