# dnf --repofrompath=new,https://dl.fedoraproject.org/pub/epel/testing/9/Everything/x86_64 install root-roofit-core
Added new repo from https://dl.fedoraproject.org/pub/epel/testing/9/Everything/x86_64
Last metadata expiration check: 0:00:47 ago on Tue 14 Jan 2025 10:47:12 AM CET.
Error:
Problem: cannot install the best candidate for the job
- nothing provides root-roofit-multiprocess(x86-64) = 6.34.02-2.el9 needed by root-roofit-core-6.34.02-2.el9.x86_64 from new
- nothing provides root-roofit-zmq(x86-64) = 6.34.02-2.el9 needed by root-roofit-core-6.34.02-2.el9.x86_64 from new
(try to add '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)
#
Thank you everyone for pointing this out. Dependencies between packages built from the same source RPM should be given as name = version-release. With the update to 6.34 there were some changes to the inter-package dependencies between the various root packages (a few additions and removals), that I adjusted in the 6.34.02-2 build. However, I failed to take into account that the roofit multiprocess support is available only in Fedora, and not in EPEL, due to too old (EPEL 8) or missing (EPEL 9) dependencies. The dependencies on root-roofit-multiprocess and root-roofit-zmq must therefore be conditional so that it only applies in Fedora and not EPEL. I have corrected this in the 6.34.02-3 build for EPEL 8 and 9.
This update has been submitted for testing by ellert.
This update's test gating status has been changed to 'ignored'.
This update has been pushed to testing.
Hi M,
Think there are some missing packages e.g?
So
root-roofit-core now seems to require root-roofit-zmq(x86_64) as new dependency but nothing seems to provide that.
Bodhi is disabling automatic push to stable due to negative karma. The maintainer may push manually if they determine that the issue is not severe.
This update has been obsoleted.
ellert edited this update.
New build(s):
Removed build(s):
Karma has been reset.
ellert edited this update.
This update has been submitted for testing by ellert.
Thank you everyone for pointing this out. Dependencies between packages built from the same source RPM should be given as name = version-release. With the update to 6.34 there were some changes to the inter-package dependencies between the various root packages (a few additions and removals), that I adjusted in the 6.34.02-2 build. However, I failed to take into account that the roofit multiprocess support is available only in Fedora, and not in EPEL, due to too old (EPEL 8) or missing (EPEL 9) dependencies. The dependencies on root-roofit-multiprocess and root-roofit-zmq must therefore be conditional so that it only applies in Fedora and not EPEL. I have corrected this in the 6.34.02-3 build for EPEL 8 and 9.
In my previous comment EPEL 8 and 9 should have been EPEL 9 and 10...
This update has been pushed to testing.
Thanks, installations are good now.
This update can be pushed to stable now if the maintainer wishes
This update has been submitted for stable by bodhi.
This update has been pushed to stable.