Countless "Problem" prompts when trying to do a "zypper dup" update on Slowroll

Hello!

Can’t seem to properly update a Slowroll desktop install that hasn’t been updated for months.

Whenever I try to update the device via “sudo zypper dup” it gives me seemingly endless “problem” prompts with 1-4 solutions to pick from in batches. Here is the first output when I run “dup” without any additional arguments.

Refreshing service 'NVIDIA'.
Refreshing service 'openSUSE'.
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...
19 Problems:
Problem: 1: nothing provides 'libnfs.so.14' needed by the to be installed vlc-noX-3.0.21-1699.12.pm.7.i586
Problem: 2: nothing provides 'libSPIRV-Tools-2025.4~rc1.so' needed by the to be installed Mesa-dri-32bit-25.2.4-1699.2.pm.5.x86_64
Problem: 3: nothing provides 'libSPIRV-Tools-2025.4~rc1.so' needed by the to be installed libvulkan_lvp-25.2.4-1699.2.pm.5.i586
Problem: 4: nothing provides 'libSPIRV-Tools-2025.4~rc1.so' needed by the to be installed libvulkan_intel-25.2.4-1699.2.pm.5.i586
Problem: 5: nothing provides 'libSPIRV-Tools-2025.4~rc1.so' needed by the to be installed Mesa-dri-25.2.4-1699.2.pm.5.i586
Problem: 6: nothing provides 'libSPIRV-Tools-2025.4~rc1.so()(64bit)' needed by the to be installed Mesa-dri-25.2.4-1699.2.pm.5.x86_64
Problem: 7: nothing provides 'libSPIRV-Tools-2025.4~rc1.so()(64bit)' needed by the to be installed Mesa-dri-25.2.4-1699.2.pm.5.x86_64
Problem: 8: nothing provides 'libSPIRV-Tools-2025.4~rc1.so()(64bit)' needed by the to be installed Mesa-dri-25.2.4-1699.2.pm.5.x86_64
Problem: 9: nothing provides 'libprotobuf-lite.so.32.0.0()(64bit)' needed by the to be installed vlc-noX-3.0.21-1699.13.pm.1.x86_64
Problem: 10: nothing provides 'libprotobuf-lite.so.32.0.0()(64bit)' needed by the to be installed vlc-noX-3.0.21-1699.13.pm.1.x86_64
Problem: 11: nothing provides 'libSPIRV-Tools-2025.4~rc1.so' needed by the to be installed Mesa-dri-32bit-25.2.4-1699.2.pm.5.x86_64
Problem: 12: nothing provides 'libSPIRV-Tools-2025.4~rc1.so' needed by the to be installed Mesa-dri-25.2.4-1699.2.pm.5.i586
Problem: 13: nothing provides 'libSPIRV-Tools-2025.4~rc1.so' needed by the to be installed Mesa-dri-32bit-25.2.4-1699.2.pm.5.x86_64
Problem: 14: nothing provides 'libSPIRV-Tools-2025.4~rc1.so' needed by the to be installed Mesa-dri-32bit-25.2.4-1699.2.pm.5.x86_64
Problem: 15: nothing provides 'libprotobuf-lite.so.32.0.0()(64bit)' needed by the to be installed vlc-noX-3.0.21-1699.13.pm.1.x86_64
Problem: 16: nothing provides 'libprotobuf-lite.so.32.0.0()(64bit)' needed by the to be installed vlc-noX-3.0.21-1699.13.pm.1.x86_64
Problem: 17: nothing provides 'libSPIRV-Tools-2025.4~rc1.so()(64bit)' needed by the to be installed Mesa-dri-25.2.4-1699.2.pm.5.x86_64
Problem: 18: the to be installed gcc-15-1.1.x86_64 requires 'gcc15', but this requirement cannot be provided
not installable providers: gcc15-15.2.0+git10201-1.0.2.1.sr20250901.i586[download.opensuse.org-oss_1]
                   gcc15-15.2.0+git10201-1.0.2.1.sr20250901.x86_64[download.opensuse.org-oss_1]
                   gcc15-15.1.1+git10189-1.1.x86_64[openSUSE:repo-oss]
                   gcc15-15.2.0+git10201-1.0.2.1.sr20250901.i586[openSUSE:update-slowroll]
                   gcc15-15.2.0+git10201-1.0.2.1.sr20250901.x86_64[openSUSE:update-slowroll]

Problem: 19: the to be installed gcc-15-1.1.x86_64 requires 'gcc15', but this requirement cannot be provided
not installable providers: gcc15-15.2.0+git10201-1.0.2.1.sr20250901.i586[download.opensuse.org-oss_1]
                   gcc15-15.2.0+git10201-1.0.2.1.sr20250901.x86_64[download.opensuse.org-oss_1]
                   gcc15-15.1.1+git10189-1.1.x86_64[openSUSE:repo-oss]
                   gcc15-15.2.0+git10201-1.0.2.1.sr20250901.i586[openSUSE:update-slowroll]
                   gcc15-15.2.0+git10201-1.0.2.1.sr20250901.x86_64[openSUSE:update-slowroll]


Problem: 1: nothing provides 'libnfs.so.14' needed by the to be installed vlc-noX-3.0.21-1699.12.pm.7.i586
 Solution 1: install vlc-noX-3.0.21-9.1.x86_64 from vendor openSUSE
  replacing vlc-noX-3.0.21-1699.9.pm.21.x86_64 from vendor http://packman.links2linux.de
 Solution 2: keep obsolete vlc-noX-3.0.21-1699.9.pm.21.x86_64
 Solution 3: break vlc-noX-3.0.21-1699.12.pm.7.i586 by ignoring some of its dependencies

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

These come endlessly no matter which solution I pick. Even after I resolve the 19th problem, it keeps on prompting more batches of these problems.
It seems that the biggest bulk of the problems come from “openSUSE” not being the default vendor? So I tried running “dup --allow-vendor-change”.
However, this also generates countless batches of problem prompts, at least this time none of them concerning the vendor issue.

Refreshing service 'NVIDIA'.
Refreshing service 'openSUSE'.
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...
2 Problems:
Problem: 1: the to be installed gcc-15-1.1.x86_64 requires 'gcc15', but this requirement cannot be provided
not installable providers: gcc15-15.2.0+git10201-1.0.2.1.sr20250901.i586[download.opensuse.org-oss_1]
                   gcc15-15.2.0+git10201-1.0.2.1.sr20250901.x86_64[download.opensuse.org-oss_1]
                   gcc15-15.1.1+git10189-1.1.x86_64[openSUSE:repo-oss]
                   gcc15-15.2.0+git10201-1.0.2.1.sr20250901.i586[openSUSE:update-slowroll]
                   gcc15-15.2.0+git10201-1.0.2.1.sr20250901.x86_64[openSUSE:update-slowroll]

Problem: 2: the to be installed gcc-15-1.1.x86_64 requires 'gcc15', but this requirement cannot be provided
not installable providers: gcc15-15.2.0+git10201-1.0.2.1.sr20250901.i586[download.opensuse.org-oss_1]
                   gcc15-15.2.0+git10201-1.0.2.1.sr20250901.x86_64[download.opensuse.org-oss_1]
                   gcc15-15.1.1+git10189-1.1.x86_64[openSUSE:repo-oss]
                   gcc15-15.2.0+git10201-1.0.2.1.sr20250901.i586[openSUSE:update-slowroll]
                   gcc15-15.2.0+git10201-1.0.2.1.sr20250901.x86_64[openSUSE:update-slowroll]


Problem: 1: the to be installed gcc-15-1.1.x86_64 requires 'gcc15', but this requirement cannot be provided
not installable providers: gcc15-15.2.0+git10201-1.0.2.1.sr20250901.i586[download.opensuse.org-oss_1]
                   gcc15-15.2.0+git10201-1.0.2.1.sr20250901.x86_64[download.opensuse.org-oss_1]
                   gcc15-15.1.1+git10189-1.1.x86_64[openSUSE:repo-oss]
                   gcc15-15.2.0+git10201-1.0.2.1.sr20250901.i586[openSUSE:update-slowroll]
                   gcc15-15.2.0+git10201-1.0.2.1.sr20250901.x86_64[openSUSE:update-slowroll]

 Solution 1: Following actions will be done:
  deinstallation of gcc-14-3.1.x86_64
  deinstallation of nvidia-gfxG05-kmp-default-470.256.02_k6.17.0_2-82.1.x86_64
  replacement of kernel-default-devel-6.16.9-1.0.14.1.sr20250901.x86_64 with kernel-default-devel-6.13.5-1.3.x86_64
  deinstallation of kernel-default-devel-6.16.9-1.0.14.1.sr20250901.x86_64
  replacement of kernel-default-devel-6.16.7-1.0.8.1.sr20250901.x86_64 with kernel-default-devel-6.13.5-1.3.x86_64
  deinstallation of kernel-default-devel-6.16.7-1.0.8.1.sr20250901.x86_64
  deinstallation of nvidia-glG05-470.256.02-82.1.x86_64
  deinstallation of x11-video-nvidiaG05-470.256.02-82.1.x86_64
  deinstallation of nvidia-computeG05-470.256.02-82.1.x86_64
  deinstallation of nvidia-glG05-32bit-470.256.02-82.1.x86_64
  deinstallation of x11-video-nvidiaG05-32bit-470.256.02-82.1.x86_64
  deinstallation of nvidia-computeG05-32bit-470.256.02-82.1.x86_64
 Solution 2: deinstallation of libasan8-gcc14-14.3.0+git11799-4.1.x86_64
 Solution 3: keep obsolete gcc-14-3.1.x86_64
 Solution 4: break gcc-15-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):

Is there a way to fix this without reinstalling the whole system?

Here are some points of context that hopefully are helpful.

  • This is done on a spare laptop for testing my ability to handle OpenSUSE Tumbleweed or Slowroll and for testing how “stable” it is before trying to move to it as my main device. Me updating it after months is part of the “stability test”.
  • I don’t believe I changed any of the default repositories, however I did add several 3rd party repos using OPI.
  • For testing purposes I have installed different programs from alternative sources - Flatpaks, Windows programs on WINE, Appimages, RPM packages and Raw binaries. Some of them appear as “orphans” in the Yast software manager.
  • I did successfully run “sudo zypper UP” with 368 new packages, however as I’ve read up, that doesn’t count as an appropriate and complete update for Tumbleweed or Slowroll.
  • None of the programs seem broken and the device boots up fine. I’m just concerned that I’m locked out from ever doing a proper “dup” update because of something I can’t fix.

Thank You for your time!

Please show your repos: zypper lr -d

#  | Alias                       | Name                     | Enabled | GPG Check | Refresh | Keep | Priority | Type   | URI                                                                                     | Service
---+-----------------------------+--------------------------+---------+-----------+---------+------+----------+--------+-----------------------------------------------------------------------------------------+---------
 1 | Java_packages               | Java:packages            | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | https://download.opensuse.org/repositories/Java:/packages/openSUSE_Slowroll/            |
 2 | NVIDIA:repo-non-free        | repo-non-free            | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | https://download.nvidia.com/opensuse/tumbleweed                                         | NVIDIA
 3 | download.opensuse.org-oss_1 | Main Update Repository   | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | https://mirrorcache.opensuse.org/update/slowroll/repo/oss/                              |
 4 | home_fifian_opensuse        | home:fifian:opensuse     | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | https://download.opensuse.org/repositories/home:/fifian:/opensuse/openSUSE_Slowroll/    |
 5 | network_cryptocurrencies    | network:cryptocurrencies | No      | ----      | ----    | -    |   99     | rpm-md | https://download.opensuse.org/repositories/network:/cryptocurrencies/openSUSE_Slowroll/ |
 6 | openSUSE:repo-non-oss       | repo-non-oss             | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | http://download.opensuse.org/slowroll/repo/non-oss                                      | openSUSE
 7 | openSUSE:repo-openh264      | repo-openh264            | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | https://codecs.opensuse.org/openh264/openSUSE_Tumbleweed                                | openSUSE
 8 | openSUSE:repo-oss           | repo-oss                 | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | http://download.opensuse.org/slowroll/repo/oss                                          | openSUSE
 9 | openSUSE:repo-oss-debug     | repo-oss-debug           | No      | ----      | ----    | -    |   99     | N/A    | http://download.opensuse.org/debug/slowroll/repo/oss                                    | openSUSE
10 | openSUSE:repo-oss-source    | repo-oss-source          | No      | ----      | ----    | -    |   99     | N/A    | http://download.opensuse.org/source/slowroll/repo/oss                                   | openSUSE
11 | openSUSE:update-slowroll    | update-slowroll          | Yes     | (r ) Yes  | Yes     | -    |   80     | rpm-md | http://download.opensuse.org/update/slowroll/repo/oss                                   | openSUSE
12 | packman                     | packman                  | Yes     | (r ) Yes  | Yes     | -    |   90     | rpm-md | https://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Tumbleweed/

I’m sensing that there is something wrong with the 3rd repo?

I’m sensing something completely different: A mix of TW and Slowroll repos.

1 Like

Oh, well that sounds like the main problem! I can’t remember what I must have done to cause that.
Can I just go into Yast and change them? I can’t see an obvious “restore to defaults” setting. Is there a reference for how these should look in Slowroll?

You would have to change ( at least ) the URLs. And indeed remove #3 .

1 Like

Ok, I’m seeing a pattern in the URI collumn.
I think the problem ones are the ones that end with “tumbleweed”

I believe the Nvida came in by default?
I suspect I got the openh264, when trying to install video codecs using OPI. Maybe those instructions were exclusively for tumbleweed.
Finally, I guess Packman is exclusive to Tumbleweed?

It’s not: http://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Slowroll/

1 Like

No, it doesn’t.

No, the openh264 was added by the devs

1 Like

Oh and #1, #4 and #5 have to go as well. Plus: do not use opi

1 Like

Ok, ether way, this has been a huge clue and very educational. Thank you very much!
I will try to sift through the repos and familiarize myself with proper use of them tomorrow!

And if it works out I’ll tag this thread as Solved!

That is curious, because the word around the net is that it is a must-have for the video codecs on SUSE. Maybe that is outdated info. If you can I’d appreciate if you could correct the record here?

For other niche apps, I suppose I’ll stick with Flatpaks like I have for Mint.

opigives the user access to all the repos. Also home: repos which are the ones where devs/packagers can break stuff, and will. In a lot of cases having these and devel: repos leads to conflicts, sometimes serious breakage.

1 Like

I fixed it!
I just corrected the repo urls to be the proper Slowroll versions, I made sure the 3rd-party OPI repos updated in proper order via proper priority and I disabled unnecessary repos.

Thank you! Could not have done it without your help, @knurpht @mrmazda !
I’ve have been enlightened about how to troubleshoot future such problems and how SUSE works in general.

I haven’t removed the 3rd-party repositories that OPI added, (yet). Instead I disabled/enabled as I ran dup command until I figured the importance of proper repo priorities.
However, I’ll know to be much careful with OPI and I’ll keep tabs on any new repo it asks me to add.

However, the biggest problem might have been adding the wrong Packman repo. Now I know that on Slowroll you need to make sure repo urls are compatable with Slowroll. Again, Thanks to @mrmazda for the proper Packman url!