[Leap Micro 6] Cannot install patch 38 (Recommended update for transactional-update)

Another patch that seems to have dependency problems and so cannot be cleanly applied (see also patch 10 fails).

Corresponding SUSE Micro patch (SUSE-SLE-Micro-6.0-38) applies cleanly.

I’ve created a new VM of openSUSE Leap Micro: both patches fail here too.

# zypper lp -a
Refreshing service 'openSUSE'.
Loading repository data...
Reading installed packages...

Repository      | Name | Category    | Severity  | Interactive | Status     | Since      | Summary
----------------+------+-------------+-----------+-------------+------------+------------+---------------------------------------------------------------------------------------------
repo-main (6.0) | 9    | recommended | low       | ---         | applied    | 2024-09-30 | Recommended update for bash, libcap-ng, libselinux, libselinux-bindings, libsemanage, zypper
repo-main (6.0) | 10   | security    | critical  | ---         | needed     | -          | Security update for qemu
repo-main (6.0) | 11   | security    | moderate  | ---         | applied    | 2024-09-30 | Security update for wget
repo-main (6.0) | 21   | security    | important | ---         | not needed | -          | Security update for skopeo
repo-main (6.0) | 22   | security    | moderate  | reboot      | applied    | 2024-09-30 | Security update for ucode-intel
repo-main (6.0) | 23   | security    | important | ---         | applied    | 2024-09-30 | Security update for python311, python-rpm-macros
repo-main (6.0) | 28   | security    | moderate  | ---         | applied    | 2024-09-30 | Security update for python-requests
repo-main (6.0) | 30   | security    | moderate  | ---         | applied    | -          | Security update for curl
repo-main (6.0) | 31   | security    | important | ---         | not needed | -          | Security update for unbound
repo-main (6.0) | 36   | security    | moderate  | ---         | applied    | 2024-09-30 | Security update for python-urllib3
repo-main (6.0) | 37   | security    | moderate  | ---         | applied    | 2024-09-30 | Security update for python-Jinja2
repo-main (6.0) | 38   | recommended | moderate  | ---         | needed     | -          | Recommended update for transactional-update
repo-main (6.0) | 39   | recommended | important | restart     | applied    | -          | Recommended update for salt
repo-main (6.0) | 42   | recommended | critical  | ---         | applied    | 2024-09-30 | Recommended update for perl-Bootloader
repo-main (6.0) | 43   | security    | important | ---         | applied    | 2024-09-30 | Security update for selinux-policy
repo-main (6.0) | 44   | security    | important | ---         | applied    | -          | Security update for expat
repo-main (6.0) | 46   | security    | moderate  | ---         | applied    | 2024-09-30 | Security update for podman

Found 2 applicable patches:
2 patches needed (1 security patch)

Attempting to patch gives:

# transactional-update shell
Checking for newer version.
transactional-update 4.6.6 started
Options: shell
Separate /var detected.
2024-09-30 11:27:37 tukit 4.6.6 started
2024-09-30 11:27:37 Options: -c2 open 
2024-09-30 11:27:38 Using snapshot 2 as base for new snapshot 3.
2024-09-30 11:27:38 /var/lib/overlay/2/etc
2024-09-30 11:27:38 Syncing /etc of previous snapshot 1 as base into new snapshot "/.snapshots/3/snapshot"
2024-09-30 11:27:38 SELinux is enabled.
Relabeled /var/lib/ca-certificates from system_u:object_r:var_lib_t:s0 to system_u:object_r:cert_t:s0
Relabeled /var/lib/alternatives from system_u:object_r:var_lib_t:s0 to system_u:object_r:rpm_var_lib_t:s0
Relabeled /var/lib/YaST2 from system_u:object_r:var_lib_t:s0 to system_u:object_r:rpm_var_lib_t:s0
Relabeled /var/lib/YaST2/cookies from system_u:object_r:var_lib_t:s0 to system_u:object_r:rpm_var_lib_t:s0
Relabeled /var/log from system_u:object_r:var_t:s0 to system_u:object_r:var_log_t:s0
ID: 3
2024-09-30 11:27:39 Transaction completed.
Opening chroot in snapshot 3, continue with 'exit'
2024-09-30 11:27:39 tukit 4.6.6 started
2024-09-30 11:27:39 Options: call 3 bash 
2024-09-30 11:27:40 Executing `bash`:
transactional update # zypper patch
Refreshing service 'openSUSE'.
Loading repository data...
Reading installed packages...
Resolving package dependencies...
2 Problems:
Problem: the installed cockpit-machines-305-1.1.noarch requires 'qemu-hw-usb-redirect', but this requirement cannot be provided
Problem: This request will break your system!

Problem: the installed cockpit-machines-305-1.1.noarch requires 'qemu-hw-usb-redirect', but this requirement cannot be provided
  not installable providers: qemu-hw-usb-redirect-8.2.5-1.1.x86_64[openSUSE:repo-main]
 Solution 1: Following actions will be done:
  deinstallation of cockpit-machines-305-1.1.noarch
  deinstallation of qemu-hw-usb-redirect-8.2.1-2.8.x86_64
  deinstallation of qemu-hw-display-virtio-vga-8.2.1-2.8.x86_64
  deinstallation of qemu-hw-display-virtio-gpu-pci-8.2.1-2.8.x86_64
  deinstallation of patterns-base-kvm_host-6.0-1.2.x86_64
  deinstallation of qemu-hw-display-virtio-gpu-8.2.1-2.8.x86_64
 Solution 2: do not install patch:10-1.noarch
 Solution 3: break cockpit-machines-305-1.1.noarch 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): 2

Problem: This request will break your system!
  the installed tukit-4.6.6-1.1.x86_64 requires 'libtukit4 = 4.6.6-1.1', but this requirement cannot be provided

 Solution 1: Following actions will be done:
  ignore the warning of a broken system (requires:transactional-update)
  deinstallation of tukit-4.6.6-1.1.x86_64
  deinstallation of dracut-transactional-update-4.6.6-1.1.noarch
  deinstallation of transactional-update-4.6.6-1.1.x86_64
  deinstallation of patterns-base-transactional-6.0-1.2.x86_64
  deinstallation of transactional-update-zypp-config-4.6.6-1.1.noarch
 Solution 2: do not install patch:38-1.noarch
 Solution 3: break tukit-4.6.6-1.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): 2
Resolving dependencies...
Resolving package dependencies...
Nothing to do.
transactional update #