diff --git a/var/spack/repos/builtin/packages/gate/package.py b/var/spack/repos/builtin/packages/gate/package.py index 0e24c2d66b2..c7e7a83a7b0 100644 --- a/var/spack/repos/builtin/packages/gate/package.py +++ b/var/spack/repos/builtin/packages/gate/package.py @@ -37,7 +37,7 @@ class Gate(CMakePackage): values=('SGE', 'condor', 'openPBS', 'openmosix', 'slurm', 'xgrid'), multi=False) - depends_on('geant4~threads') # Gate needs a non-threaded geant4 + depends_on('geant4@:10.6~threads') # Gate needs a non-threaded geant4 depends_on('root') depends_on('itk+rtk', when='+rtk') @@ -49,9 +49,15 @@ def cmake_args(self): args = [] if '+rtk' in self.spec: - args.append('-DGATE_USE_RTK=ON') + args.extend([ + '-DGATE_USE_ITK=ON', + '-DGATE_USE_RTK=ON', + ]) else: - args.append('-DGATE_USE_RTK=OFF') + args.extend([ + '-DGATE_USE_ITK=OFF', + '-DGATE_USE_RTK=OFF', + ]) return args