summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2009-03-08 22:29:35 +0000
committerZac Medico <zmedico@gentoo.org>2009-03-08 22:29:35 +0000
commit7cb39877b7f6231ce11f1161cf2d3fe42e287b59 (patch)
tree6a7722926b871935aabc1e51755e9d302f898360
parentf40f510f2b2d2e78fd7053492ed3d51a0b0ec46c (diff)
downloadportage-7cb39877b7f6231ce11f1161cf2d3fe42e287b59.tar.gz
portage-7cb39877b7f6231ce11f1161cf2d3fe42e287b59.tar.bz2
portage-7cb39877b7f6231ce11f1161cf2d3fe42e287b59.zip
Generate a QA Notice when EXPORT_FUNCTIONS is called before inherit, since
it's incompatible with <=portage-2.1.6.7. svn path=/main/trunk/; revision=12794
-rwxr-xr-xbin/ebuild.sh7
1 files changed, 7 insertions, 0 deletions
diff --git a/bin/ebuild.sh b/bin/ebuild.sh
index e1c2b8720..75b5dabd1 100755
--- a/bin/ebuild.sh
+++ b/bin/ebuild.sh
@@ -1156,6 +1156,13 @@ inherit() {
debug-print "*** Multiple Inheritence (Level: ${ECLASS_DEPTH})"
fi
+ if [[ -n $ECLASS && -n ${!__export_funcs_var} ]] ; then
+ echo "QA Notice: EXPORT_FUNCTIONS is called before inherit in" \
+ "$ECLASS.eclass. For compatibility with <=portage-2.1.6.7," \
+ "only call EXPORT_FUNCTIONS after inherit(s)." \
+ | fmt -w 75 | while read ; do eqawarn "$REPLY" ; done
+ fi
+
local location
local olocation
local x