-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256
On Thu, 2018-01-18 at 23:04 +0100, Dominik 'Rathann' Mierzejewski wrote:
On Thursday, 18 January 2018 at 22:50, Igor Gnatenko 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.
Huh? You can't be serious. I've been keeping a 32bit-only set of wine packages on my machine for quite some time and I'd be quite annoyed if I suddenly had to install all corresponding 64bit ones, too.
Well, I am pretty serious. I think you just didn't notice all those 64bit packages because you had them already installed.
$ sudo dnf install wine […] libatomic i686 7.2.1-6.fc28 rawhide 40 k libatomic x86_64 7.2.1-6.fc28 rawhide 40 k […]
When did you implement this change and for which Fedora release?
Since DNF was implemented?
Could you point to its announcement?
Well, this particular thing was never discussed (at least to my knowledge).
So then what's the reason of using %{?_isa}? Just some old cruft from yum era? Can we drop it? Thoughts?
The reason is to ensure 64bit subpackages dependency on main package won't be satisfied by a 32bit counterpart and vice-versa. This has always been the case.
Except that 64bit package is always pulled in → no need for pulling 32bit package. Yeah, requiring 32bit package from 64bit one (aka wine) is different case (it doesn't really use %{?_isa}) and is valid one. - -- - -Igor Gnatenko