You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gentoo-overlay/app-misc/rmlint/files/rmlint-2.10.1-fix-cc.patch

41 lines
1.6 KiB

commit 41056d132ae772b3c050020d68b7daa585e4143c
Author: Louis Sautier <sautier.louis@gmail.com>
Date: Thu Sep 9 13:29:37 2021 +0200
Never hardcode compiler, select it based on CC environment variable
diff --git a/SConstruct b/SConstruct
index 7e12d413..20b080da 100755
--- a/SConstruct
+++ b/SConstruct
@@ -37,8 +37,9 @@ Export('VERSION_MAJOR VERSION_MINOR VERSION_PATCH VERSION_NAME')
def check_gcc_version(context):
context.Message('Checking for GCC version... ')
+ gcc = os.environ.get("CC", "gcc")
try:
- v = subprocess.check_output("printf '%s\n' __GNUC__ | gcc -E -P -", shell=True)
+ v = subprocess.check_output("printf '%s\n' __GNUC__ | {} -E -P -".format(gcc), shell=True)
try:
v = int(v)
context.Result(str(v))
diff --git a/tests/test_types/test_nonstripped.py b/tests/test_types/test_nonstripped.py
index a18648c9..d3190d1b 100644
--- a/tests/test_types/test_nonstripped.py
+++ b/tests/test_types/test_nonstripped.py
@@ -21,8 +21,12 @@ def create_binary(path, stripped=False):
path = path + '.stripped' if stripped else path + '.nonstripped'
full_path = os.path.join(TESTDIR_NAME, path)
- command = 'echo \'{src}\' | cc -o {path} {option} -std=c99 -xc -'.format(
- src=SOURCE, path=full_path, option=('-s' if stripped else '-ggdb3')
+ cc = os.environ.get("CC", "cc")
+ command = 'echo \'{src}\' | {cc} -o {path} {option} -std=c99 -xc -'.format(
+ cc=cc,
+ src=SOURCE,
+ path=full_path,
+ option=('-s' if stripped else '-ggdb3')
)
subprocess.call(command, shell=True)