Those 87 package updates that won't be installed

Hi all and happy new year (^o^)/

I have been using OpenSUSE Tumbleweed for several months and I have had some problems with package updates in the past (here, for instance). Now, I get a bunch of 87 package updates zypper told me he won’t install:

The following 87 package updates will NOT be installed:
  cyrus-sasl cyrus-sasl-crammd5 cyrus-sasl-digestmd5 cyrus-sasl-gssapi cyrus-sasl-plain dirmngr gegl-0_2 gstreamer 
  gstreamer-0_10 gstreamer-0_10-plugin-esd gstreamer-0_10-plugin-gnomevfs gstreamer-0_10-plugins-bad 
  gstreamer-0_10-plugins-bad-lang gstreamer-0_10-plugins-base gstreamer-0_10-plugins-good gstreamer-0_10-plugins-ugly 
  gstreamer-0_10-utils gstreamer-0_10-utils-unversioned gstreamer-lang gstreamer-plugins-bad gstreamer-plugins-base 
  gstreamer-plugins-good gstreamer-plugins-ugly libavdevice55 libbabl-0_1-0 libblas3 libchromaprint0 libffmpeg-devel 
  libgegl-0_2-0 libgstallocators-1_0-0 libgstapp-0_10-0 libgstapp-1_0-0 libgstaudio-1_0-0 
  libgstbasecamerabinsrc-0_10-23 libgstbasecamerabinsrc-1_0-0 libgstbasevideo-0_10-23 libgstcodecparsers-0_10-23 
  libgstcodecparsers-1_0-0 libgstfft-1_0-0 libgstinterfaces-0_10-0 libgstmpegts-1_0-0 libgstpbutils-1_0-0 
  libgstphotography-0_10-23 libgstphotography-1_0-0 libgstreamer-0_10-0 libgstreamer-1_0-0 libgstriff-1_0-0 
  libgstrtp-1_0-0 libgstrtsp-1_0-0 libgstsdp-1_0-0 libgstsignalprocessor-0_10-23 libgsttag-1_0-0 libgstvdp-0_10-23 
  libgstvideo-1_0-0 liblapack3 libmjpegutils-2_0-0 libmtp9 libopenal1 libopenal1-32bit libpcre1 libpcre1-32bit 
  libpcre16-0 libpcrecpp0 libpcreposix0 libpng16-16 libpng16-16-32bit libpng16-compat-devel libpng16-devel 
  libquicktime0 libspiro0 libvmtools0 openal-soft open-vm-tools open-vm-tools-desktop pcre-devel pcre-doc pcre-tools 
  python-gstreamer-0_10 python-xcb-proto-devel sysconfig sysconfig-netconfig typelib-1_0-Gst-1_0 
  typelib-1_0-GstAudio-1_0 typelib-1_0-GstPbutils-1_0 typelib-1_0-GstTag-1_0 typelib-1_0-GstVideo-1_0 xen-libs 

Nothing to do.

Zypper doesn’t install them because of several reasons. For instance:

# zypper update cyrus-sasl
Problem: libgvnc-1_0-0-0.5.3-2.3.x86_64 requires libsasl2.so.2()(64bit), but this requirement cannot be provided
  deleted providers: cyrus-sasl-2.1.25-28.1.2.x86_64
 Solution 1: Following actions will be done:
  downgrade of libgvnc-1_0-0-0.5.3-2.3.x86_64 to libgvnc-1_0-0-0.5.3-2.1.4.x86_64
  downgrade of qemu-x86-2.1.0-46.1.x86_64 to qemu-x86-2.1.0-2.9.x86_64
  downgrade of subversion-1.8.11-2.33.1.x86_64 to subversion-1.8.11-2.7.1.x86_64
 Solution 2: do not install cyrus-sasl-2.1.26-7.2.1.x86_64
 Solution 3: break libgvnc-1_0-0-0.5.3-2.3.x86_64 by ignoring some of its dependencies

I have the same problem for a patch:

Problem: qemu-x86-2.1.0-46.1.x86_64 requires libxenctrl.so.4.3()(64bit), but this requirement cannot be provided
  deleted providers: xen-libs-4.3.2_02-30.1.x86_64
 Solution 1: downgrade of qemu-x86-2.1.0-46.1.x86_64 to qemu-x86-2.1.0-2.9.x86_64
 Solution 2: do not install patch:openSUSE-2014-801-1.noarch
 Solution 3: break qemu-x86-2.1.0-46.1.x86_64 by ignoring some of its dependencies

Is it safe to downgrade?

Other updates ask to change package vendor:

# zypper update libpng16-16-32bit
There is an update candidate for 'libpng16-16-32bit', but it is from a different vendor. Use 'zypper install libpng16-16-32bit-1.6.16-68.1.x86_64' to install this candidate.

If I dig a bit, I find zypper is asking to move to home:ecsos repo, which I have added to install Steam client:

# | Alias                            | Name                             | Enabled | Refresh | URI                                                                       
--+----------------------------------+----------------------------------+---------+---------+---------------------------------------------------------------------------
1 | home:ecsos                       | home:ecsos                       | Yes     | Yes     | http://download.opensuse.org/repositories/home:/ecsos/openSUSE_Tumbleweed/

It seems this repo si specific to Tumbleweed, but should I change for it?

Thank you by advance for your answers.

The supported method of updating Tumbleweed is via zypper dup. The “packages that will not be installed” message usually means that there are newer versions of some packages but they are “owned” by different repository than the one which currently owns them. This is normal, BTW.

sudo zypper dup