autotools: ensure config.guess and config.sub are writeable before patching them (#19837)

This commit is contained in:
Toyohisa Kameyama 2021-04-08 21:07:43 +09:00 committed by GitHub
parent da88c0e6ff
commit d805be02ec
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -6,6 +6,7 @@
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 @@ def runs_ok(script_abs_path):
# 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):