Skip to content

Firefox 149#969

Open
OldManYellsAtCloud wants to merge 5 commits intoOSSystems:masterfrom
OldManYellsAtCloud:master
Open

Firefox 149#969
OldManYellsAtCloud wants to merge 5 commits intoOSSystems:masterfrom
OldManYellsAtCloud:master

Conversation

@OldManYellsAtCloud
Copy link
Copy Markdown
Collaborator

Regular Firefox upgrade - 148.0.2 -> 149.0 and 140.8.0esr -> 140.9.0esr.

Added Wrynose compatibility to the layer.
(At this time I plan the next version, v150 to be the last to have Kirkstone and Whinlatter support.)

Also, remove walnascar which has been EOL for about hald a year, and
has not been tested since then.

Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com>
Release notes: https://www.firefox.com/en-US/firefox/140.9.0/releasenotes/

Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com>
Release notes: https://www.firefox.com/en-US/firefox/149.0/releasenotes/

Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com>
It has been deprecated since a long time, there is no need to keep
generating it in the recipes.

Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com>
@OldManYellsAtCloud
Copy link
Copy Markdown
Collaborator Author

Some tests failed, though not because of this PR.

matchbox fails to start up with musl on 32-bit Arm when using the master branch of oe-core (w/ x11), which blocks the test execution. (Can reproduce with vanilla core-image-sato from the latest oe-core master)

Though the job shows that it passed, that part is a bug in my test script. I should really switch to ptest... but I digress.

My initial suspect is mesa, but maybe I'm just prejudiced against it... haven't looked very deep yet. Will try to spend some time on this in the coming days (unless someone else will be faster)

@kraj this is just an FYI ping, you are usually interested in musl things

In case the host has glibc 2.43 installed, compilation fails with the following
error, for both versions of Firefox:

 0:29.93 [glslopt 0.1.12] cargo:warning=glsl-optimizer/include/c11/threads_posix.h:69:25: error: conflicting types for 'once_flag'; have 'pthread_once_t' {aka 'int'}
 0:29.93 [glslopt 0.1.12] cargo:warning=   69 | typedef pthread_once_t  once_flag;

This backported patch fixes this.

Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com>
@OldManYellsAtCloud
Copy link
Copy Markdown
Collaborator Author

I didn't have a chance to look at the musl-arm issue, but while working with Firefox for a different project, I noticed two things:

  • Compilation fails if the build host has glibc 2.43 installed, for both FF version. This was hidden during testing, because I use a Debian based Docker image that has an older version of glibc. This should be fixed by a backported patch that I have just committed.
  • Firefox ESR fails to compile with clang 22. This didn't show up during testing, as clang 22 got into master a day after this PR was opened. This will still need some investigation.

@OldManYellsAtCloud
Copy link
Copy Markdown
Collaborator Author

The problem with arm32-musl combo seems to be a change in oe-core which added opengl, wayland and vulkan to DISTRO_FEATURES by default, which doesn't work. For my testing it's enough to remove these features I think, so I will just do that for this particular config.

Compiling Firefox ESR with clang 22 is still pending though.

@kraj kraj requested a review from Copilot April 13, 2026 22:53
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Note

Copilot was unable to run its full agentic suite in this review.

Updates the meta-firefox layer to Firefox 149.0 and ESR 140.9.0esr, refreshes the localization recipes accordingly, and adjusts layer compatibility/dependencies to include Wrynose.

Changes:

  • Add new 149.0 and 140.9.0esr firefox-l10n-* recipes and remove prior 148.0.2 / 140.8.0esr variants for multiple locales.
  • Expand layer series compatibility/dependency logic for Wrynose (and update CORRECT_S selection logic).
  • Refresh README version badges and toolchain notes for the new Firefox versions.

Reviewed changes

Copilot reviewed 300 out of 421 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-ro_148.0.2.bb Remove old 148.0.2 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-ro_140.9.0esr.bb Add new 140.9.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-ro_140.8.0esr.bb Remove old 140.8.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-rm_149.0.bb Add new 149.0 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-rm_148.0.2.bb Remove old 148.0.2 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-rm_140.9.0esr.bb Add new 140.9.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-rm_140.8.0esr.bb Remove old 140.8.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-pt-pt_149.0.bb Add new 149.0 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-pt-pt_148.0.2.bb Remove old 148.0.2 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-pt-pt_140.9.0esr.bb Add new 140.9.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-pt-pt_140.8.0esr.bb Remove old 140.8.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-pt-br_149.0.bb Add new 149.0 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-pt-br_148.0.2.bb Remove old 148.0.2 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-pt-br_140.9.0esr.bb Add new 140.9.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-pt-br_140.8.0esr.bb Remove old 140.8.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-pl_149.0.bb Add new 149.0 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-pl_148.0.2.bb Remove old 148.0.2 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-pl_140.9.0esr.bb Add new 140.9.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-pl_140.8.0esr.bb Remove old 140.8.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-pa-in_149.0.bb Add new 149.0 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-pa-in_148.0.2.bb Remove old 148.0.2 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-pa-in_140.9.0esr.bb Add new 140.9.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-pa-in_140.8.0esr.bb Remove old 140.8.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-oc_149.0.bb Add new 149.0 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-oc_148.0.2.bb Remove old 148.0.2 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-oc_140.9.0esr.bb Add new 140.9.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-oc_140.8.0esr.bb Remove old 140.8.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-nn-no_149.0.bb Add new 149.0 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-nn-no_148.0.2.bb Remove old 148.0.2 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-nn-no_140.9.0esr.bb Add new 140.9.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-nn-no_140.8.0esr.bb Remove old 140.8.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-nl_149.0.bb Add new 149.0 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-nl_148.0.2.bb Remove old 148.0.2 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-nl_140.9.0esr.bb Add new 140.9.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-nl_140.8.0esr.bb Remove old 140.8.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-ne-np_149.0.bb Add new 149.0 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-ne-np_148.0.2.bb Remove old 148.0.2 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-ne-np_140.9.0esr.bb Add new 140.9.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-ne-np_140.8.0esr.bb Remove old 140.8.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-nb-no_149.0.bb Add new 149.0 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-nb-no_148.0.2.bb Remove old 148.0.2 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-nb-no_140.9.0esr.bb Add new 140.9.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-nb-no_140.8.0esr.bb Remove old 140.8.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-my_149.0.bb Add new 149.0 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-my_148.0.2.bb Remove old 148.0.2 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-my_140.9.0esr.bb Add new 140.9.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-my_140.8.0esr.bb Remove old 140.8.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-ms_149.0.bb Add new 149.0 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-ms_148.0.2.bb Remove old 148.0.2 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-ms_140.9.0esr.bb Add new 140.9.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-ms_140.8.0esr.bb Remove old 140.8.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-mr_149.0.bb Add new 149.0 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-mr_148.0.2.bb Remove old 148.0.2 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-mr_140.9.0esr.bb Add new 140.9.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-mr_140.8.0esr.bb Remove old 140.8.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-mk_149.0.bb Add new 149.0 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-mk_148.0.2.bb Remove old 148.0.2 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-mk_140.9.0esr.bb Add new 140.9.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-mk_140.8.0esr.bb Remove old 140.8.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-lv_149.0.bb Add new 149.0 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-lv_148.0.2.bb Remove old 148.0.2 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-lv_140.9.0esr.bb Add new 140.9.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-lv_140.8.0esr.bb Remove old 140.8.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-lt_149.0.bb Add new 149.0 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-lt_148.0.2.bb Remove old 148.0.2 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-lt_140.9.0esr.bb Add new 140.9.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-lt_140.8.0esr.bb Remove old 140.8.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-lij_149.0.bb Add new 149.0 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-lij_148.0.2.bb Remove old 148.0.2 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-lij_140.9.0esr.bb Add new 140.9.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-lij_140.8.0esr.bb Remove old 140.8.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-ko_149.0.bb Add new 149.0 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-ko_148.0.2.bb Remove old 148.0.2 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-ko_140.9.0esr.bb Add new 140.9.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-ko_140.8.0esr.bb Remove old 140.8.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-kn_149.0.bb Add new 149.0 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-kn_148.0.2.bb Remove old 148.0.2 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-kn_140.9.0esr.bb Add new 140.9.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-kn_140.8.0esr.bb Remove old 140.8.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-km_149.0.bb Add new 149.0 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-km_148.0.2.bb Remove old 148.0.2 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-km_140.9.0esr.bb Add new 140.9.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-km_140.8.0esr.bb Remove old 140.8.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-kk_149.0.bb Add new 149.0 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-kk_148.0.2.bb Remove old 148.0.2 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-kk_140.9.0esr.bb Add new 140.9.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-kk_140.8.0esr.bb Remove old 140.8.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-kab_149.0.bb Add new 149.0 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-kab_148.0.2.bb Remove old 148.0.2 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-kab_140.9.0esr.bb Add new 140.9.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-kab_140.8.0esr.bb Remove old 140.8.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-ka_149.0.bb Add new 149.0 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-ka_148.0.2.bb Remove old 148.0.2 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-ka_140.9.0esr.bb Add new 140.9.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-ka_140.8.0esr.bb Remove old 140.8.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-ja_149.0.bb Add new 149.0 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-ja_148.0.2.bb Remove old 148.0.2 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-ja_140.9.0esr.bb Add new 140.9.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-ja_140.8.0esr.bb Remove old 140.8.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-it_149.0.bb Add new 149.0 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-it_148.0.2.bb Remove old 148.0.2 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-it_140.9.0esr.bb Add new 140.9.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-it_140.8.0esr.bb Remove old 140.8.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-is_149.0.bb Add new 149.0 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-is_148.0.2.bb Remove old 148.0.2 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-is_140.9.0esr.bb Add new 140.9.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-is_140.8.0esr.bb Remove old 140.8.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-id_149.0.bb Add new 149.0 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-id_148.0.2.bb Remove old 148.0.2 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-id_140.9.0esr.bb Add new 140.9.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-id_140.8.0esr.bb Remove old 140.8.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-ia_149.0.bb Add new 149.0 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-ia_148.0.2.bb Remove old 148.0.2 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-ia_140.9.0esr.bb Add new 140.9.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-ia_140.8.0esr.bb Remove old 140.8.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-hy-am_149.0.bb Add new 149.0 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-hy-am_148.0.2.bb Remove old 148.0.2 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-hy-am_140.9.0esr.bb Add new 140.9.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-hu_149.0.bb Add new 149.0 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-hu_148.0.2.bb Remove old 148.0.2 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-hu_140.9.0esr.bb Add new 140.9.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-hu_140.8.0esr.bb Remove old 140.8.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-hsb_149.0.bb Add new 149.0 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-hsb_148.0.2.bb Remove old 148.0.2 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-hsb_140.9.0esr.bb Add new 140.9.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-hsb_140.8.0esr.bb Remove old 140.8.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-hr_149.0.bb Add new 149.0 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-hr_148.0.2.bb Remove old 148.0.2 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-hr_140.9.0esr.bb Add new 140.9.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-hr_140.8.0esr.bb Remove old 140.8.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-hi-in_149.0.bb Add new 149.0 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-hi-in_148.0.2.bb Remove old 148.0.2 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-hi-in_140.9.0esr.bb Add new 140.9.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-he_149.0.bb Add new 149.0 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-he_148.0.2.bb Remove old 148.0.2 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-he_140.9.0esr.bb Add new 140.9.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-he_140.8.0esr.bb Remove old 140.8.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-gu-in_149.0.bb Add new 149.0 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-gu-in_148.0.2.bb Remove old 148.0.2 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-gu-in_140.9.0esr.bb Add new 140.9.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-gu-in_140.8.0esr.bb Remove old 140.8.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-gn_149.0.bb Add new 149.0 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-gn_148.0.2.bb Remove old 148.0.2 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-gn_140.9.0esr.bb Add new 140.9.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-gn_140.8.0esr.bb Remove old 140.8.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-gl_149.0.bb Add new 149.0 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-gl_148.0.2.bb Remove old 148.0.2 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-gl_140.9.0esr.bb Add new 140.9.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-gl_140.8.0esr.bb Remove old 140.8.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-gd_149.0.bb Add new 149.0 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-gd_148.0.2.bb Remove old 148.0.2 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-gd_140.9.0esr.bb Add new 140.9.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-gd_140.8.0esr.bb Remove old 140.8.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-ga-ie_149.0.bb Add new 149.0 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-ga-ie_148.0.2.bb Remove old 148.0.2 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-ga-ie_140.9.0esr.bb Add new 140.9.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-ga-ie_140.8.0esr.bb Remove old 140.8.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-fy-nl_149.0.bb Add new 149.0 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-fy-nl_148.0.2.bb Remove old 148.0.2 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-fy-nl_140.9.0esr.bb Add new 140.9.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-fy-nl_140.8.0esr.bb Remove old 140.8.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-fur_149.0.bb Add new 149.0 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-fur_148.0.2.bb Remove old 148.0.2 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-fur_140.9.0esr.bb Add new 140.9.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-fur_140.8.0esr.bb Remove old 140.8.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-fr_149.0.bb Add new 149.0 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-fr_148.0.2.bb Remove old 148.0.2 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-fr_140.9.0esr.bb Add new 140.9.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-fr_140.8.0esr.bb Remove old 140.8.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-fi_149.0.bb Add new 149.0 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-fi_148.0.2.bb Remove old 148.0.2 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-fi_140.9.0esr.bb Add new 140.9.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-fi_140.8.0esr.bb Remove old 140.8.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-ff_149.0.bb Add new 149.0 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-ff_148.0.2.bb Remove old 148.0.2 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-ff_140.9.0esr.bb Add new 140.9.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-ff_140.8.0esr.bb Remove old 140.8.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-fa_149.0.bb Add new 149.0 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-fa_148.0.2.bb Remove old 148.0.2 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-fa_140.9.0esr.bb Add new 140.9.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-fa_140.8.0esr.bb Remove old 140.8.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-eu_149.0.bb Add new 149.0 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-eu_148.0.2.bb Remove old 148.0.2 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-eu_140.9.0esr.bb Add new 140.9.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-eu_140.8.0esr.bb Remove old 140.8.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-et_149.0.bb Add new 149.0 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-et_148.0.2.bb Remove old 148.0.2 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-et_140.9.0esr.bb Add new 140.9.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-et_140.8.0esr.bb Remove old 140.8.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-eo_149.0.bb Update 149.0 L10N checksums
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-eo_148.0.2.bb Remove old 148.0.2 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-eo_140.9.0esr.bb Add new 140.9.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-eo_140.8.0esr.bb Remove old 140.8.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-en-us_149.0.bb Add new 149.0 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-en-us_148.0.2.bb Remove old 148.0.2 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-en-us_140.9.0esr.bb Add new 140.9.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-en-us_140.8.0esr.bb Remove old 140.8.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-en-gb_149.0.bb Add new 149.0 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-en-gb_148.0.2.bb Remove old 148.0.2 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-en-gb_140.9.0esr.bb Add new 140.9.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-en-gb_140.8.0esr.bb Remove old 140.8.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-en-ca_149.0.bb Add new 149.0 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-en-ca_148.0.2.bb Remove old 148.0.2 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-en-ca_140.9.0esr.bb Add new 140.9.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-en-ca_140.8.0esr.bb Remove old 140.8.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-el_149.0.bb Add new 149.0 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-el_148.0.2.bb Remove old 148.0.2 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-el_140.9.0esr.bb Add new 140.9.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-el_140.8.0esr.bb Remove old 140.8.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-dsb_149.0.bb Add new 149.0 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-dsb_148.0.2.bb Remove old 148.0.2 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-dsb_140.9.0esr.bb Add new 140.9.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-dsb_140.8.0esr.bb Remove old 140.8.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-de_149.0.bb Add new 149.0 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-de_148.0.2.bb Remove old 148.0.2 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-de_140.9.0esr.bb Add new 140.9.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-de_140.8.0esr.bb Remove old 140.8.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-da_149.0.bb Add new 149.0 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-da_148.0.2.bb Remove old 148.0.2 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-da_140.9.0esr.bb Add new 140.9.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-da_140.8.0esr.bb Remove old 140.8.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-cy_149.0.bb Add new 149.0 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-cy_148.0.2.bb Remove old 148.0.2 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-cy_140.9.0esr.bb Add new 140.9.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-cy_140.8.0esr.bb Remove old 140.8.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-cs_149.0.bb Add new 149.0 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-cs_148.0.2.bb Remove old 148.0.2 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-cs_140.9.0esr.bb Add new 140.9.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-cs_140.8.0esr.bb Remove old 140.8.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-cak_149.0.bb Add new 149.0 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-cak_148.0.2.bb Remove old 148.0.2 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-cak_140.9.0esr.bb Update 140.9.0esr L10N checksums
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-cak_140.8.0esr.bb Remove old 140.8.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-ca_149.0.bb Add new 149.0 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-ca_148.0.2.bb Remove old 148.0.2 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-ca_140.9.0esr.bb Add new 140.9.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-ca_140.8.0esr.bb Remove old 140.8.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-ca-valencia_149.0.bb Add new 149.0 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-ca-valencia_148.0.2.bb Remove old 148.0.2 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-ca-valencia_140.9.0esr.bb Add new 140.9.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-ca-valencia_140.8.0esr.bb Remove old 140.8.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-bs_149.0.bb Add new 149.0 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-bs_148.0.2.bb Remove old 148.0.2 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-bs_140.9.0esr.bb Add new 140.9.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-bs_140.8.0esr.bb Remove old 140.8.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-br_149.0.bb Add new 149.0 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-br_148.0.2.bb Remove old 148.0.2 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-br_140.9.0esr.bb Add new 140.9.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-br_140.8.0esr.bb Remove old 140.8.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-bn_149.0.bb Add new 149.0 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-bn_148.0.2.bb Remove old 148.0.2 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-bn_140.9.0esr.bb Add new 140.9.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-bn_140.8.0esr.bb Remove old 140.8.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-bg_149.0.bb Add new 149.0 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-bg_148.0.2.bb Remove old 148.0.2 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-bg_140.9.0esr.bb Add new 140.9.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-bg_140.8.0esr.bb Remove old 140.8.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-be_149.0.bb Add new 149.0 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-be_148.0.2.bb Remove old 148.0.2 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-be_140.9.0esr.bb Add new 140.9.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-be_140.8.0esr.bb Remove old 140.8.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-az_149.0.bb Add new 149.0 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-az_148.0.2.bb Remove old 148.0.2 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-az_140.9.0esr.bb Add new 140.9.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-az_140.8.0esr.bb Remove old 140.8.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-ast_149.0.bb Add new 149.0 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-ast_148.0.2.bb Remove old 148.0.2 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-ast_140.9.0esr.bb Add new 140.9.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-ast_140.8.0esr.bb Remove old 140.8.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-ar_149.0.bb Add new 149.0 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-ar_148.0.2.bb Remove old 148.0.2 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-ar_140.9.0esr.bb Add new 140.9.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-ar_140.8.0esr.bb Remove old 140.8.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-an_149.0.bb Add new 149.0 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-an_148.0.2.bb Remove old 148.0.2 L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-an_140.9.0esr.bb Add new 140.9.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-an_140.8.0esr.bb Remove old 140.8.0esr L10N recipe
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-af_149.0.bb Update 149.0 L10N checksums
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-af_140.9.0esr.bb Update 140.9.0esr L10N checksums
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-ach_149.0.bb Update 149.0 L10N checksums
meta-firefox/recipes-browser/firefox-l10n/firefox-l10n-ach_140.9.0esr.bb Update 140.9.0esr L10N checksums
meta-firefox/conf/post-whinlatter-s-config.inc Extend CORRECT_S selection to include Wrynose
meta-firefox/conf/layer.conf Update layer compatibility list and dependency logic for new series
meta-firefox/README.md Refresh supported-version badges and toolchain versions

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.


LAYERVERSION_firefox-browser-layer = "2"
LAYERSERIES_COMPAT_firefox-browser-layer = "kirkstone scarthgap walnascar whinlatter"
LAYERSERIES_COMPAT_firefox-browser-layer = "kirkstone scarthgap whinlatter wrynose"
Copy link

Copilot AI Apr 13, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This change adds wrynose as described, but it also drops walnascar from LAYERSERIES_COMPAT_firefox-browser-layer. If walnascar is still intended to be supported, it should remain in this list; otherwise, please update the PR description to call out the support drop since it’s a potentially breaking change for downstream users.

Copilot uses AI. Check for mistakes.

LAYERDEPENDS_firefox-browser-layer = "core openembedded-layer"
LAYERDEPENDS_firefox-browser-layer:append = '${@"" if "whinlatter" in d.getVar("LAYERSERIES_CORENAMES") else " clang-layer "}'
LAYERDEPENDS_firefox-browser-layer:append = '${@"" if "whinlatter" in d.getVar("LAYERSERIES_CORENAMES") or "wrynose" in d.getVar("LAYERSERIES_CORENAMES") else " clang-layer "}'
Copy link

Copilot AI Apr 13, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Using Python substring checks (\"whinlatter\" in ...) against LAYERSERIES_CORENAMES is less robust than token-aware helpers (e.g., bb.utils.contains() / bb.utils.contains_any()), and can produce false positives if names ever change. Consider switching this expression to bb.utils.contains_any(\"LAYERSERIES_CORENAMES\", \"whinlatter wrynose\", ... ) for consistency with the approach used in post-whinlatter-s-config.inc.

Suggested change
LAYERDEPENDS_firefox-browser-layer:append = '${@"" if "whinlatter" in d.getVar("LAYERSERIES_CORENAMES") or "wrynose" in d.getVar("LAYERSERIES_CORENAMES") else " clang-layer "}'
LAYERDEPENDS_firefox-browser-layer:append = '${@bb.utils.contains_any("LAYERSERIES_CORENAMES", "whinlatter wrynose", "", " clang-layer ", d)}'

Copilot uses AI. Check for mistakes.
Comment on lines 7 to +15
| ---- | ---- | ---- | ---- | ---- |
| Kirkstone - 140.8.0esr | ![](https://sarvari.me/meta-browser/badges/kirkstone/aarch64/glibc/140.8.0esr/build) <br/> ![](https://sarvari.me/meta-browser/badges/kirkstone/aarch64/glibc/140.8.0esr/test) | ![](https://sarvari.me/meta-browser/badges/kirkstone/arm/glibc/140.8.0esr/build) <br/> ![](https://sarvari.me/meta-browser/badges/kirkstone/arm/glibc/140.8.0esr/test) | N/A | ![](https://sarvari.me/meta-browser/badges/kirkstone/x86-64/glibc/140.8.0esr/build) <br/> ![](https://sarvari.me/meta-browser/badges/kirkstone/x86-64/glibc/140.8.0esr/test) |
| Kirkstone - 148.0.2 | ![](https://sarvari.me/meta-browser/badges/kirkstone/aarch64/glibc/148.0.2/build) <br/> ![](https://sarvari.me/meta-browser/badges/kirkstone/aarch64/glibc/148.0.2/test) | ![](https://sarvari.me/meta-browser/badges/kirkstone/arm/glibc/148.0.2/build) <br/> ![](https://sarvari.me/meta-browser/badges/kirkstone/arm/glibc/148.0.2/test) | N/A | ![](https://sarvari.me/meta-browser/badges/kirkstone/x86-64/glibc/148.0.2/build) <br/> ![](https://sarvari.me/meta-browser/badges/kirkstone/x86-64/glibc/148.0.2/test) |
| Scarthgap - 140.8.0esr | ![](https://sarvari.me/meta-browser/badges/scarthgap/aarch64/glibc/140.8.0esr/build) <br/> ![](https://sarvari.me/meta-browser/badges/scarthgap/aarch64/glibc/140.8.0esr/test) | ![](https://sarvari.me/meta-browser/badges/scarthgap/arm/glibc/140.8.0esr/build) <br/> ![](https://sarvari.me/meta-browser/badges/scarthgap/arm/glibc/140.8.0esr/test) |![](https://sarvari.me/meta-browser/badges/scarthgap/riscv/glibc/140.8.0esr/build) <br/> ![](https://sarvari.me/meta-browser/badges/scarthgap/riscv/glibc/140.8.0esr/test) | ![](https://sarvari.me/meta-browser/badges/scarthgap/x86-64/glibc/140.8.0esr/build) <br/> ![](https://sarvari.me/meta-browser/badges/scarthgap/x86-64/glibc/140.8.0esr/test) |
| Scarthgap - 148.0.2 | ![](https://sarvari.me/meta-browser/badges/scarthgap/aarch64/glibc/148.0.2/build) <br/> ![](https://sarvari.me/meta-browser/badges/scarthgap/aarch64/glibc/148.0.2/test) | ![](https://sarvari.me/meta-browser/badges/scarthgap/arm/glibc/148.0.2/build) <br/> ![](https://sarvari.me/meta-browser/badges/scarthgap/arm/glibc/148.0.2/test) | ![](https://sarvari.me/meta-browser/badges/scarthgap/riscv/glibc/148.0.2/build) <br/> ![](https://sarvari.me/meta-browser/badges/scarthgap/riscv/glibc/148.0.2/test) | ![](https://sarvari.me/meta-browser/badges/scarthgap/x86-64/glibc/148.0.2/build) <br/> ![](https://sarvari.me/meta-browser/badges/scarthgap/x86-64/glibc/148.0.2/test) |
| Whinlatter - 140.8.0esr | ![](https://sarvari.me/meta-browser/badges/whinlatter/aarch64/glibc/140.8.0esr/build) <br/> ![](https://sarvari.me/meta-browser/badges/whinlatter/aarch64/glibc/140.8.0esr/test) | ![](https://sarvari.me/meta-browser/badges/whinlatter/arm/glibc/140.8.0esr/build) <br/> ![](https://sarvari.me/meta-browser/badges/whinlatter/arm/glibc/140.8.0esr/test) |![](https://sarvari.me/meta-browser/badges/whinlatter/riscv/glibc/140.8.0esr/build) <br/> ![](https://sarvari.me/meta-browser/badges/whinlatter/riscv/glibc/140.8.0esr/test) | ![](https://sarvari.me/meta-browser/badges/whinlatter/x86-64/glibc/140.8.0esr/build) <br/> ![](https://sarvari.me/meta-browser/badges/whinlatter/x86-64/glibc/140.8.0esr/test) |
| Whinlatter - 148.0.2 | ![](https://sarvari.me/meta-browser/badges/whinlatter/aarch64/glibc/148.0.2/build) <br/> ![](https://sarvari.me/meta-browser/badges/whinlatter/aarch64/glibc/148.0.2/test) | ![](https://sarvari.me/meta-browser/badges/whinlatter/arm/glibc/148.0.2/build) <br/> ![](https://sarvari.me/meta-browser/badges/whinlatter/arm/glibc/148.0.2/test) | ![](https://sarvari.me/meta-browser/badges/whinlatter/riscv/glibc/148.0.2/build) <br/> ![](https://sarvari.me/meta-browser/badges/whinlatter/riscv/glibc/148.0.2/test) | ![](https://sarvari.me/meta-browser/badges/whinlatter/x86-64/glibc/148.0.2/build) <br/> ![](https://sarvari.me/meta-browser/badges/whinlatter/x86-64/glibc/148.0.2/test) |
| Master - 140.8.0esr | ![](https://sarvari.me/meta-browser/badges/master/aarch64/glibc/140.8.0esr/build) <br/> ![](https://sarvari.me/meta-browser/badges/master/aarch64/glibc/140.8.0esr/test) | ![](https://sarvari.me/meta-browser/badges/master/arm/glibc/140.8.0esr/build) <br/> ![](https://sarvari.me/meta-browser/badges/master/arm/glibc/140.8.0esr/test) |![](https://sarvari.me/meta-browser/badges/master/riscv/glibc/140.8.0esr/build) <br/> ![](https://sarvari.me/meta-browser/badges/master/riscv/glibc/140.8.0esr/test) | ![](https://sarvari.me/meta-browser/badges/master/x86-64/glibc/140.8.0esr/build) <br/> ![](https://sarvari.me/meta-browser/badges/master/x86-64/glibc/140.8.0esr/test) |
| Master - 148.0.2 | ![](https://sarvari.me/meta-browser/badges/master/aarch64/glibc/148.0.2/build) <br/> ![](https://sarvari.me/meta-browser/badges/master/aarch64/glibc/148.0.2/test) | ![](https://sarvari.me/meta-browser/badges/master/arm/glibc/148.0.2/build) <br/> ![](https://sarvari.me/meta-browser/badges/master/arm/glibc/148.0.2/test) | ![](https://sarvari.me/meta-browser/badges/master/riscv/glibc/148.0.2/build) <br/> ![](https://sarvari.me/meta-browser/badges/master/riscv/glibc/148.0.2/test) | ![](https://sarvari.me/meta-browser/badges/master/x86-64/glibc/148.0.2/build) <br/> ![](https://sarvari.me/meta-browser/badges/master/x86-64/glibc/148.0.2/test) |
| Kirkstone - 140.9.0esr | ![](https://sarvari.me/meta-browser/badges/kirkstone/aarch64/glibc/140.9.0esr/build) <br/> ![](https://sarvari.me/meta-browser/badges/kirkstone/aarch64/glibc/140.9.0esr/test) | ![](https://sarvari.me/meta-browser/badges/kirkstone/arm/glibc/140.9.0esr/build) <br/> ![](https://sarvari.me/meta-browser/badges/kirkstone/arm/glibc/140.9.0esr/test) | N/A | ![](https://sarvari.me/meta-browser/badges/kirkstone/x86-64/glibc/140.9.0esr/build) <br/> ![](https://sarvari.me/meta-browser/badges/kirkstone/x86-64/glibc/140.9.0esr/test) |
| Kirkstone - 149.0 | ![](https://sarvari.me/meta-browser/badges/kirkstone/aarch64/glibc/149.0/build) <br/> ![](https://sarvari.me/meta-browser/badges/kirkstone/aarch64/glibc/149.0/test) | ![](https://sarvari.me/meta-browser/badges/kirkstone/arm/glibc/149.0/build) <br/> ![](https://sarvari.me/meta-browser/badges/kirkstone/arm/glibc/149.0/test) | N/A | ![](https://sarvari.me/meta-browser/badges/kirkstone/x86-64/glibc/149.0/build) <br/> ![](https://sarvari.me/meta-browser/badges/kirkstone/x86-64/glibc/149.0/test) |
| Scarthgap - 140.9.0esr | ![](https://sarvari.me/meta-browser/badges/scarthgap/aarch64/glibc/140.9.0esr/build) <br/> ![](https://sarvari.me/meta-browser/badges/scarthgap/aarch64/glibc/140.9.0esr/test) | ![](https://sarvari.me/meta-browser/badges/scarthgap/arm/glibc/140.9.0esr/build) <br/> ![](https://sarvari.me/meta-browser/badges/scarthgap/arm/glibc/140.9.0esr/test) |![](https://sarvari.me/meta-browser/badges/scarthgap/riscv/glibc/140.9.0esr/build) <br/> ![](https://sarvari.me/meta-browser/badges/scarthgap/riscv/glibc/140.9.0esr/test) | ![](https://sarvari.me/meta-browser/badges/scarthgap/x86-64/glibc/140.9.0esr/build) <br/> ![](https://sarvari.me/meta-browser/badges/scarthgap/x86-64/glibc/140.9.0esr/test) |
| Scarthgap - 149.0 | ![](https://sarvari.me/meta-browser/badges/scarthgap/aarch64/glibc/149.0/build) <br/> ![](https://sarvari.me/meta-browser/badges/scarthgap/aarch64/glibc/149.0/test) | ![](https://sarvari.me/meta-browser/badges/scarthgap/arm/glibc/149.0/build) <br/> ![](https://sarvari.me/meta-browser/badges/scarthgap/arm/glibc/149.0/test) | ![](https://sarvari.me/meta-browser/badges/scarthgap/riscv/glibc/149.0/build) <br/> ![](https://sarvari.me/meta-browser/badges/scarthgap/riscv/glibc/149.0/test) | ![](https://sarvari.me/meta-browser/badges/scarthgap/x86-64/glibc/149.0/build) <br/> ![](https://sarvari.me/meta-browser/badges/scarthgap/x86-64/glibc/149.0/test) |
| Whinlatter - 140.9.0esr | ![](https://sarvari.me/meta-browser/badges/whinlatter/aarch64/glibc/140.9.0esr/build) <br/> ![](https://sarvari.me/meta-browser/badges/whinlatter/aarch64/glibc/140.9.0esr/test) | ![](https://sarvari.me/meta-browser/badges/whinlatter/arm/glibc/140.9.0esr/build) <br/> ![](https://sarvari.me/meta-browser/badges/whinlatter/arm/glibc/140.9.0esr/test) |![](https://sarvari.me/meta-browser/badges/whinlatter/riscv/glibc/140.9.0esr/build) <br/> ![](https://sarvari.me/meta-browser/badges/whinlatter/riscv/glibc/140.9.0esr/test) | ![](https://sarvari.me/meta-browser/badges/whinlatter/x86-64/glibc/140.9.0esr/build) <br/> ![](https://sarvari.me/meta-browser/badges/whinlatter/x86-64/glibc/140.9.0esr/test) |
| Whinlatter - 149.0 | ![](https://sarvari.me/meta-browser/badges/whinlatter/aarch64/glibc/149.0/build) <br/> ![](https://sarvari.me/meta-browser/badges/whinlatter/aarch64/glibc/149.0/test) | ![](https://sarvari.me/meta-browser/badges/whinlatter/arm/glibc/149.0/build) <br/> ![](https://sarvari.me/meta-browser/badges/whinlatter/arm/glibc/149.0/test) | ![](https://sarvari.me/meta-browser/badges/whinlatter/riscv/glibc/149.0/build) <br/> ![](https://sarvari.me/meta-browser/badges/whinlatter/riscv/glibc/149.0/test) | ![](https://sarvari.me/meta-browser/badges/whinlatter/x86-64/glibc/149.0/build) <br/> ![](https://sarvari.me/meta-browser/badges/whinlatter/x86-64/glibc/149.0/test) |
| Master - 140.9.0esr | ![](https://sarvari.me/meta-browser/badges/master/aarch64/glibc/140.9.0esr/build) <br/> ![](https://sarvari.me/meta-browser/badges/master/aarch64/glibc/140.9.0esr/test) | ![](https://sarvari.me/meta-browser/badges/master/arm/glibc/140.9.0esr/build) <br/> ![](https://sarvari.me/meta-browser/badges/master/arm/glibc/140.9.0esr/test) |![](https://sarvari.me/meta-browser/badges/master/riscv/glibc/140.9.0esr/build) <br/> ![](https://sarvari.me/meta-browser/badges/master/riscv/glibc/140.9.0esr/test) | ![](https://sarvari.me/meta-browser/badges/master/x86-64/glibc/140.9.0esr/build) <br/> ![](https://sarvari.me/meta-browser/badges/master/x86-64/glibc/140.9.0esr/test) |
| Master - 149.0 | ![](https://sarvari.me/meta-browser/badges/master/aarch64/glibc/149.0/build) <br/> ![](https://sarvari.me/meta-browser/badges/master/aarch64/glibc/149.0/test) | ![](https://sarvari.me/meta-browser/badges/master/arm/glibc/149.0/build) <br/> ![](https://sarvari.me/meta-browser/badges/master/arm/glibc/149.0/test) | ![](https://sarvari.me/meta-browser/badges/master/riscv/glibc/149.0/build) <br/> ![](https://sarvari.me/meta-browser/badges/master/riscv/glibc/149.0/test) | ![](https://sarvari.me/meta-browser/badges/master/x86-64/glibc/149.0/build) <br/> ![](https://sarvari.me/meta-browser/badges/master/x86-64/glibc/149.0/test) |
Copy link

Copilot AI Apr 13, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The PR description mentions adding Wrynose compatibility, but the README matrices shown here don’t mention Wrynose at all. If Wrynose is now a supported layer series, consider adding it to the documented build/test badge matrices (and any related compatibility/toolchain sections) so users can discover support status from the README.

Copilot uses AI. Check for mistakes.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

2 participants