Merged from trunk 7644:7645
authorFabian Groffen <grobian@gentoo.org>
Sun, 19 Aug 2007 09:56:50 +0000 (09:56 -0000)
committerFabian Groffen <grobian@gentoo.org>
Sun, 19 Aug 2007 09:56:50 +0000 (09:56 -0000)
   | 7644     | remove "risky" message about -O2                            |
   | SpankMan |                                                             |

   | 7645     | filter out kernel modules from ELF QA checks #184443        |
   | SpankMan |                                                             |

svn path=/main/branches/prefix/; revision=7646

bin/misc-functions.sh

index 5b344285360e674d50734962369e4d6540230f26..c9e2588cdb3b28571a01ab6ad29f822c26acfaba 100644 (file)
@@ -61,12 +61,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
@@ -95,7 +95,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' "${ED}" | grep -v 'usr/lib/debug/')
                if [[ -n ${f} ]] ; then
                        scanelf -qyRF '%T %p' "${PORTAGE_BUILDDIR}"/ &> "${T}"/scanelf-textrel.log
@@ -135,7 +135,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' "${ED}" | grep -v 'usr/lib/debug/')
                                        ;;
                        esac