Patchwork [meta-qt5,v5,2/2] packagegroup-qt5-toolchain-target: include all modules for development

login
register
mail settings
Submitter Jonathan Liu
Date March 12, 2014, 10:52 p.m.
Message ID <1394664760-8615-2-git-send-email-net147@gmail.com>
Download mbox | patch
Permalink /patch/68555/
State Accepted, archived
Delegated to: Otavio Salvador
Headers show

Comments

Jonathan Liu - March 12, 2014, 10:52 p.m.
This adds the necessary target packages for development with all of the
Qt 5 modules.

Signed-off-by: Jonathan Liu <net147@gmail.com>
---
 .../packagegroup-qt5-toolchain-target.bb           | 80 ++++++++++++++++++----
 1 file changed, 65 insertions(+), 15 deletions(-)
Otavio Salvador - March 13, 2014, 2:01 a.m.
Hello,

On Wed, Mar 12, 2014 at 7:52 PM, Jonathan Liu <net147@gmail.com> wrote:
> This adds the necessary target packages for development with all of the
> Qt 5 modules.
>
> Signed-off-by: Jonathan Liu <net147@gmail.com>

| Computing transaction...error: Can't install
qtwayland-dev-5.2.1+git0+573d0ee5ba-r0.0@cortexa9hf_vfp_neon: no
package provides qtwayland = 5.2.1+git0+573d0ee5ba-r0.0
|
| Saving cache...
|
| WARNING: /home/otavio/hacking/customer/companytec/yocto/build/tmp/work/wandboard_solo-oel-linux-gnueabi/qsiv-demo-image/1.0-r0/temp/run.populate_sdk_image.29400:1
exit 1 from
|   smart --data-dir=${target_rootfs}/var/lib/smart install -y
${pkgs_to_install}
| DEBUG: Python function do_populate_sdk finished
| ERROR: Function failed: populate_sdk_image (log file is located at
/home/otavio/hacking/customer/companytec/yocto/build/tmp/work/wandboard_solo-oel-linux-gnueabi/qsiv-demo-image/1.0-r0/temp/lo

Please fix this and test the combinations of enable/disable features.
They seem not well tested.
Jonathan Liu - March 14, 2014, 3:13 a.m.
On 13 March 2014 13:01, Otavio Salvador <otavio@ossystems.com.br> wrote:
> Hello,
>
> On Wed, Mar 12, 2014 at 7:52 PM, Jonathan Liu <net147@gmail.com> wrote:
>> This adds the necessary target packages for development with all of the
>> Qt 5 modules.
>>
>> Signed-off-by: Jonathan Liu <net147@gmail.com>
>
> | Computing transaction...error: Can't install
> qtwayland-dev-5.2.1+git0+573d0ee5ba-r0.0@cortexa9hf_vfp_neon: no
> package provides qtwayland = 5.2.1+git0+573d0ee5ba-r0.0
> |
> | Saving cache...
> |
> | WARNING: /home/otavio/hacking/customer/companytec/yocto/build/tmp/work/wandboard_solo-oel-linux-gnueabi/qsiv-demo-image/1.0-r0/temp/run.populate_sdk_image.29400:1
> exit 1 from
> |   smart --data-dir=${target_rootfs}/var/lib/smart install -y
> ${pkgs_to_install}
> | DEBUG: Python function do_populate_sdk finished
> | ERROR: Function failed: populate_sdk_image (log file is located at
> /home/otavio/hacking/customer/companytec/yocto/build/tmp/work/wandboard_solo-oel-linux-gnueabi/qsiv-demo-image/1.0-r0/temp/lo

That's interesting, qtwayland package exists for me:
qtwayland_5.2.1+git0+573d0ee5ba-r0.0_cortexa7hf-vfp-vfpv4-neon.ipk
qtwayland-dbg_5.2.1+git0+573d0ee5ba-r0.0_cortexa7hf-vfp-vfpv4-neon.ipk
qtwayland-dev_5.2.1+git0+573d0ee5ba-r0.0_cortexa7hf-vfp-vfpv4-neon.ipk
qtwayland-examples_5.2.1+git0+573d0ee5ba-r0.0_cortexa7hf-vfp-vfpv4-neon.ipk
qtwayland-examples-dbg_5.2.1+git0+573d0ee5ba-r0.0_cortexa7hf-vfp-vfpv4-neon.ipk
qtwayland-mkspecs_5.2.1+git0+573d0ee5ba-r0.0_cortexa7hf-vfp-vfpv4-neon.ipk
qtwayland-plugins_5.2.1+git0+573d0ee5ba-r0.0_cortexa7hf-vfp-vfpv4-neon.ipk
qtwayland-plugins-dbg_5.2.1+git0+573d0ee5ba-r0.0_cortexa7hf-vfp-vfpv4-neon.ipk
qtwayland-tools_5.2.1+git0+573d0ee5ba-r0.0_cortexa7hf-vfp-vfpv4-neon.ipk
qtwayland-tools-dbg_5.2.1+git0+573d0ee5ba-r0.0_cortexa7hf-vfp-vfpv4-neon.ipk

qtwayland package contains:
./usr/lib/libQt5WaylandClient.so.5
./usr/lib/libQt5WaylandClient.so.5.3
./usr/lib/libQt5Compositor.so.5.3.0
./usr/lib/libQt5WaylandClient.so.5.3.0
./usr/lib/libQt5Compositor.so.5.3
./usr/lib/libQt5Compositor.so.5

I was able to build SDK with qtwayland included.

Regards,
Jonathan

>
> Please fix this and test the combinations of enable/disable features.
> They seem not well tested.
>
> --
> Otavio Salvador                             O.S. Systems
> http://www.ossystems.com.br        http://code.ossystems.com.br
> Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750
> --
Jonathan Liu - March 30, 2014, 9:52 p.m.
On 13/03/2014 1:01 PM, Otavio Salvador wrote:
> Hello,
>
> On Wed, Mar 12, 2014 at 7:52 PM, Jonathan Liu <net147@gmail.com> wrote:
>> This adds the necessary target packages for development with all of the
>> Qt 5 modules.
>>
>> Signed-off-by: Jonathan Liu <net147@gmail.com>
> | Computing transaction...error: Can't install
> qtwayland-dev-5.2.1+git0+573d0ee5ba-r0.0@cortexa9hf_vfp_neon: no
> package provides qtwayland = 5.2.1+git0+573d0ee5ba-r0.0
> |
> | Saving cache...
> |
> | WARNING: /home/otavio/hacking/customer/companytec/yocto/build/tmp/work/wandboard_solo-oel-linux-gnueabi/qsiv-demo-image/1.0-r0/temp/run.populate_sdk_image.29400:1
> exit 1 from
> |   smart --data-dir=${target_rootfs}/var/lib/smart install -y
> ${pkgs_to_install}
> | DEBUG: Python function do_populate_sdk finished
> | ERROR: Function failed: populate_sdk_image (log file is located at
> /home/otavio/hacking/customer/companytec/yocto/build/tmp/work/wandboard_solo-oel-linux-gnueabi/qsiv-demo-image/1.0-r0/temp/lo
>
> Please fix this and test the combinations of enable/disable features.
> They seem not well tested.
>
It looks like qtwayland is not being built properly in your configration.

Can you provide configuration and steps to reproduce this failure?
I have not had any luck in reproducing it.

Regards,
Jonathan
Otavio Salvador - April 19, 2014, 2:27 a.m.
Hello Jonathan,

On Sun, Mar 30, 2014 at 6:52 PM, Jonathan Liu <net147@gmail.com> wrote:
> On 13/03/2014 1:01 PM, Otavio Salvador wrote:
>> On Wed, Mar 12, 2014 at 7:52 PM, Jonathan Liu <net147@gmail.com> wrote:
>>>
>>> This adds the necessary target packages for development with all of the
>>> Qt 5 modules.
>>>
>>> Signed-off-by: Jonathan Liu <net147@gmail.com>
>>
>> | Computing transaction...error: Can't install
>> qtwayland-dev-5.2.1+git0+573d0ee5ba-r0.0@cortexa9hf_vfp_neon: no
>> package provides qtwayland = 5.2.1+git0+573d0ee5ba-r0.0
>> |
>> | Saving cache...
>> |
>> | WARNING:
>> /home/otavio/hacking/customer/companytec/yocto/build/tmp/work/wandboard_solo-oel-linux-gnueabi/qsiv-demo-image/1.0-r0/temp/run.populate_sdk_image.29400:1
>> exit 1 from
>> |   smart --data-dir=${target_rootfs}/var/lib/smart install -y
>> ${pkgs_to_install}
>> | DEBUG: Python function do_populate_sdk finished
>> | ERROR: Function failed: populate_sdk_image (log file is located at
>>
>> /home/otavio/hacking/customer/companytec/yocto/build/tmp/work/wandboard_solo-oel-linux-gnueabi/qsiv-demo-image/1.0-r0/temp/lo
>>
>> Please fix this and test the combinations of enable/disable features.
>> They seem not well tested.
>>
> It looks like qtwayland is not being built properly in your configration.
>
> Can you provide configuration and steps to reproduce this failure?
> I have not had any luck in reproducing it.

The wayland packages cannot be installed if wayland distro feature is
not available.
Jonathan Liu - April 19, 2014, 3:17 a.m.
On 19/04/2014 12:27 PM, Otavio Salvador wrote:
> Hello Jonathan,
>
> On Sun, Mar 30, 2014 at 6:52 PM, Jonathan Liu <net147@gmail.com> wrote:
>> On 13/03/2014 1:01 PM, Otavio Salvador wrote:
>>> On Wed, Mar 12, 2014 at 7:52 PM, Jonathan Liu <net147@gmail.com> wrote:
>>>> This adds the necessary target packages for development with all of the
>>>> Qt 5 modules.
>>>>
>>>> Signed-off-by: Jonathan Liu <net147@gmail.com>
>>> | Computing transaction...error: Can't install
>>> qtwayland-dev-5.2.1+git0+573d0ee5ba-r0.0@cortexa9hf_vfp_neon: no
>>> package provides qtwayland = 5.2.1+git0+573d0ee5ba-r0.0
>>> |
>>> | Saving cache...
>>> |
>>> | WARNING:
>>> /home/otavio/hacking/customer/companytec/yocto/build/tmp/work/wandboard_solo-oel-linux-gnueabi/qsiv-demo-image/1.0-r0/temp/run.populate_sdk_image.29400:1
>>> exit 1 from
>>> |   smart --data-dir=${target_rootfs}/var/lib/smart install -y
>>> ${pkgs_to_install}
>>> | DEBUG: Python function do_populate_sdk finished
>>> | ERROR: Function failed: populate_sdk_image (log file is located at
>>>
>>> /home/otavio/hacking/customer/companytec/yocto/build/tmp/work/wandboard_solo-oel-linux-gnueabi/qsiv-demo-image/1.0-r0/temp/lo
>>>
>>> Please fix this and test the combinations of enable/disable features.
>>> They seem not well tested.
>>>
>> It looks like qtwayland is not being built properly in your configration.
>>
>> Can you provide configuration and steps to reproduce this failure?
>> I have not had any luck in reproducing it.
> The wayland packages cannot be installed if wayland distro feature is
> not available.
>
By default, DISTRO_FEATURES does not contain wayland so I wonder if it 
makes sense for to add wayland to DISTRO_FEATURES if it is not available.
Is there a better method than checking if DISTRO_FEATURES has wayland 
for qtwayland?

Regards,
Jonathan
Otavio Salvador - April 19, 2014, 3:29 a.m.
On Sat, Apr 19, 2014 at 12:17 AM, Jonathan Liu <net147@gmail.com> wrote:
> On 19/04/2014 12:27 PM, Otavio Salvador wrote:
>>
>> Hello Jonathan,
>>
>> On Sun, Mar 30, 2014 at 6:52 PM, Jonathan Liu <net147@gmail.com> wrote:
>>>
>>> On 13/03/2014 1:01 PM, Otavio Salvador wrote:
>>>>
>>>> On Wed, Mar 12, 2014 at 7:52 PM, Jonathan Liu <net147@gmail.com> wrote:
>>>>>
>>>>> This adds the necessary target packages for development with all of the
>>>>> Qt 5 modules.
>>>>>
>>>>> Signed-off-by: Jonathan Liu <net147@gmail.com>
>>>>
>>>> | Computing transaction...error: Can't install
>>>> qtwayland-dev-5.2.1+git0+573d0ee5ba-r0.0@cortexa9hf_vfp_neon: no
>>>> package provides qtwayland = 5.2.1+git0+573d0ee5ba-r0.0
>>>> |
>>>> | Saving cache...
>>>> |
>>>> | WARNING:
>>>>
>>>> /home/otavio/hacking/customer/companytec/yocto/build/tmp/work/wandboard_solo-oel-linux-gnueabi/qsiv-demo-image/1.0-r0/temp/run.populate_sdk_image.29400:1
>>>> exit 1 from
>>>> |   smart --data-dir=${target_rootfs}/var/lib/smart install -y
>>>> ${pkgs_to_install}
>>>> | DEBUG: Python function do_populate_sdk finished
>>>> | ERROR: Function failed: populate_sdk_image (log file is located at
>>>>
>>>>
>>>> /home/otavio/hacking/customer/companytec/yocto/build/tmp/work/wandboard_solo-oel-linux-gnueabi/qsiv-demo-image/1.0-r0/temp/lo
>>>>
>>>> Please fix this and test the combinations of enable/disable features.
>>>> They seem not well tested.
>>>>
>>> It looks like qtwayland is not being built properly in your configration.
>>>
>>> Can you provide configuration and steps to reproduce this failure?
>>> I have not had any luck in reproducing it.
>>
>> The wayland packages cannot be installed if wayland distro feature is
>> not available.
>>
> By default, DISTRO_FEATURES does not contain wayland so I wonder if it makes
> sense for to add wayland to DISTRO_FEATURES if it is not available.
> Is there a better method than checking if DISTRO_FEATURES has wayland for
> qtwayland?

You can check for x11 or wayland in this case. But I think qtwayland
is useless without wayland in distro features, isn't it?
Jonathan Liu - April 19, 2014, 3:56 a.m.
On 19/04/2014 1:29 PM, Otavio Salvador wrote:
> On Sat, Apr 19, 2014 at 12:17 AM, Jonathan Liu <net147@gmail.com> wrote:
>> On 19/04/2014 12:27 PM, Otavio Salvador wrote:
>>> Hello Jonathan,
>>>
>>> On Sun, Mar 30, 2014 at 6:52 PM, Jonathan Liu <net147@gmail.com> wrote:
>>>> On 13/03/2014 1:01 PM, Otavio Salvador wrote:
>>>>> On Wed, Mar 12, 2014 at 7:52 PM, Jonathan Liu <net147@gmail.com> wrote:
>>>>>> This adds the necessary target packages for development with all of the
>>>>>> Qt 5 modules.
>>>>>>
>>>>>> Signed-off-by: Jonathan Liu <net147@gmail.com>
>>>>> | Computing transaction...error: Can't install
>>>>> qtwayland-dev-5.2.1+git0+573d0ee5ba-r0.0@cortexa9hf_vfp_neon: no
>>>>> package provides qtwayland = 5.2.1+git0+573d0ee5ba-r0.0
>>>>> |
>>>>> | Saving cache...
>>>>> |
>>>>> | WARNING:
>>>>>
>>>>> /home/otavio/hacking/customer/companytec/yocto/build/tmp/work/wandboard_solo-oel-linux-gnueabi/qsiv-demo-image/1.0-r0/temp/run.populate_sdk_image.29400:1
>>>>> exit 1 from
>>>>> |   smart --data-dir=${target_rootfs}/var/lib/smart install -y
>>>>> ${pkgs_to_install}
>>>>> | DEBUG: Python function do_populate_sdk finished
>>>>> | ERROR: Function failed: populate_sdk_image (log file is located at
>>>>>
>>>>>
>>>>> /home/otavio/hacking/customer/companytec/yocto/build/tmp/work/wandboard_solo-oel-linux-gnueabi/qsiv-demo-image/1.0-r0/temp/lo
>>>>>
>>>>> Please fix this and test the combinations of enable/disable features.
>>>>> They seem not well tested.
>>>>>
>>>> It looks like qtwayland is not being built properly in your configration.
>>>>
>>>> Can you provide configuration and steps to reproduce this failure?
>>>> I have not had any luck in reproducing it.
>>> The wayland packages cannot be installed if wayland distro feature is
>>> not available.
>>>
>> By default, DISTRO_FEATURES does not contain wayland so I wonder if it makes
>> sense for to add wayland to DISTRO_FEATURES if it is not available.
>> Is there a better method than checking if DISTRO_FEATURES has wayland for
>> qtwayland?
> You can check for x11 or wayland in this case. But I think qtwayland
> is useless without wayland in distro features, isn't it?
>
I already do check for wayland in DISTRO_FEATURES before including 
qtwayland packages:
${@base_contains('DISTRO_FEATURES', 'wayland', '${USE_WAYLAND}', '', d)}

Is this not enough?

I could perhaps change USE_RUBY, USE_WAYLAND, and USE_X11 to assign with 
?= instead of = so that the packages depending on those can be excluded 
from the SDK if desired by setting them to "" in local.conf.

Regards,
Jonathan
Otavio Salvador - April 19, 2014, 4:03 a.m.
On Sat, Apr 19, 2014 at 12:56 AM, Jonathan Liu <net147@gmail.com> wrote:
> On 19/04/2014 1:29 PM, Otavio Salvador wrote:
>>
>> On Sat, Apr 19, 2014 at 12:17 AM, Jonathan Liu <net147@gmail.com> wrote:
>>>
>>> On 19/04/2014 12:27 PM, Otavio Salvador wrote:
>>>>
>>>> Hello Jonathan,
>>>>
>>>> On Sun, Mar 30, 2014 at 6:52 PM, Jonathan Liu <net147@gmail.com> wrote:
>>>>>
>>>>> On 13/03/2014 1:01 PM, Otavio Salvador wrote:
>>>>>>
>>>>>> On Wed, Mar 12, 2014 at 7:52 PM, Jonathan Liu <net147@gmail.com>
>>>>>> wrote:
>>>>>>>
>>>>>>> This adds the necessary target packages for development with all of
>>>>>>> the
>>>>>>> Qt 5 modules.
>>>>>>>
>>>>>>> Signed-off-by: Jonathan Liu <net147@gmail.com>
>>>>>>
>>>>>> | Computing transaction...error: Can't install
>>>>>> qtwayland-dev-5.2.1+git0+573d0ee5ba-r0.0@cortexa9hf_vfp_neon: no
>>>>>> package provides qtwayland = 5.2.1+git0+573d0ee5ba-r0.0
>>>>>> |
>>>>>> | Saving cache...
>>>>>> |
>>>>>> | WARNING:
>>>>>>
>>>>>>
>>>>>> /home/otavio/hacking/customer/companytec/yocto/build/tmp/work/wandboard_solo-oel-linux-gnueabi/qsiv-demo-image/1.0-r0/temp/run.populate_sdk_image.29400:1
>>>>>> exit 1 from
>>>>>> |   smart --data-dir=${target_rootfs}/var/lib/smart install -y
>>>>>> ${pkgs_to_install}
>>>>>> | DEBUG: Python function do_populate_sdk finished
>>>>>> | ERROR: Function failed: populate_sdk_image (log file is located at
>>>>>>
>>>>>>
>>>>>>
>>>>>> /home/otavio/hacking/customer/companytec/yocto/build/tmp/work/wandboard_solo-oel-linux-gnueabi/qsiv-demo-image/1.0-r0/temp/lo
>>>>>>
>>>>>> Please fix this and test the combinations of enable/disable features.
>>>>>> They seem not well tested.
>>>>>>
>>>>> It looks like qtwayland is not being built properly in your
>>>>> configration.
>>>>>
>>>>> Can you provide configuration and steps to reproduce this failure?
>>>>> I have not had any luck in reproducing it.
>>>>
>>>> The wayland packages cannot be installed if wayland distro feature is
>>>> not available.
>>>>
>>> By default, DISTRO_FEATURES does not contain wayland so I wonder if it
>>> makes
>>> sense for to add wayland to DISTRO_FEATURES if it is not available.
>>> Is there a better method than checking if DISTRO_FEATURES has wayland for
>>> qtwayland?
>>
>> You can check for x11 or wayland in this case. But I think qtwayland
>> is useless without wayland in distro features, isn't it?
>>
> I already do check for wayland in DISTRO_FEATURES before including qtwayland
> packages:
>
> ${@base_contains('DISTRO_FEATURES', 'wayland', '${USE_WAYLAND}', '', d)}
>
> Is this not enough?
>
> I could perhaps change USE_RUBY, USE_WAYLAND, and USE_X11 to assign with ?=
> instead of = so that the packages depending on those can be excluded from
> the SDK if desired by setting them to "" in local.conf.

It is. I am rebuilding here and will debug it ...
Otavio Salvador - April 19, 2014, 3:05 p.m.
On Sat, Apr 19, 2014 at 1:03 AM, Otavio Salvador
<otavio@ossystems.com.br> wrote:
> On Sat, Apr 19, 2014 at 12:56 AM, Jonathan Liu <net147@gmail.com> wrote:
>> On 19/04/2014 1:29 PM, Otavio Salvador wrote:
>>>
>>> On Sat, Apr 19, 2014 at 12:17 AM, Jonathan Liu <net147@gmail.com> wrote:
>>>>
>>>> On 19/04/2014 12:27 PM, Otavio Salvador wrote:
>>>>>
>>>>> Hello Jonathan,
>>>>>
>>>>> On Sun, Mar 30, 2014 at 6:52 PM, Jonathan Liu <net147@gmail.com> wrote:
>>>>>>
>>>>>> On 13/03/2014 1:01 PM, Otavio Salvador wrote:
>>>>>>>
>>>>>>> On Wed, Mar 12, 2014 at 7:52 PM, Jonathan Liu <net147@gmail.com>
>>>>>>> wrote:
>>>>>>>>
>>>>>>>> This adds the necessary target packages for development with all of
>>>>>>>> the
>>>>>>>> Qt 5 modules.
>>>>>>>>
>>>>>>>> Signed-off-by: Jonathan Liu <net147@gmail.com>
>>>>>>>
>>>>>>> | Computing transaction...error: Can't install
>>>>>>> qtwayland-dev-5.2.1+git0+573d0ee5ba-r0.0@cortexa9hf_vfp_neon: no
>>>>>>> package provides qtwayland = 5.2.1+git0+573d0ee5ba-r0.0
>>>>>>> |
>>>>>>> | Saving cache...
>>>>>>> |
>>>>>>> | WARNING:
>>>>>>>
>>>>>>>
>>>>>>> /home/otavio/hacking/customer/companytec/yocto/build/tmp/work/wandboard_solo-oel-linux-gnueabi/qsiv-demo-image/1.0-r0/temp/run.populate_sdk_image.29400:1
>>>>>>> exit 1 from
>>>>>>> |   smart --data-dir=${target_rootfs}/var/lib/smart install -y
>>>>>>> ${pkgs_to_install}
>>>>>>> | DEBUG: Python function do_populate_sdk finished
>>>>>>> | ERROR: Function failed: populate_sdk_image (log file is located at
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> /home/otavio/hacking/customer/companytec/yocto/build/tmp/work/wandboard_solo-oel-linux-gnueabi/qsiv-demo-image/1.0-r0/temp/lo
>>>>>>>
>>>>>>> Please fix this and test the combinations of enable/disable features.
>>>>>>> They seem not well tested.
>>>>>>>
>>>>>> It looks like qtwayland is not being built properly in your
>>>>>> configration.
>>>>>>
>>>>>> Can you provide configuration and steps to reproduce this failure?
>>>>>> I have not had any luck in reproducing it.
>>>>>
>>>>> The wayland packages cannot be installed if wayland distro feature is
>>>>> not available.
>>>>>
>>>> By default, DISTRO_FEATURES does not contain wayland so I wonder if it
>>>> makes
>>>> sense for to add wayland to DISTRO_FEATURES if it is not available.
>>>> Is there a better method than checking if DISTRO_FEATURES has wayland for
>>>> qtwayland?
>>>
>>> You can check for x11 or wayland in this case. But I think qtwayland
>>> is useless without wayland in distro features, isn't it?
>>>
>> I already do check for wayland in DISTRO_FEATURES before including qtwayland
>> packages:
>>
>> ${@base_contains('DISTRO_FEATURES', 'wayland', '${USE_WAYLAND}', '', d)}
>>
>> Is this not enough?
>>
>> I could perhaps change USE_RUBY, USE_WAYLAND, and USE_X11 to assign with ?=
>> instead of = so that the packages depending on those can be excluded from
>> the SDK if desired by setting them to "" in local.conf.
>
> It is. I am rebuilding here and will debug it ...

Alright. It was my fault here.

I merged it :-) Sorry for taking so long in checking it. I was out and
couldn't get it done before.

Patch

diff --git a/recipes-qt/packagegroups/packagegroup-qt5-toolchain-target.bb b/recipes-qt/packagegroups/packagegroup-qt5-toolchain-target.bb
index 997df18..3fcc38f 100644
--- a/recipes-qt/packagegroups/packagegroup-qt5-toolchain-target.bb
+++ b/recipes-qt/packagegroups/packagegroup-qt5-toolchain-target.bb
@@ -9,32 +9,82 @@  PACKAGEGROUP_DISABLE_COMPLEMENTARY = "1"
 
 # Requires meta-ruby to work
 USE_RUBY = " \
-    qtwebkit-mkspecs \
+    qtquick1-dev \
+    qtquick1-mkspecs \
+    qtquick1-plugins \
+    qtquick1-qmlplugins \
+    qttools-dev \
+    qttools-mkspecs \
+    qttools-plugins \
+    qttools-staticdev \
+    qttools-tools \
     qtwebkit-dev \
+    qtwebkit-mkspecs \
+    qtwebkit-qmlplugins \
+"
+
+# Requires Wayland to work
+USE_WAYLAND = " \
+    qtwayland-dev \
+    qtwayland-mkspecs \
+    qtwayland-plugins \
+    qtwayland-tools \
+"
+
+# Requires X11 to work
+USE_X11 = " \
+    qtx11extras-dev \
+    qtx11extras-mkspecs \
 "
 
 RDEPENDS_${PN} += " \
     packagegroup-core-standalone-sdk-target \
     libsqlite3-dev \
-    qtbase-mkspecs \
-    qtscript-mkspecs \
-    qtxmlpatterns-mkspecs \
-    qtdeclarative-mkspecs \
-    qtsensors-mkspecs \
+    qt3d-dev \
     qt3d-mkspecs \
-    qtlocation-mkspecs \
-    qtsvg-mkspecs \
+    qt3d-qmlplugins \
     qtbase-dev \
+    qtbase-fonts \
+    qtbase-mkspecs \
+    qtbase-plugins \
+    qtbase-staticdev \
+    qtconnectivity-dev \
+    qtconnectivity-mkspecs \
+    qtconnectivity-qmlplugins \
     qtdeclarative-dev \
-    qtscript-dev \
-    qt3d-dev \
+    qtdeclarative-mkspecs \
+    qtdeclarative-plugins \
+    qtdeclarative-qmlplugins \
+    qtdeclarative-staticdev \
+    qtgraphicaleffects-qmlplugins \
+    qtimageformats-dev \
+    qtimageformats-plugins \
     qtlocation-dev \
+    qtlocation-mkspecs \
+    qtlocation-plugins \
+    qtlocation-qmlplugins \
+    qtmultimedia-dev \
+    qtmultimedia-mkspecs \
+    qtmultimedia-plugins \
+    qtmultimedia-qmlplugins \
+    qtquickcontrols-qmlplugins \
+    qtscript-dev \
+    qtscript-mkspecs \
     qtsensors-dev \
+    qtsensors-mkspecs \
+    qtsensors-plugins \
+    qtsensors-qmlplugins \
+    qtserialport-dev \
+    qtserialport-mkspecs \
     qtsvg-dev \
-    qtxmlpatterns-dev \
-    qtdeclarative-dev \
-    qtdeclarative-plugins \
-    qtdeclarative-qmlplugins \
-    qtgraphicaleffects-dev \
+    qtsvg-mkspecs \
+    qtsvg-plugins \
+    qtsystems-dev \
+    qtsystems-mkspecs \
+    qtsystems-qmlplugins \
+    ${@base_contains('DISTRO_FEATURES', 'wayland', '${USE_WAYLAND}', '', d)} \
     ${@base_contains('BBFILE_COLLECTIONS', 'ruby-layer', '${USE_RUBY}', '', d)} \
+    ${@base_contains('DISTRO_FEATURES', 'x11', '${USE_X11}', '', d)} \
+    qtxmlpatterns-dev \
+    qtxmlpatterns-mkspecs \
 "