Conflict Resolution - Dependencies

I have installed my VPN App (Mullvad) on a new install but I have a small problems that I do not know how to solve.
Installing the app causes a breakage in dependencies with a conflict resolution and error message as follow “nothing provides libnsl needed by mullvad…”. I did install the app regardless and everything works as expected. My problem is how do I get rid of that message regarding this conflict ?
Everytime I open YAST → Software Management the message pops up and this is really a pain in my behind :wink:

Its an rpm for Fedora so maybe the naming scheme is another as openSUSE?

Thanks for your reply.
I thought about it as well but it appears that Mullvad App is using an older version of libsnl not present in Tumbleweed.
In Tumbleweed I have libsnl2.

Here on Leap 15.1:

libnsl is not an extra packkage:

rpm -q --whatprovides /lib64/libnsl.so.1
glibc-2.26-lp151.18.7.x86_64

Could be wrong but like i said, I believe the one installed in Tumbleweed is newer. But I am a newbie, so can’t really comment any further

/usr/lib64/libnsl.so.2
/usr/lib64/libnsl.so.2.0.0
/usr/share/licenses/libnsl2
/usr/share/licenses/libnsl2/COPYING

But that is an extra rpm:

zypper if libnsl2
Loading repository data...
Reading installed packages...


Information for package libnsl2:
--------------------------------
Repository     : OSS                               
Name           : libnsl2                           
Version        : 1.2.0-lp151.3.67                  
Arch           : x86_64                            
Vendor         : openSUSE                          
Installed Size : 132,0 KiB                         
Installed      : Yes (automatically)               
Status         : up-to-date                        
Source package : libnsl-1.2.0-lp151.3.67.src       
Summary        : Network Support Library (NIS/NIS+)
Description    :                                   
    The Network Support Library for NIS/NIS+ was formerly part of glibc and
    is now a standalone library. The big difference is, that this library
    has support for IPv6.
    The NIS+ code is deprecated and only there "as is".

missing your point here about the extra rpm entirely.
Also, looking on the web, others had the issue as well and no fix in sight.
Finally, don’t really care about the broken the dependency as the app is working as expected. I only care if there is a way to make the message in software management disappear. Nothing else really.
Thank you for trying to help but keep in mind that i have been using Suse and Linux for about two days only. So, in order to be really helpful I need real guidance and no riddles.

The problem is the Mullvad.rpm.

Here on Leap it is saying:

zypper in mullvad-vpn 
Loading repository data...
Reading installed packages...
Resolving package dependencies...

Problem: nothing provides dbus-libs needed by mullvad-vpn-2020.3.0-1.x86_64
 Solution 1: do not install mullvad-vpn-2020.3.0-1.x86_64
 Solution 2: break mullvad-vpn-2020.3.0-1.x86_64 by ignoring some of its dependencies

Choose from above solutions by number or cancel [1/2/c/d/?] (c): 2
Resolving dependencies...
Resolving package dependencies...

The following NEW package is going to be installed:
  mullvad-vpn

1 new package to install.
Overall download size: 63,8 MiB. Already cached: 0 B. After the operation, additional 237,9 MiB will be
used.
Continue? [y/n/v/...? shows all options] (y): n

lib-dbus is installed_

LANG=C zypper se -si libdbus
Loading repository data...
Reading installed packages...

S  | Name                   | Type    | Version                         | Arch   | Repository         
---+------------------------+---------+---------------------------------+--------+--------------------
i+ | libdbus-1-3            | package | 1.12.2-lp151.4.3.1              | x86_64 | OSS-Update         
i  | libdbus-1-3-32bit      | package | 1.12.2-lp151.4.3.1              | x86_64 | OSS-Update         
i+ | libdbusmenu-glib-devel | package | 16.04.0-lp151.3.2               | x86_64 | OSS                
i  | libdbusmenu-glib4      | package | 16.04.0-lp151.3.2               | x86_64 | OSS                
i  | libdbusmenu-gtk3-4     | package | 16.04.0-lp151.3.2               | x86_64 | OSS                
i  | libdbusmenu-gtk4       | package | 16.04.0-lp151.3.2               | x86_64 | OSS                
i  | libdbusmenu-qt2        | package | 0.9.2+14.04.20131209-lp151.2.2  | x86_64 | OSS                
i+ | libdbusmenu-qt5-2      | package | 0.9.3+15.10.20150604-lp151.30.3 | x86_64 | Sauerland-Leap-15.1

Its a naming scheme error…

rpm -q --requires mullvad-vpn 
/bin/sh
/bin/sh
/bin/sh
/bin/sh
/bin/sh
dbus-libs
libXScrnSaver
libnotify
libnsl
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(PayloadIsXz) <= 5.2-1

And should work.

Thank you for your explanations and your time. This is much appreciated.
Opensuse has a steep learning curve for newbies. What I like the most is Yast as I do not have to use the command line but the learning curve is very steep.
In any case, everything is indeed working as expected but the message concerning the broken dependency every time I open YAST is a pain.

The rpm is for Fedora only. There is no package available for openSUSE: Downloads | Mullvad VPN

Problems may arise when installing Fedora packages on openSUSE. But there is no steep learning curve with openSUSE.