Add QA check for static libraries in Python site-packages directories.
authorArfrever Frehtes Taifersar Arahesis <Arfrever@Gentoo.Org>
Fri, 13 Aug 2010 14:46:34 +0000 (16:46 +0200)
committerArfrever Frehtes Taifersar Arahesis <Arfrever@Gentoo.Org>
Fri, 13 Aug 2010 14:46:34 +0000 (16:46 +0200)
bin/misc-functions.sh

index 9777c99542b88e33346e2d833570fb7b7028182a..4e8b1b766defababf658cf52d0d78b4aa2e37bd6 100755 (executable)
@@ -542,8 +542,18 @@ install_qa_check() {
        if [[ -n ${f} ]] ; then
                vecho -ne '\a\n'
                eqawarn "QA Notice: Byte-compiled Python modules have been found. python_mod_optimize()"
-               eqawarn "           and python_mod_cleanup() functions python.eclass should be used to"
-               eqawarn "           handle byte-compiled Python modules."
+               eqawarn "           and python_mod_cleanup() functions from python.eclass should be used"
+               eqawarn "           to handle byte-compiled Python modules."
+               eqawarn "${f}"
+               vecho -ne '\a\n'
+       fi
+
+       f=$(find "${D}"usr/lib*/python*/site-packages -name '*.a' 2>/dev/null | sed "s:${D}:/:")
+       if [[ -n ${f} ]] ; then
+               vecho -ne '\a\n'
+               eqawarn "QA Notice: Static libraries have been found in Python site-packages"
+               eqawarn "           directories. Build system should be modified to not generate"
+               eqawarn "           these files and object files generated only for these files."
                eqawarn "${f}"
                vecho -ne '\a\n'
        fi