summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authorOliver Breitwieser <oliver.breitwieser@kip.uni-heidelberg.de>2019-11-27 15:30:53 +0100
committerMassimiliano Culpo <massimiliano.culpo@gmail.com>2019-11-27 15:30:53 +0100
commitd207dceb3a05ffbe54a096a89591e4469a3f880e (patch)
tree87f74b54628a49ca40b7ac4249e35cfa2a39a9fd /var
parent51ee8aa639535d8ddaeb7440231a43fd65de3961 (diff)
downloadspack-d207dceb3a05ffbe54a096a89591e4469a3f880e.tar.gz
spack-d207dceb3a05ffbe54a096a89591e4469a3f880e.tar.bz2
spack-d207dceb3a05ffbe54a096a89591e4469a3f880e.tar.xz
spack-d207dceb3a05ffbe54a096a89591e4469a3f880e.zip
Fix py-line-profiler incompatible decorators (#13911)
`@run_after` and `@when` are incompatible, issue #12736.
Diffstat (limited to 'var')
-rw-r--r--var/spack/repos/builtin/packages/py-line-profiler/package.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/var/spack/repos/builtin/packages/py-line-profiler/package.py b/var/spack/repos/builtin/packages/py-line-profiler/package.py
index c06a8968ea..a40b1a3e15 100644
--- a/var/spack/repos/builtin/packages/py-line-profiler/package.py
+++ b/var/spack/repos/builtin/packages/py-line-profiler/package.py
@@ -24,8 +24,11 @@ class PyLineProfiler(PythonPackage):
# See https://github.com/rkern/line_profiler/issues/166
@run_before('build')
- @when('^python@3.7:')
def fix_cython(self):
+ # TODO: Replace the check with a `@when('^python@3.7:')` decorator once
+ # https://github.com/spack/spack/issues/12736 is resolved
+ if not self.spec.satisfies("^python@3.7:"):
+ return
cython = self.spec['py-cython'].command
for root, _, files in os.walk('.'):
for fn in files: