mirror of
https://github.com/python-pillow/Pillow.git
synced 2025-02-10 00:20:57 +03:00
Merge pull request #8576 from radarhere/config
This commit is contained in:
commit
32ee1060d1
17
setup.py
17
setup.py
|
@ -393,13 +393,14 @@ class pil_build_ext(build_ext):
|
||||||
self.feature.required.discard(x)
|
self.feature.required.discard(x)
|
||||||
_dbg("Disabling %s", x)
|
_dbg("Disabling %s", x)
|
||||||
if getattr(self, f"enable_{x}"):
|
if getattr(self, f"enable_{x}"):
|
||||||
msg = f"Conflicting options: --enable-{x} and --disable-{x}"
|
msg = f"Conflicting options: '-C {x}=enable' and '-C {x}=disable'"
|
||||||
raise ValueError(msg)
|
raise ValueError(msg)
|
||||||
if x == "freetype":
|
if x == "freetype":
|
||||||
_dbg("--disable-freetype implies --disable-raqm")
|
_dbg("'-C freetype=disable' implies '-C raqm=disable'")
|
||||||
if getattr(self, "enable_raqm"):
|
if getattr(self, "enable_raqm"):
|
||||||
msg = (
|
msg = (
|
||||||
"Conflicting options: --enable-raqm and --disable-freetype"
|
"Conflicting options: "
|
||||||
|
"'-C raqm=enable' and '-C freetype=disable'"
|
||||||
)
|
)
|
||||||
raise ValueError(msg)
|
raise ValueError(msg)
|
||||||
setattr(self, "disable_raqm", True)
|
setattr(self, "disable_raqm", True)
|
||||||
|
@ -407,15 +408,17 @@ class pil_build_ext(build_ext):
|
||||||
_dbg("Requiring %s", x)
|
_dbg("Requiring %s", x)
|
||||||
self.feature.required.add(x)
|
self.feature.required.add(x)
|
||||||
if x == "raqm":
|
if x == "raqm":
|
||||||
_dbg("--enable-raqm implies --enable-freetype")
|
_dbg("'-C raqm=enable' implies '-C freetype=enable'")
|
||||||
self.feature.required.add("freetype")
|
self.feature.required.add("freetype")
|
||||||
for x in ("raqm", "fribidi"):
|
for x in ("raqm", "fribidi"):
|
||||||
if getattr(self, f"vendor_{x}"):
|
if getattr(self, f"vendor_{x}"):
|
||||||
if getattr(self, "disable_raqm"):
|
if getattr(self, "disable_raqm"):
|
||||||
msg = f"Conflicting options: --vendor-{x} and --disable-raqm"
|
msg = f"Conflicting options: '-C {x}=vendor' and '-C raqm=disable'"
|
||||||
raise ValueError(msg)
|
raise ValueError(msg)
|
||||||
if x == "fribidi" and not getattr(self, "vendor_raqm"):
|
if x == "fribidi" and not getattr(self, "vendor_raqm"):
|
||||||
msg = f"Conflicting options: --vendor-{x} and not --vendor-raqm"
|
msg = (
|
||||||
|
f"Conflicting options: '-C {x}=vendor' and not '-C raqm=vendor'"
|
||||||
|
)
|
||||||
raise ValueError(msg)
|
raise ValueError(msg)
|
||||||
_dbg("Using vendored version of %s", x)
|
_dbg("Using vendored version of %s", x)
|
||||||
self.feature.vendor.add(x)
|
self.feature.vendor.add(x)
|
||||||
|
@ -1047,7 +1050,7 @@ except DependencyException as err:
|
||||||
msg = f"""
|
msg = f"""
|
||||||
|
|
||||||
The headers or library files could not be found for {str(err)},
|
The headers or library files could not be found for {str(err)},
|
||||||
which was requested by the option flag --enable-{str(err)}
|
which was requested by the option flag '-C {str(err)}=enable'
|
||||||
|
|
||||||
"""
|
"""
|
||||||
sys.stderr.write(msg)
|
sys.stderr.write(msg)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user