[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