OpenMandriva version: ROME 25.01 (Plasma Slim ISO with X11)
I tried installing Proton Pass password manager on a fresh OM install. The package can be downloaded from here:
where it clearly states, that the package is for Fedora / Red Hat based systems. OpenMandriva is ofcourse neither.
I tried installing it with terminal and got the following error:
sudo rpm -i ProtonPass.rpm
error: Failed dependencies:
(libXtst or libXtst6) is needed by proton-pass-1.29.3-1.x86_64
(libnotify or libnotify4) is needed by proton-pass-1.29.3-1.x86_64
(mesa-libgbm or libgbm1) is needed by proton-pass-1.29.3-1.x86_64
at-spi2-core is needed by proton-pass-1.29.3-1.x86_64
gtk3 is needed by proton-pass-1.29.3-1.x86_64
libdrm is needed by proton-pass-1.29.3-1.x86_64
I reserched the problem and found this older thread:
The thread advised to use parameter --nodeps and I tried it:
sudo rpm -i --nodeps ProtonPass.rpm
The application installed without any problems and seems to function correctly! Can someone explain me how this can be? Some of those depencies seem pretty important.
Should this solution be a sticky on the support page? I’d think that new users would run into this problem quite frequently.
Pretty much, this but also other packages are named differently in some cases. Not to be difficult, but because we are not derived from Fedora/RHEL/CentOS. Obviously, rpms from other distros should work if the dependencies are met regardless of what their package names are, but the goal would be to instead request a package so it can be installed from our repos.
Yep, OpenMandriva is it’s own independent thing and that is one thing that made it interesting to me. Software compatibility is not going to be on the same level as with eg. Ubuntu deritivates though. Proton Pass is available as a flatpak, but it is unofficial so I won’t bother.
Anyway I removed my Proton Pass installation and tried installing the first X11 dependency separately:
sudo dnf install libxtst6
Last metadata expiration check: 3:51:56 ago on Mon 24 Feb 2025 03:38:58 PM EET.
Dependencies resolved.
==============================================================================================================
Package Architecture Version Repository Size
==============================================================================================================
Installing:
libxtst6 x86_64 1.2.5-1 rolling-x86_64 46 k
Installing dependencies:
cross-i686-openmandriva-linux-gnu-libc x86_64 6:2.41-1 rolling-x86_64 14 M
libx11_6 x86_64 1.8.11-1 rolling-x86_64 674 k
libxau6 x86_64 1.0.12-1 rolling-x86_64 12 k
libxcb1 x86_64 1.17.0-1 rolling-x86_64 59 k
libxdmcp6 x86_64 1.1.5-1 rolling-x86_64 16 k
libxext6 x86_64 1:1.3.6-1 rolling-x86_64 42 k
Installing weak dependencies:
cross-i686-openmandriva-linux-gnu-gcc x86_64 14.2.0-1 rolling-x86_64 109 M
Transaction Summary
==============================================================================================================
Install 8 Packages
Total download size: 123 M
Installed size: 459 M
I’m still getting the same error but the package is there:
sudo dnf list libxt*
Last metadata expiration check: 5:14:29 ago on Mon 24 Feb 2025 03:38:58 PM EET.
Installed Packages
libxtst6.x86_64 1.2.5-1 @rolling-x86_64
Available Packages
libxt-devel.x86_64 1.3.1-1 rolling-x86_64
libxt6.x86_64 1.3.1-1 rolling-x86_64
libxtst-devel.x86_64 1.2.5-1 rolling-x86_64
Is the capital X the reason that the package is not recognised?
BTW I don’t know if this thread belongs to the support section? It can be moved if needed.