Skip to content

Yocto 5.3 (whinlatter) migration: CI and recipe updates#276

Open
ajlennon wants to merge 2 commits intomasterfrom
feature/whinlatter-migration
Open

Yocto 5.3 (whinlatter) migration: CI and recipe updates#276
ajlennon wants to merge 2 commits intomasterfrom
feature/whinlatter-migration

Conversation

@ajlennon
Copy link
Member

@ajlennon ajlennon commented Feb 9, 2026

Summary

Migrate meta-mono to support Yocto 5.3 (whinlatter). The poky repository no longer maintains release branches from whinlatter onwards, requiring a new CI setup approach.

  • CI: replace poky clone with individual repo clones -- bitbake (branch 2.16), openembedded-core (whinlatter), meta-yocto (whinlatter), with updated oe-init-build-env and TEMPLATECONF paths
  • Recipe whitespace fixes -- add spaces around = in PARALLEL_MAKEINST and PACKAGE_ARCH assignments (5 files) to suppress whinlatter warnings
  • LAYERSERIES_COMPAT updated from styhead to whinlatter

References

Test plan

  • CI builds pass for whinlatter x86-64 and arm64
  • dotnet 10.0.100, 8.0.406, 6.0.428 all build successfully
  • mono 6.12.0.206 builds successfully
  • Test image boots and passes testimage

Made with Cursor


Note

Medium Risk
CI now fetches and initializes Yocto from multiple upstream repos (instead of poky), so failures are most likely due to branch/path mismatches or layer ordering; recipe changes are formatting-only but can affect parsing under newer BitBake.

Overview
Updates the project to target Yocto 5.3 whinlatter by switching LAYERSERIES_COMPAT_mono and adjusting CI to build/test against the whinlatter branch.

The GitHub Actions workflow stops cloning poky and instead clones bitbake, openembedded-core, and meta-yocto into a layers/ layout, updates TEMPLATECONF/oe-init-build-env paths accordingly, and limits the build matrix to whinlatter on x86-64 and arm64.

Separately, recipe metadata is normalized for whinlatter parsing (whitespace around =), including PARALLEL_MAKEINST in Mono include files and PACKAGE_ARCH in nuget.inc.

Written by Cursor Bugbot for commit 863f4db. This will update automatically on new commits. Configure here.

Alex J Lennon and others added 2 commits February 9, 2026 10:36
Yocto 5.3 (whinlatter) warns on assignments without whitespace around
the = operator. Fix PARALLEL_MAKEINST="" and PACKAGE_ARCH="all" across
mono and nuget recipes.

Ref: https://docs.yoctoproject.org/dev/migration-guides/migration-5.3.html
Ref: #275
Co-authored-by: Cursor <cursoragent@cursor.com>
…COMPAT

Yocto 5.3 (whinlatter) no longer maintains release branches in the poky
repository. Replace the single poky clone with individual clones of:
- bitbake (branch 2.16)
- openembedded-core (branch whinlatter)
- meta-yocto (branch whinlatter)

Update oe-init-build-env path and TEMPLATECONF to use the new layout.
Move meta-openembedded under layers/ for consistency.

Also update LAYERSERIES_COMPAT from styhead to whinlatter.

Ref: https://docs.yoctoproject.org/dev/migration-guides/migration-5.3.html
Ref: #275
Co-authored-by: Cursor <cursoragent@cursor.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant