Skip to content

Commit c2a390b

Browse files
committed
fix: Handle free-threaded Python DLLs in Windows wheels
1 parent b2229bc commit c2a390b

2 files changed

Lines changed: 5 additions & 5 deletions

File tree

.github/workflows/python.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -155,19 +155,19 @@ jobs:
155155
- name: 🛠️ Use VTK-Python Libs
156156
if: ${{ matrix.os == 'windows-latest' }}
157157
run: |
158-
sed -i 's/\(DVIENNAPS_BUILD_PYTHON=ON"\)/\1,"-DVIENNAPS_PACKAGE_PYTHON=ON","-DVIENNAPS_IS_CI=ON"/g' pyproject.toml
158+
sed -i 's/\(DVIENNAPS_BUILD_PYTHON=ON"\)/\1,"-DVIENNAPS_PACKAGE_PYTHON=ON","-DVIENNAPS_IS_CI=ON","-Wno-dev"/g' pyproject.toml
159159
type pyproject.toml
160160
161161
- name: 🛠️ Use VTK-Python Libs
162162
if: ${{ matrix.os == 'macos-latest' }}
163163
run: |
164-
sed -i .bak 's/\(DVIENNAPS_BUILD_PYTHON=ON"\)/\1,"-DVIENNAPS_PACKAGE_PYTHON=ON","-DVIENNAPS_IS_CI=ON"/g' pyproject.toml
164+
sed -i .bak 's/\(DVIENNAPS_BUILD_PYTHON=ON"\)/\1,"-DVIENNAPS_PACKAGE_PYTHON=ON","-DVIENNAPS_IS_CI=ON","-Wno-dev"/g' pyproject.toml
165165
cat pyproject.toml
166166
167167
- name: 🛠️ Use VTK-Python Libs
168168
if: ${{ matrix.os == 'ubuntu-latest' }}
169169
run: |
170-
sed -i 's/\(DVIENNAPS_BUILD_PYTHON=ON"\)/\1,"-DVIENNAPS_PACKAGE_PYTHON=ON","-DVIENNAPS_IS_CI=ON", "-DVIENNAPS_USE_GPU=ON", "-DVIENNACORE_LINK_CUDA_DRIVER=OFF"/g' pyproject.toml
170+
sed -i 's/\(DVIENNAPS_BUILD_PYTHON=ON"\)/\1,"-DVIENNAPS_PACKAGE_PYTHON=ON","-DVIENNAPS_IS_CI=ON","-Wno-dev","-DVIENNAPS_USE_GPU=ON","-DVIENNACORE_LINK_CUDA_DRIVER=OFF"/g' pyproject.toml
171171
cat pyproject.toml
172172
173173
- name: 🏗️ Build Wheels (Linux)

python/CMakeLists.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -166,13 +166,13 @@ if(WIN32)
166166
PRE_EXCLUDE_REGEXES
167167
"api-ms-"
168168
"ext-ms-"
169-
"^python[0-9]+\\.dll$"
169+
"^python[0-9]+[a-z]*\\.dll$"
170170
POST_EXCLUDE_REGEXES
171171
"[/\\\\][Ww][Ii][Nn][Dd][Oo][Ww][Ss][/\\\\][Ss][Yy][Ss][Tt][Ee][Mm]32[/\\\\]"
172172
"[/\\\\][Ww][Ii][Nn][Dd][Oo][Ww][Ss][/\\\\][Ss][Yy][Ss][Ww][Oo][Ww]64[/\\\\]"
173173
"[/\\\\][Ww][Ii][Nn][Ss][Xx][Ss][/\\\\]"
174174
"[/\\\\]Python[0-9]+[/\\\\]"
175-
"[/\\\\]python[0-9]+\\.dll$"
175+
"[/\\\\]python[0-9]+[a-z]*\\.dll$"
176176
"[/\\\\]vcruntime[0-9]+.*\\.dll$"
177177
"[/\\\\]msvcp[0-9]+.*\\.dll$")
178178
else()

0 commit comments

Comments
 (0)