Steps to reproduce: # dnf copr enable praiskup/test-copr-selinux # dnf install copr-frontend Results: The copr-frontend-1.133.git.5.c97f58bd.wtree.zkwc5c-1.fc28.noarch package is installed before copr-selinux-1.48.git.183.173b2667.wtree.zkwc5c-1.fc28.noarch even though `copr-frontend` recommends `copr-selinux` and even though there is no dependency cycle.
Btw., `Requires:` helps. I rebuilt the `copr-frontend` with that Requires: into `praiskup/test-copr-selinux-2`, so with: # dnf copr enable praiskup/test-copr-selinux # dnf copr enable praiskup/test-copr-selinux-2 # dnf install copr-frontend The `copr-selinux` is installed before `copr-frontend` package.
Can you describe what packages you have there and which deps?
Fixed upstream now: https://github.com/rpm-software-management/rpm/commit/b7ab1d1d6f2f1adc6ddfae51773d70b9ba08b883 and should make it to F28 via updates sooner or later. Thanks for the report.
(In reply to Igor Gnatenko from comment #2) > Can you describe what packages you have there and which deps? Sorry, clime removed those projects. I haven't had time to re-create them. (In reply to Panu Matilainen from comment #3) > Thanks for the report. Thanks for the fix.
FWIW, fixed in rawhide now.
rpm-4.14.2-1.fc28 has been submitted as an update to Fedora 28. https://bodhi.fedoraproject.org/updates/FEDORA-2018-16c78b3d92
rpm-4.14.2-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-16c78b3d92
rpm-4.14.2-1.fc28 has been pushed to the Fedora 28 stable repository. If problems still persist, please make note of it in this bug report.