Bug #301915: Add QA check for byte-compiled Python modules.
authorArfrever Frehtes Taifersar Arahesis <Arfrever@Gentoo.Org>
Thu, 5 Aug 2010 19:28:25 +0000 (21:28 +0200)
committerArfrever Frehtes Taifersar Arahesis <Arfrever@Gentoo.Org>
Thu, 5 Aug 2010 19:28:25 +0000 (21:28 +0200)
bin/misc-functions.sh

index 7726b9f2344a18d17752f099578c9867236b6d70..5552f69e4bd06b0cf5c10a2d633b2525a9f74ec3 100755 (executable)
@@ -532,13 +532,12 @@ install_qa_check() {
                fi
        fi
 
-       # Compiled python objects do not belong in /usr/share (FHS violation)
-       # and can be a pain when upgrading python
-       f=$([ -d "${D}"/usr/share ] && \
-               find "${D}"usr/share -name '*.py[co]' | sed "s:${D}:/:")
+       f=$(find "${D}" -name '*.py[co]' | sed "s:${D}:/:")
        if [[ -n ${f} ]] ; then
                vecho -ne '\a\n'
-               eqawarn "QA Notice: Precompiled python object files do not belong in /usr/share"
+               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 "${f}"
                vecho -ne '\a\n'
        fi