summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authorYang Zongze <yangzongze@gmail.com>2020-12-29 18:16:34 +0800
committerGitHub <noreply@github.com>2020-12-29 11:16:34 +0100
commitd41bb54729bc3f897c246f4deeac2d9d25d0c3cc (patch)
treee4476c64fd5314a81e209f336381955ff596d4b4 /var
parent8babd5345f76624cf1b1bff7243e1445df5c8054 (diff)
downloadspack-d41bb54729bc3f897c246f4deeac2d9d25d0c3cc.tar.gz
spack-d41bb54729bc3f897c246f4deeac2d9d25d0c3cc.tar.bz2
spack-d41bb54729bc3f897c246f4deeac2d9d25d0c3cc.tar.xz
spack-d41bb54729bc3f897c246f4deeac2d9d25d0c3cc.zip
automake: fix shebang substitution for v1.16.3 and later (#20579)
Diffstat (limited to 'var')
-rw-r--r--var/spack/repos/builtin/packages/automake/package.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/var/spack/repos/builtin/packages/automake/package.py b/var/spack/repos/builtin/packages/automake/package.py
index 5b42cdc5f6..5ef85cbe4a 100644
--- a/var/spack/repos/builtin/packages/automake/package.py
+++ b/var/spack/repos/builtin/packages/automake/package.py
@@ -39,8 +39,13 @@ class Automake(AutotoolsPackage, GNUMirrorPackage):
if '@:1.15.1' in self.spec:
files_to_be_patched_fmt = 't/wrap/{0}.in'
+ if '@1.16.3:' in self.spec:
+ shebang_string = '^#!@PERL@'
+ else:
+ shebang_string = '^#!@PERL@ -w'
+
for file in ('aclocal', 'automake'):
- filter_file('^#!@PERL@ -w',
+ filter_file(shebang_string,
'#!/usr/bin/env perl',
files_to_be_patched_fmt.format(file))