[oe] qt4-embedded-gles_4.6.3: Error on compile/link for angstrom distro and omap3evm machine

Hauser, Wolfgang (external) Wolfgang.Hauser.external at cassidian.com
Thu Sep 23 09:07:54 UTC 2010


Hello,

the problem is solved with a complete build from scratch.
I should do it more frequently.

Regards
Wolfgang Hauser

-----Ursprüngliche Nachricht-----
Von: Hauser, Wolfgang (external) 
Gesendet: Mittwoch, 22. September 2010 14:09
An: 'openembedded-devel at lists.openembedded.org'
Betreff: qt4-embedded-gles_4.6.3: Error on compile/link for angstrom distro and omap3evm machine

Hello,

I tried to build the latest qt4-embedded-gles 4.6.3 and got following error message:
... snip
| rm -f libQtOpenGLE.so.4.6.3 libQtOpenGLE.so libQtOpenGLE.so.4 libQtOpenGLE.so.4.6
| arm-angstrom-linux-gnueabi-g++ -march=armv7-a -mtune=cortex-a8 -mfpu=neon -mfloat-abi=softfp -Wl,-rpath-link,/home/devel/warrior_globals/BSP_ARM/angstrom-omap3evm/sysroots/armv7a-angstrom-linux-gnueabi/usr/lib -L/home/devel/warrior_globals/BSP_ARM/angstrom-omap3evm/sysroots/armv7a-angstrom-linux-gnueabi/usr/lib -Wl,-rpath-link,/home/devel/warrior_globals/BSP_ARM/angstrom-omap3evm/sysroots/armv7a-angstrom-linux-gnueabi/usr/lib -Wl,-O1 -Wl,--hash-style=gnu -Wl,--no-undefined -shared -Wl,-Bsymbolic-functions -Wl,-soname,libQtOpenGLE.so.4 -o libQtOpenGLE.so.4.6.3 .obj/release-shared-emb-arm/qgl.o .obj/release-shared-emb-arm/qglcolormap.o .obj/release-shared-emb-arm/qglpixelbuffer.o .obj/release-shared-emb-arm/qglframebufferobject.o .obj/release-shared-emb-arm/qglextensions.o .obj/release-shared-emb-arm/qglpaintdevice.o .obj/release-shared-emb-arm/qglshaderprogram.o .obj/release-shared-emb-arm/qglpixmapfilter.o .obj/release-shared-emb-arm/qgraphicsshadereffect.o .obj/release-shared-emb-arm/qgraphicssystem_gl.o .obj/release-shared-emb-arm/qwindowsurface_gl.o .obj/release-shared-emb-arm/qpixmapdata_gl.o .obj/release-shared-emb-arm/qglgradientcache.o .obj/release-shared-emb-arm/qglengineshadermanager.o .obj/release-shared-emb-arm/qgl2pexvertexarray.o .obj/release-shared-emb-arm/qpaintengineex_opengl2.o .obj/release-shared-emb-arm/qglcustomshaderstage.o .obj/release-shared-emb-arm/qtriangulatingstroker.o .obj/release-shared-emb-arm/qtextureglyphcache_gl.o .obj/release-shared-emb-arm/qgl_qws.o .obj/release-shared-emb-arm/qglpixelbuffer_egl.o .obj/release-shared-emb-arm/qglscreen_qws.o .obj/release-shared-emb-arm/qglwindowsurface_qws.o .obj/release-shared-emb-arm/qgl_egl.o .obj/release-shared-emb-arm/moc_qgl.o .obj/release-shared-emb-arm/moc_qgl_p.o .obj/release-shared-emb-arm/moc_qglshaderprogram.o .obj/release-shared-emb-arm/moc_qgraphicsshadereffect_p.o .obj/release-shared-emb-arm/moc_qwindowsurface_gl_p.o .obj/release-shared-emb-arm/moc_qglengineshadermanager_p.o .obj/release-shared-emb-arm/moc_qtextureglyphcache_gl_p.o   -L/home/devel/warrior_globals/BSP_ARM/angstrom-omap3evm/sysroots/armv7a-angstrom-linux-gnueabi/usr/lib -L/home/devel/warrior_globals/BSP_ARM/angstrom-omap3evm/work/armv7a-angstrom-linux-gnueabi/qt4-embedded-gles-4.6.3-r21.8/qt-everywhere-opensource-src-4.6.3/lib -L -Wl,-rpath-link,/home/devel/warrior_globals/BSP_ARM/angstrom-omap3evm/work/armv7a-angstrom-linux-gnueabi/qt4-embedded-gles-4.6.3-r21.8/qt-everywhere-opensource-src-4.6.3/lib -lQtGuiE -lQtNetworkE -lQtCoreE -lglib-2.0 -lpthread -lEGL -lIMGegl -lsrv_um -lEGL -lGLESv2 -lGLES_CM -lIMGegl -lsrv_um
| .obj/release-shared-emb-arm/qgl_qws.o: In function `QGLContext::chooseContext(QGLContext const*)':
| /home/devel/warrior_globals/BSP_ARM/angstrom-omap3evm/work/armv7a-angstrom-linux-gnueabi/qt4-embedded-gles-4.6.3-r21.8/qt-everywhere-opensource-src-4.6.3/src/opengl/qgl_qws.cpp:232: undefined reference to `QEglContext::display()'
| .obj/release-shared-emb-arm/qgl_qws.o: In function `qt_egl_create_surface':
| /home/devel/warrior_globals/BSP_ARM/angstrom-omap3evm/work/armv7a-angstrom-linux-gnueabi/qt4-embedded-gles-4.6.3-r21.8/qt-everywhere-opensource-src-4.6.3/src/opengl/qgl_qws.cpp:178: undefined reference to `QEglContext::display()'
| /home/devel/warrior_globals/BSP_ARM/angstrom-omap3evm/work/armv7a-angstrom-linux-gnueabi/qt4-embedded-gles-4.6.3-r21.8/qt-everywhere-opensource-src-4.6.3/src/opengl/qgl_qws.cpp:175: undefined reference to `QEglContext::display()'
| .obj/release-shared-emb-arm/qglpixelbuffer_egl.o: In function `QGLPixelBuffer::hasOpenGLPbuffers()':
| /home/devel/warrior_globals/BSP_ARM/angstrom-omap3evm/work/armv7a-angstrom-linux-gnueabi/qt4-embedded-gles-4.6.3-r21.8/qt-everywhere-opensource-src-4.6.3/src/opengl/qglpixelbuffer_egl.cpp:211: undefined reference to `QEglContext::display()'
| .obj/release-shared-emb-arm/qglpixelbuffer_egl.o: In function `QGLPixelBuffer::releaseFromDynamicTexture()':
| /home/devel/warrior_globals/BSP_ARM/angstrom-omap3evm/work/armv7a-angstrom-linux-gnueabi/qt4-embedded-gles-4.6.3-r21.8/qt-everywhere-opensource-src-4.6.3/src/opengl/qglpixelbuffer_egl.cpp:184: undefined reference to `QEglContext::display()'
| .obj/release-shared-emb-arm/qglpixelbuffer_egl.o:/home/devel/warrior_globals/BSP_ARM/angstrom-omap3evm/work/armv7a-angstrom-linux-gnueabi/qt4-embedded-gles-4.6.3-r21.8/qt-everywhere-opensource-src-4.6.3/src/opengl/qglpixelbuffer_egl.cpp:171: more undefined references to `QEglContext::display()' follow
| .obj/release-shared-emb-arm/qgl_egl.o: In function `qt_egl_update_format(QEglContext const&, QGLFormat&)':
| /home/devel/warrior_globals/BSP_ARM/angstrom-omap3evm/work/armv7a-angstrom-linux-gnueabi/qt4-embedded-gles-4.6.3-r21.8/qt-everywhere-opensource-src-4.6.3/src/opengl/qgl_egl.cpp:129: undefined reference to `QEglContext::clearError()'
| collect2: ld returned 1 exit status
| make[1]: *** [../../lib/libQtOpenGLE.so.4.6.3] Error 1
| make[1]: Leaving directory `/home/devel/warrior_globals/BSP_ARM/angstrom-omap3evm/work/armv7a-angstrom-linux-gnueabi/qt4-embedded-gles-4.6.3-r21.8/qt-everywhere-opensource-src-4.6.3/src/opengl'
| make: *** [sub-opengl-make_default-ordered] Error 2
| + die 'oe_runmake failed'
| + oefatal 'oe_runmake failed'
| + echo FATAL: 'oe_runmake failed'
| FATAL: oe_runmake failed
| + exit 1
snip ...

what is going wrong here ? Is something missing ?

Regards
Wolfgang Hauser




More information about the Openembedded-devel mailing list