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 | |||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||