Bug 6804

Summary: ffmpeg cannot be installed (Fedora 39)
Product: Fedora Reporter: eyecon <david.cary.hart>
Component: ffmpegAssignee: Dominik 'Rathann' Mierzejewski <dominik>
Status: RESOLVED CANTFIX    
Severity: major CC: belegdol, kwizart
Priority: P1    
Version: f39   
Hardware: x86_64   
OS: GNU/Linux   
namespace:

Description eyecon 2023-11-27 20:52:34 CET
dch@Amphib:~$ sudo dnf install ffmpeg
Last metadata expiration check: 0:45:18 ago on Mon 27 Nov 2023 02:02:24 PM EST.
Error: 
 Problem: conflicting requests
  - package ffmpeg-6.0-16.fc39.x86_64 from rpmfusion-free requires ffmpeg-libs(x86-64) = 6.0-16.fc39, but none of the providers can be installed
  - package ffmpeg-6.0.1-2.fc39.x86_64 from rpmfusion-free-updates requires ffmpeg-libs(x86-64) = 6.0.1-2.fc39, but none of the providers can be installed
  - nothing provides libopenh264.so.7()(64bit) needed by ffmpeg-libs-6.0-16.fc39.x86_64 from rpmfusion-free
  - nothing provides libopenh264.so.7()(64bit) needed by ffmpeg-libs-6.0.1-2.fc39.x86_64 from rpmfusion-free-updates
Comment 1 Nicolas Chauvet 2023-11-27 22:16:24 CET
This IS fedora missing openh264 code for F40. Pick thé one from f39!
Comment 2 Nicolas Chauvet 2023-11-27 22:18:18 CET
For f39 you need to enable the Cisco repository
Comment 3 eyecon 2023-11-28 22:24:44 CET
(In reply to Nicolas Chauvet from comment #2)
> For f39 you need to enable the Cisco repository
Enabled:

Error: 
 Problem: problem with installed package libswscale-free-6.0.1-1.fc39.x86_64
  - package ffmpeg-libs-6.0-16.fc39.x86_64 from rpmfusion-free conflicts with libswscale-free provided by libswscale-free-6.0.1-1.fc39.x86_64 from @System
  - package ffmpeg-libs-6.0-16.fc39.x86_64 from rpmfusion-free conflicts with libswscale-free provided by libswscale-free-6.0-11.fc39.x86_64 from fedora
  - package ffmpeg-libs-6.0-16.fc39.x86_64 from rpmfusion-free conflicts with libswscale-free provided by libswscale-free-6.0.1-1.fc39.x86_64 from updates
  - package ffmpeg-6.0-16.fc39.x86_64 from rpmfusion-free requires ffmpeg-libs(x86-64) = 6.0-16.fc39, but none of the providers can be installed
  - conflicting requests
  - package ffmpeg-6.0.1-2.fc39.x86_64 from rpmfusion-free-updates requires ffmpeg-libs(x86-64) = 6.0.1-2.fc39, but none of the providers can be installed
  - package ffmpeg-libs-6.0.1-2.fc39.x86_64 from rpmfusion-free-updates conflicts with libswscale-free provided by libswscale-free-6.0.1-1.fc39.x86_64 from @System
  - package ffmpeg-libs-6.0.1-2.fc39.x86_64 from rpmfusion-free-updates conflicts with libswscale-free provided by libswscale-free-6.0-11.fc39.x86_64 from fedora
  - package ffmpeg-libs-6.0.1-2.fc39.x86_64 from rpmfusion-free-updates conflicts with libswscale-free provided by libswscale-free-6.0.1-1.fc39.x86_64 from updates


Anyway, installed 6.1 from source with no problems whatsoever: 
./configure --prefix=/usr --pkgconfigdir=/usr/lib64/pkgconfig --enable-libx264 --enable-libx265 --arch=x86_64 --extra-version=-dch --enable-bzlib --enable-fontconfig --enable-gcrypt --enable-gnutls --enable-libmp3lame --enable-libsoxr --enable-libsrt --enable-libtheora --enable-libvorbis --enable-pthreads --disable-debug --enable-avfilter --enable-gpl
Comment 4 Nicolas Chauvet 2023-11-29 08:23:26 CET
Then this is the usual libavcodec-free conflicts:
https://rpmfusion.org/CommonBugs#FFmpeg-free%20conflicts

No need to build your own, it will break applications when we will update to a newer ffmpeg.