From ad4986be948addce672421af0c18ef56fffbb4da Mon Sep 17 00:00:00 2001 From: David Hows Date: Thu, 21 Nov 2019 09:50:14 +1100 Subject: [PATCH] Fix for overlong shebang in valgrind (#13779) Fix for some overlong shebangs in valgrind. Borrowed from verrou/package.py --- var/spack/repos/builtin/packages/valgrind/package.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/var/spack/repos/builtin/packages/valgrind/package.py b/var/spack/repos/builtin/packages/valgrind/package.py index 5691af014cd..eca754a3c29 100644 --- a/var/spack/repos/builtin/packages/valgrind/package.py +++ b/var/spack/repos/builtin/packages/valgrind/package.py @@ -4,6 +4,7 @@ # SPDX-License-Identifier: (Apache-2.0 OR MIT) from spack import * +import glob import sys @@ -67,3 +68,10 @@ def configure_args(self): if sys.platform == 'darwin': options.append('--build=amd64-darwin') return options + + # Valgrind the potential for overlong perl shebangs + def patch(self): + for link_tool_in in glob.glob('coregrind/link_tool_exe_*.in'): + filter_file('^#! @PERL@', + '#! /usr/bin/env perl', + link_tool_in)