Not clear if “solution 1” will affect any software.
Probably "Solution 2: keep obsolete python … " is not the best option for future updates.
sudo 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...
Problem: 1: problem with the installed python311-qt5-sip-12.16.1-2.4.x86_64
Solution 1: install python311-qt5-sip-12.16.1-lp156.5.5.x86_64 from vendor obs://build.opensuse.org/home:Sauerland
replacing python311-qt5-sip-12.16.1-2.4.x86_64 from vendor openSUSE
Solution 2: keep obsolete python311-qt5-sip-12.16.1-2.4.x86_64
Choose from above solutions by number or cancel [1/2/c/d/?] (c):
Strange things happens.
I never installed any of these packages on purpose. They probably are dependencies of software I installed. Unfortunately it often happens to me that if I want to install a package I had to add repositories and of course dependencies. And I think this lead to incompatibility.
@Giorgio_oszypper if python313-qt5-sip is what is available. But qt5 is on the way out, as in dropping from Tumbleweed, acceptance of submission requests for anything qt5 related is stopping…
I follow what you say but I have several problems:
which packages need “python311-qt5-sip-12.16.1-lp156.5.5.x86_64” ?
Is there a way to know which packages need it as dependency?
in Discover conflict is due to “libwx_gtk3u_webview_suse16_0_0”
in the future when I need to install a package quite often I have to add dependencies coming from different repos not always compatible with “standard” repos and this lead to conflict. That’s not easy to know it in advance. Difficult to choose if install or not.
If you install from the distro repos ( oss, non-oss, update, openh264 ) that never ever happens. 100% sure. You should remove that python311 package ( and any other ) from 15.6, otherwise no stable system and serious breakage guaranteed. Please show: zypper lr -d and rpm -qa | grep lp15.
This is clear to me. Unfortunately it happens (quite often) I need packages not included in these distro repos. Then I have to choose between adding repos (without knowing all effect) and not installing software.
~> zypper lr -d and rpm -qa | grep lp15
Repository ‘and’ not found by its alias, number, or URI.
Repository ‘rpm’ not found by its alias, number, or URI.
Repository ‘-qa’ not found by its alias, number, or URI.
~> sudo zypper rm --dry-run --clean-deps python311-qt5-sip-12.16.1-lp156.5.5.x86_64
Reading installed packages…
‘python311-qt5-sip-12.16.1-lp156.5.5.x86_64’ not found in package names. Trying capabilities.
No provider of ‘python311-qt5-sip-12.16.1-lp156.5.5.x86_64’ found.
Resolving package dependencies…
Nothing to do.
:~> sudo 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 10 patterns are going to be upgraded:
kde kde_games kde_internet kde_multimedia kde_office kde_pim kde_plasma kde_utilities kde_utilities_opt kde_yast
The following product is going to be upgraded:
openSUSE Tumbleweed 20260809-0 → 20260811-0
The following NEW package is going to be installed:
python314-feedparser-sgmllib
66 packages to upgrade, 1 new.
Package download size: 73.9 MiB
Package install size change:
| 230.1 MiB required by packages that will be installed
144.7 KiB | - 229.9 MiB released by packages that will be removed
Backend: classic_rpmtrans
Continue? [y/n/v/…? shows all options] (y):