summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authorRĂ©mi Lacroix <remi.lacroix@idris.fr>2021-03-29 17:47:02 +0200
committerGitHub <noreply@github.com>2021-03-29 17:47:02 +0200
commitf9cc073be0bf706adfb2a8ffd20f380bbfa7a1be (patch)
treea497a02086d19eb7bcb2baa8e536adc37f284f93 /var
parent8b16728fd97ad063623a26db1d89ac01c5bc706e (diff)
downloadspack-f9cc073be0bf706adfb2a8ffd20f380bbfa7a1be.tar.gz
spack-f9cc073be0bf706adfb2a8ffd20f380bbfa7a1be.tar.bz2
spack-f9cc073be0bf706adfb2a8ffd20f380bbfa7a1be.tar.xz
spack-f9cc073be0bf706adfb2a8ffd20f380bbfa7a1be.zip
ELPA: Add missing Python build dependency. (#22466)
Also patch the "manual_cpp" Python script with proper shebang to ensure the Spack provided Python is used instead of the system Python.
Diffstat (limited to 'var')
-rw-r--r--var/spack/repos/builtin/packages/elpa/package.py4
-rw-r--r--var/spack/repos/builtin/packages/elpa/python_shebang.patch8
2 files changed, 12 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/elpa/package.py b/var/spack/repos/builtin/packages/elpa/package.py
index e65904e871..6ab1dab6fa 100644
--- a/var/spack/repos/builtin/packages/elpa/package.py
+++ b/var/spack/repos/builtin/packages/elpa/package.py
@@ -35,6 +35,10 @@ class Elpa(AutotoolsPackage, CudaPackage):
depends_on('lapack')
depends_on('scalapack')
depends_on('libtool', type='build')
+ depends_on('python@:2', type='build', when='@:2020.05.001')
+ depends_on('python@3:', type='build', when='@2020.11.001:')
+
+ patch('python_shebang.patch', when='@:2020.05.001')
def url_for_version(self, version):
t = 'https://elpa.mpcdf.mpg.de/html/Releases/{0}/elpa-{0}.tar.gz'
diff --git a/var/spack/repos/builtin/packages/elpa/python_shebang.patch b/var/spack/repos/builtin/packages/elpa/python_shebang.patch
new file mode 100644
index 0000000000..4b9b2c9530
--- /dev/null
+++ b/var/spack/repos/builtin/packages/elpa/python_shebang.patch
@@ -0,0 +1,8 @@
+--- a/manual_cpp 2021-01-27 20:21:23.897206207 +0100
++++ b/manual_cpp 2021-01-27 20:13:08.743822289 +0100
+@@ -1,4 +1,4 @@
+-#!/usr/bin/python
++#!/usr/bin/env python
+ from __future__ import print_function
+ import os
+ import sys