Package 'kup' in rolling EXTRAS is missing dependency

Hello,

  • OpenMandriva Lx version:
    OpenMandriva Lx 25.04 ROME
  • Desktop environment (KDE, LXQT…):
    KDE 5.116.0 / Plasma 5.27.12
  • Description of the issue (screenshots if relevant):
    When attempting to install the backup software ‘kup’ from the EXTRAS repository dnf says that it can’t find a dependency.
    I’m unsure if this is because it’s really missing or if it’s just a labeling issue. The package didn’t install on LX 5.0, either.
  • Relevant informations (hardware involved, software version, logs or output…):
    sudo dnf install kups
    [sudo] password for USER:
    Last metadata expiration check: 1:58:39 ago on Tue 08 Apr 2025 02:38:11 PM CDT.
    Error:
    Problem: conflicting requests
    • nothing provides libgit2.so.28()(64bit) needed by kup-0.9.1-1.x86_64 from rolling-x86_64-extra
      (try to add ‘–skip-broken’ to skip uninstallable packages)

Try installing

sudo dnf install lib64git2 --refresh

Then try again. Let me know.

I filed a bug report too.

By the way, Welcome! We are happy to see you here and we hope you will make this your home.

After telling dnf to install libgit2 (with --refresh option),
it installs packages ‘lib64git2_1-1.9.0-1.x86_64, libgit2-1.9.0-1.x86_64’ .
Attempting to install ‘kup’ afterwards spits out:

Last metadata expiration check: 0:00:11 ago on Tue 08 Apr 2025 04:59:04 PM CDT.
Error:
Problem: conflicting requests

  • nothing provides libgit2.so.28()(64bit) needed by kup-0.9.1-1.x86_64 from rolling-x86_64-extra
    (try to add ‘–skip-broken’ to skip uninstallable packages)

once again. Noticing the package ‘lib64git2_27’ described as an “Old version of libgit2” I’ve also installed it (with the --refresh option), trying again to install package ‘kup’.
DNF’s error message hasn’t changed.

Now that you have the file it needs, lets do what it said the first time.

sudo dnf install kup –skip-broken

I was under the understanding that that just makes it skip ‘kup’ as it’s missing a dependency. Running it again(with --skip-broken) the output is:

Last metadata expiration check: 0:04:58 ago on Tue 08 Apr 2025 05:01:26 PM CDT.
Dependencies resolved.

 Problem: conflicting requests
  - nothing provides libgit2.so.28()(64bit) needed by kup-0.9.1-1.x86_64 from rolling-x86_64-extra
==========================================================================
 Package              Architecture            Version                  Repository                             Size
==========================================================================
Skipping packages with broken dependencies:
 kup                  x86_64                  0.9.1-1                  rolling-x86_64-extra                  346 k

Transaction Summary
==========================================================================
Skip  1 Package

Nothing to do.
Complete!

DNF has been very helpful today.

Is the program working?

No?
DNF identified ‘kup’ as broken because of its missing dependency. It skipped installing the broken ‘kup’ package as instructed.
Kup wasn’t installed.
I guess there isn’t much more to do aside from either waiting for the ‘kup’ package to be fixed or somehow manually installing the requested dependency.
I assume since you’ve gone out of your way to help me (thank you, btw) you’ve got some idea of if that’s a horrible idea or not. So, yay or nay, begin open heart surgery?

I have only been using dnf since Jan 6, so I am still learning too. Hang on as I try to find what we need. I thought --skip-broken would have done what we needed.

Trying to get someone that is an expert with dnf to lend a hand

Poking at the docs (dnf.readthedocs.io), there exists options to skip weak dependencies ( dnf -y install tito(EXAMPLEPACKAGE) --setopt=install_weak_deps=False) but there doesn’t look like there’s any obvious options to skip hard ones (probably a good thing overall).

Apparently the last build of kup was 2021-07-09 and that was a long time ago.

I don’t even know what kup does, but is there something else that could be used?

Have you tried kbackup that looks like it is the replacment for it

Yep, that’d do it.
It’s a KDE-integrated frontend of (https://bup.github.io/).
I’ve got a couple years of incremental backups from it and I don’t see any of the other options listed on the webpage in the repos.
kbackup seems to be working off of a different thing. I’ll have to poke it to see if I can get it to work, but I don’t have high hopes for it.
Hope it can get fixed but if not I’ll just have to figure out how to install it manually. Thanks for you time.

If you need it, you need it. Lets see what we can do.

I don’t know how skilled you are, but this has been recently done.

It has instructions to manually build it. It would likely be more recent than what we had here.

Skill matters little in the face of Youtube and a brick wall to smash my head against. Off to procrastinate for a couple days before getting it done.
Edit:
Thanks again, till next time.

2 Likes

All I can do is cheer you on. The instructions look to be pretty good.

1 Like