Skip to content

Commit 6fde8d5

Browse files
committed
Skip several dependencies for ppc64le
1 parent 8317812 commit 6fde8d5

File tree

3 files changed

+16
-0
lines changed

3 files changed

+16
-0
lines changed

.github/workflows/wheels-dependencies.sh

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -276,6 +276,10 @@ function build {
276276
build_simple libxcb $LIBXCB_VERSION https://www.x.org/releases/individual/lib
277277

278278
build_libjpeg_turbo
279+
if [[ "$AUDITWHEEL_ARCH" == "ppc64le" ]]; then
280+
return
281+
fi
282+
279283
if [[ -n "$IS_MACOS" ]]; then
280284
# Custom tiff build to include jpeg; by default, configure won't include
281285
# headers/libs in the custom macOS/iOS prefix. Explicitly disable webp,

checks/check_wheel.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,11 +27,16 @@ def test_wheel_modules() -> None:
2727
# tkinter is not available on iOS
2828
expected_modules.remove("tkinter")
2929

30+
elif platform.processor() == "ppc64le":
31+
expected_modules -= {"freetype2", "littlecms2", "webp", "avif"}
32+
3033
assert set(features.get_supported_modules()) == expected_modules
3134

3235

3336
def test_wheel_codecs() -> None:
3437
expected_codecs = {"jpg", "jpg_2000", "zlib", "libtiff"}
38+
if platform.processor() == "ppc64le":
39+
expected_codecs -= {"jpg_2000", "libtiff"}
3540

3641
assert set(features.get_supported_codecs()) == expected_codecs
3742

@@ -54,5 +59,7 @@ def test_wheel_features() -> None:
5459
# Can't distribute raqm due to licensing, and there's no system version;
5560
# fribidi and harfbuzz won't be available if raqm isn't available.
5661
expected_features -= {"raqm", "fribidi", "harfbuzz"}
62+
elif platform.processor() == "ppc64le":
63+
expected_features -= {"raqm", "fribidi", "harfbuzz"}
5764

5865
assert set(features.get_supported_features()) == expected_features

pyproject.toml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -150,6 +150,11 @@ environment.PATH = "$(pwd)/build/deps/iphonesimulator/bin:$PATH"
150150
select = "*-win32"
151151
test-requires = [ ]
152152

153+
[[tool.cibuildwheel.overrides]]
154+
select = "*_ppc64le"
155+
config-settings = "raqm=disable fribidi=disable imagequant=disable"
156+
test-requires = [ ]
157+
153158
[tool.black]
154159
exclude = "wheels/multibuild"
155160

0 commit comments

Comments
 (0)