Latest Snapshot Problems

Well, another day, another Tumbleweed disaster… I’m running about one a day now. Looking forward to the day when I run two issues a day…

I have 170 new updates and the very first thing zypper says is:

3 Problems:
Problem: the installed python311-PyQt6-6.5.2-1.2.x86_64 requires 'libQt6Core.so.6(Qt_6.5.3_PRIVATE_API)(64bit)', but this requirement cannot be provided
Problem: the installed calibre-6.27.0-1.3.x86_64 requires 'libQt6Gui.so.6(Qt_6.5.3_PRIVATE_API)(64bit)', but this requirement cannot be provided
Problem: the installed python311-PyQt6-6.5.2-1.2.x86_64 requires 'libQt6Network.so.6(Qt_6.5.3_PRIVATE_API)(64bit)', but this requirement cannot be provided

Problem: the installed python311-PyQt6-6.5.2-1.2.x86_64 requires 'libQt6Core.so.6(Qt_6.5.3_PRIVATE_API)(64bit)', but this requirement cannot be provided
  deleted providers: libQt6Core6-6.5.3-2.1.x86_64
 Solution 1: Following actions will be done:
  keep obsolete libQt6Core6-6.5.3-2.1.x86_64
  keep obsolete libQt6DBus6-6.5.3-2.1.x86_64
  keep obsolete qt6-network-tls-6.5.3-2.1.x86_64
 Solution 2: deinstallation of python311-PyQt6-6.5.2-1.2.x86_64
 Solution 3: break python311-PyQt6-6.5.2-1.2.x86_64 by ignoring some of its dependencies

WTF is this - the Linux version of “DLL Hell” from Windows 98? So I say, OK, option 2.

Next it says:

Problem: the installed calibre-6.27.0-1.3.x86_64 requires 'libQt6Gui.so.6(Qt_6.5.3_PRIVATE_API)(64bit)', but this requirement cannot be provided
  deleted providers: libQt6Gui6-6.5.3-2.1.x86_64
 Solution 1: Following actions will be done:
  keep obsolete libQt6Gui6-6.5.3-2.1.x86_64
  keep obsolete libQt6DBus6-6.5.3-2.1.x86_64
  keep obsolete libQt6OpenGL6-6.5.3-2.1.x86_64
  keep obsolete libQt6Widgets6-6.5.3-2.1.x86_64
  keep obsolete qt6-network-tls-6.5.3-2.1.x86_64
 Solution 2: deinstallation of calibre-6.27.0-1.3.x86_64
 Solution 3: break calibre-6.27.0-1.3.x86_64 by ignoring some of its dependencies

So now I have to uninstall (or break) Calibre? OK, so I have to uninstall Calibre - which I ■■■■■■■ NEED.

Now it says this:

Problem: the installed python311-PyQt6-6.5.2-1.2.x86_64 requires 'libQt6Network.so.6(Qt_6.5.3_PRIVATE_API)(64bit)', but this requirement cannot be provided
  deleted providers: libQt6Network6-6.5.3-2.1.x86_64
 Solution 1: Following actions will be done:
  keep obsolete libQt6Network6-6.5.3-2.1.x86_64
  keep obsolete libQt6DBus6-6.5.3-2.1.x86_64
  keep obsolete qt6-network-tls-6.5.3-2.1.x86_64
 Solution 2: deinstallation of python311-PyQt6-WebEngine-6.5.0-2.2.x86_64
 Solution 3: break python311-PyQt6-6.5.2-1.2.x86_64 by ignoring some of its dependencies

Now I have to uninstall this “WebEngine” thing, whatever that is? Apparently it’s used to embed Web functionality inside applications. I have no idea where it might be used in my system.

OK, so I uninstall that. God knows what that’s broken.

Updating to Tumbleweed has been mostly a ■■■■■■■ disaster. I have literally spent every single day this week debugging some problem and have submitted two bug reports to openSUSE and KDE as a result.

These moron developers need to straighten out this library conflict crap before Linux goes the way of Windows 98.

I installed the Flatpak version of Calibre. Hopefully that survives the next snapshot. Although I suppose since Calibre likes to prompt to install the newest version periodically that I probably won’t be able to do that, but I’ll have to reinstall the flatpak every week.

I never liked these new application containers - with the exception of AppImages, which are easy to work with - but I’m beginning to see the advantages.

Infamous host erlangen was affected too:

erlangen:~ # journalctl  -b -u dup.service _PID=10954 --no-pager 
Oct 15 17:36:48 erlangen zypper[10954]: Retrieving repository 'Application_Geo' metadata [...............done]
Oct 15 17:36:48 erlangen zypper[10954]: Building repository 'Application_Geo' cache [...done]
Oct 15 17:36:49 erlangen zypper[10954]: Retrieving repository 'Haupt-Repository (NON-OSS)' metadata [........done]
Oct 15 17:36:49 erlangen zypper[10954]: Building repository 'Haupt-Repository (NON-OSS)' cache [...done]
Oct 15 17:36:57 erlangen zypper[10954]: Retrieving repository 'Haupt-Repository (OSS)' metadata [.........................................................................done]
Oct 15 17:36:59 erlangen zypper[10954]: Building repository 'Haupt-Repository (OSS)' cache [....done]
Oct 15 17:36:59 erlangen zypper[10954]: Loading repository data...
Oct 15 17:36:59 erlangen zypper[10954]: Reading installed packages...
Oct 15 17:37:00 erlangen zypper[10954]: 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.
Oct 15 17:37:00 erlangen zypper[10954]: Computing distribution upgrade...
Oct 15 17:37:00 erlangen zypper[10954]: 4 Problems:
Oct 15 17:37:00 erlangen zypper[10954]: Problem: the installed python311-PyQt6-6.5.2-1.2.x86_64 requires 'libQt6Core.so.6(Qt_6.5.3_PRIVATE_API)(64bit)', but this requirement cannot be provided
Oct 15 17:37:00 erlangen zypper[10954]: Problem: the installed python310-PyQt6-6.5.2-1.2.x86_64 requires 'libQt6Network.so.6(Qt_6.5.3_PRIVATE_API)(64bit)', but this requirement cannot be provided
Oct 15 17:37:00 erlangen zypper[10954]: Problem: the installed libQt6Network6-6.5.3-2.1.x86_64 requires 'libQt6DBus6 = 6.5.3', but this requirement cannot be provided
Oct 15 17:37:00 erlangen zypper[10954]: Problem: the installed libQt6Network6-6.5.3-2.1.x86_64 requires 'qt6-network-tls = 6.5.3', but this requirement cannot be provided
Oct 15 17:37:00 erlangen zypper[10954]: Problem: the installed python311-PyQt6-6.5.2-1.2.x86_64 requires 'libQt6Core.so.6(Qt_6.5.3_PRIVATE_API)(64bit)', but this requirement cannot be provided
Oct 15 17:37:00 erlangen zypper[10954]:   deleted providers: libQt6Core6-6.5.3-2.1.x86_64
Oct 15 17:37:00 erlangen zypper[10954]:  Solution 1: deinstallation of python311-PyQt6-6.5.2-1.2.x86_64
Oct 15 17:37:00 erlangen zypper[10954]:  Solution 2: keep obsolete libQt6Core6-6.5.3-2.1.x86_64
Oct 15 17:37:00 erlangen zypper[10954]:  Solution 3: break python311-PyQt6-6.5.2-1.2.x86_64 by ignoring some of its dependencies
Oct 15 17:37:00 erlangen zypper[10954]: Choose from above solutions by number or skip, retry or cancel [1/2/3/s/r/c/d/?] (c): c
erlangen:~ # 

Fixed the issue by running zypper rm --clean-deps python311-PyQt6 python310-PyQt6 and restarting dup.service:

erlangen:~ # journalctl  -b -u dup.service -g 'Starting|following|conflicts|Consumed'
Oct 15 17:45:26 erlangen systemd[1]: Starting zypper dist-upgrade...
Oct 15 17:45:27 erlangen zypper[16137]: The following 176 packages are going to be upgraded:
Oct 15 17:45:27 erlangen zypper[16137]: The following product is going to be upgraded:
Oct 15 17:45:27 erlangen zypper[16137]: The following NEW package is going to be installed:
Oct 15 17:45:30 erlangen zypper[16137]: Checking for file conflicts: [......done]
Oct 15 17:46:01 erlangen systemd[1]: dup.service: Consumed 22.824s CPU time.
erlangen:~ # 

Users may want to refrain from answering questions asked by zypper. Infamous host erlangen gets a daily unattended dist-upgrade running in the system slice. Manual intervention is needed on rare occasions, typically quarterly.

I’d like to refrain from answering zypper questions but in this case it was bitching about Calibre. If you install the openSUSE version of Calibre, I believe Calibre will prompt whenever there is a new update. The update process is straightforward - there is a single command line which downloads and installs it. Never had a problem on LEAP of course because it’s not a rolling release. Now I have it in the flatpak version and I’ll ignore updates since I don’t need them for what I use it for.

Foolishly I believed the numerous people who said on Reddit threads, “Oh, I’ve been running Tumbleweed for five years and have never had a broken system”.

Bullshit. These are the same people who on Windows say, “Oh, I’ve been running Windows 7 for ten years without an antivirus and I’ve never had a problem with malware.” Equal bullshit.

I don’t know why I haven’t learned yet over the last 20 years that literally everything on the Internet is bullshit. And no matter how much research you do ON the Internet, you still end up with bullshit in the end.

I’m seriously considering dumping my single box and just buying four or five of these $300 mini-PCs on Amazon. Then I can run four different operating systems - concentrating on Windows and Ubuntu, the only ones software is originally developed on (openSUSE doesn’t even make the top 10) - and if a program doesn’t run on one system, install it on another. These mini-PCs have adequate performance, too, if you’re not trying to do video rendering or something like that.

I could do the same with VMs, which is why I’m upgrading from my Ryzen 2600x to a Ryzen 5950X in the next month or so (but primarily for computer security labs). But having fully separate machines has its advantages, too (aside from figuring out the cabling mess.)

@dickhack ,

When you can not post a technical help question without rants, please refrain from posting. The only direct result will be that people will skip your topic. A secondary result may be that you will be banned from the forums for some time.

1 Like

Feel free. I’ve gotten better help from Reddit anyway.