Remove systemd user session and clean up packagegroups and images 99/28999/1 15.91.0 pike/15.91.0 pike_15.91.0
authorScott Murray <scott.murray@konsulko.com>
Mon, 5 Jun 2023 14:08:59 +0000 (10:08 -0400)
committerScott Murray <scott.murray@konsulko.com>
Wed, 7 Jun 2023 17:33:53 +0000 (13:33 -0400)
commit2507e4a69862808a6331b0e4c665b694f49a49b9
tree7031fe828a07407a21dcf82dd37fbd1774d5f6af
parentcce52591f8e00ae41ae380a597d620b0856d004d
Remove systemd user session and clean up packagegroups and images

Remove the use of systemd user session to align with how upstream
runs Weston, and to allow using all systemd sandboxing features with
the compositor and homescreen, launcher, etc. applications.  The
changes for this touched enough packagegroups and images that further
rework was done to address some of the cleanup described in SPEC-4813,
see below for details.

Changes:
- Rework systemd units and recipes of affected applications.
- Rework images to pull in image .bb files instead of .inc files.
- Pull in the new agl-image-compositor as a base image where
  appropriate.
- Update weston-terminal-conf recipe to use new split out
  weston-terminal package.
- Use new agl-crosssdk bbclass where appropriate.
- Pull some local common cross-SDK additions into a new
  agl-ivi-crosssdk.inc include file and use as appropriate.  Note
  that this does have a side effect of likely correcting the contents
  of agl-image-ivi-crosssdk for some recent additions.
- Remove flutter-gallery bbappend that turned it into an app, as we
  are not using it in images, have other examples now, and it seems
  better to not affect the contents of agl-image-flutter.
- Remove unused agl-image-graphical-html5. If a downstream user does
  desire an image with Chromium+WAM without applications, restoring it
  can be considered.
- Remove unused agl-image-graphical-qt5-crosssdk.
- Remove all packagegroup-agl-profile-* packagegroups, as they were
  either empty or not providing value at this point.  Any future plans
  for defining profiles can start from a clean sheet.
- Added new packagegroup-agl-ivi-multimedia-hardware to hold some
  rcar3 specific additions (via override) that were previously being
  appended onto packagegroup-agl-graphical-multimedia even though
  they are machine-specific and that packagegroup is not.  This may
  be a stopgap solution if the agl-ivi-* packagegroups are reworked
  further.
- Replace some :append usage with += to avoid creating problems
  for downstream users.

Bug-AGL: SPEC-4714, SPEC-4813

Change-Id: I544b1495bed1e2e2412a8e46b7d20d7622ec28c9
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
69 files changed:
recipes-config/agl-session/agl-container-guest/agl-session@.service [deleted file]
recipes-config/agl-session/agl-session_agl-container-guest-demo.inc [deleted file]
recipes-config/agl-users/agl-users_%.bbappend [moved from recipes-config/agl-session/agl-session_%.bbappend with 51% similarity]
recipes-config/agl-users/agl-users_agl-container-guest-demo.inc [new file with mode: 0644]
recipes-core/nss/nss-agl-driver-db/nss-agl-driver-db.service
recipes-core/nss/nss-agl-driver-db_git.bb
recipes-demo/cluster-dashboard/cluster-dashboard/cluster-dashboard.service
recipes-demo/cluster-dashboard/cluster-dashboard_git.bb
recipes-demo/cluster-gauges-qtcompositor/cluster-gauges-qtcompositor/cluster-gauges-qtcompositor.service
recipes-demo/cluster-gauges-qtcompositor/cluster-gauges-qtcompositor_git.bb
recipes-demo/cluster-receiver/cluster-receiver/cluster-receiver.service
recipes-demo/cluster-receiver/cluster-receiver_git.bb
recipes-demo/cluster-receiver/qt-cluster-receiver/qt-cluster-receiver.service
recipes-demo/cluster-receiver/qt-cluster-receiver_git.bb
recipes-demo/flutter-cluster-dashboard/files/flutter-cluster-dashboard.service
recipes-demo/flutter-cluster-dashboard/flutter-cluster-dashboard_git.bb
recipes-demo/flutter-gallery/flutter-gallery_agldemo.inc [deleted file]
recipes-demo/flutter-gallery/flutter-gallery_git.bbappend [deleted file]
recipes-demo/flutter-homescreen/files/flutter-homescreen.service
recipes-demo/flutter-homescreen/flutter-homescreen_git.bb
recipes-demo/homescreen/files/homescreen.service
recipes-demo/homescreen/homescreen_git.bb
recipes-demo/html5-homescreen/files/homescreen.service
recipes-demo/html5-homescreen/html5-homescreen_git.bb
recipes-demo/html5-launcher/html5-launcher_git.bb
recipes-demo/launcher/files/launcher.service
recipes-demo/launcher/launcher_git.bb
recipes-demo/navigation/tbtnavi/tbtnavi.service
recipes-demo/navigation/tbtnavi_git.bb
recipes-extended/agl-qemu-runner/files/agl-qemu-runner@.service
recipes-graphics/wayland/weston-terminal-conf.bb
recipes-graphics/wayland/weston-terminal-conf/org.freedesktop.weston.wayland-terminal.desktop [deleted file]
recipes-graphics/wayland/weston-terminal-conf/weston-terminal.desktop [deleted file]
recipes-platform/images/agl-cluster-demo-platform-flutter.bb
recipes-platform/images/agl-cluster-demo-platform.bb
recipes-platform/images/agl-cluster-demo-qtcompositor.bb
recipes-platform/images/agl-image-graphical-html5.bb [deleted file]
recipes-platform/images/agl-image-graphical-qt5-crosssdk.bb [deleted file]
recipes-platform/images/agl-image-ivi-crosssdk.bb
recipes-platform/images/agl-image-ivi.bb
recipes-platform/images/agl-ivi-crosssdk.inc [new file with mode: 0644]
recipes-platform/images/agl-ivi-demo-platform-crosssdk.bb
recipes-platform/images/agl-ivi-demo-platform-flutter.bb
recipes-platform/images/agl-ivi-demo-platform-html5.bb
recipes-platform/images/agl-ivi-demo-platform.bb
recipes-platform/images/agl-kvm-demo-platform.bb
recipes-platform/images/agl-telematics-demo-platform.bb
recipes-platform/packagegroups/packagegroup-agl-cluster-demo-platform.bb
recipes-platform/packagegroups/packagegroup-agl-demo-platform-flutter.bb
recipes-platform/packagegroups/packagegroup-agl-demo-platform-html5.bb
recipes-platform/packagegroups/packagegroup-agl-demo-platform.bb
recipes-platform/packagegroups/packagegroup-agl-demo.bb
recipes-platform/packagegroups/packagegroup-agl-graphical-weston.bbappend [deleted file]
recipes-platform/packagegroups/packagegroup-agl-graphical-weston_agldemo.inc [deleted file]
recipes-platform/packagegroups/packagegroup-agl-image-ivi.bb
recipes-platform/packagegroups/packagegroup-agl-image-ivi.bbappend [deleted file]
recipes-platform/packagegroups/packagegroup-agl-ivi-identity.bb
recipes-platform/packagegroups/packagegroup-agl-ivi-multimedia-hardware.bb [new file with mode: 0644]
recipes-platform/packagegroups/packagegroup-agl-ivi-multimedia.bb
recipes-platform/packagegroups/packagegroup-agl-profile-cluster-qt5.bb [deleted file]
recipes-platform/packagegroups/packagegroup-agl-profile-cluster-qtcompositor.bb [deleted file]
recipes-platform/packagegroups/packagegroup-agl-profile-cluster.bb [deleted file]
recipes-platform/packagegroups/packagegroup-agl-profile-graphical-html5.bb [deleted file]
recipes-platform/packagegroups/packagegroup-agl-profile-graphical-qt5.bb [deleted file]
recipes-platform/packagegroups/packagegroup-agl-profile-telematics.bb [deleted file]
recipes-platform/packagegroups/packagegroup-agl-telematics-demo-platform.bb
recipes-platform/packagegroups/packagegroup-hmi-framework.bb [deleted file]
recipes-wam/wam/files/WebAppMgr.service
recipes-wam/wam/wam_git.bb