The package ansible-collections-openstack has the following automatic provide: python3dist(ansible-collections-openstack-cloud) = 0 It appears that the actual package version was lost during the packaging process. In most cases, this is caused by using a Source that misses version information, e.g. A GitHub tarball when the project uses setuptools_scm or pbr. See https://docs.fedoraproject.org/en-US/packaging-guidelines/Python/#_source_files_from_pypi This bugzilla was created in a batch, so it does not have information about the exact cause for this package. If you need help figuring out why this happens in this particular package, feel free to ask.
FTR analysis by Alfredo: "ansible-collections-openstack is actually not a python module and it's not in pypi. It just uses python packaging tooling to install it but does it make sense at all to provide python3dist(ansible-collections-openstack-cloud) in RPMs and egg-inf I don't think that other packages which depend on it should use python3dist but package name or other virtual provides. I've checked that other ansible collections are creating provides using ansible macros: ansible-collection(ansible.posix) = 1.3.0 the right solution is to move it to standard ansible collections packaging "
This bug appears to have been reported against 'rawhide' during the Fedora 36 development cycle. Changing version to 36.
The package no longer creates an incorrect automatic provide.