Is it possible to install `fc41` or `fc42` rpm on Fedora 40?

, , ,

On rpms/vorta - src.fedoraproject.org, we can see that the vorta version is old for Fedora 40. Is it possible to install vorta-0.9.1-2.fc41 on Fedora 40?

If yes, how and are their any pros and cons and risks of doing it?

I see on koji that the 0.9 was not built for f40. There is likely a good reason why it will not work on f40.

You can try to install it. But its likely to fail as the vorta built for f41 may well be using f41 libraries that may not be available for f40.

I downloaded the rpm from vorta-0.9.1-2.fc41 Build Info koji, and I get the following

$ sudo dnf install ./vorta-0.9.1-2.fc41.noarch.rpm 
Place your right ring finger on the fingerprint reader
Last metadata expiration check: 4:23:31 ago on Sun 06 Oct 2024 09:24:35 CEST.
Error: 
 Problem: conflicting requests
  - nothing provides (python3.13dist(platformdirs) < 5~~ with python3.13dist(platformdirs) >= 2.3) needed by vorta-0.9.1-2.fc41.noarch from @commandline
  - nothing provides python(abi) = 3.13 needed by vorta-0.9.1-2.fc41.noarch from @commandline
  - nothing provides python3.13dist(peewee) needed by vorta-0.9.1-2.fc41.noarch from @commandline
  - nothing provides python3.13dist(psutil) needed by vorta-0.9.1-2.fc41.noarch from @commandline
  - nothing provides python3.13dist(pyqt6) needed by vorta-0.9.1-2.fc41.noarch from @commandline
  - nothing provides python3.13dist(secretstorage) needed by vorta-0.9.1-2.fc41.noarch from @commandline
  - nothing provides python3.13dist(setuptools) needed by vorta-0.9.1-2.fc41.noarch from @commandline
(try to add '--skip-broken' to skip uninstallable packages)

That is what @barryascott meant: F41 packages depend on F41 versions.

Since F40 carries vorta 0.8, the maintainer probably kept with the stable update policy instead of bumping the F40 package to vorta 0.9. You can always grab the F41 source rpm and rebuild it on F40, of course. The package builds on F40 as is. Feel free to grab it from copr (or dnf copr enable mjg/vorta if you trust me) or from koji.
You can even verify directly that I built it from the same dist-git commit from which official rawhide and F41 packages were built.
Note that I can’t promise to keep up with updates if something breaks :wink: