Previously, it was possible for Python recipes that inherited
the
distutils
and
distutils3
classes to fetch code during the
do_configure
task to satisfy dependencies mentioned in
setup.py
if those dependencies were not
provided in the sysroot (i.e. recipes providing the dependencies
were missing from
DEPENDS
).
distutils
and
distutils3
).
Any recipe that inherits distutils*
classes are affected.
For example, the setuptools
and
setuptools3
recipes are affected since
they inherit the distutils*
classes.
Fetching these types of dependencies that are not provided in the
sysroot negatively affects the ability to reproduce builds.
This type of fetching is now explicitly disabled.
Consequently, any missing dependencies in Python recipes that
use these classes now result in an error during the
do_configure
task.