From: Andreas Schneider Date: Wed, 21 Dec 2022 15:02:18 +0000 (+0100) Subject: autobuild: Don't use deprecated distutils X-Git-Tag: talloc-2.4.0~162 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a4ba6fa4c88225d1095189809a51dbdd94c538dc;p=thirdparty%2Fsamba.git autobuild: Don't use deprecated distutils The distutils package was deprecated in Python 3.10 by PEP 632. Signed-off-by: Andreas Schneider Reviewed-by: Ralph Boehme --- diff --git a/script/autobuild.py b/script/autobuild.py index 7b34c2d6b28..afa757491e0 100755 --- a/script/autobuild.py +++ b/script/autobuild.py @@ -16,7 +16,7 @@ from email.mime.text import MIMEText from email.mime.base import MIMEBase from email.mime.application import MIMEApplication from email.mime.multipart import MIMEMultipart -from distutils.sysconfig import get_python_lib +from sysconfig import get_path import platform try: @@ -1298,7 +1298,11 @@ class builder(object): do_print('%s: Remaining consumers %u' % (self.name, len(self.consumers))) return (self.stage, self.cmd) = self.sequence[self.next] - self.cmd = self.cmd.replace("${PYTHON_PREFIX}", get_python_lib(plat_specific=1, standard_lib=0, prefix=self.prefix)) + self.cmd = self.cmd.replace("${PYTHON_PREFIX}", + get_path(name='platlib', + scheme="posix_prefix", + vars={"base": self.prefix, + "platbase": self.prefix})) self.cmd = self.cmd.replace("${PREFIX}", "--prefix=%s" % self.prefix) self.cmd = self.cmd.replace("${PREFIX_DIR}", "%s" % self.prefix) self.cmd = self.cmd.replace("${TESTS}", options.restrict_tests)