[CMake] Fail to Compile cmake on OSX 10.4

Olivier Cessenat cessenat at free.fr
Wed Mar 9 15:01:31 EST 2011


Le mercredi 09 mars 2011 à 12:57 -0500, David Cole a écrit :
> Rather than building it from source, you could simply download the
> pre-built binaries for the Mac. They work on 10.4.

Thanks for the hint; I have to make that work with the VisIt
installation process - using 2.8.3 right now.


> 
> On Wed, Mar 9, 2011 at 12:56 PM, David Cole <david.cole at kitware.com>
> wrote:
>         How did you configure it? With a previous successful build of
>         CMake or with ./bootstrap or ./configure?
>         
>         
>         
>         
>         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