[meta-freescale] [meta-qt5] Packaging problem effecting qml modules for Controls and Layouts

Amit Chaudhuri amit.k.chaudhuri at gmail.com
Tue Aug 11 03:00:51 PDT 2015


Hi,

I am now convinced that the meta-qt5 recipe has a packaging fault (or
that I am doing something wrong).

The symptom I can see is that my  /usr/lib/qt5/qml/QtQuick directory
on the target device is missing 2 directories: Controls and Layouts.
Result - at runtime the app that needs them won't work.

If I take a library from Dialogs - a sub-directory I can see - and use
find -name I see the following:
amit at linux-4hee:~/bt/imx6/fsl-release-bsp/build-imx6-fb> find -name
libdialogplugin.so
./tmp/sysroots/imx6qsabresd/usr/lib/qt5/qml/QtQuick/Dialogs/libdialogplugin.so
./tmp/work/imx6qsabresd-poky-linux-gnueabi/fsl-image-qt5/1.0-r0/rootfs/usr/lib/qt5/qml/QtQuick/Dialogs/libdialogplugin.so
./tmp/work/cortexa9hf-vfp-neon-poky-linux-gnueabi/qtdeclarative/5.2.1-r0/packages-split/qtdeclarative-qmlplugins/usr/lib/qt5/qml/QtQuick/Dialogs/libdialogplugin.so
./tmp/work/cortexa9hf-vfp-neon-poky-linux-gnueabi/qtdeclarative/5.2.1-r0/package/usr/lib/qt5/qml/QtQuick/Dialogs/libdialogplugin.so
./tmp/work/cortexa9hf-vfp-neon-poky-linux-gnueabi/qtdeclarative/5.2.1-r0/sysroot-destdir/usr/lib/qt5/qml/QtQuick/Dialogs/libdialogplugin.so
./tmp/work/cortexa9hf-vfp-neon-poky-linux-gnueabi/qtdeclarative/5.2.1-r0/image/usr/lib/qt5/qml/QtQuick/Dialogs/libdialogplugin.so
./tmp/work/cortexa9hf-vfp-neon-poky-linux-gnueabi/qtdeclarative/5.2.1-r0/build/qml/QtQuick/Dialogs/libdialogplugin.so

In other words, I can see the plugin in multiple places.

If I then go looking for my missing sub-dirs I can find them at

amit at linux-4hee:~/bt/imx6/fsl-release-bsp/build-imx6-fb> ls
./tmp/sysroots/imx6qsabresd/usr/lib/qt5/qml/QtQuick/
Controls  Dialogs  Layouts  LocalStorage  Particles.2  PrivateWidgets
Window.2  XmlListModel

So they are being built but not transferred into the image.  That
seems like a recipe problem to me.  Am I correct, or is there a
configuration step I've missed.

Regards,

Amit


More information about the meta-freescale mailing list