aboutsummaryrefslogtreecommitdiffstats
path: root/recipes-qt
AgeCommit message (Collapse)AuthorFilesLines
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öller5-266/+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-11-03Update github.com git:// SRC_URIsmarlin_12.90.1marlin/12.90.112.90.1Scott Murray1-1/+1
GitHub is dropping unauthenticated git protocol access in January 2022, per: https://github.blog/2021-09-01-improving-git-protocol-security-github/#no-more-unauthenticated-git While a workaround in the BitBake git fetcher is forthcoming, not specifying protocol=https for github.com git:// SRC_URIs will start resulting in warnings in Yocto 3.5/Kirkstone. To ease our upgrade path, go ahead and update our affected SRC_URIs. Note that this has been done by running the scripts/contrib/convert-srcuri.py script from latest poky, which also makes git branch specification explicit since the git fetcher is likely to require that in the future due to widespread switches from master to main branches. Bug-AGL: SPEC-4126 Signed-off-by: Scott Murray <scott.murray@konsulko.com> Change-Id: Ibfa59ef83db75f95c4b47b28213b60d8cf19fba1
2021-08-20Convert to new override syntaxScott Murray7-12/+12
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-25Fix S definitions in various recipesScott Murray1-1/+1
Bitbake in poky master now warns if the path in the S variable definition has a trailing '/', remove all occurrences to reduce "next" branch maintenance. Bug-AGL: SPEC-3819 Signed-off-by: Scott Murray <scott.murray@konsulko.com> Change-Id: I226095245c208e579b6b176d333918d5e1c70844
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 Moeller29-0/+3410
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
2020-05-19fix qt-qrcode memory corruptionRaquel Medina2-1/+27
Bug-AGL: SPEC-3364 Signed-off-by: Raquel Medina <raquel.medina@konsulko.com> Change-Id: I74b3e66e3fe14c37b75beee7316941f4268395bd
2020-01-27qtlocation: remove local patchScott Murray2-35/+0
Remove local patch to qtlocation as it has been applied upstream. Bug-AGL: SPEC-2932 Change-Id: Ib89b6e7c7bb43514c9676224331773324078bd1f Signed-off-by: Scott Murray <scott.murray@konsulko.com>
2019-12-30Add qt-qrcode recipe for use in settings appScott Murray2-0/+199
Add a recipe for the qt-qrcode libqrencode wrapper library to allow using it to display QR codes in the settings app, and update the settings app dependencies to add it as a dependency. As cleanup, the qtwebsockets dependency has been dropped from settings since it no longer requires it. Bug-AGL: SPEC-2981 Change-Id: Ia0d40ea1151765fa967457bf2ab6624dc7bc259d Signed-off-by: Scott Murray <scott.murray@konsulko.com>
2019-08-17qtlocation: Fix unstable rotation using pinch zoomHarunobu Kurokawa2-0/+35
This patch is merged in 5.11 branch, however it was not in 5.11.3. https://codereview.qt-project.org/c/qt/qtlocation/+/244889 Bug-AGL: SPEC-2709 Change-Id: I90a914b1a1fd21b1a181a50749ed91e90960021d Signed-off-by: Harunobu Kurokawa <harunobu.kurokawa.dn@renesas.com> Signed-off-by: Scott Murray <scott.murray@konsulko.com>
2018-04-282nd part of the layer/profile rework [2/2]Jan-Simon Möller26-4153/+0
Main goal of this is to move the agl-service-* bindings into the core and to unify common recipes like wayland/weston into meta-agl-profile-graphical. As a placeholder for recipes is meta-agl-profile-demo which are being reshuffled. TLDR: remove recipes from meta-agl-demo that were moved to other layers Bug-AGL: SPEC-145 , SPEC-876 , SPEC-877 v2: moving updated udisks changes to meta-agl Change-Id: I873107f00adadeb6f3f266cce37b513fe6d44cf2 Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
2018-02-13Fix qtwayland patchronan1-1/+1
Change-Id: I9d905493c49b82e4cf87400260f4276405867a71 Signed-off-by: ronan <ronan.lemartret@gmail.com>
2018-02-13Fix build of qtwayland 5.9 without evdevJan-Simon Möller2-0/+16
This fixes a FTBS due to no evdev present. Change-Id: If00dff352e4b270b2dbd1d7df15869d984c883b8 Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
2018-02-13Remove backport patch from Qt5 to show cover artRonan Le Martret2-26/+0
Change-Id: I2ae50b3c5e4576414433001dda02f8ed14161016 Signed-off-by: Ronan Le Martret <ronan.lemartret@iot.bzh>
2018-02-13qtbase: Remove -no-use-gold-linker optionChanghyeok Bae1-3/+0
Bug-AGL: SPEC-1181 Change-Id: I104b459c6ad0fb904dfeca0b7a8c1fdc73da1794 Signed-off-by: Changhyeok Bae <changhyeok.bae@gmail.com>
2018-01-03Add QtAGLExtrasTadao Tanikawa1-0/+5
Qt AGLExtras module provides a set of easy to create AGL Qt application. It uses the AGL HMI and application framework, therefore the application can be easily integrated to AGL HomeScreen/WindowManager on AGL Demo Platform. Bug-AGL: SPEC-1229 Change-Id: If4b2d3087f46cef7ce61487f6f8a6acd4bbf4d98 Signed-off-by: Tadao Tanikawa <tanikawa.tadao@jp.panasonic.com>
2017-12-19Remove qtwebkit from packagegroup-qt5-toolchain-targetStephane Desneux1-0/+8
When building agl-demo-platform-crosssdk, qtwebkit is pulled and built due to packagegroup-qt5-toolchain-target. This commit breaks the dependency between packagegroup-qt5-toolchain-target and qtwebkit. Bug-AGL: SPEC-1159 Change-Id: I6e6d705c1407faa3f8ab8fe0d5e1fc39f0b15a6f Signed-off-by: Stephane Desneux <stephane.desneux@iot.bzh>
2017-10-11Add missing qtcharts Qt5 module in AGL demoMark Farrugia1-0/+1
This is needed for building applications which utilize the Qt5Charts module. Bug-AGL: SPEC-929 Change-Id: Ife36723900f1e8a846424f3bf4f06cccd3f1bc1b Signed-off-by: Mark Farrugia <mark.farrugia@fiberdyne.com.au>
2017-10-11Don't use libegl on nogfx target boardRomain Forlot2-2/+3
Bug-AGL: SPEC-903 Change-Id: I4593873cc9cb0ad32ef4f377125901eee08daf04 Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
2017-09-15Revert "Fix rpm metadata issue between cmake and nativesdk-qtbase"Jan-Simon Moeller1-4/+0
This reverts commit ecc327fed8f801f0d579bdd4e1d9ab9023a8eb49. New fix upcoming in meta-agl/meta-agl-distro . Change-Id: Iba253672933dea2ce7f2e20fc5be5e6efc7946cd Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
2017-09-14Fix rpm metadata issue between cmake and nativesdk-qtbaseJan-Simon Möller1-0/+4
file /opt/poky-agl/4.90.0+snapshot/sysroots/x86_64-aglsdk-linux/environment-setup.d conflicts between attempted installs of nativesdk-cmake-3.7.2-r0.x86_64_nativesdk and nativesdk-qtbase-tools-5.8.0+git0+49dc9aa409-r0.x86_64_nativesdk Reference: https://stackoverflow.com/questions/45716949/during-sdk-build-environment-setup-d-conflicts-between-attempted-installs Bug-AGL: SPEC-888 Change-Id: Iba6dd819cec44da26744a35eee31da968c9eb6ce Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
2017-09-06Upgrade to pyroChanghyeok Bae1-0/+3
wayland-ivi-extension: Arrange recipe - Remove unecessary variable in PACKAGECONFIG - Arrange test-path.patch to upgrade wayland-ivi-extension qtbase: Fix build error due to binutils 2.28 bug - gold linker from binutils 2.28 may produce duplicate library symbols, which makes shared libraries created with it not usable with conventional ld linker. - See https://bugs.freebsd.org/bugzilla/attachment.cgi?id=183069&action=diff weston: Change recipe version libdbus-c++: Remove recipe and add bbappend file - meta-openembedded (pyro) already has same version. - Remove PNBLACKLIST[libdbus-c++] to use this component. packagegroups / agl-demo.inc : - move inclusion of qtwebkit out of agl-demo.inc into packagegroup-agl-demo - this fixes an inclusion bug Bug-AGL: SPEC-646 Change-Id: Ia71d5f4dc881f0d8f8f24a5574c9efc0f2da6245 Signed-off-by: Changhyeok Bae <changhyeok.bae@gmail.com>
2017-07-26qtbase-native: backport qdbuscpp2xml segfault fixMartin Kelly1-0/+3
Backport this patch: https://github.com/meta-qt5/meta-qt5/commit/bf7cdd963008f2d61bc4c324fff2bfafe511fb5f Which causes the build to fail on recent Qt versions (e.g. the version present in Debian Stretch, but not that in Debian Jessie). BUG-AGL: SPEC-783 Change-Id: I6395408635684920d3dcfefb71fc51c35a5a8e3f Signed-off-by: Martin Kelly <mkelly@xevo.com>
2017-07-07Remove old radio pluginsScott Murray2-68/+0
The radio functionality is now contained in the binding, remove the unused QtMultimedia plugins. Change-Id: I262f63af646b92a6f04ecf238274b5137e9fbf41 Signed-off-by: Scott Murray <scott.murray@konsulko.com>
2017-05-29Unpin after Daring Dab RC1Jan-Simon Moeller1-1/+0
Revert "Add a bbappend with pinnning for all packages with AUTOREV" This reverts commit 87ec15b961e9502b7741d51503d5c77563b1c45a. Change-Id: I35c74ad137217a9e8833baab8de9964de63ac61c Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
2017-05-25Add a bbappend with pinnning for all packages with AUTOREVdab_3.99.1dab/3.99.13.99.1Jan-Simon Möller1-0/+1
This pins all packages using AUTOREV to DISTRO_BRANCH_VERSION_TAG Change-Id: Id8aa34a9115cd6659ce1c154d78197229d3c036f Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
2017-05-16qt: enable upgrade to 5.8Martin Kelly7-141/+0
Drop patches and bbappends that no longer apply. I audited these to verify that they already exist upstream, and I believe we are OK. Change-Id: I83f8334539d5542c7632b45e230d53915fdf18bf Depends-On: I024b757d16e5891382f4286dadee3315163a79d5 Signed-off-by: Martin Kelly <mkelly@xevo.com>
2017-03-19remove PR from recipesRonan Le Martret1-2/+0
Yocto uses meanwhile 'prserv' to generate the value for PR. Change-Id: Idb705d1b320a8d13d79910bac1768e26d15e199d Signed-off-by: Ronan Le Martret <ronan.lemartret@iot.bzh>
2017-03-10Enable SQLITE database engine for the Qt5Matt Ranostay1-0/+1
Several applications have a use for the SQLITE database backend, and should be enabled for all platforms. Change-Id: I1eb0218e2f8656faed29691d5cfab4b5f5018509 Signed-off-by: Matt Ranostay <matt.ranostay@konsulko.com>
2017-01-04Revert "Change QWindow::visible when surface visibility in ivi shell changes"Tadao Tanikawa2-47/+0
This reverts commit d0f95885030e5f425c0423a7a29414a204aaa341. This is root cause of issue that screen doesn't change from blank screen after booting. ivi-surface's visibility must not link to QWindow's visibility because changing it's visibility to 0 means destroying wayland surface (--> eglsurface --> ivi-surface) immmediatly. On the other hand, ivi-surface is created with visibility == 0. Therefore, creating ivi-surface triggers self destruction of ivi-surface itself immediately. And to make matters worse, Qt5.7's hiding(visibility == 0) window method, wl.attach(nil, 0, 0) was wrong, it cause unpredictable operation of weston (In our case, it drops some events between WindowManager and Weston). For linking ivi-surface's visibility and visibility in QML, we should consider another method. At least, commit d0f958's approach is incorrect in Qt5.7 so far. Change-Id: Ibe90f9dae634aa5cdb3c166caf4db02dfd71965b Signed-off-by: Tadao Tanikawa <tanikawa.tadao@jp.panasonic.com>
2016-12-28qtmultimedia-rtlfm-radio-plugin: update license informationScott Murray1-2/+3
Update LICENSE and LIC_FILES_CHKSUM for recent addition of GPLv2+ code. Change-Id: Ic8cec17f60688ba664e026b37d5370c5ed6178c2 Signed-off-by: Scott Murray <scott.murray@konsulko.com>
2016-12-27Fix blank screen after booting on some platformTadao Tanikawa2-0/+32
wl.surface.attach (nil, 0, 0) might cause serious probrem on some platform (it depends on compositor implementation). In the case of ces2017 demo, output alwasy become blank when launch HomeScreen and WindowManager. This bug and patch is reported in https://bugreports.qt.io/browse/QTBUG-47902 Change-Id: Ibc7b20431e7aff6316090d729365b82cdfac6733 Signed-off-by: Tadao Tanikawa <tanikawa.tadao@jp.panasonic.com>
2016-12-24qtmultimedia-rtlfm-radio-plugin: update build dependenciesTasuku Suzuki1-2/+1
Change-Id: Ia6f0f297a358280f01033483d61dbfd9f402dd0e Signed-off-by: Tasuku Suzuki <tasuku.suzuki@qt.io>
2016-12-23qtmultimedia-rtlfm-radio-plugin: Append SRCPV to PVScott Murray1-0/+2
Set PV to include SRCPV to make ${AUTOREV} work correctly, and set the base version number to 0.1. Change-Id: Ic9f694012cb3cd052fd25ccc9c82407f6ffd9d9d Signed-off-by: Scott Murray <scott.murray@konsulko.com>
2016-12-16Adding backport of another patch from Qt5 to show cover artTasuku Suzuki2-0/+26
To show cover art in qtmultimedia, the backport patch (listed below) is needed https://codereview.qt-project.org/179866 Change-Id: Ied5b8442f6a6a495832b4ade00020e05610e2846 Signed-off-by: Tasuku Suzuki <tasuku.suzuki@qt.io>
2016-12-14add qtvirtualkeyboard to the imageTasuku Suzuki1-0/+1
Change-Id: I6f72f50d152902430b84a6e1a582ccab98e95b11 Signed-off-by: Tasuku Suzuki <tasuku.suzuki@qt.io>
2016-12-14remove qtquick1 and qtwebkitTasuku Suzuki2-13/+0
Change-Id: Ie33b59a564411655fcf41f0482be5135e6f1dff2 Signed-off-by: Tasuku Suzuki <tasuku.suzuki@qt.io>
2016-12-13Adding backport patches of Qt5 to show cover artTadao Tanikawa4-0/+193
To show cover art in qtmultimedia, the backport patches(listed below) are needed. https://codereview.qt-project.org/179542 https://codereview.qt-project.org/165950 https://codereview.qt-project.org/165951 Change-Id: I638d824a3c8c4c632c4347538653830921c5e956 Signed-off-by: Tadao Tanikawa <tanikawa.tadao@jp.panasonic.com>
2016-12-11Add qtmultimedia radio plugin to demo imagesScott Murray1-0/+19
Add qtmultimedia-rtlfm-radio-plugin recipe and add it as a dependency of the CES 2017 demo so it will go into the demo images. It is required for the Radio application. Signed-off-by: Scott Murray <scott.murray@konsulko.com> Change-Id: I764c561a8a7c864ac98240bb2f54995d29ce0934
2016-12-08packagegroup-qt5-toolchain-target: add qtquickcontrols* packages for SDKStephane Desneux1-0/+10
qtquickcontrols development packages are not installed in the SDK. Those packages are needed to build some demos in AGL/DemoApps/CES2017 Bug-AGL: SPEC-355 Change-Id: Ie6d28003d850064c4815d5cff0681b8cd4fb3c21 Signed-off-by: Stephane Desneux <stephane.desneux@iot.bzh>
2016-11-30Change QWindow::visible when surface visibility in ivi shell changesBocklage, Jens2-0/+47
Origin: https://codereview.qt-project.org/#/c/176211/ Signed-off-by: Bocklage, Jens <Jens_Bocklage@mentor.com>
2016-10-28Preparation of upgrading to Qt5.7Tadao Tanikawa2-7/+1
Qt5.7 no longer provides any fonts. As a result of this change, fontconfig and some ttf fonts are to be installed for AGL DEMO Apps. Change-Id: I2cee35ccd909d08b47d4f2c6d68414f01fa82853 Signed-off-by: Tadao Tanikawa <tanikawa.tadao@jp.panasonic.com>