diff options
Diffstat (limited to 'eclass/autotools.eclass')
-rw-r--r-- | eclass/autotools.eclass | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/eclass/autotools.eclass b/eclass/autotools.eclass index 22f2f39a3c82..7c82efcb16f5 100644 --- a/eclass/autotools.eclass +++ b/eclass/autotools.eclass @@ -475,13 +475,14 @@ autotools_run_tool() { autotools_env_setup - local STDERR_TARGET="${T}/$1.out" + # Allow people to pass in full paths. #549268 + local STDERR_TARGET="${T}/${1##*/}.out" # most of the time, there will only be one run, but if there are # more, make sure we get unique log filenames if [[ -e ${STDERR_TARGET} ]] ; then local i=1 while :; do - STDERR_TARGET="${T}/$1-${i}.out" + STDERR_TARGET="${T}/${1##*/}-${i}.out" [[ -e ${STDERR_TARGET} ]] || break : $(( i++ )) done |