Hi all,
I'm not much of an expert in .NET/Mono. So bear with me...
I have a vendor-supplied RPM that I want to install. It contains a Linux 64-bit C# application. When I try to install it, I get the following:
error: Failed dependencies:
mono(System.Collections) = 6.0.0.0 is needed by navsolve-cmd-1.2.1-2.x86_64
mono(System.ComponentModel.Primitives) = 6.0.0.0 is needed by navsolve-cmd-1.2.1-2.x86_64
mono(System.Console) = 6.0.0.0 is needed by navsolve-cmd-1.2.1-2.x86_64
mono(System.Diagnostics.Process) = 6.0.0.0 is needed by navsolve-cmd-1.2.1-2.x86_64
mono(System.Linq) = 6.0.0.0 is needed by navsolve-cmd-1.2.1-2.x86_64
mono(System.Runtime) = 6.0.0.0 is needed by navsolve-cmd-1.2.1-2.x86_64
mono(System.Text.RegularExpressions) = 6.0.0.0 is needed by navsolve-cmd-1.2.1-2.x86_64
mono(System.Threading) = 6.0.0.0 is needed by navsolve-cmd-1.2.1-2.x86_64
mono(System.Threading.Thread) = 6.0.0.0 is needed by navsolve-cmd-1.2.1-2.x86_64
mono(System.Xml.ReaderWriter) = 6.0.0.0 is needed by navsolve-cmd-1.2.1-2.x86_64
mono(System.Xml.XmlSerializer) = 6.0.0.0 is needed by navsolve-cmd-1.2.1-2.x86_64
I have used earlier releases of this software. So I think it generally works in openSUSE. I have the following installed on a Tumbleweed system:
libmonosgen-2_0-1-6.12.0-5.5.x86_64
mono-data-6.12.0-5.4.x86_64
noto-sans-mono-fonts-20220607-66.279.noarch
mono-web-6.12.0-5.4.x86_64
mono-wcf-6.12.0-5.4.x86_64
monodoc-core-6.12.0-5.5.x86_64
libmono-2_0-devel-6.12.0-5.5.x86_64
libmonosgen-2_0-devel-6.12.0-5.5.x86_64
libmonoboehm-2_0-devel-6.12.0-5.5.x86_64
mono-devel-6.12.0-5.4.x86_64
mono-data-oracle-6.12.0-5.4.x86_64
libmonoboehm-2_0-1-6.12.0-5.5.x86_64
mono-extras-6.12.0-5.4.x86_64
mono-data-sqlite-6.12.0-5.4.x86_64
mono-complete-6.12.0-5.5.x86_64
mono-core-6.12.0-5.4.x86_64
mono-locale-extras-6.12.0-5.5.x86_64
mono-mvc-6.12.0-5.4.x86_64
mono-winforms-6.12.0-5.4.x86_64
mono-winfxcore-6.12.0-5.4.x86_64
libmono-2_0-1-6.12.0-5.5.x86_64
ghc-mono-traversable-1.0.15.3-2.12.x86_64
mono-reactive-6.12.0-5.5.x86_64
wine-mono-8.0.0-60.1.noarch
So it is .NET 6. Specifically, .NET 6.12.0. Which should be okay. I'm curious why the test is for = 6.0.0.0 and not >= 6.0.0.0. Could it be that the RPM is incorrect in this sense? Or does .NET require these exact matches? I do not see these available in the repo I use for this:
As I said, I'm not a .NET/MONO expert.