[CMake] Fail to Compile cmake on OSX 10.4

Olivier Cessenat cessenat at free.fr
Wed Mar 9 14:56:38 EST 2011


Le mercredi 09 mars 2011 à 12:56 -0500, David Cole a écrit :
> How did you configure it? With a previous successful build of CMake or
> with ./bootstrap or ./configure?
I tried both with cmake-2.8.0. and with
 ./bootstrap; make

> 
> On Wed, Mar 9, 2011 at 12:38 PM, Olivier Cessenat <cessenat at free.fr>
> wrote:
>         Hello,
>         
>         I downloaded cmake-2.8.4 and also cmake-2.8.3 "Unix sources"
>         and tried
>         to compile it for Mac OS-X 10.4.
>         
>         I get the following error:
>         <<
>         [  3%] Building CXX object
>         Source/kwsys/CMakeFiles/cmsys.dir/IOStream.o
>         [  3%] Building CXX object
>         Source/kwsys/CMakeFiles/cmsys.dir/SystemInformation.o
>         Linking CXX static library libcmsys.a
>         ar: temporary file: No such file or directory
>         make[2]: *** [Source/kwsys/libcmsys.a] Error 1
>         make[1]: *** [Source/kwsys/CMakeFiles/cmsys.dir/all] Error 2
>         make: *** [all] Error 2
>         [  3%] Built target cmsys
>         Scanning dependencies of target cmsysTestDynload
>         [  4%] Building C object
>         Source/kwsys/CMakeFiles/cmsysTestDynload.dir/testDynload.o
>         Linking C shared module libcmsysTestDynload.so
>         [  4%] Built target cmsysTestDynload
>         Scanning dependencies of target cmsys_c
>         [  4%] Building C object
>         Source/kwsys/CMakeFiles/cmsys_c.dir/ProcessUNIX.o
>         [  4%] Building C object
>         Source/kwsys/CMakeFiles/cmsys_c.dir/Base64.o
>         [  4%] Building C object
>         Source/kwsys/CMakeFiles/cmsys_c.dir/MD5.o
>         [  5%] Building C object
>         Source/kwsys/CMakeFiles/cmsys_c.dir/Terminal.o
>         [  5%] Building C object
>         Source/kwsys/CMakeFiles/cmsys_c.dir/System.o
>         [  5%] Building C object
>         Source/kwsys/CMakeFiles/cmsys_c.dir/String.o
>         Linking C static library libcmsys_c.a
>         ar: temporary file: No such file or directory
>         make[2]: *** [Source/kwsys/libcmsys_c.a] Error 1
>         make[1]: *** [Source/kwsys/CMakeFiles/cmsys_c.dir/all] Error 2
>         make: *** [all] Error 2
>         >>
>         It used to be OK with 2.8.0.
>         
>         Is there anything I missed ?
>         If I do a "make VERBOSE=1" I get:
>         <<
>         make -f
>         Source/kwsys/CMakeFiles/cmsysTestProcess.dir/build.make
>         Source/kwsys/CMakeFiles/cmsysTestProcess.dir/build
>         /Users/cessenat/temp/cmake-2.8.4/Bootstrap.cmk/cmake -E
>         cmake_progress_report /Users/cessenat/temp/cmake-2.8.4/CMakeFiles
>         [  5%] Building C object
>         Source/kwsys/CMakeFiles/cmsysTestProcess.dir/testProcess.o
>         cd /Users/cessenat/temp/cmake-2.8.4/Source/kwsys
>         && /usr/bin/gcc
>         -DKWSYS_NAMESPACE=cmsys
>         -I/Users/cessenat/temp/cmake-2.8.4/Source
>         -I/Users/cessenat/temp/cmake-2.8.4/Source/kwsys   -O0 -o
>         CMakeFiles/cmsysTestProcess.dir/testProcess.o
>         -c /Users/cessenat/temp/cmake-2.8.4/Source/kwsys/testProcess.c
>         Linking C executable cmsysTestProcess
>         cd /Users/cessenat/temp/cmake-2.8.4/Source/kwsys
>         && /Users/cessenat/temp/cmake-2.8.4/Bootstrap.cmk/cmake -E
>         cmake_link_script CMakeFiles/cmsysTestProcess.dir/link.txt
>         --verbose=1
>         /usr/bin/gcc   -Wl,-search_paths_first
>         -Wl,-headerpad_max_install_names
>         CMakeFiles/cmsysTestProcess.dir/testProcess.o  -o
>         cmsysTestProcess
>         libcmsys_c.a
>         /usr/bin/ld: warning empty archive: libcmsys_c.a (can't load
>         from it)
>         /usr/bin/ld: Undefined symbols:
>         _cmsysProcess_Delete
>         _cmsysProcess_Disown
>         _cmsysProcess_Execute
>         _cmsysProcess_GetErrorString
>         _cmsysProcess_GetExceptionString
>         _cmsysProcess_GetExitException
>         _cmsysProcess_GetExitValue
>         _cmsysProcess_GetState
>         _cmsysProcess_Kill
>         _cmsysProcess_New
>         _cmsysProcess_SetCommand
>         _cmsysProcess_SetOption
>         _cmsysProcess_SetPipeShared
>         _cmsysProcess_SetTimeout
>         _cmsysProcess_WaitForData
>         _cmsysProcess_WaitForExit
>         collect2: ld returned 1 exit status
>         make[2]: *** [Source/kwsys/cmsysTestProcess] Error 1
>         make[1]: ***
>         [Source/kwsys/CMakeFiles/cmsysTestProcess.dir/all] Error 2
>         make: *** [all] Error 2
>         >>
>         I tried an ll which shows the archive has a problem
>         <<
>         mac:~/temp/cmake-2.8.4 cessenat$
>         ll ./Source/kwsys/libcmsys_c.a
>         -rw-r--r--   1 cessenat  users  8 Mar  9
>         18:22 ./Source/kwsys/libcmsys_c.a
>         >>
>         whereas the 2.8.0 was OK:
>         <<
>         mac:~/temp/cmake-2.8.4 cessenat$
>         ll /nfs/iliana/cessenat/VISITCOMPIL/2.1.0/mac/cmake-2.8.0/Source/kwsys/libcmsys_c.a
>         -rw-r--r--   1 cessenat  users  42756 Nov 12
>         10:49 /nfs/iliana/cessenat/VISITCOMPIL/2.1.0/mac/cmake-2.8.0/Source/kwsys/libcmsys_c.a
>         >>
>         I need a new release for visit 2.2.1.
>         
>         Thanks for your help, I'm stuck right now.
>         
>         Cheers,
>         
>         Olivier Cessenat.
>         
>         
>         _______________________________________________
>         Powered by www.kitware.com
>         
>         Visit other Kitware open-source projects at
>         http://www.kitware.com/opensource/opensource.html
>         
>         Please keep messages on-topic and check the CMake FAQ at:
>         http://www.cmake.org/Wiki/CMake_FAQ
>         
>         Follow this link to subscribe/unsubscribe:
>         http://www.cmake.org/mailman/listinfo/cmake
> 
> 



More information about the CMake mailing list