[Development] Qt5 build issue for Harmattan

Sean Harmer sean.harmer at kdab.com
Sat Aug 25 12:22:41 CEST 2012


Hi,

For some reason your system GLES2/gl.h header does not contain a typedef for 
GLchar. Is there a more up to date GLES2/gl.h header available for this 
system?

Sean

On Saturday 25 August 2012 03:43:49 Laszlo Papp wrote:
> Hi,
> 
> I can build the code fine from master with a snapshot in May using the same
> opengl/gles/gles2 installation. However, the code from master with a
> snapshot made yesterday, does not build with the same Harmattan packaging.
> See the config summary and build failure below. I believe, I have already
> installed everything opengl/gles/gles2 related as it is also reported as
> found according to the configure run.
> 
> Unfortunately, I have no more ideas. Any help is appreciated.
> 
> Laszlo
> 
> Build type:    linux-g++-maemo
> Architecture:  arm, features: neon
> Host architecture: arm, features: neon
> 
> Build .................. libs tools
> Configuration ..........  qpa largefile precompile_header neon pcre
> minimal-config small-config medium-config large-config full-config
> fontconfig evdev xlib xrender xcb-xlib linuxfb c++11 egl eglfs opengl
> opengles2 shared qpa reduce_exports reduce_relocations clock-gettime
> clock-monotonic mremap getaddrinfo ipv6ifname getifaddrs inotify
> system-jpeg system-png png system-freetype system-zlib nis iconv glib
> gstreamer dbus openssl xcb xinput2 rpath alsa pulseaudio icu concurrent
> audio-backend v8 release
> Debug .................. no
> C++11 support .......... yes
> pkg-config ............. yes
> QtDBus module .......... yes (run-time)
> QtConcurrent code ...... yes
> QtGui module ........... yes
> QtWidgets module ....... yes
> JavaScriptCore JIT ..... To be decided by JavaScriptCore
> QML debugging .......... yes
> PCH support ............ yes
> iWMMXt support ......... no
> NEON support ........... yes
> IPv6 ifname support .... yes
> getaddrinfo support .... yes
> getifaddrs support ..... yes
> Accessibility .......... no
> NIS support ............ yes
> CUPS support ........... no
> Iconv support .......... yes
> Glib support ........... yes
> GStreamer support ...... yes
> PulseAudio support ..... yes
> Large File support ..... yes
> GIF support ............ plugin
> JPEG support ........... plugin (system)
> PNG support ............ yes (system)
> zlib support ........... system
> Session management ..... auto
> libudev support ........ no
> OpenGL support ......... yes (OpenGL ES 2.x)
> OpenVG support ......... no
> XShape support ......... auto
> XVideo support ......... auto
> XSync support .......... auto
> Xinerama support ....... runtime
> Xcursor support ........ runtime
> Xfixes support ......... runtime
> Xrandr support ......... runtime
> Xi support ............. no
> Xi2 support ............ yes
> MIT-SHM support ........ auto
> FontConfig support ..... yes
> XKB Support ............ auto
> immodule support ....... yes
> GTK theme support ...... no
> SQLite support ......... plugin (qt)
> OpenSSL support ........ yes (run-time)
> Alsa support ........... yes
> libICU support ......... yes
> PCRE support ........... qt
> Xcb support ............ limited (old version)
> Xrender support ........ yes
> XInput2 support ........ yes
> EGLFS support .......... yes
> DirectFB support ....... no
> LinuxFB support ........ yes
> KMS support ............ no
> 
> arm-linux-gnueabi-g++ -c -include .pch/release-shared/QtGui -g -O2 -O2
> -std=c++0x -fvisibility=hidden -fvisibility-inlines-hidden -Wall -W
> -D_REENTRANT -fno-exceptions -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_NO_OPENTYPE -DQT_NO_DEBUG -DQT_CORE_LIB
> -DQT_NO_EXCEPTIONS -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE
> -I../../mkspecs/linux-g++-maemo -I. -I../../include -I../../include/QtGui
> -I../../include/QtGui/5.0.0 -I../../include/QtGui/5.0.0/QtGui -Iimage
> -I../3rdparty/harfbuzz/src -I../../include/QtCore
> -I../../include/QtCore/5.0.0 -I../../include/QtCore/5.0.0/QtCore
> -I.moc/release-shared -o .obj/release-shared/qwindowsysteminterface.o
> kernel/qwindowsysteminterface.cpp
> In file included from ../../include/QtGui/../../src/gui/opengl/qopengl.h:57,
> from ../../include/QtGui/qopengl.h:1,
>                  from
> ../../include/QtGui/5.0.0/QtGui/qpa/../../../../../src/gui/kernel/qplatformo
> penglcontext.h:59, from
> ../../include/QtGui/5.0.0/QtGui/qpa/qplatformopenglcontext.h:1,
>                  from
> ../../include/QtGui/5.0.0/QtGui/qpa/../../../../../src/gui/kernel/qplatformw
> indow.h:59, from
> ../../include/QtGui/5.0.0/QtGui/qpa/qplatformwindow.h:1,
>                  from kernel/qwindowsysteminterface.cpp:42:
> ../../include/QtGui/../../src/gui/opengl/qopengles2ext.h:921: error:
> 'GLchar' has not been declared
> ../../include/QtGui/../../src/gui/opengl/qopengles2ext.h:922: error:
> 'GLchar' has not been declared
> ../../include/QtGui/../../src/gui/opengl/qopengles2ext.h:995: error:
> 'GLchar' has not been declared
> ../../include/QtGui/../../src/gui/opengl/qopengles2ext.h:1063: error: ISO
> C++ forbids declaration of 'GLchar' with no type
> ../../include/QtGui/../../src/gui/opengl/qopengles2ext.h:1063: error:
> expected ',' or '...' before '*' token
> ../../include/QtGui/../../src/gui/opengl/qopengles2ext.h:1064: error:
> 'GLchar' has not been declared
> ../../include/QtGui/../../src/gui/opengl/qopengles2ext.h:1075: error: ISO
> C++ forbids declaration of 'GLchar' with no type
> ../../include/QtGui/../../src/gui/opengl/qopengles2ext.h:1075: error:
> expected ',' or '...' before '*' token
> ../../include/QtGui/../../src/gui/opengl/qopengles2ext.h:1076: error: ISO
> C++ forbids declaration of 'GLchar' with no type
> ../../include/QtGui/../../src/gui/opengl/qopengles2ext.h:1076: error:
> expected ',' or '...' before '*' token
> ../../include/QtGui/../../src/gui/opengl/qopengles2ext.h:1188: error: ISO
> C++ forbids declaration of 'GLchar' with no type
> ../../include/QtGui/../../src/gui/opengl/qopengles2ext.h:1188: error:
> expected ',' or '...' before '*' token
> ../../include/QtGui/../../src/gui/opengl/qopengles2ext.h:1215: error:
> 'GLchar' has not been declared
> ../../include/QtGui/../../src/gui/opengl/qopengles2ext.h:1452: error:
> 'GLchar' has not been declared
> ../../include/QtGui/../../src/gui/opengl/qopengles2ext.h:1492: error:
> 'GLchar' has not been declared
> make[3]: *** [.obj/release-shared/qwindowsysteminterface.o] Error 1
> make[3]: Leaving directory `/home/lpapp/qt5/qtbase/qt5-base/src/gui'
> make[2]: *** [sub-gui-make_first] Error 2
> make[2]: Leaving directory `/home/lpapp/qt5/qtbase/qt5-base/src'
> make[1]: *** [sub-src-make_first] Error 2
> make[1]: Leaving directory `/home/lpapp/qt5/qtbase/qt5-base'
> dh_auto_build: make -j1 returned exit code 2
> make: *** [build] Error 9
> dpkg-buildpackage: error: debian/rules build gave error exit status 2
--
Dr Sean Harmer | sean.harmer at kdab.com | Senior Software Engineer
Klarälvdalens Datakonsult AB, a KDAB Group company
Tel. Sweden (HQ) +46-563-540090, USA +1-866-777-KDAB(5322)
KDAB - Qt Experts - Platform-independent software solutions



More information about the Development mailing list