[oe] qt4-embedded-gles
Luca Bolognini
l.bolognini at tiscali.it
Thu Jan 20 13:19:42 UTC 2011
Hallo,
I'm an Arago user, I'm posting to openembedded mailing list too
because maybe someone could have faced the same problem.
I'm trying to
compile qt4-embedded-gles for MACHINE=beagleboard.
After, I would like
to have it compiled for c6a816x-evm.
As Arago user, I want to have
something like an arago-qte-image but with qt4-embedded-gles instead of
qt4-embedded.
To do so I have slightly changed task-arago-qte.bb as
follows:
DESCRIPTION = "Task to add Qt/Embedded and basic plugins"
LICENSE = "MIT"
PR = "r7"
inherit task
RDEPENDS_${PN} = "\
# qt4-
embedded \
qt4-embedded-gles \
qt4-embedded-plugin-mousedriver-
tslib \
qt4-embedded-plugin-gfxdriver-gfxtransformed \
"
During task do_compile
NOTE: Running task 2885 of 4245 (ID: 1600,
/home/luca/oe/arago-oe-dev/recipes/qt4/qt4-embedded-gles_4.6.3.bb,
do_compile)
I got lots of "undefined reference to...":
| arm-none-
linux-gnueabi-g++ -march=armv7-a -mtune=cortex-a8 -mfpu=neon -mfloat-
abi=softfp -mthumb-interwork -mno-thumb -Wl,-rpath-link,
/home/luca/oe/arago-tmp/sysroots/armv7a-none-linux-gnueabi/usr/lib -
L/home/luca/oe/arago-tmp/sysroots/armv7a-none-linux-gnueabi/usr/lib -Wl,
-rpath-link,/home/luca/oe/arago-tmp/sysroots/armv7a-none-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/luca/oe/arago-
tmp/sysroots/armv7a-none-linux-gnueabi/usr/lib -L/home/luca/oe/arago-
tmp/work/armv7a-none-linux-gnueabi/qt4-embedded-gles-4.6.3-r25.8-
arago4/qt-everywhere-opensource-src-4.6.3/lib -L -Wl,-rpath-link,
/home/luca/oe/arago-tmp/work/armv7a-none-linux-gnueabi/qt4-embedded-
gles-4.6.3-r25.8-arago4/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 `qt_egl_add_platform_config(QEglProperties&,
QPaintDevice*)':
| /home/luca/oe/arago-tmp/work/armv7a-none-linux-
gnueabi/qt4-embedded-gles-4.6.3-r25.8-arago4/qt-everywhere-opensource-
src-4.6.3/src/opengl/qgl_qws.cpp:134: undefined reference to
`QEglProperties::setPixelFormat(QImage::Format)'
| /home/luca/oe/arago-
tmp/work/armv7a-none-linux-gnueabi/qt4-embedded-gles-4.6.3-r25.8-
arago4/qt-everywhere-opensource-src-4.6.3/src/opengl/qgl_qws.cpp:132:
undefined reference to `QEglProperties::setPixelFormat(QImage::Format)'
| .obj/release-shared-emb-arm/qgl_qws.o: In function `QGLContext::
chooseContext(QGLContext const*)':
| /home/luca/oe/arago-
tmp/work/armv7a-none-linux-gnueabi/qt4-embedded-gles-4.6.3-r25.8-
arago4/qt-everywhere-opensource-src-4.6.3/src/opengl/qgl_qws.cpp:199:
undefined reference to `QEglContext::QEglContext()'
|
/home/luca/oe/arago-tmp/work/armv7a-none-linux-gnueabi/qt4-embedded-
gles-4.6.3-r25.8-arago4/qt-everywhere-opensource-src-4.6.3
/src/opengl/qgl_qws.cpp:203: undefined reference to `QEglProperties::
QEglProperties()'
| /home/luca/oe/arago-tmp/work/armv7a-none-linux-
gnueabi/qt4-embedded-gles-4.6.3-r25.8-arago4/qt-everywhere-opensource-
src-4.6.3/src/opengl/qgl_qws.cpp:206: undefined reference to
`QEglProperties::setRenderableType(QEgl::API)'
| /home/luca/oe/arago-
tmp/work/armv7a-none-linux-gnueabi/qt4-embedded-gles-4.6.3-r25.8-
arago4/qt-everywhere-opensource-src-4.6.3/src/opengl/qgl_qws.cpp:210:
undefined reference to `QEglContext::chooseConfig(QEglProperties
const&, QEgl::PixelFormatMatch)'
| /home/luca/oe/arago-tmp/work/armv7a-
none-linux-gnueabi/qt4-embedded-gles-4.6.3-r25.8-arago4/qt-everywhere-
opensource-src-4.6.3/src/opengl/qgl_qws.cpp:240: undefined reference to
`QEglContext::~QEglContext()'
| /home/luca/oe/arago-tmp/work/armv7a-
none-linux-gnueabi/qt4-embedded-gles-4.6.3-r25.8-arago4/qt-everywhere-
opensource-src-4.6.3/src/opengl/qgl_qws.cpp:220: undefined reference to
`QEglContext::createContext(QEglContext*, QEglProperties const*)'
|
/home/luca/oe/arago-tmp/work/armv7a-none-linux-gnueabi/qt4-embedded-
gles-4.6.3-r25.8-arago4/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/luca/oe/arago-tmp/work/armv7a-none-
linux-gnueabi/qt4-embedded-gles-4.6.3-r25.8-arago4/qt-everywhere-
opensource-src-4.6.3/src/opengl/qgl_qws.cpp:178: undefined reference to
`QEglContext::display()'
[...]
| collect2: ld returned 1 exit status
|
make[1]: *** [../../lib/libQtOpenGLE.so.4.6.3] Error 1
| make[1]:
Leaving directory `/home/luca/oe/arago-tmp/work/armv7a-none-linux-
gnueabi/qt4-embedded-gles-4.6.3-r25.8-arago4/qt-everywhere-opensource-
src-4.6.3/src/opengl'
| make: *** [sub-opengl-make_default-ordered]
Error 2
| FATAL: oe_runmake failed
NOTE: Task failed:
/home/luca/oe/arago-tmp/work/armv7a-none-linux-gnueabi/qt4-embedded-
gles-4.6.3-r25.8-arago4/temp/log.do_compile.7155
ERROR: TaskFailed
event exception, aborting
ERROR: Build of /home/luca/oe/arago-oe-
dev/recipes/qt4/qt4-embedded-gles_4.6.3.bb do_compile failed
ERROR:
Task 1600 (/home/luca/oe/arago-oe-dev/recipes/qt4/qt4-embedded-gles_4.
6.3.bb, do_compile) failed
NOTE: Tasks Summary: Attempted 2884 tasks of
which 2857 didn't need to be rerun and 1 failed.
ERROR:
'/home/luca/oe/arago-oe-dev/recipes/qt4/qt4-embedded-gles_4.6.3.bb'
failed
Do you have any idea about these troubles?
Is qt4-embedded-gles
complementary to qt4-embedded or does it substitute/replace completely
qt4-embedded (I acted as things go in this 2nd way) ?
Thank you,
bye
Luca
Supera i limiti: raddoppia la velocità da 10 a 20 Mega! Risparmia con Tutto Incluso: telefono + adsl 20 mega a soli 29,95 € al mese per due anni! SCONTO DI 240 EURO! http://abbonati.tiscali.it/telefono-adsl/prodotti/tc/tuttoincluso/?WT.mc_id=01fw
More information about the Openembedded-devel
mailing list