Problem compiling QT4 4.7.0
-
Hi all,
I'd like to try the new qt 4.7.0 so I downloaded the source and compiled as always:
@
./configure -debug -prefix /opt/qt4-4.7.0-beta1 -no-exceptions -fast -qdbus -pch -opensource -confirm-license
make
@while compiling I get this error:
@
g++ -c -pipe -g -fno-exceptions -g -I/usr/include/freetype2 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -W -D_REENTRANT -fPIC -DQT_SHARED -DQT_BUILD_OPENGL_LIB -DQT_NO_USING_NAMESPACE -DQT_NO_CAST_TO_ASCII -DQT_ASCII_CAST_WARNINGS -DQT3_SUPPORT -DQT_MOC_COMPAT -DQT_USE_FAST_OPERATOR_PLUS -DQT_USE_FAST_CONCATENATION -DQT_GUI_LIB -DQT_CORE_LIB -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -I../../mkspecs/linux-g++ -I. -I../../include/QtCore -I../../include/QtGui -I../../include -I../../include/QtOpenGL -I.rcc/debug-shared -I/usr/include/freetype2 -I/usr/include/freetype2 -I../3rdparty/harfbuzz/src -I/usr/include -I/usr/include -I.moc/debug-shared -o .obj/debug-shared/qglpixelbuffer.o qglpixelbuffer.cpp
In file included from ../../include/QtOpenGL/private/../../../src/opengl/qglpixelbuffer_p.h:64,
from ../../include/QtOpenGL/private/qglpixelbuffer_p.h:1,
from qglpixelbuffer.cpp:86:
/usr/include/GL/glx.h:174: error: 'Bool' has not been declared
/usr/include/GL/glx.h:190: error: 'Bool' does not name a type
/usr/include/GL/glx.h:192: error: 'Bool' does not name a type
/usr/include/GL/glx.h:195: error: 'Bool' does not name a type
/usr/include/GL/glx.h:197: error: 'Bool' does not name a type
/usr/include/GL/glx.h:239: error: 'Bool' has not been declared
/usr/include/GL/glx.h:268: error: 'Bool' does not name a type
/usr/include/GL/glx.h:291: error: 'Bool' has not been declared
In file included from ../../include/QtOpenGL/private/../../../src/opengl/qglpixelbuffer_p.h:64,
from ../../include/QtOpenGL/private/qglpixelbuffer_p.h:1,
from qglpixelbuffer.cpp:86:
/usr/include/GL/glx.h:292: error: typedef 'Bool' is initialized (use decltype instead)
/usr/include/GL/glx.h:292: error: 'PFNGLXMAKECONTEXTCURRENTPROC' was not declared in this scope
/usr/include/GL/glx.h:334: error: 'Bool' does not name a type
In file included from /usr/include/GL/glx.h:350,
from ../../include/QtOpenGL/private/../../../src/opengl/qglpixelbuffer_p.h:64,
from ../../include/QtOpenGL/private/qglpixelbuffer_p.h:1,
from qglpixelbuffer.cpp:86:
/usr/include/GL/glxext.h:278: error: 'Bool' does not name a type
/usr/include/GL/glxext.h:432: error: 'Bool' has not been declared
In file included from /usr/include/GL/glx.h:350,
from ../../include/QtOpenGL/private/../../../src/opengl/qglpixelbuffer_p.h:64,
from ../../include/QtOpenGL/private/qglpixelbuffer_p.h:1,
from qglpixelbuffer.cpp:86:
/usr/include/GL/glxext.h:469: error: typedef 'Bool' is initialized (use decltype instead)
/usr/include/GL/glxext.h:469: error: 'PFNGLXMAKECURRENTREADSGIPROC' was not declared in this scope
/usr/include/GL/glxext.h:518: error: 'Bool' has not been declared
/usr/include/GL/glxext.h:588: error: typedef 'Bool' is initialized (use decltype instead)
/usr/include/GL/glxext.h:588: error: 'PFNGLXQUERYMAXSWAPBARRIERSSGIXPROC' was not declared in this scope
/usr/include/GL/glxext.h:596: error: typedef 'Status' is initialized (use decltype instead)
/usr/include/GL/glxext.h:596: error: 'PFNGLXGETTRANSPARENTINDEXSUNPROC' was not declared in this scope
/usr/include/GL/glxext.h:620: error: typedef 'Bool' is initialized (use decltype instead)
/usr/include/GL/glxext.h:620: error: 'PFNGLXRELEASEBUFFERSMESAPROC' was not declared in this scope
/usr/include/GL/glxext.h:628: error: typedef 'Bool' is initialized (use decltype instead)
/usr/include/GL/glxext.h:628: error: 'PFNGLXSET3DFXMODEMESAPROC' was not declared in this scope
/usr/include/GL/glxext.h:648: error: typedef 'Bool' is initialized (use decltype instead)
/usr/include/GL/glxext.h:648: error: 'PFNGLXGETSYNCVALUESOMLPROC' was not declared in this scope
/usr/include/GL/glxext.h:649: error: typedef 'Bool' is initialized (use decltype instead)
/usr/include/GL/glxext.h:649: error: 'PFNGLXGETMSCRATEOMLPROC' was not declared in this scope
/usr/include/GL/glxext.h:651: error: typedef 'Bool' is initialized (use decltype instead)
/usr/include/GL/glxext.h:651: error: 'PFNGLXWAITFORMSCOMLPROC' was not declared in this scope
/usr/include/GL/glxext.h:652: error: typedef 'Bool' is initialized (use decltype instead)
/usr/include/GL/glxext.h:652: error: 'PFNGLXWAITFORSBCOMLPROC' was not declared in this scope
/usr/include/GL/glxext.h:751: error: typedef 'Bool' is initialized (use decltype instead)
/usr/include/GL/glxext.h:751: error: 'PFNGLXJOINSWAPGROUPNVPROC' was not declared in this scope
/usr/include/GL/glxext.h:755: error: typedef 'Bool' is initialized (use decltype instead)
/usr/include/GL/glxext.h:755: error: 'PFNGLXBINDSWAPBARRIERNVPROC' was not declared in this scope
/usr/include/GL/glxext.h:759: error: typedef 'Bool' is initialized (use decltype instead)
/usr/include/GL/glxext.h:759: error: 'PFNGLXQUERYSWAPGROUPNVPROC' was not declared in this scope
/usr/include/GL/glxext.h:764: error: typedef 'Bool' is initialized (use decltype instead)
/usr/include/GL/glxext.h:764: error: 'PFNGLXQUERYMAXSWAPGROUPSNVPROC' was not declared in this scope
/usr/include/GL/glxext.h:769: error: typedef 'Bool' is initialized (use decltype instead)
/usr/include/GL/glxext.h:769: error: 'PFNGLXQUERYFRAMECOUNTNVPROC' was not declared in this scope
/usr/include/GL/glxext.h:773: error: typedef 'Bool' is initialized (use decltype instead)
/usr/include/GL/glxext.h:773: error: 'PFNGLXRESETFRAMECOUNTNVPROC' was not declared in this scope
make[1]: *** [.obj/debug-shared/qglpixelbuffer.o] Error 1
@I'm using Slackware 13.1.
What do you think about...?
-
Ok, I found this:
http://bugreports.qt.nokia.com/browse/QTBUG-9779
it seems my problem...