Bugzilla – Bug 1219259
Slowroll: missing libvpl - cannot install ffmpeg-6
Last modified: 2024-02-07 21:56:02 UTC
Installed current Slowroll from iso and added recommended repositories. Should then install ffmpeg-6 from Packman, but # zypper in ffmpeg-6 Loading repository data... Reading installed packages... Resolving package dependencies... Problem: nothing provides 'libvpl.so.2()(64bit)' needed by the to be installed libavfilter9-6.1.1-1699.3.pm.2.x86_64 Solution 1: do not install ffmpeg-6-6.1.1-1699.3.pm.2.x86_64 Solution 2: break libavfilter9-6.1.1-1699.3.pm.2.x86_64 by ignoring some of its dependencies Choose from above solutions by number or cancel [1/2/c/d/?] (c): zypper info libvpl Loading repository data... Reading installed packages... package 'libvpl' not found. No matching items found.
19:29 a4:~ $ osc getbinaries openSUSE:Slowroll/ffmpeg-6 standard x86_64 Creating directory "binaries" Processing: _buildenv Processing: _statistics Processing: ffmpeg-6-6.0.1-2.1.x86_64.rpm Processing: ffmpeg-6-libavcodec-devel-6.0.1-2.1.x86_64.rpm Processing: ffmpeg-6-libavdevice-devel-6.0.1-2.1.x86_64.rpm Processing: ffmpeg-6-libavfilter-devel-6.0.1-2.1.x86_64.rpm Processing: ffmpeg-6-libavformat-devel-6.0.1-2.1.x86_64.rpm Processing: ffmpeg-6-libavutil-devel-6.0.1-2.1.x86_64.rpm Processing: ffmpeg-6-libpostproc-devel-6.0.1-2.1.x86_64.rpm Processing: ffmpeg-6-libswresample-devel-6.0.1-2.1.x86_64.rpm Processing: ffmpeg-6-libswscale-devel-6.0.1-2.1.x86_64.rpm Processing: ffmpeg-6-private-devel-6.0.1-2.1.x86_64.rpm Processing: libavcodec60-6.0.1-2.1.x86_64.rpm Processing: libavdevice60-6.0.1-2.1.x86_64.rpm Processing: libavfilter9-6.0.1-2.1.x86_64.rpm Processing: libavformat60-6.0.1-2.1.x86_64.rpm Processing: libavutil58-6.0.1-2.1.x86_64.rpm Processing: libpostproc57-6.0.1-2.1.x86_64.rpm Processing: libswresample4-6.0.1-2.1.x86_64.rpm Processing: libswscale7-6.0.1-2.1.x86_64.rpm Processing: rpmlint.log 19:29 a4:~ $ rpm -qRp binaries/libavcodec60-6.0.1-2.1.x86_64.rpm | grep vpl warning: binaries/libavcodec60-6.0.1-2.1.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID eae4fd92: NOKEY * openSUSE:Slowroll/ffmpeg-6 does not need libvpl * openSUSE:Tumbleweed/ffmpeg-6 needs libvpl, and libvpl is available in openSUSE:Tumbleweed. There is nothing for me to fix in openSUSE; this is a PM issue.
From what I can see, you installed ffmpeg-6-6.0.1 That was the previous situation when I installed initial Slowroll. When I re-installed Slowroll January 28, there was a newer ffmpeg-6-6.1.1 in http://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Slowroll/Essentials/x86_64/ zypper info ffmpeg-6 Loading repository data... Reading installed packages... Information for package ffmpeg-6: --------------------------------- Repository : packman Name : ffmpeg-6 Version : 6.1.1-1699.3.pm.3 Arch : x86_64 Vendor : http://packman.links2linux.de Installed Size : 2.5 MiB Installed : Yes Status : up-to-date Source package : ffmpeg-6-6.1.1-1699.3.pm.3.src Upstream URL : https://ffmpeg.org/ Summary : Set of libraries for working with various multimedia formats Description : FFmpeg is a multimedia framework, able to decode, encode, transcode, mux, demux, stream, filter and play several formats that humans and machines have created. ffmpeg-6-6.1.1 requires libvpl (and more) as shown in this first bug report. Standard I could only install ffmpeg-5 on Slowroll. (ffmpeg-6-6.1.1 is also the current version for Leap 15.5 from Packman, which I also have in a dual-boot installation) To get ffmpeg-6-6.1.1 test-installed on Slowroll, I added temporary the not recommended TW repo: http://download.opensuse.org/tumbleweed/repo/oss/ as which has libbpl and the other dependent packages: zypper in ffmpeg-6 Loading repository data... Reading installed packages... Resolving package dependencies... Problem: the installed ffmpeg-5-5.1.4-1699.10.pm.2.x86_64 conflicts with 'ffmpeg-tools' provided by the to be installed ffmpeg-6-6.1.1-1699.3.pm.2.x86_64 Solution 1: Following actions will be done: deinstallation of ffmpeg-5-5.1.4-1699.10.pm.2.x86_64 install libavcodec60-6.1.1-1699.3.pm.2.x86_64 from vendor http://packman.links2linux.de replacing libavcodec60-6.0.1-2.1.x86_64 from vendor openSUSE install libavformat60-6.1.1-1699.3.pm.2.x86_64 from vendor http://packman.links2linux.de replacing libavformat60-6.0.1-2.1.x86_64 from vendor openSUSE install libavutil58-6.1.1-1699.3.pm.2.x86_64 from vendor http://packman.links2linux.de replacing libavutil58-6.0.1-2.1.x86_64 from vendor openSUSE install libpostproc57-6.1.1-1699.3.pm.2.x86_64 from vendor http://packman.links2linux.de replacing libpostproc57-6.0.1-2.1.x86_64 from vendor openSUSE install libswresample4-6.1.1-1699.3.pm.2.x86_64 from vendor http://packman.links2linux.de replacing libswresample4-6.0.1-2.1.x86_64 from vendor openSUSE install libswscale7-6.1.1-1699.3.pm.2.x86_64 from vendor http://packman.links2linux.de replacing libswscale7-6.0.1-2.1.x86_64 from vendor openSUSE install libavfilter9-6.1.1-1699.3.pm.2.x86_64 from vendor http://packman.links2linux.de replacing libavfilter9-6.0.1-2.1.x86_64 from vendor openSUSE architecture change of libheif-ffmpeg-1.17.6-6.1.x86_64 to libheif-ffmpeg-1.17.6-6.1.i586 Solution 2: do not install ffmpeg-6-6.1.1-1699.3.pm.2.x86_64 Choose from above solutions by number or cancel [1/2/c/d/?] (c): 1 Resolving dependencies... Resolving package dependencies... The following 35 packages are going to be upgraded: gegl-0_4 gstreamer-plugins-libav libQt5Core5 libQt5DBus5 libQt5Gui5 libQt5Network5 libQt5Positioning5 libQt5PrintSupport5 libQt5QuickControls2-5 libQt5QuickTemplates2-5 libQt5Sql5 libQt5Sql5-sqlite libQt5Svg5 libQt5Test5 libQt5WebChannel5 libQt5WebChannel5-imports libQt5Widgets5 libQt5XmlPatterns5 libQtQuick5 libavcodec60 libavfilter9 libavformat60 libavutil58 libfreerdp2-2 libpostproc57 libqt5-qtbase-platformtheme-gtk3 libqt5-qtgraphicaleffects libqt5-qtquickcontrols libqt5-qtquickcontrols2 libqt5-qtstyleplugins-platformtheme-gtk2 libqt5-qtwebengine libqt5-qtxmlpatterns-imports libswresample4 libswscale7 qtdeclarative-imports-provides-qt5 The following package is going to change architecture: libheif-ffmpeg x86_64 -> i586 The following 7 packages are going to change vendor: libavcodec60 openSUSE -> http://packman.links2linux.de libavfilter9 openSUSE -> http://packman.links2linux.de libavformat60 openSUSE -> http://packman.links2linux.de libavutil58 openSUSE -> http://packman.links2linux.de libpostproc57 openSUSE -> http://packman.links2linux.de libswresample4 openSUSE -> http://packman.links2linux.de libswscale7 openSUSE -> http://packman.links2linux.de The following 58 NEW packages are going to be installed: ffmpeg-6 glibc-32bit libX11-6-32bit libX11-xcb1-32bit libXau6-32bit libXext6-32bit libXfixes3-32bit libaom3-32bit libavcodec60-32bit libavdevice60 libavutil58-32bit libbrotlicommon1-32bit libbrotlidec1-32bit libbrotlienc1-32bit libcodec2-1_2-32bit libdav1d7-32bit libdrm2-32bit libgcc_s1-32bit libgomp1-32bit libgsm1-32bit libheif1-32bit libhwy1-32bit libjxl0_8-32bit liblzma5-32bit libmp3lame0-32bit libogg0-32bit libopencore-amrnb0-32bit libopencore-amrwb0-32bit libopenjp2-7-32bit libopus0-32bit libpng16-16-32bit librav1e0_6-32bit libsharpyuv0-32bit libsoxr0-32bit libspeex1-32bit libstdc++6-32bit libswresample4-32bit libtheoradec1-32bit libtheoraenc1-32bit libtwolame0-32bit libva-drm2-32bit libva-x11-2-32bit libva2-32bit libvdpau1-32bit libvo-amrwbenc0-32bit libvorbis0-32bit libvorbisenc2-32bit libvpl2 libvpx8-32bit libwebp7-32bit libwebpmux3-32bit libxcb-dri3-0-32bit libxcb1-32bit libxvidcore4-32bit libz-ng-compat1-32bit libzvbi0-32bit nss-mdns-32bit samba-client-32bit The following package is going to be REMOVED: ffmpeg-5 35 packages to upgrade, 58 new, 1 to remove, 7 to change vendor, 1 to change arch. Overall download size: 96.9 MiB. Already cached: 0 B. After the operation, additional 48.1 MiB will be used. Continue? [y/n/v/...? shows all options] (y): ----------------------------------------------------------- Information for package libvpl: ------------------------------- Repository : tw_oss Name : libvpl Version : 2.10.1-1.1 Arch : x86_64 Vendor : openSUSE Installed Size : 20.8 KiB Installed : No Status : not installed Source package : libvpl-2.10.1-1.1.src Upstream URL : https://github.com/oneapi-src/oneVPL Summary : oneAPI Video Processing Library (oneVPL) dispatcher, tools, and examples Description : The oneAPI Video Processing Library (oneVPL) provides a single video processing API for encode, decode, and video processing that works across a wide range of accelerators.
Cf. https://bugzilla.suse.com/show_bug.cgi?id=1219494, libvpl is used instead of libmfx for ffmpeg-6.