in Myrlyn when I choose to update packages if newer version available then some packages are selected for update although this would require vendor change.
the option to allow vendor change is not selected.
## EXPERTS ONLY: TUNE DISTRIBUTION UPGRADE (DUP)
## Set whether to allow changing the packages vendor upon DUP. If you
## are following a continuous distribution like Tumbleweed or Factory
## where you use 'zypper dup --no-allow-vendor-change' quite frequently,
## you may indeed benefit from disabling the VendorChange. Packages from
## OBS repos will then be kept rather than being overwritten by Tumbleweeds
## version.
##
## CHANGING THE DEFAULT IS NOT RECOMMENDED.
##
## Valid values: boolean
## Default value: true
##
solver.dupAllowVendorChange = false
...
Die folgenden 6 Pakete werden aktualisiert:
libOpenImageIO3_0 libOpenImageIO_Util3_0 liboslcomp1_14 liboslexec1_14 liboslnoise1_14 liboslquery1_14
...
I disabled the graphics repo so that the packages can not be selected any longer …
the problem seemed to only hold for the graphics repo.
for another repo it was respected not to change vendor.
For a while I had the package ( libOpenImageIO3_0) installed from the graphics repo, until I switched it to repo-oss.
Is it possible that “remainders” of that installation still linger around somewhere? In what file would that information be stored?
so what we are seeing here is not considered a vendor change.
See /etc/zypp/zypp.conf
## Defining directory which contains vendor description files.
##
## Each file in this directory defines a (comma separated) list of
## equivalent vendors string prefixes (case-insensitive comparison):
## ------------------------- file begin -----------------------
## [main]
## vendors = MyVendor,AlternateName
## ------------------------- file end -----------------------
## By this vendor strings starting with "MyVendor" or "AlternateName"
## are considered to be equivalent. Packages from equivalent vendors
## may replace each other without being considered as a 'vendor change'.
##
## NOTE: Within the "opensuse*" namespace exact matches (case insensitive)
## are required. "vendors = suse,opensuse" will allow switching between
## "suse*" and "opensuse", but not e.g. "opensuse build service".
##
## Valid values: A directory
## Default value: {configdir}/vendors.d
##
# vendordir = /etc/zypp/vendors.d
vendor SUSE LLC and vendor openSUSE are considered equivalents according to Leap 16.0 settings as above.
Of course other vendor switches (e.g. to packman) are still forbidden.
What matters is not the repo but the vendor string in the package rpm header, and vendor=obs://build.opensuse.org/graphics is not equivalent to vendor=openSUSE
(see /etc/zypp/vendors.d/00-openSUSE.conf above)