summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xbin/ebuild.sh8
1 files changed, 7 insertions, 1 deletions
diff --git a/bin/ebuild.sh b/bin/ebuild.sh
index 48a457a8f..c61feea51 100755
--- a/bin/ebuild.sh
+++ b/bin/ebuild.sh
@@ -1168,7 +1168,13 @@ inherit() {
PECLASS="$ECLASS"
export ECLASS="$1"
- if [ "$EBUILD_PHASE" != "depend" ]; then
+ if [ "${EBUILD_PHASE}" != "depend" ] && \
+ [ ${EBUILD_PHASE} != "cleanrm" ] && \
+ [ ${EBUILD_PHASE} != "prerm" ] && \
+ [ ${EBUILD_PHASE} != "postrm" ]; then
+ # This is disabled in the *rm phases because they frequently give
+ # false alarms due to INHERITED in /var/db/pkg being outdated
+ # in comparison the the eclasses from the portage tree.
if ! hasq $ECLASS $INHERITED; then
vecho
vecho "QA Notice: ECLASS '$ECLASS' inherited illegally in $CATEGORY/$PF" >&2