On openSUSE Tumbleweed, zypper dup always prompts about packages like this:
Problem: 2: problem with the installed Mesa-25.0.2-1699.411.pm.2.x86_64
Solution 1: install Mesa-25.0.3-412.1.x86_64 from vendor openSUSE
replacing Mesa-25.0.2-1699.411.pm.2.x86_64 from vendor http://packman.links2linux.de
Solution 2: keep obsolete Mesa-25.0.2-1699.411.pm.2.x86_64
Choose from above solutions by number or skip, retry or cancel [1/2/s/r/c/d/?] (c):
Despite that packman repo is higher priority=90 than openSUSE repo priority=99
I tried zypper dup --no-allow-vendor-change too
Nothing helps to keep obsolete and do not ask too many unnecessary questions.
I want to full respect priorities and do not annoy about such packages and always keep obsolete in this case.
Just a simple notification would be fine.
You have Packman Essentials enabled. Mesa is no longer in Packman essentials, it is now in Packman Extra.
From what zypper can detect with your settings, Mesa from vendor Packman is now an “orphaned” package and zypper asks to install the only version that it finds in an enabled repository.
So zypper is doing its job, maybe you have to change your repository settings.
BTW, I would advise to install the Oss Mesa, unless you have an (old?) AMD GPU and you really need HW decoding for videos.
I think you misunderstand priorities. Priorities only work when a package is installed and available at more then one repository. When later updating is done, priority has no influence at all and thus does never lead to a vendor change. Vendor changing is subject to other mechanisms.
@OrsoBruno
Thanks, I missed the change in mesa provider, I was using it from packman to enable full font hinting support, as I remember few years ago it was only in packman repos.
@hcvv
It was not clear that it’s now an orphan package. How could I know so?
Thanks @OrsoBruno for clarification