James Carter <jwcart2@xxxxxxxxx> writes: > The distutils package is deprecated and scheduled to be removed in > Python 3.12. > > When building the SELinux userspace we currently get warnings like the following: > <string>:1: DeprecationWarning: The distutils.sysconfig module is deprecated, use sysconfig instead > <string>:1: DeprecationWarning: The distutils package is deprecated and slated for removal in Python 3.12. Use setuptools or check PEP 632 for potential alternatives > > I am not a Python expert, but everything seems to work with these patches. > I would appreciate other people testing this and any Python experts to let > me know if this is the right way of replacing distutils. > > v3: Removed a second usage of distutils in python/sepolicy/sepolicy/gui.py > > v2: Use sysconfig.get_path('purelib'... when original used > get_python_lib(prefix=... and use sysconfig.get_path('platlib'... > when original used get_python_lib(plat_specific=1, prefix=... > > James Carter (5): > libselinux: Remove dependency on the Python module distutils > libsemanage: Remove dependency on the Python module distutils > python: Remove dependency on the Python module distutils > scripts: Remove dependency on the Python module distutils > README.md: Remove mention of python3-distutils dependency Acked-by: Petr Lautrbach <plautrba@xxxxxxxxxx> > README.md | 1 - > libselinux/src/Makefile | 2 +- > libselinux/src/setup.py | 2 +- > libsemanage/src/Makefile | 2 +- > python/semanage/Makefile | 2 +- > python/sepolgen/src/sepolgen/Makefile | 2 +- > python/sepolicy/sepolicy/gui.py | 4 ++-- > python/sepolicy/setup.py | 2 +- > scripts/env_use_destdir | 2 +- > scripts/run-scan-build | 2 +- > 10 files changed, 10 insertions(+), 11 deletions(-) > > -- > 2.38.1