Hi folks,
I'm finding the versions in the 24.x Release repo are not compatible with each other. Condor-24.12.13 seems to require pelican-7.20.2, but that isn't available anywhere that I can see. Whenever I run `dnf update`, I get the following:
Error:
Problem 1: cannot install the best update candidate for package condor-24.10.2-1.el9.x86_64
- nothing provides (pelican >= 7.20.2 or pelican-debug >= 7.20.2) needed by condor-24.12.13-1.el9.x86_64 from htcondor
- nothing provides pelican-osdf-compat >= 7.20.2 needed by condor-24.12.13-1.el9.x86_64 from htcondor
Problem 2: package python3-condor-24.12.13-1.el9.x86_64 from htcondor requires libclassad.so.24.12.13()(64bit), but none of the providers can be installed
- package python3-condor-24.12.13-1.el9.x86_64 from htcondor requires libcondor_utils_24_12_13.so()(64bit), but none of the providers can be installed
- cannot install the best update candidate for package python3-condor-24.10.2-1.el9.x86_64
- nothing provides (pelican >= 7.20.2 or pelican-debug >= 7.20.2) needed by condor-24.12.13-1.el9.x86_64 from htcondor
- nothing provides pelican-osdf-compat >= 7.20.2 needed by condor-24.12.13-1.el9.x86_64 from htcondor
(try to add '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)
Looking at the condor package, I see:
# dnf info condor
Last metadata expiration check: 0:16:30 ago on Mon 13 Oct 2025 10:28:09.
Installed Packages
Name : condor
Version : 24.10.2
Release : 1.el9
Architecture : x86_64
Size : 27 M
Source : condor-24.10.2-1.el9.src.rpm
Repository : @System
From repo : htcondor
...
Available Packages
Name : condor
Version : 24.12.13
Release : 1.el9
Architecture : x86_64
Size : 9.1 M
Source : condor-24.12.13-1.el9.src.rpm
Repository : htcondor
...
The packages condor depends on starts with:
# dnf repoquery --depends condor-24.12.13
Last metadata expiration check: 0:16:58 ago on Mon 13 Oct 2025 10:28:09.
(pelican >= 7.20.2 or pelican-debug >= 7.20.2)
If I check the repo at https://htcss-downloads.chtc.wisc.edu/repo/24.x/el9/x86_64/release/, I can see that pelican-7.19.3 is the latest and pelican-7.20.2 is not available.
Is this correct, or have I picked up some alternate metadata somewhere? I did have some htcondor alpha and beta repos enabled, but I removed them and cleaned dnf metadata thinking that would solve things. I managed to reproduce this on another machine that was using 23.x so I think it is down to the packages in the repo. Both machines are AlmaLinux-9.6.
I'm happy to debug this further if there's anything more that can be done on this side.
Cheers,
Tim Brooks