Hi All,

I'm trying to build the latest QT 4.6.1 (or .2) on Solaris, and am getting errors. I pass the following line to configure :-

./configure -prefix /home/davidg/qt/shared/qt-4.6.2/ -release -shared -fast -platform solaris-cc -no-freetype -no-fontconfig -no-glib -no-opengl -no-xrender -confirm-license

I get the following errors

Creating qmake. Please wait...
CC -c -o project.o -DQMAKE_OPENSOURCE_EDITION -I. -Igenerators -Igenerators/unix -Igenerators/win32 -Igenerators/mac -Igenerators/symbian -I/home/davidg/qt-everywhere-opensource-src-4.6.2/include -I/home/davidg/qt-everywhere-opensource-src-4.6.2/include/QtCore -I/home/davidg/qt-everywhere-opensource-src-4.6.2/src/corelib/global -I/home/davidg/qt-everywhere-opensource-src-4.6.2/src/corelib/xml -DQT_NO_PCRE -DQT_BUILD_QMAKE -DQT_BOOTSTRAPPED -DQT_NO_TEXTCODEC -DQT_NO_UNICODETABLES -DQT_NO_COMPONENT -DQT_NO_STL -DQT_NO_COMPRESS -I/home/davidg/qt-everywhere-opensource-src-4.6.2/mkspecs/solaris-cc -DHAVE_QCONFIG_CPP -DQT_NO_THREAD -DQT_NO_QOBJECT -DQT_NO_GEOM_VARIANT project.cpp
"/home/davidg/qt-everywhere-opensource-src-4.6.2/include/QtCore/../../src/corelib/global/qglobal.h", line 2316: Warning (Anachronism): "static" is not allowed and is being ignored.
"/home/davidg/qt-everywhere-opensource-src-4.6.2/include/QtCore/../../src/corelib/global/qglobal.h", line 2317: Warning (Anachronism): "static" is not allowed and is being ignored.
"/home/davidg/qt-everywhere-opensource-src-4.6.2/include/QtCore/../../src/corelib/tools/qstringmatcher.h", line 92: Error: QStringMatcher:ata is not accessible from QStringMatcher::union.
"/home/davidg/qt-everywhere-opensource-src-4.6.2/include/QtCore/../../src/corelib/tools/qvector.h", line 110: Error: QVector<QMakeProject::ScopeBlock>:ata is not accessible from QVector<QMakeProject::ScopeBlock>::union.
"/home/davidg/qt-everywhere-opensource-src-4.6.2/include/QtCore/../../src/corelib/tools/qstack.h", line 55: Where: While specializing "QVector<QMakeProject::ScopeBlock>".
"/home/davidg/qt-everywhere-opensource-src-4.6.2/include/QtCore/../../src/corelib/tools/qstack.h", line 55: Where: Specialized in QStack<QMakeProject::ScopeBlock>.
"project.h", line 75: Where: Specialized in non-template code.
"/home/davidg/qt-everywhere-opensource-src-4.6.2/include/QtCore/../../src/corelib/tools/qvector.h", line 110: Error: QVector<FunctionBlock*>:ata is not accessible from QVector<FunctionBlock*>::union.
"/home/davidg/qt-everywhere-opensource-src-4.6.2/include/QtCore/../../src/corelib/tools/qstack.h", line 55: Where: While specializing "QVector<FunctionBlock*>".
"/home/davidg/qt-everywhere-opensource-src-4.6.2/include/QtCore/../../src/corelib/tools/qstack.h", line 55: Where: Specialized in QStack<FunctionBlock*>.
"project.h", line 76: Where: Specialized in non-template code.
"cachekeys.h", line 104: Warning: file hides FileInfoCacheKey::file.
"/home/davidg/qt-everywhere-opensource-src-4.6.2/include/QtCore/../../src/corelib/tools/qvector.h", line 110: Error: QVector<char>:ata is not accessible from QVector<char>::union.
"/home/davidg/qt-everywhere-opensource-src-4.6.2/include/QtCore/../../src/corelib/tools/qstack.h", line 55: Where: While specializing "QVector<char>".
"/home/davidg/qt-everywhere-opensource-src-4.6.2/include/QtCore/../../src/corelib/tools/qstack.h", line 55: Where: Specialized in QStack<char>.
"project.cpp", line 284: Where: Specialized in non-template code.
"project.cpp", line 516: Warning: Identifier expected instead of "}".
"project.cpp", line 740: Warning: vars hides QMakeProject::vars.
"project.cpp", line 766: Warning: vars hides QMakeProject::vars.
"project.cpp", line 883: Warning: iterator hides QMakeProject::iterator.
4 Error(s) and 7 Warning(s) detected.
make: *** [project.o] Error 4

I am using SunOS 5.9 Generic_118558-34 sun4u sparc SUNW,Sun-Fire-V250

Does anyone have any idea why it is failing. I have previously built QT 4.5.2 on this box fine.

David