distutils was dropped from Python 3.12. Fortunately, our usage of android-ndk only relied on distutils.dir_util.copy_tree() in build/tools/make_standalone_toolchain.py which is easy to replace with shutil.copytree(). That is done via a small patch. Note that there are more references to distutils in the following files but it looks like our CI/CD flows aren't affected by those: sources/third_party/shaderc/third_party/spirv-tools/utils/generate_registry_tables.py sources/third_party/vulkan/src/scripts/update_deps.py prebuilt/linux-x86_64/bin/python2.7-config prebuilt/linux-x86_64/bin/python-config prebuilt/linux-x86_64/bin/python2-config various files under prebuilt/linux-x86_64/lib/python2.7/ python-packages/fastboot/setup.py python-packages/adb/setup.py |
||
---|---|---|
.. | ||
configs | ||
dependencies | ||
patches | ||
templates | ||
__init__.py | ||
__main__.py | ||
_global.py | ||
buildenv.py | ||
builder.py | ||
flathub.flatpakrepo | ||
flatpak_builder.py | ||
packages.py | ||
utils.py | ||
versions.py |