mirror of
https://github.com/python-pillow/Pillow.git
synced 2025-02-09 08:00:49 +03:00
Make zlib and jpeg required by default
This commit is contained in:
parent
86be61b3c6
commit
29601ca119
9
setup.py
9
setup.py
|
@ -105,7 +105,7 @@ class pil_build_ext(build_ext):
|
||||||
class feature:
|
class feature:
|
||||||
zlib = jpeg = tiff = freetype = tcl = tk = lcms = webp = webpmux = None
|
zlib = jpeg = tiff = freetype = tcl = tk = lcms = webp = webpmux = None
|
||||||
jpeg2000 = None
|
jpeg2000 = None
|
||||||
required = []
|
required = set(['jpeg', 'zlib'])
|
||||||
|
|
||||||
def require(self, feat):
|
def require(self, feat):
|
||||||
return feat in self.required
|
return feat in self.required
|
||||||
|
@ -139,12 +139,13 @@ class pil_build_ext(build_ext):
|
||||||
for x in self.feature:
|
for x in self.feature:
|
||||||
if getattr(self, 'disable_%s' % x):
|
if getattr(self, 'disable_%s' % x):
|
||||||
setattr(self.feature, x, False)
|
setattr(self.feature, x, False)
|
||||||
|
self.feature.required.discard(x)
|
||||||
if getattr(self, 'enable_%s' % x):
|
if getattr(self, 'enable_%s' % x):
|
||||||
raise ValueError(
|
raise ValueError(
|
||||||
'Conflicting options: --enable-%s and --disable-%s'
|
'Conflicting options: --enable-%s and --disable-%s'
|
||||||
% (x, x))
|
% (x, x))
|
||||||
if getattr(self, 'enable_%s' % x):
|
if getattr(self, 'enable_%s' % x):
|
||||||
self.feature.required.append(x)
|
self.feature.required.add(x)
|
||||||
|
|
||||||
def build_extensions(self):
|
def build_extensions(self):
|
||||||
|
|
||||||
|
@ -505,6 +506,10 @@ class pil_build_ext(build_ext):
|
||||||
|
|
||||||
for f in feature:
|
for f in feature:
|
||||||
if not getattr(feature, f) and feature.require(f):
|
if not getattr(feature, f) and feature.require(f):
|
||||||
|
if feature in ('jpeg', 'libz'):
|
||||||
|
raise ValueError('%s is required unless explicitly disabled'
|
||||||
|
+ ' using --disable-%s, aborting' %
|
||||||
|
(f, f))
|
||||||
raise ValueError(
|
raise ValueError(
|
||||||
'--enable-%s requested but %s not found, aborting.'
|
'--enable-%s requested but %s not found, aborting.'
|
||||||
% (f, f))
|
% (f, f))
|
||||||
|
|
Loading…
Reference in New Issue
Block a user