Use gmktemp; mktemp doesn't support the --suffix argument. https://sourceforge.net/p/autogen/bugs/189/ --- agen5/mk-stamps.sh.orig +++ agen5/mk-stamps.sh @@ -28,7 +28,7 @@ # because some of the rules are complex and we don't want to # deal with the dual update problem. -STAMP_TEMP_DIR=$(mktemp --suffix=.tdir -d /tmp/mk-stamps-XXXXXXXX) +STAMP_TEMP_DIR=$(gmktemp --suffix=.tdir -d /tmp/mk-stamps-XXXXXXXX) exec 9>&2 2>> ${STAMP_TEMP_DIR}/mk-stamps.log stop_tracing=: if (shopt -qo xtrace) --- build-aux/run-ag.sh.orig +++ build-aux/run-ag.sh @@ -45,7 +45,7 @@ find_exe() { return 0 } -STAMP_TEMP_DIR=$(mktemp --suffix=.tdir -d /tmp/run-ag-XXXXXXXX) +STAMP_TEMP_DIR=$(gmktemp --suffix=.tdir -d /tmp/run-ag-XXXXXXXX) exec 9>&2 2>> ${STAMP_TEMP_DIR}/mk-stamps.log VERBOSE=1 --- config/mk-shdefs.in.orig +++ config/mk-shdefs.in @@ -130,7 +130,7 @@ configure() { set -x exec 9>&2 -tmp=$(mktemp --suffix=.tdir -d /tmp/shdefs-XXXXXXXXX) +tmp=$(gmktemp --suffix=.tdir -d /tmp/shdefs-XXXXXXXXX) exec 2>> $tmp/mk-shdef.log init $0 $1 mk_config