mirror of
https://github.com/python-pillow/Pillow.git
synced 2024-12-26 01:46:18 +03:00
Added fallback for finding ld on MinGW Cygwin
This commit is contained in:
parent
845377d83f
commit
3fbea03026
12
setup.py
12
setup.py
|
@ -118,6 +118,18 @@ class RequiredDependencyException(Exception):
|
||||||
PLATFORM_MINGW = "mingw" in ccompiler.get_default_compiler()
|
PLATFORM_MINGW = "mingw" in ccompiler.get_default_compiler()
|
||||||
PLATFORM_PYPY = hasattr(sys, "pypy_version_info")
|
PLATFORM_PYPY = hasattr(sys, "pypy_version_info")
|
||||||
|
|
||||||
|
if sys.platform == "win32" and PLATFORM_MINGW:
|
||||||
|
from distutils import cygwinccompiler
|
||||||
|
|
||||||
|
cygwin_versions = cygwinccompiler.get_versions()
|
||||||
|
if cygwin_versions[1] is None:
|
||||||
|
# ld version is None
|
||||||
|
# distutils cygwinccompiler might fetch the ld path from gcc
|
||||||
|
# Try the normal path instead
|
||||||
|
cygwin_versions = list(cygwin_versions)
|
||||||
|
cygwin_versions[1] = cygwinccompiler._find_exe_version("ld -v")
|
||||||
|
cygwinccompiler.get_versions = lambda: tuple(cygwin_versions)
|
||||||
|
|
||||||
|
|
||||||
def _dbg(s, tp=None):
|
def _dbg(s, tp=None):
|
||||||
if DEBUG:
|
if DEBUG:
|
||||||
|
|
|
@ -3,12 +3,16 @@
|
||||||
mkdir /var/cache/pacman/pkg
|
mkdir /var/cache/pacman/pkg
|
||||||
pacman -S --noconfirm mingw32/mingw-w64-i686-python3-pip \
|
pacman -S --noconfirm mingw32/mingw-w64-i686-python3-pip \
|
||||||
mingw32/mingw-w64-i686-python3-setuptools \
|
mingw32/mingw-w64-i686-python3-setuptools \
|
||||||
|
mingw32/mingw-w64-i686-python3-pytest \
|
||||||
|
mingw32/mingw-w64-i686-python3-pytest-cov \
|
||||||
mingw32/mingw-w64-i686-python2-pip \
|
mingw32/mingw-w64-i686-python2-pip \
|
||||||
mingw32/mingw-w64-i686-python2-setuptools \
|
mingw32/mingw-w64-i686-python2-setuptools \
|
||||||
|
mingw32/mingw-w64-i686-python2-pytest \
|
||||||
|
mingw32/mingw-w64-i686-python2-pytest-cov \
|
||||||
mingw-w64-i686-libjpeg-turbo \
|
mingw-w64-i686-libjpeg-turbo \
|
||||||
mingw-w64-i686-libimagequant
|
mingw-w64-i686-libimagequant
|
||||||
|
|
||||||
C:/msys64/mingw32/bin/python3 -m pip install --upgrade pip
|
C:/msys64/mingw32/bin/python3 -m pip install --upgrade pip
|
||||||
|
|
||||||
/mingw32/bin/pip install pytest pytest-cov olefile
|
/mingw32/bin/pip install olefile
|
||||||
/mingw32/bin/pip3 install pytest pytest-cov olefile
|
/mingw32/bin/pip3 install olefile
|
||||||
|
|
Loading…
Reference in New Issue
Block a user