Skip to content

Commit e5fe619

Browse files
fix(python): Use the MUSLLinux VTK compilation when needed
1 parent c005d68 commit e5fe619

1 file changed

Lines changed: 16 additions & 4 deletions

File tree

.github/workflows/python-wheels-emulated.yml

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -39,13 +39,18 @@ jobs:
3939
os: ${{ fromJSON(inputs.os) }}
4040
env:
4141
# Skip 32-bit windows wheels builds.
42-
CIBW_SKIP: "*-win32* pp38-* pp39-* pp310-* *musllinux*ppc64le*"
42+
CIBW_SKIP: "*-win32* pp38-* pp39-* pp310-*"
4343
CIBW_ARCHS: ${{inputs.arch}}
4444
CIBW_ENVIRONMENT_LINUX: "LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/project/install/lib"
4545
CIBW_BEFORE_ALL_LINUX: >
46-
echo "Considering vtk-manylinux2014_`uname -m`.tar.gz..." &&
46+
if pip debug --verbose | grep -q 'musllinux'; then
47+
DISTRO=musllinux_1_2
48+
else
49+
DISTRO=manylinux2014
50+
fi &&
51+
echo "Considering vtk-${DISTRO}_`uname -m`.tar.gz..." &&
4752
mkdir -p vtk &&
48-
tar -xvzf vtk-manylinux2014_`uname -m`.tar.gz -C vtk/ &&
53+
tar -xvzf vtk-${DISTRO}_`uname -m`.tar.gz -C vtk/ &&
4954
if [ -d "vtk/lib" ]; then
5055
VTK_DIR=vtk/lib/cmake/vtk-${{inputs.vtk_major}}.${{inputs.vtk_minor}}
5156
else
@@ -86,13 +91,20 @@ jobs:
8691
cat pyproject.toml
8792
shell: bash
8893

89-
- name: download pre-built VTK static library (Linux)
94+
- name: download pre-built VTK static library (ManyLinux)
9095
uses: suisei-cn/actions-download-file@v1.6.0
9196
with:
9297
url: https://github.com/sanguinariojoe/vtk-builds/releases/download/VTK-${{inputs.vtk_major}}.${{inputs.vtk_minor}}.${{inputs.vtk_patch}}-static/vtk-manylinux2014_${{inputs.arch}}.tar.gz
9398
target: ${{github.workspace}}/
9499
if: runner.os == 'Linux'
95100

101+
- name: download pre-built VTK static library (MUSLLinux)
102+
uses: suisei-cn/actions-download-file@v1.6.0
103+
with:
104+
url: https://github.com/sanguinariojoe/vtk-builds/releases/download/VTK-${{inputs.vtk_major}}.${{inputs.vtk_minor}}.${{inputs.vtk_patch}}-static/vtk-musllinux_1_2_${{inputs.arch}}.tar.gz
105+
target: ${{github.workspace}}/
106+
if: runner.os == 'Linux'
107+
96108
- name: download pre-built VTK static library (Windows)
97109
uses: suisei-cn/actions-download-file@v1.6.0
98110
with:

0 commit comments

Comments
 (0)