[oe] [yocto][meta-qt5][daisy] Error during bitbake of my image

Kevyn-Alexandre Paré kapare at rogue-research.com
Fri Jul 4 15:37:17 UTC 2014


On Fri, Jul 4, 2014 at 11:00 AM, Kevyn-Alexandre Paré
<kapare at rogue-research.com> wrote:
> On Mon, Jun 23, 2014 at 12:51 PM, Martin Jansa <martin.jansa at gmail.com> wrote:
>> On Mon, Jun 23, 2014 at 12:21:24PM -0400, Kevyn-Alexandre Paré wrote:
>>> On Mon, Jun 23, 2014 at 10:01 AM, Martin Jansa <martin.jansa at gmail.com> wrote:
>>> > On Mon, Jun 23, 2014 at 09:40:28AM -0400, Kevyn-Alexandre Paré wrote:
>>> <snip>
>>> >> Here the way I check that icu is added as part of my image:
>>> >> bitbake -e nirs-console-image | grep -n5 PACKAGECONFIG
>>> >> 2560-# $B_pn-strace
>>> >> 2561-#   set /home/knight/SVN/rogue/3rdParty/Yocto/trunk/starting_point/yocto_build/src/poky/meta/conf/distro/include/seperatebuilddir.inc:645
>>> >> 2562-#     "${SEPB}"
>>> >> 2563-B_pn-strace="/home/knight/SVN/rogue/3rdParty/Yocto/trunk/starting_point/yocto_build/src/build/tmp/work/overo-poky-linux-gnueabi/nirs-console-image/1.0-r0/build"
>>> >> 2564-#
>>> >> 2565:# $PACKAGECONFIG [2 operations]
>>> >> 2566-#   set /home/knight/SVN/rogue/3rdParty/Yocto/trunk/starting_point/yocto_build/src/poky/meta/conf/documentation.conf:308
>>> >> 2567-#     [doc] "This variable provides a means of enabling or
>>> >> disabling features of a recipe on a per-recipe basis."
>>> >> 2568-#   _append[pn-qtbase]
>>> >> /home/knight/SVN/rogue/3rdParty/Yocto/trunk/starting_point/yocto_build/src/poky/meta-nirs/recipes-images/gumstix/nirs-console-image.bb:17
>>> >> 2569-#     "   developer   tests   examples   icu   alsa-lib   gles2
>>> >> accessibility   glib-2.0   tslib   linuxfb   sqlite3 "
>>> >
>>> > Are you trying to set PACKAGECONFIG_append_pn-qtbase from
>>> > nirs-console-image.bb? That wont work you need to set it in distro or
>>> > local.conf
>>>
>>> Yes I was :( I was rereading ref manual
>>>
>>> Configuration file: This method is identical to changing the block
>>> through an append file except you edit your local.conf or
>>> <mydistro>.conf file. As with append files previously described, you
>>> can either completely override the variable:
>>>
>>>      PACKAGECONFIG_pn-<recipename>="f4 f5"
>>>
>>>
>>> Or, you can just amend the variable:
>>>
>>>      PACKAGECONFIG_append_pn-<recipename> = " f4"
>>>
>>>
>>> I Move my PACKAGECONFIG_append to my local.conf
>>>
>>> Here my setup for now just trying to make it compile remove the gles
>>> for now it was giving me errors...
>>>
>>> bitbake -e qtbase | grep ^PACKAGECONFIG=
>>> PACKAGECONFIG="     release     dbus udev evdev widgets tools libs
>>> openssl     gl          xcb xvideo xsync xshape xrender xrandr xfixes
>>> xinput2 xinput xinerama xcursor gtkstyle xkb     fontconfig freetype
>>>   jpeg libpng zlib     pulseaudio       developer tests examples icu
>>> alsa-lib accessibility glib-2.0 tslib sqlite3
>>>
>>> cat tmp/work/armv7a-vfp-neon-poky-linux-gnueabi/qtbase/5.2.1-r0/build/config.summary
>>> | grep ICU
>>>   ICU .................... yes
>>>
>>> it's compiling further then before and stop
>>>
>>> meta-qt5/recipes-qt/qt5/qtdeclarative_5.2.1.bb, do_compile) failed
>>> with exit code '1'
>>>
>>> http://pastebin.com/qJAME8ew
>>
>> Try to disable tests for qtdeclarative, they are not tested as often as
>> default setup so it's possible that there is some issue:
>> compiling
>> /home/knight/SVN/rogue/3rdParty/Yocto/trunk/starting_point/yocto_build/src/build/tmp/work/armv7a-vfp-neon-poky-linux-gnueabi/qtdeclarative/5.2.1-r0/qtdeclarative-opensource-src-5.2.1/tests/auto/qml/qv4debugger/tst_qv4debugger.cpp
>> mv: `libplugin1.so' and `./libplugin1.so' are the same file
>> make[5]: [libplugin1.so] Error 1 (ignored)
>>
>
> thx will try to make something more simple work and then will go back
> to add "gles" and the config (PACKAGECONFIG) that depends on it.
>
> Simple qt with frame buffer:
>
> # Remove GL & X11 and replace directfb to linuxfb
> # conf/local.conf
> PACKAGECONFIG_GL_pn-qtbase = ""
> PACKAGECONFIG_X11_pn-qtbase = ""
> PACKAGECONFIG_FB_pn-qtbase = "linuxfb"
>
> # Package config enable
> # bitbake -e qtbase | grep ^PACKAGECONFIG=
> PACKAGECONFIG="     release     dbus udev evdev widgets tools libs
> openssl          linuxfb               jpeg libpng zlib     pulseaudio
>      "
>
> # Package enable in the iamge recipe
> # recipes recipes-images/gumstix/nirs-console-image.bb
> require recipes-images/gumstix/gumstix-console-image.bb
>
> inherit populate_sdk_qt5
>
> IMAGE_INSTALL += " \
>   bzip2 \
>   u-boot \
>   u-boot-fw-utils \
>   psplash \
>   qtbase \
>   qtbase-fonts \
>   qtbase-fonts-ttf-vera \
>   qtbase-fonts-ttf-dejavu \
>   qtbase-fonts-pfa \
>   qtbase-fonts-pfb \
>   qtbase-fonts-qpf \
>   qtbase-tools \
>   qtbase-plugins \
>   qtbase-dev \
> "
>
> # Compile
> bitbake nirs-console-image
>
> # This result on an image
>
>
> # Them try to generate the SDK to use with qtcreator
> # Populate SDK
> bitbake -c populate_sdk nirs-console-image
>
> # This result with error not founding the
> Computing transaction...error: Can't install
> qtwebkit-dev-5.2.1-r0 at armv7a_vfp_neon: no package provides qtwebkit =
> 5.2.1-r0
> http://pastebin.com/Tc8qtu6W
>
> [1] Is it possible to use qtcreator without the populate_sdk?

I'm asking this one because qtcreator when adding qmake in Menu Tools
/ Options / Qt Versions it always result in error when adding

./tmp/sysroots/x86_64-linux/usr/bin/qt5/qmake

or others in my build folder...

The error is : Qt Version is not properly installed , please run make install

BR,

-KA



More information about the Openembedded-devel mailing list