From d805be02eca72de2fd332392db97eda3b8dbd893 Mon Sep 17 00:00:00 2001 From: Toyohisa Kameyama Date: Thu, 8 Apr 2021 21:07:43 +0900 Subject: autotools: ensure config.guess and config.sub are writeable before patching them (#19837) --- lib/spack/spack/build_systems/autotools.py | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'lib') diff --git a/lib/spack/spack/build_systems/autotools.py b/lib/spack/spack/build_systems/autotools.py index 6b47e3edea..bce9afebf7 100644 --- a/lib/spack/spack/build_systems/autotools.py +++ b/lib/spack/spack/build_systems/autotools.py @@ -6,6 +6,7 @@ import inspect import itertools import os import os.path +import stat from subprocess import PIPE from subprocess import check_call from typing import List # novm @@ -174,7 +175,10 @@ class AutotoolsPackage(PackageBase): # Copy the good files over the bad ones for abs_path in to_be_patched: name = os.path.basename(abs_path) + mode = os.stat(abs_path).st_mode + os.chmod(abs_path, stat.S_IWUSR) fs.copy(substitutes[name], abs_path) + os.chmod(abs_path, mode) @run_before('configure') def _set_autotools_environment_variables(self): -- cgit v1.2.3-70-g09d2