MantisBT - CMake | |||||
View Issue Details | |||||
ID | Project | Category | View Status | Date Submitted | Last Update |
0011781 | CMake | Modules | public | 2011-02-01 04:52 | 2016-06-10 14:31 |
Reporter | Frerich Raabe | ||||
Assigned To | Kitware Robot | ||||
Priority | normal | Severity | major | Reproducibility | always |
Status | closed | Resolution | moved | ||
Platform | x86 | OS | Microsoft Windows | OS Version | 7 |
Product Version | CMake 2.8.3 | ||||
Target Version | Fixed in Version | ||||
Summary | 0011781: FindTCL.cmake misses opporturnities to find tclsh on Windows | ||||
Description | I'm using ActiveTcl on Windows 7 and noticed that the FindTCL.cmake module fails to locate 'tclsh.exe' for me - but only on the first cmake run. Re-running cmake immediately causes tclsh.exe to be found successfully. | ||||
Steps To Reproduce | 1. Run 'cmake' on the following CMakeLists.txt file: cmake_minimum_required( VERSION 2.8 ) set( CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake ) find_package(TCL) 2. For me, it successfully finds TCL but it does not find tclsh (since it's not in my path and not in my registry either). 3. Re-run cmake as in step 1) 4. At this point, tclsh is found | ||||
Additional Information | A simple workaround (which I'm using right now) to resolve this problem for me is to just use find_package(TCL) find_package(TclSh) I investigated a bit more and noticed that FindTclsh.cmake references a number of variables which are only set in FindTCL.cmake (but *after* FindTclsh.cmake is included). In particular, all of the following variables (this is a quote from FindTclsh.cmake): SET(TCLTK_POSSIBLE_BIN_PATHS "${TCL_INCLUDE_PATH_PARENT}/bin" "${TK_INCLUDE_PATH_PARENT}/bin" "${TCL_LIBRARY_PATH_PARENT}/bin" "${TK_LIBRARY_PATH_PARENT}/bin" "${TK_WISH_PATH_PARENT}/bin" ) | ||||
Tags | No tags attached. | ||||
Relationships | |||||
Attached Files | |||||
Issue History | |||||
Date Modified | Username | Field | Change | ||
2011-02-01 04:52 | Frerich Raabe | New Issue | |||
2012-08-11 11:09 | David Cole | Status | new => backlog | ||
2012-08-11 11:09 | David Cole | Note Added: 0030227 | |||
2016-06-10 14:28 | Kitware Robot | Note Added: 0041792 | |||
2016-06-10 14:28 | Kitware Robot | Status | backlog => resolved | ||
2016-06-10 14:28 | Kitware Robot | Resolution | open => moved | ||
2016-06-10 14:28 | Kitware Robot | Assigned To | => Kitware Robot | ||
2016-06-10 14:31 | Kitware Robot | Status | resolved => closed |
Notes | |||||
|
|||||
|
|
||||
|
|||||
|
|