[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[HTCondor-users] condor-23.2.0 had hard dependency on Pelican, soft might be more convenient




Dear Condor,

The RPM packages of HTcondor 23.2, state a hard dependency on pelican.
We don't use pelican, and it's BIG (and doesn't build out of the box).

Actually, in the spec file, they state a dependency on pelican-osdf-compat, a small package, like stashcp used to be, which never bothered
anyone I guess.  But pelican-osdf-compat itself depends on pelican,
which is a 37MB static binary.

What the opinion about changing, in the spec file:

--
# Support OSDF client
Requires: pelican-osdf-compat >= 7.1.4
--

To something like:

--
# Support OSDF client
Recommends: pelican-osdf-compat >= 7.1.4
--

See e.g.:
https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/packaging_and_distributing_software/new-features-in-rhel-8_packaging-and-distributing-software

for 'weak dependencies'.  *Recommends* or *Suggests* seem like more
appropriate to me, in this case.

From what I get, 'Requires', should mean: it cannot work without. 'Recommends', should mean something along: it works without, but you might also want... 'Suggests' seems like something in between.

Thanks for Condor!

Regards, Bert.