When running: "bootstrap-prefix.sh $EPREFIX portage" the following is the result. ---- Making install in bin make[1]: Entering directory `/local/gentoo/var/tmp/portage-2.2.00.13405/prefix-portage-2.2.00.13405/bin' /usr/bin/install -c -d -m 755 -o "etornyb" -g "ldasic" /local/gentoo//usr/lib/portage/bin ( cd "." && find . -name '.svn' -prune -o -type d -print ) | while read f ; do \ files=( ) ; \ for t in "./${f}"/* ; do \ [[ -d ${t} ]] && continue ; \ [[ ${t} == Makefile* ]] && continue ; \ files=( "${files[@]}" "${t}" ) ; \ done ; \ /usr/bin/install -c -d -m 755 \ -o "etornyb" -g "ldasic" \ "/local/gentoo//usr/lib/portage/bin/${f}" && \ ../subst-install -m 755 \ -o "etornyb" -g "ldasic" \ -t "/local/gentoo//usr/lib/portage/bin/${f}" \ "${files[@]}" ; \ done /bin/sh: Syntax error: "(" unexpected (expecting "done") make[1]: *** [install] Error 2 make[1]: Leaving directory `/local/gentoo/var/tmp/portage-2.2.00.13405/prefix-portage-2.2.00.13405/bin' make: *** [install-recursive] Error 1 ----
recent build system changes introduced some bash-ism to portage. make needs to be called with SHELL=${BASH}, or the bash-ism needs to be killed. grobian? which one? bash has to be available anyway, so no problem in using it - make just needs to know :)
The latest portage should set SHELL to bash itself. Probably related to the tree snapshot then. Can you try with latest_tree instead of tree?
I've updated the snapshot, you should see no portage earlier than 2.2.00.13621. Please check.
Thanks that did it.