On 3/18/23 11:28, Andrei Borzenkov wrote:
You have libImlib2 package from openSUSE and imlib2-devel from graphics project. Now graphics project has updated imlib2 to version 1.11, both libImlib2 and imlib2-devel. Tumbleweed is still on version 1.10. Because imlib2-devel is from graphics project, zypper wants to update it from 1.10 to 1.11. To do it zypper also must update libImlib2 from 1.10 to 1.11. But Tumbleweed does not have version 1.11 and zypper by default does not switch vendor automatically. Hence it asks you whether you want to switch both packages to Tumbleweed version or to graphics project version.
I reverted the dev package to Tumbleweed and that has solved the problem.
Packages from "vendor openSUSE" are packages "officially" built and published as part of openSUSE distributions, in this case Tumbleweed. obs://build.opensuse.org/graphics is project on build.opensuse.org; b.o.o is hosting platform to automate building of packages. These packages are not part of openSUSE distribu(even if they are built *for* openSUSE). They can be used as development/test bed before packages are submitted to "official" distribution or they can be used to build anything that is not part of "official" distribution.
OK. Now I understand. I have no idea how the dev package was installed from the graphics repository. User error I guess :) Thank you.