-
Notifications
You must be signed in to change notification settings - Fork 499
Open
Description
Description
The relion package has an unconditional dependency on ctffind@:4 (line 107) that applies to all RELION versions, causing concretization failures for RELION 5.0.1.
Steps to Reproduce
spack install [email protected] +cuda cuda_arch=61 +double +gui purpose=clusterError
Cannot select a single "version" for package "relion"
Cannot satisfy 'relion@:4' 2(5.0.1)
Root Cause
Line 107 in packages/relion/package.py:
depends_on("ctffind@:4", type="run")This dependency has no when clause, so it applies to ALL relion versions including 5.0.1, creating a conflict with line 106:
depends_on("[email protected]:4", type="run", when="@5")Proposed Fix
Add a version constraint to line 107:
depends_on("ctffind@:4", type="run", when="@:4")Environment
- Spack version: 1.1 (releases/v2025.11)
- OS: Rocky Linux 9
- Compiler: [email protected]
Additional Context
This issue affects RELION 5.x installations. The fix ensures that:
- RELION ≤4.x uses
ctffind@:4 - RELION 5.x uses the more specific
[email protected]:4
Metadata
Metadata
Assignees
Labels
No labels