As part of https://fedoraproject.org/wiki/Changes/Platform_Python_Stack, it appears that the platform-python-* packages have been recently added to Rawhide. These packages appear to have the python3dist and python3.6dist provides, which is problematic. If you attempt to install, say, python3dist(setuptools-scm), you will get the platform-python version and not the python3 version. [swt2c@rawhide-test ~][PROD]$ sudo dnf install python3dist\(setuptools-scm\) Failed to synchronize cache for repo 'fedora', disabling. Failed to synchronize cache for repo 'infrastructure-tags', disabling. Last metadata expiration check: 1:03:09 ago on Thu 24 Aug 2017 12:06:38 AM UTC. Dependencies resolved. ================================================================================ Package Arch Version Repository Size ================================================================================ Installing: platform-python-setuptools_scm noarch 1.15.6-4.fc28 rawhide 36 k Installing dependencies: platform-python x86_64 3.6.2-12.fc28 rawhide 20 k platform-python-libs x86_64 3.6.2-12.fc28 rawhide 6.9 M Transaction Summary ================================================================================ Install 3 Packages Total download size: 6.9 M Installed size: 26 M Is this ok [y/N]: n Operation aborted. I filed this against rpm as I don't see any way the platform-python packages can exclude themselves from these provides, so I would think this would need to be fixed in rpm and then the platform-python packages need to be rebuilt.
Thanks for reporting. Will have a look at this today.
I believe this is part of python3-rpm-generators in Fedora.
This only happens for some packages: $ dnf repoquery --release=rawhide --disablerepo=\* --enablerepo=koji --provides platform-python-\* | grep dist python3.6dist(hypothesis) = 3.12.0 python3.6dist(pytest) = 3.2.1 python3.6dist(setuptools-scm) = 1.15.6 python3dist(hypothesis) = 3.12.0 python3dist(pytest) = 3.2.1 python3dist(setuptools-scm) = 1.15.6
And even less in f27: $ dnf repoquery --release=27 --disablerepo=\* --enablerepo=fedora --provides platform-python-\* | grep dist python3.6dist(hypothesis) = 3.12.0 python3.6dist(setuptools-scm) = 1.15.6 python3dist(hypothesis) = 3.12.0 python3dist(setuptools-scm) = 1.15.6
I have a fix ready, testing
Waiting for the builds to hit the repository, so I can rebuild packages.
rebuilding hypothesis, pytest, setuptools-scm in f27 and rawhide