Zypper dup issue

I try to update system with zypper dup I get below error, choosing solution 1 / 4, it goes recursive mode for similar such actions for other libs and this never ends.

3 issues:
Problem: the to be installed libKF5ConfigQml5-5.106.0-1.1.x86_64 requires 'libQt5Core5 >= 5.15.9+kde151', but this requirement cannot be provided
Problem: the installed libKPimItinerary5-22.12.2-1.1.x86_64 requires 'libQt5Qml.so.5(Qt_5.15.8_PRIVATE_API)(64bit)', but this requirement cannot be provided
Problem: the installed libQtQuick5-5.15.8+kde22-1.1.x86_64 requires 'libQt5Core.so.5(Qt_5.15.8_PRIVATE_API)(64bit)', but this requirement cannot be provided

Problem: the to be installed libKF5ConfigQml5-5.106.0-1.1.x86_64 requires 'libQt5Core5 >= 5.15.9+kde151', but this requirement cannot be provided
not installable providers: libQt5Core5-5.15.9+kde151-2.1.x86_64[Tumbleweed]
libQt5Core5-5.15.9+kde151-2.1.x86_64[https-download.opensuse.org-3bde93b8]
libQt5Core5-5.15.9+kde151-2.1.x86_64[https-download.opensuse.org-9f0e6545]
libQt5Core5-5.15.9+kde151-2.1.x86_64[repo-oss]
Solution 1: The following actions will be done:
keep obsolete libKF5ConfigQml5-5.103.0-1.1.x86_64
keep obsolete libKPimItinerary5-22.12.2-1.1.x86_64
keep obsolete libQt5Test5-5.15.8+kde160-1.3.x86_64
keep obsolete libQt5Widgets5-5.15.8+kde160-1.3.x86_64
keep obsolete libQt5DBus5-5.15.8+kde160-1.3.x86_64
keep obsolete libQt5Sql5-sqlite-5.15.8+kde160-1.3.x86_64
keep obsolete libQt5Sql5-5.15.8+kde160-1.3.x86_64
keep obsolete libKF5I18n5-5.103.0-1.1.x86_64
Solution 2: uninstall libKF5ConfigQml5-5.103.0-1.1.x86_64
Solution 3: deinstallation of libKPimItinerary5-22.12.2-1.1.x86_64
Solution 4: break libKF5ConfigQml5-5.106.0-1.1.x86_64 by ignoring some of its dependencies

Choose from above solutions by number or skip, retry or cancel [1/2/3/4/s/r/c/d/?] (c):

And zypper repo config:

linux:~ # zypper lr -d
#  | Alias                                | Name                        | Enabled | GPG Check | Refresh | Priority | Type   | URI                                                                                          | Service
---+--------------------------------------+-----------------------------+---------+-----------+---------+----------+--------+----------------------------------------------------------------------------------------------+--------
 1 | Google-Chrome                        | Google-Chrome               | Yes     | (r ) Yes  | No      |   99     | rpm-md | http://dl.google.com/linux/chrome/rpm/stable/x86_64                                          | 
 2 | Tumbleweed                           | Tumbleweed                  | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/openSUSE:/Tumbleweed/standard/                     | 
 3 | google-chrome                        | google-chrome               | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | https://dl.google.com/linux/chrome/rpm/stable/x86_64                                         | 
 6 | https-download.opensuse.org-3bde93b8 | openSUSE:Factory            | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | https://download.opensuse.org/repositories/openSUSE:/Factory/snapshot/                       | 
 7 | https-download.opensuse.org-9f0e6545 | openSUSE:Tumbleweed         | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | https://download.opensuse.org/repositories/openSUSE:/Tumbleweed/standard/                    | 
 5 | https-download.opensuse.org-25bdb174 | devel:tools                 | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | https://download.opensuse.org/repositories/devel:/tools/openSUSE_Tumbleweed/                 | 
 4 | https-download.opensuse.org-0022506e | graphics                    | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | https://download.opensuse.org/repositories/graphics/openSUSE_Tumbleweed/                     | 
 8 | https-download.opensuse.org-dc0f3b66 | server:database:postgresql  | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | https://download.opensuse.org/repositories/server:/database:/postgresql/openSUSE_Tumbleweed/ | 
 9 | https-download.opensuse.org-e167b33b | home:alois                  | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | https://download.opensuse.org/repositories/home:/alois/openSUSE_Tumbleweed/                  | 
10 | openSUSE Current OSS                 | openSUSE Current OSS        | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/distribution/openSUSE-current/repo/oss/                         | 
11 | openSUSE Current non-OSS             | openSUSE Current non-OSS    | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/distribution/openSUSE-current/repo/non-oss/                     | 
12 | openSUSE Current updates             | openSUSE Current updates    | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/openSUSE-current/                                        | 
13 | openh264                             | openh264                    | Yes     | (r ) Yes  | Yes     |   90     | rpm-md | http://codecs.opensuse.org/openh264/openSUSE_Tumbleweed/                                     | 
14 | packman                              | Packman                     | Yes     | (r ) Yes  | Yes     |   90     | rpm-md | https://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Tumbleweed/                         | 
15 | repo-debug                           | openSUSE-Tumbleweed-Debug   | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/debug/tumbleweed/repo/oss/                                      | 
16 | repo-non-oss                         | openSUSE-Tumbleweed-Non-Oss | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/tumbleweed/repo/non-oss/                                        | 
17 | repo-oss                             | openSUSE-Tumbleweed-Oss     | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/tumbleweed/repo/oss/                                            | 
18 | repo-source                          | openSUSE-Tumbleweed-Source  | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/source/tumbleweed/repo/oss/                                     | 
19 | repo-update                          | openSUSE-Tumbleweed-Update  | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/tumbleweed/                                              | 
20 | security_SELinux                     | SELinux (15.4)              | Yes     | (r ) Yes  | No      |   99     | rpm-md | https://download.opensuse.org/repositories/security:/SELinux/15.4/                           | 
21 | snappy                               | snappy                      | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | https://download.opensuse.org/repositories/system:/snappy/openSUSE_Tumbleweed                | 
22 | teamviewer                           | TeamViewer - x86_64         | Yes     | (r ) Yes  | No      |   99     | rpm-md | https://linux.teamviewer.com/yum/stable/main/binary-x86_64/                                  | 

I am not sure choosing any of the options lists similar error for other libs and this is never ending process (although I select to keep obsolete / skip).

Same here:
Factory, Tumbleweed, snapshot and Leap Repos…

see also:

1 Like

Both are wrong. The KDE was updated, and the older versions do not exist anymore. It also seems that package names changed, so zypper cannot simply replace libKPimItinerary5 with libKPim5Itinerary5. So, the correct solution is to 2 or 3 and you will need to continue choosing removal of obsolete versions.

So, it is not recursive. Yes, it appears there was mass scale change in package names for KDE.

Alternative is to open bug report (hoping that maintainers will add proper Obsolete indication so zypper can figure out replacement automatically) and wait until (if) it is fixed. There is no guarantee it will be.

1 Like

@arvidjaar many thanks, after uninstalling all the obsolete packages related to KDE system update was successful.

But your Repo list is always the same…

I did remove the other repos before doing update. (Factory, snapshot etc)