diff options
author | Zac Medico <zmedico@gentoo.org> | 2009-03-08 22:29:35 +0000 |
---|---|---|
committer | Zac Medico <zmedico@gentoo.org> | 2009-03-08 22:29:35 +0000 |
commit | 7cb39877b7f6231ce11f1161cf2d3fe42e287b59 (patch) | |
tree | 6a7722926b871935aabc1e51755e9d302f898360 | |
parent | f40f510f2b2d2e78fd7053492ed3d51a0b0ec46c (diff) | |
download | portage-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-x | bin/ebuild.sh | 7 |
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 |