On Thu, Jan 18, 2018 at 4:50 PM, Igor Gnatenko ignatenkobrain@fedoraproject.org wrote:
Hello,
Does anybody know why we are still using %{?_isa} thing?
DNF/libsolv forcefully install 64bit package for any 32bit package in transaction. So it is not possible to get 32bit package without 64bit counterpart.
So then what's the reason of using %{?_isa}? Just some old cruft from yum era? Can we drop it? Thoughts?
Actually, libsolv doesn't quite do this all the time in every case. There were a few fixes to libsolv post 0.6.30 for handling more conditions of it.
It also avoids weird situations where you get arch switching with package splits and obsoletes...