Gstreamer plugin question on tumbleweed upgrade

zypper dup this morning to upgrade and I received the following message:

Problem: problem with the installed gstreamer-plugins-libav-1.22.2-1699.86.pm.3.x86_64
 Solution 1: install gstreamer-plugins-libav-1.22.2-1.2.x86_64 from vendor openSUSE
  replacing gstreamer-plugins-libav-1.22.2-1699.86.pm.3.x86_64 from vendor http://packman.links2linux.de
 Solution 2: keep obsolete gstreamer-plugins-libav-1.22.2-1699.86.pm.3.x86_64

I use the packman repository for codecs. Which solution is most appropriate? Thanks

The first.

Request 5780 - Packman Build Service PMBS (links2linux.org)

Excellent, thank you.

What is the best way to find this type of information in the future, so I don’t waste people’s time on the forum?

You could at the very least simply check whether this package is available from Packman.

1 Like

Is this something I could do from the command line?

Or do I visit a specific website?

Well, as you have Packman as one of your repos, just use e.g. YaST > Software > Software Management. The e.g. use the main part of the package name in the search field and see what is found. Or , from the Repository View, choose Packman and browse through it.

1 Like
zypper se -s gstreamer-plugins-libav
1 Like

To stop wasting time you may:

  1. Refrain from tinkering with low level packages. Never install unless you definitely know you need to:
3400G:~ # zypper se -is gstreamer
Loading repository data...
Reading installed packages...

S | Name                              | Type    | Version     | Arch   | Repository
--+-----------------------------------+---------+-------------+--------+------------------------
i | gstreamer                         | package | 1.22.2-1.1  | x86_64 | openSUSE-Tumbleweed-Oss
i | gstreamer-lang                    | package | 1.22.2-1.1  | noarch | openSUSE-Tumbleweed-Oss
i | gstreamer-libnice                 | package | 0.1.21-2.1  | x86_64 | openSUSE-Tumbleweed-Oss
i | gstreamer-plugins-bad             | package | 1.22.2-3.1  | x86_64 | openSUSE-Tumbleweed-Oss
i | gstreamer-plugins-bad-lang        | package | 1.22.2-3.1  | noarch | openSUSE-Tumbleweed-Oss
i | gstreamer-plugins-base            | package | 1.22.2-1.1  | x86_64 | openSUSE-Tumbleweed-Oss
i | gstreamer-plugins-base-lang       | package | 1.22.2-1.1  | noarch | openSUSE-Tumbleweed-Oss
i | gstreamer-plugins-good            | package | 1.22.2-1.1  | x86_64 | openSUSE-Tumbleweed-Oss
i | gstreamer-plugins-good-gtk        | package | 1.22.2-1.1  | x86_64 | openSUSE-Tumbleweed-Oss
i | gstreamer-plugins-good-lang       | package | 1.22.2-1.1  | noarch | openSUSE-Tumbleweed-Oss
i | libgstreamer-1_0-0                | package | 1.22.2-1.1  | x86_64 | openSUSE-Tumbleweed-Oss
i | phonon4qt5-backend-gstreamer      | package | 4.10.0-1.19 | x86_64 | openSUSE-Tumbleweed-Oss
i | phonon4qt5-backend-gstreamer-lang | package | 4.10.0-1.19 | noarch | openSUSE-Tumbleweed-Oss
3400G:~ # 

I ignored numerous recommendations to explicitly install gstreamer related stuff: Installing Packman Codecs. All of the above were installed automatically.

  1. Packman has highest priority:
3400G:~ # repos
#  | Alias                | Enabled | GPG Check | Refresh | Priority | URI
---+----------------------+---------+-----------+---------+----------+---------------------------------------------------------------------------------------
 5 | Packman              | Yes     | (r ) Yes  | Yes     |   90     | https://ftp.fau.de/packman/suse/openSUSE_Tumbleweed/
21 | repo-non-oss         | Yes     | (r ) Yes  | Yes     |   99     | https://download.opensuse.org/tumbleweed/repo/non-oss/
22 | repo-oss             | Yes     | (r ) Yes  | Yes     |   99     | https://download.opensuse.org/tumbleweed/repo/oss/
24 | repo-update          | Yes     | (r ) Yes  | Yes     |   99     | https://download.opensuse.org/update/tumbleweed/
13 | home_kukuk_qmapshack | Yes     | (r ) Yes  | Yes     |  100     | https://download.opensuse.org/repositories/home:/kukuk:/qmapshack/openSUSE_Tumbleweed/
15 | jalbum               | Yes     | (  ) No   | Yes     |  100     | https://jalbum.net/download/software/yumrepo/
3400G:~ # 
  1. Stick to consistent upgrading and maintenance procedures. Keep it simple. When I found and verified several years ago that packagekit added considerable complexity and increased resource consumption I switched all machines to plain zypper dist-upgrade. Upgrading now is completely independent from user.slice and runs exclusively in system.slice:
3400G:~ # systemctl cat dup
# /etc/systemd/system/dup.service
[Unit] 
Description=Dist Upgrade

[Service] 
ExecStartPre=/usr/bin/nm-online
ExecStart=/usr/bin/zypper --non-interactive dist-upgrade
3400G:~ # 

All of the above together results in smooth and unattended daily upgrading of Tumbleweeed hosts for extended time periods. Typically a minor problem occurs every few months only.

1 Like