diff options
| author | Cristián Maureira-Fredes <Cristian.Maureira-Fredes@qt.io> | 2021-09-02 13:44:17 +0200 |
|---|---|---|
| committer | Cristián Maureira-Fredes <Cristian.Maureira-Fredes@qt.io> | 2021-11-26 14:03:25 +0100 |
| commit | 95a5bb9dd3b5d3fa86f2ed0868e2b821256a6028 (patch) | |
| tree | 9c5bb000231bf05937f3a5eeda71126b5aa07ac5 /build_scripts/wheel_utils.py | |
| parent | c8fa81de801f09219ef883b72112424baf7c583a (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.py | 9 |
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.") |
