https://bugzilla.suse.com/show_bug.cgi?id=1228659 https://bugzilla.suse.com/show_bug.cgi?id=1228659#c34 --- Comment #34 from Alberto Planas Dominguez <aplanas@suse.com> --- (In reply to Andrei Borzenkov from comment #33)
All those Requires(post) are present.
I think that there is a missing one is suse-module-tools-scriptlets subpackage. The requirement to sdbootutil is not there. I just added it[1] but beats me how I can test this case. Sure there is a testsolv file there that I can use to see if this fix the bootctl issue or not.
How libsolv (actually, RPM) is supposed to know that systemd-udev v255 became unusable after systemd v256 has been installed and it needs systemd-udev v256?
That is a good point. libsolv can known it as it will use all the information to decide that because the kernel Requires(post) suse-module-tools, and suse-module-tools Requires sdbootutil, and sdbootutil Requires systemd-boot, using the transitive operation, the kernel Requires(post) systemd-boot. This is me doing a naive assumption here. As commented I do not know libsolv to be sure that this is happening, but I see how it can happen. On the other side if is librpm the one that set the installation order, then no idea. I do not want to speculate more here, as for sure I am wrong in my assumptions. [1] https://github.com/aplanas/suse-module-tools/commit/2cd98baa12884eef87e0bc7a... -- You are receiving this mail because: You are on the CC list for the bug.