Undefined error after update

Following the multimedia instructions in https://forums.opensuse.org/entry.php/174-openSUSE-Leap-42-2-Multimedia-Guide I get the following result…

The following 5 packages are going to be REMOVED:
  vlc vlc-codec-gstreamer vlc-lang vlc-noX vlc-qt

The following 3 packages are going to be upgraded:
  k3b k3b-lang libmjpegutils-2_0-0

The following 2 recommended packages were automatically selected:
  gstreamer-0_10-plugins-good-lang nano-lang

The following 3 packages are going to change vendor:
  k3b                  openSUSE -> http://packman.links2linux.de
  k3b-lang             openSUSE -> http://packman.links2linux.de
  libmjpegutils-2_0-0  openSUSE -> http://packman.links2linux.de


3 packages to upgrade, 85 new, 5 to remove, 3  to change vendor.
Overall download size: 43.0 MiB. Already cached: 0 B. After the operation, additional 63.8 MiB will be used.
**Continue? [y/n/...? shows all options] (y): **
Retrieving package libXvMC1-1.0.9-4.1.x86_64                                           (1/88),  14.3 KiB ( 32.6 KiB unpacked)

...93 retrieves and 93 installation later with no errors...


(93/93) Installing: h264enc-10.4.7-3.1.noarch .........................................................................[done]
Installation has completed with error

I wouldn’t call that particularly useful error reporting. Where do I find some meaningful explanation that I can correct? Smplayer, mpv and vlc all crash when opening a variety of files.

Thanks in advance.

Sorry, but you should copy/paste from the terminal the prompt, the command, the output (which is the only part we have here) and the next prompt.

We now have only some output, but no idea which command generated it. Thus it will be very difficult to point to errors made in the command.

I understand. It has been posted to https://pastebin.com/GLcycrkA

I try this one, but this do not install vlc-beta, only vlc will be installed:

zypper install -f libxine2-codecs ffmpeg lame gstreamer-0_10-plugins-good gstreamer-0_10-plugins-bad gstreamer-0_10-plugins-ugly gstreamer-0_10-plugins-good-extra gstreamer-0_10-plugins-ugly-orig-addon gstreamer-0_10-plugins-ffmpeg dvdauthor07 gstreamer-plugins-base gstreamer-plugins-bad gstreamer-plugins-bad-orig-addon gstreamer-plugins-good gstreamer-plugins-ugly gstreamer-plugins-ugly-orig-addon gstreamer-plugins-good-extra gstreamer-fluendo-mp3 k3b-codecs vlc smplayer x264 x265 gstreamer-plugins-libav vlc-codecs gstreamer-0_10-plugins-fluendo_mp3 ogmtools

And my command will install all Packages new because of zypper install -f xxxxxxx

But I think, you do not have switched all Packages to Packman:

zypper dup --from xxxPackmanxxxxx

In fact I assumed that the original output given in post #1 was due to the “vendor switch to Packman”. This seems not to be the case, but it is some endless list of packages to be installed.

Do not understand the goal to be reached by installing that list (I have always had full multi-media support by the default installation followed by the vendor switch), but in any case the OP should do the vendor switch else all that installing will be in vain.

To be sure, do the vendor switch before the install of those packages, install those packages you like from Packman (when available there) and, to be 1000% sure do the vendor switch afterwards again.

I am trying to understand what I did wrong so I don’t repeat the error. These are the exact commands I issued from a root CLI as copied from https://forums.opensuse.org/entry.php/174-openSUSE-Leap-42-2-Multimedia-Guide

linux-doea:/home/ion # zypper ar -f http://packman.inode.at/suse/openSUSE_Leap_42.2/ packman

linux-doea:/home/ion # zypper ar -f http://opensuse-guide.org/repo/openSUSE_Leap_42.2/ libdvdcss

linux-doea:/home/ion # zypper ref

linux-doea:/home/ion # zypper install libxine2-codecs ffmpeg lame gstreamer-0_10-plugins-good gstreamer-0_10-plugins-bad gstreamer-0_10-plugins-ugly gstreamer-0_10-plugins-bad-orig-addon gstreamer-0_10-plugins-good-extra gstreamer-0_10-plugins-ugly-orig-addon gstreamer-0_10-plugins-ffmpeg libdvdcss2 dvdauthor07 gstreamer-plugins-base gstreamer-plugins-bad gstreamer-plugins-bad-orig-addon gstreamer-plugins-good gstreamer-plugins-ugly gstreamer-plugins-ugly-orig-addon gstreamer-plugins-good-extra gstreamer-0_10-plugins-fluendo_mpegdemux gstreamer-0_10-plugins-fluendo_mpegmux k3b-codecs vlc-beta h264enc x264 gstreamer-plugins-libav vlc-beta-codecs



‘ffmpeg’ is already installed.
There is an update candidate for ‘ffmpeg’, but it is from a different vendor. Use ‘zypper install ffmpeg-3.3-6.8.1.x86_64’ to install this candidate.

This is only one Example.
Before installing the Packages please do a:

zypper dup --from http://packman.inode.at/suse/openSUSE_Leap_42.2/

Or install those Packages with the -f (force) command to get the Packages by highest Priority or highest Number.

I also change the Priority of the Packman Repo after adding the Repo by:

zypper mr -p 20 http://packman.inode.at/suse/openSUSE_Leap_42.2/

And than I do a switch to Packman and install all needed Packages.

Well, some of the packages you tried to install do not exist any more:


Package 'gstreamer-0_10-plugins-fluendo_mpegdemux' not found.
Package 'gstreamer-0_10-plugins-fluendo_mpegmux' not found.

That’s why zypper reports “Installation has completed with error”.

In other words, that guide is slightly “outdated”… :wink:
But that shouldn’t cause any problems, just this (cosmetic) warning at the end.

Your main mistake is that you didn’t do a full switch to Packman, as has been mentioned already (and the guide mentions this as well):

sudo zypper dup --from packman

This should fix your problems. You still have the “crippled” openSUSE ffmpeg packages installed, as can be seen in the zypper output as well, e.g.:

'ffmpeg' is already installed.
There is an update candidate for 'ffmpeg', but it is from a different vendor. Use 'zypper install ffmpeg-3.3-6.8.1.x86_64' to install this candidate.

Hmmm. I was going to ask about this one, as I saw that a couple days ago when I performed the multimedia install on another laptop. So far, multimedia is all running fine, so I was not in a hurry to ask.

Have they been replaced with something else, or just not necessary anymore?

I don’t know when or why they have been dropped. It seems they never were built for 42.2 in the first place, only 42.1 and earlier:
https://pmbs.links2linux.de/package/show/Essentials/gstreamer-0_10-plugins-fluendo_mpegdemux
(I don’t find gstreamer-0_10-plugins-fluendo_mpegmux at all on PMBS any more)

But, those two never were necessary really (and personally I never installed them either).
An mpeg muxer and demuxer is part of the standard gstreamer packages, those were “just” a different version by Fluendo.

Also, those two packages are for gstreamer-0_10, which shouldn’t really be used by anything meanwhile.
Actually it even has been dropped from the distribution completely recently, and all other packages that would still need it.