From: Zac Medico Date: Tue, 2 Dec 2008 22:33:44 +0000 (-0000) Subject: Skip sourcinf of profile.bashrc during the depend phase. X-Git-Tag: v2.2_rc17~13 X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=ee562f352dd15a402b5f4b713b50a0e4ea9ce438;p=portage.git Skip sourcinf of profile.bashrc during the depend phase. svn path=/main/trunk/; revision=12136 --- diff --git a/bin/ebuild.sh b/bin/ebuild.sh index 197be2696..0a16e8a7a 100755 --- a/bin/ebuild.sh +++ b/bin/ebuild.sh @@ -1516,14 +1516,17 @@ source_all_bashrcs() { fi local OCC="${CC}" OCXX="${CXX}" - # source the existing profile.bashrc's. - save_IFS - IFS=$'\n' - local path_array=($PROFILE_PATHS) - restore_IFS - for x in "${path_array[@]}" ; do - [ -f "${x}/profile.bashrc" ] && qa_source "${x}/profile.bashrc" - done + + if [[ $EBUILD_PHASE != depend ]] ; then + # source the existing profile.bashrcs. + save_IFS + IFS=$'\n' + local path_array=($PROFILE_PATHS) + restore_IFS + for x in "${path_array[@]}" ; do + [ -f "$x/profile.bashrc" ] && qa_source "$x/profile.bashrc" + done + fi # We assume if people are changing shopts in their bashrc they do so at their # own peril. This is the ONLY non-portage bit of code that can change shopts