From 5c88ef738b08c1478cb7676fc6b5508e6afd7b2d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aur=C3=A9lien=20Bompard?= Date: Thu, 28 Mar 2024 11:33:31 +0100 Subject: [PATCH] Adjust for Python 3.12 and distutils being removed MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fixes: https://pagure.io/fedora-infrastructure/issue/11850 Signed-off-by: Aurélien Bompard --- library/python3_fact.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/library/python3_fact.py b/library/python3_fact.py index c3d39bcf85..0d9c569a1b 100644 --- a/library/python3_fact.py +++ b/library/python3_fact.py @@ -49,11 +49,12 @@ sitelib: PYCODE = """ from json import dumps -from distutils.sysconfig import get_python_lib +from sysconfig import get_path, get_scheme_names from sys import version_info +scheme = "rpm_prefix" if "rpm_prefix" in get_scheme_names() else "posix_prefix" print(dumps({ - "sitelib": get_python_lib(), - "sitearch": get_python_lib(True), + "sitelib": get_path("purelib", scheme), + "sitearch": get_path("platlib", scheme), "version": f"{version_info.major}.{version_info.minor}", })) """