We've recently switched requires on setuptools and pip to recommends. See: https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/message/ARFZB56ULRQNT3FEAC4YXXZDIUHG4M5P/
While I like specific BuildRequires, apparently it is possible to build some packages without setuptools and distutils will create egg-info file, but with setuptools it will create egg-info directory.
File vs. directory is bad in RPM and can bring serious troubles: https://fedoraproject.org/wiki/Packaging:Directory_Replacement
I propose we add "Requires: pythonX-setuptools to pythonX-devel" in order to prevent a giant clusterfuck.
Later we can somehow analyze the issue and mass add BRs for setuptools, but before we do that, everything can already be on fire.
Comment 1Fedora Blocker Bugs Application
2018-08-30 13:04:57 UTC
Proposed as a Freeze Exception for 29-beta by Fedora user churchyard using the blocker tracking app because:
This has a potential to break a lot of other updates.