MantisBT - CMake
View Issue Details
0012920CMakeModulespublic2012-01-30 11:122012-07-09 06:52
Chip Christian 
Rolf Eike Beer 
normalminoralways
closedfixed 
RHEL5.7
CMake 2.8.7 
CMake 2.8.8CMake 2.8.8 
0012920: FindPythonInterp.cmake fails to find python version
python 2.4.3 does not support a "--version" arg but *does* provide "-V"

also, as written it requires FindPackageHandleStandardArgs.cmake to be located in the same directory for some reason

patch can be found in Additional Information
--- /usr/share/cmake/Modules/FindPythonInterp.cmake 2011-12-30 10:49:56.000000000 -0600
+++ cmake/FindPythonInterp.cmake 2012-01-30 10:04:37.000000000 -0600
@@ -51,7 +51,7 @@
 
 # determine python version string
 if(PYTHON_EXECUTABLE)
- execute_process(COMMAND "${PYTHON_EXECUTABLE}" --version ERROR_VARIABLE _VERSION OUTPUT_QUIET ERROR_STRIP_TRAILING_WHITESPACE)
+ execute_process(COMMAND "${PYTHON_EXECUTABLE}" -V ERROR_VARIABLE _VERSION OUTPUT_QUIET ERROR_STRIP_TRAILING_WHITESPACE)
     string(REPLACE "Python " "" PYTHON_VERSION_STRING "${_VERSION}")
     string(REGEX REPLACE "^([0-9]+)\\.[0-9]+\\.[0-9]+.*" "\\1" PYTHON_VERSION_MAJOR "${PYTHON_VERSION_STRING}")
     string(REGEX REPLACE "^[0-9]+\\.([0-9])+\\.[0-9]+.*" "\\1" PYTHON_VERSION_MINOR "${PYTHON_VERSION_STRING}")
@@ -60,7 +60,7 @@
 
 # handle the QUIETLY and REQUIRED arguments and set PYTHONINTERP_FOUND to TRUE if
 # all listed variables are TRUE
-include(${CMAKE_CURRENT_LIST_DIR}/FindPackageHandleStandardArgs.cmake)
+# include(${CMAKE_CURRENT_LIST_DIR}/FindPackageHandleStandardArgs.cmake)
 FIND_PACKAGE_HANDLE_STANDARD_ARGS(PythonInterp REQUIRED_VARS PYTHON_EXECUTABLE VERSION_VAR PYTHON_VERSION_STRING)
 
 mark_as_advanced(PYTHON_EXECUTABLE)
No tags attached.
Issue History
2012-01-30 11:12Chip ChristianNew Issue
2012-01-30 11:19Rolf Eike BeerNote Added: 0028423
2012-01-30 11:19Rolf Eike BeerAssigned To => Rolf Eike Beer
2012-01-30 11:19Rolf Eike BeerStatusnew => resolved
2012-01-30 11:19Rolf Eike BeerResolutionopen => fixed
2012-01-30 11:19Rolf Eike BeerFixed in Version => CMake 2.8.8
2012-01-30 11:19Rolf Eike BeerTarget Version => CMake 2.8.8
2012-01-31 04:38Rolf Eike BeerNote Added: 0028429
2012-01-31 04:38Rolf Eike BeerStatusresolved => feedback
2012-01-31 04:38Rolf Eike BeerResolutionfixed => reopened
2012-01-31 04:38Rolf Eike BeerStatusfeedback => resolved
2012-01-31 04:38Rolf Eike BeerResolutionreopened => fixed
2012-01-31 04:38Rolf Eike BeerCategoryCMake => Modules
2012-07-09 06:52David ColeNote Added: 0029961
2012-07-09 06:52David ColeStatusresolved => closed

Notes
(0028423)
Rolf Eike Beer   
2012-01-30 11:19   
This has already been fixed in next branch 3 days ago:

http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=bde7b5aafd5ab1ff180c900b0e473fc85bafa724 [^]
(0028429)
Rolf Eike Beer   
2012-01-31 04:38   
Bug is in wrong category...
(0029961)
David Cole   
2012-07-09 06:52   
Closing resolved issues that have not been updated in more than 4 months.