mirror of
				https://github.com/python-pillow/Pillow.git
				synced 2025-11-04 01:47:47 +03:00 
			
		
		
		
	Merge pull request #8772 from radarhere/zlib_macos
Revert to zlib on macOS < 10.15
This commit is contained in:
		
						commit
						b1f7ba0a41
					
				
							
								
								
									
										5
									
								
								.github/workflows/wheels-dependencies.sh
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										5
									
								
								.github/workflows/wheels-dependencies.sh
									
									
									
									
										vendored
									
									
								
							| 
						 | 
					@ -49,6 +49,7 @@ else
 | 
				
			||||||
fi
 | 
					fi
 | 
				
			||||||
TIFF_VERSION=4.7.0
 | 
					TIFF_VERSION=4.7.0
 | 
				
			||||||
LCMS2_VERSION=2.17
 | 
					LCMS2_VERSION=2.17
 | 
				
			||||||
 | 
					ZLIB_VERSION=1.3.1
 | 
				
			||||||
ZLIB_NG_VERSION=2.2.4
 | 
					ZLIB_NG_VERSION=2.2.4
 | 
				
			||||||
LIBWEBP_VERSION=1.5.0
 | 
					LIBWEBP_VERSION=1.5.0
 | 
				
			||||||
BZIP2_VERSION=1.0.8
 | 
					BZIP2_VERSION=1.0.8
 | 
				
			||||||
| 
						 | 
					@ -110,7 +111,11 @@ function build {
 | 
				
			||||||
    if [ -z "$IS_ALPINE" ] && [ -z "$SANITIZER" ] && [ -z "$IS_MACOS" ]; then
 | 
					    if [ -z "$IS_ALPINE" ] && [ -z "$SANITIZER" ] && [ -z "$IS_MACOS" ]; then
 | 
				
			||||||
        yum remove -y zlib-devel
 | 
					        yum remove -y zlib-devel
 | 
				
			||||||
    fi
 | 
					    fi
 | 
				
			||||||
 | 
					    if [[ -n "$IS_MACOS" ]] && [[ "$MACOSX_DEPLOYMENT_TARGET" == "10.10" || "$MACOSX_DEPLOYMENT_TARGET" == "10.13" ]]; then
 | 
				
			||||||
 | 
					        build_new_zlib
 | 
				
			||||||
 | 
					    else
 | 
				
			||||||
        build_zlib_ng
 | 
					        build_zlib_ng
 | 
				
			||||||
 | 
					    fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    build_simple xcb-proto 1.17.0 https://xorg.freedesktop.org/archive/individual/proto
 | 
					    build_simple xcb-proto 1.17.0 https://xorg.freedesktop.org/archive/individual/proto
 | 
				
			||||||
    if [ -n "$IS_MACOS" ]; then
 | 
					    if [ -n "$IS_MACOS" ]; then
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,9 +1,12 @@
 | 
				
			||||||
from __future__ import annotations
 | 
					from __future__ import annotations
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import platform
 | 
				
			||||||
import sys
 | 
					import sys
 | 
				
			||||||
 | 
					
 | 
				
			||||||
from PIL import features
 | 
					from PIL import features
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					from .helper import is_pypy
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
def test_wheel_modules() -> None:
 | 
					def test_wheel_modules() -> None:
 | 
				
			||||||
    expected_modules = {"pil", "tkinter", "freetype2", "littlecms2", "webp"}
 | 
					    expected_modules = {"pil", "tkinter", "freetype2", "littlecms2", "webp"}
 | 
				
			||||||
| 
						 | 
					@ -40,5 +43,7 @@ def test_wheel_features() -> None:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    if sys.platform == "win32":
 | 
					    if sys.platform == "win32":
 | 
				
			||||||
        expected_features.remove("xcb")
 | 
					        expected_features.remove("xcb")
 | 
				
			||||||
 | 
					    elif sys.platform == "darwin" and not is_pypy() and platform.processor() != "arm":
 | 
				
			||||||
 | 
					        expected_features.remove("zlib_ng")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    assert set(features.get_supported_features()) == expected_features
 | 
					    assert set(features.get_supported_features()) == expected_features
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue
	
	Block a user