aboutsummaryrefslogtreecommitdiffstats
path: root/build_scripts/wheel_utils.py
diff options
context:
space:
mode:
authorCristián Maureira-Fredes <Cristian.Maureira-Fredes@qt.io>2021-09-02 13:44:17 +0200
committerCristián Maureira-Fredes <Cristian.Maureira-Fredes@qt.io>2021-11-26 14:03:25 +0100
commit95a5bb9dd3b5d3fa86f2ed0868e2b821256a6028 (patch)
tree9c5bb000231bf05937f3a5eeda71126b5aa07ac5 /build_scripts/wheel_utils.py
parentc8fa81de801f09219ef883b72112424baf7c583a (diff)
Move from distutils to setuptools
This is motivated by the deprecation of distutils, and removal in future versions https://github.com/pypa/packaging-problems/issues/127 Pick-to: 6.2 Change-Id: I16448b69f98df6dc1d9a904b69eb69ed5f1093f5 Reviewed-by: Christian Tismer <tismer@stackless.com>
Diffstat (limited to 'build_scripts/wheel_utils.py')
-rw-r--r--build_scripts/wheel_utils.py9
1 files changed, 4 insertions, 5 deletions
diff --git a/build_scripts/wheel_utils.py b/build_scripts/wheel_utils.py
index cea45b107..4cea2a83f 100644
--- a/build_scripts/wheel_utils.py
+++ b/build_scripts/wheel_utils.py
@@ -40,10 +40,9 @@
import os
import time
-from distutils.errors import DistutilsSetupError
-from distutils.sysconfig import get_config_var
-from distutils.util import get_platform
-from distutils.version import LooseVersion
+from setuptools._distutils.errors import DistutilsError
+from sysconfig import get_platform, get_config_var
+from packaging.version import parse as parse_version
from .options import OPTION
from .qtinfo import QtInfo
@@ -68,7 +67,7 @@ def get_qt_version():
raise DistutilsSetupError("Failed to query the Qt version with "
f"qmake {qtinfo.qmake_command}")
- if LooseVersion(qtinfo.version) < LooseVersion("5.7"):
+ if parse_version(qtinfo.version) < parse_version("5.7"):
raise DistutilsSetupError(f"Incompatible Qt version detected: {qt_version}. "
"A Qt version >= 5.7 is required.")