Hello,

My Gentoo system has both QT3 and 4 installed, because there's packages
needing either one or the other. OSG's CMake configuration does not
handle this correctly as it detects parts of both version 3 and 4,
leading to QT_INCLUDE_DIR being set to /usr/qt/3/include while
QT_LIBRARY_DIR is set to /usr/lib/qt4, and similar mixups for the other
QT configuration values. This leads to all sorts of compilation errors
for the Qt-specific stuff in OSG.

The CMake files seem to use only two directives for finding QT:
FIND_PACKAGE(QT3) followed by FIND_PACKAGE(QT4). This would indeed seem
to suggest that if both versions are found they are both configured. Is
anybody else seeing this? Is this a CMake problem or the way OSG uses
it? If I comment out the find_package for QT3 all seems to be well.
Perhaps the cmake configuration should first try to detect qt4 and, if
not found, detect qt3, not both at the same time.

Paul

_______________________________________________
osg-users mailing list
osg-users@openscenegraph.net
http://openscenegraph.net/mailman/listinfo/osg-users
http://www.openscenegraph.org/

Reply via email to