diff mbox series

[yocto-autobuilder2] config: Add mixin-wrynose-linux-firmware to meta-qcom builders

Message ID 20260826195819.1136698-1-yoann.congal@smile.fr
State New
Headers show
Series [yocto-autobuilder2] config: Add mixin-wrynose-linux-firmware to meta-qcom builders | expand

Commit Message

Yoann Congal Aug. 26, 2026, 7:58 p.m. UTC
From: Yoann Congal <yoann.congal@smile.fr>

The wrynose branch of meta-qcom depends on the lts-linux-firmware-mixin
layer. The repo was added to the repos dict in c12bde1 (config.py: Add
wrynose/linux-firmware branch of meta-lts-mixin, 2026-07-10), but not to
buildertorepos, so it never reaches layerinfo.json and
shared-repo-unpack never clones it.  layer-config then fails on the
missing directory:

  File ".../yocto-autobuilder-helper/scripts/layer-config", line 43
      for f in os.listdir(source):
  FileNotFoundError: [Errno 2] No such file or directory:
  '/srv/pokybuild/yocto-worker/meta-qcom/build/repos/mixin-wrynose-linux-firmware'

See https://autobuilder.yoctoproject.org/valkyrie/#/builders/113/builds/1473
and https://github.com/qualcomm-linux/meta-qcom/issues/2457

Branches other than wrynose are unaffected: the extra layerinfo.json entry
is ignored unless the target's NEEDREPOS asks for it.

Signed-off-by: Yoann Congal <yoann.congal@smile.fr>
---
 config.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
diff mbox series

Patch

diff --git a/config.py b/config.py
index 23a129a..615c5ae 100644
--- a/config.py
+++ b/config.py
@@ -18,13 +18,13 @@  buildertorepos = {
     "meta-arm": baserepos + ["meta-arm"],
     "meta-agl-core": baserepos + ["meta-agl"],
     "meta-aws": baserepos + ["meta-aws", "meta-openembedded"],
-    "meta-qcom": baserepos + ["meta-qcom"],
+    "meta-qcom": baserepos + ["meta-qcom", "mixin-wrynose-linux-firmware"],
     "meta-clang": baserepos + ["meta-clang"],
     "buildtools-docs": baserepos + ["meta-openembedded"],
     "qemuarm-oecore": ["oecore", "bitbake"],
     "checkuri": baserepos,
     "check-layer": baserepos + ["meta-mingw", "meta-gplv2"],
-    "check-layer-nightly": baserepos + ["meta-agl", "meta-arm", "meta-aws", "meta-intel", "meta-openembedded", "meta-virtualization", "meta-ti", "meta-security", "meta-clang", "meta-exein", "meta-qcom", "meta-riscv"],
+    "check-layer-nightly": baserepos + ["meta-agl", "meta-arm", "meta-aws", "meta-intel", "meta-openembedded", "meta-virtualization", "meta-ti", "meta-security", "meta-clang", "meta-exein", "meta-qcom", "meta-riscv", "mixin-wrynose-linux-firmware"],
     "docs": ["yocto-autobuilder-helper", "yocto-docs", "bitbake"],
     "reproducible-meta-oe": baserepos + ["meta-openembedded"],
     "patchtest": baserepos + ["meta-patchtest", "meta-openembedded"],