From a49c023410104aecbd8e138e9cc7826f8f19bf24 Mon Sep 17 00:00:00 2001 From: Mike Frysinger Date: Thu, 5 Jan 2006 05:24:53 +0000 Subject: only complain about executable stacks on architectures that actually support them svn path=/main/trunk/; revision=2527 --- bin/ebuild.sh | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'bin/ebuild.sh') diff --git a/bin/ebuild.sh b/bin/ebuild.sh index fd118081c..141c5712f 100755 --- a/bin/ebuild.sh +++ b/bin/ebuild.sh @@ -1073,8 +1073,15 @@ dyn_install() { sleep 1 fi - # Check for files with executable stacks - f=$(scanelf -qyRF '%e %p' "${D}") + # Check for files with executable stacks, but only on arches which + # are supported at the moment. Keep this list in sync with + # http://hardened.gentoo.org/gnu-stack.xml (Arch Status) + case ${CHOST} in + i?86*|ia64*|s390*|x86_64*) + f=$(scanelf -qyRF '%e %p' "${D}") ;; + *) + f="" ;; + esac if [[ -n ${f} ]] ; then echo -ne '\a\n' echo "QA Notice: the following files contain executable stacks" -- cgit v1.2.3-1-g7c22