eclipse-leda / meta-leda

Yocto / OpenEmbedded Meta-Layers for Eclipse SDV components
https://eclipse-leda.github.io/leda/
Apache License 2.0
8 stars 9 forks source link

Backport Go 1.20 from Poky Mickledore #167

Closed vasilvas99 closed 1 year ago

vasilvas99 commented 1 year ago

Issue

Kanto Container Management did a breaking change by bumping their Moby dependency to a newer version. Now to build Kanto Container Management it is required go 1.19 or newer to be available and poky kirkstone only provides Go 1.17+. Newer Poky releases (after kirkstone) are not LTS releases so we do not want necessary to move to a newer yocto version.

Solution

This PR takes the recipes from Poky Mickledore directly and backports them to a new compatibility layer meta-leda-backports and updates the GOVERSION variable to GOVERSION ?= "1.20%". With this compatibility layer you can now build Kanto Container Management.

The container-management recipe is again set to use AUTOREV (compile the latest development version of Kanto Container Management)

Licenses

Recipes-devtools from Poky Mickledore are licensed under a MIT license. That's why the License notice is included and re-distribution of those recipe sources is otherwise okay.

TODO list:

vasilvas99 commented 1 year ago

Integration tests with distro: https://github.com/SoftwareDefinedVehicle/leda-distro-fork/actions/runs/5174737884

eclipse-leda-tests.zip

image