From: Zac Medico Date: Wed, 11 Mar 2009 06:55:38 +0000 (-0000) Subject: Generate a QA Notice when EXPORT_FUNCTIONS is called before inherit, since X-Git-Tag: v2.1.6.8~49 X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=36d70f5552dcc2fbcbc7c44abe136591818ad8f3;p=portage.git Generate a QA Notice when EXPORT_FUNCTIONS is called before inherit, since it's incompatible with <=portage-2.1.6.7. (trunk r12794) svn path=/main/branches/2.1.6/; revision=13028 --- diff --git a/bin/ebuild.sh b/bin/ebuild.sh index a850e5935..2c326d21f 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