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...



  • Edited: posting was a mistake sorry



  • Edited: posting was a mistake sorry


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.