Commit 36f116b4 authored by Julien Massot's avatar Julien Massot Committed by Anas Nashif
Browse files

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: default avatarJulien Massot <julien.massot@iot.bzh>
parent f0a2a17b
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -40,14 +40,14 @@ import sys
import struct
import os

from distutils.version import LooseVersion
from packaging import version

import elftools
from elftools.elf.elffile import ELFFile
from elftools.elf.sections import SymbolTableSection


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")


+2 −2
Original line number Diff line number Diff line
@@ -33,11 +33,11 @@ import sys
import struct
import os
import elftools
from distutils.version import LooseVersion
from packaging import version
from elftools.elf.elffile import ELFFile
from elftools.elf.sections import SymbolTableSection

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")

# This will never change, first selector in the GDT after the null selector
+2 −2
Original line number Diff line number Diff line
@@ -74,13 +74,13 @@ import struct
import re
import textwrap

from distutils.version import LooseVersion
from packaging import version

import elftools
from elftools.elf.elffile import ELFFile
from elftools.elf.sections import SymbolTableSection

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")


+2 −2
Original line number Diff line number Diff line
@@ -18,7 +18,7 @@ import re
from pathlib import Path
import json

from distutils.version import LooseVersion
from packaging import version

from colorama import init, Fore

@@ -34,7 +34,7 @@ from elftools.dwarf.descriptions import (
from elftools.dwarf.locationlists import (
    LocationExpr, LocationParser)

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")


+2 −2
Original line number Diff line number Diff line
@@ -31,7 +31,7 @@ import argparse
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 @@ sys.path.append(os.path.join(os.path.dirname(__file__),
                             '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])
Loading