Bug 1212308 - opensuse-sle-15.5-2023-2495(1): nothing provides 'libsolv-tools = 0.7.24'
Summary: opensuse-sle-15.5-2023-2495(1): nothing provides 'libsolv-tools = 0.7.24'
Status: RESOLVED FIXED
Alias: None
Product: openSUSE Distribution
Classification: openSUSE
Component: Maintenance (show other bugs)
Version: Leap 15.5
Hardware: x86-64 openSUSE Leap 15.5
: P5 - None : Normal (vote)
Target Milestone: ---
Assignee: Mr Maintenance
QA Contact: E-mail List
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: 1212187 1212189
  Show dependency treegraph
 
Reported: 2023-06-13 18:57 UTC by Thomas Formella
Modified: 2023-06-14 08:39 UTC (History)
4 users (show)

See Also:
Found By: ---
Services Priority:
Business Priority:
Blocker: ---
Marketing QA Status: ---
IT Deployment: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Thomas Formella 2023-06-13 18:57:58 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
Comment 1 Andreas Stieger 2023-06-13 20:08:19 UTC
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...
Comment 2 Marcus Meissner 2023-06-14 07:38:55 UTC
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.
Comment 3 Marcus Meissner 2023-06-14 08:39:38 UTC
update was released now.