[CMake] FIND_PATH issue in FindQt4.cmake
Andreas Pakulat
apaku at gmx.de
Tue Feb 15 02:54:58 EST 2011
On 14.02.11 16:18:09, Clinton Stimpson wrote:
> On Monday, February 14, 2011 03:27:11 pm Harinarayan Krishnan wrote:
> > Hi All,
> >
> > I was trying to build the VisIt software package on my Mac OSX 1.5 . This
> > package uses Qt 4.6.1 during its build. I ran into an issue where the
> > QtCore path finds my globally installed version of Qt (4.7) as apposed to
> > the Qt (4.6.1).
> >
> > While digging around I found that FIND_PATH (code included below) in
> > FindQt4.cmake is pulling information from the system path and assigning
> > this value to the QT_QTCORE_INCLUDE_DIR. This is causing a build failure
> > where the rest of the QT headers are using 4.6.1 and QtCore is using
> > version 4.7.
> >
> > The value in ${qt_headers} points to the correct 4.6.1 location yet
> > FIND_PATH does not use this parameter. Any ideas?
> >
> >
> > _qt4_query_qmake(QT_INSTALL_HEADERS qt_headers)
> > SET(QT_QTCORE_INCLUDE_DIR NOTFOUND)
> > FIND_PATH(QT_QTCORE_INCLUDE_DIR QtCore
> > HINTS ${qt_headers}
> > ${QT_LIBRARY_DIR}/QtCore.framework/Headers
> > PATH_SUFFIXES QtCore
> > )
> >
>
> Ok, I'm able to reproduce this problem.
> I did notice that if I add the NO_CMAKE_SYSTEM_PATH option, then the problem
> goes away. But, I thought HINTS had a higher priority than paths from the
> Mac's platform files.
> And, I don't see this problem on Linux.
> Is this a bug in find_path() ??
Definetly, the only thing that has higher priority than HINTS are values
from the cmake or environment variables CMAKE_PREFIX_PATH,
CMAKE_INCLUDE_PATH and CMAKE_FRAMEWORK_PATH. There's no special
behaviour for MacOSX documented.
Someone should file a bugreport after verifying this still happens with
the latest rc of 2.8.4.
Andreas
> --
> Clinton Stimpson
> Elemental Technologies, Inc
> Computational Simulation Software, LLC
> www.csimsoft.com
> _______________________________________________
> 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
>
--
The time is right to make new friends.
More information about the CMake
mailing list