File no-builddir-freetype.patch of Package python-matplotlib
Index: matplotlib-3.3.0/setupext.py
===================================================================
--- matplotlib-3.3.0.orig/setupext.py
+++ matplotlib-3.3.0/setupext.py
@@ -526,7 +526,7 @@ class FreeType(SetupPackage):
default_libraries=['freetype'])
ext.define_macros.append(('FREETYPE_BUILD_TYPE', 'system'))
else:
- src_path = Path('build', f'freetype-{LOCAL_FREETYPE_VERSION}')
+ src_path = Path(f'freetype-{LOCAL_FREETYPE_VERSION}')
# Statically link to the locally-built freetype.
# This is certainly broken on Windows.
ext.include_dirs.insert(0, str(src_path / 'include'))
@@ -543,7 +543,7 @@ class FreeType(SetupPackage):
if options.get('system_freetype'):
return
- src_path = Path('build', f'freetype-{LOCAL_FREETYPE_VERSION}')
+ src_path = Path(f'freetype-{LOCAL_FREETYPE_VERSION}')
# We've already built freetype
if sys.platform == 'win32':
@@ -557,7 +557,6 @@ class FreeType(SetupPackage):
# do we need to download / load the source from cache?
if not src_path.exists():
- os.makedirs('build', exist_ok=True)
tarball = f'freetype-{LOCAL_FREETYPE_VERSION}.tar.gz'
target_urls = [