From patchwork Wed Nov 19 16:47:53 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Harish Sadineni X-Patchwork-Id: 75020 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 BA985CF3979 for ; Wed, 19 Nov 2025 16:48:39 +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.11802.1763570908493052631 for ; Wed, 19 Nov 2025 08:48:29 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=RJzz6L7o; 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=34186f8fde=harish.sadineni@windriver.com) Received: from pps.filterd (m0250811.ppops.net [127.0.0.1]) by mx0a-0064b401.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5AJ7vuuC4101401 for ; Wed, 19 Nov 2025 16:48:27 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=cfulRwytJfi9vWAecnMqzcC79bviZ/lLbO8BEB8uLKg=; b= RJzz6L7oHfdnvNXd3s8S3MvJbUM4BD9f3LbIhKSzY8MhGkeIa0FM+16AAbkbsep8 wSDcz16vsJFhIavaniHE7jtLXzJBP+zpN5a/Srs7Imn8/A7Ty99ZkDR88bB2ZOLA Fa/QmmLlTidS97ld1/07B/TypdC8tcew45IJSTfspDuy23AecFrkD9FjBgdFUGXX ysO3Z5RsgSBjde0LjYjJSweqBQ6uN81EXAhwlB7tSO5vE4RJ0ConGae9z0zhIj0c K6/B/ELubhmVXz8/6Z7yVDzprEwGA8EFR/xGgzG3XwKiw6Z2FWPchk0T/Je7NWgd 351HKuuTKAuYitcW35lbiQ== Received: from dm5pr21cu001.outbound.protection.outlook.com (mail-centralusazon11011060.outbound.protection.outlook.com [52.101.62.60]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4aeeqwncu5-2 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Wed, 19 Nov 2025 16:48:27 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=tBZtJuF17L+AkG99UF/DkKxi7WzYIur2qfo/+noOzylRP/Vc0K8vsVGZAlE8gifZTagEK2pM1nnBbfadNsn6YPG2W0QGHUS22cdKnERYY5cTUoABgrAeMwKVCk3P/0Kzz5FZ0/weU1ongBAynUpQisLXW5vkTUTtYFTGIh0pOeAsq+qA7u4jnzVNGBpYnZUktASPXQVLRwx3HUNoB++uck97Uq/JEmM4xn7v2H8IcdkPfje9dpJc2iiMaCVL1pzNPlKgL9mabYBQF09FDknoiRwEjQqt+pEsYeCfyeY9ncDrRkP3Udit6++4uzYOQHOB7kogpUWyy86egVH6WFwaSw== 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=cfulRwytJfi9vWAecnMqzcC79bviZ/lLbO8BEB8uLKg=; b=ROi7Hr/7WUXPuJNBpGEYt7s3Xt2xrLmeZMJRs6e+qGBHK8zkfw5FylrE8QT1zHBb1cpS/MKgJHE6GK11toru1WHnULjzrp4MKgHZvA+QKcUAKYd+O1ReXTDXQnVhhWoaDZ8GT9DaC1rV4faQQgNYHo6p3klvFFXCwPyhcjY2rIxUTZTMpm0RUGIfS4dkbjHzGWWqeBPRGHI8uMo6ZJOgT2p5JMrGEsApYbkhbNABjDS3Gu/z4FxOISnoqKeq2XNA8PrnDPD3O/WhF5aHRhA8Y0qojbhTGzFsBBgo6/hOkytICcILk78wzz9gewjqcRTbFkvcYI5u4JYd94ypqm7eiw== 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 IA1PR11MB6122.namprd11.prod.outlook.com (2603:10b6:208:3ee::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9343.10; Wed, 19 Nov 2025 16:48:23 +0000 Received: from PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::f440:269f:9645:29c0]) by PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::f440:269f:9645:29c0%6]) with mapi id 15.20.9343.009; Wed, 19 Nov 2025 16:48:23 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, bruce.ashfield@gmail.com, Sundeep.Kokkonda@windriver.com, yoann.congal@smile.fr, elmehdi.younes@smile.fr Subject: [PATCH RFC v3 01/11] bindgen-cli: extend BBCLASSEXTEND to include nativesdk Date: Wed, 19 Nov 2025 08:47:53 -0800 Message-ID: <20251119164804.256364-2-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20251119164804.256364-1-Harish.Sadineni@windriver.com> References: <20251119164804.256364-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR13CA0203.namprd13.prod.outlook.com (2603:10b6:a03:2c3::28) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|IA1PR11MB6122:EE_ X-MS-Office365-Filtering-Correlation-Id: 67cd20b2-7665-4c0e-0442-08de278b7375 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|52116014|366016|38350700014; X-Microsoft-Antispam-Message-Info: LArdkx56PP7/XvSuLiLcbnwA989kKJ/UQvCTu+z4y65HL3A9zR0qQVv0gxh3cwzFrWT4EVtWyRpdXvF4Uk7AKh+hiiLkP0EFNX6L9OE675fJC+e9rX6DUp+mf7zH8AwkFvRK2niwFnVHjusT7/i16Ku8XpLPPEFcCGAhNLHev6586Dseht0x+1MCpPnOxQvAyjm4jIRyQfx3lYcgtN+8B5A+f6kq9pVqjN68TJyjAcF5CUGGMtCyALcD9UDLMC1MlZzH2wz/EEPCrB2W4/n5RKD6bPkkVrXQ+EhS9sqeVkxlBaM6ghLAlDl2y6FnzbnZ0/8hSWe2rwkxCB16GzU9g56MYUqDI0iqQyIQmZZr0z+E17KMxVg43vPPtLZeTD/7x3BPLLb2thH3/v2fmFu88OZKTbkx2kPWFhnsAqpZkIzkOQZeI4jNHsFLpHEzmCOq4ORgAioVFFVg4WmWga1nxuQ0QJqzfZKMrTYUbw0xErQ/WEq5ItwhW4m5/or+dPxxDPkNpjsuTWnukBlwlRWiJj0rhnIXyKgSKuOixNO8PlynYg1toFEzZox2LI4SN44J6a3vPKIliyFtTJFwri9pN/BoT+17ACBXkw7/wSTwbKt8Hk1IQm31CYRELxs11DLFjo+x3z8Pt5x/QAoIreaiy8QBfmbwxatV1bfxYSruR4SIFDXWRdhLeq7kz1qDfFfnTz+JxZp7T1LdoVbXQzmUax4/3XHoEeQokYhQpNrXz0j3z66yMjGBlSF2v2C/9Cb/ARBfwPwoy2D6QyGd1F3V0bwPGwWmsy4eVVkzz6dv8+xVGRmi1hPNSIgRKAAnu5U9n8KbT0G/q7mEasMLteOsGnXTD7ADEURjNXimyKwA9w6hVGalPbtCxn4C66tEIwkv7eeoEzlvaWDCe72nv75F+CtgWwl6WWg93gK34DhmXQn0jLCpWIq9EH39mt2im8o3plqwfQ+Lg72xh25J330JK1Vo84ywR7isjLjt3n1GPMFJbBFUGvGkz3on5KtaQ2Ab2aK02pDymEVodO5neyaJ7thCb6mlVWU8vsj1XbHwmAFn0LDH1sDGhEyKzuhNNdT9A1gnLMHMxKhD+QeXUw/NRGhTEjYJrnUqfAhwMtFePLHzujb0EtIBSyzpcd8sDTDVxtP2FahBk5p3JJWVpMsDTUJDy02/8u6c3otd+Q3HaNxaEL+uAV6re787tsIogC08zKhtS4d8/s22YGr5neAj5A9xanPgAONOuohwdzXZfwsInH+dX2Jo9HlP+zh6JV9dNBLgwTy96Zzt7VlbT7pjixCLTHap5En9wjFU31ikyUXgI9zDTjHgBwmRZDvWHNpB7oc2M+K1Y8Dvh1YpkVGqbTASU30rTaHi08d7MkQWMc/3Uo0qf/qyPMe0PY8NA5LCnmknfIJZhQoraKTWpbSG7map7olUMOUju2E3YJdvUGgKB1xMQOwR1lHAwOPTh5Os+hptCMf4aj+wmN4H8OVgetvQrTEmXw42BRB2advGfN4KnmpB0bEWSAsEi7mI5woO 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)(1800799024)(376014)(52116014)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: ZCtqHxylGAo5PYgPAqg/TR6X6WC8+5eUyhRCgdp92Kt4xE00SEc0bOdE+JcOF0T3y7hU1IzJDqaU02wsuI9u88y8waorXandypeIhco7p0mO+GCroNDCfbDnlD67zsbQlK3MbwmGUf4u/LEEHOJBIzYuhBqem8eXBiRuKS+cgrPW+iHun7Yg+Vk+bL98jl3B815dcWcg/hTHEa0GnmCDwMuwLnfZmqjz7KHNEGcwy7Xlid8ZpyKO4oQkrt7jvlc2qp8+aOEeNnMra5tP1BdsMe9gU8zRvObe5wQJOneSzVYdNHCgSlxBYQodOQh7nddFxHJnQ4gJX5J9Bk8a6MXqjV2b3oeLo+iA8hlsC9IfiXwMfZB60M3gM3ME3xvdAbZVFtvz/cSvkNI3AuqmiCGSWhW20mmgNnaljGCnOnNZmtoaRScXHIJNiPQzvUVMUiSCON3+rhvsFI9/y/2Y8tqpJW00EXqNJLjI4poQ95wzSA8ktawoJ390VbS6Oq5huqP/qb0F2Ict+OuYmS2++hBzY97KUvNe/VSBe7F59mSovqMdrzv3xFvcNospoEFML55VApMWb0W/GRucIVkM25Dt59w1nCwd52Cud5dNJLp6N1vz82JwBdZ5yNXw7dsSzGySJytMKna4Bu2ZCyAcf4A34w96b7NYvoBzgwLRGstoxzfoUuEr9uR6Il8f2bq46HR9Yomz6hQ6JCSUwP3UUAWd5Slf70O+OlVEvgxpaP6w/0eHrF/3Y+di3/Uk6BBKz0mye5vsecezc3KPcCjwoAPx/MxVDbbZ3m9IosVWiMCGxjR+ZU+ODiZGOQLjzDD0GxCNZmMmrogN1QZmUwhB9Tvmz7HLIPTivYqaiFXWPbC/Be3wtsnXVabiHauM0/OeHyttbTgiSp/2Uhw0UpwQUhnFh4awg22IwnSP8ydqRK4mV2qslb04I3bN4ODHfN6kgs/SRPxdYgvN0KRci8CH6LgLRxjg97TIgf5uK6xcCmbNw0qF743mgOBjWhHYIbMBrSSNkpI7MlQFXP33LLyetPRrWBQtdWjsnXmLEIzLAy3etmd3Ntu4sGIA6htw9E0506cHU5R5Yy7G27C0w7XkThCIuQn2cKm+OqagGYEU2d5Hd54fL6mseED3mgZJAxgIYiC65KbpRIehJ+Mfq7CsHcuvSfCy6H2yL/YBrSpMUmRNTyLiPWlJLrD1UQWcgf4ZkTu2NES5zDD9sCQwbiJBjJFLYf5jMIAnYXt/+S/AZoMp/fa1K+dxEtb6TrdGjHTDd0AJrGTK02Kyam7h2+rbR/29AoK3HkvKz0+4IeUWH1ZP98oiPXbP62LPbpcQ5n0gWtD7smZZ0yZT7NDO9mH+AAV7ET6Zt7YNUs6thm0N31J46J6Rqb4N4Sr86lOeGMuGsiU9NrXast2GSmBDzyQtnmmfpr3KiQUpP5pq1EYSBxbogBKVyEui0WltC09oA1bsfkA38vbQBKlSmEyp5ODIU6FuWT7NoVoycrr+3JBcSyZ2lzx+sIwyo/SPU4w8PTE2D6iuUiUDD4BxQIACJcBz3TtPft1yAN5qxelYSoPtwDAY88FsBza24j4XPFMZ146CB2wqiO8L6h4Uvr6+jjtlEJOK49UEoh4yAqJ0xVkkmTNNu/8= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 67cd20b2-7665-4c0e-0442-08de278b7375 X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Nov 2025 16:48:22.5721 (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: vb2Y9M9c8EZqbmnoCRIWd/SsfwhLr+pzcoXhJmZsUMEH3q17JCVtKAD2iuWRnFUfSByiOU8LXRO/hz/khCcqz6hKBddayIiljfIeOF9MG6I= X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA1PR11MB6122 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMTE5MDEzMSBTYWx0ZWRfX4AjCbg+Dof+H 3t54Xh/RxkWokhAKhDQFdQWFWng05p8HrmmhfYMqnNGcv3gIr2tpR3xHZ0MYsfmao382pag/nHY sODRbozJawtVwSuDMSBLkXPnX27PbijkQ/0fUJrATtR7E2phsU9Axoyx6KCJ+bP0yjnXw7bIfeN tfj0r0+uJTcteYvCb/7xTvhtohBln6FTV1GyKWlzWOlkdBRWnIyECWhrNlx/MG06vkFS+FnQkyQ ueUwd7orOB6P+qHT/V3VkgksH6ZYwyr9mkN5h4oJBbL39Nhl8exWg/fmYkfqwsOeCmlpwgsNXdK FV3T+CiW2zilLhXBmvw9hcCXb142iQa8MbcOnAdlghVhu02+lh4BHCKk6P37GNLWPpDRkh4+LVQ 2S9xBKtFmvRFXBMLJCrfjh6T9CqkPw== X-Proofpoint-GUID: Bn0_dwSgY_ktf5BOXmADZ6VtG2yDTdgi X-Authority-Analysis: v=2.4 cv=OuxCCi/t c=1 sm=1 tr=0 ts=691df4db cx=c_pps a=VmiGRewH7mEIsprpaxNw0Q==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=6UeiqGixMTsA:10 a=VkNPw1HP01LnGYTKEx00:22 a=t7CeM3EgAAAA:8 a=giED5mSNaOMbM826fEsA:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-ORIG-GUID: 8VzeawkSf8Nukwpo9KJaFrYNGQmCX7nf X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-11-19_05,2025-11-18_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 spamscore=0 phishscore=0 bulkscore=0 malwarescore=0 lowpriorityscore=0 clxscore=1015 priorityscore=1501 suspectscore=0 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2510240001 definitions=main-2511190131 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 ; Wed, 19 Nov 2025 16:48:39 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/226561 From: Harish Sadineni To support building Rust bindings in the SDK environment, bindgen needs to be available for the `nativesdk` class as well. This is required as part of making Rust available, where bindgen is a common dependency for generating Rust FFI bindings from C headers during cross-compilation. Signed-off-by: Harish Sadineni --- meta/recipes-devtools/bindgen-cli/bindgen-cli_0.72.1.bb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meta/recipes-devtools/bindgen-cli/bindgen-cli_0.72.1.bb b/meta/recipes-devtools/bindgen-cli/bindgen-cli_0.72.1.bb index 2f3ec04e82..72dadfe52f 100644 --- a/meta/recipes-devtools/bindgen-cli/bindgen-cli_0.72.1.bb +++ b/meta/recipes-devtools/bindgen-cli/bindgen-cli_0.72.1.bb @@ -15,4 +15,4 @@ do_install:append:class-native() { create_wrapper ${D}/${bindir}/bindgen LIBCLANG_PATH="${STAGING_LIBDIR_NATIVE}" } -BBCLASSEXTEND = "native" +BBCLASSEXTEND = "native nativesdk" From patchwork Wed Nov 19 16:47:54 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Harish Sadineni X-Patchwork-Id: 75010 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 7CBCCCF394B for ; Wed, 19 Nov 2025 16:48:39 +0000 (UTC) Received: from mx0b-0064b401.pphosted.com (mx0b-0064b401.pphosted.com [205.220.178.238]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.11850.1763570908984457450 for ; Wed, 19 Nov 2025 08:48:29 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=rzOZIvt9; 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=34186f8fde=harish.sadineni@windriver.com) Received: from pps.filterd (m0250811.ppops.net [127.0.0.1]) by mx0a-0064b401.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5AJ7vuuD4101401 for ; Wed, 19 Nov 2025 16:48:28 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=v0ORxS/EwFa3RMe0LODcxQ6D19Nc1Tm7sq9GuoafUXo=; b= rzOZIvt9agH+f9sWLQYjphhZr5V8EanbAggmGHW789WZW4GX8r2reNdUqFNegz8K jFS9CGLpTFNh+EwGBzgPvxJaxU5639i/m6fGtT+J3mYFkFJT5xMlfx8lHUvti75F ELRKLfiMs3UNxdsVabcVmeOoD84eCVzIP0WcCA80TR3pz1z44NHMnIX2SzAcKUqK HGwzl3qgJfy/Q7nfOeqpiT86h8IUd5AIPdgNKFMmPhW6s7OVMU/tyoNYV9BjHdaC ZufKcLuRsOJywT9yLn5kbiVKR0hGn3sFnTuwvLpY+VZZN8L64o/ktHDXgoKFz68n aB67h1eCj6fnpk+gw426ow== Received: from dm5pr21cu001.outbound.protection.outlook.com (mail-centralusazon11011060.outbound.protection.outlook.com [52.101.62.60]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4aeeqwncu5-4 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Wed, 19 Nov 2025 16:48:27 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=W9U6DrH0/w/VXZzJNJgfPJfs2bJWbF6D+c2li8M8r3OSn8SQRZU/t8l2SbvknSWlYSriwnBASWfNYggpU9ZWvZX1TcMGq1/htuPeqQo8YgHuesEj6/9VEUv7dGpvGqrqAjxBA1exRHD2CHeGgA8uPnTvWIJ64/73oXfZx1TJcQcr/WhkvRxj9zRGOflJBROkJ3+Ifj4N9XsdwLP1GWycb1BXaxAFrxNS7nGe3YSFcjEn8UxPnMKs83kTlVqbBRrspE8QklzWvTI5Gv4ICAGdi7bgE9beW7+TFvEh1aq6tGQWfxEBSI3ij7TDcV17BERRTbxq3bmm+n3IYHXTf8UxXA== 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=v0ORxS/EwFa3RMe0LODcxQ6D19Nc1Tm7sq9GuoafUXo=; b=rwblmN/0+nSwTvLDFzQXCCw+WS1amOqcug52DKtpKP2+tek9eszb/Kl+fBymSPHOwCNqJZ1jymLvfaxpuFxxoOGsNPObCI4OqW1lvCqk5Sn9bit8t1trhM9SpmfM4nbaokZvYxEUZTlPn94FfTH1rcRYc9rM0QgTe4MG/l4Eycv9Cx91fZKc5kHpbQ4RA9zlvIoEGVgugTqZAz16iMqKosE06l5QeZZNkwPnLzU7OOeG0g61EqS8gcgUX9gdx+vIb0FZEVGC546brZvCfWubfx7mrwohjxnvTi63uwms9D6fJegyirDmDo0aTsaUDmaDQdwRFEW7xvYcYvu6pL7rqw== 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 IA1PR11MB6122.namprd11.prod.outlook.com (2603:10b6:208:3ee::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9343.10; Wed, 19 Nov 2025 16:48:23 +0000 Received: from PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::f440:269f:9645:29c0]) by PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::f440:269f:9645:29c0%6]) with mapi id 15.20.9343.009; Wed, 19 Nov 2025 16:48:23 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, bruce.ashfield@gmail.com, Sundeep.Kokkonda@windriver.com, yoann.congal@smile.fr, elmehdi.younes@smile.fr Subject: [PATCH RFC v3 02/11] linux-yocto: add clang-native,rust-native and bindgen-cli-native to DEPENDS Date: Wed, 19 Nov 2025 08:47:54 -0800 Message-ID: <20251119164804.256364-3-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20251119164804.256364-1-Harish.Sadineni@windriver.com> References: <20251119164804.256364-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR13CA0203.namprd13.prod.outlook.com (2603:10b6:a03:2c3::28) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|IA1PR11MB6122:EE_ X-MS-Office365-Filtering-Correlation-Id: b8154d03-c724-4e7a-42c2-08de278b73bc X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|52116014|366016|38350700014; X-Microsoft-Antispam-Message-Info: od8qIQtQflyx7oOXs3DGrBnmyuwjM8LEWrnTOm8gwjDNSa47y7YAPfDCmGIbeILRCwPXprSDT9wm5KU5V8/K70ygfdKX0dZ10+xDsUpI8j1j1mTET/37IUlPlsmP+ohPL84NZuNE/kUbl+hv06JJRjAFgK4YFqMgBU8vTcMKS6S6VSONGmhDUJO8ZzLpwCYE3MvxhbPATGHKvicsWOq1UATmVsrFp2kWuHaZxdv9M35AB6Bq8ZH0EqdHuLk0bzucZEh4JYxA5KkwOfRA1EZPI/C7kOdvoEUlflI7qLK1w8MO+kZEBfpQ3U7TPg/1MZ5Wzq19Gsu7f43kcFqCTJtLKPC1PVMTrpQlICwYpS7td5hIYzBE5KzhrQyKcmMzT5J8lGgY1ADq13Gp4Vz3RSNMjj0V+IDzd3eLoA0jrL6NtLbdO2TBRarXhLb+ymHEIiwwPjTL0sLMNKGkXJS0c+mibmmuH2dk+saoOIEsupY1W+AS2AVrw+DMMvQ//BGzAPMMQ55qwFUZDwZclUxBR657kRDnrpqJwib2uA0AgTcLVWkElNDifEa9qKw5qk0hZW5CHQf2sCVnXMmpbpBSPiFwNe1QYTCrRLHVg9uZEpWcHg/2q71NdwMn2/QN0b28412nMnbdat8WwLGClfFWjAATNCNe09SzJDdPZIgcMGqgD8JqUUex/YmElPfNRyzLxRy6EgT0rMlbMgINsSe4JJMfbc/xVkQQOtiajg6sgLtKhFesGvykETqKW2iqrSX3Pqs8ah3jwG19h0MyPhyuZEsK2NNoEayX/x98nhVavdB9Bcr0jtmI52dOLrtXi5Xroe4RDWQmt0ps8vseDa+P5xPn0PWHlF9cYBYoJNt1bzEfkDr6J2QmSbtIrf2boOSURvKSAiUpSzGadzhB25MGZK7n7Slu0DVT+AUHh1OcRNBZzRZrEFxn9pCWf+WVdUMiLbRwkTmjfql1FYYgi/GL9eLOX2qFUgMsybHL1J0lth8y6hHAyPFS4289+FntbN8SAkaxwtdYxlT6DpL2pdpEbzS/dum32DHRYkJ2f4rn6eD65hy/sxG/vI5avfWk4LgLyIzg1oldJEF28fEy5MVmJOoC4flOotuMk51xLglGRwRInZrd9eQ0LOZy2JjabCGBw8J1f/PkcnG5F/fEnCbpH0fhafiILlIVBU8dGmP7LGn+3gMc5fq4aEyUye9sxqYRt0JgwCSDnuzarultqhtlD/s7aZl8hexUPf6jcWN/tAOoEchyzyTrqzEIzgGoXKqvbJCfBBQVOAV6esLd4Iztodc1S3C38o7vfowrQys+SnV1/SWss0sdCBqepr7M95PPfGac8BhrDpNvmXGRN15T+obp+ju9PVqYsW5mcJiGTMsYlMZGfsYq1gHPoCyLULaqMrfCs715FHG5SjHkoRPqwNLSiPtApwuUo5nh4A5tKQQ0713JxpKuxsVsiODipG1AqY4QH28U+IwkMF6XgNYzaA27FTho4qIVzRSlkG0hbMYUILm/46JQi0hy2/EUi0ZXeqls 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)(1800799024)(376014)(52116014)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: lJxEiFtqHF09xaTjbVv4oBz3fgUfTmvOXEKwhXFOdAEQWa20CuJslCcnJDF0WHri9wpOGDbHZwAcrkiyct1grAK0u2NaJV4awWBPChB0SM0INKwaJSWFES7Bl+f0mQAV3pDfSOrYiWeXSg7ILL5PjNX9/vfDxMpuvuNMnjrCSwtPrGkXe6K7iIOhpSMFcH+1OASoXtX4YLyOz3AKU1FayhwdzowBt+2ad4BNqaxJsVr9JuOFsS9ocR0LYkQQK8j3DJhWAHGvyGSOtotGfsSBUrI0GVsfoIzYRMDwVdLshLT0vqkaV8jBRRnWhUFxNbOLyr1W4bU0vFsFrh3xwH2rZaVos/W8KcsWoqL+lMVN2FNO0ZkcTcnpFnKgcmKEuzP7ew6w7/+RnH6ho/m9T9W1ZCGkocE4X1o2bfv8LypllZMHcrqRQhYsi+Y6X0/SU6/ifAgrODdPeYClhFyaMgyqR0EE06Q+C4SGrE9Cd7IXoYfItB125iaFHBR4fNhpXtBcLMXIh3KPXq+2sNyowx9i2ZlOtkfED0/jIuR3nmzJZRPMkBMOQY4upj1DYYAgvQiCK3NRcoxTP431cCmBL/OhamEIOcy95QD3XOn6IWuBMyLVJtQGDOP1HyvfedRxtnM0kX9QRCiLlvHqeV7eQA1smypGKVL34pZMkiZIQXnLvlWcZdNhnO/pJWNiIDhszROqI1nIEtfMqlzYHBMR/zExukP1Ab9MsKAQX02VP5jThsgIs4P+6diWOOMrYeDtOmBZySE9kqnmJCouzTEttBU8BmGiI07IoyWoZ4LPy5NMe6dUz3Cp9BG+/vfQXUTgEJKqpcZ2+dZa7KUIj8NSPKY3F5AeP8BUqjUvuWHz0iWnwTzjGZQey2R9hlogbhiH/w1EQkSqeBL62GpF+pgYAT545zvLt1Xbyar94E106U+6l/W+lAxXhjHOKe7tYaIXOrNN9uPmzfjqjyYTwW4gjWcBRNJ0/sJ5yCOuVI+6kxpNTzWSJHgRb5l0IMcETKQSohzkTtGIfs9turAqF+yZXsSxR3LQOJWlztplBV9Ck73rCkw06T6CkpPsDyurarEsPJKg3nqP+QEc5v5b5cTG0hnAOoaU3o6KuLVkJpN++AR2j2xvCAZjENObTnDmtknU/WPFxz97F51Njt09Icp3vmE6StANFu6ETKe22BlditAhx5QGrJd2vxK804rVOpuqjKVt1P1rHL1GFeTtFXrp08cIp5xrZthKEXBILLYnx0a+gbPT5sIrJs40Kn9elMlfcVsDdQW8xzmUgxbY75Moro5/7Fsz2KS/OQ1b/v7tR3auuAj69x6mscEybZOD6ve5qmbL7zUMEgeEeTZcHeC+Onw80v45XRcPDZb/Y039F4bJRa0IZKQKgi2p3Io1G0hX944glXwFfYi9amlR7MKr4RzTZ+nGdBFf7lFJ4/APKBL7dtToflEDTjU6pUJnqe+ouzRGoFxDILqijCBGuJjJQCfX2cYH9G2chWfrr9QxDYZ76XkEPj8XPP2UYuOCB5a1J0x/TSeqs4NOfNB5GDZ0GphlGpLVzoD9KPGKdtIMgEEtiSz8r7GYFJT9a/6yplptNfNCAJd4a++e/n5iHjnaKx74W7f40Qw7X2tI/4VI+14gpw8= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: b8154d03-c724-4e7a-42c2-08de278b73bc X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Nov 2025 16:48:23.0335 (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: i8FUgUegozyVSb8Zsa0KLL+fB9//A6tO+u+5zVtO9XNDCOm+4gmaFpVvkyoT03lhcgpAT8Zh5rkVD2u7DNxrzV2OsE9HyZ4M/yQrcHLcN5k= X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA1PR11MB6122 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMTE5MDEzMSBTYWx0ZWRfX3Tg90U9euq0z UHdsWz46PeyF7TLKElqHyyXZYAjuqbud8XjBY3ESYsQGC5U6Nua6UXvqjIO86GFu8igk0XkJA8H bbvQkv8w3sEL2htFy8npqV/UkuUjZKKOSp/bhOiCKLAVQvOdkjQtsxIrD5DqgSy5UNVhUibU5aG R+le6Aw90HJpN8k3ylFo4+oStxO40IUbkHwlWbVb/5sUfnm9ItYs0yJm/wX7v2aYDgZIVY7ssSR C6TZiB572dxb5f29cMOOqKJczqc39oM0Tz8xPidGFoIfi7dPtd37E7nDC07TkNozxxKjginX2eI TizH2S5e3BSj4DHKYa3YKv97oxorylN8XoBFeedK+aorCq0We/s3yEkxDqqSEpE2HYsJnVNyXQM 4WyGCaPp/7uwU6O1VJFPjHFMOsGjuw== X-Proofpoint-GUID: eWKqetjtRPJFzZUuT5QstCFoylX27Tjk X-Authority-Analysis: v=2.4 cv=OuxCCi/t c=1 sm=1 tr=0 ts=691df4dc cx=c_pps a=VmiGRewH7mEIsprpaxNw0Q==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=6UeiqGixMTsA:10 a=VkNPw1HP01LnGYTKEx00:22 a=t7CeM3EgAAAA:8 a=Rfw2oJpr3f21ZIbSA5sA:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-ORIG-GUID: Ga3FLTKcI_4KsN0Wi6dT7gQOCQlr-JW7 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-11-19_05,2025-11-18_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 spamscore=0 phishscore=0 bulkscore=0 malwarescore=0 lowpriorityscore=0 clxscore=1015 priorityscore=1501 suspectscore=0 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2510240001 definitions=main-2511190131 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 ; Wed, 19 Nov 2025 16:48:39 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/226564 From: Harish Sadineni Add `clang-native`, `rust-native' and `bindgen-cli-native` to `DEPENDS` to support Rust-based kernel modules or features that require generating Rust FFI bindings using bindgen during the kernel build process Signed-off-by: Harish Sadineni --- meta/recipes-kernel/linux/linux-yocto.inc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/meta/recipes-kernel/linux/linux-yocto.inc b/meta/recipes-kernel/linux/linux-yocto.inc index 4d0a726bb6..41b12b6f14 100644 --- a/meta/recipes-kernel/linux/linux-yocto.inc +++ b/meta/recipes-kernel/linux/linux-yocto.inc @@ -81,6 +81,8 @@ KERNEL_DEBUG ?= "" 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('DISTRO_FEATURES', 'rust-kernel', '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)}' From patchwork Wed Nov 19 16:47:55 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Harish Sadineni X-Patchwork-Id: 75019 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 B5E04CF3977 for ; Wed, 19 Nov 2025 16:48:39 +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.11803.1763570908739221873 for ; Wed, 19 Nov 2025 08:48:29 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=IAlKAbLd; 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=34186f8fde=harish.sadineni@windriver.com) Received: from pps.filterd (m0250811.ppops.net [127.0.0.1]) by mx0a-0064b401.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5AJC6IXe318537 for ; Wed, 19 Nov 2025 16:48:27 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=6HO9vHHuMx3psjG/kviqcveXVQ6/PKotJDDaxi51fgs=; b= IAlKAbLdGdCKY99wMc1aKnaYSfc23Yq4Iu/gV5dlkShIev67Wb551dHUY3ZPPah1 Hh71XDFLk1aaRvL4QTwthdZzhivMWdRcRlLnKlsDGU6Bbpzc6yUMeESURi1Hyfa4 Ed0VehFDP7Hh3Ae5a+6uxme/0jeMm+blD5n2fls7p31rWlGr8Ae0hoq4ntMlrfea +SPHcwC2EYbXhs3eICPVBU3QMdzbVdNdi0HcbiWRXxiaSUaCnayHdvvJBTQAU275 pm6xoJ4fYI+w4mO6bqTfdP/byglfKlcKrD6OHnm6hMUKq0xyl6gwlll3OxN30KNP p6WVsHrHrc3B3iexvLITNQ== Received: from dm5pr21cu001.outbound.protection.outlook.com (mail-centralusazon11011060.outbound.protection.outlook.com [52.101.62.60]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4aeeqwncu5-3 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Wed, 19 Nov 2025 16:48:27 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=vjXatv0/71tko0V4zBMgP74d96Scinr0cvMn20sSRABAgB9gY6vJXU1ozn3s12zTkCJ4JH9L0qIp/DGxJkZQS1HqZJaMXTrHjfUuVZ9BZmRzTtwk7m2v2vVyCtPsYBojo4ctV9UVfRm13fPOmc5lrGiE5BoYG5/5sSrL8PWM52npRim2ievNTkhY/WrmDNomvBFHThMRUoOT2DJhfg5Kz7im5EoPXdefT+dFcDn8Tsx1d+WUjT9aOGlrEuS4Mc+YtiLlE0PcetKf8qhZpAtUDjqgfBt0MT9cuI480XpARzsrc/dcoiMtnL2U117bInjoeS4ceMHR46+CHALf9x335A== 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=6HO9vHHuMx3psjG/kviqcveXVQ6/PKotJDDaxi51fgs=; b=t7LAqP4q+Nn+1ZT7+TMrROVlVf+qqWBv9bPioNxCLCbS0vZTjtnWjifyK6Is04k5JY1Y1ga08Pam2hSpW2n6LSD4lj4L9CPq9jKjvWW7M0+OxlB0gBMwQ5JMMRQBEZZ0xamq6NoB6DiVgR9dxYGbmuRIqRlYupL6SECGJQdE8SyLBVid7sun9hY5zAxT6H86BA1RnqFdOnZ4RZFAUmn6UTK4B3eqeW5RE+ekz7bqNopTsMhA3hjRXyV9pWnOt48DRl/DEItFN/IWQJuMC6BF237MdFQZtDpgo8oBc2jy5VoElz1+h2+8H+Ej9t6njL13hsBVw3mEmmHrj9nNZphRRA== 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 IA1PR11MB6122.namprd11.prod.outlook.com (2603:10b6:208:3ee::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9343.10; Wed, 19 Nov 2025 16:48:24 +0000 Received: from PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::f440:269f:9645:29c0]) by PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::f440:269f:9645:29c0%6]) with mapi id 15.20.9343.009; Wed, 19 Nov 2025 16:48:24 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, bruce.ashfield@gmail.com, Sundeep.Kokkonda@windriver.com, yoann.congal@smile.fr, elmehdi.younes@smile.fr Subject: [PATCH RFC v3 03/11] rust: install Rust library sources for 'make rustavailable' support Date: Wed, 19 Nov 2025 08:47:55 -0800 Message-ID: <20251119164804.256364-4-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20251119164804.256364-1-Harish.Sadineni@windriver.com> References: <20251119164804.256364-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR13CA0203.namprd13.prod.outlook.com (2603:10b6:a03:2c3::28) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|IA1PR11MB6122:EE_ X-MS-Office365-Filtering-Correlation-Id: e2e68fff-2636-4e61-ea53-08de278b7404 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|52116014|366016|38350700014; X-Microsoft-Antispam-Message-Info: TxMuqM0jcgsy3wX16uhNF++gNm/8OHVxNfGnXSssVQV0MSa+Gce856EkUf+qLl0GskXqr/zKT6+YpepPVSgGXb3PA9yyf8dM+MSP4Wr+aJ3bgLZ+1JmfrMYEHwjc08GyM1rPg0Ck+NT2TbfsNOEwZK6GWsoB1Iavi9Sw2jgEtsj9amR1Kl0vpIh2zqSZ151MTsEtlsVrSs2yxDsZXA/k1HEljz4F8dlnDD7hY+p7T8JmoQydtjYp+Twu5nujdGSaBnotOqzpb7zOp2UN/taZKp0QhxKdBbJ1Boj8FbKN45y9nk7gP0Z+cCgo2vwszV9eJ3CeOZNP4ziEc1EcoTxzYdtjQAFrd3aphApLga+eDmUfQlONSDoLrF6L7SRD0RwH/2NLfJNF18S+Ioql0i+r2pkXcs0zoB6aJxNBGmDFQz045WaPwblCT/U3tb6OBiaXADitV74lXFvmGKV7m/PvYDhC6POdiJahJiyKNHzBV0E8XzV25QrkI1JeJB3XFgqOS6rlcCywcArvWzehYIfb48gYTeM/g+y5I9ZHa1SjQsw+xzT9/4lB9xMaoA1UYpWZsmBgqJ6iwfxjF+mFz0H2iUbCNdezfZsGfL31Lbw7zJrfMEp35CY4GiysKSgSNxUsh1VetTaWYJRSfm/V+eHuzjibtESfzjnoR2z6QfGnLB15ju8SvTQXh+ta3tSlZ16b/nUEp3Ez1+25UtIqLp1SG3liDzezpDzlg3kWtVociqjJDLqudBV4Np71mJ4pw0p/K8E8mjZpZiTGSmz/HnrK5r2KvuIITiXrV5UI1Iw/IcH9RF1XYFoIdNcLE8HO3BgKQ2BNrkqieK2DPhhNGKuEoDWiG2ClKeJ8zcZqN4wY7lHTPDD1LCazY0/IxUnDY1NXZPw3K2wgggSr4U/lWQ7XFegiIMkzecUy51cl2wE9ZrDCbBrJO5fVztB5aNcF7hpvQMT21YzyEkI2Q9VDs6HmSNABRbETVm09thrqEZaGH7VGCklca83+ZUaLdSA+Lt6f3uk+IjQ4c2IpAUvIV2rOU/kG26EiFa11wkk2VOHUjFoQznxqjrjyfiEwf6jTFG4ZWKHgPpl13V7Vcp2GQrumq7eBG3IBOiedaYlFEWzwCVPJMKOtt2hUQBF3G4nM2A93zxNV8DMELEc8+tAS/9uq6gKguyB5v1tVCgITRuFbRqYTxevDncgTx1yECfamwA57Dq+vN+V7q2VaSixTw+IiStxm32U/LLXFDUHDNaYmxVrBV00hiWXCehd625uVe3XWwbEflapISxVfn1Gxm4og+Brmjfl9Cbxkt6R9ZfCzk6n1LBN52W5pKEajzk6YQQrdaJFMaxerVaktUsdQTk5sbO0GzW/PlLURyfEbKKQtvBoGlQk285/Tlhq+BxkZLjvZhD4TqrKSiX71hoe/YH0oAXMmjCNK+nmZPLpLhtLi85T+HRjRAA0lxCGGDiel0b8e40AFRVmDSUipqdZtaqUg/5nj3n4tH+fnIOSlDUpCk0iLbaue+rPZWhyPLLx3eI3V 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)(1800799024)(376014)(52116014)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: ziBlRy/VUc0L+vlI3FoxFnve83ebQ0F99EnrR/XbLIFA69AI0PEpYXV1djjrn8/fis+O/5DVxK8lKkZGuE/QZFK2MiTGnjSaeBC8A6A3do1LP2y2QYRrxYHPEKMR9c9MgbdfrOjH/ELXM8j63qlBiBC+dK99TSKYTBM7XGTFfYZK2smFF8gLJJ99HSMsklTpUQ2fjL/ar3ZE8AmNUrwqMjb4PzNs31KG7Ds8DvhA0FVdacJuXQLGNskBn8NDwciOwSXluow7wE6psAhJXpMYgH9Vc7ARa+o4NPO7oAmARaNFvJgKRKkb2XNw4IFFraYxBE73z85kvwhYzTTGe4IjUtbo088RMac5hTQvQRAZzjbJMv6sygrLWM1Ba3gI/P7WVhGPJXPUS0+4TNF+ne8n6pd6d6TrjX8yXtKKBTo1P1pHyXawv/L6bkOCLDwiiqxgnhVkrXRwY8tBaxMdKTrMpzdFkRJQH5mhgxHnRzC8KV+CVng7iDK4kUMlW9sBDqsrVN7a7chxYzV72CCVx8Yhu2tCY7O+jEJ5mI4MRa/ZZjO8m/8pa1NNZFnsJxQp2/4hLmvxKBHwkG7nHhUyNqjaeIgNXI4fyUMUzNF53AsHmE7ODBcNONfWvWIJukCyf1TCIYz1XkIls3HNtQCT2oJpiCY42pOyrccGZxw/AvZTnqbBzRGWIKk8u9gz1VC3ctz/ttZ/8fVG7HWGho9uLx/pB0OzD8MLvLqpJK8RTx4oXQBjcNx3qxwf45XRpcHGDByAso0u2OUajfgz7lZmzhvXlydtfOv8g+n4VIs4ZRPDbJeUL1TJ43IIbs652tW0CBjg7XrfOllUNvt7ceEW5JuyrdbgMpOLD7Kz1LxMBCeGtdqZb1nDlXScPrBqgPDLw7MZlp4FtfyxLOF8mJXJjzoKIKW8eePnFUvu4UW7W9x3QX9+AJPcn7c7v5LGcVvBy10eoIr+EbXfqPwQuj+GUK2KBGaXXxA+FWsBkXG7LiakZomDMoFVqFuV81jsXOuuSrPEouvONysOf2GHsduhjFZLZr6j0OVcWSIojAayio2LoiUcoUuqRJR011FRBjrSYI72m8szw4/MaiV0NfMB8xcZ9j0o9UP4lvajVhX4qfIaTmihjf/QB/O2Nrn/4nn75Xkc8eh/zPDXpcW58cEppgelMHYHnYnJLdcTGxBPC/DAFfFeONqXFfuAQ6bak20JqW1xpw67svKyKv6JBJc1GDUQ+lqTK33qig4uWj60GBRLiplWlY2QbuUYAlTgXKcRHv4zpJKI8zlxQOT7V72dXQFvJf6bkdTc1KPF3PaUwG7NzE4EEymm3vYL1zo3Wtzr29PTwWPcAQwDx37pWGxVoKHnotnf+1LIrz12wBNQlwy7pR2EPgMv0h5O8JN12C4TZUx7gUyUyETR0eEyebKNkEAyubvYe//LIYqlCLPgoNUf3oIa7MphIPSggjlgXpAhyQu+APEW5aAAbRtXaJU9uUtlBgkkttpmKT9O0qd2f7dFEvJf+23/KCV1dqgzyhyY+qhGJ76omY3bh7gCdwrDhvFZ2tz7pXhA6q+1lR3LuVtIcoRUgwnp/TbBtrOZLOghpNcJ87fhSjW99CmcYIEK2gkDFmmeTchQiz3L60JKaF5es90= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: e2e68fff-2636-4e61-ea53-08de278b7404 X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Nov 2025 16:48:23.4569 (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: bhpYqaLqWiiQAQ4DMI2Ujo8tvb2J3D8z2TRMfHYHTO3xU4aANlMNNo+k4NdjaQTGDbVaWvs8ZWQcMAp6JmjwSNnxgL6HCfYBiIHKAVz2NsM= X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA1PR11MB6122 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMTE5MDEzMSBTYWx0ZWRfXw46NrX5Lb2D3 aMqT8Eer0r31vNfkOPEIYGtiYwtw3m65RxpOPcGw06Kxz2kwQ9PwQvqTnQDzEuLm0JcLk90D1Yg um179oY2GZLWdeGElyzJWQjz0iKtlT3PSU4g035aXuMMB31qVUukUmYJLC2YX8hJHUpMbLhX5o5 xGdiqi7zvCvgBfXy48PDsqlP5IBoDPu24k6xmvE8q0tDtoSj3//fuA37lZ/TYsuIHli44H74S5s zf6tdFgzjSQxz0+xzbcYsXd/bdq0IgIZJGfYzVd7LR9hK3tTW+HKs3xZskdQQ01CEPU1qPM7fL0 eX6a4T4aXJeUr99CybjWBlp04pggjhzLvWZPLLcL2v4AOHAX17A8U6wTkNaDr2lx+njR6JUSvzd iVlNApwICSIrEO47emcw8pLxhKnERQ== X-Proofpoint-GUID: kkRhkIyyRzpGSfGjMhJYIZWtkqI8z6q3 X-Authority-Analysis: v=2.4 cv=OuxCCi/t c=1 sm=1 tr=0 ts=691df4db cx=c_pps a=VmiGRewH7mEIsprpaxNw0Q==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=6UeiqGixMTsA:10 a=VkNPw1HP01LnGYTKEx00:22 a=t7CeM3EgAAAA:8 a=QeMy5WPdU9dpobuweN8A:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-ORIG-GUID: OoQ9noPLl9ZMKidtF7sb6Oa997VUEH7B X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-11-19_05,2025-11-18_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 spamscore=0 phishscore=0 bulkscore=0 malwarescore=0 lowpriorityscore=0 clxscore=1015 priorityscore=1501 suspectscore=0 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2510240001 definitions=main-2511190131 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 ; Wed, 19 Nov 2025 16:48:39 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/226563 From: Harish Sadineni The `make rustavailable` process expects the Rust standard library source files (e.g., `lib.rs`) to be present in the `library/` directory under `rustlib/src/rust/`. This patch ensures the required sources are available by: - Copying the `library/` directory from the Rust source tree into `${TMPDIR}/work-shared/rust` during the snapshot setup. - Installing the `library/` directory into `${SDKPATHNATIVE}/usr/lib/rustlib/src/rust` for the `nativesdk` class, making them available in them available in sdk Signed-off-by: Harish Sadineni --- meta/recipes-devtools/rust/rust_1.90.0.bb | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/meta/recipes-devtools/rust/rust_1.90.0.bb b/meta/recipes-devtools/rust/rust_1.90.0.bb index e7f3985332..f4cd2b923e 100644 --- a/meta/recipes-devtools/rust/rust_1.90.0.bb +++ b/meta/recipes-devtools/rust/rust_1.90.0.bb @@ -63,6 +63,16 @@ do_rust_setup_snapshot () { done fi } + +do_rust_setup_snapshot:append:class-native () { + if ${@bb.utils.contains('DISTRO_FEATURES', 'rust-kernel', 'true', 'false', d)}; then + if [ ! -d "${TMPDIR}/work-shared/rust" ]; then + mkdir -p ${TMPDIR}/work-shared/rust + cp -r ${RUSTSRC}/library ${TMPDIR}/work-shared/rust/. + fi + fi +} + addtask rust_setup_snapshot after do_unpack before do_configure addtask do_test_compile after do_configure do_rust_gen_targets do_rust_setup_snapshot[dirs] += "${WORKDIR}/rust-snapshot" @@ -314,6 +324,13 @@ rust_do_install:class-nativesdk() { export CARGO_TARGET_${RUST_HOST_TRIPLE}_RUNNER="\$OECORE_NATIVE_SYSROOT/lib/${SDKLOADER}" export CC_$RUST_HOST_CC="${CCACHE}${HOST_PREFIX}gcc" EOF + + if ${@bb.utils.contains('DISTRO_FEATURES', 'rust-kernel', 'true', 'false', d)}; then + if [ ! -d ${D}${SDKPATHNATIVE}/usr/lib/rustlib/src/rust ]; then + mkdir -p ${D}${SDKPATHNATIVE}/usr/lib/rustlib/src/rust + cp -r --no-preserve=ownership ${S}/library ${D}${SDKPATHNATIVE}/usr/lib/rustlib/src/rust/ + fi + fi } FILES:${PN} += "${base_prefix}/environment-setup.d" From patchwork Wed Nov 19 16:47:56 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Harish Sadineni X-Patchwork-Id: 75018 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 C3F35CF397B for ; Wed, 19 Nov 2025 16:48:39 +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.11805.1763570909402937255 for ; Wed, 19 Nov 2025 08:48:29 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=tB8Q1MCS; 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=34186f8fde=harish.sadineni@windriver.com) Received: from pps.filterd (m0250811.ppops.net [127.0.0.1]) by mx0a-0064b401.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5AJ7vT7j4100545 for ; Wed, 19 Nov 2025 16:48:28 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=JRsEWTuMBSprelalMJ0uO4EWNxXfQq/lGfyFZdLESj8=; b= tB8Q1MCS5AmcbpRHH02eozx8g4qkacqAY4BrEIEImX4Fn/VLv2JJaeMEkobld6QT 3Od7pFE/3XMVJZq3NCCssdkfeoyDgBvZnFsJJuw8rNiNXH4dDoCU7pJ1m6Tq4VkG nv8iRTDUuo3l6mOmATOj7yynaAYCmGRHRWf9n2RRLpX/mV6FYjrWt1IFkNwNQNM/ padrB45JUGQbNemiRgNVjD//F5EG1TgI9NPeDxbBPZMTSMFIOMzRZe3uOXUzOVA3 gJ0WGbsXgprVk4aebkGoYDKGKS8HWMfQ+mg0sMFwXv+OWk2BvCMx6jEEP4sVvHO8 L8twQRIfinGBZYg8xWTxIA== Received: from dm5pr21cu001.outbound.protection.outlook.com (mail-centralusazon11011060.outbound.protection.outlook.com [52.101.62.60]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4aeeqwncu5-5 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Wed, 19 Nov 2025 16:48:28 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=rBsXHu3Qg4ovFe6MNuq1loEe4kywDD0N9A35OzeIFye601QoZpMVmWAaZpou+1NfjO9bMslz6UPaPnd2aVrYZILsBDz+HYy/CdNrhFk4v7REo1F/EvFvv3MEl+gDx9xj0DHndWU41lKp8nxUY7m92t1lkGEgo5XtMUZPYSzuIdfTO9d6Q0d/H+55yWDP9B/ptcCYlgjL6DBAzaSKEI0p4VftC1EkPc9e+2yZ7ke6lItFMJRPnvu4DYFWk2VGPh/NGuwZFJh6WKHti3VbdnedhwSg740aXeVYKcIyRT9zIMrPWYrk7xcFySz3SMx8/GqKEkg0WVL13AMBzqU783KE4Q== 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=JRsEWTuMBSprelalMJ0uO4EWNxXfQq/lGfyFZdLESj8=; b=BOiv1izAyhMutkIFIReeXLDUICdk3KzVADzIEmCZlUacSmYRfpz1/Ed+calT8W9JWF6D7D8RRetifu6u3fVtSwMg4vYxFZz8CBIwZykhZhKLm499g/yyPW3LGxObPVrqiEP0CKNM2eHOpOZXnYXkdKypl8QnnWhkzIqe2gdxGuMCSBso3Gf90soiB9eVKagxcBRo/rdiRnWPSusbCzXY0pAsojcCJAbg/r9BMVHm/ONLpj2p4/CzOHhcPr1CAb+JPIg2UAnxfGnbV5VMMzbN0hbSqPdG1vPOBTlfxF1ywt+hfVH16ulMTvcpDqGaL1RQJuWqhZWGFWfov0LYPpiGmg== 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 IA1PR11MB6122.namprd11.prod.outlook.com (2603:10b6:208:3ee::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9343.10; Wed, 19 Nov 2025 16:48:24 +0000 Received: from PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::f440:269f:9645:29c0]) by PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::f440:269f:9645:29c0%6]) with mapi id 15.20.9343.009; Wed, 19 Nov 2025 16:48:24 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, bruce.ashfield@gmail.com, Sundeep.Kokkonda@windriver.com, yoann.congal@smile.fr, elmehdi.younes@smile.fr Subject: [PATCH RFC v3 04/11] bitbake.conf: Include "rust-kernel" in native/nativesdk feature filters Date: Wed, 19 Nov 2025 08:47:56 -0800 Message-ID: <20251119164804.256364-5-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20251119164804.256364-1-Harish.Sadineni@windriver.com> References: <20251119164804.256364-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR13CA0203.namprd13.prod.outlook.com (2603:10b6:a03:2c3::28) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|IA1PR11MB6122:EE_ X-MS-Office365-Filtering-Correlation-Id: adb4e3ec-0b38-4498-2e06-08de278b7442 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|52116014|366016|38350700014; X-Microsoft-Antispam-Message-Info: wst0iU8oUQyryXSd6N/VSMDj+hawO1d16fNWFzaxZsIAxDnljCEFxgiF62SfQXUhkItgOiP6hgnSU4H7m+V8nC6V6wDyeG6nzxYRlN8HCsHEatIe2PabvqFIAJbIMkdAbXNLI1dtSih5LN+QbCyQbFDjGKklIo9H/Dn3CA4HX/OZ40tx5REaIr9XIPqLbSZto6Ak+XbaG+ef+RekbEkFEWMpzI3Xpy9STeUlIRYaOXyjmxl7IABDieCr2XaQT1TBUCN4ELHVNj5lpOlTJmq4tc962V1cC2SQTKgystOQGdnuWvvYPgCMn41yxVrn65IFrgrX8vl2gkQKB5aGtRWi21hDskHXRhuLpPlBu8AGQD+odEYWW6pKhoyVXVJUNDECZpMWGrdYdIdCqhyeELHRU/P3AwSQYrcQ3XMH1WOtAC6arwCnk50FJmOgTnFKDpoHaRi3s1T8tSapP54jOPspW3PBg8Iz9PauHEl77AUv+QFRjjFQedsI1/2duq6EH80EtiTBXR3NQBoSplNTS8wLamlLGHWDd0tppjL6baPTnEZl1QjxstljY8tLjhbyn4zJwtN3VRZVsDb2WRnf109XdWX/F/K7mHoWK/FeYVnghFWQUJvz8QBa53BANqd6heUvIDBaQy9c2fC6nj2UwoQUZmKW3KWG3lyGvR1rRN8fOlGf1YiTN8ChoDzj5YzSpV8kXeO/36Rw07v57jdwS1WzA6eoW2uOU+XFV4sS9MB8NKzroP691anG43dMr0j0oOgaY5MGjyT8k2/0O7p3Zb0amlooja3pI6Ciimq+6mDS0gC3ZtHyuUR2iQZgOCRYRUnOWflQD8hr/ls/IFLy/19QL4/RKFNAn/2hNVwfbX/VS9ztEL/s0mbXGDifycB+QvtHm7CtmiN+YrIYQB2/YR6lEQgjnfBQjuyRWVqLCqGfXFPW6mQuFLltO87z4jYPPu0HY8xNx6tQx7B3Mffxydl0rioB6zjlN0iUCA8qKeSu/oOI/TObvJqpUQYFd9iQZEQm/kNEvWPwVADWBQSvLmLPBruK2EPI3X35AoUYcdB/lFQFd4lF7LjCE5QFNGD4vq4uyXeFcuMmJPpiWXhY5mFc2sbUyHxykzATraqlE2fmzTt77Y/goLpSsXi4I6MPcQGCVPHoa08f6/tUUrdsiGSVnF0eOemiuNza5sNd4QjJpcEcNxaULznAN/6CFxlqB1gRsBGlyrtuW5S8QTEsSJ4alOCibyuCx7kzFCauBZPueKMGEFosXEuAi8UrM4Iqse9XYVfoNrTowLL/R0XphmUZoD48VPQKeGy2uhj+lYR0ZzGbYQ291YJrdgCeGQ0hhl7+pCjZWjg5k2s9TB2RsqhWawC+nRrkJFIqtTJvToGHJdCUsxkKDRk+Z1mshgdah+cghDSefh7lkgBYsZT0veIGu/b7pJ9lzyoQkdllTNgK/HDukMBCGngUGJV/3nIkyWi/pB6rudeN60l/JQn+zth2ECovOXovfQlazniGyfxCEatcdceNFZ/aqGsYK2w0fED9 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)(1800799024)(376014)(52116014)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: M3ByrL/9UMNVjU0IdxWZRReFv9/o0GveZTPH8t/4NNGan6UEEV7InaRIhEuL4gWQft+36ZWQreFn9P5KnGWuxzbl9RTCxI4pWD1BBkuSRUyc5B10Qu2vf74PERyytMvlRqZ9Vnx1A3mqb+5/O7UomHy0LCEnHElpcYJ9++e7qlgEKQ6qbjsRtE0Q931wn29SWasq0QTmJVrqeIapL3wqDO+bZ4lOwPEnCoYshD6QvzH7rEJOo3ry9ZivCpcKHIZq1blQM78y2TFI72gEujEHGMIbCA1alXj/P9818JK8yw0xojG7uiT+Kp+Qk3sEEiuSafg/KcaYkbLv8yArSg2LjrLaZyW/ZIAGLTd/B1LnJdc/O2BkRwJ3VC+RhygiwV0UJdIAob+4KJd3aUQfT0A+eiSJHzpin2XQB9a4O37cIJISXwMVUVMar3VxbUr8ZgV5+OllBT08cmjDrCsBJrqBCfv6X2HfsLoR24E3ppVGSywQCTCVmIWa66rwjQY/DlOvy0sCB3gisv6fenqzslu3UqxqxRpBePnaFHPNKY4PrxZ3EvAJVbiWYefcVYbkzCNRyMW+ukI2qh7ZDA+x5i8g7iohD79EDl4VAgnmAabncgNbJVphnX13/oLszBfOyaxgP1xgrEJmFz5JphaXH3VnHaaKp27fGU0DJQnsmtyvWzh6bhlQPKyFGO8B6QUrwK62GNYs5ZYo7/ZQIiOEuyqcmICeMv0tQFnWbp40lX3nBcNu7deKYcyZE5WgtC5n2wdOZ6b4ZfDFblYJOtdgx8qXHM8Lu3/xKqsPo0ApHjc5x2OJBqFnfTxJG0DlnNNTaJhbsTVUlBhSiEz3qtNEzkIL48FHBIxHQo0nYHT4IHTAYSBmuegtpfOVre2C9t9l+8rA3pXkcOK4JYI+QwFgcKNKBezH38CORAc4OUcg3IvGKeeUkR+QtHkP4qX0o8oBJjxp0dx0HP5wvqbi5uyk+ATITm2Ivf8bLxEVw6/OGaflGk1RYSJMacYqSYDe6h/ztaK/1ApBY20Ff2/jJPQ8lUO1pyPfvKplGZ04z7mcFFsS0oS2QVUMbxygZTl34BQ0geaCEZlwmh4n037NvlDdMqRAvu8sVYkqjtxqTa3eDekrVD5TbVGZTG3IGevaep87n8gtLCzbKATIldfLJL+cWBjwmQihH3ihPgxMlL4k4V8zDHLRCMki5h7v9dQX71lkCfOudPosuiw9nSBrdjsYhm5YrMZvJj4PEzX6bJav/zGSnnElpRdje8XjeFLe9VRa3aYlFtLMXYINEFTb1nagtbCF33EIBUPB+wZtVianL+lcbbPgWqFbcgbVwDbQvXK1tevzMUPG3kSPBpE/p7jtq5MG6m+6wwMRHDg1fpjlxWKlN3oVP8Z+ttEZbhGpV7ghh7zv41y3EMT6Z9NnWlbRvsCKXwwcWeLEVxzqGUlTaBAl4CFnaRQo3yoNfXT2PNfcCXICq6gVvmLJjMA0MBwomVHmlreraemFc5eJgKjAxQiHWWin5UmLP7yUNF++g/IgzSdz/0IXvGLg6DEbhjkJiiopHJTj7+MkQ1D72ThEtgIWODPPDrnLZvLjjzvTmkrA1vxb0na9t2CMJA+k3uz9EoW0JGbfJ+lGMmBNn9niQ4OYI/E= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: adb4e3ec-0b38-4498-2e06-08de278b7442 X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Nov 2025 16:48:23.8649 (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: XgZXyoNr7mXeHOGj9AAEyHD+6hRmEx6UsjMdKH+oViYD9TWFLTYsqCiJnRXP+tzW2vWIMm9vGvP4Ez6Yjr2AVR1c+LtCekTM755cT9SQn3M= X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA1PR11MB6122 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMTE5MDEzMSBTYWx0ZWRfXw5ZLKyx8LNCW BEi454r4eR19IZpS+tpRpe03/lfjibDHypfhW+YGy57yWasKdSOb4vhBE/OCa1GZG3utQmxIXXm vmEDzgHr//Yyng9Kb5/ZN1ojw4WObSaZwVGIFXR+kvQkgoTIc2PyQs/XywfgR21ZCTz0CFBqXli cjxwJ9ti5hwnI1nFB6VTMdTDTv01GU0PnKGOPFsCdv59LSnJVXy4UuXLXIG2+C+4mL6N1lthMNG 7xEtSN5DBkZ9yZN06CaS1Xsjz+rL/PjUrA+UEERXqiz37dH7DVEC2JlnoCciattgUC2GXoukeVi NpJgW8npk8NtttXiP04Dk9kHWMQab5+azIpLu32qq4eYyLjKRIgydJ6IMhfksJwB2WYnYA6foSW qK+jJ4kx4ajH7HLGtIzFodWy688vHA== X-Proofpoint-GUID: Bqd8T0b7HfTDIxNezATN3TGBQKG2WBAp X-Authority-Analysis: v=2.4 cv=OuxCCi/t c=1 sm=1 tr=0 ts=691df4dc cx=c_pps a=VmiGRewH7mEIsprpaxNw0Q==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=6UeiqGixMTsA:10 a=VkNPw1HP01LnGYTKEx00:22 a=t7CeM3EgAAAA:8 a=xWBQjpzubWhZ7YZo0B4A:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-ORIG-GUID: BZEiikhUYtcd84FvLL4GV6aYQttetax5 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-11-19_05,2025-11-18_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 spamscore=0 phishscore=0 bulkscore=0 malwarescore=0 lowpriorityscore=0 clxscore=1015 priorityscore=1501 suspectscore=0 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2510240001 definitions=main-2511190131 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 ; Wed, 19 Nov 2025 16:48:39 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/226562 From: Harish Sadineni When enabling Rust in kernel, native and nativesdk variants of rust need to conditionally install Rust standard library sources to support 'make rustavailable' in the kernel build system. By adding 'rust-kernel' to DISTRO_FEATURES_FILTER_NATIVE and DISTRO_FEATURES_FILTER_NATIVESDK, the 'rust-kernel' feature automatically propagates from target DISTRO_FEATURES to native/nativesdk builds Signed-off-by: Harish Sadineni --- meta/conf/bitbake.conf | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/meta/conf/bitbake.conf b/meta/conf/bitbake.conf index 5406e542db..8d6211efab 100644 --- a/meta/conf/bitbake.conf +++ b/meta/conf/bitbake.conf @@ -916,8 +916,8 @@ DISTRO_FEATURES_NATIVESDK:mingw32 = "x11 ipv6" # Normally target distro features will not be applied to native builds: # Native distro features on this list will use the target feature value -DISTRO_FEATURES_FILTER_NATIVE ?= "api-documentation debuginfod opencl opengl wayland" -DISTRO_FEATURES_FILTER_NATIVESDK ?= "api-documentation debuginfod opencl opengl wayland" +DISTRO_FEATURES_FILTER_NATIVE ?= "api-documentation debuginfod opencl opengl wayland rust-kernel" +DISTRO_FEATURES_FILTER_NATIVESDK ?= "api-documentation debuginfod opencl opengl wayland rust-kernel" DISTRO_FEATURES_BACKFILL = "pulseaudio sysvinit gobject-introspection-data ldconfig" MACHINE_FEATURES_BACKFILL = "rtc qemu-usermode" From patchwork Wed Nov 19 16:47:57 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Harish Sadineni X-Patchwork-Id: 75012 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 8F887CF3966 for ; Wed, 19 Nov 2025 16:48:39 +0000 (UTC) Received: from mx0b-0064b401.pphosted.com (mx0b-0064b401.pphosted.com [205.220.178.238]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.11851.1763570909762977281 for ; Wed, 19 Nov 2025 08:48:29 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=LZL9LJxO; 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=34186f8fde=harish.sadineni@windriver.com) Received: from pps.filterd (m0250811.ppops.net [127.0.0.1]) by mx0a-0064b401.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5AJ7vuuF4101401 for ; Wed, 19 Nov 2025 16:48:29 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=Pnslq+hwu1q9R3YATKc1ONFXcDAX4yhI2qoOOqD7PAk=; b= LZL9LJxOTwHdh94DzKp3F34nTzp5+7L7dqJlRcLXVRuHEfWWql40xEfy9rVWQ+dm Tn8aXk3HQZNBLfV3IVF/gxpfhOB+05NPuZoV/OihV1y5piPYTqVXqmVwLjs57ab4 KQ0P5Wnba3YtvT9U3ZgQluwRrgeeG24F4FxhqxxKgdChGhMEIAbd3TVsSYvPN1Q1 K1LUl90tGaniNYM9nW3OUlIvat/eEO/Ho8RWgGJMdSZRd+S3L12P72b48zHpgFv0 LYzcW9CBInyoVfFgLuBWjmifcOd4AqR4Irnvv5QZjiCRqQ1LOXK43VcHtqyBEQYW owSRT6T0uNtV2kA/gIwgbA== Received: from dm5pr21cu001.outbound.protection.outlook.com (mail-centralusazon11011060.outbound.protection.outlook.com [52.101.62.60]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4aeeqwncu5-6 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Wed, 19 Nov 2025 16:48:28 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=XDjDb/4LMulfMArg4suWJ+ydZ/nAiMB/d6mONNzG0SM8tTsztgKCzaBv1pWbfy/JzUsmm/lUj9NdxMKgXYafmttFP11ooqbTyiVeGMPLo3mlLf9svbTjfIPOy+bzsHs4oRcgXBZeXqgV5TzCYrndgygWGXSRMyf0HNmItY3QarY6JPczXZF+Ung+84xEU6H7oOKDYCkTMd1ZcVldGHgkO+4tIj3bWtsvUilgNqEfUTU9q9rAJffzBIm/Xxov0OKAaD2DCrK4qRqXFHTkbl1JsJldqIJ9UsGabMS9ZKnRbZ+AYmyAYsf5DTaaSofHjo+FzD6657Wl5T3fvmZaj56bfQ== 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=Pnslq+hwu1q9R3YATKc1ONFXcDAX4yhI2qoOOqD7PAk=; b=e03BF20DcQ+AFAOJ3fN4/nPKn7JTVler1nGF6ZAq/9fAClpPZqww+KejsfwQ3ql056Ln6FwEhbBSZy/dY4r5Y+I5BjuicxJQvi8Vg0yTJOtB+WlIAWDR4q6sAxkwz+eMt81H5x19u0B0svX8Yq5D4DNJ602az1CBjyrmai5zMy1i2CYmWse14GT0Tb2GRNPtSdme6Ljqvi8zyvOAaom0amumOE4Fy/fx+gtsEwBgRuH4QPnsw/+mbAAshfyu+XYXQaz8etwDWA53HHuBFwFSmpQWNiZjuHVBmnvCjCy7I97tsJxxoS2nkL0wA5syvuG17j81cpJ4OjRfgNKrvLACjQ== 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 IA1PR11MB6122.namprd11.prod.outlook.com (2603:10b6:208:3ee::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9343.10; Wed, 19 Nov 2025 16:48:25 +0000 Received: from PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::f440:269f:9645:29c0]) by PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::f440:269f:9645:29c0%6]) with mapi id 15.20.9343.009; Wed, 19 Nov 2025 16:48:25 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, bruce.ashfield@gmail.com, Sundeep.Kokkonda@windriver.com, yoann.congal@smile.fr, elmehdi.younes@smile.fr Subject: [PATCH RFC v3 05/11] kernel-yocto: stage rustlib sources for linux-yocto 'make rustavailable' support Date: Wed, 19 Nov 2025 08:47:57 -0800 Message-ID: <20251119164804.256364-6-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20251119164804.256364-1-Harish.Sadineni@windriver.com> References: <20251119164804.256364-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR13CA0203.namprd13.prod.outlook.com (2603:10b6:a03:2c3::28) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|IA1PR11MB6122:EE_ X-MS-Office365-Filtering-Correlation-Id: d24a8fa5-df3c-4b64-45d1-08de278b7481 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|52116014|366016|38350700014; X-Microsoft-Antispam-Message-Info: +1V0BmkK6PgTwxOS+kmpkzCa6cbD1w9jB3/pzB0Y8hDP9kWnOCwmUmAmj+E2ztJF63JvceWQFuXK7vQ7nE81wzQ8vsr2qj1FiQ/Qq4mBIhevd71n3Cjh07D34v6TyXY+ORHc9HBF2GphTLIXSD/gHBVN7mrpEON1fVYj64Bq6Hv/LIuEdqAyQiy7fYIom0G1Ip65Cp1Yjnv+jUmrV4hCeZtTHBXaqV81eHDTrK4YiVHtMdPXt/95Ydv7ShMQwXNWWj5C0ncQBHqvPUPKaJJckXXpK/+aHrrtS6gB0LRRVc7ou1yR1/cXOcx/r4m/v6oC3hA9PdGriSSZ8nCHzu0uwry+LLw4n+ep960KnusjC42QP7pYR6BqrNJq+SDT1guD5UcXBa0LIvogBPpAYWBZyDAaa2wOdUlyRwhKnwxi39cTvQ4OKzACSayyRNshEzRcE7IMVc2fTmnt6CEYFGC2hGseYOmQ2T87jhgqRrfTNRbb8JcTvb7wLJmlMiOrquWtgIIMy32G0KxNkSxNkgL7zCiBmrM1VzeZm5D+KIWBZgw+Qmp3zXaOnr1GRYhtVDC7Yd7dIUKe6VtmiOOG6DNJuV4x+PpKfOo0TiM/rmv7DsuEglCz9J+r+77cuf2RfaNun9QbifI75Bmd4TuLuJdvGT1PMjyiIx9lKRDZqcCRkXuebRDOEQa96gxO8xTUEkOH0ovLwlS01+Picqu4d2J7ZGZHnA45Zbe8ttBugEFWYQgj3bTyZ716xQ2wmYHcRHHIB0+kps5TZOU5ejOdHtAVBWMNArdCa+qmaAfjxTW4iHRhbBmQ51xcgv/6hThM9g/B0Kv0sSz5RPPH+GUldrY3dEgfMvH6WpVuPJMV+GPFYCXr/qGgwOkIBmCY+y30hc9DxlpGoc8PUMVCtCndLLBSdRTtIBYAhp/bNmWp5xTWbnW/2fCvbFvvdDeR96HCxbZOzVC/MM5YbUQEMKeJeOZvhhbg1w6XlniEW1pWWG8YShDSys/0/5pku+sQoix47kZlis56b4waS7GfxOXemOXPbCYMWoMdr7/Jm2GdjKUidoTFrMmVE7DD+krb5B0Wy48h9/y7zXyYU87OjEOgidtlAlRChikJ/twnfVVYv25Gt+0vVXJltDOHaF92esCy212Gg/ntoFHmqB74aUH0FgcxrrVPiei9VK2+W/nkUm31fmA0nvWGf/U/+zMW/Bpl6ZpSQVDfjNTJ4m5jdoekx1keFYoLRBgd+/Ri73V4t1IkeTh4GKWQ7YVWOaI2y4mlDBZlwWR1AT/YgkOQ7tIo+/ck+ajS5VOhvK90UZfDBp45RtyTWtrbS6ne2QLiY7rEKY0w0cvSbAOw+fQpFZA5apHoaKwCtOtNStjU1Kd1eXox3bsid75YY47MubNGPiDSENhowsxY6IERqsYifFR3o6+iuutbdKRBgCvW1RxfyzyghZmzc9Nm2kjrmMdPViTrBllsrM3ieM7NBK7WA6GgAOdLxaHGU+6QIVLPCHH+OAMspPyePdvMi+p6qLM44vX5mD0/ 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)(1800799024)(376014)(52116014)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: ucvisaiQ73knaCi/2nNiT8mcy+Q4ghbJzjC4BrZFEGv81Ee4fyjY2GUqS1h5t1B2/+xpC2SmRj54MBzy8yQ+DEqMb8dxotZ912dm74rT27437jzBAo/wQ7j62oydccSboecRqJbwhtl/Rban5EpT2qkRNejw9pcAXi6629IlAy1/pGcHgO4QbcjpO2nM0ftJcrPOaNJM8gadMHkuxf9YB4dOZdK09SjK0P/bEfOYcIJnorA+Lt5rxKZmbF/avLEX/ueQczuO8IWQ5/cdEtUnh9NBfbzQj6fmmFvrg0e29lbAsL6Kp2unaoLzB2r5efCnPeCA0Y9nByFpw3kco3ImOb3VmJpFRPX/uF4HfRSuxTNqMNrcB4C4O0IOoqbdcxkNzvhZkeajBmaKOGXnCCw2JAVOQs/xp5aqAPqRpEB70QsZAOYOHTgehqJ05sQ2Bqx/IhVL0rdmOZ4jLN85ZZYexyzSu0+C3cMh2aTmlQ1zqQQj5LWJQEaXKRsmpzvajd2MqplTNh4q+J83DeXYgt36Hz0WeW0OHm6gJe/0ZgdvJX/ikk71zI2G6pxSf4AhtY1viQvdLDTkvxnAF/ZMQt6wbsqPZjoHcLx3nXqiRTIppIRYquHkDTg7ldyDt+o5sNM7mTju2I+ghosYixo8bdbVECJmoksJNe6lV4z4f9A1bzBx0hU/f5LGBugP7/Iqt9LhG/pHIsYJu1Zxfi5fKgcGPtmUgo4/33jedV5VjU5foM0ovnXd+rDyyQ7ApMXbgNCRT5GWG6JW8+oRD9kfibx+zybz2hljuwnWsfKTl7ekiGmgFB/k53xp8jA2dqm8wlynKSR5Nt4roXEyCYheruiNYBhMaRn1qpFTq3/VuQ0pIHnlx4LfSmE79r3UwowQLvWzXSaVMNZsi+EoKY0MyoMOnTYTqV7yrB0LSNzjxbU+1oyxSKodCWiHqrMfKm9yEK4sf8kmKwWglkJrHtLczY7AZ7q6U0C6SaXAVlynFE67FimhYePcQB7bOihsafQHQSIQrqTitpGioqrJDwFiTZZIBsDyGtiGr3WTOxl4dI6JFjcE4CsaGVoQyA20OiyvLqaIDT+4LxRykIkkbNUHqC92qoXXO8cbL/s/6fVJZlGys5AF/zdUouFkUTD/5SA3XW2CsYvw5onFpwhZHi2ctZtDW2aLQmMlFHfxjjb0mH1uKxKGLSTdBzgobeGhevzY/vO9K7wdilz4iC8H6iGE5y/t62MRfNdzpFLwKBsCq7u97dyhVBiv3iTRwPuqe/HjlRq7nwVt1q0yo7MqsBvkoLFwQxczxC6gYZBqDP06hzGE1XUkUvrbKuom/Ve8ZwrV1sf4uLCe0Jbtcnb0SJ+ikrlaYS3/oUC6pHtHkhQ3p6ixPfXXB0NARpPL5NaaGVkp8zVbleYS93KqNIiNmsEuM69ahViFLRaufJSkf+yp5cegmZujnMDxOeK3Ccnj/eLOrVYItbiP72APUmxbVYUv5EOgEniUqAZUiLaoEZOYvFyORCGVzbdQJqtyIW5lRHYoaMtdY3ee69ZjESFFNgnP30VwOjlTSKmH2agsCLBqT49cj8QZgpDe2xf4i6fbH8XUtBze980GKV2VVxiKSCf5cp2pyM3A5TC3jVhIEHCzVTuSO1c= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: d24a8fa5-df3c-4b64-45d1-08de278b7481 X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Nov 2025 16:48:24.3691 (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: z5GDphZHs+hYK2EqxBrsmxU3qSdA4RxwCbr4OeiqLZPcXjU93inIlIv+LM6cmuS8RRqywswshXv6ajbYvCXJFU6zIevdcOeP0kbjtr2dUaU= X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA1PR11MB6122 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMTE5MDEzMSBTYWx0ZWRfXwqdwwIcZZ8YS 1Bdps3VwRheUd/UFdON1t8Pyi/rVWHe562Sn8h0Xx2kK8PBerTzPRUfo9F3PIZ3hKW2vnrHM2/8 hQTYxJJRiWtj4TKFRupk2jxjNjSefj6IPb5BMDQeMKUFJb/ui1ByuF3ScSxC50Km5ja/DQb77J4 WF8b+y+8ThWg6D38RIgr44zXC7RH77rfi1dbrBpG+7zhL2qRm44chVI2D6V0WeVD0qHQVhnWpyd OmjQkRVlOSO4QLFMdg8NyA0o5qjYMi9Z5cm3/TpmPvqPd7IiewGy1L7KBC4VTwYjrrAUUXVAoV/ j1sGT54JiUBv1xeFytaY8Cth+RtdvnB7inahQ3dsQGEBC1GH4Ee7gaNvHzRybTu+1jcJEGBK5wh Baa/xowzc3RwtbDmBF7SMw2CxRdtPA== X-Proofpoint-GUID: egjpoRWSyZ299xRyM3N1ANEUQKniqf-q X-Authority-Analysis: v=2.4 cv=OuxCCi/t c=1 sm=1 tr=0 ts=691df4dc cx=c_pps a=VmiGRewH7mEIsprpaxNw0Q==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=6UeiqGixMTsA:10 a=VkNPw1HP01LnGYTKEx00:22 a=t7CeM3EgAAAA:8 a=mmvvy781doOwp5hnkB0A:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-ORIG-GUID: 8st0B_4YNU1Rg4hFWKHBK1zdFxYVP_Ok X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-11-19_05,2025-11-18_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 spamscore=0 phishscore=0 bulkscore=0 malwarescore=0 lowpriorityscore=0 clxscore=1015 priorityscore=1501 suspectscore=0 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2510240001 definitions=main-2511190131 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 ; Wed, 19 Nov 2025 16:48:39 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/226565 From: Harish Sadineni When building the Linux kernel with Rust support enabled (e.g., via `make rustavailable`), the build system expects the Rust standard library sources to be available under: ${STAGING_DIR_NATIVE}/usr/lib/rustlib/src/rust Signed-off-by: Harish Sadineni --- meta/classes-recipe/kernel-yocto.bbclass | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/meta/classes-recipe/kernel-yocto.bbclass b/meta/classes-recipe/kernel-yocto.bbclass index e53bf15194..2584cadf0d 100644 --- a/meta/classes-recipe/kernel-yocto.bbclass +++ b/meta/classes-recipe/kernel-yocto.bbclass @@ -465,6 +465,13 @@ do_kernel_configme[depends] += "bc-native:do_populate_sysroot bison-native:do_po do_kernel_configme[depends] += "kern-tools-native:do_populate_sysroot" do_kernel_configme[dirs] += "${S} ${B}" do_kernel_configme() { + if ${@bb.utils.contains('DISTRO_FEATURES', 'rust-kernel', 'true', 'false', d)}; then + if [ ! -d ${STAGING_LIBDIR_NATIVE}/rustlib/src/rust ]; then + mkdir -p ${STAGING_LIBDIR_NATIVE}/rustlib/src/ + cp -r ${TMPDIR}/work-shared/rust ${STAGING_LIBDIR_NATIVE}/rustlib/src/. + fi + fi + do_kernel_metadata config # translate the kconfig_mode into something that merge_config.sh From patchwork Wed Nov 19 16:47:58 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Harish Sadineni X-Patchwork-Id: 75015 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 99E50CF3972 for ; Wed, 19 Nov 2025 16:48:39 +0000 (UTC) Received: from mx0b-0064b401.pphosted.com (mx0b-0064b401.pphosted.com [205.220.178.238]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.11852.1763570910077239473 for ; Wed, 19 Nov 2025 08:48:30 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=ZT3peMmb; 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=34186f8fde=harish.sadineni@windriver.com) Received: from pps.filterd (m0250811.ppops.net [127.0.0.1]) by mx0a-0064b401.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5AJ802lE4105773 for ; Wed, 19 Nov 2025 16:48:29 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=SzpJLlJs7HVTWmKmcPq65nq4JyUeWCDRN+XpPHfSm3M=; b= ZT3peMmbtlEYPC6giLJxhjAEsfTRipz4HSadFrezv4e/4zWmeALl/P3wY62gIWzk uBxWS5Uagm724pOjqgb/ihcjfB2Pp2zp0yiF880Mp6euUg3vOTRCYWF7mQ2X8z9X zk6QdbWM8yEvcqgV0NY36cIZ8hUCt4/VKd+JkBUChydVRfBVW/Y9j1mYBYbvLf8q GeRfAnLLQlp+JvYZzvRRtICajLugfvTU4lifF3lnz0N4fJnys+Vi8SHuP0/zEW6H QmCM3YF9/ZSpDDC9Dm22yQ8FRhL1h6BjVz4y0ijhlly5i6PxCILuF8JvbEeE1fws eT84L7D+Nz1Gr1EtNV4Tww== Received: from dm5pr21cu001.outbound.protection.outlook.com (mail-centralusazon11011060.outbound.protection.outlook.com [52.101.62.60]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4aeeqwncu5-7 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Wed, 19 Nov 2025 16:48:28 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=gQ/NrtY0p/+cIwfSvjZk/m30C8mLeFiOKB7jsjLGxeC09Aiix1OIHI4Bba149t1ZpMWq/4fh4Baeo833Wn1pVqM7OJga7BmeQeoLeHOUaPpyEFfRDOppNU4sjENzdv3WC9e2AbsZth38/J0FnWsOXgTg0U9RfsWc16BHqeBxM9AYQcv+seyOtTsmrgr9KxI603ijS1ci/BVF+hAVLRiYx5QuRQwzqFnS/jpEHB6G5fFtvo3lIS4WqJR/FW0f9Hb48ztDry5+OPVlOb4iimYsUHlfBkBX35jDi+q3PkJUmatEKbWzh9O2F5VPb3C5ypFw3y071L06Rq+eyrJnW78j9w== 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=SzpJLlJs7HVTWmKmcPq65nq4JyUeWCDRN+XpPHfSm3M=; b=ExqiTf6wA+D/7++Iu7/mjSNs8sh65x/7w+aYLPZQp1DGNuIpAq4QjtO9GHRx2XkMjx6NP83kQBeR+RkqTJnquj7QKGa2zgCeVDA5rm9TmG5L5ntsWaRr2CUi63RHzmgTOa4JJ8Tonn1YZM5idUH9qi35aF0wU7PUwLJwIdlfXI6MP4TsmbR2Z3RzdtnCHPptV9C8h8vVLQjoVosC5DxMRWuWmI7dsI/wcG29XXKBsV6u1K3F+MmMVBFkjV/adR92/5YEDE2HmlY4poG0CMeubYaAf08Edaoqaz6C9gSFNWJhC0AgfA6d4HlV31UNn5+gKDRIjoPTHON2N4ylJgIk0A== 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 IA1PR11MB6122.namprd11.prod.outlook.com (2603:10b6:208:3ee::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9343.10; Wed, 19 Nov 2025 16:48:27 +0000 Received: from PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::f440:269f:9645:29c0]) by PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::f440:269f:9645:29c0%6]) with mapi id 15.20.9343.009; Wed, 19 Nov 2025 16:48:26 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, bruce.ashfield@gmail.com, Sundeep.Kokkonda@windriver.com, yoann.congal@smile.fr, elmehdi.younes@smile.fr Subject: [PATCH RFC v3 06/11] kernel-yocto: add rust support via "make rustavailable" in do_kernel_configme Date: Wed, 19 Nov 2025 08:47:58 -0800 Message-ID: <20251119164804.256364-7-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20251119164804.256364-1-Harish.Sadineni@windriver.com> References: <20251119164804.256364-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR13CA0203.namprd13.prod.outlook.com (2603:10b6:a03:2c3::28) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|IA1PR11MB6122:EE_ X-MS-Office365-Filtering-Correlation-Id: f3e1c463-238b-4791-aa8c-08de278b74d2 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|52116014|366016|38350700014; X-Microsoft-Antispam-Message-Info: IRiZQuINWqaFYtCsvS2H1A3i3NUkCAfKYA1lEq4fm/3qqvt3vhjZdGkSta8w/tAAeEMMsG7nx/CIevo6yvGkCQhs/BaE2Zm+IYiSYCrxGCtrjJ+OHBqrkJPc1LVL2Ekz5bSiqqXpNned7IpY9drzv56udd7TskiC/qgu4ahYzDWPLkpq9FgovjOjeRiAykrY69mvvX3Df/19JpPRHZ7f+ttRr9lNrQPcH6+QjIiaszlH+UMoKa5DW2qxw8OkMazI2Oiql8B2Ds7LdSIid2JOxAazd9le1BRjFilXVFEepjNA89FRaQ/hBGc+hGMdcCOyS0vaDoBX1IEt89YE5kreftbB9qcqwGuUGPmwn60k+Iq7YCS6kJLs0gia8cwlMbEQ/Cwquf1ysEJpYHD0lMY8psibZdq0jqqUKBWf7dlJhR/UVKp+hjzFJSuP3LRrDte47jj6n9W5J7d2juWztTX20WKDZ2o4Ihv2npms36izgjyUuvSyX02H9ZXrvuxew2Ptt2FNKqi54nGUiH1uNZUqMHslR2L/i6r9NW0vp6L9a0fwhxdUd5LGOs1FHx5YY08uNdgZZnL9slD72NqsQOZWtjTP3UeXIsKa/jBpjGFwobYmRGlWC2T+f/WqjVajVkqaV6s6nsFoG+mpW1h8g8DECDsUN5vR8X3hosJoyGOpkkTEB8BxYGhAehbaajFADu11ywchOd56D2KkQ68rT34DSxSeSKVH6SEJCpAA4x9UyDze+kjsw+LCA8/+uuDlsffszD4JMKjEKZpLOcRVzsYiWHdG9d5vv1vhT29SRg/CL+qWYpgA2kobpt2Jfglrewj+sYkBomXM5An9zCz+H1/3WqOmWXhtxmJ2k+vXSVCIMR3ByYhi4QsooR56Jx9+yCnJvnSB8DNbhdo75ba1qreBNoUYT5G4hY9XlawEMB+3wYdNC02CCt3mCuG3FGwkAnIe/HYBDMOH+qtu5o6Uqbpxo+hdEugz9FuclbjT6n6K/rtj7k0lOYYO5NZLeIBz2erPz+zBdzC1ZHcX9VE17U/gwrVpSh31liKfFG/uxPcbLOCXNcsT473F2RiZ+OaCPyQ4ubSqOEaIGbvqynyOcnyE7lbEbukDZrVWsYVvKG9cAKfuf+pAjvIzJhUZhlyHP2fXRvd7e4S21AEnNBSRqKqg0shfNgbIWasszlNEVCImJ1WUtqtslBTdaZCekXDVkpzFKHes0QGES8CcAdSCN0o5r1pv4ctpuIOtzeKsgzNGMjNTYlM9/VFr3PWCV9TNd/iYFuGoAcIhUs3Tb0FNMG6Vhbz5SPh3beshX0wgPQEEPQIuXXcI++LcihlOU6js0iWfPiugJSLhSp1k4hW58utXJfXMSfXsXW4ayz7lkb3SMPu0htJgHl3pyB8ugMUmLRolw62Lom388Jvw+9JHISCUX0I8q0gfzMvZ/bOWYKxzkozsvw8jzLYI4PjeZ8O0u3kdWGkcoOEwYJT22gV9rzq3+gdHYJGmJfh+7rDuCVgVL99ts07TwWqQRUEexrQ+WTTG 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)(1800799024)(376014)(52116014)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 3P4E9FxNPJOaiNSSl2YJ4dMIclRfeO6OHK2g0I1y3OzFU2FgkPhkzz5jGSuNDQwryzOUlhhgAz/J6LOfjJPG5FdhVQFiEZBMA+J3rfj21cTqlxiYgMsJ+2PoA6HTRW76COidDKF3TyZSXQ92zxr02cz1fntzJ5bxWfsf21bkOyVHpNoQRa3sGfSFdw/NlNHBPycoX/sd/qgrPMa1ZdJNYyZI4B33y5pgkU4odPJoVH2+OBrAu+HGUU/P0ceuFSz0KZu7svVtbG4VLWnpFRiINoqgpM4XMwcj82aerDNIEftRQGZfub7wmSjvHewR0fa8d8dsirD/9x6NZYoF+ngjPqmi6h+0y7KC504mpUGkMcHadhWZ6l/ReIJnLF06rVXVQtu2DBMGl+0qf7KY/82ySGozZqZiC1E920P+Dj8lQjKpu0MRj8JNtwGs3HC2JLCOKzTiR3vtaXV8OiGBPlAHS74BywSb6PFDIC0V2tXu8AIbOFClGgEUtCPDZV6rHo46nJerN28XNVkv27DnavUxf/bTJPMPpylrbx4Dpu4+rd1gzl1fJMAwSrx408uFpcoEE/Q5gXZ/EeF624tbfNbuYli//xBOyQaStJj/wCyz6JCnpy/9bfCHAaNCX0w+lMG3HSQY89HBOwrNpPKQ6JVeEsVhIzC7LvDk+AIS9MJrWh7C+AiRjh41f0H7XivUlEx6tDG/6mLteVE6x0d1zQnF/3x/AkThN1tXvKaX5RK+i/Mk+BBakv5hdNCFjsQ8+d8c3ZixW/CRAljusF44fJPOPNzoRMo/uu+ToFgl5WjvaH4Yz4mwXWDo0wEU7kzJOwb9qL/udt4vodISCuX0GviQrDKKglvRA7XUWmdPy3vgooueKigb9FbCFdnkLU4rhas5+si5lc/l+HCImQEQfADksppSEoPxRZfKOXVDTXp9eJteUN2OLtsF4ns8h17bitWRrVzO1NRgH5I+xnzoEaC8Mxvq1uWCT/uHfJOgvGHm/w3XITNE767wzk43XvTeE8kDPm6oljl0Qqh3NTkbjlrbGZe78MjH8azWUTY8aCxwV0IjiPYEjamaygUDooEZwYf7GTkrahwjkXnJeDvcxm8SI9IFPu2yKxJZVxzK1MIrVSNWd0Z/EL32Pg/8MltKMW8BkJf0an7/R2hZ6OMOaJMkMtkYbE8T1kh3GdpOl1LavC/+mlq8psVY3ZYz4OvV/ulmXG+p1QQ939HjrC5j/7Zwj7kIf/9ruQ5aMZlxAv5ZExfEeIIJ+FOcoKHW/hLz9yLsRWnC/urKIXLTRJkfQn2STyHBb7czG364G6AqWatAggpx2eso+R+NrbkzLMS+nmkFOURgAW9xKaYCi2xSFmazp0G6MrbblnghdPVHLWbYtRJCZP0zJugCPKiekaeTNDyacFUixo23JzIk8ohmEKkP1Z9I/FaArEjmoxNWzGyNH8w+xH/xFRz6qFg27EjCqcK8PXAGB3IcKwI9Ak626qmSWKm0VqMlyOr+CFujB+P6CQGzrf7KUTE9Z2vSpiHyXqzES5BB+2+KVJFzy/4tXMsMkQGENGBHQeg7D++4fXrlabUDBinuU8nphWxuBy8wZFRSlrqsMiNtplgKvYFWKpdSdscSKFsDl0Mhkx2tBrLAAfY= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: f3e1c463-238b-4791-aa8c-08de278b74d2 X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Nov 2025 16:48:24.8172 (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: lnCgRaCWq6Jkt0iyD3YSTcpbqsPVLZ66Won4jXEwUwsy3VFVF/z6pPrp0MOcfBZ8/XiLOGUqYAqpZ4mg5KQB562gtAYmCw4edjwzE2ZIGiM= X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA1PR11MB6122 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMTE5MDEzMSBTYWx0ZWRfXylk2BNKSYNFA ht4AWddGwHqer+RaaIRR6/oouJ1LKpQVP8MslSfHiJHkrWQDPDGBfNsgPO5VQVxKXIDW1JGHKDz 0gO04bLBvwCN6zYpKBz5CVdOJaloAB4nW41A7/Psg0EB2O5fPnmaYNsr5DSVnHLkWH64ThYPQ0u hfvWcMfn2dEP5Xf1V+PO2zqh8TWwsRQdwgiSM5Ku9evXlinK7XfniW41OZ1g1nMXAhYSR4NBaww MRsUPq36I3GeUwJv2IUL42OccVt8h2X1Fy8VnReaElg7NhZYVlt66+cU/Jb7345kLiXjRUGpgY7 MapNp5nXAIyDNbBS8mOqQzSlNmZVXWMhgmGZ9SiOs408WbGAks9vDNaO5cu7PvxXNqxa8IWN68z dEiGBTxhI+UXpYWlOmr24poca42oHA== X-Proofpoint-GUID: bwEBeVmBtHwhaMs-80XhKRbLx7C9qseg X-Authority-Analysis: v=2.4 cv=OuxCCi/t c=1 sm=1 tr=0 ts=691df4dd cx=c_pps a=VmiGRewH7mEIsprpaxNw0Q==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=6UeiqGixMTsA:10 a=VkNPw1HP01LnGYTKEx00:22 a=t7CeM3EgAAAA:8 a=jcMc0Nsmbg0OvNgs5mYA:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-ORIG-GUID: IREReKL5zjyagjanefRWy0RHsMyT2GEf X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-11-19_05,2025-11-18_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 spamscore=0 phishscore=0 bulkscore=0 malwarescore=0 lowpriorityscore=0 clxscore=1015 priorityscore=1501 suspectscore=0 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2510240001 definitions=main-2511190131 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 ; Wed, 19 Nov 2025 16:48:39 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/226566 From: Harish Sadineni To enable Rust integration in the Linux kernel build, this patch: - Adds `rust-native`, `clang-native` and `bindgen-cli-native` to `do_kernel_configme[depends]` to ensure required tools are available for Rust support. - Invokes `make rustavailable` inside `do_kernel_configme()` to prepare the kernel for building Rust-based modules or core components. Signed-off-by: Harish Sadineni --- meta/classes-recipe/kernel-yocto.bbclass | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/meta/classes-recipe/kernel-yocto.bbclass b/meta/classes-recipe/kernel-yocto.bbclass index 2584cadf0d..dda235d4d0 100644 --- a/meta/classes-recipe/kernel-yocto.bbclass +++ b/meta/classes-recipe/kernel-yocto.bbclass @@ -463,6 +463,11 @@ do_kernel_configme[depends] += "virtual/cross-binutils:do_populate_sysroot" do_kernel_configme[depends] += "virtual/cross-cc:do_populate_sysroot" do_kernel_configme[depends] += "bc-native:do_populate_sysroot bison-native:do_populate_sysroot" do_kernel_configme[depends] += "kern-tools-native:do_populate_sysroot" +RUST_KERNEL_TASK_DEPENDS ?= "${@bb.utils.contains('DISTRO_FEATURES', 'rust-kernel', ' \ + rust-native:do_populate_sysroot \ + clang-native:do_populate_sysroot \ + bindgen-cli-native:do_populate_sysroot', '', d)}" +do_kernel_configme[depends] += "${RUST_KERNEL_TASK_DEPENDS}" do_kernel_configme[dirs] += "${S} ${B}" do_kernel_configme() { if ${@bb.utils.contains('DISTRO_FEATURES', 'rust-kernel', 'true', 'false', d)}; then @@ -513,6 +518,10 @@ do_kernel_configme() { echo "# Global settings from linux recipe" >> ${B}/.config echo "CONFIG_LOCALVERSION="\"${LINUX_VERSION_EXTENSION}\" >> ${B}/.config fi + + if ${@bb.utils.contains('DISTRO_FEATURES', 'rust-kernel', 'true', 'false', d)}; then + oe_runmake -C ${S} O=${B} rustavailable + fi } addtask kernel_configme before do_configure after do_patch From patchwork Wed Nov 19 16:47:59 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Harish Sadineni X-Patchwork-Id: 75013 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 9DC34CF396F for ; Wed, 19 Nov 2025 16:48:39 +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.11806.1763570910423345275 for ; Wed, 19 Nov 2025 08:48:30 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=amPYSB3/; 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=34186f8fde=harish.sadineni@windriver.com) Received: from pps.filterd (m0250811.ppops.net [127.0.0.1]) by mx0a-0064b401.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5AJC6IXh318537 for ; Wed, 19 Nov 2025 16:48:29 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=KuLFRlrOPj+wDi1d3xJrJyP5j6gBOfokeCpCKlhsrjU=; b= amPYSB3/QH9A9Ldqmqc87kykxI9IJfN2abS+jD3KRTHU3XllxLzwUHTpwgr6aHgQ vljkyOZluU2f07CsPgu4maHfAog06y+2Ii97sfTrSIRE8jrSDbRa28EnOgIoJlqp S9O0WCAoSVwMOmJ/nNrKeo+AnOL4cZRsmd2h/WPAyjEhY5G8v42m0Ixg2vlXtXnO 9de9F4tEYWYHUpS06y2IK8CcB72tc+SP1ICqyvi50uwUUdO1kLyFsyTPK4qm31fl xai/vT2AqwZKMcB8sgHnekFIIYj0qZq6ak1chfmhTesV3ZL7fEKj94Cn195Ss1ow DHf5DMhUTNp4KGYeFLupsQ== Received: from dm5pr21cu001.outbound.protection.outlook.com (mail-centralusazon11011060.outbound.protection.outlook.com [52.101.62.60]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4aeeqwncu5-8 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Wed, 19 Nov 2025 16:48:29 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=VZ+jATXiuW+2R4xQdZR0SmOvmQsVK4s/15KIIFrI0l1O6QNi7g1RHv7jbXvY13I1lrGXA1utF7fwRmyfZAMYOxn+X6EcpVHp0/FrRc6YhQTaJTpz7SHmWGqfYuuRKXSPEFsulPWr8aHqhcgWz4YRXW7q/bQrRY4NtFBVRYyWzCY+sRRiLKuo8q1ySS0/azfZx+GcPKVesaekXRkYNgYJkQd0MAo8QkrlEO3r2X2YRAsArvfVj/QzJKuWMNw/554bmxz1rHc9P+nQ2hersw00rbft5Fy5HJnq2sHbNRP/4TTpg9QG7AuhWpz5DPkzmtG5pTivR/P+cU7rCvQdgAZTzw== 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=KuLFRlrOPj+wDi1d3xJrJyP5j6gBOfokeCpCKlhsrjU=; b=IClLpsYV1+is1lQbqkSd3TuRV3h7xFjpWvMB9hlZkRGEY37RNljkImcKNybu4MH3ajLAfA6xDcOM2dRH06JsaNAYezos8xfiLvTNg7E+SAcbzW1Q2E+BBA0yGALENkPr6MBXQnKByML19QykMI6JVYNrfMca5DTskJDqMKTJJ7RzRF5fwNOXDtXrqAg+kUoFKKze8a1bCs5UPzVZCnNfMjSPVWPsW7tfAXiVjkRKi2elqOqlaRgwu1UfxMPysSXZEafxNIxeJ4usFj685A+/bSKRTD6iFZS/2/FaObJF3bY9/bbf7uqXWH6oaw9s0NW+0Y2dvuSzP/XIXVU3HZP0kg== 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 IA1PR11MB6122.namprd11.prod.outlook.com (2603:10b6:208:3ee::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9343.10; Wed, 19 Nov 2025 16:48:27 +0000 Received: from PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::f440:269f:9645:29c0]) by PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::f440:269f:9645:29c0%6]) with mapi id 15.20.9343.009; Wed, 19 Nov 2025 16:48:27 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, bruce.ashfield@gmail.com, Sundeep.Kokkonda@windriver.com, yoann.congal@smile.fr, elmehdi.younes@smile.fr Subject: [PATCH RFC v3 07/11] linux-yocto: enable Rust support in kernel configuration Date: Wed, 19 Nov 2025 08:47:59 -0800 Message-ID: <20251119164804.256364-8-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20251119164804.256364-1-Harish.Sadineni@windriver.com> References: <20251119164804.256364-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR13CA0203.namprd13.prod.outlook.com (2603:10b6:a03:2c3::28) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|IA1PR11MB6122:EE_ X-MS-Office365-Filtering-Correlation-Id: e40e8c8c-e485-46ea-2b5b-08de278b7521 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|52116014|366016|38350700014; X-Microsoft-Antispam-Message-Info: NTsBb6i6j2Bs53gnDNEgANDMHCdalMfheSVfBphKB8AtUU2VzEKgOVB3ASYYx8Dl7Q5qfrCBXpPNZ5rr3S5PmBasT3uITE4c9st/kn4wjv+ZZaX5qHfx27+noWqz84+VUOzMhQzm/1DHYn4pYPF6WmdBu/4urkDbLlbb3KBH45Mq7wfYZoi33mG0wXLAjNYhwV982M5XRC3uojyPw1KTQSCnNRX1yymdzXbfPCQyvW2GIdjJFor/07K/kxNoU8udjG3uslLQY98d6nY+SYKp9aB8rkI49NjnlV+ytdYEgUgDpQlebbFXAIXt+/xDXcGNAgp7T9AOF12fhUmL2Q/htjuuZN34xsIQl3QN97a2ET88G3cYnOe6j/AufwSQETaSdZXaN3y2vCC4vJ7Aww1wY7vKRJGv+13auw29jNqJmn8ZHmvF9qEA6m2OJVoyy7XExN6HI9d6kKSkfwb9KP3qLKrzgxZcQBAJCPLGZdfL1si1deA9tZPi1DjZWqwlSYNlcjmXBbBGQFCGuWfJm5nGnXcix+T27tkQuJB/69HNe+QQ3rrDSRJF96QzodmCMiQGHmIlNYCSGHausNQmQOpMDyzYfPKxA5PFag90klxP35ynhsw/XI5M5v+03BHI+JH34edglIQ3y/bOGc9g1CSSvOeNhUH2kItkrQPU9ejQT8f4k99pOzD+hg+8nF/WMHepnLGiI2DgITvth91H+/Vb4LiO7ufGD4WMi+7KAukzeeBEjisWBA/ZtkyhJ04EuIgEMVuAzK08pD4YUo9D8TUmgtFtt76zmhgGWwU20/NCk7TL9KPpZnNbR8lO5hB81UKgNKK9EyCWamKmxmQnM6LNX8uwOW0WzSz33wpqWC5Mp1RKrsiLNZjVhIWZnv4dl5XbqCbNyfX2vFiyFYzVkxFFX8bIZQx1dwZ/4ntgSY0+OH/vga8c+jV+PrPzu5MYOoY5dfIAQzgWn0dlkoKrGpaI7YHe+ZoGj9idVCQLXhjsvuuFUo/dLdpelOCilwBkE+SYsQfC4saGJ1JfkQnvxZJ2LcC7feKHsyP2KnDRGbG7CLH7agR0IH5pFUDgAaMMpO6aY8kbvojOIqVoi7BEYtqHd6yszD0C6LE8Z/uFw2xMZrE2j7PjQRzL0j9P7D7tkJ4JJ8qSmNpkg1QSAtMznX0/WU/LjdfO2BwDGwj3YkRfJxWX99P2ymxkBOaaQnK7Dkf1y6YWCScX1l7PwA87VoItN6PfOw42TYT4gcwzkVp9M3Zubp+GCBr/MEzmVBzazqSjjPAlTD71FJi3OcJGeagIu5t6szwLJA+FNNx2EVOtliu8ooyB0LcPaxgqB2/SUsUodGFS55897Rs3rK4OrMMbWumA8LepwOOQY8wwBv6PJ9OUWFIbow1Mij64CxIa9c1sCN8hRl+EbsKtL0ZTXcbOWjPkRvi/LUPfHsLGvYrSTTaYSHTmMj6fM4W5yeVv5DabklUX3K4qjnToDO64Hj/KEV8VKyCOIGM5kGJvPNpbTVD7CM66OFh3IjSXnZ4s3IXZ 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)(1800799024)(376014)(52116014)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: Hnt9xCVgbLjIr44jE0f0J2MaJh7Z5vvCHlnOATMKrz1vzzXItNHUc9ED7MIQJldimj9Ob+hiS+b+FM5fRrXf6OSIJnqKn/NhAB0a1hVG9/DAmvkOsUXnquJewvqiIgnAwT52YeQ9VxbTem0KTcju6AkJS8CiM2NmEZOOZ19dyvdU3F3WpRReL/cr5I8lw8pQ6Py28y+JT/AVK7OapueG3ASvEOAVm0M2KS9ozr/fw63i+V1fYGWMizuRMtDaly6exaXbrzRwpag6pYvlLSOtKDQDH3tYzxQA8MJmtWiZmcnFSzg3IlBr3W85iZ23GO6EO3DtYu8Hu3QaXLzPIl53/vhxom1GqJSff0MAlh20g3gPQYcOxVsnv2t6r4USy/9NDipOKWB8jynhsf6dXfWMP+JvFdGXHBArsc5Zg4xqzZ6uBbjR6tGYU+V3B+ax7aHdNnROZplgOvwImTc//kd1XfuWlMG3SISpNX3mgnpxsSXDncHALikvzKLpooBWftOQbbaxaxXWF7db0BQWGY/q92XfZjXuYQu3gU6c3uLp3Sr3ExorWaatu6BV1MyH35ljW8gQoX5DPXexp/VETXK6Lo9mhl9giVHO4aZs/F0PKpYUQCpuL1GINO5ejKXFJVTM8QRAm06LD/QL5DsKeiiw/625pra35AZNKR4PwgyduJTUFfuL7SI32UHiB2bfmSMQ95Q/zmEqfbmkDPZaZAxKdF2jy99iwFQW23MzJhA/18p/vdcNGNkddSzUmmsM69SRs1oJ+stmkZD66PNAO81156jKM4IRFuAxyC+cm0QYAvYJrpDmvRNe5R7UVRBTE0yP074ClsT7Qpg1vpGem0evjT91XwnE57BUR5eXuvubfur5kzU4rfWtiN3dBw7s9ou20zplL0SeqyAawRWVZzVjpW/elIci42XYEqBTp5U7nuGrx2sP/iu+xnY29BrXRPKXlUosdxXhWJU/cJINL9JU3q50dzngqnYXG3QTgJxeDphsa9jFLY9k8jAZQAnb3he+2ic17WQbMF5tboFCsOe1jCbbbeWqHjnYnyQX3BDvqJWHzDw9mSNAJu3cmgBJ0yoMbZ/4v2pNN5JchtJOK2kFzAjcZg0CLJ3c/b3xRNMmUz+Sgh3d0r03/MnwH7nC1daglUmUCMR+mrY3nOIt+EuH3xS9Fjs/QZtFPC512PR9ERiJSV3qNKNhfBvMA8ZoJGs+ao+XcLSsHsQBeMhIvFlD38PTYWrWpS5q9+wGzz+YM83umZM57d5ivbhI+YnrVrcTBNQolCdkVPXkgZaG/SgFJOZyIhYLuICAGOAPa08vITJTuTxHSiGVW3P0hk2sp9awViAo2orxOtIfgAU9VkFHU6YMVX0uevxZoEYllY3Z8fPa/L3ePN7oS1B64WeIP9rGI7SWfwYYI0XRRQnUDydMjerwDHbgW5pwXrkBfAJ/KK/QvuWW79EYRLF/BzS18JAntd8mQweRUDufMm3WI7Kv10LOmPkdSBHJBnUPgnezKHXyPT6eGBXWJ/EZL6Hlf7kmVgPSIfN19p6ywpRSfnmjVHRelPQZFWRjKiHIDJXyJ+rENxA9Uwtg0kJE8IqrKI+SM6sYDaqJYI4YBC/tns9uITMqYNv1Rh0q/6cY49JJPR4= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: e40e8c8c-e485-46ea-2b5b-08de278b7521 X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Nov 2025 16:48:25.3831 (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: 4mBFi8JwJm4f5IHWN+E+bEB9W8XMOA+4E8doMKkLr3rdVxbX3LCyygRHVe5Rbl+e1azsUGJcwSSdrVUWqoLjXetzfbjdHk0/qtfSy17KDFM= X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA1PR11MB6122 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMTE5MDEzMSBTYWx0ZWRfX5JOCumCdeGfz 5wi+iYi0OERLMgMG2JN6tumFx0qhrJFQZ/LkvJ7bkkD3SRIy2hqs6JXtE0iyZfxXq7Bs2EBz0Rq q5zFPQmBXAI5O//4Qb1q/1NyZkESHDiB4D8rjpqbeqPyyvmyqkXdMRXOVgg7XLJglG5u4VA1LU3 sHyTr1dEF58hzSi57cskBCVJyHWgfJ5p0B98y+fE3pfZ3EA3KS7etCvjGlPfaWQQfvZ6vuHBJyQ Urtu5WSJtX9TplUfQkJh1CBcx8kGjsRA+B2veYEcR8uSd0zSHEGiKKq8cXkQtCMLF6jlrfrzwPZ vHIMAf9i351o8yJoD6jzswLQTRkvapwnw/+WGXe5qdMB96F/e9Tn6fyx3R45Bhp6KgHyjrQrzME XULkNaZrmhwBtlghfgA/ssEFgp6GXg== X-Proofpoint-GUID: UZBcpb901efFQ0sEGcg9G29kUKD1hshJ X-Authority-Analysis: v=2.4 cv=OuxCCi/t c=1 sm=1 tr=0 ts=691df4dd cx=c_pps a=VmiGRewH7mEIsprpaxNw0Q==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=6UeiqGixMTsA:10 a=VkNPw1HP01LnGYTKEx00:22 a=t7CeM3EgAAAA:8 a=X3MetliuLA2BOnX4JlgA:9 a=itNntiE7ACGd12bT:21 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-ORIG-GUID: pHcfF41ftsM099lYuW7Ef1iszyLZQzQ9 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-11-19_05,2025-11-18_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 spamscore=0 phishscore=0 bulkscore=0 malwarescore=0 lowpriorityscore=0 clxscore=1015 priorityscore=1501 suspectscore=0 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2510240001 definitions=main-2511190131 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 ; Wed, 19 Nov 2025 16:48:39 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/226567 From: Harish Sadineni Add initial support for building the Linux kernel with Rust enabled: - Introduce `rust.cfg rust-samples.cfg rust-debug.cfg` to set Rust-related kernel config options, including: - `CONFIG_RUST=y` - Rust sample modules and developer checks (overflow/debug assertions) - Update `linux-yocto_${PV}.bb` to: - Append `rust.scc rust-samples.scc` to `SRC_URI` and `KERNEL_FEATURES` when sending non-RFC version, we will send kernel-config-fragment to the yocto-kenrel-cache Signed-off-by: Harish Sadineni --- meta/recipes-kernel/linux/files/rust-debug.cfg | 1 + meta/recipes-kernel/linux/files/rust-debug.scc | 3 +++ meta/recipes-kernel/linux/files/rust-samples.cfg | 4 ++++ meta/recipes-kernel/linux/files/rust-samples.scc | 3 +++ meta/recipes-kernel/linux/files/rust.cfg | 3 +++ meta/recipes-kernel/linux/files/rust.scc | 3 +++ meta/recipes-kernel/linux/linux-yocto_6.16.bb | 2 ++ meta/recipes-kernel/linux/linux-yocto_6.17.bb | 2 ++ 8 files changed, 21 insertions(+) create mode 100644 meta/recipes-kernel/linux/files/rust-debug.cfg create mode 100644 meta/recipes-kernel/linux/files/rust-debug.scc create mode 100644 meta/recipes-kernel/linux/files/rust-samples.cfg create mode 100644 meta/recipes-kernel/linux/files/rust-samples.scc create mode 100644 meta/recipes-kernel/linux/files/rust.cfg create mode 100644 meta/recipes-kernel/linux/files/rust.scc diff --git a/meta/recipes-kernel/linux/files/rust-debug.cfg b/meta/recipes-kernel/linux/files/rust-debug.cfg new file mode 100644 index 0000000000..d9aeeb4e91 --- /dev/null +++ b/meta/recipes-kernel/linux/files/rust-debug.cfg @@ -0,0 +1 @@ +CONFIG_RUST_DEBUG_ASSERTIONS=y diff --git a/meta/recipes-kernel/linux/files/rust-debug.scc b/meta/recipes-kernel/linux/files/rust-debug.scc new file mode 100644 index 0000000000..ef0ef3af6e --- /dev/null +++ b/meta/recipes-kernel/linux/files/rust-debug.scc @@ -0,0 +1,3 @@ +# SPDX-License-Identifier: MIT + +kconf non-hardware rust-debug.cfg diff --git a/meta/recipes-kernel/linux/files/rust-samples.cfg b/meta/recipes-kernel/linux/files/rust-samples.cfg new file mode 100644 index 0000000000..c6cc803702 --- /dev/null +++ b/meta/recipes-kernel/linux/files/rust-samples.cfg @@ -0,0 +1,4 @@ +CONFIG_SAMPLES_RUST=y +CONFIG_SAMPLE_RUST_MINIMAL=m +CONFIG_SAMPLE_RUST_PRINT=y +CONFIG_SAMPLE_RUST_HOSTPROGS=y diff --git a/meta/recipes-kernel/linux/files/rust-samples.scc b/meta/recipes-kernel/linux/files/rust-samples.scc new file mode 100644 index 0000000000..476cc92f93 --- /dev/null +++ b/meta/recipes-kernel/linux/files/rust-samples.scc @@ -0,0 +1,3 @@ +# SPDX-License-Identifier: MIT + +kconf non-hardware rust-samples.cfg diff --git a/meta/recipes-kernel/linux/files/rust.cfg b/meta/recipes-kernel/linux/files/rust.cfg new file mode 100644 index 0000000000..105eb0a14d --- /dev/null +++ b/meta/recipes-kernel/linux/files/rust.cfg @@ -0,0 +1,3 @@ +CONFIG_RUST=y +CONFIG_RUST_OVERFLOW_CHECKS=y +CONFIG_RUST_BUILD_ASSERT_ALLOW=y diff --git a/meta/recipes-kernel/linux/files/rust.scc b/meta/recipes-kernel/linux/files/rust.scc new file mode 100644 index 0000000000..51d9de1673 --- /dev/null +++ b/meta/recipes-kernel/linux/files/rust.scc @@ -0,0 +1,3 @@ +# SPDX-License-Identifier: MIT + +kconf non-hardware rust.cfg diff --git a/meta/recipes-kernel/linux/linux-yocto_6.16.bb b/meta/recipes-kernel/linux/linux-yocto_6.16.bb index 2188c7fed2..37cada11a5 100644 --- a/meta/recipes-kernel/linux/linux-yocto_6.16.bb +++ b/meta/recipes-kernel/linux/linux-yocto_6.16.bb @@ -77,3 +77,5 @@ KERNEL_FEATURES:append:powerpc64le = " arch/powerpc/powerpc-debug.scc" # Check again during next major version upgrade KERNEL_FEATURES:remove:riscv32 = "features/debug/debug-kernel.scc" INSANE_SKIP:kernel-vmlinux:qemuppc64 = "textrel" +SRC_URI += "${@bb.utils.contains('DISTRO_FEATURES', 'rust-kernel', ' file://rust.scc file://rust-samples.scc file://rust-debug.scc', '', d)}" +KERNEL_FEATURES:append = " ${@bb.utils.contains('DISTRO_FEATURES', 'rust-kernel', ' rust.scc rust-samples.scc rust-debug.scc', '', d)}" diff --git a/meta/recipes-kernel/linux/linux-yocto_6.17.bb b/meta/recipes-kernel/linux/linux-yocto_6.17.bb index 5d10a17e70..f63405a3a0 100644 --- a/meta/recipes-kernel/linux/linux-yocto_6.17.bb +++ b/meta/recipes-kernel/linux/linux-yocto_6.17.bb @@ -77,3 +77,5 @@ KERNEL_FEATURES:append:powerpc64le = " arch/powerpc/powerpc-debug.scc" # Check again during next major version upgrade KERNEL_FEATURES:remove:riscv32 = "features/debug/debug-kernel.scc" INSANE_SKIP:kernel-vmlinux:qemuppc64 = "textrel" +SRC_URI += "${@bb.utils.contains('DISTRO_FEATURES', 'rust-kernel', ' file://rust.scc file://rust-samples.scc file://rust-debug.scc', '', d)}" +KERNEL_FEATURES:append = " ${@bb.utils.contains('DISTRO_FEATURES', 'rust-kernel', ' rust.scc rust-samples.scc rust-debug.scc', '', d)}" From patchwork Wed Nov 19 16:48:00 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Harish Sadineni X-Patchwork-Id: 75016 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 A7CE3CF3976 for ; Wed, 19 Nov 2025 16:48:39 +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.11807.1763570910713749807 for ; Wed, 19 Nov 2025 08:48:30 -0800 Authentication-Results: mx.groups.io; dkim=fail reason="dkim: body hash did not verify" header.i=@windriver.com header.s=PPS06212021 header.b=OVMguE2y; 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=34186f8fde=harish.sadineni@windriver.com) Received: from pps.filterd (m0250811.ppops.net [127.0.0.1]) by mx0a-0064b401.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5AJC6IXi318537 for ; Wed, 19 Nov 2025 16:48:30 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=mrn1AX1cSK5tut8vb9WUxfsTJuy9yznQ4f0DicrhY1w=; b= OVMguE2yksbyTGgLZsw+hXzURGm2wEIMx0zRP87Vidywc0gnZ5cRZ+GhnPRulcTg 2VqKKR3/c/0TbQBztrSwPrmd9vSyDjQUSeGIweG2GgsuHc+hHjti6ez5EBQn0wc2 5z1+Ogzi37oPIb9Xb3EcZfjupK8jc0JK8eD9s75YgNV1r6rW9T7Tc/FSolwPdeGi 9imGcJi7tmkc12qxltrBJbOc2s1/mQkPKbHbE4DqW7D0KuIZPa3oEiGnQwFqayGA v5k3cqg6oE7rgrTN36c8fDlfEjGYjLXM5d95whXMmgnCuijrlcS7sHdw4Fb7ZjF1 Xh6WPHM7whlrlcQW7KTqTg== Received: from dm5pr21cu001.outbound.protection.outlook.com (mail-centralusazon11011060.outbound.protection.outlook.com [52.101.62.60]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4aeeqwncu5-9 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Wed, 19 Nov 2025 16:48:29 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=DyI+DfTm62/pAHbZjJpSCCAomPlLSeguAuqGRNuajQkD5gXAo+PTR3qjjmEN89gkOshGqMcJj2NZ2zUjrIGmfw3ZsrIAZW3Px4xjn/YEHtfX18uMa0CWyx6DbVdlo3SOetv9+5ABf9I7mxzNS7McZ5S0VeNnOrU1xC9ZPd58u89jS/uX9JdcaeWO/jYrxmMEK/b2A254U8rqyvGfMk+B2uFZvrxsNHkJmiBiBFsQTRHChZ5+5fNqinWtMfdAtgv2Vk1NCTJ7A8cvQJUabmBcdWCW+DaBqeG2HvbleuNWsvtP0mWy9YE45GznJbBFphFjp84vRjkUJxLSeFA+Gz7Rfg== 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=mrn1AX1cSK5tut8vb9WUxfsTJuy9yznQ4f0DicrhY1w=; b=j6LbpfOwsPqgUgiPMF2UfRiCXQwVjchFu2V7TegQvuu3vIQ5w+ZBmEfbnFwLn8N0MTOxfo6cZDarZIPigv7XvlFoM5v1wvT6tj41O/tZHkmZDDC11gTfAr6wLFC5e+w+CxxaMv9KFng8sXhdbDnnRkNRMwNWokqmyslC/jOS+f/rZI4Y8/Hq6csPSlUwmT+FrbmnE6XTIQo2spNA2rf9ZA34mKP5ZM2KhRCqp3ESKg5kbZHGXQ3vrz6h8MrU8haLFGX121oLmcgZKrPN+GSAIQnwc7RTOCcTE2nmSgvzTPX7T1NW+Jat40ShnRFTibg98IPHvMRldrlMy8ZWeQTl8g== 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 IA1PR11MB6122.namprd11.prod.outlook.com (2603:10b6:208:3ee::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9343.10; Wed, 19 Nov 2025 16:48:27 +0000 Received: from PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::f440:269f:9645:29c0]) by PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::f440:269f:9645:29c0%6]) with mapi id 15.20.9343.009; Wed, 19 Nov 2025 16:48:27 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, bruce.ashfield@gmail.com, Sundeep.Kokkonda@windriver.com, yoann.congal@smile.fr, elmehdi.younes@smile.fr Subject: [PATCH RFC v3 08/11] kernel-yocto: Fix for buildpaths errors when rust is enabled for kernel Date: Wed, 19 Nov 2025 08:48:00 -0800 Message-ID: <20251119164804.256364-9-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20251119164804.256364-1-Harish.Sadineni@windriver.com> References: <20251119164804.256364-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR13CA0203.namprd13.prod.outlook.com (2603:10b6:a03:2c3::28) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|IA1PR11MB6122:EE_ X-MS-Office365-Filtering-Correlation-Id: 704b39c1-7c3e-4d14-786a-08de278b7574 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|52116014|366016|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?q?01Rly9D6JE/rPGYEwCSKfVNlXqP7fD6?= =?utf-8?q?s8b0BmpLTccmPUIZzrXku+HnvMP2s1xMOcAmVDqFs8pcJVDq8tx+OZUhbL0TlFumw?= =?utf-8?q?W6VtxoGuLn9N/Yy5O4fdt5wBqSOZIBU1Ztbk1j6YQts4r6d//jYqoIi6I5TuTxFHs?= =?utf-8?q?l8ICCGy90iawf3RrwvcUdaSmoC2G0JbDTsDxuj7uSB4Cdwc3j2F6UtdqrXU4BT/4Z?= =?utf-8?q?RLBl66ivSgXlmzDeiKVw6goaLr55SGKWYFmHxDRLmtd88rEbR2msQm4edtK3Pk7Bt?= =?utf-8?q?h6HEs2jKUsYhQn/xH172kK4Kci2TwVcKS1n0tVDdWetk2mLAEUU03IQJQcMPia8Qj?= =?utf-8?q?esognf6vVYKNcZp5mrzmEYWUImQ8sGdwzTLV1//Jyda3ZwZ5WqfiD//LhQCO2OhQq?= =?utf-8?q?EBfg6baLwDvTZkPKuTviaighLX6OHo9ATojwO5TY3qtjhFxLD6ca0GUNpdjgmxfWq?= =?utf-8?q?hxP3cKzvjekzr/RXW/tjLt3w0WdEp7r1t9ZL6Y/C0CIe1h4/sGsPD6wbsm9I47nkC?= =?utf-8?q?fsPH1Nj8ZZrialb6Q8xVeZL1oAVYnxUgKMXqZ4bju0xAJ4286hT6bgIV8l1lBovxb?= =?utf-8?q?9ioIRK8ogukS6UuOflZhCGqLrOrJS1YeFZWpkvF/QeErxfyrw+Zjtf3Yv6c9rLHDN?= =?utf-8?q?YLWkhEw58tEVZN0SHqa6ONZfALfnpoOrQpLPLPGmKDK71V5ATnF3SqW7/CfP1Z0mS?= =?utf-8?q?4vvgpSGOI0mW5+nFChpzdoxwzwY9e0WkF190mmwN10VPvhsig10q5KxmK5C3ITlpx?= =?utf-8?q?XL1FZBlEArck6Yc84XeQzUYQLcoBVE27ncR2ubNMT2pF2+7zCrJGWwEtwBhRbAV2V?= =?utf-8?q?tg1mRKpTDGi6muj/PxHvQdU+gWqRsx/LMffXPNDY5Gt75f4LP13qkvy9SGmmS2fuH?= =?utf-8?q?qEUCqkq+IUkbdOrhfynzwXScdqMBYLiHkq3qtsjSXAbVASF3ocvPQN5Z8HeZCvPL7?= =?utf-8?q?xt4+xcA4d2rtf18KGwRq82ARPNFXGqtPOwaEp948QEBxbVELOTPAmlWqQyIev0zcs?= =?utf-8?q?jNYNmm3HBvy4E/C6EyJMxVqOegEwvyCwKK9vIOo5FBHJoXXmYxdFv6CPCc5NDAPHn?= =?utf-8?q?m4J869H0rx9mU53sLNFto4xv1n+9RkHepLhHpOlfg8psCzNclDGvOEb8cLo/PU71j?= =?utf-8?q?qQgUSbb3uUZEZhtE5ezwTZhjqxzWM6hi+iESq7o9+TqShE5yPgOxGe3gBIFcYLMpS?= =?utf-8?q?C/BRQ5t5G30AfwqNAdVOnzZu1GjqnmJ+6HOMhNKXe2WCzd6EczOfjETh/dI15DYLi?= =?utf-8?q?0w1yFzfqPXFFiWj0ttu/h7mfLznlN5L2sVEhCCGN2qKdHJZ4cYtSYLjHXfjpwuHev?= =?utf-8?q?QpwfQX/7BhGaStzLTQnKcFmQ1n/SdN8sUVDypfDhd6j+ilyb0Vh1CnqtMUWcgt/yL?= =?utf-8?q?qlaSidPanteJrBASYscyO+dO0xsL3jDCC+WvG3hei4iXxHhn4l7G1Ay2UGKscNg5i?= =?utf-8?q?hTTZFNkHDn?= 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)(1800799024)(376014)(52116014)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?bRcNjGOuNP8R6PNOttyXvDLHuvE8?= =?utf-8?q?AN5cB838V90gKWPxiwXwJkgJV+l+0jRcTdBdcj72bg34hJ9TqpmcU8+MefJVc0vFO?= =?utf-8?q?RZXT3Wy6A0+nSRsb8r2tlqvxIbyiDy1uy/VSdminSB1pfK2kLPqSz7M2iDDSdkguJ?= =?utf-8?q?TbsVmohJJOqP4itAt3aMQY/CekV0mviWMiswCKzPEMneZ67FPsnF0dkJfoD4QAriy?= =?utf-8?q?5vsmLQAxcCGzy8Xe6c+8sUUkMzPi8ru6fotkh4VUpUbYGjehSoirU8afSgdAYJQxg?= =?utf-8?q?thkaK0QURx9x4W3/kkTGDom8xFeYwBFhdpeNUwmCPu3215QmQuSGIw4MhCZzcY3Ej?= =?utf-8?q?sB1IYUl61Jdlt+FVV2gBLNvoCZLs73XasNQyP5LaQg9Scn6J1k6Af61RAqPgezBZk?= =?utf-8?q?cXOJmF5Z3guMSEXCl1tb1SZOP2sXGnITJIFHMCFfI2z4ji04B6LdAqW2QjgaeubZu?= =?utf-8?q?gWiYUfVnko/740bJebH2iYuhCDBZqZsUiBr3c7VFW8QN5xHNUNYW6vR1gjAJm5F5/?= =?utf-8?q?Ei9UyHXAW0NtR44cozmKNXAWYPJo8pMDODvE28GKy47tlkAvxav+tj/4NbUQW/Mfw?= =?utf-8?q?mgJRJMUcGm1zzoJDR1Prcd9fTKlLhFiX5vh7xQSqyYUQKnP91T5fImpNYufITwcZV?= =?utf-8?q?TQYLo+S0TA1dzvLbOCEgyQlKdsXIBDn/ddgTPyW+cS35dzNasJHQSRdzdI+xdvHhy?= =?utf-8?q?1YwjOTLUv+XOcxEmxyoK3V/C34jbOD8NuZOyPETIrVH/O0hopajMlTfnJVtfo1YuZ?= =?utf-8?q?yGkEdwA1dbLlHJEpA1aI/NYb9YaeuqFUlYoGaDCaOG7ogGvXEkoQ3EvvSkbOqp3Ck?= =?utf-8?q?r0V2BmEPRJqE3TTTfWYMFP2TBTB1IwfWkr2apyGRvsjyqkXeja0rywq232LpbjEIV?= =?utf-8?q?2eYAEdDVb3SzhCVewTe/VRaWbWd94CtCCWpUHpmPrpb4tIpuGNfPWM9XjHho/9yh4?= =?utf-8?q?5A6Tw2yv0Q+NTkBxGRHNWyh40XkcacUE3IbZTIxGNHrqxAoqoUZZYa+mqjv+hcb0z?= =?utf-8?q?tLmxKtgOz8BACWMIIFpwDA9UHvUTij+o9mB6PRVrSfkyoCBDJViABF1i7vwjmpOqw?= =?utf-8?q?yrFK4DtHnHlm1aVHJP1l62a6aV7Fs2TRGMGx+9KsyZ3IxtsgGXlrYmt+vk5YGdsna?= =?utf-8?q?tUg2rlVcw9opEdrAgt0a9Z2vdarSgc/jLIMee+ZGNJUuHbgc/hYbakVrN4DJmHal/?= =?utf-8?q?kbAh4WPs+LYRCZnaIC2Dap5F50/EenvgB2AEmvnmq9GF371xzTVzS3l+U2Hg/99H9?= =?utf-8?q?wpldy2H3B3MmQl6J3RUMQKzBvrba58DMA+jdrnlKmQrlpR9NMjVCAwtOsigw3N/aY?= =?utf-8?q?K/qsMXETW+xsu0sfnCZXsM7QamFdq5+mG2hvjkAaDe0EPKQiSM/lU5UbX1n+YSO5r?= =?utf-8?q?RArf3xXc53j6DPN1FpEh6nrHe9JcoulwJEaAtqhTeQPv5Syiavbd17q5Ji5hd2PI8?= =?utf-8?q?rErcbWAgtSWt6NnfP2VMW6C2ybadP87f35xfthMQ6/GAA+6n2/OZlucreTUQ/Mnvb?= =?utf-8?q?jTz9NMNyoC8aCSjvVutFj/Bnl2gAkliX1Sd0cWF7X2KeN3rYlm++qMo=3D?= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 704b39c1-7c3e-4d14-786a-08de278b7574 X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Nov 2025 16:48:25.8590 (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: et8wHG2gDfvOSI2S0xJlojPWra2Gqlk45cXPiWQARzFBljn7WLKCNjVbif1Fv+PpyMdJHdWcDwNceuE6SBtqjR+La6fIxJGpOQhxB0jouRQ= X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA1PR11MB6122 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMTE5MDEzMSBTYWx0ZWRfX8WGsdMTUfDpz HE/Ei8WZUpqW/Pp7m2mislY+jWG4YBlWYal03DmILIEDbG0vVvFT99gYtAUKhBKQ9bLqi6RDecs m4KRIE1jbqdnspndgp+nHP9BiTcopLtz+WaVYCZDMynr71DTbVfUek7+OoTHQc1KlOg/Xg+04MP ivPA9tzY7M9Aa8vcCTKs15WUI9S9s2Ha++NPuI8fkF5cvriM1aeHs5fLjf1mynf2qgO9ocVdahU CWl9o6JpcPWuJ5mmNfEkl8+E6plTRfBBJVEH4eQanzG14tYdbZ7JNUeFTb2PxEB3HUNavtKBf+k PZ4c08UX1XAx/qJeMFjV/K1gJhSI420Qb30tuKbovtb+0R7x3dFU4PEM9Em5Q7I9RaUw/CjJB4O 4mjBhmaWLYBfnvoQ7zSixwpIK/9LWQ== X-Proofpoint-GUID: 8G7uUtQ5Ijch0X50L2TnLB4Qitg3VPPV X-Authority-Analysis: v=2.4 cv=OuxCCi/t c=1 sm=1 tr=0 ts=691df4dd cx=c_pps a=VmiGRewH7mEIsprpaxNw0Q==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=6UeiqGixMTsA:10 a=VkNPw1HP01LnGYTKEx00:22 a=t7CeM3EgAAAA:8 a=TNbuoZVE6ZuB8b9Wv6kA:9 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-ORIG-GUID: jnm9RKFSjt1eH-Gw3OqGb_mTMBVr7pHp X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-11-19_05,2025-11-18_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 spamscore=0 phishscore=0 bulkscore=0 malwarescore=0 lowpriorityscore=0 clxscore=1015 priorityscore=1501 suspectscore=0 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2510240001 definitions=main-2511190131 X-MIME-Autoconverted: from 8bit to quoted-printable by mx0a-0064b401.pphosted.com id 5AJC6IXi318537 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 ; Wed, 19 Nov 2025 16:48:39 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/226568 From: Harish Sadineni Fixes for buildpaths errors after  enabling rust for linux-kernel Co-authored-by: El Mehdi YOUNES Signed-off-by: Harish Sadineni --- meta/classes-recipe/kernel-yocto.bbclass | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/meta/classes-recipe/kernel-yocto.bbclass b/meta/classes-recipe/kernel-yocto.bbclass index dda235d4d0..c3e1137200 100644 --- a/meta/classes-recipe/kernel-yocto.bbclass +++ b/meta/classes-recipe/kernel-yocto.bbclass @@ -4,6 +4,8 @@ # SPDX-License-Identifier: MIT # +INHERIT:append = " ${@bb.utils.contains('DISTRO_FEATURES', 'rust-kernel', ' rust-common', '', d)}" + # remove tasks that modify the source tree in case externalsrc is inherited SRCTREECOVEREDTASKS += "do_validate_branches do_kernel_configcheck do_kernel_checkout do_fetch do_unpack do_patch" PATCH_GIT_USER_EMAIL ?= "kernel-yocto@oe" @@ -27,6 +29,11 @@ KMETA_AUDIT ?= "yes" KMETA_AUDIT_WERROR ?= "" KMETA_CONFIG_FEATURES ?= "" +RUST_DEBUG_REMAP = "${@bb.utils.contains('DISTRO_FEATURES', 'rust-kernel', '--remap-path-prefix=${WORKDIR}=${TARGET_DBGSRC_DIR} \ + --remap-path-prefix=${TMPDIR}/work-shared=${TARGET_DBGSRC_DIR}', '',d)}" +KRUSTFLAGS:append = " ${RUST_DEBUG_REMAP}" +EXTRA_OEMAKE:append = " ${@bb.utils.contains('DISTRO_FEATURES', 'rust-kernel', ' KRUSTFLAGS="${KRUSTFLAGS}"', '',d)}" + # returns local (absolute) path names for all valid patches in the # src_uri def find_patches(d,subdir): From patchwork Wed Nov 19 16:48:01 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Harish Sadineni X-Patchwork-Id: 75011 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 90AD9CF396B for ; Wed, 19 Nov 2025 16:48:39 +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.11808.1763570912086058706 for ; Wed, 19 Nov 2025 08:48:32 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=WSUQlPql; 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=34186f8fde=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 5AJAUPu93123452 for ; Wed, 19 Nov 2025 16:48:31 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=9BDXHt2bsA4L6nYWybTJZnV4CIB571q9JgJaGZpfFnE=; b= WSUQlPqlyEzf0EG0LJbktOaMRBiMQDTi9IZS0xh43kvw6YrLftYXbtEsjZcd5JRJ OSN8bBEnxSJ0bXTxw3UiPBG2xdGZRxWjQUlmAEpkKPIcOTb8Nx596IP46TaFHFuY 0aVFD4Qul8i0cyVCDvBmroVV9Nf/zxLO8i1zHuWGHIpGGb9Vx+CcjLQpcpEqBLpy oEXJSJ4/4kkK89+6G23a7O8DCZWhPm9NzJczF8vECiyj9Kof9CvnsLoLVX1PUCp2 mKBM7zrCCbL3DQy6dKSgSM9QarfJMyTxWso9ECGWARBQmiCFuSD9N7W582vmeteY rxrjFQ340dzADnKQcIGnEQ== Received: from dm5pr21cu001.outbound.protection.outlook.com (mail-centralusazon11011054.outbound.protection.outlook.com [52.101.62.54]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4ahayrrh8b-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Wed, 19 Nov 2025 16:48:30 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=mbS5KyJWSf5ltzq5PJGL0UxEIz6FDeWFbYcrvDTwcm6AZOomNWh+NZYnW7yCO+5cXXSFmPU6pHBJs755jMLG4g+wkPO3wybX3LgCGgOb86lxfqUHNQ1aQ76qUYEJVRPrZHOfxZNMXw7RHVc9FXmETcgk2UvmwglHGwcfU00ZrlrdQzwWWIUegClBelFJy8YSz53eFCBWmitVgw3J2argXDyxQjEsJkp4nI+TwtVIz2Tl76WeH+X7e3+veRpKbmJGZCZOB3qU/r7Xl7/wDUwb8bu+Y/gI81fKXNOPiB1uWNUuQ4hHEUhFQITMAVpKzOyGEKkpkhPujK2lsJJA082Ggg== 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=9BDXHt2bsA4L6nYWybTJZnV4CIB571q9JgJaGZpfFnE=; b=RZI48S7ONXgiV8UJCKgVHIS5TNLBkLz17AbY85lu5o8VAYHD58TB7lJkmRg2LH1Oqmlr9kMr+bJHUcHj2GjeZc0eAbHJl/iD4uDmC0SHUyB81M2FVOYAECb0s1BFnBUgkTrZg5KfpBSt+GitPyBxnD8FMfx66CPEjlL/+lLcswx+VYW/As+FNCLR8AC5eEp8R+mPZX4B6lvqXggoxCd6siK1t2yywUjwXuuFdmiytJVLh7HIOjJd4ZFTktzE5dguTvTdE6eD+L936gMIhMqLkJtMOOVjdD/ld4wzVwlxMy62iY0U7nJZy7zxsQrchuAU20f3bUTx4WunqxmWoXNScQ== 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 IA1PR11MB6122.namprd11.prod.outlook.com (2603:10b6:208:3ee::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9343.10; Wed, 19 Nov 2025 16:48:28 +0000 Received: from PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::f440:269f:9645:29c0]) by PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::f440:269f:9645:29c0%6]) with mapi id 15.20.9343.009; Wed, 19 Nov 2025 16:48:28 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, bruce.ashfield@gmail.com, Sundeep.Kokkonda@windriver.com, yoann.congal@smile.fr, elmehdi.younes@smile.fr Subject: [PATCH RFC v3 09/11] kernel-yocto.bbclass: Disable ccache when rust-kernel is enabled Date: Wed, 19 Nov 2025 08:48:01 -0800 Message-ID: <20251119164804.256364-10-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20251119164804.256364-1-Harish.Sadineni@windriver.com> References: <20251119164804.256364-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR13CA0203.namprd13.prod.outlook.com (2603:10b6:a03:2c3::28) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|IA1PR11MB6122:EE_ X-MS-Office365-Filtering-Correlation-Id: 15097fe5-95ad-48fa-1225-08de278b75bb X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|52116014|366016|38350700014; X-Microsoft-Antispam-Message-Info: YZXeramUJEtUkRfXQcz8CaniLG15fpfkgOKSCM+6dJdhqA1mMopo90sbdaYnbRnKSR00D8Olxsz+XkcgudSv7Nurig533CMTOr/7t/pS4TZ/b6G4vxpYjM3iLG5QPfetCHVqG7rZ2X6sG/4SZYZpsA7Js0Hw7G4oTKcdIWrIEy6L+W7TUW3+j4PsTUNQZsQfLEIhSgwk/wn6g4hwL0ODRANcI+HXYk94CoG6dVDiOLuWxNpzBQhLAcr9v0NsfMilFudmtLz2bDh3LQ+mLxXrI9IoEDtcoDhfIZ2gQv7Q3mZY0EA/ekuFkP86tTygRnMZwMxuSAMLrqkMnc6/0Fg0Z0t6Hk3NMpHJpsEpqXife3iU83RkYYBYC3XGfGv5Vkr4HuiQ71DZxfGl+DXHNffgWOJUplc4yU8b7eS5lQAcXvkNnMqwMMU2cogKOfM9aa9ePNFLaPGS7qjkUhH6gq7/qUSYaXbtUvb6L6HF3fZTBIqXgPD00YFHVcSEE8G03GB446Mbhpxv5Oamd925Qv5xvv9cru35kSagFTca0pFRpOcabfqYwhIU+l04sD5roGC2SBSNJEvKabPe4O/zt4ZBf4svQrZMz5aheJkO9rdFz8BrgHayuesgEPxxNVu8tq+R2U18xo0K8emV1QWalJ0CqlLrQFr5d4fk6ySiX/aUOWLv/ymwpdQgqQZghxtGBy7CE7/mqlfJ578GBRP5areP5ilNXzAlu81+PZOse+vsF4pc2Z9A5guu6Cw/xR6Ys4picdvW385mKK9kzf87zadq94zNLclaaUxaqYM9xf4pIgKkoUgBqPKRjcjpTEyRyf/36bkmF7PBJKPG3xJhWANAcd/I83LssMacLkDYDQKAcbc4iW9/WhjgH0mGuMembv3s9PWhN1KDmNSEAW/Ai73X9iBoBrwRDXXf9CgRD8ABtrPRO8mk/W4XrAq1ghV1fObkL/dz7ra6u6/vUU04V1lgaG9FtsykXY+GIsZlMCCfK019ySFLN0MIrjFNi0F2K6uHr3Bnmku103laGVxOBvndMns9R8dx/OJCJVIk3EP0zvSlbbOVYChxKOZs3QcFTNElAZDAj+aWsJKGUm861XLbraiONP52RYJWJiXXe9PAtQmTGk85vtEGBHQjo3RBTPfSNDjooMq1arjkkB/nAHlwPyK1rdw1Mi7nflHemzwxgpUteaPYCzS5aLjTNp3J1cA54H33Nvlkvl1YAylugMEH0vR6e7HSQrWxVcRoiRm9+RVsl3oFgqZOWFv9yh9ov0B4VlK6aHgMbYu3Om/DjE9T5r+eXW/A4CeWdaARM2BdD6ZeoxKjWZoSI+9QsPKJqmQw0mRi39Y60L2GWse9gr6QmOQ0gl85xGKHZWo1aWol/I2a9jAZBVkz4kMshPT5M5AAdYvW0cz/KVY4wxic5UvvmA3F1tVx5ZHxGnVCSgWfRjb4NDqVKYMR74IotvPdmHmbXMOOxqrAc+cMYfh5zojViiF362zd2Udcd/xEwHmqS4W6EcsoPFCmGAf7LVuxxxHe 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)(1800799024)(376014)(52116014)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: rCEDa6/1pCTyKGmaecMCspt4fGeJFoKoHMbYunnrBZi3yyq+j8wPpdhFHFq/z+sYeCeEnH96yI0AyuJVvNzx6ARP15abB9lWGS4nDzXQbnS1PgZ47GOeHziTu5zn7epP2Qjiu7O2yFK4RJNNhVkuK5dGaMdNMKwmYFU2SljpDGdST/eQPMsASgNTKEXnzAVw2TcbNCkHgDcKVaIFCBn9FklqEQVukRRQ08gFjJLTudz69H/LDWd2Z7xBW7xeiuTmVigb/Gs+h52+APzB/VCGAQlHqpV2YpXZxoFg44KLKEVwgt8o0iUtqjq+nKG7FM3FvsHDTWIQN/yeXJXPppvGYP63dDGwS1x23/AEjhW+IVxWb0mFtSx5dCBwlUBbeNjwz0OPvqlOnQHpJHSECbUAD+1IG3GXwYnM1v3nQGJWPK+fZzVOa7rTkGOdwGyY1CDcMIfvwGabEgRX4MBrCJ5WhosOgP7QGlfv32PuZUW7+dUzm3qfbAYEIu62Dd+bTWhZhUHpiDXa1F1J09yQwuDiMZ91H5b1GMFk3bhtfq1Bt7FRubDETAiwxNrMZGSDvckvyi0OLokagMuqrCoYf+O5bAAg66B22Ozfm17bi62K4le6XaV2WFpTIz6lIAPuPD4M16LWLw62V+b+s38ZeVbUmVMkr6XtPZrVp1MHT9NYC94Wt827ReF5RDS1tG65g4P/MGzpe3xZuMEUOopsYpZOCbDofUoo4QWKmwm3lwlG0CrYzZIMIynxg/mmjlq56MGAXXK1L34q85IUbdtVX3PRtJVU+62T1ZpY5w1S21ZUd1VuQm9A1k7eVYxwuF/4UYEV+TejVe9Db0KMVXCp7w8+Wjj8WN0tqPR25Yv/V9QevovJlRv5KR0AczadPMSRM1Uf+wReC7wA5g0TDUyNzr0Ho7q6qnYs08SImg9DKGxM5ereB+dgJVUTwqeYaYt3/MGB/ij58/8bfOEqAPUxScqx4sRzV+6hVukxXHgKLbBUpDlihk5LHod/AqNeNvs6dRzenUUiiAHJ8pUdZf7cUWFaQH6opsejTlvED9OWre3kOSnvu3IozHRQsaOIhSWfqSZv+ouEft88azWRPO4ZMelrdOpr/tom054KRheTObNjSoPJjlPjTjSfmvLVPzGNHjuwdNbdTzG6/opRuZsrffjPNTv1kcMkU4ksraySCU3XG0LgH11DKzralqgGOHiBI9vymOkfDxOPSDX+OhpkP9xGM1UwT+kxQXF+e5uu3xQE+QgcKD8+4f0a/XyykjZaEywbUFFX1Cv1iQYrrQA1tciINowMAbMmtSuE+PYkWfpan+tkBOVE2VyonKrVmJT/7nCdadgCddIAsDCZE/qJos0JJvpBgVKCrMqxKTNA1t5nrUFpKOtJycRKZvQ2zUoEb1IOfck2MYDMz52XMOTFNzJlBRUUJr0BSwYBqkeu2vYfdUzSUIoj/v1zOiS25gcl8XUVA0TbrILj1x30pQSLajoIp9FSkNDPqBYQbwDiEmiqviR+hIoyvK5tTnY6AuanF/lmaIffFsytoUxytvYvvWcFc9JI1Ht/yWhAiuQ0SftlqTmHEKr3IZ+ev7AfxJlgjrxBUzO/sR/wD0+yoq7s/UgManqe2QZcC1O3U5VVv7zibWg= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 15097fe5-95ad-48fa-1225-08de278b75bb X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Nov 2025 16:48:26.3777 (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: AYEEAD25xwPmSk0E1gYh5LthY1zOzsOPKcvK+gealaE0V4jnbotAfrn6QH36IqfqSD9HYucEZiimvDzfQ0cqMDfith94Zbq4NS1ujRqwcng= X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA1PR11MB6122 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-ORIG-GUID: -ZeQDAETHAm2g7ei6kI9KVb5mlwMgdx2 X-Authority-Analysis: v=2.4 cv=EdXFgfmC c=1 sm=1 tr=0 ts=691df4df cx=c_pps a=7v6vjeP3yXOm/Y6ajRpg3w==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=6UeiqGixMTsA:10 a=VkNPw1HP01LnGYTKEx00:22 a=t7CeM3EgAAAA:8 a=1kRfWWIhwYc51yMvilMA:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-GUID: jPm9U3N9ws7XAbkyhr72WdW-vDPF7cOb X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMTE5MDEzMSBTYWx0ZWRfX1NiXFnkhP4qr 7/36FGF6icJfh64pyUpoRRXfl5pvUFtorvJRW0V9qERjXhZGC4Yt3Hj7MLuhAR7hV8z/CP5kaku StkgnbdtwPGnhVinfJ6tYN0HNSnDSK+OSDpM2IihgG7UMCtBVOxj6EX+4uT8jgQtTadlX2EScRK bIbdE52P53NXY8b654aw7r4JQ+cmNauJGLxFGbeWb7Z2VkVhYQs2oQR5Olbm0ySMthupx5nFHGU 4SIeYEa1n0948duQu53iK5gP31sgK3PaOYqtXjHsfyRk03XBQF4/fp5n7CbtUEECYyachJduX+b ujKFY5C8+xw8yrHMYcvbqeobqQMlKpJheYAZVDGAuR19e7ujrO7KO5KAoLx/03Hgkht8QWsETDY Yvk0OKxpT52epY8PoBpWKyXB+FLO/g== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-11-19_05,2025-11-18_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 adultscore=0 suspectscore=0 bulkscore=0 impostorscore=0 phishscore=0 malwarescore=0 clxscore=1015 priorityscore=1501 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2510240001 definitions=main-2511190131 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 ; Wed, 19 Nov 2025 16:48:39 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/226569 From: Yoann Congal Currently, a ccache enabled build fails with: | HOSTRUSTC scripts/generate_rust_target | HOSTCC scripts/kallsyms | HOSTCC scripts/sorttable | HOSTCC scripts/asn1_compiler | TOUCH include/generated/gcc-plugins.h | DESCEND objtool | error: multiple input filenames provided (first two filenames are gcc and .../tmp/work-shared/qemux86-64/kernel-source/scripts/generate_rust_target.rs) when using ccache, value of "HOSTCC=cache gcc" when this value is passing to rustc, It is thinking gcc is a input file. when ccache is not used "HOSTCC=gcc" is passed. Disable ccache for kernel build if rust-kernel is enabled to workaround this. Signed-off-by: El Mehdi YOUNES Signed-off-by: Yoann Congal Signed-off-by: Harish Sadineni --- meta/classes-recipe/kernel-yocto.bbclass | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/meta/classes-recipe/kernel-yocto.bbclass b/meta/classes-recipe/kernel-yocto.bbclass index c3e1137200..43b440e721 100644 --- a/meta/classes-recipe/kernel-yocto.bbclass +++ b/meta/classes-recipe/kernel-yocto.bbclass @@ -34,6 +34,11 @@ RUST_DEBUG_REMAP = "${@bb.utils.contains('DISTRO_FEATURES', 'rust-kernel', '--re KRUSTFLAGS:append = " ${RUST_DEBUG_REMAP}" EXTRA_OEMAKE:append = " ${@bb.utils.contains('DISTRO_FEATURES', 'rust-kernel', ' KRUSTFLAGS="${KRUSTFLAGS}"', '',d)}" +# TODO: rust-kernel enabled kernel fails to build with: +# | error: multiple input filenames provided (first two filenames are gcc and .../tmp/work-shared/qemux86-64/kernel-source/scripts/generate_rust_target.rs) +# Disable ccache for kernel build if rust-kernel is enabled to workaround this. +CCACHE_DISABLE ?= "${@bb.utils.contains('DISTRO_FEATURES', 'rust-kernel', '1', '0', d)}" + # returns local (absolute) path names for all valid patches in the # src_uri def find_patches(d,subdir): From patchwork Wed Nov 19 16:48:02 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Harish Sadineni X-Patchwork-Id: 75017 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 ADDF6CF3973 for ; Wed, 19 Nov 2025 16:48:39 +0000 (UTC) Received: from mx0b-0064b401.pphosted.com (mx0b-0064b401.pphosted.com [205.220.178.238]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.11854.1763570912079121056 for ; Wed, 19 Nov 2025 08:48:32 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=enBsAiVZ; 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=34186f8fde=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 5AJ96j0U2987567 for ; Wed, 19 Nov 2025 16:48:31 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=UXE3cNIj+5jpqHZgE7b8G11dcBA60yg0hSpmGp5l8M4=; b= enBsAiVZxMqzfsFZEW4YnrDVsqrM5xgh4n2gxoUlyUUfiA0gmo9txXIU29+AggDq X52vzZCOTKoMWufuvFWjUqX9PxKe5jz6si3gZjGwcZT6IY/ghN8GWHvuGEcKLaTi jT0JnFeYCmB7xUJuvpcoDpHj+mA9Fe9nTg19JCHW/qwwjLKIyAoXyJyWmq1WpbGe 5iNDBlsKYYgmgCXfkqtAkGCaWHyElrjZsbpUIMPsLTr/GlvIfuLm/SXBwbdj1Igz /yNBiJw96mZfuLCbs0+DMik2Ex9ZtuIYhTPT7io150T3V0FqFGTnd0J7Y73mSwM9 B9A25mbTW7blnS+t674YcQ== Received: from dm5pr21cu001.outbound.protection.outlook.com (mail-centralusazon11011054.outbound.protection.outlook.com [52.101.62.54]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4ahayrrh8b-2 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Wed, 19 Nov 2025 16:48:30 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=sKIlK99xNOv6Lwro3tX+DbhjUZ2RwdFLf9xMFvgigly2esvRqNYfJmi733Jr87Jj8PYaIrXzesuzyK1CBmBxXHbxA55qq+rY0olYjE/oGEQRaFq5hDxZilbh4iesFreVQTIDhCCI4UnJTbd/1znl/MNOMlPRckJXcRQwTr/+8Pth7hJJI3ZhjoBFp5jYKT1qIgAnwPRvF6zh71rtaRXy6rB0dUiMGP32lDN8ARzq0pIxzWZCo0wO+aa9o/jGzBXg6+zySLOQqRSqjqkgn0BVx4/8DXztrU3qNeukYIB0Gbds1tF2uqw4x4OIiPrPvEEUF5vnZFosOleXB1RnyoVcEg== 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=UXE3cNIj+5jpqHZgE7b8G11dcBA60yg0hSpmGp5l8M4=; b=P20OJ4Wtmf07CoSYIIh5iOhEbHVMl/z/RXvhYjf8gu3D6muvvgh1eaXwQaxhpYrtxnmLhii1Os1BQ/hhLktkfFjH/ADFMbBoT6hWLFuOzoYhv2EwatpQW3xe1QcNBofYKmid+XxUYxbxnd7ab84+yW7rDPpH/B/YDAgx7eOiccW9yG8Xtxd4P950OAxyhww67a9soTXuuSRX8eXQq+H8/54k+xMK3Q6Ci95feLYveKlLru1wQuo54MsyBjE0wMpzDlzvqa+35XPqV3DstC8xWpSuiVynCFUXPvkvoMdZUw7TXid301He3Aisgce6Z6U+oVWwR+xAe4B00RoTHgR9mg== 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 IA1PR11MB6122.namprd11.prod.outlook.com (2603:10b6:208:3ee::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9343.10; Wed, 19 Nov 2025 16:48:28 +0000 Received: from PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::f440:269f:9645:29c0]) by PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::f440:269f:9645:29c0%6]) with mapi id 15.20.9343.009; Wed, 19 Nov 2025 16:48:28 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, bruce.ashfield@gmail.com, Sundeep.Kokkonda@windriver.com, yoann.congal@smile.fr, elmehdi.younes@smile.fr Subject: [PATCH RFC v3 10/11] kernel-devsrc: copying rust-kernel source to $kerneldir/build Date: Wed, 19 Nov 2025 08:48:02 -0800 Message-ID: <20251119164804.256364-11-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20251119164804.256364-1-Harish.Sadineni@windriver.com> References: <20251119164804.256364-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR13CA0203.namprd13.prod.outlook.com (2603:10b6:a03:2c3::28) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|IA1PR11MB6122:EE_ X-MS-Office365-Filtering-Correlation-Id: 7ac1bb81-9272-4ca1-04e3-08de278b7602 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|52116014|366016|38350700014; X-Microsoft-Antispam-Message-Info: UZgW9f3+Jox83yezMNRwPfqkyfMNBlSTAsTaSHILBaIU05aAvyKrcs/t3SxxbukHsoVBqnF6ba7fg6P8RkRVSze59lB8uBjdwFBtccOm7QBSEM+PzYqF62xPSd+g30JAq5rdgbUaAqkpZ1y1ihvs7mkAFoYBNtrNXWwdYjjHMX4n7Y5Ro1jXamlYXLujZGDf8zlfEvDamLAGq+BI9pDGp0RdaTTCS9vx2s6JQr1sdPouXJEMiWkRdNqr+5+DfECR+ZH/yQcJWQkZDKCNumDxFnUCmJ0cNkTdQmzbEA5xBJlKZGRNAAtVz1GSny7AQ5ocT8G8jUNeuo6rbEFcLcK9Ie+CUxe90DoKAwzjai5EUo0YYZmdBxU6/maPPcdbzN9eHKKBVEnHUbbQwcMDcS4Ivxn4fzM2R0oTpPV+xhE53Mi7f80AiQFj8mq1g2tUdFQ31He8w/sepoz4SQk5J5zQ+afz/TGk3ROmGuPZEr3+gFhcRwr10iEPV/QB27gvn6qnHHefnF6SXwRg/Qe3l8BigbpFkThzzE5C6O9NhGczIItUZpUyeZDUeWjL39/0CtfODAvzUEFpIc5VRxKwXiKLernYJ1d92D7ifQUiMPXPfUcALmaagQ70WGbOM5GVho3Wt2dDlvkorS6NX4tgJDZeUZIx2VWM0UgLiGj3B+zab95zcoHNG0j8Da0gGfXP45NilKFTjEQYAfx3p4tAnnquIpx9VcKxvhX8vjiR3jskxRau1EcjyYZ3cyLOjxCu9aYEmKVseoPh8gXs+lbclTpimJnRbYHpMNyMqKhgzQtE8+V9x9xK18ilE1ZoFLb6oajGuPNhzqEMkLogloqBDf9SgVhCsouTkurtbpjXhCvPjr758ASoDxg4nhBW80HnphFW20QXHpIH0NrtISbPmOOYA7oh4hU0QYkfzsWeE84nuIgKfB9DJ9CsIMosJm+ZaO0wDRjm3tbxRYaAGJHbfKbroUJe8bP0mdLeY2LFnhJeLDXoqXDBEeiLEjvh/rO9YdLQOm5IDHoigTCtD80zHfXrKzt32im4oLFrXv9EQq6F3vLsdM3lEUm7+eM9A8N+WYNOBz4E+r4Q6THWXnkzUsgYY5pIw478IddJn9w5USRn+zpT61aCvXUVkG1G974PhZXeNXpRERFz3HdU4+Jhyw2BkJGfVgyo72o0MMMyJ0OVUjCJ3KMSgWNuyR0qSND0PjZPROORF4x65Kev4dtWf7zfhVjGExW5obdbbel0Cjd7ShovjdHtCyGR4HsxLBYQknnaICpFKNyORyHymMnBMxYZ4z0iP5Gq/pOsF41A72eBop/rW4r9W34EzqHVO6mL6yuZ/B6QOiUne5TvKkrYCp1dGmHTmOgZ8MxEgxN5AU/8s5Ul/fri3WDDWEapEzqMMRkfO5lYKxrn/0Nu4bPkIa74T5KrVW8Q0VxaG/y+Ymp3KbzwtC6nft5XQj8FmrBWWrs2n01IA49yE8Lk0/LY27fog+AMV4jOANiEAGN4jWphu4K+tWMV9ALPz7K/alp3yGcW 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)(1800799024)(376014)(52116014)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: +2LERjYdozXrVR6Gvi0htqzMyqh5cPiKZHKyrul92bitAd/4GjwMayfQrzvvJKDgkJFJKAzrGCks+H05/b20ApNhs9zlXZSqZdbEC5wjzsoOrHSfv3eCW+G7Jiyih0dyCwaEyDeFq959GqygSqLbc+y601eF4Db+++kyQ/FJ+hrbbqMDsSTAf5b2kK+ctKE5D09uZxYwXBykJoZd1IwWTjXaxWI5dUbHfVkZgTmd0R0LI5aJtpyqYwmJzV2dyE9ye0IgvEJ6qrtsUMZ6H1k/Yg6ZJGQ4rr7dRdBmnaTdRXv4rSohvPBwFy7K+wOZaZx9qiJxe+fDC9MV9jdq40X/em8XaMfFTpIqWn/UUR3gQ5tl8e+iIjD4Xhqs1Z4kYQcAzsdISqXQvMnzLFa0Dn8hiPJFEMl2bRmfCINhwitRfEYoArZ7/RXi8d6kFLAfC1IuckJ8rNAMJ94Rkt2fwftPCDcFfa9mFUpGFqe4DiuJUKNJxb3uOZBcCgZpONyQofei7G37TzBDcpRXBBswunr0k1Na7PeNnXRjf9TRwGUk1801P6QSUfHY67s/MmPAdB4L8rtHlwFW5KheeO98hwGXUjREL3j6/9gLeukirMn625/SlQ13CeaiCuNNZi3V8xRlF09OTOmXvnwEulq5jNN5dTZlxU6swBvoJJUYuQpSaCf1IpjDeTZNEmqiclb+txZT4gZwubgRkFnajlNk43SFf37afekWvT5pgeyuvqKJbeVZ4tkun3wzSG7J/mCxR4wcvkZOOj1dV+BqeddczB/WeIK4/klsYE49/RYXxh1UKqZDBIFKWKxo/CoaqwbLTpqF74AuM4OKKNQa2eMSsBm/5pAHS/PI9+AmmaDt3HXCMpOiwELgyT703I7GF3akoEpu1EbK1IK1a2bIhzzmMcLbRwN7dd1ZVpJkh6QNCN+PMV8aZl8APgL9vBhlc2kz59Php10tJhVWuDUbIZF5rBIQ417r0XkyLxDDZjHLOQvWmPiu8UjFJqwCCda1qMQ4OI58k1cc85GBxljhYcqI7hxh9sc4pFs8n/zmUiFuRBiiKVgIWdLvopYbQmVZfH6NFudalKXS844V0NBMSd/4r8ws+twJhM7oJZ6e+rJPIJon/1DyPwc7rVvyhhLYK0+GK5QQui0Kgm+0zJvNB0Jn30C02iDx0S/pu+ohuEOlIBDJrWQIcZolbe8eI/Knb5l1WaoP/MshXrhSWIdEC4Nt8C+b8G8NcYeTnYZrb/PWh3Ncagr94/0e89gVgOJsVSvVii5WQVLMkzb5nx/bseJXRQTqqQQtO5gVo2R5clQ6v0JNbVCGyKW/IPs8mHm3zFG/DrkGfkmcRa7FUiBsZHgN0Gx1ke8w619FaRYJdj00JN5/ADdDQWlXt/jO9x6cK2v07MvfFABOhuOa4tOtSP0JOp8zPO15I7OiteEkFyvKJuURNDxXch/iSv+hJTB6Z0Yq63Fj1yN+t5pdoNqnlugGaDEIIKLAdueg4heYmQoMP8QFZNfS+HbufOQh7KCWHmi/r7bIe7tNxgptXKk0/0aKl98DuKhCeav5bqk3hmL7XCz+Sh27/CNxoaa47GYYnMa7hI3QeMlb5nlYV9xgeUMBErnj15iZDd1mvTGrh4CVTOhWc4k= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7ac1bb81-9272-4ca1-04e3-08de278b7602 X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Nov 2025 16:48:26.9015 (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: t7/9LT0oY1N3G47PNUdEu6gIxeeDLgkyj9r3LrG37DPwb6etggP0d9c0TvCK30XKzDyR+an5+R4U3UJJgPtXhwPy0iicwXoPthhlMs88tTs= X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA1PR11MB6122 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-ORIG-GUID: 9rysbljUbpcx5wTjAHpUR2XJnMFRM7kR X-Authority-Analysis: v=2.4 cv=EdXFgfmC c=1 sm=1 tr=0 ts=691df4df cx=c_pps a=7v6vjeP3yXOm/Y6ajRpg3w==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=6UeiqGixMTsA:10 a=VkNPw1HP01LnGYTKEx00:22 a=t7CeM3EgAAAA:8 a=VriWPxvw67vVHQydT3oA:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-GUID: lfpzjvLfmjdDo9MjNTghEB0Mt_A2j6rv X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMTE5MDEzMSBTYWx0ZWRfX187ZAVixERPn irXamlHAZArtSgArECsS71svRY/Frz9yvFOynvAlrdWG7uM4Wz+tdO3BQgWrdBKuZpewHPR7SbO OlStsX9wEBIsUEAF5uoQ6CYzc58eD18tx9GuMzKtI4gCf1P5qU2HbWSaqt4kDMQypbB9NvwaHZ3 lO373Hm4U41OerXxWtbCMGynAPHzG26MJhKrxpVDueLtVsYzv4fZ24okCA+dO7cQ1LVjR+SAiFR taXFr5dqlX1CjuUxtJEPq6vlKYVnqDXK8ZxsvojX+L/m8oVF0dp8tdTZKJhCfOhqGgcDe58BeuH Xj1qj0yyKdFzQb2XEaKcxqPXmF/T9Jf7JqyYgVPO/pO1XmgYbmKL1+UPm5J9Lkm3S+NzQLl2xZ+ UNFT7Z0Ws/GBZajspoKN/+Ef/ybI6A== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-11-19_05,2025-11-18_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 adultscore=0 suspectscore=0 bulkscore=0 impostorscore=0 phishscore=0 malwarescore=0 clxscore=1015 priorityscore=1501 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2510240001 definitions=main-2511190131 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 ; Wed, 19 Nov 2025 16:48:39 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/226570 From: Harish Sadineni In sdk while running make prepare in kernel-source directory after rust enabling rust config. it will throw erros since only makefile is present in rust kernel souces. Signed-off-by: Harish Sadineni --- meta/recipes-kernel/linux/kernel-devsrc.bb | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/meta/recipes-kernel/linux/kernel-devsrc.bb b/meta/recipes-kernel/linux/kernel-devsrc.bb index 411c99ba30..615c53dd22 100644 --- a/meta/recipes-kernel/linux/kernel-devsrc.bb +++ b/meta/recipes-kernel/linux/kernel-devsrc.bb @@ -139,6 +139,10 @@ do_install() { cd ${S} cp -a scripts $kerneldir/build + + if ${@bb.utils.contains('DISTRO_FEATURES', 'rust-kernel', 'true', 'false', d)}; then + cp -a rust ${kerneldir}/build + fi # for v6.1+ (otherwise we are missing multiple default targets) cp -a --parents Kbuild $kerneldir/build 2>/dev/null || : From patchwork Wed Nov 19 16:48:03 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Harish Sadineni X-Patchwork-Id: 75014 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 835B6CF3963 for ; Wed, 19 Nov 2025 16:48:39 +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.11809.1763570912212699364 for ; Wed, 19 Nov 2025 08:48:32 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=qzbZDs5x; 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=34186f8fde=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 5AJ970IZ2987763 for ; Wed, 19 Nov 2025 16:48:31 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=ATCm+w1tJKogFk7F1LqQe/vGPEUzMerr4oUbrofMYy8=; b= qzbZDs5xDgD8bQXJvjkxsYf6IWIz3s+N0tZp+jd2C7hsw51HMnZNMRwq++SBJKTU 15En0hirIgrnIefah7DC9J2mUFb/JR5YZ7C8ZmVTmx+66D1MA45Xt65yODJhNdff rySchN7RfG44NzxBc/2/zMHbhhua5hkOIJlDfr7Kpy96hpVUIOvP3+Q6j7DzP3XZ O/zLz37iEazKVLa/P6/0qBxu6BWJz6VFPDn6RITqMZQHzuNRlThCl9ZQf2BkRj3J KqS8idZsD+Wu8N5q33krrKc7eySa1OdiVzZdjd+YNehaiYfuaqgZjuk2+B2fguvz JnlAuBPH+3bdP9GGG6I6IA== Received: from dm5pr21cu001.outbound.protection.outlook.com (mail-centralusazon11011054.outbound.protection.outlook.com [52.101.62.54]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4ahayrrh8b-3 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Wed, 19 Nov 2025 16:48:30 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=pVDP0iQCLVGmrIbItyfHqVahdbA7mAC1PNsi3ER3P6k6TsSpWDcXi/UPFfWffclAo19ji4fptmFzJdhMeBM7vnhTdDS4TxSNRpaD/R40aOgfkO9C5bTbQ0QMowDGaHjj3Sjy+BBs07rdHCXPpGlSNqJ43vFxKlWcXS5DAolpbmDyM2CNSMHuBbF5WbOQDcMhkIQx0Rrvviuuzn3bJ6kAdsRYR6MZ9OkiZk9SW0XdNcOdqDvuQ/QFjKk+VhYzH3d3d29uF06/SFg0G9W12Hglu+OtoRcR/FZ/PvvspIXuwVLuf03GphrVr1dd4LWkwhJ19RxeyWkuSf7apReagkipOw== 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=ATCm+w1tJKogFk7F1LqQe/vGPEUzMerr4oUbrofMYy8=; b=oxaiaiF2R/SLImGMebvUgiiQmXtym5KMe6e1nCQOwiqgU376RQjKRpdCks+Qpy9bZbWTB8P14HZbZx1xsWANjODu1Yflzo7FMcgm9/6FqguJE763dZzczTxWFPX6X2FMAMyeH9dR+vOzTkB0ckDiRJAMEx/7kiJttR36yxpvP+TPO+FGlJC6pXBFyEqKwqmwLY+3aaYAI7OZjbJivspTXD7ZUVPMKS/Y//U+LNCzgoj3r2yqI/DO231HYCYXq8XY2xN4SGRpDFhdqWXR67HMdPzFzGIjQZ8wnzFEaT/AENJZEQYeHwZvuw5BJQ3AiQF3cqTOxRaJy4kzl0um3EkkFg== 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 IA1PR11MB6122.namprd11.prod.outlook.com (2603:10b6:208:3ee::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9343.10; Wed, 19 Nov 2025 16:48:29 +0000 Received: from PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::f440:269f:9645:29c0]) by PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::f440:269f:9645:29c0%6]) with mapi id 15.20.9343.009; Wed, 19 Nov 2025 16:48:29 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, bruce.ashfield@gmail.com, Sundeep.Kokkonda@windriver.com, yoann.congal@smile.fr, elmehdi.younes@smile.fr Subject: [PATCH RFC v3 11/11] selftest/cases/runtime_test: Add test for Linux Rust sample Date: Wed, 19 Nov 2025 08:48:03 -0800 Message-ID: <20251119164804.256364-12-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20251119164804.256364-1-Harish.Sadineni@windriver.com> References: <20251119164804.256364-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR13CA0203.namprd13.prod.outlook.com (2603:10b6:a03:2c3::28) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|IA1PR11MB6122:EE_ X-MS-Office365-Filtering-Correlation-Id: 525083b8-b5cb-4785-557c-08de278b7658 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|52116014|366016|38350700014; X-Microsoft-Antispam-Message-Info: XCIHPLOCtKS7XK4y2flpDTXGsCZxGEFnD6OSwCBKoSgDsYNCpFighH8hfja91YZMoqZHG/mGvarE0845q4apx44S3AxPChEw6wAAOrAZ0zRgyvU9Y4qsx63pZ0ilWWM+tKSgKr8L4bjGQb/x8d1f5nhz/p0tG175euvOYuMGSonQk35Ch7+BIHQr+n+PNXXhhfKOHRVeufMlAx1kcFmy79gQh9M7dqdRhuPEr8Ca7hCFkL1IOeHhUVlYVT4jSSVE3/OMyMqkJOcxN3PDskOCijL66t8Lkw4xa5Ln/vh5Y3naBtIx9x94OGn9CZHLoaE2x+vTmg/n1EPwfi0tym/Lfh5Qc7jOplrJk5kwVZ3Fng2ct6Dr4waCFc2KtLYr2Ln5Wmi7JkuD3tWyzbU2veAmz8THl32Qrwoe+rdbg9FuX8JzwE8jL2Y65+of4K2awFTBdCP7iorrfDDPInaT5LSIPzcboSLiuk/eiva8pAvKvNIWNUfIMcekwwJbl6ekZV6kwvJlV2PFfxBwu5Qc7z2rLiT9C363HIrvA768fygCPd7RK91Gw3ytjcKuXcytNbbUTRdqWBXCGF12JQJx5UdokqsX+BpjJsC0YCt67wplZ7uDWJZd5d1DQanA3mysR4kJSNh5IgUMUT4oby6a2/8FXBObDZ70FOZV/F/oX5Ub9LoHv+zzFV+V50zM3QUXvJtKYg8q2b94uD7zKbXPEM0D6779xxSEaCNKv7IHRsW0I9IizeddmkQtDKzxSV8thmWaIbxHsl/MoEqDqoyiyLAW8y5vDmapjzAdj0Pog1kCAk2lX88PCbWNQVSECwhSN6NPysn4SxZgkjTvIWrgSYFSZWiMi7Yq7PMnsflQU+cK1mKEuVVVNtUa6jU1dam1FtFxAkeziyEvpH/3oed8n7hbW46f5ZY04kLFs9wffNUIy5YqIKpe1uvZpviBbvm54CY7BDtr31FLrTBtOnjMY+bIfVhCOwuE/5Zyl5PmVhzvEyCo/HxTV0DSzVwJgEZxfYdn7bDZ2F3otZEFmrST2Cpj5AFH1w46s5KwNtKQ2tnnOG1JNC8xwUUBrDqoj4ts0QKzV7wxehdlakz2BAx85eH5iFfchXHsQdyQu11lxXYDTw/3IWG0I7TLfLSB6bAbU+E/HFLs0m0ResXSQzbELC+sLoekTTIffmhKDKh6n7QYWnim+8oOEaYP7qK8uB1DoxyO98B7DH5k6xX3PyQyM5HQ4CAe5L270OSfZC4bnktoPsnqo9FGxsj5aq5UY1Il75VYNy4aH1WhPmM8mNizfbb/4c/+YrZsxCAvmybozmBzbXLZgAtVeTJh+OsXJDGwSO/nGAC5HvplwoSb77RuuSB4w/LYWWQzi0vrHTxT/L37PUz0uXjbNaNGTwxeGMpNXJOQlHZK4OQG6ZrnTEMmj8OJIA1A3hlay8H8UboA5aEgZCXbNRSqFrS6Ih/foN1hgh8nm4xZb8WDS23X0/xEmGB2TuADuHOpLHyp1zBpwKLA+VlpBl3dpS6Hopu3j8Fr2heP 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)(1800799024)(376014)(52116014)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: btZAiLRt6y59193PTmeIrLb8ql6XvSDoZ/sZCoVbGHzHdYnRiUljCw/JVltBY/aEJragdi/ItPsXGnB0HnVHREMCtC15ihOrQd3jCWdnl7TFO0O4CElvjQbO3D0DzGKV47xq+0i/SXa5ZUyf9OWX6Nt2embu7zSxyYw0N1wWBJsP0Y6oQZBJ+8ozM2td8DN3QjkBFPsx16YYrvixMwfHQ/M1N5xQLvzBiHjLHWsIdBzH9ns2uXYzqkmzDatrpiGRfaZu/Ihif3BqGGEBYDGnaZcSkrgeMSygPkHl8SFGuRcYPhuzcuMyz0OAK/L2J92CxvUzKN7I69777vV9reyzL5USjfrVQdxXYGbl41Ec7xN2x/R3i2sBw2jl7Wqgshb7refyBWNUtONjtIlDQVQSPzCzilXaunZ8FAgjzvOx524z1ZRhP1chWcd79lqZWpWraZrllOKfO8rPOlhcuV/XGLy+Voov0FFeS7q4o3S7Ti6HMK95Wq4uToUPcuQxXWD2axx307x/rZmZmG8MTtYiuVh1q2mnUvnZLuknYQiNjhU0gm4/RVGJl/J8EwMIexWsIqr/Fk6BBV8YTG/U5FWjSP9l+wdVFT2Xn9BAvrFwGXOwoHLw1Dfg6Pv4jHvblmk2pO/gqzV+oTwotfvef0CnzXyvyYXMC7SdYGaAPQiufv4AhV9RNYZONtbGJ4EKxUr95j9UFcnoyphIqSoybSFpdOHIw7keieJoe4ux9GDQR1ocJ1nSPzOK5+PaNInq6H05m+W0QZVuIIuXKpQokNiTL+ddhl0rMCM8N+BD/5/jtjMQYSMuCkkH5vj/YonEOU50EcnHaQz8CVFGy02qKn/p03QBbST/AqXf2bNaOcgVBUp0ZTEsZEHoxqegHHra9MjPG1nujwCpG4NwrzA/rRiISPIOXiIGAAxD2pTozndM2EvYOynjxf1fzWCVJtsgFyCrEBzP574iCDLrE+5fe/uyI+MWExzVTcJVBU04+X0LFBFzNHZwrSeKlvOziadV79oHus1dDaMlkHsft4zzsoiMp5PPv++06B6/nJOVl0ulv5DruyfpjUQy/Cz1aqYrjLWJwg1hLxkscNmfOXZVMMTaXf6GzkRLWA8StDLhPtfjrdiUa9j93xGXllHaFm7zscJp1uOSVyvMNiQwZ0m2/j8oxL32Mut1Fm4psn0pgOl5rzRKU1tvx7+eIWlxWJx//KTs2/VXGw3xIoa6ouCFELC4YEqlqhLJeffK6J5PwzW8BVkAHOWc1CLl8X8ibegvN6QblCOedoLyPYOmoWnTctMc35G3g/FEpyGpiJ/8TPmvpFMXAu7xxrlcZmAhux3viYZOG+rmov4pOgp3ffWEHy9HKoBb3ijdaPA3PEnUwXNuCJ0Icn0LmtcGsmOOJH2UzxwtWe5whLMyUuVQWWT+C2Nw/PPl6XjusPmCE+qi0MWo+Fz7JXhld1Ir8D+pO3/KByWBt2N0RzhV8sAD0M8QuEmqM+4GLb1DjrBw3OsK7LMfzgMdxq1f8l7iYFDj++9oNAnR/U6M7mfarOJNxaQd0mHUJ2AhXiTwZkvNJ6pmcTVCiXS82rN/xNhA2oT7bzGai9lilwy+LMAnXc+EF19dpxPjbaq6AfkuVGgXpa4icQa9xTA= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 525083b8-b5cb-4785-557c-08de278b7658 X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Nov 2025 16:48:27.4159 (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: P7o7tMFtnXAX0yUU61paEtesdvqwQkPx0Lfay/ofRQ3ngVK89rT6z0HAMqsMuFU2Dn26gkQyOpu7ca3uYjearRloOB7dhgqPjcw3grcSE4A= X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA1PR11MB6122 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-ORIG-GUID: Rr4UMauxj4srWNOG4lYCI4KIWZgN5XG2 X-Authority-Analysis: v=2.4 cv=EdXFgfmC c=1 sm=1 tr=0 ts=691df4df cx=c_pps a=7v6vjeP3yXOm/Y6ajRpg3w==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=6UeiqGixMTsA:10 a=VkNPw1HP01LnGYTKEx00:22 a=t7CeM3EgAAAA:8 a=p_vdLtrgfc09iYJXKugA:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-GUID: x1QjAgkDClXPkkiJ-bWEcfLjjkNNq4ce X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMTE5MDEzMSBTYWx0ZWRfX1+wwp4rCi2dl Neo2cvK55AWc4pKqNc4N50h9j2aqLWBRbeIFGnhVQEYdYD+Bdur/evepihVXs2R0kIx3MYoBazd 1uvKiAk45BV3VSJJDYi6Jq07nuVTqX9CMPJY+ON5fap1Y3IhtFCYQKPPQzyG1lQ707aHcJMt9tQ ZKHWb8NFqeUoe+RZ4ws1Y1ZKm+QVkSA94MSbSv57GEo72AXsfK2x4Dd6BoraaIiEpQJ3sf1URdT 1MaJtyrT65xir/mk8QqmcD1dri5sfPBrSBQfCe8niczkChP2taA6vIdysfmIqJsNigih6iNvWbp zpK8LuLQiJn5PapQxY2pvMl1GOm78sJvvBAOeqD3J4EHI8ZmZywbpriQgDrSHwmvF6YwglPrXKt 0C4weVOT9ccP6/ZmK4KngVaqSa0cHw== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-11-19_05,2025-11-18_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 adultscore=0 suspectscore=0 bulkscore=0 impostorscore=0 phishscore=0 malwarescore=0 clxscore=1015 priorityscore=1501 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2510240001 definitions=main-2511190131 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 ; Wed, 19 Nov 2025 16:48:39 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/226571 From: Yoann Congal This new case tests that the rust_mininal sample inside the kernel source tree is buildable and works properly: check that the module can be loaded and that it prints correctly. Signed-off-by: Yoann Congal Signed-off-by: Harish Sadineni --- meta/lib/oeqa/selftest/cases/runtime_test.py | 24 ++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/meta/lib/oeqa/selftest/cases/runtime_test.py b/meta/lib/oeqa/selftest/cases/runtime_test.py index d58ffa80f5..66cb112a7c 100644 --- a/meta/lib/oeqa/selftest/cases/runtime_test.py +++ b/meta/lib/oeqa/selftest/cases/runtime_test.py @@ -481,3 +481,27 @@ IMAGE_INSTALL:append = " systemtap-runtime" cmd = "crosstap -r root@192.168.7.2 -s %s/process/ syscalls_by_pid.stp" % systemtap_examples result = runCmd(cmd) self.assertEqual(0, result.status, 'crosstap syscalls_by_pid returned a non 0 status:%s' % result.output) + +@OETestTag("runqemu") +class RustKernel(OESelftestTestCase): + @classmethod + def setUpClass(cls): + super(RustKernel, cls).setUpClass() + cls.image = "core-image-minimal" + + def test_kernel_rust_sample(self): + import textwrap + self.write_config(textwrap.dedent(""" + DISTRO_FEATURES:append = ' rust-kernel' + CORE_IMAGE_EXTRA_INSTALL += "kernel-module-rust-minimal" + """)) + bitbake(self.image) + + with runqemu(self.image, runqemuparams = "nographic") as qemu: + qemu.run_serial("dmesg -c > /dev/null") + status, _ = qemu.run_serial("modprobe rust_minimal") + self.assertEqual(status, 1, "Loading rust_minimal module failed!") + _, output = qemu.run_serial("dmesg") + self.logger.debug(f"rust_minimal dmesg output:\n" + textwrap.indent(output, " ")) + self.assertIn("Rust minimal sample", output, "Kernel Rust sample expected output not found in dmesg") +