From cab160d3c614472e20f145e65a2d7f72bdf615b7 Mon Sep 17 00:00:00 2001 From: Tim Harder Date: Fri, 27 Sep 2019 00:58:01 -0600 Subject: flag-o-matic.eclass: test-flag-PROG(): verify selected compiler exists Before trying to use it. Fixes stricter phase running done by pkgcore which explicitly dies when encountering unknown commands. Closes: https://bugs.gentoo.org/695706 Signed-off-by: Tim Harder --- eclass/flag-o-matic.eclass | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'eclass') diff --git a/eclass/flag-o-matic.eclass b/eclass/flag-o-matic.eclass index 3b32bd9d6319..89b259cc222f 100644 --- a/eclass/flag-o-matic.eclass +++ b/eclass/flag-o-matic.eclass @@ -435,8 +435,12 @@ test-flag-PROG() { [[ -z ${comp} || -z $1 ]] && return 1 + # verify selected compiler exists before using it + comp=$(tc-get${comp}) + type -p ${comp} >/dev/null || return 1 + local cmdline=( - $(tc-get${comp}) + ${comp} # Clang will warn about unknown gcc flags but exit 0. # Need -Werror to force it to exit non-zero. -Werror -- cgit v1.2.3-65-gdbad