openSUSE-SU-2018:3819-1: Security update for libmatroska, mkvtoolnix: fails

My “Software Updates” was showing up to 452 updates over the last weeks, but every time I clicked [Install Updates], the update fails with an error message (similar to the zypper output below) and abandons all other updates. No solution was provided. I finally tracked down the offending package - it was “libmatroska” and I unclicked it, which allowed the rest of the update to proceed. I then googled the offending update and found the entry in the title. That entry recommends to carry out the following command for Leap 42.3


# zypper in -t patch openSUSE-2018-1432=1
Loading repository data...
Reading installed packages...
Resolving package dependencies...

Problem: vlc-noX-2.2.6-3.1.x86_64 requires libmatroska.so.6(V_1.4.5)(64bit), but this requirement cannot be provided
 Solution 1: Following actions will be done:
  deinstallation of vlc-noX-2.2.6-3.1.x86_64
  deinstallation of vlc-lang-2.2.6-8.4.noarch
  deinstallation of vlc-codecs-2.2.6-8.4.x86_64
  deinstallation of vlc-codec-gstreamer-2.2.6-8.4.x86_64
  deinstallation of vlc-2.2.6-3.1.x86_64
  deinstallation of vlc-qt-2.2.6-3.1.x86_64
 Solution 2: do not install patch:openSUSE-2018-1432-1.noarch
 Solution 3: break vlc-noX-2.2.6-3.1.x86_64 by ignoring some of its dependencies

Choose from above solutions by number or cancel [1/2/3/c] (c): 2
Resolving dependencies...
Resolving package dependencies...

Nothing to do.

That does not solve the problem. It still shows up in “Software Updates” and I have to remember to unclick it. What do I have to do to resolve this issue? and what does “libmatroska” do (it mentions in YAST it is only needed to compile own applications). How do I uninstall it?

I don’t have an explanation. I’ll note that I do not seem to have the same problem.

I would suggest:

Use Yast Software Management. Attempt to install or force update of libmatroska. The idea is to see if you get any conflicts. That might help you understand why there’s a problem.

And remember that you can abort from your Yast session without saving the changes.

I did try to do an unconditional update in YAST previously and again just now and I get the same message as with the same Problem message as with the zypper command in my original post

Problem: vlc-noX-2.2.6-3.1.x86_64 requires libmatroska.so.6(V_1.4.5)(64bit), but this requirement cannot be provided

This was followed by the same 3 alternative actions as in zypper. This time I chose (1) and it finished without error. Afterwards “Software Update” still showed “openSUSE-2018-1432 …”, but when I did the [Update] it concluded without error (unlike before, when the whole update sequence was aborted). This solves my immediate problem.

But I still feel something should be done with the OpenSuse “Software Update” program to not abort all updates, if one of them comes up with an error, for one reason or another. The problem is that if you get a broken update once. you cannot get rid of it easily and all other updates are blocked after that. I had a similar problem with the “golang” package a year ago. I had erroneously installed conflicting versions of “golang” (as suggested by Yast). After that “Update” could not fix it and all other updates were blocked for months until I completely uninstalled “golang” and re-installed just the latest version.

Should I start a new thread for suggesting a change to the “Software Update” program?

Post your Repo List:

zypper lr -d

My Repo List is:

 zypper lr -d
Repository priorities are without effect. All enabled repositories share the same priority.

# | Alias                               | Name                              | Enabled | GPG Check | Refresh | Priority | Type   | URI                                                                                | Service
--+-------------------------------------+-----------------------------------+---------+-----------+---------+----------+--------+------------------------------------------------------------------------------------+--------
1 | Go_repository_42.3                  | Go_repository_42.3                | Yes     | (r ) Yes  | Yes     |   99     | rpm-md 
|http://download.opensuse.org/repositories/devel:/languages:/go/openSUSE_Leap_42.3/ |        
2 | http-download.opensuse.org-6db8129c | Archiving:Backup                  | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/Archiving:/Backup/openSUSE_Leap_42.3/    |        
3 | http-download.opensuse.org-7d85c33a | home:Dead_Mozay                   | No      | ----      | ----    |   99     | rpm-md | http://download.opensuse.org/repositories/home:/Dead_Mozay/openSUSE_Leap_42.3/     |        
4 | openSUSE-Leap-42.3-Non-Oss          | openSUSE-Leap-42.3-Non-Oss        | Yes     | (r ) Yes  | Yes     |   99     | yast2  | http://download.opensuse.org/distribution/leap/42.3/repo/non-oss/                  |        
5 | openSUSE-Leap-42.3-Update           | openSUSE-Leap-42.3-Update         | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/leap/42.3/oss/                                 |        
6 | openSUSE-Leap-42.3-Update-Non-Oss   | openSUSE-Leap-42.3-Update-Non-Oss | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/leap/42.3/non-oss/                             |        
7 | openSUSE-Leap42.3-Oss               | openSUSE-Leap42.3-Oss             | Yes     | (r ) Yes  | Yes     |   99     | yast2  | http://download.opensuse.org/distribution/leap/42.3/repo/oss/                      |        
8 | skype-stable                        | skype (stable)                    | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | https://repo.skype.com/rpm/stable/                                                 |        
9 | skypeforlinux                       | skypeforlinux                     | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | https://repo.skype.com/rpm/stable                                                  |        

I had some problems with

http-download.opensuse.org-7d85c33a | home:Dead_Mozay

so I disabled it.

I had some problems with

http-download.opensuse.org-7d85c33a | home:Dead_Mozay

so I disabled it.

Try the URL in a Browser and you see it…

Try:

zypper up
# zypper up
Loading repository data...
Reading installed packages...

The following 17 package updates will NOT be installed:
  borgmatic ctags go go1.7-race go1.8 go1.8-doc go1.8-race go-doc go-race libavcodec56 libavformat56 libavutil54 libmtp9 libmtp-udev libpostproc53
  libswresample1 libswscale3

Nothing to do.

All ok - no updates to do after I fixed the problem with the update for libmatroska.

I note you do not have packman repo. This is where most get the VNC stuff with the proprietary codecs

as gogalthorp said you should get vlc (and all other multimedia packages from packman)

zypper ar -f ftp://packman.inode.at/suse/openSUSE_Leap_42.3/ packman
zypper dup --from packman

then try and apply the patch
but seeing how your issue is with vlc from OSS you should open a bug report and it will be fixed
http://bugzilla.opensuse.org/

presumption is the cause of a lot of errors are you sure your vlc is from OSS maybe you installed it from a 3rd party repo or rpm and it’s old and locked what does zypper have to say about your vlc?

zypper se -si vlc