I would like to say thanks for addressing this issue. I didn't get a chance to say it on the bug report. I really appreciated it.
I would like to add a pointer to the fix (commitdiff). http://cmake.org/gitweb?p=stage/cmake.git;a=commitdiff;h=4167be052f3f68e637bb491a0b725f476bc3d46b Best regards, Hari On Wed, Feb 16, 2011 at 9:53 AM, Clinton Stimpson <[email protected]>wrote: > > This might need some deeper looking into. If you could file a bug report, > that > would be nice. > > Clint > > On Wednesday, February 16, 2011 09:15:25 am Harinarayan Krishnan wrote: > > Hi All, > > > > Any thoughts on this subject? or should I file a bug report and see what > > happens? > > > > Thanks, > > Hari > > > > On Tue, Feb 15, 2011 at 10:59 AM, Harinarayan Krishnan > <[email protected]>wrote: > > > Hi All, > > > > > > I reran my code using cmake 2.8.4rc and still get the same issue where > > > FIND_PATH is picking the system directory for QT_CORE over my install > > > directory passed through HINTS ${qt_headers}. If this is not related to > > > CMAKE_FIND_FRAMEWORK should I file a bug report on this? > > > > > > Thanks, > > > Hari > > > > > > On Tue, Feb 15, 2011 at 10:23 AM, Andreas Pakulat <[email protected]> > wrote: > > >> On 15.02.11 06:34:07, Harinarayan Krishnan wrote: > > >> > Hi All, > > >> > > > >> > Thanks for the help so far, I will check and see if CMake 2.8.4rc > has > > >> > > >> the > > >> > > >> > same issue meanwhile I noticed that FIND_PATH seems to have special > > >> > instructions for Darwin machines with the use of > CMAKE_FIND_FRAMEWORK > > >> > on page > > >> > > >> http://www.cmake.org/cmake/help/cmake-2-8-docs.html#command:find_path > > >> > > >> > The notes are a little confusing: it says CMAKE_FIND_FRAMEWORK > > >> > defaults > > >> > > >> to > > >> > > >> > "FIRST" on Darwin systems which I can interpret one of two ways. > > >> > > > >> > First, If a standard library and a framework are found in the same > > >> > > >> search > > >> > > >> > order then CMAKE will use this variable to determine which to pick > > >> > > >> first. > > >> > > >> > Second, if a framework is found regardless of where it is in the > > >> > search order it will be picked. I suspect the choice is the first > > >> > one. However, > > >> > > >> in > > >> > > >> > my test I found that if I set CMAKE_FIND_FRAMEWORK to be "LAST" then > > >> > > >> CMAKE > > >> > > >> > picks the proper path. This would make me think the second option is > > >> > at > > >> > > >> play > > >> > > >> > or it is just pure coincidence that this option happened to give me > > >> > the correct result. > > >> > > > >> > Any of you know what the correct option is? To me it would make > sense > > >> > > >> that > > >> > > >> > FIND_PATH honors the search order which would mean that the HINTS > > >> > option > > >> > > >> in > > >> > > >> > FindQt4 should have higher precedence than the Framework in the > > >> > CMAKE_SYSTEM_FRAMEWORK_PATH. > > >> > > >> This cannot be answered without looking at the source code (as its not > > >> documented properly) to check what exactly the algorithm does. That is > > >> wether it iterates of the individual path in each of the steps and > then > > >> checks for framework and afterwards for standard headers in that path > or > > >> if it first checks all paths in a step for frameworks and then again > > >> checks all paths for standard headers. Depending on which of the two > it > > >> is, the outcome of a find_path may depend on the order of the input > > >> path-variables (like CMAKE_PREFIX_PATH) or not. > > >> > > >> Andreas > > >> > > >> -- > > >> You are the only person to ever get this message. > > >> _______________________________________________ > > >> Powered by www.kitware.com > > >> > > >> Visit other Kitware open-source projects at > > >> http://www.kitware.com/opensource/opensource.html > > >> > > >> Please keep messages on-topic and check the CMake FAQ at: > > >> http://www.cmake.org/Wiki/CMake_FAQ > > >> > > >> Follow this link to subscribe/unsubscribe: > > >> http://www.cmake.org/mailman/listinfo/cmake > > _______________________________________________ > Powered by www.kitware.com > > Visit other Kitware open-source projects at > http://www.kitware.com/opensource/opensource.html > > Please keep messages on-topic and check the CMake FAQ at: > http://www.cmake.org/Wiki/CMake_FAQ > > Follow this link to subscribe/unsubscribe: > http://www.cmake.org/mailman/listinfo/cmake >
_______________________________________________ Powered by www.kitware.com Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html Please keep messages on-topic and check the CMake FAQ at: http://www.cmake.org/Wiki/CMake_FAQ Follow this link to subscribe/unsubscribe: http://www.cmake.org/mailman/listinfo/cmake
