Upgrade KUKSA.val components to 0.4.2 release 90/29490/2
authorScott Murray <scott.murray@konsulko.com>
Mon, 27 Nov 2023 20:28:38 +0000 (15:28 -0500)
committerJan-Simon Moeller <jsmoeller@linuxfoundation.org>
Thu, 30 Nov 2023 23:32:10 +0000 (23:32 +0000)
commit470045b42e4175ed778a24664c910ed57c510c4f
tree602aae3536980515d0b45691f14e1168ffc46050
parentcbeacb02ef678b4c3d53429548bb12105b22b7f0
Upgrade KUKSA.val components to 0.4.2 release

Upgrade to the KUKSA.val 0.4.2 release that includes the changes
required to build the databroker on RISC-V.

Notes:
- A patch is required to allow building the databroker with Rust
  1.68 instead of 1.70, which is currently not available to us
  on top of Yocto kirkstone.  The patch only fixes the versions
  of the clap command-line parser crate and some of its direct
  dependencies to what was effectively being used with 0.4.0,
  so the risk seems minimal at present.  When time permits,
  backporting Rust 1.70 to kirkstone using a mixin layer will
  be investigated, as that seems better with respect to handling
  any more KUKSA.val updates during the Quillback lifecycle.
- The new optional VISS support has been enabled in the databroker
  build, but it has not yet been tested on target (a configuration
  change is required).
- The kuksa-client recipe has been updated to build from the new
  separate kuksa-python-sdk repository.  This futureproofs things
  a bit, as any further 0.4.x releases will only be buildable
  from the separate repository instead of kuksa.val as before.
- The kuksa-dbc-feeder recipe has been left using the 0.4.0 tag
  commit for now, as no 0.4.2 tag has been made in the feeders
  repository.  As well, some of the post-0.4.0 changes will require
  rework of the local patches on our side.

Bug-AGL: SPEC-4893

Change-Id: I5f92fdea0095a432977c9fa7da05fe5347f7e789
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29490
Tested-by: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account
Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
ci-image-build: Jenkins Job builder account
recipes-connectivity/kuksa-val/kuksa-client/0001-kuksa-client-Update-cmd2-completer-usage.patch
recipes-connectivity/kuksa-val/kuksa-client/0002-kuksa-client-Add-external-certificates-support.patch
recipes-connectivity/kuksa-val/kuksa-client_git.bb
recipes-connectivity/kuksa-val/kuksa-databroker-crates.inc
recipes-connectivity/kuksa-val/kuksa-databroker/0001-Force-older-clap-version-to-build-with-Rust-1.68.patch [new file with mode: 0644]
recipes-connectivity/kuksa-val/kuksa-databroker/0002-Remove-protobuf-src-usage.patch [moved from recipes-connectivity/kuksa-val/kuksa-databroker/0001-Remove-protobuf-src-usage.patch with 86% similarity]
recipes-connectivity/kuksa-val/kuksa-databroker_git.bb
recipes-connectivity/kuksa-val/kuksa-val.inc