What about "mktemp --tmpdir tmp.XXXXXXXXXX"? @Andrew: could you please test it under OS X? Don't have any here.
On Sun, Jul 10, 2016 at 8:10 PM, Denys Vlasenko <vda.li...@googlemail.com> wrote: > On Thu, Jul 7, 2016 at 4:09 AM, <and...@andrewoates.com> wrote: >> From: Andrew Oates <aoa...@google.com> >> >> On OS X, mktemp can't be run without any arguments (it requires a >> template). This version has the same behavior on both OS X and Linux. >> >> Signed-off-by: Andrew Oates <aoa...@google.com> >> --- >> scripts/trylink | 4 ++-- >> 1 file changed, 2 insertions(+), 2 deletions(-) >> >> diff --git a/scripts/trylink b/scripts/trylink >> index 145df99..59194fc 100755 >> --- a/scripts/trylink >> +++ b/scripts/trylink >> @@ -46,7 +46,7 @@ try() { >> } >> >> check_cc() { >> - local tempname="$(mktemp)" >> + local tempname="$(mktemp /tmp/tmp.XXXXXXXXXX)" >> local r >> echo "int main(int argc,char**argv){return argv?argc:0;}" >"$tempname".c >> # Can use "-o /dev/null", but older gcc tend to *unlink it* on failure! >> :( >> @@ -61,7 +61,7 @@ check_cc() { >> } >> >> check_libc_is_glibc() { >> - local tempname="$(mktemp)" >> + local tempname="$(mktemp /tmp/tmp.XXXXXXXXXX)" >> local r >> echo "\ >> #include <stdlib.h> >> -- >> 2.5.0 > > This would ignore $TMPDIR. Meaning, this can break build for people > who for some obscure reason do not have /tmp. > _______________________________________________ > busybox mailing list > busybox@busybox.net > http://lists.busybox.net/mailman/listinfo/busybox _______________________________________________ busybox mailing list busybox@busybox.net http://lists.busybox.net/mailman/listinfo/busybox