Zypper dup issue with libSvtAv1Enc

Can somebody tell me what solution would be best in the zypper dup attempt below? Or should I just wait?

sudo zypper dup
Loading repository data...
Reading installed packages...
Warning: You are about to do a distribution upgrade with all enabled repositories. Make sure these repositories are compatible before you continue. See 'man zypper' for more information about this command.
Computing distribution upgrade...
5 Problems:
Problem: 1: nothing provides 'libSvtAv1Enc.so.3(SVT_3.0.1)(64bit)' needed by the to be installed libavcodec60-6.1.3-1699.3.pm.1.x86_64
Problem: 2: nothing provides 'libSvtAv1Enc.so.3(SVT_3.0.1)(64bit)' needed by the to be installed libavcodec60-6.1.3-1699.3.pm.1.x86_64
Problem: 3: nothing provides 'libSvtAv1Enc.so.3(SVT_3.0.1)(64bit)' needed by the to be installed libavcodec60-6.1.3-1699.3.pm.1.x86_64
Problem: 4: nothing provides 'libSvtAv1Enc.so.3(SVT_3.0.1)(64bit)' needed by the to be installed libavcodec60-6.1.3-1699.3.pm.1.x86_64
Problem: 5: nothing provides 'libSvtAv1Enc.so.3(SVT_3.0.1)(64bit)' needed by the to be installed libavcodec60-6.1.3-1699.3.pm.1.x86_64

Problem: 1: nothing provides 'libSvtAv1Enc.so.3(SVT_3.0.1)(64bit)' needed by the to be installed libavcodec60-6.1.3-1699.3.pm.1.x86_64
 Solution 1: Following actions will be done:
  keep obsolete libavfilter9-6.1.3-1699.2.pm.32.x86_64
  keep obsolete libswresample4-6.1.3-1699.2.pm.32.x86_64
  keep obsolete libswscale7-6.1.3-1699.2.pm.32.x86_64
  keep obsolete libpostproc57-6.1.3-1699.2.pm.32.x86_64
  keep obsolete libavutil58-6.1.3-1699.2.pm.32.x86_64
 Solution 2: Following actions will be done:
  install libavfilter9-6.1.3-1699.4.pm.1.i586 despite the inferior architecture
  install libswresample4-6.1.3-1699.4.pm.1.i586 despite the inferior architecture
  install libswscale7-6.1.3-1699.4.pm.1.i586 despite the inferior architecture
  install libpostproc57-6.1.3-1699.4.pm.1.i586 despite the inferior architecture
  install libavutil58-6.1.3-1699.4.pm.1.i586 despite the inferior architecture
 Solution 3: deinstallation of libavfilter9-6.1.3-1699.2.pm.32.x86_64
 Solution 4: break libavcodec60-6.1.3-1699.3.pm.1.x86_64 by ignoring some of its dependencies

Choose from above solutions by number or skip, retry or cancel [1/2/3/4/s/r/c/d/?] (c): 

Here are my repos:

zypper lr
Repository priorities in effect:                                                                                                  (See 'zypper lr -P' for details)
      90 (raised priority)  :  1 repository
      99 (default priority) :  4 repositories

# | Alias                            | Name                                   | Enabled | GPG Check | Refresh
--+----------------------------------+----------------------------------------+---------+-----------+--------
1 | download.opensuse.org-non-oss    | Main Repository (NON-OSS)              | Yes     | (r ) Yes  | Yes
2 | download.opensuse.org-oss        | Main Repository (OSS)                  | Yes     | (r ) Yes  | Yes
3 | download.opensuse.org-tumbleweed | Main Update Repository                 | Yes     | (r ) Yes  | Yes
4 | packman                          | packman                                | Yes     | (r ) Yes  | Yes
5 | repo-openh264                    | Open H.264 Codec (openSUSE Tumbleweed) | Yes     | (r ) Yes  | Yes

no issue here libSvtAv1Enc4 version 4.2 is there in OSS repo

Same issue here, perhaps a problem with packman repo. I will wait until tomorrow or the day after tomorrow, possibly the problem is solved then.

This is useless. We need zypper lr -d (or another command hat lists the URLs) else we have no confirmation what the repos are.

@LLiebermann @bremse The Packman maintainer reverted the version to support ffmpeg-6 and I suspect to enable mplayer to build…
https://pmbs.links2linux.de/package/show/Essentials/A_tw-SVT-AV1

So I suggest you ask the Third party packagers via their Support mailing List…
https://lists.links2linux.de/cgi-bin/mailman/listinfo/packman

Thank you for the hint. Here are my repos:

zypper lr -d
# | Alias                            | Name                                   | Enabled | GPG Check | Refresh | Keep | Priority | Type   | URI                                                     | Service
--+----------------------------------+----------------------------------------+---------+-----------+---------+------+----------+--------+---------------------------------------------------------+--------
1 | download.opensuse.org-non-oss    | Main Repository (NON-OSS)              | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | http://download.opensuse.org/tumbleweed/repo/non-oss/   | 
2 | download.opensuse.org-oss        | Main Repository (OSS)                  | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | http://download.opensuse.org/tumbleweed/repo/oss/       | 
3 | download.opensuse.org-tumbleweed | Main Update Repository                 | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | http://download.opensuse.org/update/tumbleweed/         | 
4 | packman                          | packman                                | Yes     | (r ) Yes  | Yes     | -    |   90     | rpm-md | https://ftp.fau.de/packman/suse/openSUSE_Tumbleweed/    | 
5 | repo-openh264                    | Open H.264 Codec (openSUSE Tumbleweed) | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | http://codecs.opensuse.org/openh264/openSUSE_Tumbleweed | 

Since my first post the issue has changed to:

sudo zypper dup
Loading repository data...
Reading installed packages...
Warning: You are about to do a distribution upgrade with all enabled repositories. Make sure these repositories are compatible before you continue. See 'man zypper' for more information about this command.
Computing distribution upgrade...

Problem: 1: problem with the installed libSvtAv1Enc3-3.0.1-1.4.x86_64
 Solution 1: install libSvtAv1Enc3-3.0.1-1699.1.pm.1.x86_64 from vendor http://packman.links2linux.de
  replacing libSvtAv1Enc3-3.0.1-1.4.x86_64 from vendor openSUSE
 Solution 2: keep obsolete libSvtAv1Enc3-3.0.1-1.4.x86_64

Choose from above solutions by number or cancel [1/2/c/d/?] (c):

I’ll try that as soon as I can find the time. :+1:

This has been discussed indirectly on the Packman mailing list. libSvtAv1Enc3 no longer exists for Tumbleweed in Packman.

https://lists.links2linux.de/pipermail/packman/2026-July/018303.html

1 Like

I know, they need to fix the package issue causing the conflict, but if no one tells the maintainer, then it will just keep happening…

So around and around the world goes with nothing ever getting fixed and endless forum posts about Packman which this project has no control over.

I installed libSvtAv1Enc4

but here is all the stuff that still asks for libSvtAv1Enc3

Its not clear how to fix this, and as you can see its not just mplayer that needs this package. Packman had a newer version but didnt seem right to use that one

libSvtAv1Enc3
Reading installed packages...
Resolving package dependencies...

The following 82 packages are going to be REMOVED:
  blueman ffmpeg-6 ffmpegthumbnailer flatpak flatpak-remote-flathub gegl-0_4 gimp gimp-plugin-python3
  gstreamer-plugin-pipewire gstreamer-plugins-bad gstreamer-plugins-libav jack-dbus libavcodec58_134
  libavcodec60 libavcodec61 libavcodec62 libavdevice60 libavfilter10 libavfilter11 libavfilter9 libavformat60
  libavformat61 libavformat62 libcheese8 libffmpegthumbnailer4 libgegl-0_4-0 libgimp-3_0-0 libgimpui-3_0-0
  libheif-ffmpeg liblavplay-2_2-0 libopenal1 libpipewire-0_3-0 libportaudio2 libqt5-qtwebengine
  libQt6Multimedia6 libQt6MultimediaWidgets6 libreoffice libreoffice-base libreoffice-calc libreoffice-draw
  libreoffice-filters-optional libreoffice-gnome libreoffice-gtk3 libreoffice-impress libreoffice-l10n-en
  libreoffice-mailmerge libreoffice-math libreoffice-pyuno libreoffice-writer libSDL-1_2-0 libSDL2-2_0-0
  libSDL3-0 libSDL_gfx16 libSvtAv1Enc3 libwireplumber-0_5-0 mjpegtools MozillaFirefox mpg123-openal mugshot
  pavucontrol pipewire pipewire-alsa pipewire-jack pipewire-libjack-0_3 pipewire-modules-0_3
  pipewire-pulseaudio pipewire-spa-plugins-0_2 pipewire-tools pulseaudio-utils qt6-multimedia
  thunar-sendto-blueman typelib-1_0-Cheese-3_0 typelib-1_0-Gegl-0_4 vlc-codecs wireplumber
  wireplumber-bash-completion xdg-desktop-portal xdg-desktop-portal-gtk xfce4-pulseaudio-plugin
  xfce4-pulseaudio-plugin-lang xorg-x11-Xvnc xorg-x11-Xvnc-module

As you do not show the command which lead to this output…

All packages in your list need libSvtAv1Enc4 when installed from the official repos.

Install ffmepg 8, you are using version 6

Pawan Yadav

(mod-edit to remove number).

when I try to install ffmpeg-8 it still complains about libSvtAv1Enc3

sudo zypper install ffmpeg-8
Loading repository data...
Reading installed packages...
Resolving package dependencies...

Problem: 1: the to be installed ffmpeg-8-8.1.2-1699.3.pm.28.x86_64 requires '(libavcodec62 = 8.1.2-1699.3.pm.28 or ffmpeg-8-mini-libs = 8.1.2-1699.3.pm.28)', but this requirement cannot be provided
not installable providers: libavcodec62-8.1.2-1699.3.pm.28.i586[ftp.gwdg.de-openSUSE_Tumbleweed]
                   libavcodec62-8.1.2-1699.3.pm.28.x86_64[ftp.gwdg.de-openSUSE_Tumbleweed]

 Solution 1: Following actions will be done:
  install libSvtAv1Enc3-3.0.1-1699.1.pm.2.x86_64 from vendor http://packman.links2linux.de
    replacing libSvtAv1Enc3-3.0.1-1.4.x86_64 from vendor openSUSE
  deinstallation of ffmpeg-6-6.1.3-1699.2.pm.32.x86_64
 Solution 2: do not install ffmpeg-8-8.1.2-1699.3.pm.28.x86_64
 Solution 3: break ffmpeg-8-8.1.2-1699.3.pm.28.x86_64 by ignoring some of its dependencies

Choose from above solutions by number or cancel [1/2/3/c/d/?] (c):

@hui the earlier command i was running was remove, if all those packages work with v4 then why cant I remove v3?

thanks both for your help
might be best to wait and see if this gets fixed by maintainers?

group admin please delete my number i replied from email thats why its showing signature

Better report directly. Use the … menu below the post and then the Flag.

Stop using Packman, you don’t need it. Use flatpaks for the apps that require codecs that are not supported in openSUSE itself and be done with it. No conflicts anymore.

1 Like

As said: it works when no packman is involved…
You need to have the actual version of libSvtAv1Enc4 from openSUSE installed and not the outdated libSvtAv1Enc3 from packman:

:~> LANG=C zypper se -si libSvtAv1Enc
Loading repository data...
Reading installed packages...

S  | Name          | Type    | Version   | Arch   | Repository
---+---------------+---------+-----------+--------+-----------
i  | libSvtAv1Enc4 | package | 4.2.0-1.2 | x86_64 | repo-oss

:~> LANG=C zypper se -si blueman ffmpeg-6 ffmpegthumbnailer flatpak flatpak-remote-flathub gegl-0_4 gimp gimp-plugin-python3 gstreamer-plugin-pipewire gstreamer-plugins-bad gstreamer-plugins-libav jack-dbus libavcodec58_134 libavcodec60 libavcodec61 libavcodec62 libavdevice60 libavfilter10 libavfilter11 libavfilter9 libavformat60 libavformat61 libavformat62 libcheese8 libffmpegthumbnailer4 libgegl-0_4-0 libgimp-3_0-0 libgimpui-3_0-0 libheif-ffmpeg liblavplay-2_2-0 libopenal1 libpipewire-0_3-0 libportaudio2 libqt5-qtwebengine libQt6Multimedia6 libQt6MultimediaWidgets6 libreoffice libreoffice-base libreoffice-calc libreoffice-draw libreoffice-filters-optional libreoffice-gnome libreoffice-gtk3 libreoffice-impress libreoffice-l10n-en libreoffice-mailmerge libreoffice-math libreoffice-pyuno libreoffice-writer libSDL-1_2-0 libSDL2-2_0-0 libSDL3-0 libSDL_gfx16 libSvtAv1Enc3 libwireplumber-0_5-0 mjpegtools MozillaFirefox mpg123-openal mugshot pavucontrol pipewire pipewire-alsa pipewire-jack pipewire-libjack-0_3 pipewire-modules-0_3 pipewire-pulseaudio pipewire-spa-plugins-0_2 pipewire-tools pulseaudio-utils qt6-multimedia thunar-sendto-blueman typelib-1_0-Cheese-3_0 typelib-1_0-Gegl-0_4 vlc-codecs wireplumber wireplumber-bash-completion xdg-desktop-portal xdg-desktop-portal-gtk xfce4-pulseaudio-plugin xfce4-pulseaudio-plugin-lang xorg-x11-Xvnc xorg-x11-Xvnc-module
Loading repository data...
Reading installed packages...

S  | Name                               | Type    | Version              | Arch   | Repository
---+------------------------------------+---------+----------------------+--------+-----------
i  | discover6-backend-flatpak          | package | 6.7.3-1.2            | x86_64 | repo-oss
i+ | flatpak                            | package | 1.18.0-1.3           | x86_64 | repo-oss
i+ | flatpak-kcm6                       | package | 6.7.3-1.2            | x86_64 | repo-oss
i  | flatpak-kcm6-lang                  | package | 6.7.3-1.2            | noarch | repo-oss
i  | flatpak-remote-flathub             | package | 1.18.0-1.3           | noarch | repo-oss
i+ | gstreamer-plugins-bad              | package | 1.28.5-1.3           | x86_64 | repo-oss
i  | gstreamer-plugins-bad-lang         | package | 1.28.5-1.3           | noarch | repo-oss
i  | kpipewire6-imports                 | package | 6.7.3-1.2            | x86_64 | repo-oss
i+ | libavcodec58_134                   | package | 4.4.8-2.2            | x86_64 | repo-oss
i+ | libavcodec61                       | package | 7.1.5-1.1            | x86_64 | repo-oss
i+ | libavcodec62                       | package | 8.1.2-2.2            | x86_64 | repo-oss
i+ | libavcodec62-32bit                 | package | 8.1.2-2.2            | x86_64 | repo-oss
i+ | libavfilter10                      | package | 7.1.5-1.1            | x86_64 | repo-oss
i+ | libavfilter11                      | package | 8.1.2-2.2            | x86_64 | repo-oss
i+ | libavfilter11-32bit                | package | 8.1.2-2.2            | x86_64 | repo-oss
i+ | libavformat61                      | package | 7.1.5-1.1            | x86_64 | repo-oss
i+ | libavformat62                      | package | 8.1.2-2.2            | x86_64 | repo-oss
i+ | libavformat62-32bit                | package | 8.1.2-2.2            | x86_64 | repo-oss
i  | libflatpak0                        | package | 1.18.0-1.3           | x86_64 | repo-oss
i+ | libheif-ffmpeg                     | package | 1.23.0-2.4           | x86_64 | repo-oss
i  | libKPipeWire6                      | package | 6.7.3-1.2            | x86_64 | repo-oss
i  | libKPipeWire6-lang                 | package | 6.7.3-1.2            | noarch | repo-oss
i  | libKPipeWireDmaBuf6                | package | 6.7.3-1.2            | x86_64 | repo-oss
i  | libKPipeWireRecord6                | package | 6.7.3-1.2            | x86_64 | repo-oss
i  | liblavplay-2_2-0                   | package | 2.2.1-3.6            | x86_64 | repo-oss
i  | libopenal1                         | package | 1.24.3~179-1.6       | x86_64 | repo-oss
i  | libopenal1-32bit                   | package | 1.24.3~179-1.6       | x86_64 | repo-oss
i  | libpipewire-0_3-0                  | package | 1.6.8-1.2            | x86_64 | repo-oss
i  | libpipewire-0_3-0-32bit            | package | 1.6.8-1.2            | x86_64 | repo-oss
i  | libportaudio2                      | package | 190700_20210406-1.17 | x86_64 | repo-oss
i  | libportaudio2-32bit                | package | 190700_20210406-1.17 | x86_64 | repo-oss
i  | libqt5-qtwebengine                 | package | 5.15.19-3.4          | x86_64 | repo-oss
i  | libQt6Multimedia6                  | package | 6.11.1-1.3           | x86_64 | repo-oss
i  | libQt6MultimediaWidgets6           | package | 6.11.1-1.3           | x86_64 | repo-oss
i  | libSDL-1_2-0                       | package | 1.2.76-1.6           | x86_64 | repo-oss
i  | libSDL-1_2-0-32bit                 | package | 1.2.76-1.6           | x86_64 | repo-oss
i  | libSDL2-2_0-0                      | package | 2.32.70-1.3          | x86_64 | repo-oss
i  | libSDL2-2_0-0-32bit                | package | 2.32.70-1.3          | x86_64 | repo-oss
i  | libSDL3-0                          | package | 3.4.12-1.2           | x86_64 | repo-oss
i  | libSDL3-0-32bit                    | package | 3.4.12-1.2           | x86_64 | repo-oss
i  | libSDL_gfx16                       | package | 2.0.27-1.7           | x86_64 | repo-oss
i  | libwireplumber-0_5-0               | package | 0.5.15-1.3           | x86_64 | repo-oss
i  | mjpegtools                         | package | 2.2.1-3.6            | x86_64 | repo-oss
i+ | MozillaFirefox                     | package | 153.0-1.2            | x86_64 | repo-oss
i+ | MozillaFirefox-branding-openSUSE   | package | 68-5.4               | x86_64 | repo-oss
i  | MozillaFirefox-translations-common | package | 153.0-1.2            | x86_64 | repo-oss
i  | mpg123-openal                      | package | 1.33.6-1.3           | x86_64 | repo-oss
i  | pipewire                           | package | 1.6.8-1.2            | x86_64 | repo-oss
i  | pipewire-alsa                      | package | 1.6.8-1.2            | x86_64 | repo-oss
i  | pipewire-lang                      | package | 1.6.8-1.2            | noarch | repo-oss
i  | pipewire-modules-0_3               | package | 1.6.8-1.2            | x86_64 | repo-oss
i  | pipewire-modules-0_3-32bit         | package | 1.6.8-1.2            | x86_64 | repo-oss
i  | pipewire-pulseaudio                | package | 1.6.8-1.2            | x86_64 | repo-oss
i  | pipewire-spa-plugins-0_2           | package | 1.6.8-1.2            | x86_64 | repo-oss
i  | pipewire-spa-plugins-0_2-32bit     | package | 1.6.8-1.2            | x86_64 | repo-oss
i  | pipewire-spa-tools                 | package | 1.6.8-1.2            | x86_64 | repo-oss
i  | pipewire-tools                     | package | 1.6.8-1.2            | x86_64 | repo-oss
i  | pulseaudio-utils                   | package | 17.0-7.4             | x86_64 | repo-oss
i  | pulseaudio-utils-32bit             | package | 17.0-7.4             | x86_64 | repo-oss
i  | qt6-multimedia                     | package | 6.11.1-1.3           | x86_64 | repo-oss
i  | qt6-multimedia-imports             | package | 6.11.1-1.3           | x86_64 | repo-oss
i  | system-user-flatpak                | package | 1.18.0-1.3           | noarch | repo-oss
i  | wireplumber                        | package | 0.5.15-1.3           | x86_64 | repo-oss
i  | wireplumber-bash-completion        | package | 0.5.15-1.3           | x86_64 | repo-oss
i  | wireplumber-lang                   | package | 0.5.15-1.3           | noarch | repo-oss
i+ | xdg-desktop-portal                 | package | 1.22.1-1.3           | x86_64 | repo-oss
i  | xdg-desktop-portal-gtk             | package | 1.15.3-1.6           | x86_64 | repo-oss
i  | xdg-desktop-portal-gtk-lang        | package | 1.15.3-1.6           | noarch | repo-oss
i+ | xdg-desktop-portal-kde6            | package | 6.7.3-1.2            | x86_64 | repo-oss
i  | xdg-desktop-portal-kde6-lang       | package | 6.7.3-1.2            | noarch | repo-oss
i  | xdg-desktop-portal-lang            | package | 1.22.1-1.3           | noarch | repo-oss
i  | xorg-x11-Xvnc                      | package | 1.16.1-2.6           | x86_64 | repo-oss
i  | xorg-x11-Xvnc-module               | package | 1.16.1-2.6           | x86_64 | repo-oss

I’m not using libSvtAv1Enc from packman, i barely have any packman stuff installed just mesa for gaming… Thinking i need packman or at least this OSS to get proper codecs in firefox etc? if I agree to install libSvtAv1Enc3 from packman that will probably resolve this issue for now but doesnt seem right

zypper se -si libSvtAv1Enc
Loading repository data...
Reading installed packages...

S  | Name          | Type    | Version   | Arch   | Repository
---+---------------+---------+-----------+--------+----------------------
i  | libSvtAv1Enc3 | package | 3.0.1-1.4 | x86_64 | (System Packages)
i+ | libSvtAv1Enc4 | package | 4.2.0-1.2 | x86_64 | Main Repository (OSS)
user:~> zypper se --installed-only --repo ftp.gwdg.de-openSUSE_Tumbleweed
Loading repository data...
Reading installed packages...

S  | Name              | Summary                                            | Type
---+-------------------+----------------------------------------------------+--------
i  | libgbm1-32bit     | Generic buffer management API                      | package
i  | Mesa-32bit        | System for rendering 3-D graphics                  | package
i  | Mesa-libGL1-32bit | The GL/GLX runtime of the Mesa 3D graphics library | package

What does zypper if libSvtAv1Enc3 show, it’s a system package, so can be deleted…

Since you have Packman enabled, zypper chooses the Packman version of ffmpeg-8, which brings in the Packman version of libavcodec62, which requires

    libSvtAv1Enc.so.3()(64bit)
    libSvtAv1Enc.so.3(SVT_3.0.1)(64bit)

and that brings in libSvtAv1Enc3 from Packman. But you can have that alongside libSvtAv1Enc4 from the OSS repo, so where is the problem?

If you explicitly install ffmpeg-8 from OSS, you need only libSvtAv1Enc4 (from OSS as well) and there should be no problem (as @hui suggests).

EDIT: since you currently have libSvtAv1Enc3 from OSS, zypper cannot install the Packman version unless you add --allow-vendor-change; so you likely have to solve that conflict manually one way or the other according to your use case.

please see my earlier post it wanted to remove tons of stuff

It installed the OSS version , see my post above i showed which packages were from Packman

I managed to fix this by disabling the Packman repo, when i ran dup --allow-vendor-change it moved mesa from packman to OSS? then libSvtAv1Enc3 was also able to be removed

will keep it disabled for now and see if i run into any video codec issues