[yocto] Problem in Compiling Qt-4.6.3

Navani Srivastava navani.srivastava at gmail.com
Mon Mar 19 23:37:37 PDT 2012


Hi,

I am facing difficulty in compiling qt4-embedded_4.6.3.bb. I am compiling
qt for arm1136 arch. I have changed configuration parameters of qt in
qt4.inc as -

" -opensource -embedded arm -confirm-license -release -shared -xmlpatterns
-make libs -nomake docs -nomake demos -nomake tools -qt-gfx-linuxfb
-qt-gfx-directfb -qt-gfx-vnc -qt-gfx-qvfb -qt-gfx-transformed
-qt-gfx-multiscreen -qt-kbd-tty -qt-kbd-linuxinput -qt-kbd-qvfb
-qt-mouse-pc -qt-mouse-linuxinput -no-mouse-linuxtp -qt-mouse-tslib
-qt-mouse-qvfb -depths all -no-sql-sqlite -no-sql-ibase -no-sql-mysql
-no-sql-odbc -no-sql-psql -no-sql-sqlite2 -accessibility -no-qt3support
-no-mmx -no-3dnow -no-sse -no-sse2 -no-neon -no-glib -no-openssl -no-opengl
-no-multimedia -no-audio-backend -no-phonon -no-phonon-backend -no-webkit
-no-cups -no-nis -no-dbus -no-libmng -no-libtiff -no-gif -no-libjpeg
-no-scripttools -exceptions -iconv -largefile "

On issuing " bitbake -v meta-toolchain-qte" command I am getting following
error-


floatmath auto-detection... ()
| compiling floatmath.cpp
| floatmath.cpp:44:5: warning: unused parameter 'argc'
| floatmath.cpp:44:5: warning: unused parameter 'argv'
| linking floatmath
| floatmath enabled.
| zlib auto-detection... ()
| compiling zlib.cpp
| linking zlib
| zlib enabled.
| libpng auto-detection... ()
| compiling libpng.cpp
| linking libpng
| libpng enabled.
| DB2 auto-detection... ()
| compiling db2.cpp
| db2.cpp:42:20: fatal error: sqlcli.h: No such file or directory
| compilation terminated.
| make: *** [db2.o] Error 1
| DB2 disabled.
| OCI auto-detection... ()
| compiling oci.cpp
| oci.cpp:42:17: fatal error: oci.h: No such file or directory
| compilation terminated.
| make: *** [oci.o] Error 1
| OCI disabled.
| unknown SQL driver: sqlite_symbian
| TDS auto-detection... ()
| compiling tds.cpp
| tds.cpp:42:22: fatal error: sybfront.h: No such file or directory
| compilation terminated.
| make: *** [tds.o] Error 1
| TDS disabled.
| EGL (EGL/egl.h) auto-detection... ()
| compiling egl.cpp
| egl.cpp:42:21: fatal error: EGL/egl.h: No such file or directory
| compilation terminated.
| make: *** [egl.o] Error 1
| EGL (EGL/egl.h) disabled.
| EGL (GLES/egl.h) auto-detection... ()
| compiling egl4gles1.cpp
| egl4gles1.cpp:42:22: fatal error: GLES/egl.h: No such file or directory
| compilation terminated.
| make: *** [egl4gles1.o] Error 1
| EGL (GLES/egl.h) disabled.
| DirectFB auto-detection... ()
| compiling directfb.cpp

 Stdint enabled.
| ./configure: line 6403: $(OE_QMAKE_CXX): command not found
| Testing size of pointers ...
(/home/navani/Poky/poky-bernard-5.0/build/tmp/work/armv6-poky-linux-gnueabi/qt4-embedded-4.6.3-r26.1/qt-everywhere-opensource-src-4.6.3/mkspecs/linux-gnueabi-oe-g++
yes
/home/navani/Poky/poky-bernard-5.0/build/tmp/work/armv6-poky-linux-gnueabi/qt4-embedded-4.6.3-r26.1/qt-everywhere-opensource-src-4.6.3
/home/navani/Poky/poky-bernard-5.0/build/tmp/work/armv6-poky-linux-gnueabi/qt4-embedded-4.6.3-r26.1/qt-everywhere-opensource-src-4.6.3)
| rm -f ptrsizetest.o
| rm -f *~ core *.core
| arm-poky-linux-gnueabi-g++ -march=armv6j -mtune=arm1136jf-s
-mfloat-abi=softfp
-mfpu=vfp -mthumb-interwork -mno-thumb
--sysroot=/home/navani/Poky/poky-bernard-5.0/build/tmp/sysroots/EBboard -c
-pipe
-fexpensive-optimizations -fomit-frame-pointer -frename-registers -O2 -ggdb
-feliminate-unused-debug-types -fexpensive-optimizations
-fomit-frame-pointer
-frename-registers -O2 -ggdb -feliminate-unused-debug-types -fpermissive
-fvisibility-inlines-hidden -Wall -W  -I../../../mkspecs/linux-g++ -I. -o
ptrsizetest.o ptrsizetest.cpp
| ptrsizetest.cpp: In function 'int main(int, char**)':
| ptrsizetest.cpp:59:12: error: 'PointerSize' is not a member of
'QPointerSizeTest<4>'
| make: *** [ptrsizetest.o] Error 1
| Pointer size: 4

|
/home/navani/Poky/poky-bernard-5.0/build/tmp/work/armv6-poky-linux-gnueabi/qt4-embedded-4.6.3-r26.1/qt-everywhere-opensource-src-4.6.3/bin/qmake
-spec
/home/navani/Poky/poky-bernard-5.0/build/tmp/work/armv6-poky-linux-gnueabi/qt4-embedded-4.6.3-r26.1/qt-everywhere-opensource-src-4.6.3/mkspecs/linux-gnueabi-oe-g++
-o
/home/navani/Poky/poky-bernard-5.0/build/tmp/work/armv6-poky-linux-gnueabi/qt4-embedded-4.6.3-r26.1/qt-everywhere-opensource-src-4.6.3/./src/phonon
/home/navani/Poky/poky-bernard-5.0/build/tmp/work/armv6-poky-linux-gnueabi/qt4-embedded-4.6.3-r26.1/qt-everywhere-opensource-src-4.6.3/src/phonon/
phonon.pro
|
| Qt is now configured for building. Just run 'make'.
| Once everything is built, you must run 'make install'.
| Qt will be installed into /usr/
|
| To reconfigure, run 'make confclean' and 'configure'.
|
| sed: can't read
/home/navani/Poky/poky-bernard-5.0/build/tmp/work/armv6-poky-linux-gnueabi/qt4-embedded-4.6.3-r26.1/qt-everywhere-opensource-src-4.6.3/translations/Makefile:
No such file or directory
| ERROR: Function 'do_configure' failed (see
/home/navani/Poky/poky-bernard-5.0/build/tmp/work/armv6-poky-linux-gnueabi/qt4-embedded-4.6.3-r26.1/temp/log.do_configure.27870
for further information)
NOTE: package qt4-embedded-4.6.3-r26.1: task do_configure: Failed
ERROR: Task 546
(/home/navani/Poky/poky-bernard-5.0/meta-EB/recipes-qt/qt4/
qt4-embedded_4.6.3.bb, do_configure)
failed with exit code '1'


My question lies here-
>> "db2.cpp:42:20: fatal error: sqlcli.h: No such file or directory"
>> "oci.cpp:42:17: fatal error: oci.h: No such file or directory"

Am I configuring Qt in wrong manner?

>> Stdint enabled.
| ./configure: line 6403: $(OE_QMAKE_CXX): command not found

Not able to understand what error is this.

>> | sed: can't read
/home/navani/Poky/poky-bernard-5.0/build/tmp/work/armv6-poky-linux-gnueabi/qt4-embedded-4.6.3-r26.1/qt-everywhere-opensource-src-4.6.3/translations/Makefile:
No such file or directory
| ERROR: Function 'do_configure' failed (see
/home/navani/Poky/poky-bernard-5.0/build/tmp/work/armv6-poky-linux-gnueabi/qt4-embedded-4.6.3-r26.1/temp/log.do_configure.27870
for further information)

On removing
"sed -e '/QMAKE_TARGET /d' -e '/TARGET /d' -i ${S}/translations/Makefile"
from qt-4.6.3.inc and this error got resolved. But I don't think this is
the correct way.

Can you please come up with the correct way to resolve these errors?
Thank You..
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.yoctoproject.org/pipermail/yocto/attachments/20120320/39f48c2c/attachment.html>


More information about the yocto mailing list