[sisyphus] Странное поведение bcc?

Alexei V. Mezin =?iso-8859-1?q?alexei=5Fvm_=CE=C1_micmedia=2Eru?=
Пт Апр 6 01:55:37 MSD 2007


Пытаюсь собрать VirtualBox. Столкнулся вот с этим:
выдержка из configure.log

***** Checking bcc *****
compiling the following source file:

int foo(a)
   int a;
{
   return 0;
}

using the following command line:
bcc -B /usr/bin/ -C-c -3 -S -o .tmp_out .tmp_src.c
.tmp_src.c:1: CPP-FATAL error: Cannot open output file
** not found!

Создал test.c с этим содержимым, запускаю компиляцию (для простоты 
переопределил TMPDIR)
TMPDIR=/tmp strace bcc -B /usr/bin/ -C-c -3 -S -o .tmp_out test.c

и вижу странное:
unlink("/tmp$$000012063")               = -1 ENOENT (No such file or 
directory)

А если попробовать так (см. слешик в определении TMPDIR):
TMPDIR=/tmp/ strace bcc -B /usr/bin/ -C-c -3 -S -o .tmp_out test.c
то все работает.
unlink("/tmp/$$000012072")              = 0

Получается, что если TMPDIR без слэша на конце, то не работает ничего. 
По умолчанию его там нету. Кто виноват?


P.S. Но ВиртуалБокс так и не собрался. Может кто еще пытался его собрать?



Подробная информация о списке рассылки Sisyphus