Conflict between OSS repo and Wolfi's

Hi all, hi Wolfi,
I have a problem when trying to do a dup.

Zypper shows me 47 (!) conflicts among the OSS repository and packages that I have installed from your KDE-FW5 repo.

I believe this is due to the fact that the OSS repo changed all of the KDE PIM packages from the KDE v4 version to the new KDE v5.

However, I tried in various ways to resolve the conflicts without success.

I am thinking about uninstalling all of the PIM-related KDE4 packages, but I am not sure this is the right move.

This are the conflicts I get:

cris@PolariSuse:~> sudo zypper dup --no-allow-vendor-change
(...)

Detected 47 file conflicts:

File /usr/lib64/libkdcraw.so.23.0.0
  from install of
     digikam-libs-4.14.0-2.1.x86_64 (Main Repository (OSS))
  conflicts with file from package
     libkdcraw23-15.08.3-2.1.x86_64 (@System)

File /usr/lib64/libkexiv2.so.11.3.0
  from install of
     digikam-libs-4.14.0-2.1.x86_64 (Main Repository (OSS))
  conflicts with file from package
     libkexiv2-11-15.08.3-15.1.x86_64 (@System)

File /usr/lib64/libkface.so.3.0.0
  from install of
     digikam-libs-4.14.0-2.1.x86_64 (Main Repository (OSS))
  conflicts with file from package
     libkface3-15.08.3-4.1.x86_64 (@System)

File /usr/lib64/libkipi.so.11.1.0
  from install of
     digikam-libs-4.14.0-2.1.x86_64 (Main Repository (OSS))
  conflicts with file from package
     libkipi11-15.08.3-2.1.x86_64 (@System)

File /usr/lib64/libksane.so.0.2.0
  from install of
     digikam-libs-4.14.0-2.1.x86_64 (Main Repository (OSS))
  conflicts with file from package
     libksane0-15.08.3-2.1.x86_64 (@System)

File /usr/lib64/qt5/plugins/accountwizard_plugin.so
  from install of
     kdepim-15.12.1-1.1.x86_64 (Main Repository (OSS))
  conflicts with file from package
     kdepim5-15.12.1-172.1.x86_64 (@System)

File /usr/lib64/qt5/plugins/akonadi_serializer_addressee.so
  from install of
     kdepim-runtime-15.12.1-1.1.x86_64 (Main Repository (OSS))
  conflicts with file from package
     kdepim5-runtime-15.12.1-83.1.x86_64 (@System)

File /usr/lib64/qt5/plugins/akonadi_serializer_contactgroup.so
  from install of
     kdepim-runtime-15.12.1-1.1.x86_64 (Main Repository (OSS))
  conflicts with file from package
     kdepim5-runtime-15.12.1-83.1.x86_64 (@System)

File /usr/lib64/qt5/plugins/akonadi_serializer_kalarm.so
  from install of
     kdepim-runtime-15.12.1-1.1.x86_64 (Main Repository (OSS))
  conflicts with file from package
     kdepim5-runtime-15.12.1-83.1.x86_64 (@System)

File /usr/lib64/qt5/plugins/akonadi_serializer_kcalcore.so
  from install of
     kdepim-runtime-15.12.1-1.1.x86_64 (Main Repository (OSS))
  conflicts with file from package
     kdepim5-runtime-15.12.1-83.1.x86_64 (@System)

File /usr/lib64/qt5/plugins/akonadi_serializer_mail.so
  from install of
     kdepim-runtime-15.12.1-1.1.x86_64 (Main Repository (OSS))
  conflicts with file from package
     kdepim5-runtime-15.12.1-83.1.x86_64 (@System)

File /usr/lib64/qt5/plugins/designer/mailcommonwidgets.so
  from install of
     kdepim-15.12.1-1.1.x86_64 (Main Repository (OSS))
  conflicts with file from package
     kdepim5-15.12.1-172.1.x86_64 (@System)

File /usr/lib64/qt5/plugins/designer/pimcommonwidgets.so
  from install of
     kdepim-15.12.1-1.1.x86_64 (Main Repository (OSS))
  conflicts with file from package
     kdepim5-15.12.1-172.1.x86_64 (@System)

File /usr/lib64/qt5/plugins/kcm_kleopatra.so
  from install of
     kdepim-15.12.1-1.1.x86_64 (Main Repository (OSS))
  conflicts with file from package
     kdepim5-15.12.1-172.1.x86_64 (@System)

File /usr/lib64/qt5/plugins/kcm_ldap.so
  from install of
     libkdepim-15.12.1-1.1.x86_64 (Main Repository (OSS))
  conflicts with file from package
     libkdepim5-15.12.1-172.1.x86_64 (@System)

File /usr/lib64/qt5/plugins/kf5/kio/akonadi.so
  from install of
     kdepim-runtime-15.12.1-1.1.x86_64 (Main Repository (OSS))
  conflicts with file from package
     kdepim5-runtime-15.12.1-83.1.x86_64 (@System)

File /usr/lib64/qt5/plugins/kf5/kio/ldap.so
  from install of
     kio-pimlibs-15.12.1-1.1.x86_64 (Main Repository (OSS))
  conflicts with file from package
     kio-pimlibs5-15.12.1-88.1.x86_64 (@System)

File /usr/lib64/qt5/plugins/kf5/kio/mbox.so
  from install of
     kio-pimlibs-15.12.1-1.1.x86_64 (Main Repository (OSS))
  conflicts with file from package
     kio-pimlibs5-15.12.1-88.1.x86_64 (@System)

File /usr/lib64/qt5/plugins/kf5/kio/nntp.so
  from install of
     kio-pimlibs-15.12.1-1.1.x86_64 (Main Repository (OSS))
  conflicts with file from package
     kio-pimlibs5-15.12.1-88.1.x86_64 (@System)

File /usr/lib64/qt5/plugins/kf5/kio/pop3.so
  from install of
     kio-pimlibs-15.12.1-1.1.x86_64 (Main Repository (OSS))
  conflicts with file from package
     kio-pimlibs5-15.12.1-88.1.x86_64 (@System)

File /usr/lib64/qt5/plugins/kf5/kio/sieve.so
  from install of
     kio-pimlibs-15.12.1-1.1.x86_64 (Main Repository (OSS))
  conflicts with file from package
     kio-pimlibs5-15.12.1-88.1.x86_64 (@System)

File /usr/lib64/qt5/plugins/kf5/kio/smtp.so
  from install of
     kio-pimlibs-15.12.1-1.1.x86_64 (Main Repository (OSS))
  conflicts with file from package
     kio-pimlibs5-15.12.1-88.1.x86_64 (@System)

File /usr/lib64/qt5/plugins/messageviewer/messageviewer_allheaderstyleplugin.so
  from install of
     kdepim-15.12.1-1.1.x86_64 (Main Repository (OSS))
  conflicts with file from package
     kdepim5-15.12.1-172.1.x86_64 (@System)

File /usr/lib64/qt5/plugins/messageviewer/messageviewer_briefheaderstyleplugin.so
  from install of
     kdepim-15.12.1-1.1.x86_64 (Main Repository (OSS))
  conflicts with file from package
     kdepim5-15.12.1-172.1.x86_64 (@System)

File /usr/lib64/qt5/plugins/messageviewer/messageviewer_createeventplugin.so
  from install of
     kdepim-15.12.1-1.1.x86_64 (Main Repository (OSS))
  conflicts with file from package
     kdepim5-15.12.1-172.1.x86_64 (@System)

File /usr/lib64/qt5/plugins/messageviewer/messageviewer_createnoteplugin.so
  from install of
     kdepim-15.12.1-1.1.x86_64 (Main Repository (OSS))
  conflicts with file from package
     kdepim5-15.12.1-172.1.x86_64 (@System)

File /usr/lib64/qt5/plugins/messageviewer/messageviewer_createtodoplugin.so
  from install of
     kdepim-15.12.1-1.1.x86_64 (Main Repository (OSS))
  conflicts with file from package
     kdepim5-15.12.1-172.1.x86_64 (@System)

File /usr/lib64/qt5/plugins/messageviewer/messageviewer_customheaderstyleplugin.so
  from install of
     kdepim-15.12.1-1.1.x86_64 (Main Repository (OSS))
  conflicts with file from package
     kdepim5-15.12.1-172.1.x86_64 (@System)

File /usr/lib64/qt5/plugins/messageviewer/messageviewer_enterpriseheaderstyleplugin.so
  from install of
     kdepim-15.12.1-1.1.x86_64 (Main Repository (OSS))
  conflicts with file from package
     kdepim5-15.12.1-172.1.x86_64 (@System)

File /usr/lib64/qt5/plugins/messageviewer/messageviewer_fancyheaderstyleplugin.so
  from install of
     kdepim-15.12.1-1.1.x86_64 (Main Repository (OSS))
  conflicts with file from package
     kdepim5-15.12.1-172.1.x86_64 (@System)

File /usr/lib64/qt5/plugins/messageviewer/messageviewer_grantleeheaderstyleplugin.so
  from install of
     kdepim-15.12.1-1.1.x86_64 (Main Repository (OSS))
  conflicts with file from package
     kdepim5-15.12.1-172.1.x86_64 (@System)

File /usr/lib64/qt5/plugins/messageviewer/messageviewer_longheaderstyleplugin.so
  from install of
     kdepim-15.12.1-1.1.x86_64 (Main Repository (OSS))
  conflicts with file from package
     kdepim5-15.12.1-172.1.x86_64 (@System)

File /usr/lib64/qt5/plugins/messageviewer/messageviewer_standardsheaderstyleplugin.so
  from install of
     kdepim-15.12.1-1.1.x86_64 (Main Repository (OSS))
  conflicts with file from package
     kdepim5-15.12.1-172.1.x86_64 (@System)

File /usr/lib64/qt5/plugins/messageviewer/messageviewer_translatorplugin.so
  from install of
     kdepim-15.12.1-1.1.x86_64 (Main Repository (OSS))
  conflicts with file from package
     kdepim5-15.12.1-172.1.x86_64 (@System)

File /usr/lib64/qt5/plugins/pimcommon/pimcommon_boxplugin.so
  from install of
     kdepim-15.12.1-1.1.x86_64 (Main Repository (OSS))
  conflicts with file from package
     kdepim5-15.12.1-172.1.x86_64 (@System)

File /usr/lib64/qt5/plugins/pimcommon/pimcommon_dropboxplugin.so
  from install of
     kdepim-15.12.1-1.1.x86_64 (Main Repository (OSS))
  conflicts with file from package
     kdepim5-15.12.1-172.1.x86_64 (@System)

File /usr/lib64/qt5/plugins/pimcommon/pimcommon_hubicplugin.so
  from install of
     kdepim-15.12.1-1.1.x86_64 (Main Repository (OSS))
  conflicts with file from package
     kdepim5-15.12.1-172.1.x86_64 (@System)

File /usr/lib64/qt5/plugins/pimcommon/pimcommon_isgdshorturlengineplugin.so
  from install of
     kdepim-15.12.1-1.1.x86_64 (Main Repository (OSS))
  conflicts with file from package
     kdepim5-15.12.1-172.1.x86_64 (@System)

File /usr/lib64/qt5/plugins/pimcommon/pimcommon_shorturlplugin.so
  from install of
     kdepim-15.12.1-1.1.x86_64 (Main Repository (OSS))
  conflicts with file from package
     kdepim5-15.12.1-172.1.x86_64 (@System)

File /usr/lib64/qt5/plugins/pimcommon/pimcommon_tinyurlengineplugin.so
  from install of
     kdepim-15.12.1-1.1.x86_64 (Main Repository (OSS))
  conflicts with file from package
     kdepim5-15.12.1-172.1.x86_64 (@System)

File /usr/lib64/qt5/plugins/pimcommon/pimcommon_translatorplugin.so
  from install of
     kdepim-15.12.1-1.1.x86_64 (Main Repository (OSS))
  conflicts with file from package
     kdepim5-15.12.1-172.1.x86_64 (@System)

File /usr/lib64/qt5/plugins/pimcommon/pimcommon_triopabshorturlengineplugin.so
  from install of
     kdepim-15.12.1-1.1.x86_64 (Main Repository (OSS))
  conflicts with file from package
     kdepim5-15.12.1-172.1.x86_64 (@System)

File /usr/lib64/qt5/plugins/pimcommon/pimcommon_ur1cashorturlengineplugin.so
  from install of
     kdepim-15.12.1-1.1.x86_64 (Main Repository (OSS))
  conflicts with file from package
     kdepim5-15.12.1-172.1.x86_64 (@System)

File /usr/lib64/qt5/plugins/pimcommon/pimcommon_webdavplugin.so
  from install of
     kdepim-15.12.1-1.1.x86_64 (Main Repository (OSS))
  conflicts with file from package
     kdepim5-15.12.1-172.1.x86_64 (@System)

File /usr/lib64/qt5/plugins/pimcommon/pimcommon_yousenditplugin.so
  from install of
     kdepim-15.12.1-1.1.x86_64 (Main Repository (OSS))
  conflicts with file from package
     kdepim5-15.12.1-172.1.x86_64 (@System)

File /usr/lib64/qt5/plugins/sqldrivers/libqsqlite3.so
  from install of
     akonadi-server-15.12.1-2.1.x86_64 (Main Repository (OSS))
  conflicts with file from package
     akonadi5-server-15.12.1-24.1.x86_64 (@System)

File /usr/share/kde4/servicetypes/kipiplugin.desktop
  from install of
     digikam-libs-4.14.0-2.1.x86_64 (Main Repository (OSS))
  conflicts with file from package
     libkipi11-15.08.3-2.1.x86_64 (@System)

What is the right way to sort things out?

Thank you in advance.
Cris

No, this is only about KDEPIM5.
My packages are named differently but contain the same files of course.

What is the right way to sort things out?

Uninstall kdepim, kdepimlibs, kdepim-runtime, kio-pimlibs, and akonadi-server. Those are the standard versions that are not coinstallable and replace kdepim4.
In my repo they are named kdepimlibs5 and so on.
If you do want to replace kdepim4 with kdepim5, you can of course also just remove my packages (i.e. akonadi-server5, kdepim5, and so on) and use the standard ones.

I probably should add some Provides/Obsoletes to my packages, or rename them too. I somehow missed that they were being renamed from kdepim5 to kdepim in the official repos…


File /usr/lib64/libkdcraw.so.23.0.0
  from install of
     digikam-libs-4.14.0-2.1.x86_64 (Main Repository (OSS))
  conflicts with file from package
     libkdcraw23-15.08.3-2.1.x86_64 (@System)

File /usr/lib64/libkexiv2.so.11.3.0
  from install of
     digikam-libs-4.14.0-2.1.x86_64 (Main Repository (OSS))
  conflicts with file from package
     libkexiv2-11-15.08.3-15.1.x86_64 (@System)

File /usr/lib64/libkface.so.3.0.0
  from install of
     digikam-libs-4.14.0-2.1.x86_64 (Main Repository (OSS))
  conflicts with file from package
     libkface3-15.08.3-4.1.x86_64 (@System)

File /usr/lib64/libkipi.so.11.1.0
  from install of
     digikam-libs-4.14.0-2.1.x86_64 (Main Repository (OSS))
  conflicts with file from package
     libkipi11-15.08.3-2.1.x86_64 (@System)

File /usr/lib64/libksane.so.0.2.0
  from install of
     digikam-libs-4.14.0-2.1.x86_64 (Main Repository (OSS))
  conflicts with file from package
     libksane0-15.08.3-2.1.x86_64 (@System)

File /usr/share/kde4/servicetypes/kipiplugin.desktop
  from install of
     digikam-libs-4.14.0-2.1.x86_64 (Main Repository (OSS))
  conflicts with file from package
     libkipi11-15.08.3-2.1.x86_64 (@System)

This is a different problem.
libkipi, libksane, libkface, and libkexiv2, libkdcraw are KF5 based now.
But the KDE4 versions are needed for digikam, so they have been added there as a subpackage “digikam-libs”.
You should be able to uninstall the “normal” packages, i.e. libkipi11, libksane0, libkface3, libkdcraw23.

I was more busy with getting (the KDE4 based) calligra to build again in the last days (which failed exactly for the same reason) that I completely forgot about such a possible conflict in my repo. I added the KDE4 libraries there to be able to build the KDE4 applications (okular mainly for now) with all features.

Although in this case I’d say it is a bug in the official digikam package. It should obsolete those libraries, they were part of the official distribution too until recently and probably will give upgrade problems for everyone…

PS, it actually has been reported on the opensuse-factory mailinglist shortly after I wrote my reply:
http://lists.opensuse.org/opensuse-factory/2016-01/msg00528.htmlBut actually this is already fixed in the package, the new one is just not in Tumbleweed yet.
It has been accepted 4 hours ago though, so those conflicts should be fixed in the next snapshot.

OK, I did as you told me: I removed your KDEPIM-related packages to use the standard ones. Then I removed the packages that were conflicting with the digikam-libs package.

It seems the digikam problem has gone, but I am still having 40 conflicts because it seems zypper wants to reinstall the KDEPIM5 packages from your repo.
Here is the complete output (had to cut it down due to forum limitations):

cris@PolariSuse:~> sudo zypper dup
(...)
The following 4 applications are going to be installed:
  Akregator KMail KOrganizer KSudoku

The following 30 NEW packages are going to be installed:
  akonadi_resources akonadi_resources5 akonadi-server akregator5 kaddressbook5 kdebase4-openSUSE kdebase4-openSUSE-lang kdepim kdepim5 kdepim5-runtime kdepim-runtime
  kernel-default-4.4.0-2.1 kio-pimlibs kio-pimlibs5 kleopatra5 kmail5 knotes5 kontact5 korganizer5 libkdepim libkdepim5 libKF5GAPIDrive5 libKF5Syndication5
  libOpenCOLLADA0 liborcus-0_10-0 marble5 marble5-data marble5-doc marble5-kde python3-six

The following 6 applications are going to be REMOVED:
  ImagePlugin-Color ImagePlugin-Decorate ImagePlugin-Enhance ImagePlugin-FxFilters ImagePlugin-Transform ksudoku

The following 18 packages are going to be REMOVED:
  akonadi akonadi-runtime akregator baloo-file baloo-tools kaddressbook kdeartwork4-screensaver kdeartwork4-wallpapers kdeartwork4-wallpapers-weather
  kdebase4-runtime-branding-openSUSE kdepim4 kdepim4-runtime kmail knotes kontact korganizer libkdepim4 liborcus-0_8-0

The following 166 packages are going to be upgraded:
  autoyast2-installation bundle-lang-common-en bundle-lang-gnome-en cantarell-fonts digikam-doc digikam-lang dolphin-part exiftool file file-magic gnome-keyring
  gnome-keyring-32bit gnome-keyring-pam gnome-keyring-pam-32bit icewm icewm-config-upstream icewm-default icewm-lang insserv-compat iscsiuio kate-plugins kcolorchooser
  kdebase4-runtime kdebase4-workspace-libs kdegames-carddecks-default kdelibs4 kdelibs4-core kdnssd kernel-firmware kgpg kio kio_audiocd kio-core kio-extras5
  kipi-plugins kipi-plugins-acquireimage kipi-plugins-geolocation kipi-plugins-lang kmag kmahjongg kmousetool konsole-part kopete krdc kreversi ksudoku libetonyek-0_1-1
  libgbm1 libgck-modules-gnome-keyring libgif7 libgnutls30 libgnutls30-32bit libjasper1 libkcddb4 libkcompactdisc4 libkde4 libkdecore4 libksuseinstall1 libmagic1
  libmagic1-32bit libopus0 libOSMesa9 libOSMesa9-32bit libpng16-16 libpng16-16-32bit libpoppler58 libpoppler-glib8 libpoppler-qt4-4 libpoppler-qt5-1 libreoffice
  libreoffice-base libreoffice-base-drivers-mysql libreoffice-branding-upstream libreoffice-calc libreoffice-calc-extensions libreoffice-draw
  libreoffice-filters-optional libreoffice-icon-theme-breeze libreoffice-icon-theme-galaxy libreoffice-icon-theme-hicontrast libreoffice-icon-theme-oxygen
  libreoffice-icon-theme-sifr libreoffice-impress libreoffice-kde4 libreoffice-l10n-en libreoffice-mailmerge libreoffice-math libreoffice-pyuno libreoffice-writer
  libreoffice-writer-extensions libSDL2-2_0-0 libsecret-1-0 libsecret-tools libsnapper3 libsqlite3-0 libsqlite3-0-32bit libstorage6 libstorage-ruby libvdpau_nouveau
  libvdpau_r300 libvdpau_r600 libvdpau_radeonsi libwayland-egl1 Mesa Mesa-32bit Mesa-libEGL1 Mesa-libGL1 Mesa-libGL1-32bit Mesa-libglapi0 Mesa-libglapi0-32bit
  Mesa-libGLESv2-2 Mesa-libva mobipocket ntp open-iscsi openSUSE-release openSUSE-release-ftp patterns-openSUSE-apparmor patterns-openSUSE-apparmor_opt
  patterns-openSUSE-base patterns-openSUSE-enhanced_base patterns-openSUSE-enhanced_base_opt patterns-openSUSE-fonts patterns-openSUSE-fonts_opt patterns-openSUSE-games
  patterns-openSUSE-imaging patterns-openSUSE-imaging_opt patterns-openSUSE-kde_games patterns-openSUSE-kde_internet patterns-openSUSE-kde_multimedia
  patterns-openSUSE-kde_office patterns-openSUSE-kde_utilities patterns-openSUSE-kde_utilities_opt patterns-openSUSE-kde_yast patterns-openSUSE-multimedia
  patterns-openSUSE-multimedia_opt patterns-openSUSE-non_oss patterns-openSUSE-non_oss_opt patterns-openSUSE-office patterns-openSUSE-office_opt
  patterns-openSUSE-sw_management patterns-openSUSE-sw_management_kde patterns-openSUSE-x11 patterns-openSUSE-x11_opt patterns-openSUSE-x11_yast
  patterns-openSUSE-yast2_basis perl-File-RandomAccess perl-Image-ExifTool perl-XML-XPath poppler-tools python3-pip python3-setuptools python-pycparser python-six
  shadow snapper snapper-zypp-plugin SuSEfirewall2 sweeper ucode-amd virtualbox virtualbox-guest-kmp-default virtualbox-host-kmp-default virtualbox-qt xorg-x11-server
  yast2-storage

The following 29 patterns are going to be upgraded:
  apparmor apparmor_opt base enhanced_base enhanced_base_opt fonts fonts_opt games imaging imaging_opt kde_games kde_internet kde_multimedia kde_office kde_utilities
  kde_utilities_opt kde_yast multimedia multimedia_opt non_oss non_oss_opt office office_opt sw_management sw_management_kde x11 x11_opt x11_yast yast2_basis

The following product is going to be upgraded:
  "openSUSE Tumbleweed"

The following 3 packages are going to be downgraded:
  baloo5-file baloo5-tools kio_mtp

The following package is going to be reinstalled:
  libmarblewidget22

The following 3 packages are going to change vendor:
  baloo5-file   obs://build.opensuse.org/home:wolfi323 -> openSUSE
  baloo5-tools  obs://build.opensuse.org/home:wolfi323 -> openSUSE
  kio_mtp       obs://build.opensuse.org/home:munix9 -> openSUSE  


166 packages to upgrade, 3 to downgrade, 30 new, 1 to reinstall, 18 to remove, 3  to change vendor.
Overall download size: 9,6 MiB. Already cached: 343,7 MiB. After the operation, additional 228,0 MiB will be used.
Continue? [y/n/? shows all options] (y): 
(...)
Detected 40 file conflicts:

File /usr/lib64/qt5/plugins/accountwizard_plugin.so
  from install of
     kdepim5-15.12.1-172.1.x86_64 (Wolfie-TW-KDE-FW5)
  conflicts with file from install of
     kdepim-15.12.1-1.1.x86_64 (Main Repository (OSS))

File /usr/lib64/qt5/plugins/akonadi_serializer_addressee.so
  from install of
     kdepim-runtime-15.12.1-1.1.x86_64 (Main Repository (OSS))
  conflicts with file from install of
     kdepim5-runtime-15.12.1-83.1.x86_64 (Wolfie-TW-KDE-FW5)

File /usr/lib64/qt5/plugins/akonadi_serializer_contactgroup.so
  from install of
     kdepim-runtime-15.12.1-1.1.x86_64 (Main Repository (OSS))
  conflicts with file from install of
     kdepim5-runtime-15.12.1-83.1.x86_64 (Wolfie-TW-KDE-FW5)

File /usr/lib64/qt5/plugins/akonadi_serializer_kalarm.so
  from install of
     kdepim-runtime-15.12.1-1.1.x86_64 (Main Repository (OSS))
  conflicts with file from install of
     kdepim5-runtime-15.12.1-83.1.x86_64 (Wolfie-TW-KDE-FW5)

File /usr/lib64/qt5/plugins/akonadi_serializer_kcalcore.so
  from install of
     kdepim-runtime-15.12.1-1.1.x86_64 (Main Repository (OSS))
  conflicts with file from install of
     kdepim5-runtime-15.12.1-83.1.x86_64 (Wolfie-TW-KDE-FW5)

File /usr/lib64/qt5/plugins/akonadi_serializer_mail.so
  from install of
     kdepim-runtime-15.12.1-1.1.x86_64 (Main Repository (OSS))
  conflicts with file from install of
     kdepim5-runtime-15.12.1-83.1.x86_64 (Wolfie-TW-KDE-FW5)

File /usr/lib64/qt5/plugins/designer/mailcommonwidgets.so
  from install of
     kdepim5-15.12.1-172.1.x86_64 (Wolfie-TW-KDE-FW5)
  conflicts with file from install of
     kdepim-15.12.1-1.1.x86_64 (Main Repository (OSS))

File /usr/lib64/qt5/plugins/designer/pimcommonwidgets.so
  from install of
     kdepim5-15.12.1-172.1.x86_64 (Wolfie-TW-KDE-FW5)
  conflicts with file from install of
     kdepim-15.12.1-1.1.x86_64 (Main Repository (OSS))

File /usr/lib64/qt5/plugins/kcm_kleopatra.so
  from install of
     kdepim5-15.12.1-172.1.x86_64 (Wolfie-TW-KDE-FW5)
  conflicts with file from install of
     kdepim-15.12.1-1.1.x86_64 (Main Repository (OSS))

File /usr/lib64/qt5/plugins/kcm_ldap.so
  from install of
     libkdepim-15.12.1-1.1.x86_64 (Main Repository (OSS))
  conflicts with file from install of
     libkdepim5-15.12.1-172.1.x86_64 (Wolfie-TW-KDE-FW5)

File /usr/lib64/qt5/plugins/kf5/kio/akonadi.so
  from install of
     kdepim-runtime-15.12.1-1.1.x86_64 (Main Repository (OSS))
  conflicts with file from install of
     kdepim5-runtime-15.12.1-83.1.x86_64 (Wolfie-TW-KDE-FW5)

File /usr/lib64/qt5/plugins/kf5/kio/ldap.so
  from install of
     kio-pimlibs-15.12.1-1.1.x86_64 (Main Repository (OSS))
  conflicts with file from install of
     kio-pimlibs5-15.12.1-88.1.x86_64 (Wolfie-TW-KDE-FW5)

File /usr/lib64/qt5/plugins/kf5/kio/mbox.so
  from install of
     kio-pimlibs-15.12.1-1.1.x86_64 (Main Repository (OSS))
  conflicts with file from install of
     kio-pimlibs5-15.12.1-88.1.x86_64 (Wolfie-TW-KDE-FW5)

File /usr/lib64/qt5/plugins/kf5/kio/nntp.so
  from install of
     kio-pimlibs-15.12.1-1.1.x86_64 (Main Repository (OSS))
  conflicts with file from install of
     kio-pimlibs5-15.12.1-88.1.x86_64 (Wolfie-TW-KDE-FW5)

File /usr/lib64/qt5/plugins/kf5/kio/pop3.so
  from install of
     kio-pimlibs-15.12.1-1.1.x86_64 (Main Repository (OSS))
  conflicts with file from install of
     kio-pimlibs5-15.12.1-88.1.x86_64 (Wolfie-TW-KDE-FW5)

File /usr/lib64/qt5/plugins/kf5/kio/sieve.so
  from install of
     kio-pimlibs-15.12.1-1.1.x86_64 (Main Repository (OSS))
  conflicts with file from install of
     kio-pimlibs5-15.12.1-88.1.x86_64 (Wolfie-TW-KDE-FW5)

File /usr/lib64/qt5/plugins/kf5/kio/smtp.so
  from install of
     kio-pimlibs-15.12.1-1.1.x86_64 (Main Repository (OSS))
  conflicts with file from install of
     kio-pimlibs5-15.12.1-88.1.x86_64 (Wolfie-TW-KDE-FW5)

File /usr/lib64/qt5/plugins/messageviewer/messageviewer_allheaderstyleplugin.so
  from install of
     kdepim5-15.12.1-172.1.x86_64 (Wolfie-TW-KDE-FW5)
  conflicts with file from install of
     kdepim-15.12.1-1.1.x86_64 (Main Repository (OSS))

File /usr/lib64/qt5/plugins/messageviewer/messageviewer_briefheaderstyleplugin.so
  from install of
     kdepim5-15.12.1-172.1.x86_64 (Wolfie-TW-KDE-FW5)
  conflicts with file from install of
     kdepim-15.12.1-1.1.x86_64 (Main Repository (OSS))

File /usr/lib64/qt5/plugins/messageviewer/messageviewer_createeventplugin.so
  from install of
     kdepim5-15.12.1-172.1.x86_64 (Wolfie-TW-KDE-FW5)
  conflicts with file from install of
     kdepim-15.12.1-1.1.x86_64 (Main Repository (OSS))

File /usr/lib64/qt5/plugins/messageviewer/messageviewer_createnoteplugin.so
  from install of
     kdepim5-15.12.1-172.1.x86_64 (Wolfie-TW-KDE-FW5)
  conflicts with file from install of
     kdepim-15.12.1-1.1.x86_64 (Main Repository (OSS))

File /usr/lib64/qt5/plugins/messageviewer/messageviewer_createtodoplugin.so
  from install of
     kdepim5-15.12.1-172.1.x86_64 (Wolfie-TW-KDE-FW5)
  conflicts with file from install of
     kdepim-15.12.1-1.1.x86_64 (Main Repository (OSS))

File /usr/lib64/qt5/plugins/messageviewer/messageviewer_customheaderstyleplugin.so
  from install of
     kdepim5-15.12.1-172.1.x86_64 (Wolfie-TW-KDE-FW5)
  conflicts with file from install of
     kdepim-15.12.1-1.1.x86_64 (Main Repository (OSS))

File /usr/lib64/qt5/plugins/messageviewer/messageviewer_enterpriseheaderstyleplugin.so
  from install of
     kdepim5-15.12.1-172.1.x86_64 (Wolfie-TW-KDE-FW5)
  conflicts with file from install of
     kdepim-15.12.1-1.1.x86_64 (Main Repository (OSS))

File /usr/lib64/qt5/plugins/messageviewer/messageviewer_fancyheaderstyleplugin.so
  from install of
     kdepim5-15.12.1-172.1.x86_64 (Wolfie-TW-KDE-FW5)
  conflicts with file from install of
     kdepim-15.12.1-1.1.x86_64 (Main Repository (OSS))

File /usr/lib64/qt5/plugins/messageviewer/messageviewer_grantleeheaderstyleplugin.so
  from install of
     kdepim5-15.12.1-172.1.x86_64 (Wolfie-TW-KDE-FW5)
  conflicts with file from install of
     kdepim-15.12.1-1.1.x86_64 (Main Repository (OSS))

File /usr/lib64/qt5/plugins/messageviewer/messageviewer_longheaderstyleplugin.so
  from install of
     kdepim5-15.12.1-172.1.x86_64 (Wolfie-TW-KDE-FW5)
  conflicts with file from install of
     kdepim-15.12.1-1.1.x86_64 (Main Repository (OSS))

File /usr/lib64/qt5/plugins/messageviewer/messageviewer_standardsheaderstyleplugin.so
  from install of
     kdepim5-15.12.1-172.1.x86_64 (Wolfie-TW-KDE-FW5)
  conflicts with file from install of
     kdepim-15.12.1-1.1.x86_64 (Main Repository (OSS))

File /usr/lib64/qt5/plugins/messageviewer/messageviewer_translatorplugin.so
  from install of
     kdepim5-15.12.1-172.1.x86_64 (Wolfie-TW-KDE-FW5)
  conflicts with file from install of
     kdepim-15.12.1-1.1.x86_64 (Main Repository (OSS))

File /usr/lib64/qt5/plugins/pimcommon/pimcommon_boxplugin.so
  from install of
     kdepim5-15.12.1-172.1.x86_64 (Wolfie-TW-KDE-FW5)
  conflicts with file from install of
     kdepim-15.12.1-1.1.x86_64 (Main Repository (OSS))

File /usr/lib64/qt5/plugins/pimcommon/pimcommon_dropboxplugin.so
  from install of
     kdepim5-15.12.1-172.1.x86_64 (Wolfie-TW-KDE-FW5)
  conflicts with file from install of
     kdepim-15.12.1-1.1.x86_64 (Main Repository (OSS))

File /usr/lib64/qt5/plugins/pimcommon/pimcommon_hubicplugin.so
  from install of
     kdepim5-15.12.1-172.1.x86_64 (Wolfie-TW-KDE-FW5)
  conflicts with file from install of
     kdepim-15.12.1-1.1.x86_64 (Main Repository (OSS))

File /usr/lib64/qt5/plugins/pimcommon/pimcommon_isgdshorturlengineplugin.so
  from install of
     kdepim5-15.12.1-172.1.x86_64 (Wolfie-TW-KDE-FW5)
  conflicts with file from install of
     kdepim-15.12.1-1.1.x86_64 (Main Repository (OSS))

File /usr/lib64/qt5/plugins/pimcommon/pimcommon_shorturlplugin.so
  from install of
     kdepim5-15.12.1-172.1.x86_64 (Wolfie-TW-KDE-FW5)
  conflicts with file from install of
     kdepim-15.12.1-1.1.x86_64 (Main Repository (OSS))

(...)

File /usr/lib64/qt5/plugins/pimcommon/pimcommon_webdavplugin.so
  from install of
     kdepim5-15.12.1-172.1.x86_64 (Wolfie-TW-KDE-FW5)
  conflicts with file from install of
     kdepim-15.12.1-1.1.x86_64 (Main Repository (OSS))

File /usr/lib64/qt5/plugins/pimcommon/pimcommon_yousenditplugin.so
  from install of
     kdepim5-15.12.1-172.1.x86_64 (Wolfie-TW-KDE-FW5)
  conflicts with file from install of
     kdepim-15.12.1-1.1.x86_64 (Main Repository (OSS))

File conflicts happen when two packages attempt to install files with the same name but different contents. If you continue, conflicting files will be replaced losing the previous content.
Continue? [yes/no] (no):

Why is it behaving this way?

Cris

Likely because some other package that’s going to be installed requires them.

Try to lock at least akonadi_resources5, kdepim5, kdepim5-runtime and kdepimlibs5, then you should see better what.
I don’t really want to look through 166 packages now to see which one it might be…:\

Btw, it’s probably not a good idea to install baloo5 from the standard repos.
Are you sure you gave my repo a higher priority than the standard ones?

Also, it’s probably not a good idea to use “zypper dup” with my repo at all, as this might just want to switch to the official versions in some cases.
My recommendation is to do a full switch to my repo, and then update with “zypper up” to prevent vendor changes back to the official versions.
From time to time a “zypper dup --from my_repo” might be a good idea though, as things switch to KF5 versions I add the KDE4 versions to my repo.
As I don’t use Tumbleweed, I am not completely sure about the best practice though, and might not notice problems.

After locking those packages, zypper dup happily installed all updates.

Yes, here it is:

cris@PolariSuse:~> zypper lr -p
#  | Alias                            | Name                       | Enabled | GPG Check | Refresh | Priority
---+----------------------------------+----------------------------+---------+-----------+---------+---------
 1 | File_Commander                   | File Commander             | Yes     | ( p) Yes  | Yes     |   99    
 2 | Gambas3                          | Gambas3                    | Yes     | (r ) Yes  | Yes     |  100    
 3 | Insync                           | Insync                     | Yes     | (r ) Yes  | Yes     |   99    
 4 | Wolfie-TW-KDE-FW5                | Wolfie-TW-KDE-FW5          | Yes     | (r ) Yes  | Yes     |   **98**    
 5 | download.opensuse.org-non-oss    | Main Repository (NON-OSS)  | Yes     | (r ) Yes  | Yes     |   99    
 6 | download.opensuse.org-oss        | Main Repository (OSS)      | Yes     | (r ) Yes  | Yes     |   99    
 7 | download.opensuse.org-tumbleweed | Main Update Repository     | Yes     | (r ) Yes  | Yes     |   99
 8 | google-earth                     | google-earth               | Yes     | (r ) Yes  | Yes     |   99
 9 | google-musicmanager              | google-musicmanager        | Yes     | (r ) Yes  | Yes     |   99
10 | google-talkplugin                | google-talkplugin          | Yes     | (r ) Yes  | Yes     |   99
11 | http-ftp.gwdg.de-b92af08f        | Packman Repository         | Yes     | (r ) Yes  | Yes     |   98
12 | http-opensuse-guide.org-bb959197 | libdvdcss repository       | Yes     | (r ) Yes  | Yes     |   99
13 | openSUSE-20151118-0              | openSUSE-20151118-0        | No      | ----      | No      |   99
14 | repo-debug                       | openSUSE-Tumbleweed-Debug  | Yes     | (r ) Yes  | Yes     |   99
15 | repo-source                      | openSUSE-Tumbleweed-Source | No      | ----      | Yes     |   99

Yes, you’re right.
I already did a full switch to your repo, and periodically I do a “zypper dup --from 4”. I usually do “zypper dup --no-allow-vendor-change” to avoid vendor change (I forgot to add that option when I posted the output in my previous message), because I read that the correct way to update Tumbleweed is using “zypper dup” rather than “zypper up”.

I just tried a “zypper dup --from 4”, and got this output:

cris@PolariSuse:~> sudo zypper dup --from 4
root's password:
Loading repository data...
Reading installed packages...
Computing distribution upgrade...
3 Problems:
Problem: kaddressbook5-15.12.1-172.1.x86_64 requires kdepim5-runtime, but this requirement cannot be provided
Problem: akregator5-15.12.1-172.1.x86_64 requires libkdepim5 = 15.12.1, but this requirement cannot be provided
Problem: korganizer5-15.12.1-172.1.x86_64 requires libkdepim5 = 15.12.1, but this requirement cannot be provided

Problem: kaddressbook5-15.12.1-172.1.x86_64 requires kdepim5-runtime, but this requirement cannot be provided
  uninstallable providers: kdepim5-runtime-15.12.1-83.1.i586[Wolfie-TW-KDE-FW5]
                   kdepim5-runtime-15.12.1-83.1.x86_64[Wolfie-TW-KDE-FW5]
 Solution 1: deinstallation of kaddressbook5-15.12.1-1.1.x86_64
 Solution 2: keep obsolete kaddressbook5-15.12.1-1.1.x86_64
 Solution 3: remove lock to allow installation of kdepim5-runtime-15.12.1-83.1.x86_64[Wolfie-TW-KDE-FW5]
 Solution 4: break kaddressbook5-15.12.1-172.1.x86_64 by ignoring some of its dependencies

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

Does this mean that those three packages are the ones responsible for zypper wanting to reinstall KDEPIM5 packages from your repo?

Thank you
Cris

Good.

Yes, here it is:

Ok.

Yes, you’re right.
I already did a full switch to your repo, and periodically I do a “zypper dup --from 4”. I usually do “zypper dup --no-allow-vendor-change” to avoid vendor change (I forgot to add that option when I posted the output in my previous message), because I read that the correct way to update Tumbleweed is using “zypper dup” rather than “zypper up”.

Well, that’s a topic of long discussions.
Actually it isn’t the correct way, there is no correct way.

And strictly speaking you don’t use Tumbleweed, but something based on Tumbleweed with additional 3rd party repos.

“zypper dup” is designed to do a Distribution UPgrade, i.e. switch from one openSUSE release to another.
This involves active (and even aggressive) removal and downgrade of packages, and sometimes even making sure that certain packages come from the main repos.
And this breaks it (or might break it) when using my repo.
Actually I did notice last year when Tumbleweed switched to Plasma5 by default, that in my tests a “zypper dup” wanted to uninstall the KDE4 desktop and install Plasma5 from the main repo even though my packages had a higher version and my repo had a higher priority.

So again, I’d recommend to rather use “zypper up”. And that’s not just because of the vender stickiness, although that might help (it didn’t exist for “zypper dup” back then when I tried it).

I just tried a “zypper dup --from 4”, and got this output:

cris@PolariSuse:~> sudo zypper dup --from 4
root's password:
Loading repository data...
Reading installed packages...
Computing distribution upgrade...
3 Problems:
Problem: kaddressbook5-15.12.1-172.1.x86_64 requires kdepim5-runtime, but this requirement cannot be provided
Problem: akregator5-15.12.1-172.1.x86_64 requires libkdepim5 = 15.12.1, but this requirement cannot be provided
Problem: korganizer5-15.12.1-172.1.x86_64 requires libkdepim5 = 15.12.1, but this requirement cannot be provided

Problem: kaddressbook5-15.12.1-172.1.x86_64 requires kdepim5-runtime, but this requirement cannot be provided
uninstallable providers: kdepim5-runtime-15.12.1-83.1.i586[Wolfie-TW-KDE-FW5]
kdepim5-runtime-15.12.1-83.1.x86_64[Wolfie-TW-KDE-FW5]
Solution 1: deinstallation of kaddressbook5-15.12.1-1.1.x86_64
Solution 2: keep obsolete kaddressbook5-15.12.1-1.1.x86_64
Solution 3: remove lock to allow installation of kdepim5-runtime-15.12.1-83.1.x86_64[Wolfie-TW-KDE-FW5]
Solution 4: break kaddressbook5-15.12.1-172.1.x86_64 by ignoring some of its dependencies

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

Does this mean that those three packages are the ones responsible for zypper wanting to reinstall KDEPIM5 packages from your repo?

Well, yes. Those 3 packages from my repo do of course require kdepim-runtime5 (and so on).
but I’m not sure at the moment why zypper would even want to install them.

But the problem here apparently is: you have kaddressbook5 from the standard repo installed (zypper offers “Solution 2: keep obsolete kaddressbook5-15.12.1-1.1.x86_64”, which means it must be installed already), and “zypper dup” wants to replace it with my version), which of course requires kdepim5.
Probably that also caused the original conflicts, although I’m not completely sure. (that the conflicts disappeared now would be a good indication though, I suppose… :wink: )

You could lock kaddressbook5 (and the others) as well, but then you wouldn’t even get official updates.

I guess I really have to rename my kdepim5 packages to kdepim then (there is no name conflict in those cases anyway, the KDE4 packages are called kdepim4 and so on). Removes the indication that this is the KF5 version, but well. OTOH, it will ease the maintenance and prevent possible problems as I don’t have to rename the dependencies either.
For the single applications (akregator, kmail, and so on) I will keep the ‘5’ though, even when the official ones are being renamed.

At last, I decided to go back to the standard repo.

While I love your repo, I feel it was becoming too much of a hassle to maintain my system. I am going to reconsider my decision when I’ll be more experienced with Tumbleweed and the way zypper works, but for now I feel this is the best choice for me.

Thank you for all your help, Wolfi!

Cris