add QA check for .pyc/.pyo files in /usr/share
authorMike Frysinger <vapier@gentoo.org>
Sun, 7 Oct 2007 17:52:51 +0000 (17:52 -0000)
committerMike Frysinger <vapier@gentoo.org>
Sun, 7 Oct 2007 17:52:51 +0000 (17:52 -0000)
svn path=/main/trunk/; revision=7990

bin/misc-functions.sh

index 04c73fc652a4e807672dfb15f1ce1aa8670d5cad..6ea67226ee5e3bd2b3cf3177c724189927c49317 100755 (executable)
@@ -324,6 +324,16 @@ install_qa_check() {
                [[ ${abort} == "yes" ]] && hasq stricter ${FEATURES} && die "poor code kills airplanes"
        fi
 
+       # Compiled python objects do not belong in /usr/share (FHS violation)
+       # and can be a pain when upgrading python
+       f=$(find "${D}"/usr/share -name '*.py[co]')
+       if [[ -n ${f} ]] ; then
+               vecho -ne '\a\n'
+               eqawarn "QA Notice: Precompiled python object files do not belong in /usr/share"
+               eqawarn "${f}"
+               vecho -ne '\a\n'
+       fi
+
        # Portage regenerates this on the installed system.
        rm -f "${D}"/usr/share/info/dir{,.gz,.bz2}