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