Generate an eqawarn message if econf is called from src_compile and
authorZac Medico <zmedico@gentoo.org>
Wed, 1 Oct 2008 17:43:37 +0000 (17:43 -0000)
committerZac Medico <zmedico@gentoo.org>
Wed, 1 Oct 2008 17:43:37 +0000 (17:43 -0000)
src_configure is also defined. Thanks to Betelgeuse for the patch which
I've modified to be silent in EAPI 0 or 1 in case ebuilds want to define
src_configure in those EAPIs and call it manually from src_compile.

svn path=/main/trunk/; revision=11603

bin/ebuild.sh

index 987d1a4757cf0b33d34d8b983c88859a6f7cfbf8..041d5fa4d7f817c4b90f7f2a7f7fd7b6db6a34cd 100755 (executable)
@@ -436,6 +436,10 @@ econf() {
        local x
        local LOCAL_EXTRA_ECONF="${EXTRA_ECONF}"
 
+       ! hasq "$EAPI" 0 1 && [[ $EBUILD_PHASE = compile && \
+               $(type -t src_configure) = function ]] && \
+               eqawarn "econf called in src_compile instead of src_configure"
+
        if [ -z "${ECONF_SOURCE}" ]; then
                ECONF_SOURCE="."
        fi