From 79ac0901322e94c9a990343dbe47561d0bb36407 Mon Sep 17 00:00:00 2001 From: Timothy Place Date: Wed, 26 Aug 2026 20:07:03 -0500 Subject: [PATCH] build: bump dsptap for the cmake floor fix 28a34a1..41215c6 This repo declares a 3.19 floor, but the pinned dsptap declared 3.24, and a nested submodule refuses first -- so the effective floor was 3.24 regardless. That excluded Ubuntu 22.04 LTS, which ships cmake 3.22.1: a stock 22.04 machine could not configure this project, or anything consuming it. dsptap's floor is now 3.22 upstream, so this moves the pin onto it. The pinned tree reads 3.19 here and 3.22 in dsptap, which configures on 22.04. The range also carries three unrelated commits that were already on dsptap main: ff6fc6c fft: place the vDSP split buffers on the accurate kernel, with a tonal test da4dd68 fft: align the vDSP split buffers -- root cause and fix for a float32 flake 804cb17 Build the C ABI from the root and in CI; drop committed __pycache__ Testing and Verification Instructions: 1. git submodule update --init --recursive 2. rm -rf build && cmake -S . -B build -DCMAKE_BUILD_TYPE=Release 3. cmake --build build && ctest --test-dir build Before and after are identical: 1758389 assertions in 322 test cases, all passing. The assertion counts matching exactly is the point -- the two FFT commits in this range touch the vDSP path, and nothing in the suite moved. Co-Authored-By: Claude Opus 5 --- submodules/dsptap | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/submodules/dsptap b/submodules/dsptap index 28a34a1..41215c6 160000 --- a/submodules/dsptap +++ b/submodules/dsptap @@ -1 +1 @@ -Subproject commit 28a34a18c40bda74b5d8cea0c54e09f31fbdc94b +Subproject commit 41215c6590f6c72e2e30b54ce373b7bc0e7967bd