Bug 5883

Summary: obs-studio conflicts
Product: Fedora Reporter: Andy Campbell <andycampbell.uk>
Component: obs-studioAssignee: Momcilo Medic <fedorauser>
Status: RESOLVED INVALID    
Severity: normal CC: andycampbell.uk, leigh123linux, mgansser
Priority: P3    
Version: f33   
Hardware: x86_64   
OS: GNU/Linux   
namespace:

Description Andy Campbell 2020-12-30 18:02:07 CET
Hi, 

thanks for all the excellent work you do on rpm-fusion - I'm loving it!

I am having version issues when installing obs-studio on Fedora 33
====
[root@home /]# uname -a
Linux home.local 5.9.16-200.fc33.x86_64 #1 SMP Mon Dec 21 14:08:22 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

[root@home /]# dnf  update
Last metadata expiration check: 2:56:07 ago on Wed 30 Dec 2020 14:03:00 GMT.
Dependencies resolved.
Nothing to do.
Complete!

[root@home /]# dnf install obs-studio
Last metadata expiration check: 2:52:15 ago on Wed 30 Dec 2020 14:03:00 GMT.
Dependencies resolved.
=======================================================================================================================================================================================
 Package                                 Architecture                   Version                                                   Repository                                      Size
=======================================================================================================================================================================================
Installing:
 obs-studio                              x86_64                         26.0.2-2.fc33                                             rpmfusion-free                                 2.8 M
Installing dependencies:
 faad2-libs                              x86_64                         1:2.9.2-3.fc33                                            rpmfusion-free                                 201 k
 ffmpeg                                  x86_64                         4.3.1-11.fc33                                             rpmfusion-free                                 1.5 M
 gpac-libs                               x86_64                         1.0.1-1.fc33                                              rpmfusion-free-updates                         3.0 M
 liba52                                  x86_64                         0.7.4-39.fc33                                             fedora                                          37 k
 obs-studio-libs                         x86_64                         26.0.2-2.fc33                                             rpmfusion-free                                 1.5 M
 x264                                    x86_64                         0.160-2.20200702gitcde9a93.fc33                           rpmfusion-free                                 2.9 M
Downgrading:
 ffmpeg-libs                             x86_64                         4.3.1-11.fc33                                             rpmfusion-free                                 8.2 M
 x264-libs                               x86_64                         0.160-2.20200702gitcde9a93.fc33                           rpmfusion-free                                 676 k

Transaction Summary
=======================================================================================================================================================================================
Install    7 Packages
Downgrade  2 Packages
<snip>


[root@home /]# cat /etc/yum.repos.d/rpmfusion-free.repo 
[rpmfusion-free]
name=RPM Fusion for Fedora $releasever - Free
#baseurl=http://download1.rpmfusion.org/free/fedora/releases/$releasever/Everything/$basearch/os/
metalink=https://mirrors.rpmfusion.org/metalink?repo=free-fedora-$releasever&arch=$basearch
enabled=1
metadata_expire=14d
type=rpm-md
gpgcheck=1
repo_gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmfusion-free-fedora-$releasever
<cut>

====

The obs-install completes, but downgrades multiple libraries from the stock versions.  After installing, obs-studio runs great, however next time I run dnf update I get version conflicts because Fedora wants to restore the downgraded packages.

Am I doing something wrong, or is this an issue with the pre-reqs for obs-studio?

Thanks
Comment 1 leigh scott 2020-12-30 20:15:59 CET
Post

rpm -qai *\ffmpeg\* *\x264\*


and

dnf repolist
Comment 2 Andy Campbell 2020-12-31 00:00:05 CET
Here is the output:

==== # rpm -qai *\ffmpeg\* *\x264\* ====
Name        : x264-libs
Epoch       : 1
Version     : 0.161
Release     : 23.20200912gitd198931.fc33
Architecture: x86_64
Install Date: Wed 30 Dec 2020 16:47:23 GMT
Group       : Unspecified
Size        : 2004145
License     : GPLv2+
Signature   : DSA/SHA1, Sat 05 Dec 2020 13:15:29 GMT, Key ID 14386362f90c0e97
Source RPM  : x264-0.161-23.20200912gitd198931.fc33.src.rpm
Build Date  : Sat 05 Dec 2020 08:19:47 GMT
Build Host  : workstation.localdomain
URL         : http://www.videolan.org/developers/x264.html
Summary     : Library for encoding H264/AVC video streams
Description :
x264 is a free software library and application for encoding video streams into
the H.264/MPEG-4 AVC compression format. This package contains the shared
libraries.
Name        : ffmpeg-libs
Epoch       : 1
Version     : 4.3.1
Release     : 4.fc33
Architecture: x86_64
Install Date: Wed 30 Dec 2020 16:47:24 GMT
Group       : Unspecified
Size        : 20501137
License     : LGPLv3+
Signature   : DSA/SHA1, Sun 06 Dec 2020 00:35:05 GMT, Key ID 14386362f90c0e97
Source RPM  : ffmpeg-4.3.1-4.fc33.src.rpm
Build Date  : Sat 05 Dec 2020 14:04:07 GMT
Build Host  : workstation.localdomain
URL         : http://ffmpeg.org/
Summary     : Libraries for ffmpeg
Description :
FFmpeg is a complete and free Internet live audio and video
broadcasting solution for Linux/Unix. It also includes a digital
VCR. It can encode in real time in many formats including MPEG1 audio
and video, MPEG4, h263, ac3, asf, avi, real, mjpeg, and flash.
This package contains the libraries for ffmpeg.
======================== 


==== [root@speedy ~]# dnf repolist ====
repo id                                                                                   repo name
Dropbox                                                                                   Dropbox Repository
copr:copr.fedorainfracloud.org:ycollet:linuxmao                                           Copr repo for linuxmao owned by ycollet
fedora                                                                                    Fedora 33 - x86_64
fedora-cisco-openh264                                                                     Fedora 33 openh264 (From Cisco) - x86_64
fedora-modular                                                                            Fedora Modular 33 - x86_64
fedora-multimedia                                                                         negativo17 - Multimedia
google-chrome                                                                             google-chrome
rpmfusion-free                                                                            RPM Fusion for Fedora 33 - Free
rpmfusion-free-tainted                                                                    RPM Fusion for Fedora 33 - Free tainted
rpmfusion-free-updates                                                                    RPM Fusion for Fedora 33 - Free - Updates
rpmfusion-nonfree                                                                         RPM Fusion for Fedora 33 - Nonfree
rpmfusion-nonfree-nvidia-driver                                                           RPM Fusion for Fedora 33 - Nonfree - NVIDIA Driver
rpmfusion-nonfree-steam                                                                   RPM Fusion for Fedora 33 - Nonfree - Steam
rpmfusion-nonfree-updates                                                                 RPM Fusion for Fedora 33 - Nonfree - Updates
skype-stable                                                                              skype (stable)
updates                                                                                   Fedora 33 - x86_64 - Updates
updates-modular                                                                           Fedora Modular 33 - x86_64 - Updates
======================== 




Thanks
Comment 3 Andy Campbell 2020-12-31 00:06:09 CET
With your prompting, I got suspicious about fedora-multimedia

Here is what is installed
==== yum list installed | grep fedora-multimedia
akmod-nvidia.x86_64                                3:460.27.04-1.fc33                      @fedora-multimedia                              
blender.x86_64                                     2:2.91.0-1.fc33                         @fedora-multimedia                              
cdda2wav.x86_64                                    10:2020.10.09-1.fc33                    @fedora-multimedia                              
cuda-npp.x86_64                                    1:11.2.0-1.fc33                         @fedora-multimedia                              
davs2-libs.x86_64                                  1.6-4.20200419gitb06d758.fc33           @fedora-multimedia                              
ffmpeg-libs.x86_64                                 1:4.3.1-4.fc33                          @fedora-multimedia                              
gstreamer1-libav.x86_64                            1:1.18.1-1.fc33                         @fedora-multimedia                              
gstreamer1-plugins-bad.x86_64                      1:1.18.1-2.fc33                         @fedora-multimedia                              
intel-mediasdk.x86_64                              1:20.3.1-1.fc33                         @fedora-multimedia                              
kvazaar-libs.x86_64                                2.0.0-1.fc33                            @fedora-multimedia                              
libavdevice.x86_64                                 1:4.3.1-4.fc33                          @fedora-multimedia                              
libdvdcss.x86_64                                   1.4.3-2.20200429giteb1f6ed.fc33         @fedora-multimedia                              
libfdk-aac.x86_64                                  1:2.0.1-1.fc33                          @fedora-multimedia                              
librtmp.x86_64                                     1:2.4-9.20151223gitfa8646d.fc33         @fedora-multimedia                              
libtxc_dxtn.i686                                   1:1.0.1-1.gitef072983.fc27              @fedora-multimedia                              
libtxc_dxtn.x86_64                                 1:1.0.1-1.gitef072983.fc27              @fedora-multimedia                              
libva.i686                                         1:2.10.0-1.fc33                         @fedora-multimedia                              
libva.x86_64                                       1:2.10.0-1.fc33                         @fedora-multimedia                              
libvo-aacenc.x86_64                                0.1.3-2.fc33                            @fedora-multimedia                              
mkisofs.x86_64                                     10:2020.10.09-1.fc33                    @fedora-multimedia                              
mozilla-openh264.x86_64                            1:2.1.1-1.fc33                          @fedora-multimedia                              
mpv.x86_64                                         1:0.32.0-2.fc33                         @fedora-multimedia                              
nvidia-driver.x86_64                               3:460.27.04-1.fc33                      @fedora-multimedia                              
nvidia-driver-libs.i686                            3:460.27.04-1.fc33                      @fedora-multimedia                              
nvidia-driver-libs.x86_64                          3:460.27.04-1.fc33                      @fedora-multimedia                              
nvidia-kmod-common.noarch                          3:460.27.04-1.fc33                      @fedora-multimedia                              
nvidia-libXNVCtrl.x86_64                           3:460.27.04-1.fc33                      @fedora-multimedia                              
nvidia-settings.x86_64                             3:460.27.04-1.fc33                      @fedora-multimedia                              
openh264-libs.x86_64                               1:2.1.1-1.fc33                          @fedora-multimedia                              
schily-libs.x86_64                                 10:2020.10.09-1.fc33                    @fedora-multimedia                              
steam.i686                                         1.0.0.68-6.fc33                         @fedora-multimedia                              
svt-vp9-libs.x86_64                                0.3.0-1.fc33                            @fedora-multimedia                              
x264-libs.x86_64                                   1:0.161-23.20200912gitd198931.fc33      @fedora-multimedia                              
x265-libs.x86_64                                   1:3.4-2.fc33                            @fedora-multimedia                              
xavs2-libs.x86_64                                  1.3-4.20190422giteae1e8b.fc33           @fedora-multimedia   
===========================


I disabled that repo and repeated the obs-studio install.  With fedora-multimedia disabled, obs-studio install and the update problem goes away, so I guess there is a conflict with something in that repo

I will try to figure out how to enable fedora-multimedia for only the nvidia-drivers (which I really need) and not everything else.

Sorry for the false alarm
Comment 4 Andy Campbell 2020-12-31 01:47:51 CET
Hi, I confirm that I have removed the packages from the other repo and disabled it and everything works as expected.  Apologies for a false alarm.  

I will make this as resolved/invalid

Thanks for your help!