[PATCH 1/1] binman: don't import deprecated distutils package

'make tests' fails on Ubuntu 22.04 with:
binman: ./tools/binman/binman:12: DeprecationWarning: The distutils package is deprecated and slated for removal in Python 3.12. Use setuptools or check PEP 632 for potential alternatives from distutils.sysconfig import get_python_lib ./tools/binman/binman:12: DeprecationWarning: The distutils.sysconfig module is deprecated, use sysconfig instead from distutils.sysconfig import get_python_lib <unittest.result.TestResult run=428 errors=0 failures=4> AssertionError: 0 != 468
As we don't use Ubuntu 16.04 for our CI anymore drop the import.
Signed-off-by: Heinrich Schuchardt heinrich.schuchardt@canonical.com --- tools/binman/main.py | 7 ------- 1 file changed, 7 deletions(-)
diff --git a/tools/binman/main.py b/tools/binman/main.py index 9392b59adb..5fb9404ef6 100755 --- a/tools/binman/main.py +++ b/tools/binman/main.py @@ -9,7 +9,6 @@
"""See README for more information"""
-from distutils.sysconfig import get_python_lib import os import site import sys @@ -44,12 +43,6 @@ sys.path.insert(2, os.path.join(srctree, 'scripts/dtc/pylibfdt')) sys.path.insert(2, os.path.join(srctree, 'build-sandbox/scripts/dtc/pylibfdt')) sys.path.insert(2, os.path.join(srctree, 'build-sandbox_spl/scripts/dtc/pylibfdt'))
-# When running under python-coverage on Ubuntu 16.04, the dist-packages -# directories are dropped from the python path. Add them in so that we can find -# the elffile module. We could use site.getsitepackages() here but unfortunately -# that is not available in a virtualenv. -sys.path.append(get_python_lib()) - from binman import cmdline from binman import control from patman import test_util

On 09/04/2022 15:53, Heinrich Schuchardt wrote:
'make tests' fails on Ubuntu 22.04 with:
binman: ./tools/binman/binman:12: DeprecationWarning: The distutils package is deprecated and slated for removal in Python 3.12. Use setuptools or check PEP 632 for potential alternatives from distutils.sysconfig import get_python_lib ./tools/binman/binman:12: DeprecationWarning: The distutils.sysconfig module is deprecated, use sysconfig instead from distutils.sysconfig import get_python_lib <unittest.result.TestResult run=428 errors=0 failures=4> AssertionError: 0 != 468
As we don't use Ubuntu 16.04 for our CI anymore drop the import.
Signed-off-by: Heinrich Schuchardt heinrich.schuchardt@canonical.com
tools/binman/main.py | 7 ------- 1 file changed, 7 deletions(-)
I see the same warnings (and error) on Debian unstable as it started using Python 3.10 by default. This fixes them for me as well.
Reviewed-by: Alper Nebi Yasak alpernebiyasak@gmail.com
participants (2)
-
Alper Nebi Yasak
-
Heinrich Schuchardt