Vlc codecs fubar for Leap 15.5

Recently upgraded to Leap 15.5

Packman repo is set to Leap 15.5
https://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Leap_$releasever/

Of course you need to import VLC codecs to view H.264 format video.

$ zypper install vlc-codecs

and for good measure

$ zypper install vlc vlc-codecs

But this time unlike the past I get endless lists of codec dependency issues.

I choose option ‘2’ each time to install an apparently more updated codec version.

I also tried the YaST2 install of vlc codecs.

It still doesn’t work. VLC will not play simple .mp4 video.

Thanks.

Did you do the vendor switch to Packman?

The only thing I ever did (and do after every installation) is

  • adding the Packman repository;
  • doing the vendor switch to it.

I never had any problems with multi-media. I never worried about installing codecs.

And I can add that >90% of the “codecs problems” reported here vanish like a miracle after people do the vendor switch.

I see this remark of you. I assume that you put it there in case it might be important. But in that case it would be nice if you added how you did that upgrade. Others will not be able to point to a flaw in what you did when they do not know.

VLC doesn’t pull nececessary codecs.
As always:
https://en.opensuse.org/SDB:Installing_codecs_from_Packman_repositories

I am not sure what you mean.

I upgraded with $ zypper --releasever=15.5 dup --force-resolution --allow-vendor-change

I also keep Packman distro at higher priority (lower number) than all the openSUSE repos.

I went through the list. I have all of them. No media players work.

I saw the advice to install opi so I did
$ zypper install opi
$ opi codecs

After a lot of library building and granting permissions all my mpi players are working!!

I never would leave any non-standard repos (including Packman) enabled during such an upgrade. The --allow-vendor-change would then switch everything back to OSS. And enabling and zypper dup --from [packman] would then change to Packman what is needed (and that could differ from those of the old openSUSE version, but the switching back and forth would handle that).

And again, I never looked at “lists of codecs”. Since more the 10 years I simply do the switch. Period.

I did disable non-openSUSE repos prior to upgrade. After upgrade I re-enable (Packman, Ecsos, Chrome etc) and do $ zypper ref and $ zypper update.

This is not my first use of zypper dup so I am surprised this upgrade had this problem.

That is NOT the switch to Packman. It will only update your present installed packages when newer versions are available for them from the same vendor. No vendor change done.

(1) What command to vendor switch to Packman?
(2) When instituted in the version update flow?
Thanks

See post #7 above!
(where [packman] is to be replaced by the Alias, Name or Number of your Packman repository).

Or

YaST > Software > Software Management; then from the View meny > Repositories; select the Packman repo; at right above the list you see something like Switch system packages to …; click it.

Both are documented many times in stickies about Multi-Media and other threads.

Sorry, do not understand what you mean here.

In any case, once you have switched to Packman, as long as you do not use commands that allow a vendor switch, you are fine.

As said, zypper up (or zypper patch)will NOT change vendor and thus any updates will come from the same vendor as the original package: OSS packages from OSS (Update repo) and Packman packages from the Packman repo. All you you would wish I assume. Easy going.

And when ever you want to install something new (zypper in or using YaST > Software > Software Management) and that package can be found on more then one repository, then the package from the repo with the highest priority will be installed. After that vendor stickiness will restrict updates yo that vendor’s newer version. All what you most probably want.

I hope that, having it explained several times, this helps.