From ff185091c57834646fc9e3cebb423f38e4bd8d25 Mon Sep 17 00:00:00 2001 From: Andrew Murray Date: Fri, 27 Jun 2025 23:29:59 +1000 Subject: [PATCH 1/5] Moved new iOS wheels to be next to new 3.14 wheels --- docs/releasenotes/11.3.0.rst | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/docs/releasenotes/11.3.0.rst b/docs/releasenotes/11.3.0.rst index 531926d6a..7949ef0a6 100644 --- a/docs/releasenotes/11.3.0.rst +++ b/docs/releasenotes/11.3.0.rst @@ -80,18 +80,18 @@ Pillow only supports libavif 1.0.0 or later. In order to prevent errors when bui from source, if a user happens to have an earlier libavif on their system, Pillow will now ignore it. -iOS wheels -^^^^^^^^^^ - -Pillow now provides wheels that can be used on iOS ARM64 devices, and on the iOS -simulator on ARM64 and x86_64. - AVIF support in wheels ^^^^^^^^^^^^^^^^^^^^^^ Support for reading and writing AVIF images is now included in Pillow's wheels, except for Windows ARM64 and iOS. libaom is available as an encoder and dav1d as a decoder. +iOS +^^^ + +Pillow now provides wheels that can be used on iOS ARM64 devices, and on the iOS +simulator on ARM64 and x86_64. + Python 3.14 beta ^^^^^^^^^^^^^^^^ From 8d8a2c0e5aebc943dd5c48f8015e63cfe82b6830 Mon Sep 17 00:00:00 2001 From: Andrew Murray Date: Fri, 27 Jun 2025 23:28:45 +1000 Subject: [PATCH 2/5] Only Python 3.13 iOS wheels are available --- docs/releasenotes/11.3.0.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/releasenotes/11.3.0.rst b/docs/releasenotes/11.3.0.rst index 7949ef0a6..279aa4ef5 100644 --- a/docs/releasenotes/11.3.0.rst +++ b/docs/releasenotes/11.3.0.rst @@ -90,7 +90,7 @@ iOS ^^^ Pillow now provides wheels that can be used on iOS ARM64 devices, and on the iOS -simulator on ARM64 and x86_64. +simulator on ARM64 and x86_64. Currently, only Python 3.13 wheels are available. Python 3.14 beta ^^^^^^^^^^^^^^^^ From a4de9dbbfa381a24ea56ffc71bc8c478c0990b94 Mon Sep 17 00:00:00 2001 From: Andrew Murray Date: Fri, 27 Jun 2025 23:39:50 +1000 Subject: [PATCH 3/5] Use [[ ]] --- .github/workflows/wheels-dependencies.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/wheels-dependencies.sh b/.github/workflows/wheels-dependencies.sh index ca93f1cf5..b1bd63ce4 100755 --- a/.github/workflows/wheels-dependencies.sh +++ b/.github/workflows/wheels-dependencies.sh @@ -84,7 +84,7 @@ fi # Define custom utilities source wheels/multibuild/common_utils.sh source wheels/multibuild/library_builders.sh -if [ -z "$IS_MACOS" ]; then +if [[ -z "$IS_MACOS" ]]; then source wheels/multibuild/manylinux_utils.sh fi @@ -149,7 +149,7 @@ function build_zlib_ng { HOST_CONFIGURE_FLAGS=$ORIGINAL_HOST_CONFIGURE_FLAGS - if [ -n "$IS_MACOS" ] && [ -z "$IOS_SDK" ]; then + if [[ -n "$IS_MACOS" ]] && [[ -z "$IOS_SDK" ]]; then # Ensure that on macOS, the library name is an absolute path, not an # @rpath, so that delocate picks up the right library (and doesn't need # DYLD_LIBRARY_PATH to be set). The default Makefile doesn't have an From 9e07493c7e6687e4781d4fc86bb7c0fbd4a66dc7 Mon Sep 17 00:00:00 2001 From: Andrew Murray Date: Fri, 27 Jun 2025 23:40:17 +1000 Subject: [PATCH 4/5] Removed extra space --- .github/workflows/wheels-dependencies.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/wheels-dependencies.sh b/.github/workflows/wheels-dependencies.sh index b1bd63ce4..7c01deeac 100755 --- a/.github/workflows/wheels-dependencies.sh +++ b/.github/workflows/wheels-dependencies.sh @@ -164,7 +164,7 @@ function build_brotli { if [ -e brotli-stamp ]; then return; fi local out_dir=$(fetch_unpack https://github.com/google/brotli/archive/v$BROTLI_VERSION.tar.gz brotli-$BROTLI_VERSION.tar.gz) (cd $out_dir \ - && cmake -DCMAKE_INSTALL_PREFIX=$BUILD_PREFIX -DCMAKE_INSTALL_LIBDIR=$BUILD_PREFIX/lib -DCMAKE_INSTALL_NAME_DIR=$BUILD_PREFIX/lib $HOST_CMAKE_FLAGS . \ + && cmake -DCMAKE_INSTALL_PREFIX=$BUILD_PREFIX -DCMAKE_INSTALL_LIBDIR=$BUILD_PREFIX/lib -DCMAKE_INSTALL_NAME_DIR=$BUILD_PREFIX/lib $HOST_CMAKE_FLAGS . \ && make install) touch brotli-stamp } From ee0ac6c59671c5161996b50b273ef412f08685be Mon Sep 17 00:00:00 2001 From: Andrew Murray Date: Sat, 28 Jun 2025 00:05:52 +1000 Subject: [PATCH 5/5] Removed pyproject.tml from test-sources --- pyproject.toml | 1 - 1 file changed, 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 752d49327..5b7ce2d09 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -128,7 +128,6 @@ config-settings = "raqm=disable imagequant=disable platform-guessing=disable" test-sources = [ "checks", "Tests", - "pyproject.toml", "selftest.py", ] test-command = [