Gentoo Archives: gentoo-portage-dev

From: Zac Medico <zmedico@g.o>
To: gentoo-portage-dev@l.g.o, Mike Gilbert <floppym@g.o>
Subject: Re: [gentoo-portage-dev] [PATCH] phase-helpers.sh: avoid passing an empty root value to portageq
Date: Sat, 08 Feb 2020 17:55:11
Message-Id: f2b00fed-922d-c756-a003-c7a5b6e62925@gentoo.org
In Reply to: [gentoo-portage-dev] [PATCH] phase-helpers.sh: avoid passing an empty root value to portageq by Mike Gilbert
1 On 2/8/20 9:50 AM, Mike Gilbert wrote:
2 > Bug: https://bugs.gentoo.org/708660
3 > Signed-off-by: Mike Gilbert <floppym@g.o>
4 > ---
5 > bin/phase-helpers.sh | 6 +++---
6 > 1 file changed, 3 insertions(+), 3 deletions(-)
7 >
8 > diff --git a/bin/phase-helpers.sh b/bin/phase-helpers.sh
9 > index 020862ba0..3deb28c68 100644
10 > --- a/bin/phase-helpers.sh
11 > +++ b/bin/phase-helpers.sh
12 > @@ -878,7 +878,7 @@ ___best_version_and_has_version_common() {
13 > if ___eapi_has_prefix_variables; then
14 > case ${root_arg} in
15 > -r) root=${ROOT%/}/${EPREFIX#/} ;;
16 > - -d) root=${ESYSROOT} ;;
17 > + -d) root=${ESYSROOT:-/} ;;
18 > -b)
19 > # Use /${PORTAGE_OVERRIDE_EPREFIX#/} which is equivalent
20 > # to BROOT, except BROOT is only defined in src_* phases.
21 > @@ -888,8 +888,8 @@ ___best_version_and_has_version_common() {
22 > esac
23 > else
24 > case ${root_arg} in
25 > - -r) root=${ROOT} ;;
26 > - -d) root=${SYSROOT} ;;
27 > + -r) root=${ROOT:-/} ;;
28 > + -d) root=${SYSROOT:-/} ;;
29 > -b) root=/ ;;
30 > esac
31 > fi ;;
32 >
33
34 Looks good. Please merge.
35 --
36 Thanks,
37 Zac

Attachments

File name MIME type
signature.asc application/pgp-signature