Bug 6105

Summary: Missing qt5-qtsvg
Product: Fedora Reporter: Connor <connor>
Component: obs-studioAssignee: Momcilo Medic <fedorauser>
Status: RESOLVED WONTFIX    
Severity: major CC: connor, mgansser
Priority: P1    
Version: f34   
Hardware: x86_64   
OS: GNU/Linux   
namespace:

Description Connor 2021-10-07 02:52:58 CEST
Installed obs-studio following https://obsproject.com/wiki/install-instructions#fedora-installation-unofficial

Attempted to open obs-studio but it would not open. Opened logs in follow mode and attempted to open again. Following error was present in logs:

obs: error while loading shared libraries: libQt5Svg.so.5: cannot open shared object file: No such file or directory

Installed qt5-qtsvg with sudo dnf install qt5-qtsvg after which obs-studio opened without issues. 

It seems that this dependency is not installing automatically.
Comment 1 Connor 2021-10-07 09:59:18 CEST
Ran dnf history info for the obs-studio install and this is the output: 

Command Line   : install obs-studio
Comment        : 
Packages Altered:
    Install nsight-compute-2020.3.1-2020.3.1.4-1.x86_64 @cuda-fedora33-x86_64
    Install libmad-0.15.1b-31.fc34.x86_64               @fedora
    Install luajit-2.1.0-0.19beta3.fc34.x86_64          @fedora
    Install speexdsp-1.2.0-3.fc34.x86_64                @fedora
    Install mbedtls-2.16.11-1.fc34.x86_64               @updates
    Install faad2-libs-1:2.9.2-4.fc34.x86_64            @rpmfusion-free
    Install gpac-libs-1.0.1-3.fc34.x86_64               @rpmfusion-free
    Install libftl-0.9.14-8.fc34.x86_64                 @rpmfusion-free
    Install x264-0.161-6.20210412git55d517b.fc34.x86_64 @rpmfusion-free
    Install ffmpeg-4.4-6.fc34.x86_64                    @rpmfusion-free-updates
    Install obs-studio-27.0.1-2.fc34.x86_64             @rpmfusion-free-updates
    Install obs-studio-libs-27.0.1-2.fc34.x86_64        @rpmfusion-free-updates

The above confirms that qt5-qtsvg is not being set as a dependency.
Comment 2 Connor 2021-10-07 11:45:38 CEST
After some further investigation with members on the obs discord.

It has been found that nsight-compute-2020 contains the same library file but in a different path. So DNF thinks the package would resolve the dependency but obs isn't able to find it in the standard ld path.
Comment 3 Connor 2021-11-30 09:34:46 CET
Since this is an issue more so in relation to the nvidia repos I do not believe this to be a bug.