From b217553cf50b2a86f1069736a200dd1d4f5c6551 Mon Sep 17 00:00:00 2001 From: John Ralls Date: Thu, 22 Feb 2024 10:47:59 -0800 Subject: [PATCH] Replace deprecated distutils.sysconfig with sysconfig. distutils is not present in Python 3.12.2. --- CMakeLists.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index bbb910e3e19..341166576c8 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -510,7 +510,7 @@ if (WITH_PYTHON) # Determine where to install the python libraries. execute_process( - COMMAND ${Python3_EXECUTABLE} -c "from distutils import sysconfig; print(sysconfig.get_python_lib(prefix='${CMAKE_INSTALL_PREFIX}', plat_specific=True))" + COMMAND ${Python3_EXECUTABLE} -c "from sysconfig import get_path; print(get_path('platlib', 'posix_user', {'userbase': '${CMAKE_INSTALL_PREFIX}'}))" RESULT_VARIABLE PYTHON_SYSCONFIG_RESULT OUTPUT_VARIABLE PYTHON_SYSCONFIG_OUTPUT ERROR_VARIABLE PYTHON_SYSCONFIG_ERROR