+++ This bug was initially created as a clone of Bug #1623914 +++
We've recently switched requires on setuptools and pip to recommends. See: https://firstname.lastname@example.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.
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.
python2-2.7.15-8.fc29 has been submitted as an update to Fedora 29. https://bodhi.fedoraproject.org/updates/FEDORA-2018-2ef46486ba
python2-2.7.15-8.fc29 has been pushed to the Fedora 29 testing repository. If problems still persist, please make note of it in this bug report.
See https://fedoraproject.org/wiki/QA:Updates_Testing for
instructions on how to install test updates.
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2018-2ef46486ba
I've commented the update in bodhi.
python2-2.7.15-8.fc29 fixes this issue.
This change broke rebuilds for one of my packages but I could fix it with explicitly adding BR: python2-setuptools.
Please add it. Yet this update should unbreak it.
Sure, I guess. +1 FE.
That's +3, setting accepted.
python2-2.7.15-8.fc29 has been pushed to the Fedora 29 stable repository. If problems still persist, please make note of it in this bug report.