[yocto] Qt 5.8: do_rootfs: File 'qtdeclarative-plugins' not found

Martin Kelly mkelly at xevo.com
Tue Apr 25 12:51:28 PDT 2017


On 04/25/2017 07:41 AM, Malte Thiel wrote:
> Hello,
>
> I am trying to compile a Qt 5.8 application using the master branch
> of meta-qt5/recipes-qt/qt5/ (For 5.8 support).
>
> Within my recipe I have:
>
> RDEPENDS_${PN} = "libgcc glibc qtbase [...] qtdeclarative"
>
> My recipe (and therefore the application) compiles fine. However, in
> do_rootfs I get the following error:
>
> ------------------------------------------------------------
> ERROR: my-image-1.0-r0 do_rootfs: Error executing a python function in
> exec_python_func() autogenerated:
>
> [...]
>
> Exception: FileNotFoundError: [Errno 2] No such file or directory:
> '/home/sec/sdk/build/0101301/tmp/sysroots/sm2-imx6/pkgdata/runtime-reverse/qtdeclarative-plugins'
>
> ERROR: my-image-1.0-r0 do_rootfs: Function failed: license_create_manifest
> ------------------------------------------------------------
>
> It's true, there is no file 'qtdeclarative-plugins'.
> However, qtdeclarative RPROVIDES qtdeclarative-plugins, so I expect that
> this file should be generated somehow?
>
> Any help is appreciated
>
>
>

Hi,

I actually hit this issue as well. I discovered that 
qtdeclarative-plugins wasn't being generated because it was empty, and 
by default, bitbake won't generate an empty package. You can fix it by 
adding:

ALLOW_EMPTY_${PN}-plugins = "1"

to the qtdeclarative_git.bb file. That said, I'm not sure if this is the 
right fix, or if there is some other reason why qtdeclarative-plugins is 
not being generated.



More information about the yocto mailing list