Hello,
python-setuptools 60.9.x will be shipped to Rawhide on Friday, Mar 11.
During the efforts to integrate the new version to Fedora we have
discovered ~25 affected packages.
Wherever it was straightforward to fix, I sent a Pull Request directly
to the package repository in Fedora's dist-git. For more complex cases,
a Bugzilla ticket was created.
setuptools 60+ brings a significant behavior change: it makes its local
copy of distutils the default. To override the new default, set the
environment variable SETUPTOOLS_USE_DISTUTILS=stdlib.
The setuptools' copy sometimes behaves differently than distutils from
Python's standard library. If overriding, bear in mind that Python's
distutils is deprecated and slated for removal in Python 3.12. We
encourage you to work with the upstreams to fix the encountered
distutils' issues, but ideally migrating away from distutils entirely.
python-setuptools's license string has changed as some new libraries are
vendored by the package.
The new license is: 'MIT and ASL 2.0 and (BSD or ASL 2.0) and Python'
(was: 'MIT and (BSD or ASL 2.0)').
Happy packaging,
Karolina Surma