mirror of
				https://github.com/python-pillow/Pillow.git
				synced 2025-11-04 09:57:43 +03:00 
			
		
		
		
	can't use underscore prefix for distutils options
This commit is contained in:
		
							parent
							
								
									43bde01623
								
							
						
					
					
						commit
						0488a2761a
					
				
							
								
								
									
										12
									
								
								setup.py
									
									
									
									
									
								
							
							
						
						
									
										12
									
								
								setup.py
									
									
									
									
									
								
							| 
						 | 
				
			
			@ -317,7 +317,7 @@ class pil_build_ext(build_ext):
 | 
			
		|||
        + [(f"disable-{x}", None, f"Disable support for {x}") for x in feature]
 | 
			
		||||
        + [(f"enable-{x}", None, f"Enable support for {x}") for x in feature]
 | 
			
		||||
        + [
 | 
			
		||||
            (f"_vendor-{x}", None, f"Use vendored version of {x}")
 | 
			
		||||
            (f"vendor-{x}", None, f"Use vendored version of {x}")
 | 
			
		||||
            for x in ("raqm", "fribidi")
 | 
			
		||||
        ]
 | 
			
		||||
        + [
 | 
			
		||||
| 
						 | 
				
			
			@ -335,7 +335,7 @@ class pil_build_ext(build_ext):
 | 
			
		|||
            setattr(self, f"disable_{x}", None)
 | 
			
		||||
            setattr(self, f"enable_{x}", None)
 | 
			
		||||
        for x in ("raqm", "fribidi"):
 | 
			
		||||
            setattr(self, f"_vendor_{x}", None)
 | 
			
		||||
            setattr(self, f"vendor_{x}", None)
 | 
			
		||||
 | 
			
		||||
    def finalize_options(self):
 | 
			
		||||
        build_ext.finalize_options(self)
 | 
			
		||||
| 
						 | 
				
			
			@ -374,14 +374,14 @@ class pil_build_ext(build_ext):
 | 
			
		|||
                    _dbg("--enable-raqm implies --enable-freetype")
 | 
			
		||||
                    self.feature.required.add("freetype")
 | 
			
		||||
        for x in ("raqm", "fribidi"):
 | 
			
		||||
            if getattr(self, f"_vendor_{x}"):
 | 
			
		||||
            if getattr(self, f"vendor_{x}"):
 | 
			
		||||
                if getattr(self, "disable_raqm"):
 | 
			
		||||
                    raise ValueError(
 | 
			
		||||
                        f"Conflicting options: --_vendor-{x} and --disable-raqm"
 | 
			
		||||
                        f"Conflicting options: --vendor-{x} and --disable-raqm"
 | 
			
		||||
                    )
 | 
			
		||||
                if x == "fribidi" and not getattr(self, "_vendor_raqm"):
 | 
			
		||||
                if x == "fribidi" and not getattr(self, "vendor_raqm"):
 | 
			
		||||
                    raise ValueError(
 | 
			
		||||
                        f"Conflicting options: --_vendor-{x} and not --_vendor-raqm"
 | 
			
		||||
                        f"Conflicting options: --vendor-{x} and not --vendor-raqm"
 | 
			
		||||
                    )
 | 
			
		||||
                _dbg("Using vendored version of %s", x)
 | 
			
		||||
                self.feature.vendor.add(x)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -472,7 +472,7 @@ def build_pillow():
 | 
			
		|||
        cmd_set("DISTUTILS_USE_SDK", "1"),  # use same compiler to build Pillow
 | 
			
		||||
        cmd_set("MSSdk", "1"),  # for PyPy3.6
 | 
			
		||||
        cmd_set("py_vcruntime_redist", "true"),  # use /MD, not /MT
 | 
			
		||||
        r'"{python_dir}\{python_exe}" setup.py build_ext --_vendor-raqm --_vendor-fribidi %*',
 | 
			
		||||
        r'"{python_dir}\{python_exe}" setup.py build_ext --vendor-raqm --vendor-fribidi %*',
 | 
			
		||||
    ]
 | 
			
		||||
 | 
			
		||||
    write_script("build_pillow.cmd", lines)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue
	
	Block a user