--- eclass/linux-info.eclass.orig 2013-09-28 23:01:16.000000000 -0400 +++ eclass/linux-info.eclass 2014-01-24 22:14:27.716260686 -0500 @@ -408,11 +408,15 @@ # - make is not present # - corruption exists in the kernel makefile get_makefile_extract_function() { - local a='' b='' mkfunc='getfilevar' - a="$(getfilevar VERSION ${KERNEL_MAKEFILE})" - b="$(getfilevar_noexec VERSION ${KERNEL_MAKEFILE})" - [[ "${a}" != "${b}" ]] && mkfunc='getfilevar_noexec' - echo "${mkfunc}" + if [[ "${EBUILD_PHASE}" == "pretend" ]]; then + echo 'getfilevar_noexec' + else + local a='' b='' mkfunc='getfilevar' + a="$(getfilevar VERSION ${KERNEL_MAKEFILE})" + b="$(getfilevar_noexec VERSION ${KERNEL_MAKEFILE})" + [[ "${a}" != "${b}" ]] && mkfunc='getfilevar_noexec' + echo "${mkfunc}" + fi } # internal variable, so we know to only print the warning once