Bug 5602

Summary: [EL8] ffmpeg and ffmpeg-libs missing libsrt.so.1
Product: Fedora EPEL Reporter: Mike Rochefort <mroche>
Component: ffmpegAssignee: leigh scott <leigh123linux>
Status: RESOLVED FIXED    
Severity: normal CC: belegdol, hljkss, kwizart, leigh123linux
Priority: P1    
Version: 8   
Hardware: x86_64   
OS: GNU/Linux   
namespace:

Description Mike Rochefort 2020-04-15 04:23:50 CEST
First, I apologize for posting this in the Fedora section, but the EPEL variant does not have standard ffmpeg choices, just ffmpeg-compat (unsure whether to use that) and ffmpeg2theora.

Presently ffmpeg 4.2.2-1.el8 is installed on my system. Newly available in 4.2.2-5.el8 which has added a dependency on libsrt. This does not exist in the currently available repos on EL8 that I can find (EL8, RPM Free/Nonfree), etc. How was this package built and where can users find these packages? The change in the -5 release was to explicitly enable libsrt usage.

https://pkgs.rpmfusion.org/cgit/free/ffmpeg.git/tree/ffmpeg.spec?h=el8#n431

Is it generically safe to just ignore this package and force the install anyways?


$ sudo dnf upgrade
Updating Subscription Management repositories.
ELRepo.org Community Enterprise Linux Repository -  7.9 kB/s | 2.9 kB     00:00    
Extra Packages for Enterprise Linux 8 - x86_64       74 kB/s |  15 kB     00:00    
Red Hat CodeReady Linux Builder for RHEL 8 x86_64 (  15 kB/s | 4.5 kB     00:00    
Red Hat Enterprise Linux 8 for x86_64 - AppStream (  33 kB/s | 4.5 kB     00:00    
Red Hat Enterprise Linux 8 for x86_64 - BaseOS (RPM  29 kB/s | 4.1 kB     00:00    
RPM Fusion for EL 8 - Free - Updates                 14 kB/s | 3.7 kB     00:00    
Error: 
 Problem 1: cannot install the best update candidate for package ffmpeg-libs-4.2.2-1.el8.x86_64
  - nothing provides libsrt.so.1()(64bit) needed by ffmpeg-libs-4.2.2-5.el8.x86_64
 Problem 2: package libavdevice-4.2.2-5.el8.x86_64 requires ffmpeg-libs(x86-64) = 4.2.2-5.el8, but none of the providers can be installed
  - cannot install the best update candidate for package libavdevice-4.2.2-1.el8.x86_64
  - nothing provides libsrt.so.1()(64bit) needed by ffmpeg-libs-4.2.2-5.el8.x86_64
 Problem 3: package ffmpeg-4.2.2-5.el8.x86_64 requires ffmpeg-libs(x86-64) = 4.2.2-5.el8, but none of the providers can be installed
  - cannot install the best update candidate for package ffmpeg-4.2.2-1.el8.x86_64
  - nothing provides libsrt.so.1()(64bit) needed by ffmpeg-libs-4.2.2-5.el8.x86_64
(try to add '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)
Comment 1 Nicolas Chauvet 2020-04-15 07:40:17 CEST
srt is in epel-testing 
Please create an account and add a karma to the update so it can get in stable faster. (unfortunately, our ffmpeg update went too fast in stable)
Thanks in advance:

https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2020-f00f97e523

Same for libmicrodns and vlc from rpmfusion-free-updates-testing

https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2020-2fb9dd7422
Comment 2 Mike Rochefort 2020-04-15 18:32:06 CEST
Oh, I see. Thanks for the heads up! Once I can get back to my workstation I'll run the update with epel-testing enabled. And I'll add that karma if it works :) Hopefully my Fedora account still isn't bugged...
Comment 3 Nicolas Chauvet 2020-04-16 09:35:51 CEST
*** Bug 5606 has been marked as a duplicate of this bug. ***
Comment 4 leigh scott 2020-04-30 09:31:50 CEST
srt is in stable https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2020-f00f97e523