diff options
-rw-r--r-- | bin/phase-helpers.sh | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/bin/phase-helpers.sh b/bin/phase-helpers.sh index 5c9f957e9..ba3f27930 100644 --- a/bin/phase-helpers.sh +++ b/bin/phase-helpers.sh @@ -916,7 +916,12 @@ ___best_version_and_has_version_common() { case ${root_arg} in -r) root=${ROOT%/}/${EPREFIX#/} ;; -d) root=${ESYSROOT} ;; - -b) root=${BROOT:-/} ;; + -b) + # Use /${PORTAGE_OVERRIDE_EPREFIX#/} which is equivalent + # to BROOT, except BROOT is only defined in src_* phases. + root=/${PORTAGE_OVERRIDE_EPREFIX#/} + cmd+=(env EPREFIX="${PORTAGE_OVERRIDE_EPREFIX}") + ;; esac else case ${root_arg} in |