mmcheck 16 step to working multimedia

Updates have somehow messed my system with alot of non compatible stuff. In my attempts to figure out how to fix it I came across an opensuse thread about mmcheck - 16 steps to find what is wrong with multimedia. Question is I can’t find where to locate mmcheck for 13.2 opensuse and will this really help resolve how to bring things into compliance?


Well you should first check your repos to be certain you have not added any non 13.2 versions. I’m still on 13.2 have had no problems with updates

If you have packman issues then suggest you peruse their mailing list or jump on IRC;

There are/where issues with packman, as of today I think lots of packages were being rebuilt, so may take a few days to filter through.

If you look at this guide, it was for 13.2, just repo references updated;
Script here:

Thanks for the info about mmcheck and packman, I won’t be doing anything soon on this as I deal with a more pressing virtualbox issue, then relearn my use of repos so they work as they should, once I understand how I contributed to my problems maybe then this will help me set things up right.

repos are all for 13.2 but updates are a big problem, I install something from kde or oracle or multimedia and suddenly what I installed from say multimedia is changed out for a packman version which is then changed out for oss version and things break. I was sure I stopped all unauthorized updates but still get daily reminders wanting to make 10’s to hundreds of changes and even though I don’t invoke the changes they still happen without consent.

11.2_32bit didn’t do this to me but it runs rampant in 13.2_64bit. on quite different hardware which is why I had to use various repos.

how are you updating, the only way for a package to change a vendor is if you use zypper dup, do not use zypper dup for updates on a stable release, zypper dup it’s meant for changing vendors or more precisely doing distribution upgrades, you use zypper dup for the initial vendor switch to packman or to upgrade your OS from 13.x to 42.x (or TW) otherwise for updating use

zypper up


zypper patch

to get security patches
those commands do not change packages between vendors

it would also help if you told us your repo’s

zypper lr -d

When I first set up the system and was trying to fix compatible packages to audio working I was told to use zypper dup to prevent the system from changing what I installed.

So with having done that how do I restore to normal ? zypper up

~> zypper lr -d
# | Alias               | Name                         | Enabled | GPG Check | Refresh | Priority | Type   | URI                                                                        | Service
1 | KDE:Extra           | KDE:Extra                    | No      | ----      | No      |   99     | rpm-md |        |        
2 | apps-kde            | apps-kde                     | No      | ----      | No      |   99     | rpm-md | |        
3 |    | Packman Repository           | Yes     | (r ) Yes  | Yes     |   98     | rpm-md |                   |        
4 | multimedia-libs     | multimedia-libs              | No      | ----      | No      |   99     | rpm-md |  |        
5 | repo-non-oss        | openSUSE-13.2-Non-Oss        | Yes     | ( p) Yes  | Yes     |   99     | yast2  |               |        
6 | repo-oss            | openSUSE-13.2-Oss            | Yes     | ( p) Yes  | Yes     |   99     | yast2  |                   |        
7 | repo-update         | openSUSE-13.2-Update         | Yes     | (r ) Yes  | Yes     |   99     | rpm-md |                                  |        
8 | repo-update-non-oss | openSUSE-13.2-Update-Non-Oss | Yes     | (r ) Yes  | Yes     |   99     | rpm-md |                          |        

Mmchack reported lots of missing stuff , of note was libdvdcss2 for handbreak , also Amorok quit working but is suddenly functional again for no apparent reason.
I resolved a virtualbox issue around missmatched versions and multiple kernels installed which I congecture may have played a role in Amorok fix.

Normal update is to use zypper up not dup (note this is different for tumbleweed don’t confuse them) The difference of up and dup is that up keeps vendor stickiness and dup ignores vendor stickiness and loads the newest version package for any repo not just the vendor

to change vendor to packman for multimedia stuff you do a zypper dup --from 3 in your case. you only do this once to change the vendor to packman for proprietary codecs from then on zypper up works to keep updated.

You have had at least in the past multimedia repos which you may have gotten stuff from thus that stuff may now be marked as multi media repo as it’s vendor.

libdvdcss is special there is a community repo for that to install from you only need it once since it never changes

mmcheck script reports I am missing libdvdcss from the VideoLAN repro which is required by KODI and handbrake

  1. Trying to find the VideoLAN repo I only find a reference to VLC-VideoLan
  2. The links you provide say DO NOT USE VLC, repo, Do NOT USE VideoLan repo USE opensuse-Leap42.1 repo
  3. I am not using Leap-42.1 I am with opensuse13.2
  4. Doing a search for libdvdcss it says it is part of KODI package which it is not. I installed KODI and libdvdcss is NOT installed.
    How do I resolve for the missing lib file.

I think you better stop using mmcheck and start using the advices above,

mmcheck is very old and as the author of it has passed away, it will not be upgraded to newer openSUSE versions.

libdvdcss is the codec for protected DVD stuff. There is a repo for it and only it in the community repos list add it then disable or remove the repo sine it is never ever updated.

libdvdcss is only needed if you plan on watching css encrypted dvd’s it can be found in a repo of it’s own
yast->software repositories
click add repo then community repo then check libdvdcss repo
or get it from the vlc repo
the x64 bit build
the 32bit build

don’t add the vlc repo as it breaks packman just install one of the above packages (the one that matches your OS architecture)

I would be happy to follow advice that is complete. I followed the links presented here as advice and in such doing so led me to the mmcheck script as recomended to find multi-media shortfalls. mmcheck did uncover lots of things found wrong with my set-up. From those entries reported as missing the libdvdcss file conclusively is a problem as handbrake and kodi both report missing the library. While it is not a dependency problem it is a problem that prevents some features being available.

Correcting my use of zypper dup advice given last October when this machine was set up, to using zypper up is advice that makes sense and will be followed now thatI have been told the difference.

Now that still leaves the missing libdvdcss which I need for handbrake. I have no clue now which repo it is in so I can get it. I can’t believe YAST and zypper since they obviously can’t find it. (both say it is provided by kodi which it is not the provider). If opensuse no longer has the libdvdcss library that is a deal breaker. I have no choice but to dump opensuse as it will no longer meet my needs. Ubuntu, while I hate using it , seems to have the full multi-media and support files.

As I said above libdvdcss comes in a repo of it’s own for legal reasons (it’s illegal in the US), so
go to yast-> Software managment and add the libdvdcss repo then you can search for libdvdcss in yast or zypper
here be pictures

to summarize click add repo then select comunity repo’s then check the libdvdcss repo
after that you can search for libdvdcss in yast

or get them from vlc as they have an updated version being libdvdcss’s developers
for 64bit do

zypper in

for 32bit do

zypper in

Didn’t have a clue how to find it until @I_A showed me screen shots that I never knew was there. I generally install the OS and venture into software management to add more programs as I need them, but never to just explore how I can break things.

got the libdvdcss2 from libdvdcss link you showed me under repositiories-community and works great. no problems what so ever.