From patchwork Fri May 29 14:51:37 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ernest Van Hoecke X-Patchwork-Id: 2530 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 126D0CD6E4A for ; Fri, 29 May 2026 14:52:29 +0000 (UTC) Received: from mail-wm1-f44.google.com (mail-wm1-f44.google.com [209.85.128.44]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.12012.1780066346041308177 for ; Fri, 29 May 2026 07:52:26 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=cPpf8eWG; spf=pass (domain: gmail.com, ip: 209.85.128.44, mailfrom: ernestvanhoecke@gmail.com) Received: by mail-wm1-f44.google.com with SMTP id 5b1f17b1804b1-4891d7164ddso66998235e9.3 for ; Fri, 29 May 2026 07:52:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1780066344; x=1780671144; darn=lists.openembedded.org; h=cc:to:content-transfer-encoding:mime-version:message-id:date :subject:from:from:to:cc:subject:date:message-id:reply-to; bh=udo3rAes79iFbhvR9E3S5fsK0/htyRsIDjiVIlf3XT4=; b=cPpf8eWGTj0TwjZnsRGdZ7e+Ejw0KEWifykZdZkpWOS1zBci4CeoyZE0oomTmBJWv1 YKhdKXtFXdkuZO1V10xoeaVA/5uvaL9NwLqjtLbrvXZQGGY1MxgDsMwpFhQuW0CZtPt7 jOzV2TZfbqhQUaM+1lOE2MFdjlPLlzzRSlfqhnFDQR82lY7FvfK32mQ0X3bE8HaIJVTG 2yptm3cT78cKgDZ8IkhYjjNOR7HsX2M8tte8+hx7cdl/p2JpdY/sK05Fg4fEZBQxQUMs kFrhe7PkbeWOZ9JJFg4JZZ5xe9In/u4VUr7Nz9FvRpiOYv2q4x7Nv2NGE9foDQcMa4wm 0+VA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1780066344; x=1780671144; h=cc:to:content-transfer-encoding:mime-version:message-id:date :subject:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=udo3rAes79iFbhvR9E3S5fsK0/htyRsIDjiVIlf3XT4=; b=bsoD4VNzsaEZGZnn2LzCPlYpvLOf7z2fxS0ZcQYkI9/lU4V9+TP+hg48zyHOrMGfIp XfLqc3wtrCyFc9ICXU7s2W4NdfUvjOFWBtBsLpnfv68ucXnWAxnI6FKXpnpVAAMASYXW FxhgqK8Z8dDB0tmxcbyMwjnayNTAZtfvjZpJrYhcZx9rDQY71aUp5OOBc/HQYw95KVQm N49Fg75o2m5yl40QdkVUWOAcOWrQ+9tiV+FlJw2OtUSXyAbdSEMHnSlKxJpOjkLfsciw nrBWcSR5vp9qjChRhQR5IcqADfp7bt4lXT3QVJkk31Qry9AXimxzc918HyaBKCUzsL9a 8Nig== X-Gm-Message-State: AOJu0YwUDZ/kw0K5pLwLiNfVbgkGGC1cM9wSNu+iblIbz2/GE9G2zVb+ qEyV93SOlxGhWDfEXgqYtwYW6j2r99Bx2Sx3121UdPqynKeBpusCuIBixNlSs2IV X-Gm-Gg: Acq92OEKaDgc2JHx1CpywF9LxxkqKpXQ6KYnRN3jlyEhBLMOZL8o2ihxDtnubVwpbWH wWuo6NTawKlZQVZ34TUnR1R5RLTI77n1pdVVz517jo4K+rpH982pI645YhcEEpSAmsbe059dVt+ L8AO3nsPNgIkfHvYrXABwASLuxqapsvM7FbiR9tCf/7wK4R0GfGp5Nw4/d6HkkRlPQjCGXS+7yu ye6edqZXp6ZdgXJiHkIPYPN6aqIGVeK+Xc5AMIPkhddYv7j1zBLlWEvnyLNAFH2j4AI2njwyOHj 3oat/+3RcLaPq+0Ypsp+2AkdLUcR49FQQzMHLQUR2kEvSBslszUdRMYwQj27LUpBKPeo8h5Hulr CYCGhKEKfep4vVqL+TQtMhiws3huDFEbc+5Boh2LmJJiYIzx9VFyUIsEdP/t5VQ4A//cJLr4W+g raHEobnSmqLWIejcou9UsNOAs1lr6fombynMwHHaCOENTA0EvQBcpZYRPnhFgpQilU6bKwdefwS VqKUnKM4/URmoBbaeAx/apBPH8W7wullA5QAA== X-Received: by 2002:a05:600c:4686:b0:489:1b10:d896 with SMTP id 5b1f17b1804b1-490a28d3f2emr287975e9.0.1780066344247; Fri, 29 May 2026 07:52:24 -0700 (PDT) Received: from ernest.hoecke-nb (248.201.173.83.static.wline.lns.sme.cust.swisscom.ch. [83.173.201.248]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4909c13d018sm21199535e9.8.2026.05.29.07.52.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 29 May 2026 07:52:23 -0700 (PDT) From: Ernest Van Hoecke Subject: [PATCH 0/2] bitbake-setup: improve source-overrides Date: Fri, 29 May 2026 16:51:37 +0200 Message-Id: <20260529-bb-setup-override-improvements-v1-0-91db62e0149e@toradex.com> MIME-Version: 1.0 X-B4-Tracking: v=1; b=H4sIAPmnGWoC/x3NwQqDQAyE4VeRnA3YBSv6KtKD7o5tDq5LolIQ3 72hxw9+Zi4yqMBoqC5SnGKyZcejrih+pvwGS3JTaMKzaUPP88yG/Si8nVCV5MFa1LEi78Zo47S Ero9diuQjRbHI938wvu77B0Zn5pdwAAAA To: bitbake-devel@lists.openembedded.org Cc: Alexander Kanavin , docs@lists.yoctoproject.org, Ernest Van Hoecke X-Mailer: b4 0.13.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Fri, 29 May 2026 14:52:29 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/bitbake-devel/message/19560 Patch 1 fixes multiple --source-overrides arguments so override files are merged in command-line order, matching the existing documentation. Patch 2 adds default-source-overrides, allowing a configuration selected from a registry or local file to provide default source override files. This enables fixed revisions or other override source selections to live in the registry itself, while keeping command-line --source-overrides as a local user override applied last. Tested with: ./bin/bitbake-selftest bb.tests.setup.BitbakeSetupTest Signed-off-by: Ernest Van Hoecke --- Ernest Van Hoecke (2): bitbake-setup: support multiple source override files bitbake-setup: support default source overrides bin/bitbake-setup | 48 ++++++++---- .../bitbake-user-manual-environment-setup.rst | 13 ++++ lib/bb/tests/setup.py | 86 ++++++++++++++++------ setup-schema/bitbake-setup.schema.json | 7 ++ 4 files changed, 116 insertions(+), 38 deletions(-) --- base-commit: e9a06f79d9ec767c9d95470be78b006d6fd0d59c change-id: 20260529-bb-setup-override-improvements-e5caf279c7dc Best regards,