From: Mike Frysinger Date: Sun, 7 Oct 2007 17:52:51 +0000 (-0000) Subject: add QA check for .pyc/.pyo files in /usr/share X-Git-Tag: v2.2_pre1~693 X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=ed01b239078de37c4984ec4675b4e2eda01b14d0;p=portage.git add QA check for .pyc/.pyo files in /usr/share svn path=/main/trunk/; revision=7990 --- diff --git a/bin/misc-functions.sh b/bin/misc-functions.sh index 04c73fc65..6ea67226e 100755 --- a/bin/misc-functions.sh +++ b/bin/misc-functions.sh @@ -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}