aboutsummaryrefslogtreecommitdiffstats
path: root/recipes-qt/qt
AgeCommit message (Collapse)AuthorFilesLines
2023-11-04qtbase: enable xkbcommon supportScott Murray1-1/+1
Add xkbcommon to PACKAGECONFIG in our qtbase bbappend so that Qt keyboard support will work in e.g. PyQt5. Bug-AGL: SPEC-4952 Change-Id: I7ff9b58a6779e1b154a60184ee4a3c4f304c41ee Signed-off-by: Scott Murray <scott.murray@konsulko.com> Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29342 ci-image-build: Jenkins Job builder account Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org> Tested-by: Jenkins Job builder account ci-image-boot-test: Jenkins Job builder account
2023-08-01qtwayland: Clean-up and adapt inputContext() patchMarius Vlad7-809/+34
This cleans up all qtwayland patches that haven't been used in quite some time and adapts a slightly recent patch that provided a work-around to enable Qt debugging (using QT_LOGGING_RULES), which a qtwayland update made it so the patch wouldn't apply anymore. Bug-AGL: SPEC-4770 Change-Id: Ie24b4dff51500a9ab85635768045b2ee0c29bd0a Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
2023-04-28qtwayland: disable local patch that breaks version 5.15.7Denys Dmytriyenko1-2/+3
Latest meta-qt5 brings qtwayland version 5.15.7 and this causes our local patch for client/qwaylandintegration to break the build, as the method it uses no longer exists, it appears: | .../tmp/work/aarch64-agl-linux/qtwayland/5.15.7+gitAUTOINC+533fff12f7-r0/git/src/client/qwaylandintegration.cpp: In member function 'void QtWaylandClient::QWaylandIntegration::reconfigureInputContext()': | .../tmp/work/aarch64-agl-linux/qtwayland/5.15.7+gitAUTOINC+533fff12f7-r0/git/src/client/qwaylandintegration.cpp:482:19: error: 'class QtWaylandClient::QWaylandDisplay' has no member named 'mUsingInputContextFromCompositor' | 482 | if (mDisplay->mUsingInputContextFromCompositor) | | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Disable local patch for now with the plan to re-evaluate it per SPEC-4770 Bug-AGL: SPEC-4768 Change-Id: I27894536d49392589c58a3c46e4b1e015c7324fb Signed-off-by: Denys Dmytriyenko <denys@konsulko.com>
2023-02-13qtlocation: remove bbappendScott Murray3-62/+0
The qtlocation bbappend has been moved to meta-agl-core to avoid collisions when combining with meta-agl-ic-container. Bug-AGL: SPEC-4703 Change-Id: I3999ed49707de909e424ab7ecc93bda605d7e5ef Signed-off-by: Scott Murray <scott.murray@konsulko.com>
2022-06-15qtwayland:delete the patch that is no longer usedduerpei1-33/+0
The patch is already deleted from the file qtwayland_agldemo.inc by https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/26753 and it was no longer used Bug-AGL:SPEC-4434 Signed-off-by: duerpei <duep.fnst@fujitsu.com> Change-Id: I9314681424c133e40f67d86bb4a5097d6045cc5f
2022-05-02qwaylandwindow-Short-circuit-isExposed: qtwayland resize fixMarius Vlad2-0/+40
An initial configure event does make qtwayland to send a window geometry with the initial values, just that it doesn't take into account new resizes which are required when starting before the shell. Bug-AGL: SPEC-4341 Signed-off-by: Marius Vlad <marius.vlad@collabora.com> Change-Id: I74c74e7977dcf4dc9516572033e223449e1c44fb (cherry picked from commit 5403a4d3e0e2252883ca48fa3b49b23c92bc1e4f)
2022-03-21Restore Qt compositor cluster demo imageScott Murray1-0/+4
Changes: - Added the required backend plugin options for running with Qt's compositor to the PACKAGECONFIG variable in the qtbase recipe bbappend. - Restore an updated recipe for the agl-cluster-demo-qtcompositor image, with updates to the associated packagegroups for the app framework removal. - As part of the above, the duplication of the profile-cluster-qt5 package naming has been clarified in the qt5 versus qtcompositor packagegroups with new -wayland and -egl suffixes, with the previous plain -qt5 name aliasing the wayland option to maintain expected behavior. This avoids packaging conflict errors if building both types of cluster demo image in the same tree. - Restore updated cluster-gauges-qtcompositor recipe required for the image. - A simple systemd unit file has been added for the cluster-gauges application and is currently installed as a system session unit. Some rework of the agl-session scheme is required to run as a user unit, the intent is to address that in one of the 13.0.x point releases. Bug-AGL: SPEC-4283 Signed-off-by: Scott Murray <scott.murray@konsulko.com> Change-Id: Id79484c025fef067d7d47eaf783768e700a9dc8d
2021-11-03Prepare master for new framework integrationJan-Simon Möller1-1/+0
During the last workshop the transition to the new framework was presented. This change essentially deprecates the SMACK-based application framework. To prepare the integration of it, we remove the deprecated components: - recipes-apis : all agl-service-* - recipes-demos: all demo apps but homescreen - non-essential configurations Todo: We need to bring-back the html5 image in a follow-up w/o ties into the old framework. v2: kept WAM + Chromium recipes for reference v3: rebased Bug-AGL: SPEC-4121 Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org> Change-Id: I58075f5f1e477106a1aad3d2171a0904bf0cb16e
2021-08-20Convert to new override syntaxScott Murray6-10/+10
This is the result of running a slightly customized version of the convert-overrides.py script from poky with additional overrides added. The intent of these changes is to minimize the effort to keep the "next" branch that builds against poky master up to date and tested in preparation for the switch to the next Yocto LTS release in early 2022. Bug-AGL: SPEC-4052 Signed-off-by: Scott Murray <scott.murray@konsulko.com> Change-Id: I6eeadd2c985c008b04f8f9815bf0f6fb064bedac
2021-06-07qtbase: clean up bbappendScott Murray3-49/+1
Changes: - With the Wayland enabling changes being shifted to meta-agl-core, remove the duplicate ones from the bbappend here. - Also remove unused patch and disabled qtbase-native bbappend, as neither seem required at this point. Bug-AGL: SPEC-3972 Signed-off-by: Scott Murray <scott.murray@konsulko.com> Change-Id: I3ac3a4fa1ec9de235ff1e35e063f1e35a362e5d1
2021-02-09qtwayland: Mitigate crash when platforminputcontext library is missingMarius Vlad2-0/+38
Turns out that in the case a plug-in library is missing (which is the actual root cause of this problem) we do not properly check if it can use it, leading to a crash when attempting to make of use QT_LOGGING_RULES. This patch mitigates that and allows to debug Qt w/ the help of QT_LOGGING_RULES. Bug-AGL: SPEC-3359 Signed-off-by: Marius Vlad <marius.vlad@collabora.com> Change-Id: If8c0f0f030c7ca53aca701a54ceea317cc7fd695
2021-02-09qtwayland: Remove unneeded (mostly) xdg-shell related patchesMarius Vlad6-2322/+0
This patch removes the following patches: - 0016-xdg-shell-Add-xdg-shell-protocol-file-version-1.4.0.patch - 0017-xdg-shell-Add-minimize-feature-to-QWindow-using-wayl.patch - 0019-xdg-shell-upgrade-to-support-current-version-weston-.patch - 0099_qtwayland_no_evdev.patch - UNUSED_NEEDS_CHECK_YOCTO_0018-packaging-enable-xdg-shell-at-runtime.patch Bug-AGL: SPEC-3797 Signed-off-by: Marius Vlad <marius.vlad@collabora.com> Change-Id: Ida16800b4209166725d4aeae5e446214f5d46f1e
2020-12-17SPEC-3723: restructure meta-agl-demoJan-Simon Moeller28-0/+3370
All demo related components should be in here now. We keep the packagegroups on purpose for now to stay backward-compatible. v2: layer does pass yocto-check-layer, dependencies adapted v3: remove the dynamic-layer setup, use all-in-one approach v4: Fixed comments from Paul Barker. Tnx! v5: Removed wayland/weston/agl-compositor additions, except for demo specific weston-init bbappend Follow-up changes required later: - massaging packagegroups - scrub of recipes Bug-AGL: SPEC-3723 Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org> Signed-off-by: Scott Murray <scott.murray@konsulko.com> Change-Id: I47cefd8c23d46b2cdd063470e3f7d97d5ad952d8