Description of problem: dnf install package with the same arch as already installed. dnf-2.5.1-1.fc26.noarch How reproducible: Steps to Reproduce: 1. # rpm -e --allmatches gpm-devel # rpm -e --allmatches gpm-devel error: package gpm-devel is not installed 2. # dnf install gpm-devel.i686 Installed: gpm-devel.i686 1.20.7-10.fc26 3. # dnf install gpm-devel Package gpm-devel-1.20.7-10.fc26.i686 is already installed, skipping. Dependencies resolved. Nothing to do. Complete! Expected results: # dnf install gpm-devel Installed: gpm-devel.x86_64 1.20.7-10.fc26 Additional info: yum does correct resolution here.
This is expected behavior. It is also expected to be different to YUM. Dependency resolver (libsolv) has the dependency ('gpm-devel') satisfied with an installed package ('gpm-devel.i686'). If a user wants something more specific, he needs to provide more details in the input, for example gpm-devel.x86_64.
Thanks you for the comment. I see. As for me, it is broken design when libsolv depends on arch of already installed package.