From e8e6e618b20b14a24c140cdc3622b7b3ccd5bf90 Mon Sep 17 00:00:00 2001 From: Zac Medico Date: Thu, 13 Dec 2007 20:54:57 +0000 Subject: Disable the "QA Notice: Pre-stripped files" message when RESTRICT contains "strip" or "binchecks". This is needed at least for the glibc ebuild since it calls prepallstrip directly, resulting in it being called twice. Thanks to loki_val for reporting. (trunk r8915) svn path=/main/branches/2.1.2/; revision=8916 --- bin/prepstrip | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/bin/prepstrip b/bin/prepstrip index 178b5c173..a5d4278de 100755 --- a/bin/prepstrip +++ b/bin/prepstrip @@ -66,12 +66,15 @@ save_elf_debug() { # The existance of the section .symtab tells us that a binary is stripped. # We want to log already stripped binaries, as this may be a QA violation. # They prevent us from getting the splitdebug data. -f=$(scanelf -yqRBF '#k%F' -k '!.symtab' "$@") -if [[ -n ${f} ]] ; then - vecho -e "\a\n" - eqawarn "QA Notice: Pre-stripped files found:" - eqawarn "${f}" - echo "${f}" > "${T}"/scanelf-already-stripped.log +if ! hasq binchecks ${RESTRICT} && \ + ! hasq strip ${RESTRICT} ; then + f=$(scanelf -yqRBF '#k%F' -k '!.symtab' "$@") + if [[ -n ${f} ]] ; then + vecho -e "\a\n" + eqawarn "QA Notice: Pre-stripped files found:" + eqawarn "${f}" + echo "${f}" > "${T}"/scanelf-already-stripped.log + fi fi # Now we look for unstripped binaries. -- cgit v1.2.3-1-g7c22