FindPython: uses deprecated distutils python module
Looks like cmake modulea sre still using deprecated distutils
module
[tkloczko@pers-jacek cmake-3.26.4]$ grep -r distutils
Modules/FindPython.cmake: ``distutils.sysconfig.get_python_lib(plat_specific=False,standard_lib=True)``
Modules/FindPython.cmake: ``distutils.sysconfig.get_python_lib(plat_specific=True,standard_lib=True)``
Modules/FindPython.cmake: ``distutils.sysconfig.get_python_lib(plat_specific=False,standard_lib=False)``
Modules/FindPython.cmake: ``distutils.sysconfig.get_python_lib(plat_specific=True,standard_lib=False)``
Modules/FindPython.cmake: Information computed from ``distutils.sysconfig.get_config_var('EXT_SUFFIX')``
Modules/FindPython.cmake: or ``distutils.sysconfig.get_config_var('SOABI')`` or
Modules/FindPython.cmake: ``python3-config --extension-suffix``. If package ``distutils.sysconfig`` is
Modules/FindPython/Support.cmake: execute_process (COMMAND ${_${_PYTHON_PREFIX}_INTERPRETER_LAUNCHER} "${_${_PYTHON_PREFIX}_EXECUTABLE}" -c "import sys\ntry:\n from distutils import sysconfig\n sys.stdout.write(';'.join([sysconfig.PREFIX,sysconfig.EXEC_PREFIX,sysconfig.BASE_EXEC_PREFIX]))\nexcept Exception:\n import sysconfig\n sys.stdout.write(';'.join([sysconfig.get_config_var('base') or '', sysconfig.get_config_var('installed_base') or '']))"
Modules/FindPython/Support.cmake: "import sys\ntry:\n from distutils import sysconfig\n sys.stdout.write(';'.join([sysconfig.get_python_inc(plat_specific=True),sysconfig.get_python_inc(plat_specific=False)]))\nexcept Exception:\n import sysconfig\n sys.stdout.write(';'.join([sysconfig.get_path('platinclude'),sysconfig.get_path('platinclude','${_scheme}'),sysconfig.get_path('include'),sysconfig.get_path('include','${_scheme}')]))"
Modules/FindPython/Support.cmake: "import sys\ntry:\n from distutils import sysconfig\n sys.stdout.write(sysconfig.get_config_var('EXT_SUFFIX') or '')\nexcept Exception:\n import sysconfig;sys.stdout.write(sysconfig.get_config_var('EXT_SUFFIX') or '')"
Modules/FindPython/Support.cmake: "import sys\ntry:\n from distutils import sysconfig\n sys.stdout.write(';'.join([sysconfig.get_config_var('SOABI') or '',sysconfig.get_config_var('SO') or '']))\nexcept Exception:\n import sysconfig;sys.stdout.write(';'.join([sysconfig.get_config_var('SOABI') or '',sysconfig.get_config_var('SO') or '']))"
Modules/FindPython/Support.cmake: "import sys\ntry:\n from distutils import sysconfig\n sys.stdout.write(sysconfig.get_config_var('${config_flag}'))\nexcept Exception:\n import sysconfig\n sys.stdout.write(sysconfig.get_config_var('${config_flag}'))"
Modules/FindPython/Support.cmake: "import sys\ntry:\n from distutils import sysconfig\n sys.stdout.write(';'.join([sysconfig.get_python_lib(plat_specific=False,standard_lib=True),sysconfig.get_python_lib(plat_specific=True,standard_lib=True),sysconfig.get_python_lib(plat_specific=False,standard_lib=False),sysconfig.get_python_lib(plat_specific=True,standard_lib=False)]))\nexcept Exception:\n import sysconfig\n sys.stdout.write(';'.join([sysconfig.get_path('stdlib'),sysconfig.get_path('platstdlib'),sysconfig.get_path('purelib'),sysconfig.get_path('platlib')]))"
Modules/FindPython2.cmake: ``distutils.sysconfig.get_python_lib(plat_specific=False,standard_lib=True)``
Modules/FindPython2.cmake: ``distutils.sysconfig.get_python_lib(plat_specific=True,standard_lib=True)``
Modules/FindPython2.cmake: ``distutils.sysconfig.get_python_lib(plat_specific=False,standard_lib=False)``
Modules/FindPython2.cmake: ``distutils.sysconfig.get_python_lib(plat_specific=True,standard_lib=False)``
Modules/FindPython3.cmake: ``distutils.sysconfig.get_python_lib(plat_specific=False,standard_lib=True)``
Modules/FindPython3.cmake: ``distutils.sysconfig.get_python_lib(plat_specific=True,standard_lib=True)``
Modules/FindPython3.cmake: ``distutils.sysconfig.get_python_lib(plat_specific=False,standard_lib=False)``
Modules/FindPython3.cmake: ``distutils.sysconfig.get_python_lib(plat_specific=True,standard_lib=False)``
Modules/FindPython3.cmake: Information computed from ``distutils.sysconfig.get_config_var('EXT_SUFFIX')``
Modules/FindPython3.cmake: or ``distutils.sysconfig.get_config_var('SOABI')`` or
Modules/FindPython3.cmake: ``python3-config --extension-suffix``. If package ``distutils.sysconfig`` is
To obtain necessary paths and setting all what are needed are standard python modules so please do not replace that by setuptools
.