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

Reply via email to