--- gentoo_packages.old 2013-08-09 20:19:01.000000000 +0800 +++ _gentoo_packages 2013-08-11 15:50:22.777893969 +0800 @@ -15,6 +15,8 @@ local $var="`. /etc/make.conf 2>/dev/null; echo ${(P)var}`" [[ -z ${(P)var} && -r /usr/share/portage/config/make.globals ]] && local $var="`. /usr/share/portage/config/make.globals 2>/dev/null; echo ${(P)var}`" + [[ -z ${(P)var} ]] && + local $var="`portageq envvar PORTDIR`" flags=( ${${(M)${(f)"$(<$PORTDIR/profiles/use.desc)"}:#* - *}%% - *} ${${${(M)${(f)"$(<$PORTDIR/profiles/use.local.desc)"}#* - *}%% - *}#*:} ) @@ -40,6 +42,8 @@ local $var="`. /etc/make.conf 2>/dev/null; echo ${(P)var}`" [[ -z ${(P)var} && -r /usr/share/portage/config/make.globals ]] && local $var="`. /usr/share/portage/config/make.globals 2>/dev/null; echo ${(P)var}`" + [[ -z ${(P)var} ]] && + local $var="`portageq envvar PORTDIR`" done trees=($PORTDIR $=PORTDIR_OVERLAY) category=( $trees/*-*(/:t) ) @@ -79,6 +83,8 @@ local $var="`. /etc/make.conf 2>/dev/null; echo ${(P)var}`" [[ -z ${(P)var} && -r /usr/share/portage/config/make.globals ]] && local $var="`. /usr/share/portage/config/make.globals 2>/dev/null; echo ${(P)var}`" + [[ -z ${(P)var} ]] && + local $var="`portageq envvar PORTDIR`" done trees=( $PORTDIR $=PORTDIR_OVERLAY) @@ -96,6 +102,8 @@ local $var="`. /etc/make.conf 2>/dev/null; echo ${(P)var}`" [[ -z ${(P)var} && -r /usr/share/portage/config/make.globals ]] && local $var="`. /usr/share/portage/config/make.globals 2>/dev/null; echo ${(P)var}`" + [[ -z ${(P)var} ]] && + local $var="`portageq envvar PORTDIR`" done trees=( $PORTDIR $=PORTDIR_OVERLAY) category=( $trees/*-*(/:t) ) @@ -126,6 +134,8 @@ local $var="`. /etc/make.conf 2>/dev/null; echo ${(P)var}`" [[ -z ${(P)var} && -r /usr/share/portage/config/make.globals ]] && local $var="`. /usr/share/portage/config/make.globals 2>/dev/null; echo ${(P)var}`" + [[ -z ${(P)var} ]] && + local $var="`portageq envvar PORTDIR`" done trees=($PORTDIR $=PORTDIR_OVERLAY) category=( $trees/*-*(/:t) )