MantisBT - CMake | |||||
View Issue Details | |||||
ID | Project | Category | View Status | Date Submitted | Last Update |
0012058 | CMake | Modules | public | 2011-04-07 20:54 | 2016-06-10 14:31 |
Reporter | Steve Goldhaber | ||||
Assigned To | Philip Lowman | ||||
Priority | normal | Severity | minor | Reproducibility | always |
Status | closed | Resolution | moved | ||
Platform | Apple Mac | OS | OS X | OS Version | 10.4.10 |
Product Version | CMake 2.8.4 | ||||
Target Version | Fixed in Version | ||||
Summary | 0012058: FindBoost.cmake uses environment variables to override the command line | ||||
Description | The variables, BOOST_INCLUDEDIR and BOOST_LIBRARYDIR are set if they have values in the environment, even if they were specified on the command line. This is opposite of usual behavior (even BOOST_ROOT checks for a command line value first). | ||||
Steps To Reproduce | Set BOOST_INCLUDEDIR and/or BOOST_LIBRARYDIR as environment variables. Run cmake on a CMakeLists.txt file containing a find_package(Boost ...) command and check the values which were used (Setting Boost_DEBUG on helps). | ||||
Additional Information | ## This is the offending code (starts at line 522): # If BOOST_INCLUDEDIR was defined in the environment, use it. if( NOT $ENV{BOOST_INCLUDEDIR} STREQUAL "" ) set(BOOST_INCLUDEDIR $ENV{BOOST_INCLUDEDIR}) endif() # If BOOST_LIBRARYDIR was defined in the environment, use it. if( NOT $ENV{BOOST_LIBRARYDIR} STREQUAL "" ) set(BOOST_LIBRARYDIR $ENV{BOOST_LIBRARYDIR}) endif() ##I think it should be: # If BOOST_INCLUDEDIR was defined in the environment but not on the command line, use it. if( NOT BOOST_INCLUDEDIR AND NOT $ENV{BOOST_INCLUDEDIR} STREQUAL "" ) set(BOOST_INCLUDEDIR $ENV{BOOST_INCLUDEDIR}) endif() # If BOOST_LIBRARYDIR was defined in the environment but not on the command line, use it. if( NOT BOOST_LIBRARYDIR AND NOT $ENV{BOOST_LIBRARYDIR} STREQUAL "" ) set(BOOST_LIBRARYDIR $ENV{BOOST_LIBRARYDIR}) endif() | ||||
Tags | No tags attached. | ||||
Relationships | |||||
Attached Files | |||||
Issue History | |||||
Date Modified | Username | Field | Change | ||
2011-04-07 20:54 | Steve Goldhaber | New Issue | |||
2012-08-11 11:09 | David Cole | Status | new => backlog | ||
2012-08-11 11:09 | David Cole | Note Added: 0030250 | |||
2012-08-18 15:30 | Philip Lowman | Status | backlog => assigned | ||
2012-08-18 15:30 | Philip Lowman | Assigned To | => Philip Lowman | ||
2016-06-10 14:28 | Kitware Robot | Note Added: 0041831 | |||
2016-06-10 14:28 | Kitware Robot | Status | assigned => resolved | ||
2016-06-10 14:28 | Kitware Robot | Resolution | open => moved | ||
2016-06-10 14:31 | Kitware Robot | Status | resolved => closed |
Notes | |||||
|
|||||
|
|
||||
|
|||||
|
|