After doing this, zypper up offers to replace kdiff3 with kde3-kdiff3. This does not seem like correct behaviour - to replace a package from a standard repo with an older version from a non-standard repo.
It is only reproducible when setting the kde3 repo to a higher priority (lowering number) and performing a full zypper dup --allow-vedor-change --from kde3
As kde3-kdiff3 explicitely obsoletes kdiff3 (defined in spec and package), kdiff3 gets replaced by kde3-kdiff3.
Ok, here is what I see in 16.0RC, running in a virtualbox vm. The problem does not occur with 15.6 on hardware.
ian@vbox:~> sudo zypper lr
Repository priorities are without effect. All enabled repositories share the same priority.
# | Alias | Name | Enabled | GPG Check | Refresh
--+-----------------------------+---------------------------+---------+-----------+--------
1 | Leap | Leap 16.0 | Yes | (r ) Yes | No
2 | kde3 | KDE3 | Yes | (r ) Yes | Yes
3 | openSUSE:repo-non-oss | repo-non-oss (16.0) | No | ---- | ----
4 | openSUSE:repo-non-oss-debug | repo-non-oss-debug (16.0) | No | ---- | ----
5 | openSUSE:repo-openh264 | repo-openh264 (16.0) | Yes | (r ) Yes | Yes
6 | openSUSE:repo-oss | repo-oss (16.0) | Yes | (r ) Yes | Yes
7 | openSUSE:repo-oss-debug | repo-oss-debug (16.0) | No | ---- | ----
8 | openSUSE:repo-oss-source | repo-oss-source (16.0) | No | ---- | ----
ian@vbox:~> sudo zypper ref
Repository 'Leap 16.0' is up to date.
Repository 'KDE3' is up to date.
Repository 'repo-openh264 (16.0)' is up to date.
Repository 'repo-oss (16.0)' is up to date.
All repositories have been refreshed.
ian@vbox:~> sudo zypper up
Refreshing service 'openSUSE'.
Loading repository data...
Reading installed packages...
The following NEW package is going to be installed:
kde3-kdiff3
The following package is going to be REMOVED:
kdiff3
1 new package to install, 1 to remove.
Package download size: 1.2 MiB
Package install size change:
| 4.1 MiB required by packages that will be installed
2.2 MiB | - 2.0 MiB released by packages that will be removed
Backend: classic_rpmtrans
Continue? [y/n/v/...? shows all options] (y):
I am not sure why you want to post your repo list here, but when doing so, please use something like zypper lr -d so the URLs are included. Without the URLs the Names and Aliases in the table provide only suggestions. And it is not good in computer matters to give advises based on suggestions.
The problem is gone! There were some updates last night to kde3 packages, and after installing these, everything works correctly. Somebody has fixed something. Thank you.