Index: bin/ebuild.sh =================================================================== --- bin/ebuild.sh (revision 3323) +++ bin/ebuild.sh (working copy) @@ -1071,13 +1071,14 @@ s=$(echo ${s}) # strip newlines # eval needed to get ${QA_TEXTRELS} expanded so bash splits # words taking account of spaces in quoted words. - eval "for s in ${s}; do + f=$(eval "( set -o noglob + for s in ${s}; do for t in ${QA_TEXTRELS}; do [[ \${s} =~ \"^\${t}$\" ]] && continue 2 done - f=\"\${f}\${s}\n\" - done" - if [[ -n ${f[@]} ]] ; then + printf \"\${s}\n\" + done )") + if [[ -n ${f} ]] ; then echo -ne '\a\n' echo "QA Notice: the following files contain runtime text relocations" echo " Text relocations require a lot of extra work to be preformed by the" @@ -1115,12 +1116,13 @@ s=$(echo ${s}) # strip newlines # eval needed to get ${QA_TEXTRELS} expanded so bash splits # words taking account of spaces in quoted words. - eval "for s in ${s}; do + f=$(eval "( set -o noglob + for s in ${s}; do for e in ${QA_EXECSTACK}; do [[ \${s} =~ \"^\${e}$\" ]] && continue 2 done - f=\"\${f}\${s}\n\" - done" + printf \"\${s}\n\" + done )") ;; esac ;;