From 47102c3d5ea6fa74f663f985e5b1e81bec78a471 Mon Sep 17 00:00:00 2001 From: Bas Couwenberg Date: Sat, 7 Dec 2024 10:36:27 +0100 Subject: [PATCH] Don't use deprecated distutils module. --- build.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/build.py b/build.py index 0f94826b6..cb8d8eb62 100644 --- a/build.py +++ b/build.py @@ -1,7 +1,7 @@ import glob import os +import sysconfig from subprocess import Popen, PIPE -from distutils import sysconfig Import('env') @@ -14,11 +14,15 @@ def call(cmd, silent=True): prefix = env['PREFIX'] -target_path = os.path.normpath(sysconfig.get_python_lib() + os.path.sep + env['MAPNIK_NAME']) +if "deb_system" in sysconfig.get_scheme_names(): + python_modules_dir = sysconfig.get_path("purelib", "deb_system") +else: + python_modules_dir = sysconfig.get_path("purelib") +target_path = os.path.normpath(python_modules_dir + os.path.sep + env['MAPNIK_NAME']) py_env = env.Clone() -py_env.Append(CPPPATH = sysconfig.get_python_inc()) +py_env.Append(CPPPATH = sysconfig.get_path('include')) py_env.Append(CPPDEFINES = env['LIBMAPNIK_DEFINES'])