Skip to content

Commit d881c9b

Browse files
committed
Don't use deprecated distutils module.
1 parent 6c0e9b5 commit d881c9b

File tree

2 files changed

+7
-20
lines changed

2 files changed

+7
-20
lines changed

build.py

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import glob
2+
import sysconfig
23
import os
34
from subprocess import Popen, PIPE
4-
from distutils import sysconfig
55

66
Import('env')
77

@@ -14,11 +14,15 @@ def call(cmd, silent=True):
1414

1515

1616
prefix = env['PREFIX']
17-
target_path = os.path.normpath(sysconfig.get_python_lib() + os.path.sep + env['MAPNIK_NAME'])
17+
if "deb_system" in sysconfig.get_scheme_names():
18+
python_modules_dir = sysconfig.get_path("purelib", "deb_system")
19+
else:
20+
python_modules_dir = sysconfig.get_path("purelib")
21+
target_path = os.path.normpath(python_modules_dir + os.path.sep + env['MAPNIK_NAME'])
1822

1923
py_env = env.Clone()
2024

21-
py_env.Append(CPPPATH = sysconfig.get_python_inc())
25+
py_env.Append(CPPPATH = sysconfig.get_path('include'))
2226

2327
py_env.Append(CPPDEFINES = env['LIBMAPNIK_DEFINES'])
2428

setup.py

Lines changed: 0 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
import subprocess
88
import sys
99
import glob
10-
from distutils import sysconfig
1110
from ctypes.util import find_library
1211

1312
from setuptools import Command, Extension, setup
@@ -84,22 +83,6 @@ def run(self):
8483
print("\n".join(get_boost_library_names()))
8584

8685

87-
cflags = sysconfig.get_config_var('CFLAGS')
88-
sysconfig._config_vars['CFLAGS'] = re.sub(
89-
' +', ' ', cflags.replace('-g ', '').replace('-Os', '').replace('-arch i386', ''))
90-
opt = sysconfig.get_config_var('OPT')
91-
sysconfig._config_vars['OPT'] = re.sub(
92-
' +', ' ', opt.replace('-g ', '').replace('-Os', ''))
93-
ldshared = sysconfig.get_config_var('LDSHARED')
94-
sysconfig._config_vars['LDSHARED'] = re.sub(
95-
' +', ' ', ldshared.replace('-g ', '').replace('-Os', '').replace('-arch i386', ''))
96-
ldflags = sysconfig.get_config_var('LDFLAGS')
97-
sysconfig._config_vars['LDFLAGS'] = re.sub(
98-
' +', ' ', ldflags.replace('-g ', '').replace('-Os', '').replace('-arch i386', ''))
99-
pycflags = sysconfig.get_config_var('PY_CFLAGS')
100-
sysconfig._config_vars['PY_CFLAGS'] = re.sub(
101-
' +', ' ', pycflags.replace('-g ', '').replace('-Os', '').replace('-arch i386', ''))
102-
sysconfig._config_vars['CFLAGSFORSHARED'] = ''
10386
os.environ['ARCHFLAGS'] = ''
10487

10588
if os.environ.get("MASON_BUILD", "false") == "true":

0 commit comments

Comments
 (0)