Description of problem: when using repoquery in yum, when run below command “sudo repoquery -c $MY_WORKSPACE/export/yum.conf --whatprovides 'bash' 'yum'” it will show the below result. bash-0:4.2.46-31.el7.x86_64 bash-0:4.2.46-31.el7.tis.4.x86_64 yum-0:3.4.3-161.el7.centos.noarch But for repoquery of dnf, [sysadmin@centos8-dev ~] $ dnf --cacheonly -c /etc/yum.conf repoquery --whatprovides 'dnf' dnf-0:4.0.9.2-1.el7_6.noarch dnf-0:4.0.9.2-5.el8.noarch [sysadmin@centos8-dev ~] $ dnf --cacheonly -c /etc/yum.conf repoquery --whatprovides 'bash' bash-0:4.2.46-33.el7.x86_64 bash-0:4.4.19-7.el8.i686 bash-0:4.4.19-7.el8.x86_64 bash-0:4.4.19-8.el8_0.x86_64 But for "dnf --cacheonly -c /etc/yum.conf repoquery --whatprovides 'dnf' 'bash'" it return empty result. or "dnf --cacheonly -c /etc/yum.conf repoquery --whatprovides 'dnf' --whatprovides 'bash'" it only return 'bash' result , no dnf result. bash-0:4.2.46-33.el7.x86_64 bash-0:4.4.19-7.el8.i686 bash-0:4.4.19-7.el8.x86_64 bash-0:4.4.19-8.el8_0.x86_64 Version-Release number of selected component (if applicable): [sysadmin@centos8-dev ~] $ dnf --version 4.0.9 Installed: dnf-0:4.0.9.2-5.el8.noarch at Mon 30 Dec 2019 03:11:24 PM GMT Built : CentOS Buildsys <bugs> at Mon 13 May 2019 07:35:13 PM GMT Installed: rpm-0:4.14.2-11.el8_0.x86_64 at Tue 31 Dec 2019 07:49:42 AM GMT Built : CentOS Buildsys <bugs> at Tue 01 Oct 2019 01:45:29 PM GMT How reproducible: As mentioned up. Steps to Reproduce: 1. 2. 3. Actual results: Expected results: Additional info:
This is regression, my guess is that it is somehow connected with change of the option parser. I'll look into it.
Sorry my fault, it is not a regression. The correct way how to add more arguments to --what* switches is to separate them by comma: $ dnf repoquery --whatprovides dnf,bash bash-0:5.0.11-1.fc30.i686 bash-0:5.0.11-1.fc30.x86_64 bash-0:5.0.2-1.fc30.i686 bash-0:5.0.2-1.fc30.x86_64 dnf-0:4.2.17-1.fc30.noarch dnf-0:4.2.17-24g60b69848.fc30.noarch dnf-0:4.2.17-28gc9b9087c.fc30.noarch dnf-0:4.2.17-31g9fcfb492.fc30.noarch dnf-0:4.2.17-35g7a43cebe.fc30.noarch dnf-0:4.2.2-2.fc30.noarch But unfortunately it is not documented.
Here is PR with documentation enhancements for --what* switches: https://github.com/rpm-software-management/dnf/pull/1583
This bug appears to have been reported against 'rawhide' during the Fedora 32 development cycle. Changing version to 32.
FEDORA-2020-68aa5586ed has been submitted as an update to Fedora 32. https://bodhi.fedoraproject.org/updates/FEDORA-2020-68aa5586ed
FEDORA-2020-68aa5586ed has been pushed to the Fedora 32 testing repository. In short time you'll be able to install the update with the following command: `sudo dnf upgrade --enablerepo=updates-testing --advisory=FEDORA-2020-68aa5586ed` You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2020-68aa5586ed See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.
FEDORA-2020-68aa5586ed has been pushed to the Fedora 32 stable repository. If problem still persists, please make note of it in this bug report.