Bug ID 1197325
Summary (e.g. zypper ve) zypper claims what is provided cannot be provided
Classification openSUSE
Product openSUSE Distribution
Version Leap 15.4
Hardware Other
OS Other
Status NEW
Severity Normal
Priority P5 - None
Component Basesystem
Assignee zypp-maintainers@suse.de
Reporter mrmazda@earthlink.net
QA Contact qa-bugs@suse.de
Found By ---
Blocker ---

Created attachment 857207 [details]
.tgz of /var/log/zypper.log

Initial Summary:
(e.g. zypper ve)  zypper claims what is provided cannot be provided

[example]
# zypper ve
...
Problem: the installed fuse-2.9.7-3.3.1.x86_64 requires 'util-linux >= 2.18',
but this requirement cannot be provided
 Solution 1: Following actions will be done:
  deinstallation of fuse-2.9.7-3.3.1.x86_64
  deinstallation of dracut-055+suse.238.gacab0df5-150400.1.6.x86_64
  deinstallation of aaa_base-84.87+git20180409.04c9dae-3.52.1.x86_64
  deinstallation of
dracut-mkinitrd-deprecated-055+suse.238.gacab0df5-150400.1.6.x86_64
  deinstallation of aaa_base-extras-84.87+git20180409.04c9dae-3.52.1.x86_64
  deinstallation of
aaa_base-malloccheck-84.87+git20180409.04c9dae-3.52.1.x86_64
  deinstallation of ghostscript-fonts-std-9.06-14.3.1.noarch
  deinstallation of mdadm-4.1-150300.24.9.1.x86_64
  deinstallation of libbd_mdraid2-2.26-150400.1.1.x86_64
 Solution 2: remove lock to allow removal of
kernel-default-5.3.18-59.34.1.x86_64
 Solution 3: break fuse-2.9.7-3.3.1.x86_64 by ignoring some of its dependencies

Choose from above solutions by number or skip, retry or cancel
[1/2/3/s/r/c/d/?] (c): c
# rpm -qa | grep util-linux
util-linux-systemd-2.37.2-150400.5.1.x86_64
util-linux-2.37.2-150400.5.1.x86_64
#[/example]

This example of newer util-linux and older kernel as incompatible is not new,
having gone on for too long to remember. In many cases, no "break" package
option is offered, so skip must be selected. This applies equally to TW as Leap
beta.

Background. Kernels get removed when I choose to remove them. This causes
package management to get bent out of shape when a kernel is too old to be used
with various tools for rebuilding an initrd that won't be allowed to be
saved[1], in the instant case, util-linux. It forces me to "break" the old
kernel, which is a non-issue. Old kernels' initrds here are immutable, so that
a newer util-linux or dracut or something else is not supported for rebuilding
a kernel's initrd doesn't matter.

This might not be so bad, but the behavior forces use of an X session for
running zypper upgrades, only because scrollback was removed from the kernel
around 5.7.11, and these conflicts lists are commonly more than a screenful,
making access to the reason for the conflict inaccessible, thus the best
response to the proposal impossible to determine. The 9 packages option #1 in
the example above would remove is a short list compared to many others that
should be evident in the attached zypper.log.

[1] cf. bug 1192014


You are receiving this mail because: