| Message ID | 20250411200852.51967-1-chris.larson@siemens.com |
|---|---|
| Headers | show
Return-Path: <isar-users+bncBDL75DMSUELRB6XN4W7QMGQEIN6XDMA@googlegroups.com>
Received: from shymkent.ilbers.de ([unix socket])
by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA;
Fri, 11 Apr 2025 22:09:37 +0200
X-Sieve: CMU Sieve 2.4
Received: from mail-ed1-f61.google.com (mail-ed1-f61.google.com
[209.85.208.61])
by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id
53BK9aGp019767
(version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT)
for <iupwgm@isar-build.org>; Fri, 11 Apr 2025 22:09:37 +0200
Received: by mail-ed1-f61.google.com with SMTP id
4fb4d7f45d1cf-5e68e9d9270sf2084201a12.0
for <iupwgm@isar-build.org>; Fri, 11 Apr 2025 13:09:36 -0700 (PDT)
ARC-Seal: i=2; a=rsa-sha256; t=1744402171; cv=pass;
d=google.com; s=arc-20240605;
b=TA4zaHUPaDnInZ/mBa+VSUxLoj67l2LViiNkD04IAS8hzkGe1cOH6rUQQ4a9R1HYyz
DEnNM80ySfIvPpsZUHiG/0efqW87/Ggy7CMNQ8QrwCCBZKExvc8U09VfeGe3L8UPhKNm
CssP5Fz4V3Vz4prIVrU/AZgtky7xL8qXHkh6BEhPQ67u2ACmyQzYy8RZz0yXKQPSoKfW
ORzYx0xZ23NIdEISS/809uaJj5O+XlIPQUVK7ypBeCPG7SRZ473617hOSgjtSvqX5sYS
+0/ZWBIu1Oo/nN8rQl7Cuc4rdjwzt1EOL47K/P/RDjS2D13INgqB4QnPXL2iN69rc4Jp
3AnA==
ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com;
s=arc-20240605;
h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post
:list-id:mailing-list:precedence:reply-to:feedback-id:mime-version
:message-id:date:subject:cc:to:from:dkim-signature;
bh=gx1ZVY8x0aZNMROBnJsFhNeOVV7Wf0Nwn6lJbJQJLOo=;
fh=W+cUc/dj1QtSPNV7lSLb8BQlB2i+XHJv8a1mF5+jc3A=;
b=Gxif8ANOAOzuXhe4okCeqEq+I4Gd9TS6/1vq5VUJOcciCEL1ie5dLwIiYLIeheRWee
FWIDiGeY0ycyg/ZEgxXuobwnscP/5ED7yL45qULlcoYVwB7QS+k2XnkFxoY8dTY0MdKM
eLgOd9H/op8ei507O813PnpYq8CG3AX7RECmzl+MJlylQ6qplK2TB8gxy1A4Wl63eQ1i
PIL5QymYef8utPoZez4z4LQhq1gXQruL6w8L/Nbz+kXq9aL7vGjTdfeFwosluroGwWyB
oNJIemCUb1sxkKBR3VLLF/JOWzOAzT/LbjaXn3/Wp5NvDXntXPWKKToATJZ3iuzkdOxz
bq9g==;
darn=isar-build.org
ARC-Authentication-Results: i=2; gmr-mx.google.com;
dkim=pass header.i=@siemens.com header.s=fm2 header.b=P+I4xsxe;
spf=pass (google.com: domain of
fm-1325773-2025041120092887eb67cd597c54040b-mxthae@rts-flowmailer.siemens.com
designates 185.136.64.226 as permitted sender)
smtp.mailfrom=fm-1325773-2025041120092887eb67cd597c54040b-MXtHae@rts-flowmailer.siemens.com;
dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=googlegroups.com; s=20230601; t=1744402171; x=1745006971;
darn=isar-build.org;
h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post
:list-id:mailing-list:precedence:reply-to
:x-original-authentication-results:x-original-sender:feedback-id
:mime-version:message-id:date:subject:cc:to:from:from:to:cc:subject
:date:message-id:reply-to;
bh=gx1ZVY8x0aZNMROBnJsFhNeOVV7Wf0Nwn6lJbJQJLOo=;
b=ir0MThjxIoFa3uieeaOCy8n/W04X7lfH5aW8A55JFa0Ne9FMOL0vC58mAqrQsk4Ubx
tFz09heL/BQCq0yl3As5T7Do38lJhXIONe0tuVlOJF+qEK7waC48njxOggRpbJe7GYU0
kXBw1wLDljf1A389Ju9wlij6x0ZnE6VCEnS3rrZ7Q8Rx2Dt74oqx3XM25abbRLyyip+m
+RjjZMlTcYF8LZ/wmhux3rdMToZF10NSg3q/U7uZAn5BYCa59kYfmMoLwPMypyDj0hb5
Y3y8Y4HtTwRGX+hbtK7T81ixLzqUMN/cIOld2PX6mcAeGEC2LbHyam7VDpsZd4z2mRVM
GeOA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1744402171; x=1745006971;
h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post
:x-spam-checked-in-group:list-id:mailing-list:precedence:reply-to
:x-original-authentication-results:x-original-sender:feedback-id
:mime-version:message-id:date:subject:cc:to:from:x-beenthere
:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
bh=gx1ZVY8x0aZNMROBnJsFhNeOVV7Wf0Nwn6lJbJQJLOo=;
b=EMnd+r6Pkb77Sg7zru0WvPvqdJtfHtGOGuzj1WaISvy06qmE8/m0gkQlWuBM7pASvc
/V/QHxT++hBhQ3o5s3gzUfhtC8yJvN5FsMjbMtTRfnxC6MyjYaiDZ44nLjRuMrMyY6of
BrJGZd4tnjH9jpHc4wOJxKSwIUvHnUQsW53w5biP7yUf51KB61ytz/pJWNh0BvV4Q34f
WuRL7ZsXO5xSiXiCENBwu1WdzhvzG3l8CU05AwoT3pflwkpmsjN8+cmxrBydWoLHjswH
hk4QvEqxdtMxAyewe3P5+RyT0hPnMNeHaHEOltjQp+OHDR6u2cr2xqjJW9v50nIEJG+B
3olQ==
X-Forwarded-Encrypted: i=2;
AJvYcCWjzUszhKuKOfeDbb4jFD73F82I8s/VFhFNDGwUBPWn3k/Fol/FEcgwMoXwkgqX3UaAkmGdq0M=@isar-build.org
X-Gm-Message-State: AOJu0YxjQEHYCbsu8y8FbcQ0VX11Rtph7ODSigxaGd3IMTCGlkMAIe0Z
dp82Ia2a4d/o6lwCHGWRtIzzHZ4JPCSUnmFRWQ/cmMnghs84J2Sy
X-Google-Smtp-Source:
AGHT+IHiYmeZplERkkekxDtOmXxD8BX/kqg574ATcQwrPObkZaYAlJKAIWn7QcZuYrC1rnIWOwxdTg==
X-Received: by 2002:a05:6402:2498:b0:5f3:7f49:a4b6 with SMTP id
4fb4d7f45d1cf-5f37f4a1a99mr3372195a12.23.1744402170841;
Fri, 11 Apr 2025 13:09:30 -0700 (PDT)
X-BeenThere: isar-users@googlegroups.com;
h=ARLLPAInAwZNNU8LqwMwWA0z+EEvE1OnlMJ/TGQYhafyjcGXVg==
Received: by 2002:a50:ab14:0:b0:5dc:d1a6:1880 with SMTP id
4fb4d7f45d1cf-5f327650923ls395542a12.2.-pod-prod-07-eu;
Fri, 11 Apr 2025 13:09:28 -0700 (PDT)
X-Received: by 2002:a17:906:7951:b0:ac2:622f:39c1 with SMTP id
a640c23a62f3a-acad34996c8mr322565266b.22.1744402168483;
Fri, 11 Apr 2025 13:09:28 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1744402168; cv=none;
d=google.com; s=arc-20240605;
b=h3fg2qDgljqgj27MAOJl/KF/sWRhnmYtwdV0Sb3JoFXy3exHR5emz2b1DRVtWO8yFl
4gHuY9TtU4mKG5+OjR+PxBsxFuyk2iK7s35nbc6JBVZJ+i07wi8b1oOGAPTYTmQ+Dxh/
oGYJ4OeNNGSUoRc/N0T6NIzC6JPRCuaKLuByw1HU70V5uddqLXgw1dzDfH6HH3QKH4T9
eCNPXEF+U1dOweBXwyDdRs0kSUM9L7Su2XtcMOW6eeN3CZZa4VHJdpLZfWiMY51sg37f
O0KRRdGF6Ru4F1rsZUh7CWEuwk4xwS/Pho5ZM0bVjFJlQDCvXrqEvw/bCqpZjXziVSj9
cO9A==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;
s=arc-20240605;
h=feedback-id:content-transfer-encoding:mime-version:message-id:date
:subject:cc:to:from:dkim-signature;
bh=gAN3E+xrAHLfYj7XLYucuOM67c22i4j9Y7pGDc+2UCY=;
fh=bxwHoRtzgcBE20fsluyIAvpVkk49eQhu61r0Hn3s3Yc=;
b=B2Esw5gClmgiNc6uIo4z9DF5wf3KfvA+0PaMfi5W4igQk5U0RdMLCKmJxW1C3S586U
PM3MzJ0GudM2W/P0laD3fJ2dY0qdzy0vudQ07468NtfHudn/yfiakRxFo4PYusXAlF+t
h9SEN61fUt9QQlOIEpE3lZM64cZsJxMr7f/3yV8zkxrT4bVUX119bnnIls805ojzlMZK
aWZ7W54hdrF1J7+reqdKpKi01Pc8rpSq5pIU9sSC/V0PFywhchX7fXQCumtHBuT+IrVS
oKAEb8uY9dCHWtzU0+dyo8ZW9tSBfwmzqxVpJEHqN+n3q2UyUBHmacEQ+7kWRrjUM0ai
6Qcg==;
dara=google.com
ARC-Authentication-Results: i=1; gmr-mx.google.com;
dkim=pass header.i=@siemens.com header.s=fm2 header.b=P+I4xsxe;
spf=pass (google.com: domain of
fm-1325773-2025041120092887eb67cd597c54040b-mxthae@rts-flowmailer.siemens.com
designates 185.136.64.226 as permitted sender)
smtp.mailfrom=fm-1325773-2025041120092887eb67cd597c54040b-MXtHae@rts-flowmailer.siemens.com;
dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com
Received: from mta-64-226.siemens.flowmailer.net
(mta-64-226.siemens.flowmailer.net. [185.136.64.226])
by gmr-mx.google.com with ESMTPS id
a640c23a62f3a-acaa19a0698si14173666b.0.2025.04.11.13.09.28
for <isar-users@googlegroups.com>
(version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128);
Fri, 11 Apr 2025 13:09:28 -0700 (PDT)
Received-SPF: pass (google.com: domain of
fm-1325773-2025041120092887eb67cd597c54040b-mxthae@rts-flowmailer.siemens.com
designates 185.136.64.226 as permitted sender) client-ip=185.136.64.226;
Received: by mta-64-226.siemens.flowmailer.net with ESMTPSA id
2025041120092887eb67cd597c54040b
for <isar-users@googlegroups.com>;
Fri, 11 Apr 2025 22:09:28 +0200
From: "chris.larson via isar-users" <isar-users@googlegroups.com>
To: isar-users@googlegroups.com
Cc: Cedric Hombourger <cedric.hombourger@siemens.com>,
Christopher Larson <chris.larson@siemens.com>
Subject: [PATCHv2 0/4] Add support for per-kernel recipe variants
Date: Fri, 11 Apr 2025 13:08:48 -0700
Message-ID: <20250411200852.51967-1-chris.larson@siemens.com>
MIME-Version: 1.0
X-Flowmailer-Platform: Siemens
Feedback-ID: 519:519-1325773:519-21489:flowmailer
X-Original-Sender: chris.larson@siemens.com
X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass
header.i=@siemens.com header.s=fm2 header.b=P+I4xsxe; spf=pass
(google.com: domain of
fm-1325773-2025041120092887eb67cd597c54040b-mxthae@rts-flowmailer.siemens.com
designates 185.136.64.226 as permitted sender)
smtp.mailfrom=fm-1325773-2025041120092887eb67cd597c54040b-MXtHae@rts-flowmailer.siemens.com;
dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com
X-Original-From: chris.larson@siemens.com
Reply-To: chris.larson@siemens.com
Content-Type: text/plain; charset="UTF-8"
Precedence: list
Mailing-list: list isar-users@googlegroups.com;
contact isar-users+owners@googlegroups.com
List-ID: <isar-users.googlegroups.com>
X-Spam-Checked-In-Group: isar-users@googlegroups.com
X-Google-Group-Id: 914930254986
List-Post: <https://groups.google.com/group/isar-users/post>,
<mailto:isar-users@googlegroups.com>
List-Help: <https://groups.google.com/support/>,
<mailto:isar-users+help@googlegroups.com>
List-Archive: <https://groups.google.com/group/isar-users
List-Subscribe: <https://groups.google.com/group/isar-users/subscribe>,
<mailto:isar-users+subscribe@googlegroups.com>
List-Unsubscribe:
<mailto:googlegroups-manage+914930254986+unsubscribe@googlegroups.com>,
<https://groups.google.com/group/isar-users/subscribe>
X-Spam-Status: No, score=-4.9 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED,
DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI,
RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H2,RCVD_IN_RP_CERTIFIED,
RCVD_IN_RP_RNBL,RCVD_IN_RP_SAFE,SPF_PASS autolearn=unavailable
autolearn_force=no version=3.4.2
X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on shymkent.ilbers.de
X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?=
|
| Series |
Add support for per-kernel recipe variants
|
expand
|
On 2025-04-11 20:10, 'Larson, Chris' via isar-users wrote:
> Apologies, missed the subject line change to v2 on the individual patches.
No problem, thanks for the patches and the testcase, applied to next.
Also fixed:
Applying: per-kernel.bbclass: add class
.git/rebase-apply/patch:18: trailing whitespace.
#
warning: 1 line adds whitespace errors.
With kind regards,
Baurzhan
From: Christopher Larson <chris.larson@siemens.com> Add support for generation of per-kernel recipe variants. This aids in the ability for a MACHINE to support multiple kernels, by allowing us to generate per-kernel packages in recipes like external kernel modules. Enable this support by default for external kernel modules. A new variable KERNEL_NAMES will list the kernels for which variants will be generated. For any kernels listed other than KERNEL_NAME, a variant of the recipe will be produced, to generate a package or packages for that kernel. In each variant, the KERNEL_NAME variable will be set to the kernel name for which the variant is being built, and the `kernel-<kernel_name>` override will be added, allowing for further metadata customization on a per-kernel basis. In a recipe that already uses KERNEL_NAME and appends it to its PN, all you need to do to use this is to inherit per-kernel, and add any additional kernels you want to support to KERNEL_NAMES. The second patch in this series does so for external kernel modules by default, but this will have no effect on existing recipes unless KERNEL_NAMES is set to something other than KERNEL_NAME. A new test is added to verify that the per-kernel support works as expected. No documentation for the per-kernel class is added, as it's already being enabled for external kernel modules, which is the main use case, and no other optional bbclasses are being documented in the user manual today. Christopher Larson (4): per-kernel.bbclass: add class linux-module: inherit per-kernel testsuite: add 'extra_lines' argument to configure testsuite: add a test for per_kernel support meta/classes/per-kernel.bbclass | 35 +++++++++++++++++++++ meta/recipes-kernel/linux-module/module.inc | 1 + testsuite/cibuilder.py | 5 +++ testsuite/citest.py | 22 +++++++++++++ 4 files changed, 63 insertions(+) create mode 100644 meta/classes/per-kernel.bbclass