Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 0db0e86

Browse files
committed
Fix FreeType build PyPy
PyPy doesn't have a host type, so don't pass `--host` in that case, and hope it is correct (which has been how it was since forever anyway.)
1 parent 56751e4 commit 0db0e86

File tree

1 file changed

+9
-6
lines changed

1 file changed

+9
-6
lines changed

setupext.py

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -618,12 +618,15 @@ def do_custom_build(self, env):
618618
},
619619
}
620620
env["CFLAGS"] = env.get("CFLAGS", "") + " -fPIC"
621-
subprocess.check_call(
622-
["./configure", "--with-zlib=no", "--with-bzip2=no",
623-
"--with-png=no", "--with-harfbuzz=no", "--enable-static",
624-
"--disable-shared",
625-
"--host=" + sysconfig.get_config_var('BUILD_GNU_TYPE')],
626-
env=env, cwd=src_path)
621+
configure = [
622+
"./configure", "--with-zlib=no", "--with-bzip2=no",
623+
"--with-png=no", "--with-harfbuzz=no", "--enable-static",
624+
"--disable-shared"
625+
]
626+
host = sysconfig.get_config_var('BUILD_GNU_TYPE')
627+
if host is not None: # May be unset on PyPy.
628+
configure.append(f"--host={host}")
629+
subprocess.check_call(configure, env=env, cwd=src_path)
627630
if 'GNUMAKE' in env:
628631
make = env['GNUMAKE']
629632
elif 'MAKE' in env:

0 commit comments

Comments
 (0)