Back again, hampered by the openSUSE servers being down for maintenance it seems.
First of all, I have done the vendor change to Packman for an (N+1)-th time now to no avail.
I have now thoroughly compared my Tumbleweed and Leap 42.2 installations regarding the multi-media / Packman stuff. Both are fully updated, stand-alone (not virtual) operating systems running on the same laptop (NVIDIA Quadro 1000M under nouveau, cf. above). In an expansion to yesterday’s post, I took the multi-media installation recipes from (1) Martin Schlander’s Unofficial Guide to Leap 42.2, (2) the openSUSE-Community.org codecs-kde.ymp as maintained by Martin Schlander et al., and (3) Deano Ferrari’s post “Tumbleweed Guide to Multi-Media” here as a guideline for capturing the “first-level” multi-media packages. Here’s the result:
Tumbleweed Leap 42.2 Unofficial Guide One-Click Installer oS Forums
My installation My installation by Martin Schlander oS-Community.org Deano Ferrari
from repo from repo for oS Leap 42.2 codecs-kde.ymp 03/01/2017
for Tumbleweed for Tumbleweed
libxine2-codecs P (P) x
ffmpeg P P x x x
lame P P x x x
gstreamer-plugins-base oS oS x
gstreamer-plugins-good oS oS x x
gstreamer-plugins-good-extra oS (oS) x
gstreamer-plugins-bad P P x x x
gstreamer-plugins-bad-orig-addon P (P) x
gstreamer-plugins-ugly P P x x x
gstreamer-plugins-ugly-orig-addon P P x x x
libgstreamer-1_0-0 oS oS
gstreamer-0_10 n.a. oS
gstreamer-0_10-plugins-base n.a. oS
gstreamer-0_10-plugins-good n.a. (oS) x
gstreamer-0_10-plugins-good-extra n.a. (oS) x
gstreamer-0_10-plugins-bad n.a. (P) x
gstreamer-0_10-plugins-bad-orig-addon n.a. (P) x
gstreamer-0_10-plugins-ugly n.a. (P) x
gstreamer-0_10-plugins-ugly-orig-addon n.a. (P) x
gstreamer-0_10-plugins-ffmpeg n.a. (P) x
gstreamer-0_10-fluendo-mp3 n.a. oS
gstreamer-0_10-plugins-fluendo_mpegdemux n.a. n.a. x
gstreamer-0_10-plugins-fluendo_mpegmux n.a. n.a. x
libgstreamer-0_10-0 n.a. oS
k3b P P
k3b-codecs n.a. n.a. x x x
vlc (includes vlc-noX, vlc-qt in Tmblwd YaST) P, vid fail P
vlc-lang (manual selection in Tmblwd YaSt) P, vid fail P
vlc-codecs (manual selection in Tmblwd YaSt) P, vid fail P
vlc-codec-gstreamer P, (oS), vid fail oS, (P)
vlc-beta (P), quit (P) x
vlc-beta-codecs (P), quit (P) x
h264enc P (P) x
x264 P (P) x
libx264-148 P P
gstreamer-plugins-libav P P x x
libdvdcss2 L L x x
dvdauthor07 (P) x
dvdauthor M, (oS) (P, M)
Repos: oS = openSUSE (various versions, resp.)
P = Packman (Tumbleweed or Leap versions, resp.)
L = libdvdcss
M = Multimedia
Repo in (.) = available, but not installed
n.a. = not available anywhere in oS/P/M repos for Tumbleweed or Leap, resp.
vid fail = no video output from vlc, just the audio
quit = quit vlc-beta due to "libfreerdp.so.2()(64-bit) as needed by vlc-beta-noX-3.0.0+git-12282-6.8-x86_64 not available anywhere"
Please note that vlc 2.2.6 runs fine in this Leap 42.2 setup as well as in Linux Mint, but fails to output the video track / just has the audio in Tumbleweed. I think to have aligned vlc in both Leap and Tumbleweed as much as I can see now - doesn’t work! It seems to me that the one big difference between T and L is that all gstreamer-…-0_10-… things are missing from all Tumbleweed repositories (oS T’s, Packman). I have no idea, though, whether at all and what for they would be needed by vlc.
Of course, when involving the multimedia:apps and multimedia:libs repos (some time AFTER getting Packman/libdvdcss in!), I felt it might not be a good idea. What I can say is this:
- On the first level of multi-media packages listed above, nothing is taken from the multimedia:libs/apps repos. Of course, I am not sure what is being taken on the levels going down the dependencies chains; I guess it would be extremely tough to find out.
- My only reason for involving these two repos was the puddletag app (spreadsheet-type editor for audio tags). I installed this in May 2017 via 1-click-installer; at that time puddletag 1.2.0 was available only in multimedia:apps, and I vaguely seem to remember it pulled along multimedia:libs for its own dependencies. Plus, this package had a bug in its dependencies https://forums.opensuse.org/showthread.php/524881-puddletag-1-2-0-doesn-t-start, which got fixed. I do see puddletag in the main OSS repository now, but with an earlier oS-internal version than in multimedia:apps.
Now, I could either
- uninstall puddletag and remove the multimedia:apps/libs repos, or
- I could go to a fresh test installation of Tumbleweed with just the main repos and Packman/libdvdcss and try to run vlc there.
Both steps would take a little bit of time, plus - unfortunately - this Tumbleweed where vlc malfunctions is my main production machine, and I wouldn’t like to be left with many orphaned packages when removing repos. puddletag uses Qt-4, which tells you it’s a messy install anyway.
Thus, I would like it much more if the flaw could be found without messing my production machine up too much. Time and again, I can only report that everything with vlc (from Packman) works fine under Leap 42.2, even though it also has puddletag installed from L’s Packman (!!!) and also has L’s multimedia:libs enabled. I am stuck for now, and I hope for some convincing reasoning what’s wrong with my vlc in Tumnbleweed. Of course, if all else fails, I probably will first resort to route (2) mentioned above…
Remark, 100% off-thread … sorry: I would still love to see good recipes for cleaning up Tumbleweed. This could be (1) cleaning older Kernel versions n-2 or n-3, (2) uninstalling an app including its dependencies, (3) removing orphaned packages which are not needed anymore, (4) removing a certain repo and uninstalling its packages. All these actions should be performed without breaking anything precious… Guess this might be another thread.