OpenMandriva Lx version:
OpenMandriva Lx release 25.12 (ROME) Rolling for x86_64
Desktop environment (KDE, LXQT…):
KDE Plasma
Description of the issue (screenshots if relevant):
I’d like to install a GitLab runner on OpenMandriva. The documentation for setting up an RPM repository doesn’t work, because they don’t have a specific yum config for OpenMandriva. I’ve tried getting it to use various RHEL (and variants) .repo files, but they haven’t worked. None of them seem to specify rpm-md as the repo type, which I believe is required for OpenMandriva.
Even if I can’t get a working repo, there are a ton of different RPMs, so I’m not sure which would be most appropriate to download and attempt to install.
Thanks. Is SLES usually seen as the closest analogue to OpenMandriva for packaging similarities? I was able to get the RPM repository file for SLES 12.5 to work in OpenMandriva as long as I set repo_gpgcheck=0, and the gitlab-runner RPM seems to have installed and is working.
When I had repo_gpgcheck=1 in the .repo file, I ended up with this error. Is there something different I should do? I do have python-gpgme installed. repomd.xml GPG signature verification error: Error during parsing OpenPGP packets: Corrupt PGP packet
I’ve never used Flatpak. But this is a server application (completely CLI), which doesn’t seem to be what Flatpak is usually used for. Is it still something I should try to figure out?
Is there a distribution that packages software “similarly enough”? I’m not talking about guaranteed compatibility, but another distribution whose packaging system can, in enough cases, present a good place to start when developing OpenMandriva packages?
Your best bet will be to find out where they keep their spec file for the official repo I linked. If you need more assistance about how to package there are some topics here or on the wiki with some general info. If you haven’t packaged before, you might want to be in our Cooker room so you can get some pointers.
We generally favor pkgconfig() BuildRequires in our specs, and declarative builds where possible.