AGL/meta-agl-demo.git
2 years agoagl-users: remove 59/27059/1 12.91.0 marlin/12.91.0 marlin_12.91.0
Scott Murray [Tue, 21 Dec 2021 23:36:14 +0000 (18:36 -0500)]
agl-users: remove

Remove unused agl-users recipe as attempting to use it now would
conflict with the agl-driver user definition in the new agl-session
recipe.

Bug-AGL: SPEC-4161

Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: Ifdded99fdec297379e0454bd26aaef8133f11d51

2 years agohomescreen: import environment file on service start 56/27056/2
Arnaud Ferraris [Tue, 21 Dec 2021 16:38:12 +0000 (17:38 +0100)]
homescreen: import environment file on service start

`homescreen` relies on `/etc/default/homescreen` to contain its
environment variables, however this feature was lost when we switched
to systemd services.

This commit restores this feature by instructing systemd to source
`/etc/default/homescreen` if it exists.

Bug-AGL: SPEC-4161
Signed-off-by: Arnaud Ferraris <arnaud.ferraris@collabora.com>
Change-Id: I62c8597eac7d14d9d5166f9c559a1538398cd0c8

2 years agoAdd updated demo applications back 55/27055/1
Scott Murray [Tue, 21 Dec 2021 15:00:54 +0000 (10:00 -0500)]
Add updated demo applications back

Add updated recipes for the dashboard, hvac, ondemandnavi, and
settings Qt demo applications, as well as for the libqtappfw library
they use and its new dependency bluez-glib.  The applications are
added back to the packagegroup-agl-demo-platform as they were
before.  Also remove a couple of leftover things in the packagegroup
recipe to clean up.

Bug-AGL: SPEC-4182

Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: I0ea36c809d9126284c597cd79eded8ab031205da

2 years agoqtquickcontrols2-agl-style: remove QT_QUICK_CONTROLS_STYLE setting 54/27054/1
Scott Murray [Tue, 21 Dec 2021 14:31:06 +0000 (09:31 -0500)]
qtquickcontrols2-agl-style: remove QT_QUICK_CONTROLS_STYLE setting

QT_QUICK_CONTROLS_STYLE was being set with a mechanism specific to
the old application framework, remove the now redundant snippet that
was doing so.  Setting the style will be handled by the applications
that require it going forward.

Bug-AGL: SPEC-4182

Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: I3f4303c1d8bbb9df85071668db85d0c649f5bfc3

2 years agoagl-demo-platform: add launcher and make it work with new App FW 43/26943/5
Arnaud Ferraris [Tue, 7 Dec 2021 18:16:03 +0000 (19:16 +0100)]
agl-demo-platform: add launcher and make it work with new App FW

Through its dependencies, `launcher` pulls all necessary software,
including `agl-session`, `homescreen`, `weston-ini-conf`... Make the
`agl-demo-platform` packagegroup depend on it for using the new App FW.

Moreover, make the `agl-graphical-weston` packagegroup depend on
`agl-compositor-init` so we directly install the appfw-provided config
and systemd services for `agl-compositor`.

Bug-AGL: SPEC-4161 SPEC-4159
Signed-off-by: Arnaud Ferraris <arnaud.ferraris@collabora.com>
Change-Id: Ifb84b021925e50a7ea977c25eb711ddf0c9b77bd

2 years agowayland: add .desktop file for weston-terminal 42/26942/5
Arnaud Ferraris [Tue, 7 Dec 2021 18:16:00 +0000 (19:16 +0100)]
wayland: add .desktop file for weston-terminal

weston-terminal is already installed as part of the weston installation.
However, it doesn't provide a way to be easily discovered. This commit
creates a .desktop file following the "Desktop entry specification" so
this application can be discovered by a compliant application launcher.

Bug-AGL: SPEC-4161
Signed-off-by: Arnaud Ferraris <arnaud.ferraris@collabora.com>
Change-Id: I9c413645ed0bd4371c7d18977304ef6f1a5a2be7

2 years agorecipes-demo: restore launcher application 41/26941/5
Arnaud Ferraris [Tue, 7 Dec 2021 18:15:58 +0000 (19:15 +0100)]
recipes-demo: restore launcher application

While launcher hasn't been merged into homescreen, we should restore it
as a default application.

Bug-AGL: SPEC-4159
Signed-off-by: Arnaud Ferraris <arnaud.ferraris@collabora.com>
Change-Id: I772142beec717b0f244b1c1a9c128baf843827fd

2 years agohomescreen: convert to using the new App FW 77/26977/4
Arnaud Ferraris [Tue, 7 Dec 2021 18:15:56 +0000 (19:15 +0100)]
homescreen: convert to using the new App FW

Bug-AGL: SPEC-4161
Signed-off-by: Arnaud Ferraris <arnaud.ferraris@collabora.com>
Change-Id: I3f53c4d9143baad15fee59110f5f9fbf64290d6c

2 years agotemplates: feature: ensure agl-demo uses agl-app-framework 76/26976/3
Arnaud Ferraris [Tue, 7 Dec 2021 18:15:50 +0000 (19:15 +0100)]
templates: feature: ensure agl-demo uses agl-app-framework

Also, due to changes in meta-agl-app-framework, `weston-init` now
conflicts with `agl-compositor-init`, so remove it from the
`agl-graphical-weston` package group dependencies so the demo images
can build.

Bug-AGL: SPEC-4161
Change-Id: I1dc9a60445fc3a97531449bfcc3496ce05357e36
Signed-off-by: Arnaud Ferraris <arnaud.ferraris@collabora.com>
2 years agoweb-runtime: bump chromium84 and wam SRCREV 19/26919/3
Lorenzo Tilve [Tue, 23 Nov 2021 12:27:15 +0000 (13:27 +0100)]
web-runtime: bump chromium84 and wam SRCREV

Update SRCREVs to new marlin branches
removing the build dependencies with
the appfw.

Bug-AGL: SPEC-4121
Signed-off-by: Lorenzo Tilve <ltilve@igalia.com>
Change-Id: I5cc9ffca3101b58f750c377dfa14355e2a1d1ce6

2 years agoweb-runtime: Add wam to agl-demo-platform-html5 image 18/26918/3
Lorenzo Tilve [Thu, 4 Nov 2021 18:23:03 +0000 (19:23 +0100)]
web-runtime: Add wam to agl-demo-platform-html5 image

Include wam dependency on agl-demo-platform-html5 target.

Bug-AGL: SPEC-4121
Signed-off-by: Lorenzo Tilve <ltilve@igalia.com>
Change-Id: I3355a0a96b906131fa1d2e11c4b29d3951879ad9

2 years agoAdd meta-python2 to agl-demo template 61/26861/2
Jan-Simon Moeller [Tue, 9 Nov 2021 15:47:01 +0000 (16:47 +0100)]
Add meta-python2 to agl-demo template

The chromium/wam builds do still require meta-python2. Add it to back to
the agl-demo template in support SPEC-4040.

Bug-AGL: SPEC-4040
Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Change-Id: I8cec874dfd69c70d175bf6291a2b4a3153059582

2 years agohomescreen: update recipe 35/26835/1
Scott Murray [Thu, 4 Nov 2021 18:51:50 +0000 (14:51 -0400)]
homescreen: update recipe

Rework homescreen demo app recipe for building a version of it
with the application framework usage removed.  A simple systemd
unit to start it has been added as a placeholder until the new
application scheme has been added.  This will at least produce
something on screen for testing, and the HOMESCREEN_DEMO_CI
environment variable can be defined via /etc/default/homescreen
to potentially re-enable the CI startup test.

Bug-AGL: SPEC-4121

Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: I510873d428dc98286775722e23b34cd4a9862258

2 years agoagl-image-ivi: define SYSTEMD_DEFAULT_TARGET 34/26834/1
Scott Murray [Thu, 4 Nov 2021 18:49:33 +0000 (14:49 -0400)]
agl-image-ivi: define SYSTEMD_DEFAULT_TARGET

Add SYSTEMD_DEFAULT_TARGET definition to agl-image-ivi to result in
agl-compositor starting automatically in it and derivative images.
This is required with the new weston-init behavior until we upgrade
past 3.3/Hardknott, when "weston" in IMAGE_FEATURES can be used
instead.

Bug-AGL: SPEC-4121

Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: I282953edce89220bca6b2a1b217dada9b685f023

2 years agoagl-users: remove display user 33/26833/1
Scott Murray [Thu, 4 Nov 2021 18:45:50 +0000 (14:45 -0400)]
agl-users: remove display user

The "display" user has effectively been replaced with a "weston"
user in the new weston-init support for running as non-root from
upstream Yocto, so remove creation of it from the agl-users recipe.
If the agl-users recipe will be retained in the new application
scheme, this cleanup is required.

Bug-AGL: SPEC-4121

Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: Iafd7a08dfd7ba3514ef4264c68d697cfd9790047

2 years agoThe chromium recipe will need to be reworked 29/26829/1
Jan-Simon Möller [Thu, 4 Nov 2021 14:53:53 +0000 (15:53 +0100)]
The chromium recipe will need to be reworked

Meanwhile update it to allow CI to pass.

Bug-AGL: SPEC-4121
Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
Change-Id: I03f92e6c8bd6146d4a67ec447be5ab362b42f5bc

2 years agoPrepare master for new framework integration 53/26753/4
Jan-Simon Möller [Wed, 3 Nov 2021 14:18:49 +0000 (15:18 +0100)]
Prepare master for new framework integration

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

2 years agoUpdate github.com git:// SRC_URIs 81/26781/2 12.90.1 marlin/12.90.1 marlin_12.90.1
Scott Murray [Tue, 2 Nov 2021 23:17:38 +0000 (19:17 -0400)]
Update github.com git:// SRC_URIs

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

2 years agowam_git: Add protobuf dependency for WAM 46/26446/2
Marius Vlad [Tue, 22 Jun 2021 11:58:43 +0000 (13:58 +0200)]
wam_git: Add protobuf dependency for WAM

We're not currently using protobuf, but it would be of tremendous help
if we are to be ready for the next integration phase which started to
make use of it. Makes development much easier to do and it won't make
such a big impact to have it early.

Bug-AGL: SPEC-3967

Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
Change-Id: Ie35204a11a1f2e28c4fa3ce6566d17cc8c0421dd

2 years agoosrm-backend: remove recipes 57/26657/1
Scott Murray [Wed, 15 Sep 2021 18:51:22 +0000 (14:51 -0400)]
osrm-backend: remove recipes

Remove the osrm-backend recipe and the recipes for its dependencies
osmium and protozero, as they do not build and nothing in AGL uses
them.

Bug-AGL: SPEC-3921

Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: I615c555f3827488a43560da5d518a34c3ca1313f

2 years agolightmediascanner: Fix missed override syntax conversion 74/26574/1
Scott Murray [Wed, 25 Aug 2021 01:06:17 +0000 (21:06 -0400)]
lightmediascanner: Fix missed override syntax conversion

One override got missed by the conversion script in the
lightmediascanner recipe, update it.

Bug-AGL: SPEC-4052

Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: Ia0a87ad80885ec758c8271d2550327694e53525d

2 years agoConvert to new override syntax 66/26566/2
Scott Murray [Fri, 20 Aug 2021 17:58:45 +0000 (13:58 -0400)]
Convert to new override syntax

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

2 years agopackagegroup-agl-ivi-navigation: update agl-refhw-h3 usage 77/26477/2
Scott Murray [Thu, 1 Jul 2021 17:22:59 +0000 (13:22 -0400)]
packagegroup-agl-ivi-navigation: update agl-refhw-h3 usage

The agl-refhw-h3 machine override has been replaced with a feature
in AGL_FEATURES, update usage.

Bug-AGL: SPEC-3916

Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: I6e56fceb1d904f15f6fdd78ec708c6199d6c9475

2 years agoalexa-viewer, cluster-demo, homescreen, launcher: the protocols are in agl-compositor-dev 91/26491/2
Marius Vlad [Thu, 8 Jul 2021 15:28:25 +0000 (17:28 +0200)]
alexa-viewer, cluster-demo, homescreen, launcher: the protocols are in agl-compositor-dev

Adds it to DEPENDS straight in without using _append.

Bug-AGL: SPEC-4015

Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
Change-Id: Ief387323bada4e36df3d45e94a2bc296e46ccb0d

2 years agoAdd dependency to alexa-viewer, launcher, homescreen, cluster-receiver 88/26488/3
Marius Vlad [Wed, 7 Jul 2021 14:26:08 +0000 (16:26 +0200)]
Add dependency to alexa-viewer, launcher, homescreen, cluster-receiver

Add dependency for agl-compositor.

FIXME: split agl-compositor-protocols into separate packages.

Bug-AGL: SPEC-4015

Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
Change-Id: Ia05f4bf60338294cef25225c3e7e1e36643bfd5e

2 years agochromium84: Add a delay to agl ready event 59/26459/2 12.90.0 marlin/12.90.0 marlin_12.90.0
Roger Zanoni [Fri, 25 Jun 2021 09:13:51 +0000 (11:13 +0200)]
chromium84: Add a delay to agl ready event

Delay ready() to ensure that all the window and surfaces setup
is done before notifying the compositor

There's a work in progress for enabling wam to display multiple
surfaces for a single widget, which would eliminate the chain
loading that currently causes this issue.

This change includes a temporary patch that should be removed
once wam changes are integrated.

Bug-AGL: SPEC-3799

Signed-off-by: Roger Zanoni <rzanoni@igalia.com>
Change-Id: I9945af60077a79d56052c3fdb358e9fed44874e6

2 years agoAdd kernel configuration bbappend 61/26461/1
Scott Murray [Sun, 27 Jun 2021 18:23:29 +0000 (14:23 -0400)]
Add kernel configuration bbappend

Add linux-%.bbappend and associated conditional .inc file to supply
demo-related kernel configuration using the new AGL_KCONFIG_FRAGMENTS
variable scheme that is being added in meta-agl-core.  The moved
configuration fragments are copies of the ones from meta-agl-core
except for:
- The configuration from the previously linux-yocto-specific
  hciuart.cfg has been rationalized with btusb.cfg and hid.cfg.
- The actual CAN hardware device support from can-bus.cfg has been
  moved to a new can-devices.cfg here.
- To simplify things, the disable_most.cfg configuration to ensure
  that the upstream kernel MOST driver is disabled to avoid
  conflicting with the externally built AGL version has been made
  generic instead of being specific to the Kingfisher support in
  meta-agl-bsp.  It has also been updated a bit for newer kernels.

Bug-AGL: SPEC-3983

Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: I32e4da1ca53e9395239b47ab2191a88e3cd39d4c

2 years agochromium84: Fix externalsrc build/install 34/26434/2
Roger Zanoni [Tue, 15 Jun 2021 07:47:11 +0000 (07:47 +0000)]
chromium84: Fix externalsrc build/install

Bug-AGL: SPEC-3856

Signed-off-by: Roger Zanoni <rzanoni@igalia.com>
Change-Id: I1be5b766072cfae162e4514b33b7b9fd3aab5476

2 years agoAdd kernel-modules package to demo images 32/26432/1
Scott Murray [Mon, 14 Jun 2021 23:18:07 +0000 (19:18 -0400)]
Add kernel-modules package to demo images

Add the kernel-modules meta package to demo images in the agl-demo.inc
aglsetup.sh template.  This change is to balance out a removal done
in the base template in meta-agl and retain the build of all kernel
modules into the demo platform images for developer convenience.

Note that the inclusion is conditional on the virtual/kernel provider
not being linux-dummy, as it is desirable to leave even the dummy
kernel-modules package out of container images to avoid confusion.

Bug-AGL: SPEC-3983

Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: I3c4e3876c11d7fb3f1796841aad8a9a463d8e513

2 years agoagl-demo: Use new AGL_META_FILESYSTEMS hook 17/26417/1 11.92.0 lamprey/11.92.0 lamprey_11.92.0
Scott Murray [Mon, 7 Jun 2021 22:02:49 +0000 (18:02 -0400)]
agl-demo: Use new AGL_META_FILESYSTEMS hook

Use the AGL_META_FILESYSTEMS hook added to meta-agl for agl-virt
in the agl-demo feature here.  This will allow potentially enabling
both features without bblayers.conf errors.

Bug-AGL: SPEC-3970

Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: If176f8bc4c79c1f5a3af40690f3ee87303788652

2 years agoqtbase: clean up bbappend 16/26416/1
Scott Murray [Mon, 7 Jun 2021 22:00:21 +0000 (18:00 -0400)]
qtbase: clean up bbappend

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

2 years agochromium84: bump SRCREV 59/26359/1
Roger Zanoni [Fri, 21 May 2021 16:05:58 +0000 (18:05 +0200)]
chromium84: bump SRCREV

Update SRCREV to include a build fix for
qemux86-64 with gcc version < 8

Bug-AGL: SPEC-3830
Signed-off-by: Roger Zanoni <rzanoni@igalia.com>
Change-Id: Ic7ac86eb7c503d841c3228bd51ffcb1b2c19463d

2 years agoRestore chromium target and browser service 17/26317/5 11.91.0 lamprey/11.91.0 lamprey_11.91.0
Roger Zanoni [Wed, 7 Apr 2021 15:01:14 +0000 (17:01 +0200)]
Restore chromium target and browser service

- Merged chromium changes to fix build after bumping to chromium 84
- Fixed chromium install on current recipe
- Restored the chromium browser service

Bug-AGL: SPEC-3830
Signed-off-by: Roger Zanoni <rzanoni@igalia.com>
Change-Id: I5cde7972021a4200581c2e161f848bcf7d8d0458

3 years agoUpdate pyagl SRCREV to add audiomixer update 28/26328/1
Jan-Simon Möller [Wed, 5 May 2021 18:04:28 +0000 (20:04 +0200)]
Update pyagl SRCREV to add audiomixer update

This adds:
Update audiomixer binding default control

Bug-AGL: SPEC-3907
Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
Change-Id: I2deb21b40e279634818b3241230d28971b53ddc2

3 years agoweb-runtime: Fix chromium do_install on yp 3.1.6 02/26202/1
Roger Zanoni [Wed, 24 Mar 2021 08:19:53 +0000 (09:19 +0100)]
web-runtime: Fix chromium do_install on yp 3.1.6

Remove DESTDIR from the build directory

Bug-AGL: SPEC-3856

Signed-off-by: Roger Zanoni <rzanoni@igalia.com>
Change-Id: I7ea01750daab1522f2e7558a11e0594ec0772bba

3 years agoweb-runtime: Update from chromium79 to chromium84 98/26198/2
Roger Zanoni [Tue, 23 Feb 2021 13:05:08 +0000 (14:05 +0100)]
web-runtime: Update from chromium79 to chromium84

This patch contains all the squashed changes needed to bump
WAM and chromium, including the ported changes from cr79.

Bug-AGL: SPEC-3806

Signed-off-by: Roger Zanoni <rzanoni@igalia.com>
Change-Id: If2b18e2978e8b1050e4b167b9627c1a526867cfb

3 years agoagl-image-ivi: depend on packagegroup-pipewire instead of pipewire directly 76/26176/2
George Kiagiadakis [Thu, 11 Mar 2021 11:25:00 +0000 (13:25 +0200)]
agl-image-ivi: depend on packagegroup-pipewire instead of pipewire directly

It looks wrong to depend on pipewire, as that does not guarantee
that all the modules, tools, etc are present in the image

Bug-AGL: SPEC-3844

Signed-off-by: George Kiagiadakis <george.kiagiadakis@collabora.com>
Change-Id: Id361ec1eb8e1c715f97c05b21e52db394f14384b

3 years agomost: add patch to enable building against >= 5.9 kernels 77/26177/1
Scott Murray [Fri, 12 Mar 2021 00:34:53 +0000 (19:34 -0500)]
most: add patch to enable building against >= 5.9 kernels

Add patch to enable building the standalone MOST driver against
kernels 5.9 or newer.

Bug-AGL: SPEC-3819

Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: I6004937adb7e3522b86f531da03ad67ea4512354

3 years agoondemandnavi-config: update MapBox style URL 32/26132/2
Scott Murray [Thu, 4 Mar 2021 21:23:29 +0000 (16:23 -0500)]
ondemandnavi-config: update MapBox style URL

Remove the leading "mapbox://" from the default MapBox style URL,
as it now seems to break the resulting generated tile URLs in
QtLocation.  I suspect this is related to the HTTPS support that
was added in Qt 5.12.

Bug-AGL: SPEC-3837

Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: Ib5bfe75a2e741b10791260c408dedfee1dbd60cb

3 years agocamera-gstreamer: Added camera-gstreamer recipe 30/26130/2
Marius Vlad [Tue, 2 Mar 2021 17:58:33 +0000 (19:58 +0200)]
camera-gstreamer: Added camera-gstreamer recipe

Bug-AGL: SPEC-3629

Change-Id: I4495b4dca59d0411c264d90c00d9d9ec3c0ea671
Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
3 years agozz-video.rules.in: New udev rule to allow reading video device 29/26129/2
Marius Vlad [Tue, 2 Mar 2021 13:43:10 +0000 (15:43 +0200)]
zz-video.rules.in: New udev rule to allow reading video device

This is helpful to have by default as to allow regular user (agl-driver)
use the video device created by video4linux.

Bug-AGL: SPEC-3629

Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
Change-Id: Ib545dff4ce0a4cb6b668b343cd7de7e95317eea5

3 years agopackagegroup-agl-demo-platform: fix POI API key preloading 17/26117/2
Scott Murray [Tue, 2 Mar 2021 20:34:27 +0000 (15:34 -0500)]
packagegroup-agl-demo-platform: fix POI API key preloading

Fix missing switch from DISTRO_FEATURES to AGL_FEATURES in the
definition of DEMO_PRELOAD.  Also remove the now unused variables
for the old navigation app as cleanup.

Bug-AGL: SPEC-3833

Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: I39b4d49c0a213f162657f0086b21b81eb0524ab8

3 years agocluster-demo-simulator: update LICENSE/LIC_CHKSUM_FILE 23/26123/1
Scott Murray [Tue, 2 Mar 2021 15:55:44 +0000 (10:55 -0500)]
cluster-demo-simulator: update LICENSE/LIC_CHKSUM_FILE

Upstream has renamed the common license files, but investigation
revealed that the LICENSE on this purely configuration recipe
should likely be MIT to be consistent with the other similar
recipes in the tree, so update both LICENSE and LIC_CHKSUM_FILE
to fix both issues.  As well, now that the demo repositories
are merged, this recipe can just RDEPEND on simple-can-simulator,
rather than duplicating it.

Bug-AGL: SPEC-3819

Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: I2302e904258a67d3c2a1756f94d247e3779106f0

3 years agosimple-can-simulator: update LICENSE/LIC_CHKSUM_FILE 22/26122/1
Scott Murray [Tue, 2 Mar 2021 15:09:12 +0000 (10:09 -0500)]
simple-can-simulator: update LICENSE/LIC_CHKSUM_FILE

Upstream has renamed the common license files, but investigation
revealed that the LICENSE on the python script was MIT, not GPLv2,
so update both LICENSE and LIC_CHKSUM_FILE to fix both issues.

Bug-AGL: SPEC-3819

Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: I577ecb9d5126cdf0927f0e4ae5d041c622f643ac

3 years agocluster-lin-bridging-config: update LICENSE/LIC_CHKSUM_FILE 21/26121/1
Scott Murray [Tue, 2 Mar 2021 15:52:52 +0000 (10:52 -0500)]
cluster-lin-bridging-config: update LICENSE/LIC_CHKSUM_FILE

Upstream has renamed the common license files, but investigation
revealed that the LICENSE on this purely configuration recipe
should likely be MIT to be consistent with the other similar
recipes in the tree, so update both LICENSE and LIC_CHKSUM_FILE
to fix both issues.

Bug-AGL: SPEC-3819

Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: I82b6c44aa1d09008a9915250f111c93e6b9de02c

3 years agolin-config: update LIC_CHKSUM_FILE 20/26120/1
Scott Murray [Tue, 2 Mar 2021 15:15:44 +0000 (10:15 -0500)]
lin-config: update LIC_CHKSUM_FILE

Upstream has renamed the common license files, update LIC_CHKSUM_FILE
to instead use the copyright header present in the source.

Bug-AGL: SPEC-3819

Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: I6ee7293a0ccffd986cb04527a47a12342c26e703

3 years agosllin: update LIC_CHKSUM_FILE 19/26119/1
Scott Murray [Tue, 2 Mar 2021 15:14:42 +0000 (10:14 -0500)]
sllin: update LIC_CHKSUM_FILE

Upstream has renamed the common license files, update LIC_CHKSUM_FILE
to instead use the copyright header present in the source.

Bug-AGL: SPEC-3819

Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: I339978508ce741f41ecfd0d8b509341639888ac7

3 years agomost: update LIC_CHKSUM_FILE 18/26118/1
Scott Murray [Tue, 2 Mar 2021 15:12:48 +0000 (10:12 -0500)]
most: update LIC_CHKSUM_FILE

Upstream has renamed the common license files, update LIC_CHKSUM_FILE
to instead use one of the COPYING files present in the source.

Bug-AGL: SPEC-3819

Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: Ib2fd84b1114de78596e4f2edeb9852358b5aa212

3 years agoRemove duplicate afb-test recipe 08/26108/2
Scott Murray [Thu, 25 Feb 2021 22:05:53 +0000 (17:05 -0500)]
Remove duplicate afb-test recipe

The recipe here is a duplicate of the one in meta-app-framework,
remove it to avoid confusion.

Bug-AGL: SPEC-3827

Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: I1ab6a814295ce8d8a5780cdf12bd140f93a46365

3 years agoMask out older recipes in meta-iot-cloud 07/26107/2
Scott Murray [Thu, 25 Feb 2021 21:48:22 +0000 (16:48 -0500)]
Mask out older recipes in meta-iot-cloud

Add BBMASK additions to mask out older cjson, python3-httplib2, and
python3-xmltodict recipes in meta-iot-cloud.  Since meta-iot-cloud
is related to the agl-cloudproxy feature, they have been added to
a new agl-cloudproxy.inc file to keep them distinct from other
agl-demo configuration.

Bug-AGL: SPEC-3826

Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: I19a4e94f312e72b5770ecfe836fca9e8df6a91bc

3 years agolibmp4v2: add gcc 10 compatibility patch 06/26106/1
Scott Murray [Thu, 25 Feb 2021 21:14:15 +0000 (16:14 -0500)]
libmp4v2: add gcc 10 compatibility patch

Add patch to fix gcc 10 compilation issues in libmp4v2.

Bug-AGL: SPEC-3819

Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: I94f8cbd4e1eef3ca86255540e9a0b52d5869a20e

3 years agogeoclue: update configuration 05/26105/1
Scott Murray [Thu, 25 Feb 2021 21:10:20 +0000 (16:10 -0500)]
geoclue: update configuration

Update the geoclue configuration to install a geoclue.conf that
works with the geoclue binding, and remove the now unnecessary
D-Bus client configuration.  This also enables future geoclue
updates, as the current configuration does not work with the
newer 2.5x releases.

Bug-AGL: SPEC-3819

Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: I06a2a15b38cbb8dad485bc7f38d1aef47803b87c

3 years agoRemove dhcp-client dependencies 04/26104/1
Scott Murray [Thu, 25 Feb 2021 21:07:03 +0000 (16:07 -0500)]
Remove dhcp-client dependencies

Remove dhcp-client dependencies from packagegroup-agl-demo and
packagegroup-agl-networking, as they are no longer available in
upstream poky master and unused in the AGL demo images.

Bug-AGL: SPEC-3819

Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: Id315e40dccd3036f99b6803aaf86cea500a3b577

3 years agosllin: add patch to enable building against newer kernels 03/26103/1
Scott Murray [Thu, 25 Feb 2021 21:02:40 +0000 (16:02 -0500)]
sllin: add patch to enable building against newer kernels

Add patch to enable building the sllin driver against kernels 5.9
or newer.

Bug-AGL: SPEC-3819

Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: Icb99773833a79f47af3e3287e6c62d64bb344f25

3 years agomost: add patch to enable building against newer kernels 02/26102/1
Scott Murray [Thu, 25 Feb 2021 20:58:55 +0000 (15:58 -0500)]
most: add patch to enable building against newer kernels

Add patch to enable building the standalone MOST driver against
kernels 5.7 or newer.

Bug-AGL: SPEC-3819

Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: I6d8e2f68e3f1e73e1901e07d12a8569fb65996e9

3 years agoFix S definitions in various recipes 01/26101/1
Scott Murray [Thu, 25 Feb 2021 20:55:03 +0000 (15:55 -0500)]
Fix S definitions in various recipes

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

3 years agoqtwayland: Mitigate crash when platforminputcontext library is missing 23/26023/3
Marius Vlad [Fri, 5 Feb 2021 12:29:47 +0000 (14:29 +0200)]
qtwayland: Mitigate crash when platforminputcontext library is missing

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

3 years agoqtwayland: Remove unneeded (mostly) xdg-shell related patches 22/26022/3
Marius Vlad [Fri, 5 Feb 2021 09:44:13 +0000 (11:44 +0200)]
qtwayland: Remove unneeded (mostly) xdg-shell related patches

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

3 years agoAdd reference hardware GPS support 16/26016/2
Scott Murray [Thu, 4 Feb 2021 15:34:47 +0000 (10:34 -0500)]
Add reference hardware GPS support

Add the new gpsd-conf-refhw package to packagegroup-agl-ivi-navigation
when building for the AGL reference hardware.

Bug-AGL: SPEC-3792

Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: Ia4a14e6ef6d9be78bc8364c185528cd368cc2596

3 years agoUpdate cluster demo weston configuration 95/25995/2
Scott Murray [Thu, 4 Feb 2021 15:29:30 +0000 (10:29 -0500)]
Update cluster demo weston configuration

Tweak the cluster demo to move the weston-ini-conf-landscape
dependency to the image recipe, where the use of the regular or
inverted configuration is now based on whether the "agl-demo-preload"
feature is set.  This means the cluster demo images will now by
default have no rotation, but still allows building images for the
AGL demo setup with its inverted cluster display.

Bug-AGL: SPEC-3791

Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: I4f82cc84d27687f228ed3b9587103edef9c150c0

3 years agowam: Fix startup issue on qemux86-64 83/25983/2
Lorenzo Tilve [Tue, 2 Feb 2021 10:54:39 +0000 (11:54 +0100)]
wam: Fix startup issue on qemux86-64

There was an issue on WAM startup related with the initialization
of the pmlog that was causing a crash on qemu. Update the WAM version
to avoid that crash.

It includes a revert on a change added to the logging system that
triggered memory errors on qemu, and which with the
fix for user-data-dir creation, allow WAM to startup correctly.

https://github.com/Igalia/webosose-wam/commit/8a1ec2f3e474199a689ae71a12ba70a230770c0d

BUG-AGL: SPEC-3780
BUG-AGL: SPEC-3781

Signed-off-by: Lorenzo Tilve <ltilve@igalia.com>
Change-Id: Id528f8e3270e4f5417fbfda4cdb6a10b001cd6bb

3 years agowam: add user setup script/service 69/25969/1 10.93.0 koi/10.93.0 koi_10.93.0
Scott Murray [Wed, 27 Jan 2021 20:35:56 +0000 (15:35 -0500)]
wam: add user setup script/service

Add a per-user setup script, systemd unit to run it, and add the
unit as a dependency of systemd's user-runtime-dir@.service so it
will be run before the user services on each boot.  This should
fix the various permission issues currently being seen with WAM
startup.

Bug-AGL: SPEC-3781

Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: Ie45b43a39530c23439332cdcd7f4550c9f6fc23c

3 years agoAllow compositor be started using software rendering 32/25932/3
Jan-Simon Moeller [Wed, 20 Jan 2021 17:32:16 +0000 (18:32 +0100)]
Allow compositor be started using software rendering

This allows to produce working images without restricted licenses.
Software rendering will be slow and screen updates take a while.

Bug-AGL: SPEC-3774
Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Change-Id: I4edb1a66284d60d4bae7e9f09f87b4268e2431df

3 years agopackagegroup-agl-demo-platform: Fix waltham-remoting feature 25/25925/2
Marius Vlad [Fri, 15 Jan 2021 21:17:24 +0000 (23:17 +0200)]
packagegroup-agl-demo-platform: Fix waltham-remoting feature

And avoid using waltham-recevier for the moment, until we get it in the
tree. Not only that, but instead use the correct name of the feature
while at it (there's no agl-weston-waltham-remoting).

Bug-AGL: SPEC-3601

Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
Change-Id: I2ee39dd603a41e147b95aa77237bcc06947c1028

3 years agoRemove unused navigation-demo app recipe 21/25921/2 10.92.0 koi/10.92.0 koi_10.92.0
Scott Murray [Thu, 14 Jan 2021 22:02:08 +0000 (17:02 -0500)]
Remove unused navigation-demo app recipe

The navigation-demo application has never been used and its role as
an example of using QtLocation has for the most part been supplanted
by ondemandnavi, so remove it to reduce maintenance burden.

Bug-AGL: SPEC-3748

Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: I3e9c17aab82fa4a05181eaa2f13efc77e4dbcd40

3 years agoUpdate demo app runtime dependencies 20/25920/2
Scott Murray [Thu, 14 Jan 2021 22:00:23 +0000 (17:00 -0500)]
Update demo app runtime dependencies

Update runtime dependencies in demo app recipes to match current
binding requirements.

Bug-AGL: SPEC-3748

Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: Ibaab8d0d2b00f764946ed8472e76a504647b697e

3 years agoRemove unused demo app build dependencies 19/25919/2
Scott Murray [Thu, 14 Jan 2021 21:48:04 +0000 (16:48 -0500)]
Remove unused demo app build dependencies

Update demo app recipes as appropriate to remove now unused build
dependencies such as libhomescreen, qlibhomescreen, and qtwebsockets.

Bug-AGL: SPEC-3748

Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: Ic3b17bf868dcd0ad633bd09f53311e11ec0a1a00

3 years agoFix style issues in app recipes 18/25918/2
Scott Murray [Thu, 14 Jan 2021 21:19:06 +0000 (16:19 -0500)]
Fix style issues in app recipes

Update spacing and variable ordering in the demo app recipes for
consistency per the OpenEmbedded syle guide (see:
https://www.openembedded.org/wiki/Styleguide).  Additionally,
a common cut-and-pasted unnecessary comment has been removed from
the recipes.  There are no functional changes.

Bug-AGL: SPEC-3748

Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: Ic7cf3a1392678e76e8f512acb4f16b623fa35d3f

3 years agoRemove unneeded gitsm usage from app recipes 17/25917/2
Scott Murray [Thu, 14 Jan 2021 18:07:37 +0000 (13:07 -0500)]
Remove unneeded gitsm usage from app recipes

Replace remaining now unnecessary gitsm fetcher usage with just
plain git.

Bug-AGL: SPEC-3748

Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: Ic6913eb833ea3a8166db02064828f737da49cf92

3 years agoUpdate SUMMARY and DESCRIPTION in app recipes 16/25916/2
Scott Murray [Thu, 14 Jan 2021 17:49:25 +0000 (12:49 -0500)]
Update SUMMARY and DESCRIPTION in app recipes

Update the SUMMARY and DESCRIPTION variable definitions in the
various demo application recipes to remove old references to
"CES 2017" and make them more consistent.

Bug-AGL: SPEC-3748

Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: I97cc00610463aa59f7e23ecccc9c625fbfed7a74

3 years agometa-agl-demo: move open-vm-tools and vboxguestdrivers to meta-agl-demo 11/25911/2
Jan-Simon Moeller [Thu, 14 Jan 2021 17:00:57 +0000 (18:00 +0100)]
meta-agl-demo: move open-vm-tools and vboxguestdrivers to meta-agl-demo

open-vm-tools and vboxguestdrivers do have a dependency to meta-networking
which is no longer included in meta-agl-core .
Move the inclusion into meta-agl-demo .

Bug-AGL: SPEC-3769
Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
Change-Id: I966145d53ce1522fdac1d57075b93f0063d2dc89
Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
3 years agoUpdate agl-cluster-demo-support feature 97/25897/3
Scott Murray [Tue, 12 Jan 2021 22:23:58 +0000 (17:23 -0500)]
Update agl-cluster-demo-support feature

Changes:
- Switch agl-cluster-demo-support from using IMAGE_FEATURES to
  AGL_FEATURES to work better with building the different demo
  images.
- Add a connman bbappend to move the agl-cluster-demo-support
  specific logic out of meta-agl-core.

Bug-AGL: SPEC-3749

Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: Iad42662db903b7403ec7985c315793fdcd6fc9a7

3 years agoRemove separate agl-{cluster,telematics}-demo features 96/25896/2
Scott Murray [Tue, 12 Jan 2021 21:41:29 +0000 (16:41 -0500)]
Remove separate agl-{cluster,telematics}-demo features

Changes:
- Remove feature templates and associated include files for the
  agl-cluster-demo and agl-telematics-demo features.  All of the
  demo images can now be built by just configuring with the agl-demo
  feature.
- Remove feature template for agl-cluster-demo-preload, the cluster
  demo configuration it was pulling into the cluster image is now
  driven by the agl-demo-preload feature instead.
- Moved speech framework and Alexa voiceagent feature inclusion to
  agl-demo-platform.inc to avoid them accidentally being pulled into
  the cluster or telematics demo images.  Part of this change is
  moving agl-voiceagent-alexa from using IMAGE_FEATURES to
  AGL_FEATURES, which needs a corresponding change to meta-agl-devel.
- Remove leftover use of agl-core-image-profile DISTRO_FEATURE, which
  no longer exists.
- Remove unneeded explicit dependency on the
  PREFERRED_RPROVIDER_virtual/voice-high-config, things seem to be
  working fine with the dependency from agl-service-voice-high, so it
  is not required.

Bug-AGL: SPEC-3749

Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: Ibcfbce28231a91aa56269db9196c471458d0e928

3 years agopyagl: update SRCREV 06/25906/2
Jan-Simon Möller [Wed, 13 Jan 2021 16:48:53 +0000 (17:48 +0100)]
pyagl: update SRCREV

Update SRCREV in pyagl recipe to pick up:

5a7414c Support specifying CAN interface for tests

Bug-AGL: SPEC-3756
Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
Change-Id: Ib4ad93474fa07d9dbe6cba59bcd5d99eda7fd374

3 years agoweb-runtime: Bump chromium79 and wam to adress first-frame dection and logging 88/25888/4
Lorenzo Tilve [Tue, 12 Jan 2021 12:49:57 +0000 (13:49 +0100)]
web-runtime: Bump chromium79 and wam to adress first-frame dection and logging

Bump the versions of Chromium79 to include a workaround for the
webapps launching delay that was introduced in order to address
problems happening with first-frame detection.

These updates also fix full WAM verbosity to journalctl when defined,
and building Chromium with externalsrc, and removes lld and gold.

Also iclude explicit dependency chain when building html5 dempo
platform to packagegroup-agl-profile-graphical-html5.

Bug-AGL: SPEC-3576
Bug-AGL: SPEC-3767

Signed-off-by: Lorenzo Tilve <ltilve@igalia.com>
Change-Id: I34b0001c58522cfc7940d0384809e14e3d999ea8

3 years agoweston-init_agldemo: Enable debug option for agl-compositor 89/25889/2
Marius Vlad [Tue, 12 Jan 2021 14:17:30 +0000 (16:17 +0200)]
weston-init_agldemo: Enable debug option for agl-compositor

We only enable it conditionally if agl-devel is distro feature is on, as
it might be seen as a security hole. This helps CI to take screenshots.

Bug-AGL: SPEC-3752

Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
Change-Id: I3731b19b557fca3d7e00906a37355db3e9f7b8d0

3 years agopyagl: update SRCREV 91/25891/1
Scott Murray [Tue, 12 Jan 2021 17:07:42 +0000 (12:07 -0500)]
pyagl: update SRCREV

Update SRCREV in pyagl recipe to pick up:

003ccc0 Mark CAN J1939 tests as xfail for now

Bug-AGL: SPEC-3765

Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: I71903b781ebe43e3c2a55c87b745de33d817d4e6

3 years agoAdd dev-mapping-ci recipe 71/25871/4
Scott Murray [Wed, 6 Jan 2021 23:35:50 +0000 (18:35 -0500)]
Add dev-mapping-ci recipe

Add a dev-mapping-ci recipe that installs a CI specific version of
/etc/dev-mapping.conf for the agl-service-can-low-level binding.
Additionally, the dev-mapping-demo recipe files have been moved to
recipes-config/dev-mapping so all the dev-mapping* recipes are in
the same place, and the now required "j1939" bus mapping has been
added to the various dev-mapping files.

To enable use of the new recipe, a definition of the variable
PREFERRED_RPROVIDER_virtual/low-can-dev-mapping has been added to
the agl-demo feature definition that enables it based on the AGLCI
DISTRO_FEATURE.  This is intended to replace the definition in
poky-agl.conf, which will be removed in subsequent cleanup.

Bug-AGL: SPEC-3756

Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: Ieb80a7f4b76ddd7851acca521dea1a8dd104cf86

3 years agoUpdate weston-ini-conf package use 61/25861/3
Scott Murray [Mon, 4 Jan 2021 21:31:16 +0000 (16:31 -0500)]
Update weston-ini-conf package use

The rework of the weston-ini-conf recipe in meta-agl new means that
there are separate weston-ini-conf and weston-ini-conf-landscape
packages for portrait versus landscape mode, so update use in the
demo image packagegroups to use the appropriate one explicitly.
The previous dependency in packagegroup-agl-graphical-weston has been
removed since weston-init now has a dependency on the new "weston-ini"
runtime (i.e. explicit RPROVIDES) dependency.  Note, however, that
explicitly pulling weston-ini-conf or weston-ini-conf-landscape into
images is recommended as opposed to relying on PREFERRED_RPROVIDER.

Bug-AGL: SPEC-3745

Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: Ia37d61c5684a06755d2761850394e5f887f14a4a

3 years agoweb-runtime: Update from chromium68 to chromium79 48/25848/3
Lorenzo Tilve [Tue, 22 Dec 2020 11:13:14 +0000 (12:13 +0100)]
web-runtime: Update from chromium68 to chromium79

This patch contains all the squashed changes needed
to bump WAM and Chromium to M79, including all the
ported changes from both upstream Chromium, webOSE and
and the former chromium 68 version.

It includes the needed changes on the recipes, and bumps
the versions to the new commits/branches of the
Chromium and Wam repositories.

The split of the ongoing changes merged is available here:
https://github.com/Igalia/meta-agl-html5-dev/commits/chromium79

Bug-AGL: SPEC-3576

Change-Id: Ia0de6f11001189789d4ffbf01ed81929c57bc7c5
Signed-off-by: Lorenzo Tilve <ltilve@igalia.com>
3 years agoSPEC-3723: add appfw dependencies back to SDK image 72/25872/1
Jan-Simon Moeller [Thu, 7 Jan 2021 15:21:00 +0000 (16:21 +0100)]
SPEC-3723: add appfw dependencies back to SDK image

This is required in the SDK for some apps.

Bug-AGL: SPEC-3723
Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Change-Id: I5169e3e15fe8221583b3510ff3b94aa4a27c597a

3 years agopackagegroup-agl-image-ivi: restore agl-login-manager dependency 63/25863/1
Scott Murray [Tue, 5 Jan 2021 23:25:34 +0000 (18:25 -0500)]
packagegroup-agl-image-ivi: restore agl-login-manager dependency

Restore the agl-login-manager RDEPENDS to packagegroup-agl-image-ivi
so that it will get pulled into agl-image-ivi(-crosssdk) images.
This was removed during the layer reorganization done for SPEC-3723,
but is required so that afm-user-session and its dependencies will be
started for boot.  This will restore CI functionality while further
post layer reorganization cleanup to rationalize where the dependency
should go is considered.

Bug-AGL: SPEC-3753

Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: I2ef8a5bf05e5c29267643ca93748ae7dad42c8fa

3 years agoMove core speech service to meta-agl-demo 27/25827/1 10.91.0 koi/10.91.0 koi_10.91.0
Jan-Simon Moeller [Thu, 17 Dec 2020 16:17:19 +0000 (17:17 +0100)]
Move core speech service to meta-agl-demo

This moves the generic agl-speechframework to meta-agl-demo.
The alexa-voiceagent bits remain in meta-agl-devel for now.

This fixes a dependency of the settings app.

Bug-AGL: SPEC-3734
Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Change-Id: If177271a4a2584ec71ab53ac02764c8065f8b313

3 years agoSPEC-3723: restructure meta-agl-demo 67/25767/8
Jan-Simon Moeller [Tue, 8 Dec 2020 10:15:02 +0000 (11:15 +0100)]
SPEC-3723: restructure meta-agl-demo

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

3 years agoAdded cannelloni to packagegroup-agl-demo 62/25762/5
Thomas Walzer [Mon, 7 Dec 2020 13:21:57 +0000 (14:21 +0100)]
Added cannelloni to packagegroup-agl-demo

To have cannelloni as a standard tool when can-utils
is integrated to AGL.

Bug-AGL: SPEC-3698

Signed-off-by: Thomas Walzer <Thomas.Walzer@Reutlingen-University.DE>
Change-Id: Iba74594925bd25af6d62326dea9b2b269bdc876b

3 years agoChange poiapp to use LICENSE 66/25766/1
Jan-Simon Möller [Mon, 7 Dec 2020 21:39:25 +0000 (22:39 +0100)]
Change poiapp to use LICENSE

instead of COPYING to simplify and align with other recipes.

Bug-AGL: SPEC-3440

Patch prepared initially by Li Xiaoming.

Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
Change-Id: I3e57bd3606e8b4b36fdde38ecfb57c3f46873c59

3 years agoAdding the cannelloni tool for can over ethernet to agl-demo 14/25714/2
Thomas Walzer [Wed, 2 Dec 2020 15:14:35 +0000 (16:14 +0100)]
Adding the cannelloni tool for can over ethernet to agl-demo

It could be used via cli cannelloni

Bug-AGL: [SPEC-3698]

Signed-off-by: Thomas Walzer <Thomas.Walzer@Reutlingen-University.DE>
Change-Id: Id07dcaf440a5b205da3ab120f4744866c4ff36de

3 years agoWorkaround issue with homescreen-demo-ci with AGLCI on 59/25759/2
Jan-Simon Moeller [Mon, 7 Dec 2020 10:15:54 +0000 (11:15 +0100)]
Workaround issue with homescreen-demo-ci with AGLCI on

Ensure we can build master with AGLCI on.

This fixes:
Error:
 Problem: package packagegroup-agl-demo-platform-1.0-r0.noarch requires packagegroup-hmi-framework, but none of the providers can be installed
  - conflicting requests
  - nothing provides homescreen-demo-ci needed by packagegroup-hmi-framework-1.0-2.noarch
(try to add '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)

until we can debug the root cause.

Bug-AGL: SPEC-3718
Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Change-Id: Ide1836430622f91a34a7acb012c444b26c983505

3 years agoAdd waltham-dev dependency to agl-demo-platform-crosssdk 27/25727/1
Jan-Simon Moeller [Fri, 4 Dec 2020 05:46:58 +0000 (06:46 +0100)]
Add waltham-dev dependency to agl-demo-platform-crosssdk

This fixes:
Missing or unbuildable dependency chain was: ['agl-image-minimal-crosssdk', 'waltham-dev']

Bug-AGL: SPEC-3605, SPEC-3604
Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Change-Id: I89bfe1e7b044ec471c7688459ca9cf7a4ce4977d

3 years agowaltham-receiver_git: Add missing waltham runtime dependency 41/25641/1
Marius Vlad [Wed, 25 Nov 2020 15:37:32 +0000 (17:37 +0200)]
waltham-receiver_git: Add missing waltham runtime dependency

Seems I missed adding the runtime dependecy for waltham, and testing it
with the transmitter (which already had a runtime dependency for waltham)
didn't revealed any issue. Fixed by adding the RDEPENDS in the receiver
as well.

Bug-AGL: SPEC-3605

Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
Change-Id: Icbfb6686223582acab753911803f66f5aa8b99b0

3 years agopickckagegroup-agl-demo-platform: Enable waltham-receiver 70/25470/3
Marius Vlad [Wed, 21 Oct 2020 10:46:09 +0000 (13:46 +0300)]
pickckagegroup-agl-demo-platform: Enable waltham-receiver

Only if we specify agl-weston-waltham-remoting distro feature

Bug-AGL: SPEC-3605

Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
Change-Id: I64b5746a96e9e8e7226c6c9068f2eda5a6644c49

3 years agowaltham-receiver: Added waltham-receiver recipe 69/25469/3
Marius Vlad [Tue, 20 Oct 2020 17:14:30 +0000 (20:14 +0300)]
waltham-receiver: Added waltham-receiver recipe

Bug-AGL: SPEC-3605

Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
Change-Id: I14009401162f22a597f2abd970ab9e6b681c08ed

3 years agoAdd kr font into agl-demo-platform 83/25483/2
hongyevgeny [Mon, 26 Oct 2020 05:32:44 +0000 (14:32 +0900)]
Add kr font into agl-demo-platform

Signed-off-by: hongyevgeny <yev@drimaes.com>
Change-Id: I931c449b32dad02830d2db4f49d07f6d4c0f763a

3 years agoAdd libcloudproxy to demo image and crosssdk as feature 84/25484/1
Andrey Shamanin [Mon, 26 Oct 2020 12:22:32 +0000 (15:22 +0300)]
Add libcloudproxy to demo image and crosssdk as feature

Bug-AGL: SPEC-3667
Signed-off-by: Andrey Shamanin <andrei.shamanin@orioninc.com>
Change-Id: I9b14ebd1e3c3c647c8c2b90f02886b397e9a81bc

3 years agoAdapt agl-service-cloudproxy dependencies 81/25481/1
Jan-Simon Moeller [Fri, 23 Oct 2020 10:01:06 +0000 (12:01 +0200)]
Adapt agl-service-cloudproxy dependencies

The latest changes require the recipe to change.
Also the LICENSE file had whitespace at the end removed.

Required to fix the build.

Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Change-Id: I07c2ce652f67757ba303c343ed0410baf3f7e7ac

3 years agoAdd AWS SDK dependency to the cloudproxy 39/25439/2
Andrey Shamanin [Thu, 15 Oct 2020 12:38:33 +0000 (15:38 +0300)]
Add AWS SDK dependency to the cloudproxy

Bug-AGL: SPEC-3644
Signed-off-by: Andrey Shamanin <andrei.shamanin@orioninc.com>
Change-Id: I1810931aab0bc8dafc057f82517ba570a82f66fa

3 years agoAdapt packages of agl-image-ivi-crosssdk 30/25430/1
Jan-Simon Moeller [Wed, 14 Oct 2020 00:08:32 +0000 (02:08 +0200)]
Adapt packages of agl-image-ivi-crosssdk

The agl-image-ivi-crosssdk image was missing multiple services required for CI use.

Bug-AGL: SPEC-3598
Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Change-Id: Ide6a367955b9a019863d7b29e04157c94dd33f60

3 years agopackagegroup-hmi-framework: Add homescreen-demo-ci package 13/25313/2
Marius Vlad [Mon, 21 Sep 2020 12:56:17 +0000 (15:56 +0300)]
packagegroup-hmi-framework: Add homescreen-demo-ci package

Include the homescreen-demo-ci application when agl-ci distro feature
has been passed.

Bug-AGL: SPEC-3592

Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
Change-Id: I7b27d96a3451fd80ef290eef5ae6ebddbc654e98

3 years agohomescreen-demo-ci: Recipe for homescreen-demo-ci 12/25312/2
Marius Vlad [Sat, 19 Sep 2020 15:28:49 +0000 (18:28 +0300)]
homescreen-demo-ci: Recipe for homescreen-demo-ci

homescreen-demo-ci is a qt client shell, useful in providing a way to
take a screenshot that doesn't dynamically update itself. It still uses
qt and has the same dependencies as homescreen.

Bug-AGL: SPEC-3592

Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
Change-Id: I732abb386ca0362e896ac3a89325a411a9748968

3 years agoagl-service-cloudproxy: fix recipe branch/revision 48/25348/1
Scott Murray [Wed, 23 Sep 2020 16:36:38 +0000 (12:36 -0400)]
agl-service-cloudproxy: fix recipe branch/revision

Change branch and SRCREV in agl-service-cloudproxy recipe to use
AGL_BRANCH and AGL_APP_REVISION variables like all other upstream
service bindings.  This will pick up:

329d8ba Add tests for cloudproxy service

Also reordered some things in the recipe to match OE guidelines.

Bug-AGL: SPEC-3485

Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: Ica02bd4a34c41490105b2e88f085b0d6c163c615