Description of problem: sudo dnf repoquery --whatprovides '(crate(pkg-config/default)' returns basically all rawhide packages. But in reality this is not valid dependency construction. Version-Release number of selected component (if applicable): dnf-4.1.0-1.fc30.noarch libdnf-0.26.0-2.fc30.x86_64 How reproducible: Always. Steps to Reproduce: 1. sudo dnf repoquery --whatprovides '(crate(pkg-config/default)' Actual results: Returns 58294 packages on current rawhide system. Expected results: Returns an error that dependency is invalid. Additional info: Note '(' at the beginning of a string.
I create a patch (https://github.com/rpm-software-management/libdnf/pull/696) that fix the issue. In case that incorrect string is used, it returns an empty list. I decided to not raise an error, because it is an unexpected behavior from repoquery command.
dnf-4.2.2-1.fc30 librepo-1.9.6-1.fc30 libdnf-0.28.1-1.fc30 has been submitted as an update to Fedora 30. https://bodhi.fedoraproject.org/updates/FEDORA-2019-b504d6ad8f
dnf-4.2.2-1.fc29 librepo-1.9.6-1.fc29 libdnf-0.28.1-1.fc29 has been submitted as an update to Fedora 29. https://bodhi.fedoraproject.org/updates/FEDORA-2019-7fbfa37585
dnf-4.2.2-1.fc30, libdnf-0.28.1-1.fc30, librepo-1.9.6-1.fc30 has been pushed to the Fedora 30 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-2019-b504d6ad8f
dnf-4.2.2-1.fc29, libdnf-0.28.1-1.fc29, librepo-1.9.6-1.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-2019-7fbfa37585
dnf-4.2.2-1.fc30, libdnf-0.28.1-1.fc30, librepo-1.9.6-1.fc30 has been pushed to the Fedora 30 stable repository. If problems still persist, please make note of it in this bug report.
dnf-4.2.2-1.fc29, libdnf-0.28.1-1.fc29, librepo-1.9.6-1.fc29 has been pushed to the Fedora 29 stable repository. If problems still persist, please make note of it in this bug report.