Mesa is not happy with upgrade to 15.6

Trying to do an upgrade from 15.5 to 15.6 using the iso on a USB drive, it reports that “manual intervention is required”. On investigation, there seems to be multiple reference to not able to upgrade MESA.
Bearing in mind that is did not know what MESA was before now, how should I proceed? Remove MESA from my 15.5 installation and try installing again?
Or get MESA in the correct state so that the upgrade does not complain?
My system Info is:

Operating System: openSUSE Leap 15.5
KDE Plasma Version: 5.27.9
KDE Frameworks Version: 5.103.0
Qt Version: 5.15.8
Kernel Version: 5.14.21-150500.55.73-default (64-bit)
Graphics Platform: X11
Processors: 32 × 13th Gen Intel® Core™ i9-13900
Memory: 31.1 GiB of RAM
Graphics Processor: Mesa Intel® Graphics
Manufacturer: ASUS

… and MESA info is:

mprowe@Gzunder:~> glxinfo | grep "OpenGL"
OpenGL vendor string: Intel
OpenGL renderer string: Mesa Intel(R) Graphics (RPL-S)
OpenGL core profile version string: 4.6 (Core Profile) Mesa 22.3.5
OpenGL core profile shading language version string: 4.60
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
OpenGL version string: 4.6 (Compatibility Profile) Mesa 22.3.5
OpenGL shading language version string: 4.60
OpenGL context flags: (none)
OpenGL profile mask: compatibility profile
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 3.2 Mesa 22.3.5
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
OpenGL ES profile extensions:
mprowe@Gzunder:~> 

Regards, Martin

If you have Mesa packages from Packman, try removing them, then upgrading. You can add them back after upgrade is complete, if you actually need them. I have:

# inxi -SG
System:
  Host: ab560 Kernel: 6.4.0-150600.23-default arch: x86_64 bits: 64
  Console: pty pts/0 Distro: openSUSE Leap 15.6
Graphics:
  Device-1: Intel RocketLake-S GT1 [UHD Graphics 730] driver: i915 v: kernel
  Display: server: X.org v: 1.21.1.11 driver: X: loaded: modesetting
    unloaded: fbdev,vesa dri: iris gpu: i915 resolution: 2560x1440
…
# zypper --no-refresh se -s -i mesa | egrep -v 'debug|devel|srcp|openSUSE-20' | egrep 'x86|noarch'| sort -f
i  | Mesa                      | package | 23.3.4-150600.81.2 | x86_64 | OSS
i  | Mesa-dri                  | package | 23.3.4-150600.81.3 | x86_64 | OSS
i  | Mesa-gallium              | package | 23.3.4-150600.81.3 | x86_64 | OSS
i  | Mesa-libEGL1              | package | 23.3.4-150600.81.2 | x86_64 | OSS
i  | Mesa-libGL1               | package | 23.3.4-150600.81.2 | x86_64 | OSS
i  | Mesa-libglapi0            | package | 23.3.4-150600.81.2 | x86_64 | OSS
i+ | Mesa-vulkan-device-select | package | 23.3.4-150600.81.3 | x86_64 | OSS
i+ | Mesa-vulkan-overlay       | package | 23.3.4-150600.81.3 | x86_64 | OSS
#

Yes, they seem to be from Packman. But when I try and remove them via the YaST GUI, they/it seems to be very deeply entwined…


If I select the “deinstallation” option, then another level of hundred more conflicts pop-up!
I’m sure that it does not help, but for the record, I can’t remember why I have MESA installed in the first place. However, I do use a couple of apps that may need 3D support. Namely, FreeCAD & KiCad.
Regards, M.

Please post your Repo list:
zypper lr -d

1 Like

Select to keep the Packman packages. Then when upgrade via DVD is done, a zypper up with Packman enabled should be abled to get the Packman packages current.

It’s not unusual for Packman to be out of sync with openSUSE’s own repos. It usually clears within a day or two, often in a few hours or less, so a retry after a modest wait can be an easy way out.

All my 15.5 to 15.6 upgrades were done online using zypper dup, so no such trouble.

mprowe@Gzunder:~> zypper lr -d
#  | Alias                                 | Name                                                                                        | Enabled | GPG Check | Refresh | Priority | Type   | URI                                                                                  | Service
---+---------------------------------------+---------------------------------------------------------------------------------------------+---------+-----------+---------+----------+--------+--------------------------------------------------------------------------------------+--------
 1 | ftp.gwdg.de-openSUSE_Leap_$releasever | Packman Repository                                                                          | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Leap_15.5/                   | 
 2 | https-download.opensuse.org-1a2ae670  | openSUSE:Leap:15.5:Update                                                                   | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | https://download.opensuse.org/update/leap/15.5/oss/                                  | 
 3 | https-download.opensuse.org-2c567e1c  | SUSE:SLE-15-SP2:GA                                                                          | No      | ----      | ----    |   99     | N/A    | https://download.opensuse.org/repositories/SUSE:/SLE-15-SP2:/GA/pool/                | 
 5 | https-download.opensuse.org-6ae5ca1a  | SUSE:SLE-15:Update                                                                          | No      | ----      | ----    |   99     | N/A    | https://download.opensuse.org/distribution/leap/15.5/repo/oss/                       | 
 7 | https-download.opensuse.org-9e9ffb10  | SUSE:SLE-15-SP5:GA                                                                          | No      | ----      | ----    |   99     | N/A    | https://download.opensuse.org/repositories/SUSE:/SLE-15-SP5:/GA/toberemoved/         | 
 6 | https-download.opensuse.org-70a2d8a3  | openSUSE:Backports:SLE-15-SP5                                                               | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | https://download.opensuse.org/repositories/openSUSE:/Backports:/SLE-15-SP5/standard/ | 
 4 | https-download.opensuse.org-355beeba  | home:Dead_Mozay                                                                             | No      | ----      | ----    |   99     | N/A    | https://download.opensuse.org/repositories/home:/Dead_Mozay/15.5/                    | 
 8 | https-download.opensuse.org-d014e681  | openSUSE:Leap:15.5                                                                          | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | https://download.opensuse.org/repositories/openSUSE:/Leap:/15.5/standard/            | 
 9 | https-download.opensuse.org-dc386124  | SUSE:SLE-15-SP4:GA                                                                          | No      | ----      | ----    |   99     | N/A    | https://download.opensuse.org/repositories/SUSE:/SLE-15-SP4:/GA/pool/                | 
10 | https-download.opensuse.org-e69b65df  | SUSE:SLE-15-SP3:GA                                                                          | No      | ----      | ----    |   99     | N/A    | https://download.opensuse.org/repositories/SUSE:/SLE-15-SP3:/GA/pool/                | 
11 | https-download.opensuse.org-ea55c9b4  | SUSE:SLE-15-SP1:GA                                                                          | No      | ----      | ----    |   99     | N/A    | https://download.opensuse.org/repositories/SUSE:/SLE-15-SP1:/GA/pool/                | 
12 | picoscope                             | picoscope                                                                                   | No      | ----      | ----    |   99     | rpm-md | https://labs.picotech.com/picoscope7/rpm/                                            | 
13 | repo-backports-debug-update           | Update repository with updates for openSUSE Leap debuginfo packages from openSUSE Backports | No      | ----      | ----    |   99     | N/A    | http://download.opensuse.org/update/leap/15.5/backports_debug/                       | 
14 | repo-backports-update                 | Update repository of openSUSE Backports                                                     | No      | ----      | ----    |   99     | N/A    | http://download.opensuse.org/update/leap/15.5/backports/                             | 
15 | repo-debug                            | Debug Repository                                                                            | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/debug/distribution/leap/15.5/repo/oss/                  | 
16 | repo-debug-non-oss                    | Debug Repository (Non-OSS)                                                                  | No      | ----      | ----    |   99     | N/A    | http://download.opensuse.org/debug/distribution/leap/15.5/repo/non-oss/              | 
17 | repo-debug-update                     | Update Repository (Debug)                                                                   | No      | ----      | ----    |   99     | N/A    | http://download.opensuse.org/debug/update/leap/15.5/oss/                             | 
18 | repo-debug-update-non-oss             | Update Repository (Debug, Non-OSS)                                                          | No      | ----      | ----    |   99     | N/A    | http://download.opensuse.org/debug/update/leap/15.5/non-oss/                         | 
19 | repo-non-oss                          | Non-OSS Repository                                                                          | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/distribution/leap/15.5/repo/non-oss/                    | 
20 | repo-openh264                         | Open H.264 Codec (openSUSE Leap)                                                            | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://codecs.opensuse.org/openh264/openSUSE_Leap/                                   | 
21 | repo-oss                              | Main Repository                                                                             | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/distribution/leap/15.5/repo/oss/                        | 
22 | repo-sle-debug-update                 | Update repository with debuginfo for updates from SUSE Linux Enterprise 15                  | No      | ----      | ----    |   99     | N/A    | http://download.opensuse.org/debug/update/leap/15.5/sle/                             | 
23 | repo-sle-update                       | Update repository with updates from SUSE Linux Enterprise 15                                | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/leap/15.5/sle/                                   | 
24 | repo-source                           | Source Repository                                                                           | No      | ----      | ----    |   99     | N/A    | http://download.opensuse.org/source/distribution/leap/15.5/repo/oss/                 | 
25 | repo-update                           | Main Update Repository                                                                      | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/leap/15.5/oss                                    | 
26 | repo-update-non-oss                   | Update Repository (Non-Oss)                                                                 | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/leap/15.5/non-oss/                               | 
mprowe@Gzunder:~> 

I would delete these Repos and enable and refresh this one:

14 | repo-backports-update                 | Update repository of openSUSE Backports                                                     | No      | ----      | ----    |   99     | N/A    | http://download.opensuse.org/update/leap/15.5/backports/                             | 

Removing Mesa packages is an unbelievable bad advice……they are needed for your GUI.

Before upgrading to Leap 15.6, simply switch vendor back to the openSUSE packages. Then perform the offline upgrade via DVD/USB. Afterwards enable the packman repo for Leap 15.6 and perform the vendor switch to packman again.

Thank you for saving me from a disaster!

I have moved the MESA packages from the Packman repo but during the next upgrade attempt, other packages are still complaining.
I have tried saving the conflicts.txt to my USB (it seems to be able to be saved) but on rebooting back to 15.5, I can’t find the file?
So, the question now is: “how do I move any/all Packman packages back the the openSUSE repos”?
Regards, M.

zypper modifyrepo --disable 1
zypper dup --allow-vendor-change

should update all packages to the open source repos.
Write back if not so.

Thanks everyone for their suggestions. I think I’m getting nearer to a “clean” start point for the upgrade? One more hurdle to top…


I suspect that this is embedded very deeply? If I try Option 2: or 3: it leads to a stack more conflicts!
Any suggestions on how to handle this will be welcome.
Regards, M.

Apparently you have a mix of Leap 15.4 and 15.5 packages installed.
If you cannot clean up in advance, I would go with option 1, upgrade to Leap 15.6 and then after reboot I would do a “zypper dup” with the proper online repositories for 15.6 enabled and see what happens.
The other viable option is 3, with possibly more “uninstalls” of remains of an old 15.4 install.

Other options are all better, but it’s not a real problem to remove them if it will solve temporary deps trouble. X will run on fallback drivers, if X is needed at all, while the entire upgrade process continues to completion that includes the latest Mesa drivers.

Unless you are a software developer, choose any option that merely removes an unnecessary devel package. Intel graphics users don’t need to build their own drivers.

You seem not to understand what removing Mesa will cause. It will remove the complete Plasma desktop and complete display manager. Over 800! packages! You can check this easily yourself by selecting Mesa for deletion in YaST. Or use the zypper method.

No. You will have a broken installation with only IceWM. Removing packages whilst distribution upgrade won’t reinstall them automatically or by any kind of magic.

It’s a lot easier than you make it out to be:

Ctrl-Alt-F4
login root
zypper ref
rpm -e --nodeps package1 package2 package3 package4...
zypper up/dup # as the case may require
zypper in package1 package2 package3 package4...

The TO did an OFFLINE upgrade. Please read again the first posts. And as you can see (when you read it) the offline installer will remove the complete desktop when you uninstall Mesa.

And when you do the OFFLINE upgrade via the DVD, your above terminal example is void…

No need to overcomplicate stuff…

Not by design. Could that be a consequence of the upgrade (last year) from 15.4 to 15.5?

“… see what happens” troubles me. I know not enough to cope with the unexpected!

What about…
If, as you suspect, I have a mix of package generations, can I do the “zypper dup” first to see if I can get a “clean system” and then upgrade from 15.5 to 15.6?

Regards, M.

Try to uninstall the 15.4 version of libopenssl-devel or post here the result of

zypper rm libopenssl-devel-*

if you are unsure.
(Please don’t post graphic snapshots, we cannot copy-paste from them. Copy and paste here terminal output whenever possible)

Gzunder:~ # zypper rm libopenssl-devel-*
Reading installed packages...
'libopenssl-devel-*' not found in package names. Trying capabilities.
No provider of 'libopenssl-devel-*' found.
Resolving package dependencies...
Nothing to do.
Gzunder:~ #

Yes, I appreciate that point. However, the above image was taken with a phone while running the 15.6 upgrade program, because as far as I know, there is no way to capture OR save that capture to the USB drive?
Regards, M.