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

Reply via email to