scripts/arch: remove usage of deprecated LooseVersion
replace with version.parse from packaging module.
prevent this warning message:
DeprecationWarning: The distutils package is deprecated
and slated for removal in Python 3.12. Use setuptools or
check PEP 632 for potential alternatives
Signed-off-by: Julien Massot <julien.massot@iot.bzh>
diff --git a/scripts/gen_handles.py b/scripts/gen_handles.py
index ddd47b4..a8f35b4 100755
--- a/scripts/gen_handles.py
+++ b/scripts/gen_handles.py
@@ -31,7 +31,7 @@
import os
import struct
import pickle
-from distutils.version import LooseVersion
+from packaging import version
import elftools
from elftools.elf.elffile import ELFFile
@@ -43,7 +43,7 @@
'dts', 'python-devicetree', 'src'))
from devicetree import edtlib # pylint: disable=unused-import
-if LooseVersion(elftools.__version__) < LooseVersion('0.24'):
+if version.parse(elftools.__version__) < version.parse('0.24'):
sys.exit("pyelftools is out of date, need version 0.24 or later")
scr = os.path.basename(sys.argv[0])