[CMake] can't build on Intel-based 10.4.8

Mike Logan mlogan at mail.arc.nasa.gov
Tue Sep 11 17:22:40 EDT 2007


I tried a macbook pro with osx 10.4.10,  Xcode 2.4.1  and it fails  
with the same
  compile error.

Any suggestions, I'd appreciate it.


thanks!

ml


On Sep 11, 2007, at 1:21 PM, Mike Logan wrote:

> Yes, I have Xcode 2.4.1
>
>>> g++ does not have struct stat with st_mtim member
>
> Its odd that it seems to detect things correctly, but doesn't
>  set compile flags properly after that..
>
> Upgrade.. maybe.    I'll try my laptop first.
>
> thanks,
>
> ml
>
>
> On Sep 11, 2007, at 12:28 PM, Mike Jackson wrote:
>
>> I do not remember having problems on 10.4.8 with Cmake..
>>
>> Do you have the following:
>>
>> Xcode 2.4.1 (latest at the moment)
>> OS X 10.4.9/10 ( You should update if at all possible)
>>
>> HTH
>> -- 
>> Mike Jackson   Senior Research Engineer
>> Innovative Management & Technology Services
>>
>>
>> On Sep 11, 2007, at 2:36 PM, Mike Logan wrote:
>>
>>>
>>> Hi,  I'm new to cmake, but haven't found anything on this problem
>>>  via google on cmake faqs..
>>>
>>>  I wondered if there is a work-around for a problem build on  
>>> Intel-OSX
>>>  where it can't bootstrap due to    st_mtim   not being in the  
>>> stat struct.
>>>
>>> E.g.  maybe force the unsetting of  "cmsys_STAT_HAS_ST_MTIM" ?
>>>
>>> I'm using 2.4-7
>>>
>>>
>>> thanks,
>>> ml
>>>
>>>
>>> % ./bootstrap
>>> ---------------------------------------------
>>> CMake 2.4-7, Copyright (c) 2006 Kitware, Inc., Insight Consortium
>>> C compiler on this system is: cc
>>> C++ compiler on this system is: g++
>>> Makefile processor on this system is: make
>>> g++ is GNU compiler
>>> g++ has STL in std:: namespace
>>> g++ has ANSI streams
>>> g++ has streams in std:: namespace
>>> g++ has sstream
>>> g++ has operator!=(string, char*)
>>> g++ has stl iterator_traits
>>> g++ has standard template allocator
>>> g++ has allocator<>::rebind<>
>>> g++ does not have non-standard allocator<>::max_size argument
>>> g++ has stl containers supporting allocator objects
>>> g++ has header cstddef
>>> g++ requires template friends to use <>
>>> g++ supports member templates
>>> g++ has standard template specialization syntax
>>> g++ has argument dependent lookup
>>> g++ does not have struct stat with st_mtim member
>>> g++ has ANSI for scoping
>>> ---------------------------------------------
>>> g++ -I/Volumes/vault/cmake-2.4.7/Source   -I/Volumes/vault/ 
>>> cmake-2.4.7/Bootstrap.cmk -c /Volumes/vault/cmake-2.4.7/Source/ 
>>> cmFileTimeComparison.cxx -o cmFileTimeComparison.o
>>> /Volumes/vault/cmake-2.4.7/Source/cmFileTimeComparison.cxx: In  
>>> member function 'int cmFileTimeComparisonInternal::Compare(stat*,  
>>> stat*)':
>>> /Volumes/vault/cmake-2.4.7/Source/cmFileTimeComparison.cxx:133:  
>>> error: 'struct stat' has no member named 'st_mtim'
>>> /Volumes/vault/cmake-2.4.7/Source/cmFileTimeComparison.cxx:133:  
>>> error: 'struct stat' has no member named 'st_mtim'
>>> /Volumes/vault/cmake-2.4.7/Source/cmFileTimeComparison.cxx:137:  
>>> error: 'struct stat' has no member named 'st_mtim'
>>> /Volumes/vault/cmake-2.4.7/Source/cmFileTimeComparison.cxx:137:  
>>> error: 'struct stat' has no member named 'st_mtim'
>>> /Volumes/vault/cmake-2.4.7/Source/cmFileTimeComparison.cxx:141:  
>>> error: 'struct stat' has no member named 'st_mtim'
>>> /Volumes/vault/cmake-2.4.7/Source/cmFileTimeComparison.cxx:141:  
>>> error: 'struct stat' has no member named 'st_mtim'
>>> /Volumes/vault/cmake-2.4.7/Source/cmFileTimeComparison.cxx:145:  
>>> error: 'struct stat' has no member named 'st_mtim'
>>> /Volumes/vault/cmake-2.4.7/Source/cmFileTimeComparison.cxx:145:  
>>> error: 'struct stat' has no member named 'st_mtim'
>>> make: *** [cmFileTimeComparison.o] Error 1
>>> ---------------------------------------------
>>> Error when bootstrapping CMake:
>>> Problem while running make
>>> ---------------------------------------------
>>> Log of errors: /Volumes/vault/cmake-2.4.7/Bootstrap.cmk/ 
>>> cmake_bootstrap.log
>>> ---------------------------------------------
>>>
>>>
>>>
>>> Michael Logan
>>> Perot Systems Govt. Services / NASA Ames Res. Ctr.
>>> Task Lead / Visual Cueing & Simulation
>>> Visualization Engineer / Adaptive Control Technologies
>>> MS 269-1, Moffett Field, CA, 94035  (650)-604-4494
>>>
>>> "If you want to start a revolution, don't pick up a gun.
>>>  Do it with science and technology."  - Stanford R. Ovshinsky
>>>
>>>
>>> _______________________________________________
>>> CMake mailing list
>>> CMake at cmake.org
>>> http://www.cmake.org/mailman/listinfo/cmake
>>
>
> Michael Logan
> Perot Systems Govt. Services / NASA Ames Res. Ctr.
> Task Lead / Visual Cueing & Simulation
> Visualization Engineer / Adaptive Control Technologies
> MS 269-1, Moffett Field, CA, 94035  (650)-604-4494
>
> "If you want to start a revolution, don't pick up a gun.
>  Do it with science and technology."  - Stanford R. Ovshinsky
>
>
> _______________________________________________
> CMake mailing list
> CMake at cmake.org
> http://www.cmake.org/mailman/listinfo/cmake

Michael Logan
Perot Systems Govt. Services / NASA Ames Res. Ctr.
Task Lead / Visual Cueing & Simulation
Visualization Engineer / Adaptive Control Technologies
MS 269-1, Moffett Field, CA, 94035  (650)-604-4494

"If you want to start a revolution, don't pick up a gun.
  Do it with science and technology."  - Stanford R. Ovshinsky


-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://public.kitware.com/pipermail/cmake/attachments/20070911/543547d5/attachment-0001.htm


More information about the CMake mailing list