Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-35765

Harmattan: Build Error: qt-everywhere-opensource-src-5.2.0/qtbase/include/QtGui/../../src/gui/opengl/qopengles2ext.h:402: error: 'khronos_int64_t' does not name a type

    XMLWordPrintable

Details

    • Bug
    • Resolution: Done
    • Not Evaluated
    • None
    • 5.2.0
    • GUI: OpenGL
    • None
    • Nokia N9 harmattan

      /home/user/MyDocs # uname -a
      Linux RM696 2.6.32.54-dfl61-20121301 #1 PREEMPT Sat Mar 2 23:11:21 EET 2013 armv7l GNU/Linux

    Description

      When build Qt5.2 with "./configure -qt-xcb -opengl es2" on harmattan,

      /****************************************************************/
      Configure summary
      
      Build type:    linux-g++ (arm, CPU features: neon)
      Platform notes:
      
                  - Also available for Linux: linux-kcc linux-icc linux-cxx
              
      Build options:
        Configuration .......... accessibility audio-backend c++11 clock-gettime clock-monotonic compile_examples concurrent evdev eventfd freetype full-config getaddrinfo getifaddrs iconv inotify ipv6ifname large-config largefile linuxfb medium-config minimal-config mremap neon nis no-harfbuzz no-pkg-config opengl opengles2 pcre png precompile_header qpa qpa reduce_exports reduce_relocations release rpath shared small-config xcb xcb-qt xkbcommon-qt zlib 
        Build parts ............ libs tools examples
        Mode ................... release
        Using C++11 ............ yes
        Using PCH .............. yes
        Target compiler supports:
          iWMMXt/Neon .......... no/yes
      
      Qt modules and options:
        Qt D-Bus ............... no
        Qt Concurrent .......... yes
        Qt GUI ................. yes
        Qt Widgets ............. yes
        JavaScriptCore JIT ..... yes (To be decided by JavaScriptCore)
        QML debugging .......... yes
        Use system proxies ..... no
      
      Support enabled for:
        Accessibility .......... yes
        ALSA ................... no
        CUPS ................... no
        FontConfig ............. no
        FreeType ............... yes
        Iconv .................. yes
        ICU .................... no
        Image formats: 
          GIF .................. yes (plugin, using bundled copy)
          JPEG ................. yes (plugin, using bundled copy)
          PNG .................. yes (in QtGui, using bundled copy)
        Glib ................... no
        GTK theme .............. no
        Large File ............. yes
        Networking: 
          getaddrinfo .......... yes
          getifaddrs ........... yes
          IPv6 ifname .......... yes
          OpenSSL .............. no
        NIS .................... yes
        OpenGL ................. yes (OpenGL ES 2.x)
        OpenVG ................. no
        PCRE ................... yes (bundled copy)
        pkg-config ............. no 
        PulseAudio ............. no
        QPA backends: 
          DirectFB ............. no
          EGLFS ................ no
          KMS .................. no
          LinuxFB .............. yes
          XCB .................. yes (bundled copy)
            MIT-SHM ............ yes
            Xcursor ............ yes (loaded at runtime)
            Xfixes ............. yes (loaded at runtime)
            Xi ................. yes (loaded at runtime)
            Xi2 ................ no
            Xinerama ........... yes (loaded at runtime)
            Xrandr ............. yes (loaded at runtime)
            Xrender ............ no
            XKB ................ yes
            XShape ............. yes
            XSync .............. yes
            XVideo ............. yes
        Session management ..... yes
        SQL drivers: 
          DB2 .................. no
          InterBase ............ no
          MySQL ................ no
          OCI .................. no
          ODBC ................. no
          PostgreSQL ........... no
          SQLite 2 ............. no
          SQLite ............... yes (plugin, using bundled copy)
          TDS .................. no
        udev ................... no
        xkbcommon .............. yes (bundled copy)
        zlib ................... yes (bundled copy)
      
      NOTE: libxkbcommon 0.2.0 (or higher) not found on the system, will use 
      the bundled version from 3rd party directory.
      NOTE: Qt is using double for qreal on this system. This is binary incompatible against Qt 5.1.
      Configure with '-qreal float' to create a build that is binary compatible with 5.1.
      /home/user/MyDocs/qtbase/bin/qmake /home/user/MyDocs/qt-everywhere-opensource-src-5.2.0
      
      Qt is now configured for building. Just run 'make'.
      Once everything is built, you must run 'make install'.
      Qt will be installed into /usr/local/Qt-5.2.0
      /****************************************************************/
      But when run "make", there have compile errors:
      
      make[3]: Entering directory `/home/user/MyDocs/qtbase/src/gui'
      g++ -c -include .pch/Qt5Gui -pipe -O2 -fvisibility=hidden -fvisibility-inlines-hidden -std=c++0x -fno-exceptions -Wall -W -D_REENTRANT -fPIC -DQT_NO_LIBUDEV -DQT_NO_USING_NAMESPACE -DQT_BUILD_GUI_LIB -DQT_BUILDING_QT -DQT_NO_CAST_TO_ASCII -DQT_ASCII_CAST_WARNINGS -DQT_MOC_COMPAT -DQT_USE_QSTRINGBUILDER -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_USE_BUNDLED_LIBPNG -DQT_NO_EXCEPTIONS -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -DQT_NO_DEBUG -DQT_CORE_LIB -I/home/user/MyDocs/qt-everywhere-opensource-src-5.2.0/qtbase/mkspecs/linux-g++ -I/home/user/MyDocs/qt-everywhere-opensource-src-5.2.0/qtbase/src/gui -I/home/user/MyDocs/qt-everywhere-opensource-src-5.2.0/qtbase/include -I/home/user/MyDocs/qt-everywhere-opensource-src-5.2.0/qtbase/include/QtGui -I../../include -I../../include/QtGui -I/home/user/MyDocs/qt-everywhere-opensource-src-5.2.0/qtbase/include/QtGui/5.2.0 -I/home/user/MyDocs/qt-everywhere-opensource-src-5.2.0/qtbase/include/QtGui/5.2.0/QtGui -I/home/user/MyDocs/qt-everywhere-opensource-src-5.2.0/qtbase/src/gui/image -I/home/user/MyDocs/qt-everywhere-opensource-src-5.2.0/qtbase/src/3rdparty/libpng -I/home/user/MyDocs/qt-everywhere-opensource-src-5.2.0/qtbase/src/3rdparty/zlib -I/home/user/MyDocs/qt-everywhere-opensource-src-5.2.0/qtbase/src/3rdparty/zlib -I/home/user/MyDocs/qt-everywhere-opensource-src-5.2.0/qtbase/include/QtCore/5.2.0 -I/home/user/MyDocs/qt-everywhere-opensource-src-5.2.0/qtbase/include/QtCore/5.2.0/QtCore -I/home/user/MyDocs/qt-everywhere-opensource-src-5.2.0/qtbase/include/QtCore -I../../include/QtCore -I.moc -I. -o .obj/qwindowsysteminterface.o /home/user/MyDocs/qt-everywhere-opensource-src-5.2.0/qtbase/src/gui/kernel/qwindowsysteminterface.cpp
      In file included from /home/user/MyDocs/qt-everywhere-opensource-src-5.2.0/qtbase/include/QtGui/qopengles2ext.h:1,
                       from /home/user/MyDocs/qt-everywhere-opensource-src-5.2.0/qtbase/include/QtGui/../../src/gui/opengl/qopengl.h:92,
                       from /home/user/MyDocs/qt-everywhere-opensource-src-5.2.0/qtbase/include/QtGui/qopengl.h:1,
                       from /home/user/MyDocs/qt-everywhere-opensource-src-5.2.0/qtbase/include/QtGui/5.2.0/QtGui/qpa/../../../../../src/gui/kernel/qplatformopenglcontext.h:60,
                       from /home/user/MyDocs/qt-everywhere-opensource-src-5.2.0/qtbase/include/QtGui/5.2.0/QtGui/qpa/qplatformopenglcontext.h:1,
                       from /home/user/MyDocs/qt-everywhere-opensource-src-5.2.0/qtbase/include/QtGui/5.2.0/QtGui/qpa/../../../../../src/gui/kernel/qplatformwindow.h:59,
                       from /home/user/MyDocs/qt-everywhere-opensource-src-5.2.0/qtbase/include/QtGui/5.2.0/QtGui/qpa/qplatformwindow.h:1,
                       from /home/user/MyDocs/qt-everywhere-opensource-src-5.2.0/qtbase/src/gui/kernel/qwindowsysteminterface.cpp:42:
      /home/user/MyDocs/qt-everywhere-opensource-src-5.2.0/qtbase/include/QtGui/../../src/gui/opengl/qopengles2ext.h:402: error: 'khronos_int64_t' does not name a type
      /home/user/MyDocs/qt-everywhere-opensource-src-5.2.0/qtbase/include/QtGui/../../src/gui/opengl/qopengles2ext.h:403: error: 'khronos_uint64_t' does not name a type
      /home/user/MyDocs/qt-everywhere-opensource-src-5.2.0/qtbase/include/QtGui/../../src/gui/opengl/qopengles2ext.h:1348: error: 'GLuint64' has not been declared
      /home/user/MyDocs/qt-everywhere-opensource-src-5.2.0/qtbase/include/QtGui/../../src/gui/opengl/qopengles2ext.h:1349: error: 'GLuint64' has not been declared
      /home/user/MyDocs/qt-everywhere-opensource-src-5.2.0/qtbase/include/QtGui/../../src/gui/opengl/qopengles2ext.h:1350: error: 'GLint64' has not been declared
      make[3]: *** [.obj/qwindowsysteminterface.o] Error 1
      make[3]: Leaving directory `/home/user/MyDocs/qtbase/src/gui'
      

      Attachments

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

          People

            sletta Gunnar Sletta
            gemfield gemfield
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes