From patchwork Thu Nov 20 15:26:46 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Harish Sadineni X-Patchwork-Id: 75106 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 D5A8FCF9C40 for ; Thu, 20 Nov 2025 15:27:16 +0000 (UTC) Received: from mx0a-0064b401.pphosted.com (mx0a-0064b401.pphosted.com [205.220.166.238]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.36758.1763652429421923960 for ; Thu, 20 Nov 2025 07:27:09 -0800 Authentication-Results: mx.groups.io; dkim=fail reason="dkim: body hash did not verify" header.i=@windriver.com header.s=PPS06212021 header.b=fuUF1PEV; 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.166.238, mailfrom: prvs=341909d004=harish.sadineni@windriver.com) Received: from pps.filterd (m0250809.ppops.net [127.0.0.1]) by mx0a-0064b401.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5AKAS9Ua4105198 for ; Thu, 20 Nov 2025 07:27:09 -0800 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= fuUF1PEVSLIp7PplRxcUvO5oawHfeG4RDNPqSWU8XxClSYakzQvY5DY+Fx3Rwpwm cmutow9Suf6vLY0yHEBamk/TO3cZLYuKggJgJ5lkxjP9wS+R6hfWBU5WcSafvS81 CmtsSArz7w7TnhCdfUDQ91Tbhnsh06fyLwXK59nY6dRfVmBZQy5oh9RVQJgNhfg6 ECLFVFAvE/32q9yefxcYkOeMC0fgc267SWZRoxWtNNKLVsgnRo34gdP/B9Gaifyt b4qQ2UrOqOgYynsbKijSLchfPchArEm2E79hKMKFyVZpDmIYhP7Oe2aO64fFTwho d0pBUQTpxQUne87v0Sv9wA== Received: from byapr05cu005.outbound.protection.outlook.com (mail-westusazon11010060.outbound.protection.outlook.com [52.101.85.60]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4aeswjecsw-6 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Thu, 20 Nov 2025 07:27:08 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=IJqJ4jnDLgrySqi3X34XH+KN3QZByWJu1mLar8H04NYUdAqf+9GhV/NCoVma2/nPMLZkzmUY4QRcNgKSS2n1zVUWAQfEOgL+bWk3f9AnyaPypvWi5uqT0Ejsuv+oIkb0K8NN6y2hayAQ4GPYVEJbrS7oL/QuEbKD3+sHhA/prfArjseK5owkjX8r6SSeVG++ShPQuYx1RQVRL0xK5RfP+SI/DFcYpunlxg3ICl8HFZ0uYKizOPgIt6CxSxcPNsp4dves4N63YPm9N4yTEglFyC0eMP8KAf8DL1wiF09Sm68raMYQNYJEhkvcBpX7MWSD6xRNBeXkKKtrkJCum4ZDOg== 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=B19Mlf8rxgmd/bYjWUo62GrqcaRyJwfj4xjLDbYmNtSKrRUmnrGBzmWgXQW2EInXthkU0tZfErL8a6bwWMmjeDWMd+45/N8UVI9Ro5yechWJNuGsX7peGd4b3RUqcZpS9uBFxotYwthJ7AtLAmQ5ZmiLlWhs6aMpRt4Uv9wiPdTNDvLmrHYUM6PxRnmjQon4jIIQVRfhO+pFhj+OaOyTiPi8Jrn1wT29FLqzeLtuPh/9v07kvjZ4jWxyyEfkp0/nF4dd2zpDrJ4TILbZ8mzMn/o9Qx/UWpydVFkM8iM73uOcAv2+yVOtwfMjA5wGxPr5w3n3k2To49xGe5oRRPT3vQ== 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 MN2PR11MB4760.namprd11.prod.outlook.com (2603:10b6:208:266::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9343.11; Thu, 20 Nov 2025 15:27:06 +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; Thu, 20 Nov 2025 15:27:06 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, Sundeep.Kokkonda@windriver.com, bruce.ashfield@gmail.com, yoann.congal@smile.fr, elmehdi.younes@smile.fr Subject: [PATCH RFC v4 08/11] kernel-yocto: Fix for buildpaths errors when rust is enabled for kernel Date: Thu, 20 Nov 2025 07:26:46 -0800 Message-ID: <20251120152649.1128685-9-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20251120152649.1128685-1-Harish.Sadineni@windriver.com> References: <20251120152649.1128685-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR03CA0161.namprd03.prod.outlook.com (2603:10b6:a03:338::16) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|MN2PR11MB4760:EE_ X-MS-Office365-Filtering-Correlation-Id: 21e2c9b3-aa95-41fa-1d48-08de284943b8 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?hBE8qmmSzGCwju1Wnek3Sz0rUXPTelE?= =?utf-8?q?MN+c7W7yRPtLhumlrfHfe2LfitjtpbGj+DK4gLUwZcJJrbcmsiUcqq4eBAWyklSUf?= =?utf-8?q?iXWG/DBcnQdwlu2mQuR3lmBNyyhq3HUgBM8XLZIIrTFZc9a9S2Vi+MbB/clNfIwiU?= =?utf-8?q?maY8tpajmo1ylu8hBCHRxFzu46onetnQusLvtD00hwwvlaRZX/YpA3JzU2Ggs0bb5?= =?utf-8?q?u9uBIzQgAm99jGh/oPvUlNjqJT6b/QTXv672zpnFpNxT/symhvbD8jiPe+oKmsqbI?= =?utf-8?q?UGefatMWNQLI5xUETIafcjiyPGU3Z6hUvczXzn8tu0MXvrUxGoqArs4E/mmIea3ZZ?= =?utf-8?q?bu+8BTNSjfM5C7ck2EfoNv8GeP82ReOF5SFLDubJFp0JXkiSa+/oqk0z874e1zGIs?= =?utf-8?q?xNXba3H5z43R/v5qZKkp5xxcrWpvIwXD7JjxNHToMPm66J3D87CYtmlyrhFNI0fNa?= =?utf-8?q?j7J/O5fyQ/CQnkoVXVmpe2hosAsqVilDVgDwXP3frDwDc7a9BmpPaYfD/8nfEkZ+i?= =?utf-8?q?PHvqWNVJ2+ufUnpOxNT8MHoQ1qwfmUITAFNrE0BLxtUaM+5DMKwrK8oZ6WSfYiCnB?= =?utf-8?q?EhF5KV/d11VvBOZKGSnRKTemrkAFSDUhj7PfOvl3mB2NHwwCj3Cj0+3JksH1+n7AB?= =?utf-8?q?hgZs3kEUiJCY5j9lMBT5CQg/0lbYc1pEWyuqroupSLIAvg2LcOijEP3uGle5fToY2?= =?utf-8?q?Uptkc9q1qoreI2cG6jdpNO+rwZOBP8Dam1HZRfaG8ECjZGVYrB6ZBnRdJu2/DxK6X?= =?utf-8?q?nhqxHctmNKmGUsS5fNO4/mq12oya+sRRcOF19iBzPTKFSYHAUknZBXm6nh3R7wYtw?= =?utf-8?q?cISZ6dyAudnPXPqBk3kjRPnJiPYXC6S0Xfoku5/4GyvAR637iDqdFpagSkDFacFKV?= =?utf-8?q?K6QXeTtbPmtLt5likN/iTVVUF7w4SZlVYn69pyAE0LjZ0NERmezup6Dp9a7GtXxKJ?= =?utf-8?q?IrqoBlNb2ubUxP0tZc1eY07+zAWxZwtt2uBou6hwJWOj9PHQ8AiBWEvp+MCK8kTa3?= =?utf-8?q?nZRClLkzuu/IBYtr9vNKS/fHVnSXAcWJMIslD1p9GUAWsk4vyaak9C88PxoZCa0HL?= =?utf-8?q?os06zJFFT7DPHN1TMVTqq1VAIli67Bq6A8sPx0k8FQn99GG47pS/jJ+xNmUxNgycE?= =?utf-8?q?WZwc5KLyOLChVj150euclkb6OJwc4Ux4Ohm+6vctrJZbxYvhc64PZkjl2Vmg+kbSc?= =?utf-8?q?s2e7tJ2CA6ZCMBYPcdRNRBCbWQxA071RTLN6sAhQON6oh18SL7s/E4vdwOPLnQWIy?= =?utf-8?q?WuaighJzj1wTmfTlUDCwlHNM2SJ82yvvw80jwFxySAF+5jQSeeZEadTYsLmaA3eQs?= =?utf-8?q?0kFD54YuJ5pyw6G/mJOuMdUiTThfhhbtwxwa7KEwEzgWXzw7bMCyZwD8+6+h1PSaG?= =?utf-8?q?naNu7iojdmKv5xSACvCLtoRqhTF8W+Y3xA5+mFyQBpSFWj3EGOc6org6J+IsmYzjE?= =?utf-8?q?siYiC4aSzA?= 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?rD8SW79zsxkAr7JT4MyMCtWSyYuJ?= =?utf-8?q?zxagqZBbfK3/G+T0+pLwYjuzIOZED9UDWD+Bc+itxnIXhw05ZT2FSu3Liij0SghtA?= =?utf-8?q?ivhDBQaNA8CBAbDRbdIBjaFd9o0vN+psbXZRHf4n8Ab+4Sd8xXVZns7HstpgVHrQ5?= =?utf-8?q?vcfRmbyglWgrz7qMiSKiDR+4nrA8X64TyM/X/wrtq+JLOqDFhB1e9RwsxVY45gbI+?= =?utf-8?q?B+V53j3Zq5xJuIuvrUuU+pyrl4HwlgY6vk92ckTV1ukTFesO2IOWBWiN7vWtgTuZQ?= =?utf-8?q?P4XRfZebKH2DXj0mtgtPShHw2fjJlvoq8Q6VmYJ8JtoZ5TP8DOtoCj0sPnb/f3ToI?= =?utf-8?q?6eprG7B61nRfxklG1F/w7BpQdwcnxKmbPkL51Q/y1xLBRDI3C0e1uR5EGWT4gvSb3?= =?utf-8?q?LIeMFMdm1fx53xCp1TWCkU8yZ1iZi5cyYQNmEAYlL2u4nsCax/5wsHVrlKhXXl1Q8?= =?utf-8?q?pzUeXCCk2+QUZhQqcjyRvm5ceWxNcp2+y+q5JO9HU3oaTf3cYsOhJqy1FEOz2ZCYE?= =?utf-8?q?v/v4joeZzw+6aQ34DF0s3amuKGuL89XrS8jN0XN2bWcxYBIhpGXc/I4tHlyPzxSHy?= =?utf-8?q?B9uq/wsDCSaVFTwnig/sMLuD3DQctf2S97pTNmpTVMJE6ar4BAjupQJTw/jtl/Y7x?= =?utf-8?q?ePcWjS6XxY3cIADf9GHxqTOlKkgPtGk9Wk1SScMMbmeXTxePKe+WsnhRgSuQD3pPy?= =?utf-8?q?vaRsVd8KP554qCV721RmCxmCG/8IjZnBaIYbrMTwQ9Mkk/Sg2qb9HLfqRkYPfYW1/?= =?utf-8?q?hAaYB6zNbuqOm7xyx10TY7soBcRPgE1DAr5QtMazYo9YMzxLaUvZdlwiyJjc2uIEa?= =?utf-8?q?/DkYZCyv1VEXZw3k+Po2nS64TlNgZbGAS8pz7AtX7W4J+vuxHBn9bCuhbB5pZlcOf?= =?utf-8?q?YOxhPC+Zg0dACIJjoxbn7sx+s9fF4efXCVf0RLqpDy3Q6OR8d8gD7noDLUDHwKk+7?= =?utf-8?q?M/ihPsczUEcY8ZiAsW3oikikW0G1QNMi9NnNoNMzIjlcx8q0aWpSt+PbWHabIWdsY?= =?utf-8?q?OGZ5XWkzHyLC9/rhB69BDTOAE1HBuZxedZLbAACmJ04YFe8HRxcPUHehaYkQdHyqU?= =?utf-8?q?VKnE7WL8SkMDCqjW83Wlw8wtYvgojebTZaMtj5XIVmm/uZOKjxLcYRi332V0sWkKD?= =?utf-8?q?/c+Ts760yrA31rCdcShVXa6+lLvK57TOe6u3jIfTjXtCJGP4X0oe49nwEQ7c9rB7X?= =?utf-8?q?7SoLoCzAKHWS04obPXBqeZqTa3VaQAlPDHOQe3JwuLf1Sh9gjVOtVJT1ijvWVdO1h?= =?utf-8?q?UqMYAdUY3mWbxQx0aH8iBYbuyZWn+7UuPZmuEZ/0jxgPnSd37OD1IZHt9JZM1ZK7P?= =?utf-8?q?xjuKv0qzlDRHIlInI3E0aGJA9fRH1ljEcyiNlMkUeRXYlT8DbmySCDtI6524xaO2H?= =?utf-8?q?O0Bx4SNM02uBmDpVk76rnSdDHP1/OEPWIYEbsQ041hqUvMaaq+qH5fSAZpYfDXs2s?= =?utf-8?q?ItcLS+dsTaoVNBvNsa4lDP2pYm8nNNzjU3Yn4fekNdDgNO4qdSWbZB8KkH1GCQZEZ?= =?utf-8?q?HSIz+GS9Ozjq5eWJL/jqXX1YnDKaFIXGynibnk0BbJu6xDpj/oKkKBg=3D?= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 21e2c9b3-aa95-41fa-1d48-08de284943b8 X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Nov 2025 15:27:06.8382 (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: eSk8ufTjeuNTnnttqT5V3vrW0e8h42sOZKJeKLrDbRX/zntNIs3Y5Nba3Wco1aZo9FOk6w0JsqCKdo4+qgQ31xWavY/p1ACCSdOEUCN1XLk= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB4760 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Authority-Analysis: v=2.4 cv=BqiQAIX5 c=1 sm=1 tr=0 ts=691f334c cx=c_pps a=tP1g6Cq6k527JP85+VkTLg==: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-GUID: 6enCplXFSUkYKpDwjnXi3d9jiSP8RzE2 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMTIwMDEwMSBTYWx0ZWRfXxhflryEjpZYD HzQurVnOTwa8AuZN5dig1SXg1yz9SDXUz22zpyU9T7dHIDr77FWY+6OyAxb0cmcvXkcbFgrL/at P9hTkOPFRL9F/ImBKAWNnG7/yp5jpP8VGkrFft4DAUae3ECLGhNJlbutDMOY3+jnj9WCo6JwrWf 8lBJl4yebV/cPxyp0TmSlzmH4vqYkmcYGUdt7xHT97+PcRFynI2i1hI3h9H3d927ZG6nRsFqg9E IAz/+QjqE1rDMptCHQIgpN/mhTBFeeU706zcfaMpq7ptgoYVtHtlzTWwA75TOydiSfQ6kVTu4Hw izfiLeOfvFYS3Uw400WePS+ou3ak0dlyR1EUHKbYd9BYi8CgRJb6lbJLNxCudgOHzLAOaUyAEBq sTGqv77riBa3GsM/VYJU3NIDoXBxBA== X-Proofpoint-ORIG-GUID: 7FDdZfx-jf9qx6BEtkKyDv3SCV1atd1Q 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-20_05,2025-11-20_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 phishscore=0 priorityscore=1501 suspectscore=0 adultscore=0 lowpriorityscore=0 impostorscore=0 malwarescore=0 spamscore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2510240001 definitions=main-2511200101 X-MIME-Autoconverted: from 8bit to quoted-printable by mx0a-0064b401.pphosted.com id 5AKAS9Ua4105198 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Thu, 20 Nov 2025 15:27:16 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/226631 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):