--- /usr/lib/portage/bin/ebuild.sh 2003-07-27 22:35:02.000000000 -0400 +++ ebuild.sh 2003-08-04 22:52:57.000000000 -0400 @@ -50,7 +50,7 @@ # It _must_ preceed all the calls to die and assert. shopt -s expand_aliases alias die='diefunc "$FUNCNAME" "$LINENO" "$?"' -alias assert='_retval=$?; [ $_retval = 0 ] || diefunc "$FUNCNAME" "$LINENO" "$_retval"' +alias assert='_pipestatus="${PIPESTATUS[*]}"; [[ "${_pipestatus// /}" -eq 0 ]] || diefunc "$FUNCNAME" "$LINENO" "$_pipestatus"' OCC="$CC" OCXX="$CXX"