filter out kernel modules from ELF QA checks #184443 (trunk r7645)
authorZac Medico <zmedico@gentoo.org>
Sun, 19 Aug 2007 16:58:29 +0000 (16:58 -0000)
committerZac Medico <zmedico@gentoo.org>
Sun, 19 Aug 2007 16:58:29 +0000 (16:58 -0000)
svn path=/main/branches/2.1.2/; revision=7650

bin/misc-functions.sh

index 05a0f793946fe1cedf3146bc9f5f878b65da2b7d..55802daadabce5e9b9f8d55e61006da143c82a5a 100755 (executable)
@@ -57,12 +57,12 @@ install_qa_check() {
 
        if type -P scanelf > /dev/null && ! hasq binchecks ${RESTRICT}; then
                local qa_var insecure_rpath=0 tmp_quiet=${PORTAGE_QUIET}
-               
+
                # display warnings when using stricter because we die afterwards
                if has stricter ${FEATURES} ; then
                        unset PORTAGE_QUIET
                fi
-               
+
                # Make sure we disallow insecure RUNPATH/RPATH's
                # Don't want paths that point to the tree where the package was built
                # (older, broken libtools would do this).  Also check for null paths
@@ -91,7 +91,7 @@ install_qa_check() {
                qa_var="QA_TEXTRELS_${ARCH/-/_}"
                [[ -n ${!qa_var} ]] && QA_TEXTRELS=${!qa_var}
                [[ -n ${QA_STRICT_TEXTRELS} ]] && QA_TEXTRELS=""
-               export QA_TEXTRELS
+               export QA_TEXTRELS="${QA_TEXTRELS} lib*/modules/*.ko"
                f=$(scanelf -qyRF '%t %p' "${D}" | grep -v 'usr/lib/debug/')
                if [[ -n ${f} ]] ; then
                        scanelf -qyRF '%T %p' "${PORTAGE_BUILDDIR}"/ &> "${T}"/scanelf-textrel.log
@@ -131,7 +131,8 @@ install_qa_check() {
                                        qa_var="QA_WX_LOAD_${ARCH/-/_}"
                                        [[ -n ${!qa_var} ]] && QA_WX_LOAD=${!qa_var}
                                        [[ -n ${QA_STRICT_WX_LOAD} ]] && QA_WX_LOAD=""
-                                       export QA_EXECSTACK QA_WX_LOAD
+                                       export QA_EXECSTACK="${QA_EXECSTACK} lib*/modules/*.ko"
+                                       export QA_WX_LOAD="${QA_WX_LOAD} lib*/modules/*.ko"
                                        f=$(scanelf -qyRF '%e %p' "${D}" | grep -v 'usr/lib/debug/')
                                        ;;
                        esac