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
|
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