The issue was originally reported on DNF5.

The problem is that upgrade of `B-1-1.i686` result in RPM in removal of 
`B-2-2.x86_64` and `B-1-1.x86_64`.

The issue is reproducible from commandline, API (Python  DNF, C DNF5). The 
behavior caused for DNF4 complains in callbacks, but DNF5 correctly fails. Not 
nicely, but it is less problematic then removal of all packages `b.x86_64`. 

Package `B` does not require anything and provides only `B`.

```
#rpm -q --root=/tmp/dnf_ci_installroot_eajo9b5c B
B-1-1.i686
B-2-2.x86_64
B-1-1.x86_64

# rpm -U --root=/tmp/dnf_ci_installroot_eajo9b5c B-2-2.i686.rpm

# rpm -q --root=/tmp/dnf_ci_installroot_eajo9b5c B
B-2-2.i686
```

_Originally posted by @j-mracek in 
https://github.com/rpm-software-management/dnf5/issues/518#issuecomment-1883115076_
            

-- 
Reply to this email directly or view it on GitHub:
https://github.com/rpm-software-management/rpm/issues/2837
You are receiving this because you are subscribed to this thread.

Message ID: <rpm-software-management/rpm/issues/2...@github.com>
_______________________________________________
Rpm-maint mailing list
Rpm-maint@lists.rpm.org
http://lists.rpm.org/mailman/listinfo/rpm-maint

Reply via email to