On Thu, Jul 7, 2016 at 4:09 AM, <[email protected]> wrote: > From: Andrew Oates <[email protected]> > > 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 <[email protected]> > --- > 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 [email protected] http://lists.busybox.net/mailman/listinfo/busybox
