From 9d4cedac51cca193e889c7b4d7a912b7d52760e9 Mon Sep 17 00:00:00 2001 From: Valentin Volkl Date: Wed, 27 Apr 2022 12:16:08 +0200 Subject: tauola: fix ~lhapdf (#30190) --- var/spack/repos/builtin/packages/tauola/package.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/var/spack/repos/builtin/packages/tauola/package.py b/var/spack/repos/builtin/packages/tauola/package.py index 83bcd19d0e..eb1bb5cb51 100644 --- a/var/spack/repos/builtin/packages/tauola/package.py +++ b/var/spack/repos/builtin/packages/tauola/package.py @@ -18,7 +18,7 @@ class Tauola(AutotoolsPackage): variant('hepmc', default=True, description="Enable hepmc 2.x support") variant('hepmc3', default=False, description="Enable hepmc3 support") - variant('lhapdf', default=True, description="Enable lhapdf support") + variant('lhapdf', default=True, description="Enable lhapdf support. Required for TauSpinner.") variant('cxxstd', default='11', values=('11', '14', '17', '20'), @@ -46,5 +46,10 @@ class Tauola(AutotoolsPackage): args.extend(self.with_or_without('hepmc', 'prefix')) args.extend(self.with_or_without('hepmc3', 'prefix')) - args.extend(self.with_or_without('lhapdf', 'prefix')) + # tauola is not able to handle --with-lhapdf=no + # argument has to be empty - so cannot use with_or_without + if self.spec.satisfies("+lhapdf"): + args.append('--with-lhapdf=%s' % self.spec['lhapdf'].prefix) + else: + args.append('--with-lhapdf=') return args -- cgit v1.2.3-60-g2f50