From patchwork Thu Feb 12 18:04:20 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Harish Sadineni X-Patchwork-Id: 80999 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 6133DEE36BB for ; Thu, 12 Feb 2026 18:05:36 +0000 (UTC) Received: from mx0b-0064b401.pphosted.com (mx0b-0064b401.pphosted.com [205.220.178.238]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.51607.1770919526856517859 for ; Thu, 12 Feb 2026 10:05:27 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=NS9mXIUL; spf=permerror, err=parse error for token &{10 18 %{ir}.%{v}.%{d}.spf.has.pphosted.com}: invalid domain name (domain: windriver.com, ip: 205.220.178.238, mailfrom: prvs=6503562417=harish.sadineni@windriver.com) Received: from pps.filterd (m0250812.ppops.net [127.0.0.1]) by mx0a-0064b401.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 61CDELdu920401 for ; Thu, 12 Feb 2026 18:05:26 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=cc:content-transfer-encoding:content-type:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= PPS06212021; bh=HUzEbdSMMter1Mez12VfRaLBrCG4OiYZpTzGOiTNuCg=; b= NS9mXIULH044FF7ZJrKMz59Q6518CVCrMOMpR6luTaSBKrUE8y20BTlFiXP4RVeL hXPi4pI059Wr+loRPLSXwWuEH8mvj7uaBTRW234m0TRUPdkCESM2HzHXNonGiphe kT0NLbEBtKMVBHqtzkJCgSi3y/L/mnfsSN9jiLQjryITCTf98rO7lisEf42pljXO rxtamk4cpTp/Nlhi18k9xKnS4h3DYOleWC4ZlY3jZxx+f8DXZ7mHGazW16eur4wQ ReR1TZRQF5EXcLLdpS0I328q7SgVDIsjiuVi9SmO+WHE3EmpVGgif8cgkxoN0euY nf1KGWWRp1JOHx1m1m1r5A== Received: from sa9pr02cu001.outbound.protection.outlook.com (mail-southcentralusazon11013052.outbound.protection.outlook.com [40.93.196.52]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4c5vc5eemy-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Thu, 12 Feb 2026 18:05:25 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=dQXbvD0rdRhIXecM8Y9dyZO6Mb/n2Vd4LvlNHLJydL65wxHS3kHk2nTnuQW6oVCUBhHqVzbwgNQ5TKDonGNlkIaVL7bF2onposByCMPjC795mJCwZoP+QYlkTV1dNnL8O8xaWQG1WtNR8Pr6Mcfm+qI9V/j5OA5R8PqycxOfFJaDxFrGzTfogVE7e/cpSD9/VUdoy4+qot0db9KuvMQNUFqhdtkXffVdKsnzqAzC0iYeTn/JjId/R8EW4djpQUFaYZ9X+N5VH3ASNUMFh8d9gZfXjFTj7u1t+NSVfQmL4gKncB0yZ1T15WXSeNC534byPlOKlyggz9JBOG5d0JkhdA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=HUzEbdSMMter1Mez12VfRaLBrCG4OiYZpTzGOiTNuCg=; b=pfE16ObRoVtRI1vfq5sKMswSJeVExC0kxS/PCUscYb9r7XYDYcBv9+l8oPnffWgkjCcpq6CoMVIlKsOuerI5f9Beh2CURXpG82oPGiAzxwptbaTxM3Yf3T7Jqvm53m0z1+KBtEm9GgL3IxuzR/pIHgEaZyo+9qPxYy+SCTIjQ2UKhs+ME1lSTM+OcktAf/+puGowooF/+EWHO4AmWlSqkaLDkovrGeFgjUQ+0oFONG+xZ1sRqn0pIdYlz707Es+t4Sb/beGqBVt1DEA+wq8nxcrX/dHYNuiRnAc9nj9m7sW9ZomfJ8XLJrvk0z4F/YU0VPlr2geJpOCECH4XqB7n7g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=windriver.com; dmarc=pass action=none header.from=windriver.com; dkim=pass header.d=windriver.com; arc=none Received: from PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) by CYYPR11MB8432.namprd11.prod.outlook.com (2603:10b6:930:be::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9611.10; Thu, 12 Feb 2026 18:05:23 +0000 Received: from PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::6852:6964:54d3:49c9]) by PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::6852:6964:54d3:49c9%4]) with mapi id 15.20.9587.013; Thu, 12 Feb 2026 18:05:23 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, Sundeep.Kokkonda@windriver.com, bruce.ashfield@gmail.com, paul@pbarker.dev, yoann.congal@smile.fr, elmehdi.younes@smile.fr Subject: [PATCH v6 01/14] linux-yocto: conditionally add clang/rust/bindgen-cli-native to DEPENDS Date: Thu, 12 Feb 2026 10:04:20 -0800 Message-ID: <20260212180433.1825988-2-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260212180433.1825988-1-Harish.Sadineni@windriver.com> References: <20260212180433.1825988-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR13CA0057.namprd13.prod.outlook.com (2603:10b6:a03:2c2::32) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|CYYPR11MB8432:EE_ X-MS-Office365-Filtering-Correlation-Id: 3f023683-8d35-4a36-0922-08de6a614b06 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|52116014|366016|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: nU8lPOhBrcKlB2aB1kaOHf3lgWod1cO3KAO4FoLmMQLBWF5WHYSlu5NU74VbMxEU4AQflbxA4rn9JSG5mq5TwdxGqNYPOVv6hOCAaSzIxkMZngXXcbMjKjMWOhItjBT4ztzgx9sTkXsdl1Eq4ctmIToIkoVW0qYW9yKryTz0ssPM9cr1w8hUwngnWmHFo+jVliDjqR0Ev74yFHNrqqbA9/OCy7FSCThjmM+yEsvT5baiY4HinWDU6aSxcWS+d7tu3OzNBzDjvhzVThzd+eydHIMTbmPui5vSCjW0EORH+SHA1JbrWxt5hlEq/OormP1JzUDGhhJKYtmx3f6DaIoBC7r2D9Ub1uM44OLZl6vlW338jPG4gAqjw/yjoZ+gUNvu817kVb+tvD+qwNG1ovZNtZSIHpGZXm7IRNNROGRF9KaGsbI7ZcGYspFtYH1zAcpiOE7jTaYTYWJR2O1B7OyM/i5wsyXL030NqniDJ5QBdy7/t2ron+MZb+rDy8dUlxk6ZlzBfSLVblBk+/Lzq3H50wgIUD2WEHiEsLzANDiGGEN9yWdTGKzLDIFDerwsru0+9+gBeqx1N/A+pGy5B8OyNKVzrTy37fIZJFNdlySgTaikmtoLRHtHRigcaYvuYL/NDS5km05XReprW50X71/EUGShXQqPOP9TvKgT3/ZUN5Dml+OibPhKBnJwHJlEn1NGCgotF18GeLPkL+MTIZ9NwcbrOP7/gQOt/GIcsCrbB+EZBPEs7pMoob97XF5HqOsNMdb2SCgM3q3KjAG7vJBHpvA4hPY1uV90icRMw6FxbwQcuN6EAzG0IVLC/LHt8kNLZAQkuXyouOa6PmSaAbvo5/sFnIbFJpE0gu9GJsMHj2n6MIZuCs914vjIfyzpQwuhcnIQQM2rzv9L4m+4WkaIUHA12HYwELgmcfjUP/L500T/waWm5XnEQ0S9bxl+7Fd+kXXxHI3uF7bfXZlsVJvRLKl19++29kXJ/xojiAqzQg9HJ7Qu5w4PYa/U4mXstEYSsCut8AvDBmM7AOvQ/49kDiOC7GjevvLRHlqwPQiHHdSTV/zomLlyZOD1AxldAlBOfl8c1obQfQkfyLZHkbeSh1VFS4qjtmdmKso1kT2baKsF3G1036N+SeQ1XlcdO6sd8whuHZji0Nxh265sg1i8aWDk9l5oyRglJMoOIVuYOJCxLQC9KCu6RQGa/OxSu6KOEBdM3MEl44I/ezQMOkI2/0Hx2k2OzzYhwWUzntXtDVkfk6e8zYfj8dK1KSDB8FXDP7orSmfQwR415D4+kAjLVpyGniUUOaSCeEOAutT+qga3GPcHUgM4R5IPUDvTw2Ki4nwof4medlKQHW7Bug8JaHfbrIV/tpJyWvxVLe41/aA29R8T+4sQKkjbt+Ica0oYtKynwXmh6yzBRhfRDsimhlnOgoWEVXf6YbH4sbnmUqVBGfxDtQTGEqT7E/eGyOG9GtwzwohQdYG8LBBmogH3Q089pqFroLt8Je8UzbLDZAc3pM7Q1sOeGRSNTR42XaLGNPxdyUDmbBQmBEjZK5nDzSfnSoSA5vEZdPkY0EUUTGkWQx9QE2a/TTkj178gDDXL0Uw0WweEgsoEy/1OAhQBFymJyb378CW3IkvAUx27JLg= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR11MB5658.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(52116014)(366016)(1800799024)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: OOhjIInSyePYZ9RkbjwVlV5IjETb5M8Pjl+IGkgJj+W6hPB5s9xv4I0EDiIbzZqXs1XFUC5zHVL4OBn1zU4yybYZ0fRkd5YIpIXYvluFCSitrzg0vhVzPVGa0bRPqLq3PsKty2zbEwCneEFtMOvTdr2WiPWyckG8iKObDIk6USZ0BORgUDzn6dVZpNfnTF5P2rltoocIvpm0cw1QrvVDUTrqJ6GpE+betBR+m9FKj1ScOThpIQ44YwfXCaBgn1Xn01eKJ3geMLQrIWEXMwJf6v101xhuEGWME7CHWcau5LGGSnsvkx28MqKdMTSOCLgqUw3FTImjdMo3J+BoIAwnV/bxXMurtN/NFggmXh/A1DattYP/GIkxbq7jI4xYdhbFTutusFHPoTw1SEjtSiuOtrThRl7Whd5w+4C3QhhkSBtPJ4ZluEVnwFkNvmsv1YgEriqKRb6gw0qqkXnVR4AuQJDi/OghUVaWC2iphvPN6Xp8RUCJywbJZfCe1gbHPGSBuoFxfeoaixI1oFTxUfQpyqDcQidAcIagvf7NANzcnfbtyVxcDD6RUyTXmLpjJG6zpgk+vNgKtTAFoGG2ZqOjMkjB2VzQ4d+ozNgB0LwRbTNJRLNl+IEPgYDqxQPDc7RJS2C5wJ2rSuzNogCna2HerwAG+skGW0pu3jdsTPqXCdkaH5+L/zq1/xRSvAKlt2cSLtzCnYMHmpCuy8gLunHcCK6fOaJPf/Pd212nk7lGG+9LT+BxbeXFUFhMuCYM9EdsP7nKjrVV/DcDrk6eLXLSIcegRNwBscmaergt2mSvlQ0I7MKzcNUQYCbFA9cJ5OIxQjN1rNacDZzx9pcl5ewZLRz+j/WqQtEI2X/kDatsmk4czUg1L4bRFvANoA2Qw+XTwzBtxXMjZD4NNqB8aDr77ikYETZgviZKskj2Qo9SUJgOJjzhL1rk1JNaBTEX5SwEfGRJmtlQNaAvxClgw53qkoAlqArDxrC3vWSp4WvOM2Zn+X207mNm/O9/USIDDFXJ2lC98iLOlhLB0I6CNReSFWpNtkQN8cLouag2g4azrl3pCsU3JOCrmZkfekZIBUolu0e4lcCTbKKLNGTZBHkDBImhF83AZTf8CuKMtjgkWrQD2PUvnZd4egSaQNg9CNPvDKVj/QhrQxdDbj5C4JH9XepZ0rMJNLkVUBpwZjR9yqmOiVa37yoeN7P92l3Po2IYcXfoTke+NbXMDiAX5YlgzOZlAodwKrr/i0QBKDuQHpnSu5nqpDpjluUoc46r+lW9fSP8ryht7lsU3LwsEMNFjOc4otviv7AFRQPNxeY/bt7diVljSE/hQDChh7oZg9GjwI4pQ8T9DZXJTD7BFUP31Ynic3cD0D1XdXb8/eJSr7ZKJqepY+dSlOEKdezrJHyfxFtO6xo8RGVgZZNrCBgmlpoS9DQ74RPYg418rOCcQtP9ujp2kPeplQRI4qlkbWP6sHBmKaEFO+oGeyyCB69/sbnYBljYPoUnQQxN5Rb6P8GJofi0kdNRfek5vXWF6bdvNvsK/iVFxU0jKl3pKN20N4EARmyCioo2QnLXbYh4TJJvTgyK43gER0nHPi4SOT42IE4k/hy8YJ4VsRII/igwNvMHK4+WPg44gWiqLT+Z4agi1tnyvKl4PYgisGePzbBOjGtocEFH7wYcDZ9wPDA6U3r5xcdq/B4HDBdcc85r9+0VhtwlcNKM3xZUIK3eCSjx9LpZaNPDelGhdzxRbEHUV3Iuqsn75UQXX5NWASzmU6I= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3f023683-8d35-4a36-0922-08de6a614b06 X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Feb 2026 18:05:23.7215 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 8ddb2873-a1ad-4a18-ae4e-4644631433be X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: /5k3te9/5GFlJOorHtKCp4t65Gw/YLrHMehcX0rn0+Vy3ewQuKZhkJx71BdMekeZW0iLitNwzp4VK/GRAbBgisQKjIWOxYc6n3rWWcq3RS0= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CYYPR11MB8432 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Authority-Analysis: v=2.4 cv=dPyrWeZb c=1 sm=1 tr=0 ts=698e1665 cx=c_pps a=6cA/pxPA0XCUgbB+gUSklg==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=HzLeVaNsDn8A:10 a=VkNPw1HP01LnGYTKEx00:22 a=Mpw57Om8IfrbqaoTuvik:22 a=GgsMoib0sEa3-_RKJdDe:22 a=t7CeM3EgAAAA:8 a=xDSppc4gPdY848Tsl7cA:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjEyMDEzOSBTYWx0ZWRfX9SCcx0q+H6c2 o0OOOHHeOxXT/Bi9siVNc4aN2WD4VuHO0XELtEvfv7anjg14xf0Fp1diZ1JpP1wAstFWJaZnjmV dgGGD5r7wN3VDhJFIPQP/1KW6PXmIOVuEA9KmjCshz1LBUXsC4SyoU+kWs4RZSgz5cLgCPPFnH+ h/113dC9egju8MQ++Lkue62lwwtAz5blQs7L865dQoo0COM9CsWxbBIDkSBmeVcd7UOamUVMBga M7UwbdYaEqyHe2Aplsi7MBHu+Q1s4lymI1gyGql12/OJuDnrMPPsvEfpJzNpVslAPSuywqTgqDn pm4Ij5VXwHhMF8rIXOnrLy7IK4gh5y3tW7yoHlFlL4twyTWstQ/LZ1pEBot8vjAVhoZk7GdY7HF FAOkENctOO73guYR/lRdupa9jvH/65img+QmAj2p1YSfuUYFBLR6aUSkN1E/GSeuPVqo6g6yiQ2 an8+lPz+ggYwk5Rapxg== X-Proofpoint-GUID: c2de2FMX2P_uoedvvb4d1Ni2KBNryPWW X-Proofpoint-ORIG-GUID: JDHKc5GF1Q78CR18sf6Dew2ZrNY8z9bs X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-02-12_05,2026-02-12_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 malwarescore=0 spamscore=0 lowpriorityscore=0 bulkscore=0 priorityscore=1501 clxscore=1015 phishscore=0 adultscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2602120139 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 ; Thu, 12 Feb 2026 18:05:36 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/231056 From: Harish Sadineni Conditionally add 'clang-native', 'rust-native' and 'bindgen-cli-native' to 'DEPENDS' when Kernel Rust Support is enabled. These tools are required for building Rust-enabled kernels and for generating Rust FFI bindings via bindgen during the kernel build. This ensures the additional dependencies are only pulled in when Rust support is explicitly enabled, avoiding unnecessary native dependencies for non-Rust kernel builds. Signed-off-by: Harish Sadineni --- meta/recipes-kernel/linux/linux-yocto.inc | 3 +++ 1 file changed, 3 insertions(+) diff --git a/meta/recipes-kernel/linux/linux-yocto.inc b/meta/recipes-kernel/linux/linux-yocto.inc index 4d0a726bb6..b7961bbcdf 100644 --- a/meta/recipes-kernel/linux/linux-yocto.inc +++ b/meta/recipes-kernel/linux/linux-yocto.inc @@ -76,11 +76,14 @@ do_install:append(){ KERNEL_FEATURES:append:qemuall = " features/kernel-sample/kernel-sample.scc" KERNEL_DEBUG ?= "" +KERNEL_RUST_SUPPORT ?= "" # These used to be version specific, but are now common dependencies. New # tools / dependencies will continue to be added in version specific recipes. DEPENDS += '${@bb.utils.contains_any("ARCH", [ "x86", "arm64", "powerpc" ], "elfutils-native", "", d)}' DEPENDS += "openssl-native util-linux-native" DEPENDS += "gmp-native libmpc-native" +RUST_KERNEL_DEPENDS ?= "${@bb.utils.contains('KERNEL_RUST_SUPPORT', 'True', 'clang-native rust-native bindgen-cli-native', '', d)}" +DEPENDS += "${RUST_KERNEL_DEPENDS}" # Some options depend on CONFIG_PAHOLE_VERSION, so need to make pahole-native available before do_kernel_configme do_kernel_configme[depends] += '${@bb.utils.contains("KERNEL_DEBUG", "True", "pahole-native:do_populate_sysroot", "", d)}'