On Tue, 13 Sep 2011, John Fettig wrote: > What are the requirements for building PETSc with cmake? I have cmake > version 2.8.1 installed, and configure finds it, but it does nothing > with it. Is it because my python version is too old? This is on > CentOS 5, I get these messages about cmake in the configure.log (with > 3.2-p0): > > Checking for program /usr/local/bin/cmake...found > Defined make macro "CMAKE" to "/usr/local/bin/cmake" > > ... > > Skipping cmakegen due to old python version: (2, 4, 3, 'final', 0) > Skipping cmakeboot due to old python version: (2, 4, 3, 'final', 0)
yes - cmake part of configure requires python-2.5. Perhaps we should look at this code and see if it can be made to work with 2.3+ [current configure requirement] If configure determines that cmake build won't work [either due to the python version issue - or some other configue issue - for eg: windows compilers - it won't offer this build option at tthe end. > At the end of the configure, I'm not offered a way to build with > cmake. I presume that cmake is the only way to do a parallel build? Yes - currently cmake build is the only way to do parallel builds. . Also builder.py [if it works for your config] could be faster than the 'make all-legacy' build. Satish
