Description of problem:
I installed pungi (including its dependency python2-pungi) and had to reinstall all dependencies manually. For example createrepo, repoview python2-setools and much more.
"rpm -qR python2-pungi" showed me that there is no dependency except to the python abi itself.
Version-Release number of selected component (if applicable):
Run pungi will show severel import errors (depends on whats installed on your system before)
Steps to Reproduce:
1. Install python2-pungi-4.1.28-1.fc28.noarch
2. Run it!
Import errors because of lacking dependencies
No import errors.
Good catch. There is nothing executable in the python-pungi subpackage, they are mostly an implementation detail. Upstream does not support using Pungi as library.
However you're totally right the dependencies somehow disappeared from the pungi-legacy package which provides /usr/bin/pungi. I'll fix it in next release.
Please note that eventually the script will be dropped completely though due to dependencies on Yum and Python 2, unless someone comes and ports it to Python 3.
Thats a good point. Found out that pungi-koji should be used as a replacement.
Maybe you should also think about including this information in the %summary?
The problem is that it is not a direct replacement. It requires a Koji instance to perform a lot of the tasks.
pungi-4.1.30-1.fc28 has been submitted as an update to Fedora 28. https://bodhi.fedoraproject.org/updates/FEDORA-2018-731fb3f951
pungi-4.1.30-1.fc28 has been pushed to the Fedora 28 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-731fb3f951
pungi-4.1.30-1.fc28 has been pushed to the Fedora 28 stable repository. If problems still persist, please make note of it in this bug report.