Bugzilla – Bug 1212308
opensuse-sle-15.5-2023-2495(1): nothing provides 'libsolv-tools = 0.7.24'
Last modified: 2023-06-14 08:39:38 UTC
'opensuse-sle-15.5-2023-2495(1)' failed with: nothing provides 'libsolv-tools = 0.7.24' needed by the to be installed libzypp-17.31.13-150400.3.30.1.x86_64
Patch itself is installable... $ zypper patch Loading repository data... Reading installed packages... Resolving package dependencies... The following package is going to be upgraded: libzypp The following NEW patch is going to be installed: openSUSE-SLE-15.5-2023-2495 1 package to upgrade. Overall download size: 2.8 MiB. Already cached: 0 B. After the operation, additional 307.0 B will be used. Note: Package manager restart required. (Run this command once again after the update stack got updated) Continue? [y/n/v/...? shows all options] (y): y Retrieving: libzypp-17.31.13-150400.3.30.1.x86_64 (Update repository with updates from SUSE Linux Enterprise 15) (1/1), 2.8 MiB Retrieving: libzypp-17.31.13-150400.3.30.1.x86_64.rpm ................................................[done (3.4 MiB/s)] Checking for file conflicts: .....................................................................................[done] (1/1) Installing: libzypp-17.31.13-150400.3.30.1.x86_64 ..........................................................[done] Warning: One of the installed patches affects the package manager itself. Run this command once more to install any other needed patch But new system (WSL) has a newer package than in the repository: $ zypper search -t package -s --match-exact libsolv-tools Loading repository data... Reading installed packages... S | Name | Type | Version | Arch | Repository --+---------------+---------+---------------------+--------+------------------ i | libsolv-tools | package | 0.7.24-150400.3.6.4 | x86_64 | (System Packages) v | libsolv-tools | package | 0.7.23-150400.3.3.1 | x86_64 | Main Repository Downgrades (!) on zypper dup... $ zypper dup Loading repository data... Reading installed packages... Warning: You are about to do a distribution upgrade with all enabled repositories. Make sure these repositories are compatible before you continue. See 'man zypper' for more information about this command. Computing distribution upgrade... The following 15 packages are going to be downgraded: curl kbd kbd-legacy libcurl4 libsigc-2_0-0 libsolv-tools libsystemd0 libudev1 libzypp openSUSE-release python3-solv ruby-solv systemd udev zypper The following product is going to be reinstalled: "openSUSE Leap 15.5" The following NEW package is going to be installed: openSUSE-release-ftp 15 packages to downgrade, 1 new. Overall download size: 15.6 MiB. Already cached: 0 B. After the operation, 183.4 KiB will be freed. So there it as last an inconsistency. Let's try to patch again.. $ zypper patch Loading repository data... Reading installed packages... Resolving package dependencies... Problem: nothing provides 'libsolv-tools = 0.7.24' needed by the to be installed libzypp-17.31.13-150400.3.30.1.x86_64 Solution 1: Following actions will be done: deinstallation of libzypp-17.31.8-150400.3.14.1.x86_64 deinstallation of yast2-pkg-bindings-4.5.2-150500.1.1.x86_64 deinstallation of zypper-1.14.59-150400.3.12.2.x86_64 deinstallation of libyui-ncurses-pkg16-4.5.2-150500.1.1.x86_64 deinstallation of yast2-packager-4.5.16-150500.1.1.x86_64 deinstallation of yast2-installation-4.5.16-150500.1.2.noarch deinstallation of yast2-country-4.5.5-150500.1.1.x86_64 deinstallation of yast2-bootloader-4.5.8-lp155.1.5.x86_64 deinstallation of yast2-4.5.25-150500.1.1.x86_64 deinstallation of yast2-network-4.5.20-150500.1.1.noarch deinstallation of yast2-firstboot-4.5.6-lp155.1.5.noarch deinstallation of yast2-configuration-management-4.5.2-150500.1.1.noarch deinstallation of yast2-storage-ng-4.5.22-150500.1.1.x86_64 deinstallation of yast2-users-4.5.4-150500.1.1.x86_64 deinstallation of yast2-security-4.5.6-150500.1.1.noarch deinstallation of yast2-ldap-4.5.0-150500.1.3.x86_64 deinstallation of yast2-pam-4.5.0-150500.1.1.noarch deinstallation of yast2-proxy-4.5.0-150500.1.1.noarch deinstallation of yast2-services-manager-4.5.1-150500.1.1.noarch deinstallation of yast2-firstboot-wsl-4.5.6-lp155.1.5.noarch Solution 2: do not install patch:openSUSE-SLE-15.5-2023-2495-1.noarch Solution 3: break libzypp-17.31.13-150400.3.30.1.x86_64 by ignoring some of its dependencies Choose from above solutions by number or cancel [1/2/3/c/d/?] (c): That's odd. Choose from above solutions by number or cancel [1/2/3/c/d/?] (c): 1 Resolving dependencies... Resolving package dependencies... The following NEW patch is going to be installed: openSUSE-SLE-15.5-2023-2495 The following 20 packages are going to be REMOVED: libyui-ncurses-pkg16 libzypp yast2 yast2-bootloader yast2-configuration-management yast2-country yast2-firstboot yast2-firstboot-wsl yast2-installation yast2-ldap yast2-network yast2-packager yast2-pam yast2-pkg-bindings yast2-proxy yast2-security yast2-services-manager yast2-storage-ng yast2-users zypper 20 packages to remove. After the operation, 32.1 MiB will be freed. Note: Package manager restart required. (Run this command once again after the update stack got updated) Continue? [y/n/v/...? shows all options] (y): Uhm...
An update to release the missing libsolv-tools is in the queue and should be going out soonish. The reason this happens is - Leap 15.5 GA is built from a frozen snapshot of SLE packages some time ago. - there was an intermediate SLES update of libzypp and libsolv-tools before Leap 15.5 got fully enabled - this update was not yet released to 15.5 updates. - yesterday a new libzypp update was released depending on the newer libsolv. We are currently still catching up on the missed updates, so far only impactful is this libsolv one.
update was released now.