On 08/30/2017 10:52 AM, Ulrich Mueller wrote: >>>>>> On Wed, 30 Aug 2017, Zac Medico wrote: > >> It's possible that there are working ebuilds that call get_libdir in >> global scope. > > How could that be possible when get_libdir() is defined in > phase-helpers.sh?
During an "normal" ebuild phase, ebuild.sh will source phase-helpers.sh before it sources the ebuild: if [[ $EBUILD_PHASE != depend ]] ; then source "${PORTAGE_BIN_PATH}/phase-functions.sh" || die source "${PORTAGE_BIN_PATH}/save-ebuild-env.sh" || die source "${PORTAGE_BIN_PATH}/phase-helpers.sh" || die source "${PORTAGE_BIN_PATH}/bashrc-functions.sh" || die else -- Thanks, Zac