[CMake] CMakeFiles/cmTryCompileExec.dir/usr/share/cmake-2.4/Modules/TestBigEndian.o : Permission denied

Mathieu Malaterre mathieu.malaterre at gmail.com
Wed Sep 17 05:27:10 EDT 2008


I am getting this weird behavior on my linux debian stable:

...
CMake Error: TestBigEndian Failed to run with output: /usr/bin/make -f
CMakeFiles/cmTryCompileExec.dir/build.make
CMakeFiles/cmTryCompileExec.dir/build
make[1]: Entering directory
`/backup/mathieu/GDCM2/gdcm-gcc43/CMakeFiles/CMakeTmp'
/usr/bin/cmake -E cmake_progress_report
/backup/mathieu/GDCM2/gdcm-gcc43/CMakeFiles/CMakeTmp/CMakeFiles 1
Building C object
CMakeFiles/cmTryCompileExec.dir/usr/share/cmake-2.4/Modules/TestBigEndian.o
/usr/bin/gcc-4.3  -Wall -W      -o
CMakeFiles/cmTryCompileExec.dir/usr/share/cmake-2.4/Modules/TestBigEndian.o
  -c /usr/share/cmake-2.4/Modules/TestBigEndian.c
Linking C executable cmTryCompileExec
/usr/bin/cmake -P CMakeFiles/cmTryCompileExec.dir/cmake_clean_target.cmake
/usr/bin/gcc-4.3   -Wall -W     -fPIC
"CMakeFiles/cmTryCompileExec.dir/usr/share/cmake-2.4/Modules/TestBigEndian.o"
  -o cmTryCompileExec -rdynamic
make[1]: Leaving directory
`/backup/mathieu/GDCM2/gdcm-gcc43/CMakeFiles/CMakeTmp'
Permission denied
-- Check if the system is big endian
-- Check if the system is big endian - big endian
...

I have plenty of disk space, but it looks like
CMakeFiles/cmTryCompileExec.dir/usr/share/cmake-2.4/Modules/TestBigEndian.o
does not get cleanup properly and thus the second time the compilation
happen gcc is not given the right to write the output file.

Anyone seen that before ?

cmake 2.4.5 (default debian package)

Thanks,
-- 
Mathieu
Ps: my system is little endian


More information about the CMake mailing list