From 50c8233c8659d01f2b569089ce394918143eccaa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Batuhan=20Edg=C3=BCer?= Date: Tue, 18 Aug 2026 18:48:35 +0300 Subject: [PATCH 1/5] fix: update whisper.cpp for CUDA 13.3 --- whisper.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/whisper.cpp b/whisper.cpp index 9386f23..f24588a 160000 --- a/whisper.cpp +++ b/whisper.cpp @@ -1 +1 @@ -Subproject commit 9386f239401074690479731c1e41683fbbeac557 +Subproject commit f24588a272ae8e23280d9c220536437164e6ed28 From fb4be7848b1256a84e70700695b79db622ce0943 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Batuhan=20Edg=C3=BCer?= Date: Fri, 21 Aug 2026 03:45:17 +0300 Subject: [PATCH 2/5] ci: let cibuildwheel repair wheels --- .github/workflows/wheels.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/wheels.yml b/.github/workflows/wheels.yml index 0cd1716..8b7e673 100644 --- a/.github/workflows/wheels.yml +++ b/.github/workflows/wheels.yml @@ -66,9 +66,8 @@ jobs: run: python -m cibuildwheel --output-dir wheelhouse env: CIBW_ARCHS: auto - # for windows setup.py repairwheel step should solve it CIBW_SKIP: pp* cp38-* - CIBW_ENVIRONMENT: CMAKE_ARGS="${{ matrix.cmake_args }}" + CIBW_ENVIRONMENT: CMAKE_ARGS="${{ matrix.cmake_args }}" NO_REPAIR=1 - name: Verify clean directory run: git diff --exit-code From dc4f021dff172ac9a362e4fba19dbc2f0ec89962 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Batuhan=20Edg=C3=BCer?= Date: Fri, 21 Aug 2026 14:04:40 +0300 Subject: [PATCH 3/5] ci: preserve custom Windows wheel repair --- .github/workflows/wheels.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/wheels.yml b/.github/workflows/wheels.yml index 8b7e673..2bcb6c3 100644 --- a/.github/workflows/wheels.yml +++ b/.github/workflows/wheels.yml @@ -67,7 +67,9 @@ jobs: env: CIBW_ARCHS: auto CIBW_SKIP: pp* cp38-* - CIBW_ENVIRONMENT: CMAKE_ARGS="${{ matrix.cmake_args }}" NO_REPAIR=1 + CIBW_ENVIRONMENT: CMAKE_ARGS="${{ matrix.cmake_args }}" + CIBW_ENVIRONMENT_LINUX: CMAKE_ARGS="${{ matrix.cmake_args }}" NO_REPAIR=1 + CIBW_REPAIR_WHEEL_COMMAND_WINDOWS: "" - name: Verify clean directory run: git diff --exit-code From 2c36c552a9365aca297e0c5d4f209e5a2dc9efec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Batuhan=20Edg=C3=BCer?= Date: Fri, 21 Aug 2026 14:12:43 +0300 Subject: [PATCH 4/5] ci: limit custom wheel repair to Windows --- .github/workflows/wheels.yml | 1 - setup.py | 8 ++------ 2 files changed, 2 insertions(+), 7 deletions(-) diff --git a/.github/workflows/wheels.yml b/.github/workflows/wheels.yml index 2bcb6c3..5eb2dd9 100644 --- a/.github/workflows/wheels.yml +++ b/.github/workflows/wheels.yml @@ -68,7 +68,6 @@ jobs: CIBW_ARCHS: auto CIBW_SKIP: pp* cp38-* CIBW_ENVIRONMENT: CMAKE_ARGS="${{ matrix.cmake_args }}" - CIBW_ENVIRONMENT_LINUX: CMAKE_ARGS="${{ matrix.cmake_args }}" NO_REPAIR=1 CIBW_REPAIR_WHEEL_COMMAND_WINDOWS: "" - name: Verify clean directory diff --git a/setup.py b/setup.py index dc623cf..6874d7a 100644 --- a/setup.py +++ b/setup.py @@ -194,12 +194,8 @@ def copy_extensions_to_source(self): class RepairWheel(bdist_wheel): def run(self): super().run() - if os.environ.get('NO_REPAIR', '0') == '1': - print("Skipping wheel repair") - return - # if os.environ.get('CIBUILDWHEEL', '0') == '0' or sys.platform.startswith('win'): - if sys.platform.startswith('win') or sys.platform.startswith('linux'): - # for linux and macos we use the default wheel repair command from cibuildwheel, for windows we need to do it manually as there is no repair command + if sys.platform.startswith('win'): + # Linux and macOS use cibuildwheel's default repair command. self.repair_wheel() def repair_wheel(self): From 3696ea4b0d2db838e2a6a608ae150374d0e6689d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Batuhan=20Edg=C3=BCer?= Date: Sat, 22 Aug 2026 02:40:11 +0300 Subject: [PATCH 5/5] fix: pass active Python to CMake --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index 6874d7a..a4a776e 100644 --- a/setup.py +++ b/setup.py @@ -66,7 +66,7 @@ def build_extension(self, ext: CMakeExtension) -> None: # from Python. cmake_args = [ f"-DCMAKE_LIBRARY_OUTPUT_DIRECTORY={extdir}{os.sep}", - f"-DPYTHON_EXECUTABLE={sys.executable}", + f"-DPython_EXECUTABLE={sys.executable}", f"-DCMAKE_BUILD_TYPE={cfg}", # not used on MSVC, but no harm ] if self.editable_mode: