zypper dup: problem with installed package libgstgl-1_0-0-1.12.5-4.4.x86_64

For at least one or two weeks now, when updating my system via zypper dup i get this problem message related to libgstgl:


2 Problems:
Problem: problem with installed package libgstgl-1_0-0-1.12.5-4.4.x86_64
Problem: paprefs-0.9.10-14.11.x86_64 requires pulseaudio-module-gconf, but this requirement cannot be provided

Problem: problem with installed package libgstgl-1_0-0-1.12.5-4.4.x86_64
 Solution 1: install libgstgl-1_0-0-1.14.1-1.3.x86_64 (with vendor change)
  http://packman.links2linux.de  -->  openSUSE
 Solution 2: keep obsolete libgstgl-1_0-0-1.12.5-4.4.x86_64

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


the second problem regarding pulseaudio is new and not part of this topic, but the first problem is. So far i always had chosen option 2 (keeping the obsolete version) because i do not want a vendor change, especially when packman packages are involved… but now i am starting to think that maybe packman stopped maintaining the package, because it is unusual for packman package being behind official openSUSE packages

This happens if you have Packman enabled. Since zypper defaults to --no-allow-vendor-change … So


zypper dup --allow-vendor-change 

shouldn’t raise this conflict.

But i do not want to change the vendor! I want all packages stay on the repository from which they where initially installed from, especially packages from packman…

Hi
Some history might clarify, the packman repository is just a rebuild service for the bulk of the packages that are patent encumbered. With this in mind and the limited resources (both hardware and people) means that a lot of packages (some now with expired patents) are moved to OBS to be maintained and conditions are set so the crippled version is here and just links created on packman for automatic rebuilding/publishing.

In your case the two packages paprefs and gstreamer-plugins-base (which provides your missing lib) doesn’t fall into this category, so gets dropped from packman and now is maintained in the oss repo, therefore you need to switch and only use the oss version…

Ok thanks for clarifying. I was aware that packman has “uncrippled” packages (but i did not know about the details though), that’s the reason i wanted to prevent any vendor change and thus potentially getting the crippled version of the package.
But when those packages are dropped from packman it is ok to change i guess… is there a way to get this information by myself?

Hi
No real easy way… :frowning: Search the essentials project for the package on https://pmbs.links2linux.de/ zypper if <some_lib_or_package> shows the src package name.

Check the changelog of the package…

They may pop up from time to time, but should a defined set for now.

Switch those two packages and you should be fine (since they will match the rest of the gstreamer stack).