Upgrade problem with Mesa - zypper dup giving recursive gibberish

Run zypper dup this morning, having checked to see that Mesa 23.2.0 has been released:
“Oh, we found a few problems for you to resolve.”
Fine, there’s always a few. Carry on…
“Right, first off, we don’t like Mesa, would you like 23.1.8 instead from opensuse?”
Sure, thought i was getting 23.2.0, but it’s from opensuse so if you insist…
“We don’t like GDAL, wanna uninstall?”
Not sure why I can’t keep my official opensuse QGIS package, but if I must!
“Right, here’s another gibberish re-interpretation of the same question about getting Mesa 23.1.8?”
Even though I thought i would be getting 23.2.0, but i’m not gonna argue!
“Yeah, that GDAL problem, think we’re gonna need to remove it!”
I already said you could! But why the eff not, fill your boots!
“So, Mesa right! Gonna have to do something about that. Fancy 23.1.8 from opensuse?”
For the love of god, just figure it out!
“[Next variant of the same recurisive line of questioning]”
Oops, accidentally pressed enter without selecting an option!
Press enter again to see if i can get back to the zypper dup sequence…?
Oh, knackers! Seems to have lost track of what its doing, as have I.

This laptop doesn’t do much, it’s really just a webbrowser. It doesn’t have much config beyond the default.
I haven’t had such a bloody ridiculous upgrade farce before, is there a reason why i might be suffering this now?

thdhfhdhs@localhost:~> su
Password: 
localhost:/home/thdhfhdhs # zypper dup
Retrieving repository 'packman' metadata ...................................................................................................................................[done]
Building repository 'packman' cache ........................................................................................................................................[done]
Retrieving repository 'openSUSE-Tumbleweed-Non-Oss' metadata ...............................................................................................................[done]
Building repository 'openSUSE-Tumbleweed-Non-Oss' cache ....................................................................................................................[done]
Retrieving repository 'openSUSE-Tumbleweed-Oss' metadata ...................................................................................................................[done]
Building repository 'openSUSE-Tumbleweed-Oss' cache ........................................................................................................................[done]
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...
11 Problems:
Problem: problem with the installed libdca0-0.0.7-1699.1.pm.63.x86_64
Problem: problem with the installed libopencore-amrnb0-0.1.6-1699.1.pm.9.x86_64
Problem: problem with the installed libopencore-amrwb0-0.1.6-1699.1.pm.9.x86_64
Problem: problem with the installed libvo-amrwbenc0-0.1.3-1699.1.pm.85.x86_64
Problem: problem with the installed libvo-amrwbenc0-32bit-0.1.3-1699.1.pm.85.x86_64
Problem: the to be installed Mesa-dri-23.1.8-358.1.x86_64 requires 'Mesa = 23.1.8', but this requirement cannot be provided
Problem: the to be installed Mesa-32bit-23.2.0-1699.360.pm.1.x86_64 requires 'Mesa-gallium-32bit = 23.2.0', but this requirement cannot be provided
Problem: the to be installed Mesa-23.1.8-358.1.x86_64 requires 'Mesa-libGL1 = 23.1.8', but this requirement cannot be provided
Problem: the to be installed Mesa-32bit-23.2.0-1699.360.pm.1.x86_64 requires 'Mesa-dri-32bit = 23.2.0', but this requirement cannot be provided
Problem: the to be installed libgdal33-3.7.1-1.1.x86_64 requires 'libgdal-drivers >= 3.7.1', but this requirement cannot be provided
Problem: the to be installed libgdal33-3.7.1-1.1.x86_64 requires 'libgdal-drivers >= 3.7.1', but this requirement cannot be provided

Problem: problem with the installed libdca0-0.0.7-1699.1.pm.63.x86_64
 Solution 1: install libdca0-0.0.7+2-1.3.x86_64 from vendor openSUSE
  replacing libdca0-0.0.7-1699.1.pm.63.x86_64 from vendor http://packman.links2linux.de
 Solution 2: keep obsolete libdca0-0.0.7-1699.1.pm.63.x86_64

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

Problem: problem with the installed libopencore-amrnb0-0.1.6-1699.1.pm.9.x86_64
 Solution 1: install libopencore-amrnb0-0.1.6-1.3.x86_64 from vendor openSUSE
  replacing libopencore-amrnb0-0.1.6-1699.1.pm.9.x86_64 from vendor http://packman.links2linux.de
 Solution 2: keep obsolete libopencore-amrnb0-0.1.6-1699.1.pm.9.x86_64

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

Problem: problem with the installed libopencore-amrwb0-0.1.6-1699.1.pm.9.x86_64
 Solution 1: install libopencore-amrwb0-0.1.6-1.3.x86_64 from vendor openSUSE
  replacing libopencore-amrwb0-0.1.6-1699.1.pm.9.x86_64 from vendor http://packman.links2linux.de
 Solution 2: keep obsolete libopencore-amrwb0-0.1.6-1699.1.pm.9.x86_64

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

Problem: problem with the installed libvo-amrwbenc0-0.1.3-1699.1.pm.85.x86_64
 Solution 1: install libvo-amrwbenc0-0.1.3+5-1.2.x86_64 from vendor openSUSE
  replacing libvo-amrwbenc0-0.1.3-1699.1.pm.85.x86_64 from vendor http://packman.links2linux.de
 Solution 2: keep obsolete libvo-amrwbenc0-0.1.3-1699.1.pm.85.x86_64

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

Problem: problem with the installed libvo-amrwbenc0-32bit-0.1.3-1699.1.pm.85.x86_64
 Solution 1: install libvo-amrwbenc0-32bit-0.1.3+5-1.2.x86_64 from vendor openSUSE
  replacing libvo-amrwbenc0-32bit-0.1.3-1699.1.pm.85.x86_64 from vendor http://packman.links2linux.de
 Solution 2: keep obsolete libvo-amrwbenc0-32bit-0.1.3-1699.1.pm.85.x86_64

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

Problem: the to be installed Mesa-dri-23.1.8-358.1.x86_64 requires 'Mesa = 23.1.8', but this requirement cannot be provided
  not installable providers: Mesa-23.1.8-358.1.x86_64[repo-oss]
 Solution 1: Following actions will be done:
  keep obsolete Mesa-dri-23.1.3-353.1.x86_64
  keep obsolete Mesa-23.1.3-1699.354.pm.5.x86_64
  keep obsolete Mesa-libEGL1-23.1.3-1699.354.pm.5.x86_64
 Solution 2: install Mesa-23.1.8-358.1.x86_64 from vendor openSUSE
  replacing Mesa-23.1.3-1699.354.pm.5.x86_64 from vendor http://packman.links2linux.de
 Solution 3: install Mesa-dri-23.2.0-1699.360.pm.1.x86_64 from vendor http://packman.links2linux.de
  replacing Mesa-dri-23.1.3-353.1.x86_64 from vendor openSUSE
 Solution 4: break Mesa-dri-23.1.8-358.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): 2

Problem: the to be installed Mesa-32bit-23.2.0-1699.360.pm.1.x86_64 requires 'Mesa-gallium-32bit = 23.2.0', but this requirement cannot be provided
  not installable providers: Mesa-gallium-32bit-23.2.0-1699.360.pm.1.x86_64[packman]
 Solution 1: Following actions will be done:
  keep obsolete Mesa-gallium-32bit-23.1.3-353.1.x86_64
  keep obsolete Mesa-32bit-23.1.3-1699.354.pm.5.x86_64
  keep obsolete Mesa-libEGL1-23.1.3-1699.354.pm.5.x86_64
 Solution 2: install Mesa-32bit-23.1.8-358.1.x86_64 from vendor openSUSE
  replacing Mesa-32bit-23.1.3-1699.354.pm.5.x86_64 from vendor http://packman.links2linux.de
 Solution 3: install Mesa-gallium-32bit-23.2.0-1699.360.pm.1.x86_64 from vendor http://packman.links2linux.de
  replacing Mesa-gallium-32bit-23.1.3-353.1.x86_64 from vendor openSUSE
 Solution 4: break Mesa-32bit-23.2.0-1699.360.pm.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): 2

Problem: the to be installed Mesa-23.1.8-358.1.x86_64 requires 'Mesa-libGL1 = 23.1.8', but this requirement cannot be provided
  not installable providers: Mesa-libGL1-23.1.8-358.1.x86_64[repo-oss]
 Solution 1: Following actions will be done:
  keep obsolete Mesa-libGL1-23.1.3-1699.354.pm.5.x86_64
  keep obsolete Mesa-gallium-23.1.3-353.1.x86_64
  keep obsolete Mesa-libEGL1-23.1.3-1699.354.pm.5.x86_64
 Solution 2: install Mesa-gallium-23.2.0-1699.360.pm.1.x86_64 from vendor http://packman.links2linux.de
  replacing Mesa-gallium-23.1.3-353.1.x86_64 from vendor openSUSE
 Solution 3: install Mesa-libGL1-23.1.8-358.1.x86_64 from vendor openSUSE
  replacing Mesa-libGL1-23.1.3-1699.354.pm.5.x86_64 from vendor http://packman.links2linux.de
 Solution 4: break Mesa-23.1.8-358.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): 2

Problem: the to be installed Mesa-32bit-23.2.0-1699.360.pm.1.x86_64 requires 'Mesa-dri-32bit = 23.2.0', but this requirement cannot be provided
  not installable providers: Mesa-dri-32bit-23.2.0-1699.360.pm.1.x86_64[packman]
 Solution 1: Following actions will be done:
  keep obsolete Mesa-libGL1-32bit-23.1.3-1699.354.pm.5.x86_64
  keep obsolete Mesa-dri-32bit-23.1.3-353.1.x86_64
  keep obsolete Mesa-libEGL1-23.1.3-1699.354.pm.5.x86_64
 Solution 2: install Mesa-dri-32bit-23.2.0-1699.360.pm.1.x86_64 from vendor http://packman.links2linux.de
  replacing Mesa-dri-32bit-23.1.3-353.1.x86_64 from vendor openSUSE
 Solution 3: install Mesa-libGL1-32bit-23.1.8-358.1.x86_64 from vendor openSUSE
  replacing Mesa-libGL1-32bit-23.1.3-1699.354.pm.5.x86_64 from vendor http://packman.links2linux.de
 Solution 4: break Mesa-32bit-23.2.0-1699.360.pm.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): 3

Problem: the to be installed libgdal33-3.7.1-1.1.x86_64 requires 'libgdal-drivers >= 3.7.1', but this requirement cannot be provided
  not installable providers: libgdal-drivers-3.7.1-1.1.x86_64[repo-oss]
 Solution 1: deinstallation of gdal-3.6.3-2.4.x86_64
 Solution 2: deinstallation of libPDAL13-2.3.0-2.14.x86_64
 Solution 3: keep obsolete gdal-3.6.3-2.4.x86_64
 Solution 4: break libgdal33-3.7.1-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): 1

Problem: the to be installed libgdal33-3.7.1-1.1.x86_64 requires 'libgdal-drivers >= 3.7.1', but this requirement cannot be provided
  not installable providers: libgdal-drivers-3.7.1-1.1.x86_64[repo-oss]
 Solution 1: deinstallation of qgis-3.30.3-2.1.x86_64
 Solution 2: keep obsolete python3-GDAL-3.6.3-2.4.x86_64
 Solution 3: break libgdal33-3.7.1-1.1.x86_64 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): 1
Resolving dependencies...
Computing distribution upgrade...
5 Problems:
Problem: the to be installed Mesa-23.1.8-358.1.x86_64 requires 'Mesa-gallium = 23.1.8', but this requirement cannot be provided
Problem: the to be installed gdal-bash-completion-3.7.1-1.1.noarch requires 'gdal', but this requirement cannot be provided
Problem: the to be installed Mesa-32bit-23.1.8-358.1.x86_64 requires 'Mesa = 23.1.8', but this requirement cannot be provided
Problem: the to be installed Mesa-libGL1-32bit-23.1.8-358.1.x86_64 requires 'Mesa-32bit = 23.1.8', but this requirement cannot be provided
Problem: the to be installed libgdal33-3.7.1-1.1.x86_64 requires 'libgdal-drivers >= 3.7.1', but this requirement cannot be provided

Problem: the to be installed Mesa-23.1.8-358.1.x86_64 requires 'Mesa-gallium = 23.1.8', but this requirement cannot be provided
  not installable providers: Mesa-gallium-23.1.8-358.1.x86_64[repo-oss]
 Solution 1: do not install Mesa-23.1.8-358.1.x86_64
 Solution 2: do not install Mesa-gallium-23.2.0-1699.360.pm.1.x86_64
 Solution 3: break Mesa-23.1.8-358.1.x86_64 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): 1

Problem: the to be installed gdal-bash-completion-3.7.1-1.1.noarch requires 'gdal', but this requirement cannot be provided
  deleted providers: gdal-3.6.3-2.4.x86_64
not installable providers: gdal-3.7.1-1.1.x86_64[repo-oss]
 Solution 1: deinstallation of gdal-bash-completion-3.6.3-2.4.noarch
 Solution 2: keep gdal-3.6.3-2.4.x86_64
 Solution 3: break gdal-bash-completion-3.7.1-1.1.noarch 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): 1

Problem: the to be installed Mesa-32bit-23.1.8-358.1.x86_64 requires 'Mesa = 23.1.8', but this requirement cannot be provided
  not installable providers: Mesa-23.1.8-358.1.x86_64[repo-oss]
 Solution 1: install Mesa-libGL1-23.1.8-358.1.x86_64 from vendor openSUSE
  replacing Mesa-libGL1-23.1.3-1699.354.pm.5.x86_64 from vendor http://packman.links2linux.de
 Solution 2: do not install Mesa-32bit-23.1.8-358.1.x86_64
 Solution 3: break Mesa-32bit-23.1.8-358.1.x86_64 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): 1

Problem: the to be installed Mesa-libGL1-32bit-23.1.8-358.1.x86_64 requires 'Mesa-32bit = 23.1.8', but this requirement cannot be provided
  not installable providers: Mesa-32bit-23.1.8-358.1.x86_64[repo-oss]
 Solution 1: install Mesa-libEGL1-23.1.8-358.1.x86_64 from vendor openSUSE
  replacing Mesa-libEGL1-23.1.3-1699.354.pm.5.x86_64 from vendor http://packman.links2linux.de
 Solution 2: do not install Mesa-libGL1-32bit-23.1.8-358.1.x86_64
 Solution 3: break Mesa-libGL1-32bit-23.1.8-358.1.x86_64 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): 1

Problem: the to be installed libgdal33-3.7.1-1.1.x86_64 requires 'libgdal-drivers >= 3.7.1', but this requirement cannot be provided
  not installable providers: libgdal-drivers-3.7.1-1.1.x86_64[repo-oss]
 Solution 1: Following actions will be done:
  keep obsolete python3-GDAL-3.6.3-2.4.x86_64
  keep obsolete gdal-3.6.3-2.4.x86_64
 Solution 2: deinstallation of libPDAL13-2.3.0-2.14.x86_64
 Solution 3: deinstallation of python3-GDAL-3.6.3-2.4.x86_64
 Solution 4: keep obsolete python3-GDAL-3.6.3-2.4.x86_64
 Solution 5: break libgdal33-3.7.1-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/5/s/r/c/d/?] (c): 2
Resolving dependencies...
Computing distribution upgrade...
4 Problems:
Problem: the to be installed Mesa-gallium-23.2.0-1699.360.pm.1.x86_64 requires 'Mesa = 23.2.0', but this requirement cannot be provided
Problem: the to be installed Mesa-23.2.0-1699.360.pm.1.i586 requires 'Mesa-libEGL1 = 23.2.0', but this requirement cannot be provided
Problem: the to be installed PDAL-2.3.0-2.15.x86_64 requires 'libpdal_base.so.13()(64bit)', but this requirement cannot be provided
Problem: the to be installed python3-GDAL-3.7.1-1.1.x86_64 requires 'gdal = 3.7.1-1.1', but this requirement cannot be provided

Problem: the to be installed Mesa-gallium-23.2.0-1699.360.pm.1.x86_64 requires 'Mesa = 23.2.0', but this requirement cannot be provided
  not installable providers: Mesa-23.2.0-1699.360.pm.1.i586[packman]
                   Mesa-23.2.0-1699.360.pm.1.x86_64[packman]
 Solution 1: Following actions will be done:
  do not install Mesa-libGL1-23.1.8-358.1.x86_64
  do not install Mesa-32bit-23.1.8-358.1.x86_64
 Solution 2: do not install Mesa-32bit-23.1.8-358.1.x86_64
 Solution 3: do not install Mesa-gallium-23.2.0-1699.360.pm.1.x86_64
 Solution 4: break Mesa-gallium-23.2.0-1699.360.pm.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): 2

Problem: the to be installed Mesa-23.2.0-1699.360.pm.1.i586 requires 'Mesa-libEGL1 = 23.2.0', but this requirement cannot be provided
  not installable providers: Mesa-libEGL1-23.2.0-1699.360.pm.1.i586[packman]
                   Mesa-libEGL1-23.2.0-1699.360.pm.1.x86_64[packman]
 Solution 1: Following actions will be done:
  do not install Mesa-libEGL1-23.1.8-358.1.x86_64
  do not install Mesa-libGL1-32bit-23.1.8-358.1.x86_64
 Solution 2: install Mesa-23.1.8-358.1.x86_64 from vendor openSUSE
  replacing Mesa-23.1.3-1699.354.pm.5.x86_64 from vendor http://packman.links2linux.de
 Solution 3: do not install Mesa-32bit-23.1.8-358.1.x86_64
 Solution 4: do not install Mesa-libEGL1-23.1.8-358.1.x86_64
 Solution 5: break Mesa-23.2.0-1699.360.pm.1.i586 by ignoring some of its dependencies

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

Problem: the to be installed PDAL-2.3.0-2.15.x86_64 requires 'libpdal_base.so.13()(64bit)', but this requirement cannot be provided
  deleted providers: libPDAL13-2.3.0-2.14.x86_64
not installable providers: libPDAL13-2.3.0-2.15.x86_64[repo-oss]
 Solution 1: deinstallation of PDAL-2.3.0-2.14.x86_64
 Solution 2: keep libPDAL13-2.3.0-2.14.x86_64
 Solution 3: break PDAL-2.3.0-2.15.x86_64 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): 1

Problem: the to be installed python3-GDAL-3.7.1-1.1.x86_64 requires 'gdal = 3.7.1-1.1', but this requirement cannot be provided
  not installable providers: gdal-3.7.1-1.1.x86_64[repo-oss]
 Solution 1: deinstallation of python3-GDAL-3.6.3-2.4.x86_64
 Solution 2: keep gdal-3.6.3-2.4.x86_64
 Solution 3: break python3-GDAL-3.7.1-1.1.x86_64 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): 
localhost:/home/thdhfhdhs # 1
If '1' is not a typo you can use command-not-found to lookup the package that contains it, like this:
    cnf 1

Likely you caught mirrors in an inconsistent state, changing from 20231001 to 20231003, and/or TW out of sync with Packman, possibly due to a lagging Mesa version change:

# zypper lr | grep Yes
1 | FCLunst   | Yes     | ( p) Yes  | http://silk.apana.org.au/rpm-unstable-dev
2 | Non-OSS   | Yes     | (r ) Yes  | http://download.opensuse.org/tumbleweed/repo/non-oss
3 | OSS       | Yes     | (r ) Yes  | http://download.opensuse.org/tumbleweed/repo/oss
4 | PackmanE  | Yes     | (r ) Yes  | http://ftp.gwdg.de/pub/linux/packman/suse/openSUSE_Tumbleweed/Essentials
5 | TDE       | Yes     | (  ) No   | http://archive.trinitydesktop.net/trinity/rpm/osstw/trinity-r14/RPMS/x86_64
6 | TDEnoarch | Yes     | (  ) No   | http://mirror.ppa.trinitydesktop.org/trinity/rpm/osstw/trinity-r14/RPMS/noarch
7 | Update    | Yes     | (r ) Yes  | http://download.opensuse.org/update/tumbleweed/
8 | openh264  | Yes     | (r ) Yes  | http://codecs.opensuse.org/openh264/openSUSE_Tumbleweed/
# cat /usr/local/bin/zypse
#!/bin/sh
zypper --no-refresh se -s $*  | grep -Ev '32bit|debug|devel|srcp|openSUSE-20' | grep -E 'x86|noarch'| sort
# zypse libvo-amr
  | libvo-amrwbenc0       | package | 0.1.3+5-1.2 | x86_64 | OSS
# zypse libdca0
  | libdca0       | package | 0.0.7+2-1.3 | x86_64 | OSS
# cat /usr/local/bin/zypsei
#!/bin/sh
zypper --no-refresh se -s -i $*  | grep -Ev 'debug|devel|srcp|openSUSE-20' | grep -E 'x86|noarch'| sort
# zypse gdal
  | OpenSceneGraph-plugin-gdal | package | 3.6.5-8.9 | x86_64 | OSS
  | gdal                       | package | 3.7.1-1.1 | x86_64 | OSS
  | gdal-bash-completion       | package | 3.7.1-1.1 | noarch | OSS
  | libgdal-drivers            | package | 3.7.1-1.1 | x86_64 | OSS
  | libgdal33                  | package | 3.7.1-1.1 | x86_64 | OSS
  | python3-GDAL               | package | 3.7.1-1.1 | x86_64 | OSS
# zypper --no-refresh se -s -i Mesa | egrep 'Mesa|Arch'
S  | Name           | Type    | Version      | Arch   | Repository
i  | Mesa           | package | 23.2.0-359.1 | x86_64 | OSS
i+ | Mesa-demo-egl  | package | 9.0.0-2.1    | x86_64 | OSS
i+ | Mesa-demo-x    | package | 9.0.0-2.1    | x86_64 | OSS
i  | Mesa-dri       | package | 23.2.0-359.1 | x86_64 | OSS
i  | Mesa-gallium   | package | 23.2.0-359.1 | x86_64 | OSS
i  | Mesa-libEGL1   | package | 23.2.0-359.1 | x86_64 | OSS
i  | Mesa-libGL1    | package | 23.2.0-359.1 | x86_64 | OSS
i  | Mesa-libglapi0 | package | 23.2.0-359.1 | x86_64 | OSS
#

Do you know you need Packman’s Mesa? If yes, select options that keep or install Packman version instead of OSS version, or if no vice versa. With others, select whatever option is available to remove the currently installed obsolete version. Or, wait half a day or more for Packman and consistency catchup and try dup again.

1 Like

Not really. This box wasn’t updated for a long, long time. So there where so much changes on the mirrors inbetween that it is normal that you need to answer some questions to properly update.

Following packages got removed from packman long time ago, so they need to get switched back to openSUSE repo:

libdca0-0.0.7-1699.1.pm.63.x86_64
libopencore-amrnb0-0.1.6-1699.1.pm.9.x86_64
libopencore-amrwb0-0.1.6-1699.1.pm.9.x86_64
libvo-amrwbenc0-0.1.3-1699.1.pm.85.x86_64

The rest of the solver questions is easy if you only pay attention to the version numbers:

Problem: the to be installed Mesa-dri-23.1.8-358.1.x86_64 requires 'Mesa = 23.1.8', but this requirement cannot be provided
  not installable providers: Mesa-23.1.8-358.1.x86_64[repo-oss]
Solution 3: install Mesa-dri-23.2.0-1699.360.pm.1.x86_64 from vendor http://packman.links2linux.de
  replacing Mesa-dri-23.1.3-353.1.x86_64 from vendor openSUSE
Problem: the to be installed Mesa-32bit-23.2.0-1699.360.pm.1.x86_64 requires 'Mesa-gallium-32bit = 23.2.0', but this requirement cannot be provided
  not installable providers: Mesa-gallium-32bit-23.2.0-1699.360.pm.1.x86_64[packman]
Solution 3: install Mesa-gallium-32bit-23.2.0-1699.360.pm.1.x86_64 from vendor http://packman.links2linux.de
  replacing Mesa-gallium-32bit-23.1.3-353.1.x86_64 from vendor openSUSE
Problem: the to be installed Mesa-23.1.8-358.1.x86_64 requires 'Mesa-libGL1 = 23.1.8', but this requirement cannot be provided
  not installable providers: Mesa-libGL1-23.1.8-358.1.x86_64[repo-oss]
Solution 2: install Mesa-gallium-23.2.0-1699.360.pm.1.x86_64 from vendor http://packman.links2linux.de
  replacing Mesa-gallium-23.1.3-353.1.x86_64 from vendor openSUSE
Problem: the to be installed Mesa-32bit-23.2.0-1699.360.pm.1.x86_64 requires 'Mesa-dri-32bit = 23.2.0', but this requirement cannot be provided
  not installable providers: Mesa-dri-32bit-23.2.0-1699.360.pm.1.x86_64[packman]
Solution 2: install Mesa-dri-32bit-23.2.0-1699.360.pm.1.x86_64 from vendor http://packman.links2linux.de
  replacing Mesa-dri-32bit-23.1.3-353.1.x86_64 from vendor openSUSE
Problem: the to be installed libgdal33-3.7.1-1.1.x86_64 requires 'libgdal-drivers >= 3.7.1', but this requirement cannot be provided
  not installable providers: libgdal-drivers-3.7.1-1.1.x86_64[repo-oss]
Solution 1: deinstallation of gdal-3.6.3-2.4.x86_64
Problem: the to be installed libgdal33-3.7.1-1.1.x86_64 requires 'libgdal-drivers >= 3.7.1', but this requirement cannot be provided
  not installable providers: libgdal-drivers-3.7.1-1.1.x86_64[repo-oss]
Solution 1: deinstallation of qgis-3.30.3-2.1.x86_64

and so on and on…you only need to look at the version numbers and all should be clear. Remove old versions and install new versions…

If you are overwhelmed by using a terminal, YaST software may give you a better view. Packages which are available for upgrade have a blue version number. That means, search for Mesa and mark all the packages with new (blue) versions for upgrade. Apply.

You can also do it in steps to lower your confusion:
Search first for the 4 packages which require the switch back to openSUSE and do the switch via GUI. Voila, 4 questions less when you will do a zypper dup…

1 Like

i installed this laptop back in january, just before the h264 update was made deafult on suse mirrors, but likely i don’t need it now.

but this is not obvious.

the whole point is to reduce the complexity of adding flakey packman repos.

i waited to update until opensuse published the version with Mesa 23.2.0, so why would I want to accept that version from packman?

If you don’t want to use packman, why do you have it enabled then?

It is obvious. You have Mesa-dri-23.1.3 from openSUSE installed. If you don’t want to install the actual Mesa-dri-23.2.0 from packman you either need to remove packman or disallow/revert vendor-switch…

The opensuse wiki also mentions clearly on the “additional package repositories” site:

You will experience issues and must be confident to resolve these.

But as already mentioned, it is easy when you pay a little bit attention to version numbers…

1 Like

because i needed it at the time i installed it, pre the opensuse addition of the h264 repo.

i was using this to check that 23.2.0 was published on opensuse (rather than Packman). maybe it is not very precise, and if I try again i will instead be offered 23.2.0 from opensuse…

i was indeed offered 23.2.0 from opensuse. so will put this down to confusion over exactly when released builds are available to zypper.