Skip to content

Commit 5ecc8a9

Browse files
committed
BLD: fix build error for PyPy (pandas-dev#26536)
1 parent 430f0fd commit 5ecc8a9

File tree

1 file changed

+4
-5
lines changed

1 file changed

+4
-5
lines changed

setup.py

+4-5
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111

1212
import pkg_resources
1313
import platform
14-
from distutils.sysconfig import get_config_var
14+
from distutils.sysconfig import get_config_vars
1515
import sys
1616
import shutil
1717
from distutils.version import LooseVersion
@@ -442,19 +442,18 @@ def run(self):
442442
if debugging_symbols_requested:
443443
extra_compile_args.append('-g')
444444

445-
# For mac, ensure extensions are built for macos 10.9 when compiling on a
446-
# 10.9 system or above, overriding distuitls behaviour which is to target
445+
# For mac, ensure extensions are built for at least macOS 10.9 when compiling on a
446+
# 10.9 system or above, overriding CPython distuitls behaviour which is to target
447447
# the version that python was built for. This may be overridden by setting
448448
# MACOSX_DEPLOYMENT_TARGET before calling setup.py
449449
if is_platform_mac():
450450
if 'MACOSX_DEPLOYMENT_TARGET' not in os.environ:
451451
current_system = LooseVersion(platform.mac_ver()[0])
452452
python_target = LooseVersion(
453-
get_config_var('MACOSX_DEPLOYMENT_TARGET'))
453+
get_config_vars().get('MACOSX_DEPLOYMENT_TARGET', current_system))
454454
if python_target < '10.9' and current_system >= '10.9':
455455
os.environ['MACOSX_DEPLOYMENT_TARGET'] = '10.9'
456456

457-
458457
# enable coverage by building cython files by setting the environment variable
459458
# "PANDAS_CYTHON_COVERAGE" (with a Truthy value) or by running build_ext
460459
# with `--with-cython-coverage`enabled

0 commit comments

Comments
 (0)