From patchwork Wed Nov 5 13:09:35 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Harish Sadineni X-Patchwork-Id: 73646 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 54C7ACCFA19 for ; Wed, 5 Nov 2025 13:10:06 +0000 (UTC) Received: from mx0a-0064b401.pphosted.com (mx0a-0064b401.pphosted.com [205.220.166.238]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.8994.1762348199622475088 for ; Wed, 05 Nov 2025 05:09:59 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=CcJiLO+5; 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=34043e1a29=harish.sadineni@windriver.com) Received: from pps.filterd (m0250810.ppops.net [127.0.0.1]) by mx0a-0064b401.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5A56v8951730731 for ; Wed, 5 Nov 2025 05:09:59 -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=cfulRwytJfi9vWAecnMqzcC79bviZ/lLbO8BEB8uLKg=; b= CcJiLO+5v/CrNuigUZ+vl0U3ZF2b3JdBcrQrtHWg6WD779iq5Ta6+uMmYlK2pK0E agitQ0NL3YOXHnwzVX4H2lBFBh7cYjoqj3X8AejSL3X89fcB+H/dMTS31Whyh8ej byJpIQlRgRJpppNRro4HrcPCt3SxKpIRk61WT9btdGLKYAIM5NZPXyZAvOUbn8Eu DXPYrBiyAJWNhebsHdnvR/rq/GiVoCepSPgN3djB0DkRLqpdmHbG9KfvpWkb68po T8OzUMGokah7wOoR8sekO1ruKikaOVt2hd3ckYN35okKtM2TorU/F+lyrDnzPBFH ftwG9TpGnU9d9/K/vUGmkQ== Received: from byapr05cu005.outbound.protection.outlook.com (mail-westusazon11010010.outbound.protection.outlook.com [52.101.85.10]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4a7wd7gg0g-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Wed, 05 Nov 2025 05:09:58 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=fZFhuvXk4nkoX3zkgMhfxUhpO1GedOLwGSAvToYU6L0zXrE82EtTZKOgcZob4ngI1ldHB5aUNWKv1WAUHHTEzi9Ht4nn8wLuk4vXE666lK13nKs0UY2+k2ftQCDYpXDA+OWpbiujlVXODASGbXkFUXm8GGMpRmltQiOxa/iKTS1jL68MivSxjMC7dXvTLSPCqb053Zp0E/XHG2vYXUKia/vJtBqYdCJDEOeRM99lx2nBs93E3hD/DPR4heZ4lxjpZemVkgV0yEew2MGXsoHpF/av5T7e/JB804yfSRcSZkQsf3AenkoSEF4aHLpRrJ5q16k6Q+XiSBJ1XC59PHRxew== 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=Tgl5OXW5dwJh5zDlzHof/EXJrkubhSYimhoZaN8iJCqhx6zUL9igXhXuWIdpUXmRqyRgQrXHDWmYyvockuCXtfXc3BNO7YhyOpua+7ff+mJglkg1sJL6oqkLZJm9T9U4hOP8hBRXQvwLDMSP4rbFl88mpIwQJxgq6GlB/DfU6A153jwwWGtGChUVmPp53dFTmEyo35bjPF39rHKRVMhLp+/+3opg1vC1EbkaZqsp0yZTSCGH0oSjbSNMipcIwpo6VbSRzTaBEEobLzp5hp48FKPFts+9jwtOmGPlhdRZZfFIyL1j3SGlpwqyCKTlsAOS5m6BGAC0sv1GYF15WiJwGA== 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 DM4PR11MB6528.namprd11.prod.outlook.com (2603:10b6:8:8f::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9275.13; Wed, 5 Nov 2025 13:09:57 +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.9298.007; Wed, 5 Nov 2025 13:09:56 +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, elmehdi.younes@smile.fr Subject: [PATCH RFC v2 1/8] bindgen-cli: extend BBCLASSEXTEND to include nativesdk Date: Wed, 5 Nov 2025 05:09:35 -0800 Message-ID: <20251105130942.833204-2-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20251105130942.833204-1-Harish.Sadineni@windriver.com> References: <20251105130942.833204-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: BYAPR08CA0037.namprd08.prod.outlook.com (2603:10b6:a03:117::14) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|DM4PR11MB6528:EE_ X-MS-Office365-Filtering-Correlation-Id: 74a1ba68-eb62-4833-a3b2-08de1c6c9e12 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|52116014|376014|1800799024|366016|38350700014; X-Microsoft-Antispam-Message-Info: pcg6kijdGGEDV8FzjfWqgfxlLpAio/KwlqGyAZRkUwvTqirsHQatN5GbJckeRIVNMR4Kxf9DkLG6LrIIAj4SIN0SWSxwkv1iZoMTTyzUhQysFwoQ3r6KIaO3/iQsgeHWoNdFjQ/QZBHQmyGU9EjTPYUi28sLB680wKne0S8d376CZHtyxF+C5fJ8vCZYajk1LMqOGa37lbVo0PjGMVt2TOp6a/9zardU2e6tiV6VGD5NugCJGniEgf+Wgu61O9KOz38/71MOVgWjeGwUfcMhOvlsy+1DqMFVWA5kNfuEllO2PE2yB8j9Jsbb/YHQkc5N+Mm1ihR6jsTt9ptZtzr2GryLLceujn2TLMKRC2darhBZYax9dCwFqScYqlCJvxpg3Q8uf5B03zF2SSDVNdTaX2GMq8gcr4P7f872ElERl7IrBpDCz4YevTPBeYDa9EsVNY0dGqw1acFm91luJpPRTiTsaJiLmARDbg/bvvTh3s6mknYAy5ljuwRp1vI9CATuxBQ4qnMA2UNxTdM93BjRD/guvnxf+qNS2T0VUCl0B5PGIWoEC9QD30IrVwsfUtv3rydiYt66ynk1FmcCyxhT9sYqVClv8WU9G28pnlQavSD9VryTDtw9/5yvjFNduYqUJwRiYb0JbO8TmzvvC/+OlVZL7Qvq60I1ptC21cJFaoJi4WK/YpZjjg4UOXWqMhW5xMISTyPbv4LfUWRqSbzWYO13kYyXrAAMq3rdC5f+49DnHWdZEABpRhF4MdCo7Kp1mjWixRjpovYhUhlfxYx4SVvZfOzHUh6XU2Vne1ayLNjvpETt91bFJ3R8fZnUU5+FrXWNaXY+iRJqvE3/NkZRygPDdAdTqfyUzIXmfxUNpkNH69vOa79xoPeCbMpVqCBkjtibDqSZoic768t7cwl0arPuUSIu3956vFzD6gTUMzZaZSXDd6R9Mies+hj+deOynOkPNf8jR/ebAW1C0eRYPdzIe/l2hHQXXpRayQAayLgl0T/xCcAyFczXcoGq4N9ci1lgjAMMgScawQF/G61WcF7JD4/aAqKLwNvHWKWMpAq5UHMBnTCPuuEgxDnpYoNsH4wFMbOOLVgqOJiALDOH/POuNCwBccoJgJsG3iULF7dm0B2IsIyI/5W/mdiztTQcDRA7CE3F5A0lLmxjag6wPY+c2efuRHxVcFezZy7byMAnJqeNu8BumU3AkDd8ut9Y8XGldoXWFxGR2T8bQbTW/mQuvOk7O+TJNr9AU/k2rJNGbNaKL2QWb9xBdLZgpuW1sEVIg+yLGqXgyu/xKGjfCNa39IFu4FtT90by+/eGwWaLfB8+TCqAMNGYmyMzEDzznOY2tAx6DQld3aOS1wB47rdSbmWSI5vKXVAGiixUEHDGgRb5LwjFtonPyw94MzPmLNUHtMdSOXRgeLjlIU25mCESs97S46bHqguseFxwuXlFx82TKnCUhbSlSB3SVyLkcHLJwK78LVK7XUyMCDKYO0Yw4j9QD/PNCVy7uk2r/mFGwq8d5SXBcyAUd6uj8yPY 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)(52116014)(376014)(1800799024)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: w1Bfvk6P6MYV+60aqGyiShvTelLdiT6+HV7OIVBAUAsek5c5VJgxeYcgzYQrcb+vExnnFwERCpR2DUu0qfGK9M+Vhr8nxrBCUanQNRuOKnLISj3+5yjJuZxsaa6aaWUPHbocQIPXubScE879RoW9KlDOyEQLtiuL/IZfcDtozNHiTlmJCxtmrMixeDRjG87XaKgO4jlE/D3sFOSQ21zOS/XhP+xTqpfMIxwDAB4PZ1evtWY1ZIXEN9q1GbTIbfMAkepgIM0XOv+/gbTWbmIcetsiaTmaMD1di+iz9NfZjUi8HXvC1eKlydAQ/lT6KtY5zcq7mxWynsn3xvZAA9Z5aWKjIuQ/WG8A3ZIzAZPd89pJOvyAzROeWxo1AtQ37cRWOGUOGqBT2xQN6lcKI3RcyPkJFZcIpDgltPGXT9ZDBMTE+rQ913JXYPLRn+ZKOImvhQVjojJVVjuttHzfzMpEor6fTmCEN6ZOaYGLABBPFK+ApIpk1UZ6vsKpOSyC8CQt0AsTYpRd/DBOnZ+EC9n00CsPrEb0+TOGDe9DbwefFiJ83JAPFvfdooHpsacDnfKFhM+fUMagaE8u59dCtIg5nS+dojxUQH+j86xZJ5yhRjRbVefqg2qF67F9KQHfQ4uOVL5Ct6Ez9pTapXj2twxz8cc8eI3JzXMVOY/g7CDxi1WqH1iRE4paK4YfzOn+8G2psUr5enHKeg9PAdCiSfXmHr5PlRVZNk5aNYrgb7Um0IjJ5xP6kb7TPOooEQcx7JjpbqKtKpdHaqDwmrDbpMvI6gL2KdcTDWBcA7IfEDNiLRCdCRf7bhcn+jtkD4KaR20asMiNDAszdR+XH6oWsmE1RAfexxnK4Jsrnr7F+KlyeFCEjapAiIoqLNB0ue5dXisPSzC2g5TUYwGbHP5X7tbfV4AqTuXvEg/d5bdFTOGrZP74MxpcMiGV/vrVcDmc037aL6HJBTmV8cIU8WeHfO13ki5PRDcUgBHI4DfDwF0G4R3Kw62D4m52UimF/hqDSmZ96HvXPHHvLrFgISeGxwv7SOpWpJFX4fR/7pQA6dEWts2lmIQxlGn8Vg2tyVBQbM9bDXYQh09u1Wk+nEOOJGX5/vseAaHktlUuGy9VOVj9nMfb+rtWOkU5LvI3hhEXFe92CtypnFvcQSJs+58IlXRpr1Rtm5mEmp3xXBDFPo3D+2T5GScwcICivFT9DXDoTG7FfrcYtCQP0ZR6v/4CKqb/AoRFdZggDWXGO0KM++bL1THP0WKNozkRAVk9BRKp7C5gj/dMWkPwkoQPNkWHu35LgpjPyD3wqtwvPiZeKZHNNChx9Ku6eIKn24DgyOXtPuvAnjaCfS1BL4SjO7ibBg3jmoissxEJTKTmlwj99LfJDc/htMyvnA+v3i4o1Sszh1ISQYg+fQXVijF9l07Jd0tKDuE0rcuoyorJxUajVt7tnqe1ELcb1Ux8LloHkK8cDNy/Zn7IxkmizwmhOXN/O9zH0UUmWL5ICLyEC+SPwOyyzHM6gdnsar5SE+Txg3Z+HlmNwiZBgViXlK3AWfSbtzp6gFOspAwybeFjP6rZ44/1PrKIEMqWj3vaWiWceKqyWeO/8Kzf1WUVVe+thsJO1PU9JQ== X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 74a1ba68-eb62-4833-a3b2-08de1c6c9e12 X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Nov 2025 13:09:56.8643 (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: 1b5EOiaEv1h8Lfd1m0Wx9AHcEqoI+GSiYb2ZXqYJw0Sta/hQHui4Y+zNpuLROb5nTJqmtC29wCmuYR1ZxBPFlCaavu9OQF0rqthjK9Rrwe8= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR11MB6528 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-GUID: mI5jsTmH9BxM9HL_zbjOIRb7OGbF5Ix1 X-Authority-Analysis: v=2.4 cv=Dacaa/tW c=1 sm=1 tr=0 ts=690b4ca7 cx=c_pps a=wodMs23R9wL6gmOfRTd43Q==: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: vI0qAGYubM5U7_bZRaa-BBs3GLuFo7As X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMTA1MDA5OSBTYWx0ZWRfX+MJMiPW0hIzt rTGTIDyuanRiMr+LrtB/4r7hQl1/p6lguHVzHzEP71g+O7OsTNjbsTUPEsnfZnoZVPPWC2M9sCL BaNWzpiAEJcBchzG/gvYPGRa9gJ0L3f1aKwA4ZueBekhDvXYmq3QbsH+Fk3xSpn63S6Y7Wa5b6f KmDUqOftXUT1vbC4MBjIXY5aaX4IvLmLpA+unN8s+y+tDRNPI7SM2hH22s97p1LYibgFeTvvfk2 l0/xractt+UU6nSjhBOc09D+lWiQnErwnfgkw8xzRP5LDLCzVvG4Uc+iHFec5V533gwRbbrzmI9 bvi+CG6tshrei8zjyJ9QxZ1KYtrvJHXh+dnuj3n0IL9O60QriicpseaW/q6V90ZtfVbUlPd4VSD RfaTBEdNCRwDzNt6IPWMak7j1VATcw== 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-05_05,2025-11-03_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 suspectscore=0 malwarescore=0 lowpriorityscore=0 bulkscore=0 spamscore=0 clxscore=1015 phishscore=0 adultscore=0 impostorscore=0 priorityscore=1501 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2510240001 definitions=main-2511050099 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, 05 Nov 2025 13:10:06 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/225757 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 5 13:09:36 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Harish Sadineni X-Patchwork-Id: 73643 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 51C4ACCFA0D for ; Wed, 5 Nov 2025 13:10:06 +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.9074.1762348200017201983 for ; Wed, 05 Nov 2025 05:10:00 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=chrg/mlH; 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=34043e1a29=harish.sadineni@windriver.com) Received: from pps.filterd (m0250810.ppops.net [127.0.0.1]) by mx0a-0064b401.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5A54AOLY1459459 for ; Wed, 5 Nov 2025 05:09:59 -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=VmlnEFPxaPd9Vj//iz5TkXEdoTTtbPm33ibXyPIUytQ=; b= chrg/mlHscD1kT6GtRHhC6WSJa/pErQKt+biSQpziBpretfzP/ZjuxIrNOxboLwr q2kJh30JlXFzKX5GfPEcMOW/10YzH37ns7Pi6WYekJhzVxwzwy75oqI4/gJYCnjL uZRExqyPT3TOBOjfpDH78qI3TMbz/+L1YgntUGxMVVubxNOn/DrZG9cR03a2ae7o xY+yY5kSo+0ZM3lSafimMs42CWUxwwTtHX/IiiYAmfaCk82pbKyLjQS8KKvDtuE1 XP/iZdDJpXAAp3huRttgb7a3VyMQmnBNW23KV+P1GhoyTDVABw3+QnhMflwxeM+E Vo6oynupzW3ALzvw3ncv6w== Received: from byapr05cu005.outbound.protection.outlook.com (mail-westusazon11010010.outbound.protection.outlook.com [52.101.85.10]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4a7wd7gg0g-3 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Wed, 05 Nov 2025 05:09:59 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Ap8ze5iabs8weZAYZhkPuZrzPwlGt54axXYKa+pFWem3McEhoXYXjh46Zw4OoPtrU3n40N3zzVcxeJz5AH4eNrwQ8RG76orM7oT0/cPTSOxBa4hHBlY1Il8XWdaT51vo1NNJDkvhFWVdAQgz7XpQew3d7yv87CWIEeO+Zau3sLHKnEAXn1uBZII8y0cAu+w6Y48sftnfJ4Lgl8IFnjCXuPHZvaMFPzhbvlad7rxUJrC5Qe1DlrYHCrxuMkq5y/6MunJiH34FD+BFEvsJmVcLQY0/sXau9SWgCjeNugx1NhqfTvuyKHvPvrM3AnhVSej6Xh8iyoZJmmIdm/ZWBHfhkw== 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=VmlnEFPxaPd9Vj//iz5TkXEdoTTtbPm33ibXyPIUytQ=; b=nGWqhcIHQ+bh26sAN7fUH9MbTIeeDrBDTjXbwkuuCDkRKat1Sq1JtGC+aQJGBJaRg7EB8vOBe3nUCsf87SMLM9iaQTpLVum7T5fdgSvpF7JRmAKrzsUQUAOcktpmLivTbvUKy9Ml++bz4nZbf3cIWXntc89jE8ZpC1+8rnzoevSd9jPrTIPK+CfHPjesFwVdT1AjXAFsERLz/hyt/rwLNvlLV1gHFTO/LYq+LXuvNUaPkEac8FBiOSmGjpVC7/OqIX59vDaqcXBIO8GcgxIv2TiiKAOmI89eeLMEoNSpWe1LP12clpEubbOZahWxXNOeHTi8voLHyxI+s5IM8kB7sw== 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 DM4PR11MB6528.namprd11.prod.outlook.com (2603:10b6:8:8f::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9275.13; Wed, 5 Nov 2025 13:09:57 +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.9298.007; Wed, 5 Nov 2025 13:09:57 +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, elmehdi.younes@smile.fr Subject: [PATCH RFC v2 2/8] linux-yocto: add clang-native,rust-native and bindgen-cli-native to DEPENDS Date: Wed, 5 Nov 2025 05:09:36 -0800 Message-ID: <20251105130942.833204-3-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20251105130942.833204-1-Harish.Sadineni@windriver.com> References: <20251105130942.833204-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: BYAPR08CA0037.namprd08.prod.outlook.com (2603:10b6:a03:117::14) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|DM4PR11MB6528:EE_ X-MS-Office365-Filtering-Correlation-Id: 41672979-faa5-404d-f8e3-08de1c6c9e51 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|52116014|376014|1800799024|366016|38350700014; X-Microsoft-Antispam-Message-Info: Zrmo/XfWxt6vbfCbzdANTaVuRQhpqB/3I8Pff8L0Pj1qBPFir8LbaE59qFgZVE66hK7jSTb0vkQhPI1K8u7PqPwqSvqGrQEpV3s5KyHjdIgi01ilPuza+o3v2PLKVM8pnk6ylPh6thxYPD1TqPd5QojjmHqp8CzAssPt6CjrXNSUuYIN6v6EORWktp9Eybv7+DHnoQmNn4xWHia7p704bgWcsRqRRIfFYD6DtPEbsa5lgUhkOMmRwILmOaw4v3Jq22+9jAm02F9UuRXtdMBgXzf3ZlPgfq/o7JOSYZc3j0Ea0R7eCzXF3G4gh4bpwwxslZzYyz6xL+xqXx2+1DoyU4Up2g5dYeB1qvxdCTbzyD60wL1IaMpd4bJTC4F+ncIEvXQ36J0qfazFPO8YyogLlDOaVclV6er3V6pmFHF/K1mbiZ9tVaBGpo9GMhmK/xKmY8YHxqGQsH4NLK+ZzlhjLFgTVjZ5NgWlLzrH/Lm2JB4qx0FOy23imLoeJKuVYtIRoFEewYqk8/XF65bCFBRR7krRTWxOgMgiTEi6sbxznypZsvkcjPDHDt44U3PP0Jm4kNSzpdCdHYxZaPuWKonkkmSiwzECUZwg366rV46noV5MGu5DRxImLiM/9PA0ls0JiTQpvkqjonqum5IQys3hReuInsDcpbvgvVMzPQ8Xn4fdeMiBlsBvSxrNeObEwAxQYpcBNtAJ2zNbOJ+w1C9OGnnx/6mI/8Wzs5qoigPyon9NJEprd3XjrLL4bE8Ke7rKzlFEohd4zMFh2QZZ6yjZQ6edrc5KLnFkNQQZnEWeov/SN/LUI2If1xxGowKu4i20acf6x4Txk9VSsAUPY1N8G+lsCH5/DQbB/225znxpr58SRKa7EQ7+wLJKRztBbMvYJtsI+SvEtD06zq3RZMftw7YpAa9enNXmfEdfveA8vjg1cEQiKM2S+0D+Pvmuv1UnZ9ouNWqawWC0PIjHO3hKNTnj9mq83daTpo37dAdMntFtyN3jWpFHbvXDaYR64p7fL55Hpm4n3Xc1hsCWX/4Vyj9WJNxBMiXa1UmQVlv9HH0uvhVOQjTVqGm1LXJgnqJ3GiHjLRDdzU0+wyIgHAS81Ywj1A+RkJnz+jLj5jW7xKnphv8LMYM0YmKRmI1JJ2kmzm7VVRavWKSr0MuvgSgEq8CVNvcGRDDRXQDc8SikxdainiMNww4Hg0LWK9Y8wcJXW84rlXK1V5cu9SPZ9rOIfxgnJzd7JDuKgh0ewUl0aBhJTSnw8v0i+Zq9gDCMEQQcYcLkpPdYSJ69ycA8pkJfYiQPx468b0mDc6+18cSwn8qooRT114gL96WPbmqv6q/CKOwIFTgzuq986zrnY4SeTXRV7tQpDyo1yplPwRELZThVKDbhBbU0CXTfEfnavd4VQ+7AwCHwy+cy30E2BVMEckjsCjHnv8q/4K+LgwEXt57rs7sa0qtJByfL4W7iV/sdYbDM2eZ+fmxeSY/yN9vu0e1y/QYn3OTsXq5qbDMqyyYS05srVm3yMkNaQZb1UsrF 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)(52116014)(376014)(1800799024)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: Dpr3UuuN/5x8yAGjL6JZX8/mAf0G2VN1wE0xxzvkR0X83dO46DzOnkedU/tDjlSpkZ1L7cnuZnWYp5nq4AJEwBBYlYA03pH7R6fLCtQPAQB2X8PhL1TUt/BEF61swLvhTfmn5WDRRZ2fvoFfT/yKsugJPtH24GOPpVWdRNR12bn79qd3KLEF/PZVxtSVZILIC4l+c/Q4pIE/XaA9oDXS1ibhWxsOntQGw25lt9/x434Nu4Luf+onwyJDZvDZYS5UXVozgyYpHdWpvjYowbmhwB+aF6miW3MMOISxmlAGyFrxmX41ldd2LNUqfFnfsSMG6gCdtoV+eLk4UNxVV1KVmJ7HKNae2cFePyecxVRPZ8QosnnMXw2HVh/y9oRzxvYk1z7g2h72rbE2t/d9CyENZAabYH9M16WOS0Pdb4Zs78jTE9b2tvLTswcu24kr4VcqslUPNKP0lzut6CVx7HwlsCM34yJF48HKJjpThDMwS/TW4VDOMYaVCkO2RTHKd53Cy86nMnHZpA903AjVuZ5KLyS8u4OGDoQL3TBfkZQlayi6PeojNaAu3sPwFkkEkjpcl5phH+BA1EjKn+x2NoVD+q4iM8hXZJ/nm/HqPt0p344xfXmqST1WeS4PgRNvHHRkmnzOOFlk5kk2hkQEj5AO+x/TVuG6HK3rHmwKwb273agiv3HEPbhBOSRkHjF+9DaKDVrlFYTEkwCtqBlL98+gJ/vECJ+/1rN8eagdBJeCx/80h49kHUDJOsjkmDo2tqGCJBlZguYuTTrGODITtOeNhSapINYS9xW7oZyC79864/tXQsiGE3vmjVjmP3+JsfhKShHC7RLZyB/PbRfGh7eR1U+mRDhihw8PRipiCkQ3EsRIQIApueOGD2pJm2wnEQZwTqKHwMcY6xbx5X6fXbb/JdnPeKMYR3+sxx0/4lzfwW8YR7567tUhmE3ApTTs2Ag17LvU+CPJyvy5SmVTDjHeHO/nigaJ5JqFlgq++CX2ZJD+FrTieUVeP4MJf4oNUqiOrl58SpV583n8qMziAnwbSxRzHHHC67aLiFYrNfnfr3RqiRNHzR16HGHHKoHK9vYPgazRR5kQuZGOVR637ZGzwQ2r5MiYcDcg+ioJ20kZ9yUgfi0l1bLbIIFddQgOzUgz+x1Fg0qsVOJDKS3rRonIPXyiKqRRZzn1fKgIxjNg4dCrrbArmwNu2o2wkTumgoMbf063XqFVrf85jUIu7YgPZsCLnuu7R1FxhD70PCrG43FoFZ1rdGiL7A0dk1QEqYjl+Lou5j9FqC7RyqJVwyGbkbnqRSnsPLFdIoN8jJBh0hdK7fXOF5q6GYTx1gwQPx2Ayyo6IA0HXekukYqZkUbfg0HcElthIQv72iDfGsFG5IXDDkmicxHRItnerH6TYVZGy8V76HpLM4h32oz5d7ZgcNY6IH/SI+EZ1pStkbD+wEq1zq7f4aEIHNEh+14qcG2GVBXrM/DzFVjaLjVc32EGjBELInUiLc/KFKhs+KZC1YQmsEkTSL8TDKCtGBUZtHyrwZUdW/oYBZEvnu+3sZZSWqGCTdkbFhGs3EsBq2IkGbo6dfg9xlLlMn/5vgu5aozpj9s1LJgW2MM9lgQ5umRlQQ== X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 41672979-faa5-404d-f8e3-08de1c6c9e51 X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Nov 2025 13:09:57.2690 (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: jB5iqnz774lXv2blEnGpB27d6v9AD2RUVx8EjEopgtHX1aJ6GCswHrCRU04X2ze9C2z0v/qPNlC2tdh7g8pRgSaiC/dBB3HfCN8UW2Ry0t0= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR11MB6528 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-GUID: -CKyBukrm6FpkXIlxugQKGvIgJ7ynPBM X-Authority-Analysis: v=2.4 cv=Dacaa/tW c=1 sm=1 tr=0 ts=690b4ca7 cx=c_pps a=wodMs23R9wL6gmOfRTd43Q==: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=NwgyFg4b6P2yPbGLKLoA:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-ORIG-GUID: 9uP6esTpdhzFYx49278Tn3fezEgEY65W X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMTA1MDA5OSBTYWx0ZWRfX4umY919oe74N fFM6uSOa3i0i2JjM6Th4JNbZh2HEsI/tDgHoCaKDllmqKokAWdaRubCC1fJb8/8kgtttlBDB9Ol RESBEgNbET9TjYNsd1sLPl2G2Q1orT6jAOybnYlWRD8aLIOslSd27ddotmCpYGBz6u6T79GM+nB dEhiUzo/YFzvyPc81NFegDv3s4EIHNYm8pEtB8fBZl9ABAKrk49DNwxJXvaXb4GUS2DAX/cMJ4z K6SWZnV+Jh9j7kwAAfLKLQA/O7phiqIEVR3wRHIZ96E/bw4XMwpqM9t89bP36ZFR0sud/y2Elui Qy7BLmKmgF6RHrpbYn2Ah5ZgnCbHE8SmX8BKzK4PV1NDLFCuvIRobJbJ92a5lhbNzw+HkXl36PV fBStFMCs0INjQMTtQ2DASkyNeCWMWA== 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-05_05,2025-11-03_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 suspectscore=0 malwarescore=0 lowpriorityscore=0 bulkscore=0 spamscore=0 clxscore=1015 phishscore=0 adultscore=0 impostorscore=0 priorityscore=1501 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2510240001 definitions=main-2511050099 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, 05 Nov 2025 13:10:06 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/225759 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 | 1 + 1 file changed, 1 insertion(+) diff --git a/meta/recipes-kernel/linux/linux-yocto.inc b/meta/recipes-kernel/linux/linux-yocto.inc index 4d0a726bb6..e2ffd96b59 100644 --- a/meta/recipes-kernel/linux/linux-yocto.inc +++ b/meta/recipes-kernel/linux/linux-yocto.inc @@ -81,6 +81,7 @@ 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" +DEPENDS += "${@bb.utils.contains('DISTRO_FEATURES', 'rust-kernel', 'clang-native rust-native bindgen-cli-native', '', d)}" # 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 5 13:09:37 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Harish Sadineni X-Patchwork-Id: 73644 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 686F0CCFA1A for ; Wed, 5 Nov 2025 13:10:06 +0000 (UTC) Received: from mx0a-0064b401.pphosted.com (mx0a-0064b401.pphosted.com [205.220.166.238]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.8996.1762348200477807990 for ; Wed, 05 Nov 2025 05:10:00 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=flXswZc0; 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=34043e1a29=harish.sadineni@windriver.com) Received: from pps.filterd (m0250810.ppops.net [127.0.0.1]) by mx0a-0064b401.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5A55QQou1582991 for ; Wed, 5 Nov 2025 05:10:00 -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=ToGbrvHY4dewHkF8vrdFXMJJoc+T17P/oAC4U28X40E=; b= flXswZc0w6iH/ruKQ79uW2ntYBoiSBmg0tLwJmONGLGuwtWPkc/daukwp68DzKHi +VMXMqjdInDVmgSia+r2yconFY3Dco+SL5baWhGP01CKMsrSm7gfhmfmZwMkyNIY HWK+BYUvvBVRr5ra1trCcDrSWl+acAr+pjVJ84x9dPrcXx0gs1ZGaMLynyXRAJou 2kq/pJlhO9TdhjLeE5xkNp3vQqpkwIfzluacljqGMn8Cc+Bv4TI4JWxiNcD4mFYJ yCZpj8G9w3YvB7vYVYxXglwNWkQD6NaJld/icvkqgMZQAKE/+er48r1KHCC7GRvl 5cc2ibGDjOaUK3I2L5amgQ== Received: from byapr05cu005.outbound.protection.outlook.com (mail-westusazon11010010.outbound.protection.outlook.com [52.101.85.10]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4a7wd7gg0g-4 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Wed, 05 Nov 2025 05:09:59 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=NSV8FADQz9CIzLLIdNhByDbIkpyu//XZhcYqGl1owywnmC7F0nZiz7oPn7HcHbpehPkF4MovaG89uIvHs0t/6ViNJRv5gb/FoJf2DrjKo7v2/dhzhxpUrtDmIjLZ5B7MvprDtrnmCnQnOxjCYu/jONzs7l+FTYcXp+vm1e0Ot9BuBmdx14V1ud/JRAi6K9n8SxnbGsepoFY378G8jXgMqXIiOWUqzwPYHF5QX97mm0kYLF5Xte709+DQfLViZiqn80dbFidbfmnnOmXxmH5a0FkJZVM49c8Xj28o5zMLFP+crPT3GNrb1LuM6Nq0wOvxXZrpHzFc8S6HXXwELBi0PA== 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=ToGbrvHY4dewHkF8vrdFXMJJoc+T17P/oAC4U28X40E=; b=ohxIZ5c5P3joMo2vOjFqCNNSj6uh5mTd2mdY0xh8eaKQYTeaXyoAKi472J+Qfmtcsz8lZdhz6gzZBL6ETzcaljmk8cp3qsF83Xct4IUXU0UVFyuZMgL39CI4Km24hD050aHEYgTjb12WuAtCmsf5KZqdh0P8p5D7KymmVKjzPzmwfE4TltY21Xo9QXWFXg1dPlEGpN+KuU0jBnnJCn++IN+PchN+wyFpJq0szSreTXgxvlAq66PcpIboGRfwzKcxRmM0ENBZU7TMuyAcR4gxVtOF+N0RK2CLFWgJ00EMvxlfXIvKcwczbmCM+zn2cxnq9LxfF/wq8Ubpr3Tdd9XxSA== 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 DM4PR11MB6528.namprd11.prod.outlook.com (2603:10b6:8:8f::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9275.13; Wed, 5 Nov 2025 13:09:57 +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.9298.007; Wed, 5 Nov 2025 13:09:57 +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, elmehdi.younes@smile.fr Subject: [PATCH RFC v2 3/8] rust: install Rust library sources for 'make rustavailable' support Date: Wed, 5 Nov 2025 05:09:37 -0800 Message-ID: <20251105130942.833204-4-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20251105130942.833204-1-Harish.Sadineni@windriver.com> References: <20251105130942.833204-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: BYAPR08CA0037.namprd08.prod.outlook.com (2603:10b6:a03:117::14) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|DM4PR11MB6528:EE_ X-MS-Office365-Filtering-Correlation-Id: 9dc5ef9b-edb9-4926-1d83-08de1c6c9e92 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|52116014|376014|1800799024|366016|38350700014; X-Microsoft-Antispam-Message-Info: 0+sUIOgpRCq8yvutAAWr0APuo9BT4qF/AFa66RuUfQY1z3pUaXPJQJJQo4k9XpmTmrHDwJAZsCk6L2O+RDRbKMlXFBiHH6VKhH7IBsBBTW2nho+zgbZ5pwtQWRH00rdKpLyd/gAhnmKvlmIwuF9OYz7uhUpuxmr4sRhbu1dD8RoesjvXRNYvfKbdX0HmhJAgvIBJmuZwaM5Of/DbL3xe8eEvsaGXdiwez1Bki+eHT5fk5XEgKpwUfBZ95RGjrDtzkBzmidpFpoHxnmwEeoeRsof7+EoxqjCOdq8sF96W07XvSVBN3v6n0igeruPABRywPuBhItnj5f0M1S05/RjS0EEur96yS4fo1PrLLYb0oaHjsXZMMHCqkfo3nDhylcEKzxaB155S5/d0SKlHa5M5ekrVt8czEUBM/djt+a+Mku+QHxCA1lCxvxVIPhF5Xbcg6/DQ9hIRuY+ZLNpKlcOSAfw8AWG+/Rsd4hVAiOJAQvA+7nlA7ALMDTTYVHUgqHkumixsOIIcpnFzcdeirLnQPdpXuAFKdUv1n5mfN+DOMGWMjQBcaGiI0dQ3T8fxFHAJF+GcKtm9bH76UKTsMcTxFJTdZ1YPKB8T0B8R/1Yd7WcSLSh/0e0gBK3/c+gIPAqNjFJOuB941svnN6C0uhYubWXbvDWTuPBR55GXB9wwpMmTgWdXbdFMMzK2GATTQaLZtSTWLg+vFkIGNG+DtOsQSoigFiinvNyRivBC7ERFDj5TMmKWZhdELWN5rIDSBPoOS0pFbfqpe2nm/SW9DMiFR0hjg/7lBWkzUeswzJKLThBv1sZ8HvSRZo0tWzkCbITip9EBuYJlfJRwntyKwwFoHH+pfX3vAATXZ067lciQVMDwSwxNmOoQifKAwB3r1dhy+vJ+kbSni+nI5Rth50gzGQb0sIqEVPqm6yltHJzz4tMrJ/D7lw68JPo3jVERqvieHVeDHXMLYq9+cNGpDXNdOriRWBhaaAuPApP+oigiJzwJ/Th+mL0EWbJWyMnpHwsC1wN+vk8n7xPBaL8sN9iKn/GXeEqgSYShjjv0qUIQAZtilGGgg4lYgrPFweE/T71gF9GsBWL1RJ7nwPiL4d7ZY6m914sJn5lJGqPZ+wx0NQd9lmVHNl/T4EdBnn7+63yqg8TPOz7Am0R61DvRc1+oF3YJ0pJKAQ3+7OuT7OR2YwXgOl6By6TztIw6O5TA3g7I7V4bHs7WGaojhlrGu/bpr/rUBzV7X2leWX9tgETgUKZgHwU6EGgojPiG+/TgwJPz0F7L1d7R9FzTEVebAt2VkcpHTQF63MiJFiT5iqRBNbUNE8ICNagVW0juMCOsI2rFq4cdFIdVVYGBoiSJd8tVz1LlO1n5SvIn8LfnYQSgYCeNkPHtYlHS1kafpmOeRvJKuzsI5Zd5JkKa8+sva/iB/AQiB9mZWB+WopMdQg/hvV5gEXFD5cJCmAIN1REvVqtXDVLAq5D61QbvItSsoy8CwPmGaPzOEAZWjYUlfqlOGyDLITJ2jIZycCrOmpijuDsr 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)(52116014)(376014)(1800799024)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: TPKh9GRl/ZEUKm7azb4AhKfg71RXNltGp9KscHQvaQsLsUwnovBN37LZS9VIlx7BQvHxTv53esH3YAE1dGUKoN6m8tTAKXCnA2m6qhCwOAa9/dcuKwTzmukNstY+EfbcT0vRzVTg1NxgwCsCorbFoUBrnpCbEO7Ij7DVQFgCOPs81VyjTS85VSOxpQ4BP5WMIS3AFb4MFtyE3pjhJ/MkP42GqhnS8b7oFkBHgENdXxkEM7dmLWPRiRy3uIUwxQlOM5JGgnHRxjrYKXLeeOweg+mCSwZGn5fxJPvTZ/Yg9OEMDskgO9bxIBf5QddIg7Towq1hhbRnpxIh2R73VTx1x5vkkAogRM7hlrGe/MTqZjTzI/S/2xfOqqLWgXGbN2M6GAqdYnEaDqq1bksiEZ/AIR4LJlduS6EtO01ioYNmnuEHQd7vLjDiNdWfXFXEVDdrTnFPEdpt/Pha6c2fPvnQ1wNJtS6NGhscTq9B8Jd5GJ/FFXibuf24dZsB6aM2dAjf0ABryG7WzJV0lWsFmSX3W4T3h7L3bTZgwSmGBqVpC5hMuQtclIYeg96z+h7+2HrFIk9KRANe70UXN7QDOAjxJnAV71fydTWr/G/lUrQcpjUgzoof0uq6N1OLNt3CKhLkZN9ahbHiZXXahlY4qZLCRk1kwd3iW4CNrTFtzjTiIKXARWX/aNBzryfi5lpDh1V0SQakHpF/bP0weuOR9b7bjZnQ5/vLLFJZ21IKtctLyt5USES+eUUPOvfbKPz8P63QHoGL+46oHXAcxWuanzoPtyjLqF0fVisGfrsb2TuZ4dEWAx9QKzvqXgNR2rPhgj8VS22QGnVbRSV3LWM/jFo7WY8yjCpK/fflP8j0c5epFUj0PtuGM+OUucaK5kDDUGmAJXWIUo8hpiehNdKVuWktETZhLKUKl01WbHHWOhDn5PSdTJUDUdl+R2Nac0I7xISzhHOtpXEOtAa5Bq4U5REgbE8WQ0yWntYOWjnL7pd7teVrjee7sf2I/huH6NaaoDr5Yyz/jwH7fV8g8ljqHxY6SG4mUckTQ0tcK8rbeN6bwi5jnmkJyqcsfyL81MnXgPOSslnLYrCbShZdM/aT4LUml8UEWRrOe+vxfH7q2vSLsw3FzvjOfuYCy8gDpl1Jb4OVZ75CqoTtceAh1MgiMj1TTMFfAZSnqY51zlHJt5zP4Mxap9Bd5Wz7kSN+qmzv+dukMZAjYRgoR7h8p6l7WLp9/uyCEvyWKj79jlyChmXNHie/9OKdv5cuBDC1QrkZD1J5SgaxLsZooF/P3vuuHdWnxW/frBxJjkI0M0AqzcVGQJTXx7BXnccETdUH8fAjOcP66i2EXIs3qEno83wxGO38a5OmMBCPhGOtp0BSyWpJ2ggpM2671NY1h/+oCR2AV4l5/JwNdbzk/0OJ5kzkLrxYrWeKDP+16hQLgxF60PV5LKnnTqFHFftqRUYR7sYwYwA64pRab+SyhYjVaTqE6JC2JQuOaSI/kpdIfCoKqGuwyguLA4grzsV8sKZ6D46k1xBsHGvP2sPs35AZNkuv9Mv0UCCEkfKA/LpnsKyedgKjfVx4N4uxPzYOdFF7Aca9yLNuBhe+Rs7gkvppwfFssEFrDliF6LB3t6pqPs4J60esClU= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9dc5ef9b-edb9-4926-1d83-08de1c6c9e92 X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Nov 2025 13:09:57.6742 (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: GJQKVhUPHIFJugXGYnUyNlx6t8E2JHPBLIIuhi5QjTAbOB4aBxvhFhnldrAPtw5997glvEI9orHHmKFBI6z+qe6mJ4ueymTOd0DAel84fGA= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR11MB6528 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-GUID: FIMnOX5cIXNv_wpP6VVAIhnavzl7nVqe X-Authority-Analysis: v=2.4 cv=Dacaa/tW c=1 sm=1 tr=0 ts=690b4ca8 cx=c_pps a=wodMs23R9wL6gmOfRTd43Q==: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: LY3wlx86pttVmufvPNIbFF3N7CDHcGGG X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMTA1MDA5OSBTYWx0ZWRfX+sL/HOvPjuTH BPFtPHRHsYvuuQ54eBF5xuvxxBO322Q88Hkl9ME7g+KW/sK8asplWM697tVKWts4C2q2/3UtvK4 1QQNeVjHlI0YSKWDIWSUgoHUKLuZtadQ6ViX0N+BSZgwZ27fCnDI9UGPLduOrSndKnmkwrnvCtm 1X4qbX3xBk0V6caEAkyss4KVSq3SbpQ4otM0XCLXHV4RrMQFCmAsprEji6Yu2Il0sjnIl5KzoEW hW8TAsCW0Eg0eXL5tonnwae0xeQ4+BodhAZnb19c/FZlC3pzja8BlAPex1a9XzHZJgIq+890kMl Agqbjz3hMORrUFGEYnKzCJPmYTYaDbW9IXapVMT0OMQhdt9m4mZiVOkVZKpgQK18fABZUPJzcXb Of7Ts3wZDtFSTsvBC6m6Vaom2abNCg== 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-05_05,2025-11-03_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 suspectscore=0 malwarescore=0 lowpriorityscore=0 bulkscore=0 spamscore=0 clxscore=1015 phishscore=0 adultscore=0 impostorscore=0 priorityscore=1501 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2510240001 definitions=main-2511050099 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, 05 Nov 2025 13:10:06 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/225761 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 the SDK. Signed-off-by: Harish Sadineni --- meta/recipes-devtools/rust/rust_1.90.0.bb | 12 ++++++++++++ 1 file changed, 12 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..857d679e2b 100644 --- a/meta/recipes-devtools/rust/rust_1.90.0.bb +++ b/meta/recipes-devtools/rust/rust_1.90.0.bb @@ -54,6 +54,11 @@ do_rust_setup_snapshot () { # and fail without it there. mkdir -p ${RUSTSRC}/build/${RUST_BUILD_SYS} ln -sf ${WORKDIR}/rust-snapshot/ ${RUSTSRC}/build/${RUST_BUILD_SYS}/stage0 + + if [ ! -d "${TMPDIR}/work-shared/rust" ]; then + mkdir -p ${TMPDIR}/work-shared/rust + cp -r ${RUSTSRC}/library ${TMPDIR}/work-shared/rust/. + fi # Need to use uninative's loader if enabled/present since the library paths # are used internally by rust and result in symbol mismatches if we don't @@ -318,6 +323,13 @@ rust_do_install:class-nativesdk() { FILES:${PN} += "${base_prefix}/environment-setup.d" +do_install:append:class-nativesdk () { + if [ ! -d ${D}${SDKPATHNATIVE}/usr/lib/rustlib/src/rust ]; then + mkdir -p ${D}${SDKPATHNATIVE}/usr/lib/rustlib/src/rust + cp -r --no-preserve=ownership ${RUSTSRC}/library ${D}${SDKPATHNATIVE}/usr/lib/rustlib/src/rust/ + fi +} + EXTRA_TOOLS ?= "cargo-clippy clippy-driver rustfmt" rust_do_install:class-target() { export PSEUDO_UNLOAD=1 From patchwork Wed Nov 5 13:09:38 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Harish Sadineni X-Patchwork-Id: 73642 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 576DACCF9F8 for ; Wed, 5 Nov 2025 13:10:06 +0000 (UTC) Received: from mx0a-0064b401.pphosted.com (mx0a-0064b401.pphosted.com [205.220.166.238]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.8995.1762348200451292186 for ; Wed, 05 Nov 2025 05:10:00 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=Be5AN+7j; 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=34043e1a29=harish.sadineni@windriver.com) Received: from pps.filterd (m0250810.ppops.net [127.0.0.1]) by mx0a-0064b401.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5A5569SC1550520 for ; Wed, 5 Nov 2025 05:10:00 -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=NHutw3+nN9HxpXSEj08JpWHkTcYpU1EebqMvH1LZl48=; b= Be5AN+7jEwH6o46jGL1Aj8WNpTrKOIo0DVdNPlfonESZCSHogC8CuDKnSaVlj8Sw WYcF47pAWxzsM1RElRF91H5st7ABgdhapHH8vrvrLYQu3AcnzmugC8yUk9C1q1Vh mjZjXn1rsJcxcRrJnO+MB6QQjvb1hAfm5xrn+vuuT6otUWbkuCRy9yJKQae6XkWY 16B2/j1Tf4UhXlzzIsyvxeO9Z0rbuZpGhF0e2+aJWH7wo32sp+am57tw6z0NniMb gA4Wt880FJcjN2JeUqHybjDZFx/f9FDn/bPCSjy1+ExOdOcOoncjiCU31WRMltmF CCDONXg2jaP+CnOjtHPNKA== Received: from byapr05cu005.outbound.protection.outlook.com (mail-westusazon11010010.outbound.protection.outlook.com [52.101.85.10]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4a7wd7gg0g-5 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Wed, 05 Nov 2025 05:09:59 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Mag2YlC3FXh+5/wKFwpykt3pIlaASxwtPDwL1UVvWLBqpoqVL1O/TVpcRWijnj4/7Yk92m1STnt1Htco60AWJtnQPq3ZNSI2qcM0Rq1p0MxSiT83o7BqsRK6O0acdCwTExU/OJU9gJlDNVt72nerbU+dCGpVaWhM1drzVQn495uMVdZoi+kxtAHL5PAGYSjxP3J5z/VbAjleS0dOKNT+9eFJVJd14j/WlBpY3o36RzhlAigd87WNDOOD25IKLBjiNlDMW1JCj2W9eb6EPR+1JvYFkXKz9fvcZ2bxsSb3vdrOweCl8t//DmvZx6jo4lzQQrPZmz90uYia+d8Y7GYtcA== 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=NHutw3+nN9HxpXSEj08JpWHkTcYpU1EebqMvH1LZl48=; b=rugxjzvIoLdH0Fg6U0HpW6k84r3iQjgbNuXlKm8C/txGiaM/0eI/4ZWXm/XYJ2P+ya4JdZb4VlbML4F8WhPXjHz9IB5mK50ZC98p2fA2PTC39CxQCHqn3gnUdQa0KZaG84zg4YJo/I9bFBO+eQ32Vjxv/vpLJWL0dXyOGQ7+OSfGOje2KvxP5ejPKj+S9bqCCjskQsiSPyuzKV/lzm+GyO1ntCGd3Gpx1E30Gy8ZVq0ptri+7y+T30gUbWXETW5HI7bP5iTXnjJxTE4JFQ2GIWMkXyZpdhvY4Y0EWwdTSfRfiq06oB3fi7FBpMxcsroT+eA3jNTg/yP8psjb8aC21A== 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 DM4PR11MB6528.namprd11.prod.outlook.com (2603:10b6:8:8f::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9275.13; Wed, 5 Nov 2025 13:09:58 +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.9298.007; Wed, 5 Nov 2025 13:09:58 +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, elmehdi.younes@smile.fr Subject: [PATCH RFC v2 4/8] rust: stage rustlib sources for linux-yocto make rustavailable support Date: Wed, 5 Nov 2025 05:09:38 -0800 Message-ID: <20251105130942.833204-5-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20251105130942.833204-1-Harish.Sadineni@windriver.com> References: <20251105130942.833204-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: BYAPR08CA0037.namprd08.prod.outlook.com (2603:10b6:a03:117::14) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|DM4PR11MB6528:EE_ X-MS-Office365-Filtering-Correlation-Id: 6f1eb0c6-1d52-4dfd-d649-08de1c6c9efd X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|52116014|376014|1800799024|366016|38350700014; X-Microsoft-Antispam-Message-Info: hW9rN/J9NfZj9POXpMo2vR0uFTLCPrdeksJtrauPivieUcNOIYWbf42TEOg5eA9LPQoTY1XCiJpiIQfVqnBT4aKvQG1lqYdPGlsRwxOHnfOSpW9zU5LqDDcW0NGWJ/Xtw4JKrQkzEWOa4FpdI1X4BfKE/rN7uydMMoCiKWHmAUxNMpVhqu+icO5vmD6xenEhl0W+WX6PGMEC3cY2sEURVtTlHxl/yQjGGxbBEDuTbKKbPtutqCnltB2rI9QWenkjzgDgRD1QPURCFESxcrsvZ+IuYnJ36JcHdvBUVpHHpPRx4bumSRc4j36yGAbTY8ilA23aC5nj2+9z9U8M+4F8LeXA7E7TRupNrGOw2V8gdIcDyGgtQoYm0gVnvq+mgukziqcu+SQrASMHFLlq8uKS/vYsdQc3KIPpG9VA84Q43yzxpR1klQRqJc3xmNvDMK837F9gRJo385Nyr+NWYofAADGPLhb7SCjKifRhAK3Hr1WbLjUs5hnYA8zap5007/AyQVSGiAbyWRDiciTqHyuOGyhtRyxEIKQoSdTIX0JLR+8f55mu9TDbLHw4duP08yft0Guekh8XE2ZZN0Xw/oH1wKnadxAPauXqUrI+b0JostPavTEcCfGFI4c2t6QytftD74WMsuEKVxy7XHrOJfMPqsF1m8z7CO+JzMJdnikVYzoX1if7ZBj8jQrzb00zn3moq2FIdawMF/clcE9j4rUm/gW4TrHbA5O8jK7Wvt/OYqXI/AREruClxFBcp9r+VPilR0Whk2glPKRURvutqenG1p60k1NZs57kgFKz6KI8snJ06RfPHOJRuqI1a/fR5bgGKuNo6qcvdJIEYDX9p2qD8aYngCz+jET+QEzeMfNM2VVngC+BPN+olk2mgVVh5Xvb83CX1nF5PgaAF6kRP9GH0xS+PzNpjL1Y2j6UktrkiAvkHE+vUqKgZ7tdAlay6aIUHEpXzFU4akyxbG5/oy/gJMJVAaUxYqeOhVL8QbKDunvfn86SJvZMbNWec6kcsoQNf198xOuEEQkbmwnm2p/aiWK8PtmEQT0VClvByeFyiIzFMI7fntDnIwtS6CRh4meDLH9VFJm0LdYVTdYKnVwQ52xhWoIpYDQ5YfRNZ89dSiO9I3fFEfLiD7Qgi0SiTusmcekZyrDzYcDb2e7NIlDQ/Djxpq6N/aNhQ0hhZ7i2+DW4KuZPlUPt+vmEhdi9L28dKQFY2OzNFua/0zCMtQN4uFKZShdHeZzof8PVrCSQcvTCiGS8mFNERq3LGKR65q1SO8zT7ndbLYYxPWHFZPo1jYM3xJERl5Pb03rnE3/17XQzido3kl5NQjDIMJQiiPB/6dPW/pzyNstC9IxEQSZL3CvdQbO/vLvOni1oGnWV38RkkEv+CRGc9LNEs1o7FgerEhoQ/jCgK1wtYZauAXvI4f3pjhL1lKyQZX1Gd9EV7w8fjTBeOXDyqEQarutMMmv6JByM3lfpLbm2L1TUDO430y96ukVU1yQs7urkSfyCZdklbrBk7VYPg9blgrwwKC41 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)(52116014)(376014)(1800799024)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: WmjI6KJwExv3ZXd2Z8fUNbxekd+ZxPZA9Exb+v+49RrxdExmPFwoJKluIFEFzTUtD0EP+U8Zu6oMozJyL5vXG/fJGm9HF/Nn/pq1DceKFbR4qANKav0EiIGczq7D2b9SfB7wGkpS2OH+Gyq13Lu6Qf6ODjcNVNoyHRpRKl1FFrSt43S3p6e4YdRsQvdR/Xf1TAYqw9yTlJf12OzUsuVK43nmAYt/bN5dw1sRxr6axHxkQ5/HYSKRTN0Cb9lWiF7rqTNYQT2BwTTdxiNsb3ci9wK0qC8qO0esUSGTJmn8Fv5zefmiB9djBAWBFa6yO10oLdGgN/Ln+9gq+t/ju99/gnhJvpP84B63YrMkT0ZD3MW/1PzBHQT06wse21ru5Sq8fN/PHRHciQ+UyT5Nm3a5diem6CyKqqjpEB5db6sLI4vmr0LtydruBat4eNMBDHAqxrxtnMwfWWG1R9+tFVjGplRYTb9aorfihAGPEPYUhYijySSIw2rKbW7NiLc66iF97ljviiTOoygyDJcUr4ryYpkXbUI3jN/olWvYw5Lucw8XZlCvQtaQhtzYLer18z3NK0/MYvGunxGkQ5GBi/L86m8Cd4iAnO/NCfE+011LHOhNQRQlTkCR3XJN5pn5nNe2b9zfZnXrO3LeIg6b2EH83rvIpB2T4dbJ1NB+qMAzZelvOcepOToUiKfr3yB4sd3Wn/z7iZxJPU6E+UkpG0ZBjFDZc1QyKXePRkUDyPG2+RjaWEvUFoUUILX/lEmcUNNW8SXXnNtOvqrXC62hWrrCKL2Y/iAcX6QjSh3vZag8uHXXRVzr5X6LdKl+noePNb/hjuIqm3l0FF3Xo1VndExbRyuv+c5eZUNs3UCmc/YjPBVQ+XbNZOUwvcsgKx7j4549VNrNOnRa7w8bwNKL1ipgDa28Rz+f5c2dGd3uojkyMOdpqziO8PdbEHvyrpaJulNgg6Tx1N8r1j0X/LZc795B6ySZP4GfYnjKTfzc1JII5/RfA2HUEHg9hM1hz1bLfxQpsysvMLIf7AeHYGg6FbBrmoWmmKHtdDyj4LT1yB6wH4XhIIgbgvdzmyOAkVkHwvCLKPJLSFDJoF2iHGSYtxGSuKrg5o2bdtPTL+jVaU23s2QpXcbUy1gBxDcOTHg4l7PSssTLJeYniHrYWZTMn1XI1dd2QNy0EARHMvB+0E3wWwlEU6Bf6yV+mixPsPQ5AlalJLKrZGZyLgYn00Scv2YWBGmXYNyu4MqlZSPaolv54s7f8kULnXsEpIaSQLXkPHyRpY6371LrUlZC3s1vZbgfGX6nGlBzqo9xANvjkXXy6Q/lfdPnN4PE6XpYNuzNwV0Z0u4w1Y/SIm0XKZmWhVdovCgZIHzEUFh/gA1X02nY5j4wTeVyB5pYGmIhXmxLJn4gpCeKYa3emOmohRXVLP5hvmKBXMtVDnj0ltT4USWfwUrjalzHvWxASCL+8PVcbXM1Jrdo+RKepS/ZXmeUpNxX1zUdXnRi1TE93IEzjeUTr+zNFI7XEKbUXp1QMrXoqpKnE2SsqnMm8k9C/gLzl4ycg1DoEhGcJfTRSYM3peV4zx2D6e6j0ZW5HBolLTLrn8+moXr4Glkgir6TDYVEi4eAMrYC8Bb2gKvNSQkqXYP+eLk= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6f1eb0c6-1d52-4dfd-d649-08de1c6c9efd X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Nov 2025 13:09:58.4135 (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: 8YS0zmk1pjk9Jbs/kF9H2Y/2lngGXigkP4fJCLWqiuxwtTLQyPKCY2Ikrvs/sHGwmY694e3CsccTgEYXbNPMLZcyCVSf0H+XZVb6ivNYIN8= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR11MB6528 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-GUID: zAJ5hKmHEmdCXv8qA2k4uPpxKuAYi3be X-Authority-Analysis: v=2.4 cv=Dacaa/tW c=1 sm=1 tr=0 ts=690b4ca8 cx=c_pps a=wodMs23R9wL6gmOfRTd43Q==: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=FD9bmQR3OwHyGYSGjRsA:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-ORIG-GUID: RCZGKRU8i_C2B3jBHF2uRAMoDdZggZpP X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMTA1MDA5OSBTYWx0ZWRfX3HAyPQ1dzcDW TKY+NObYDC5kTfQOzx4+xE3e366v83is5ZkISkclgbf8/ogIXtMxrezZ2SI0U6Wo/2kmsZPHvVt BaZ6RAN1zsjnnstnLXD4RmUxvBPoSVW7RHYvtZGrNjKLdVe7nhQRp0auu+H0a7wvzcevsSUvznd VeZAaaxXTQioJhbiKzaMRV1ZGoObBBeNYDU9H3VQMDr4KdfZpbbKhthBlxThULja54JM3lMSxOF JW8vzf/GSy/WtlB9TessHWHeH3L28SAO/tddLjBjJ+8OBw8kZEXWr0cbkIOI8CNqvNrhYkKYlN/ gYZ1hTvuAIvWnNVkoHyUg2WpkwLIfujHGx/WvqIXlj8NwPBRHfwBHioGmoxBufWBOYrFRo46oS/ Sbqv6Uk6KSyyHEDSfG7RuDIZ/ajKUQ== 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-05_05,2025-11-03_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 suspectscore=0 malwarescore=0 lowpriorityscore=0 bulkscore=0 spamscore=0 clxscore=1015 phishscore=0 adultscore=0 impostorscore=0 priorityscore=1501 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2510240001 definitions=main-2511050099 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, 05 Nov 2025 13:10:06 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/225760 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/recipes-kernel/linux/linux-yocto.inc | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/meta/recipes-kernel/linux/linux-yocto.inc b/meta/recipes-kernel/linux/linux-yocto.inc index e2ffd96b59..05219d166e 100644 --- a/meta/recipes-kernel/linux/linux-yocto.inc +++ b/meta/recipes-kernel/linux/linux-yocto.inc @@ -71,6 +71,14 @@ do_install:append(){ rm -rf ${STAGING_KERNEL_DIR}/${KMETA} fi } +do_patch:append(){ + if ${@bb.utils.contains('DISTRO_FEATURES','rust-kernel','true','false',d)}; then + if [ ! -d ${STAGING_DIR_NATIVE}/usr/lib/rustlib/src/rust ]; then + mkdir -p ${STAGING_DIR_NATIVE}/usr/lib/rustlib/src/rust/ + cp -r ${TMPDIR}/work-shared/rust ${STAGING_DIR_NATIVE}/usr/lib/rustlib/src/. + fi + fi +} # enable kernel-sample for oeqa/runtime/cases's ksample.py test KERNEL_FEATURES:append:qemuall = " features/kernel-sample/kernel-sample.scc" From patchwork Wed Nov 5 13:09:39 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Harish Sadineni X-Patchwork-Id: 73645 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 6B180CCFA1C for ; Wed, 5 Nov 2025 13:10:06 +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.9076.1762348200667897837 for ; Wed, 05 Nov 2025 05:10:00 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=Zf/FTBcP; 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=34043e1a29=harish.sadineni@windriver.com) Received: from pps.filterd (m0250810.ppops.net [127.0.0.1]) by mx0a-0064b401.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5A55QQov1582991 for ; Wed, 5 Nov 2025 05:10:00 -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=qwabHHKmAgOaPpXu7L8pGT3y2evaFcMQ5C49tLChQZw=; b= Zf/FTBcP9taqrvJ//CH6u9ZnRxvbKwZzV1fuN9bLJU//oRgXIucd2qkXEYd5GkaN U4NxJ5q+f/YdO94ofNq6g+futeyD0VxkuzxDLlQJnivvlvQDfilAyFGw6Oq/nyGG xvoyTWGmqwYupbsFlWdd2l4WWz7z1bDza8TTPqDy6jMwSLPfxodBKxJ3f7DIC1Uo /2N/IvKnvqq46jB7QfsfJJdTGIcBc21tWHa9ZvO3oRrdniy24A7Hsvy4jUG9uRbt L5Jqm86pb8F/d1QCzlGxTnwFTXxsyK8jWH7Kw3w1pSYismlcDHW5ZR2wu7aIiW4x uFJVaz7Hz2poQks5hsGHhw== Received: from byapr05cu005.outbound.protection.outlook.com (mail-westusazon11010010.outbound.protection.outlook.com [52.101.85.10]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4a7wd7gg0g-6 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Wed, 05 Nov 2025 05:09:59 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=VW4eltjGHr4Uc7HMl27SnQGwfsg6CJHBDp7hpFyh1hpcK/1gIluscJGcF611cK6YfVb17FFQ75pOEoLc79n4dUZABjfPQ1dBj00rps38LEeRuoG02JQ8W4YcE9s5dnGLe0sG7ewae+nQBNOjsAgqUZ8muuRZi+DrLVyIXcuxfDeE1+Y2ZPWTZdLpKwKpEtIoFlLIPl8dnaapa0VFT2zM6ydSmnRVwjLTzNYtKxO1hyz4eWPRAzOZdbIV4VdRJyEKBqdTD0RjZChr4UBmaengadOpHZMxegBJ7bhE43BrBvuqRQZAfDyGxAgZqTB7H6GIIn2pCGOmjXX8KfUCFks00g== 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=qwabHHKmAgOaPpXu7L8pGT3y2evaFcMQ5C49tLChQZw=; b=gCNu9ZhnKgDuC0SE2eRFU8N2/j1PPuTTyUXCwaJuehpGVul+ty7FOBTy8RKN+7sdyfhhejVQqfFW33jJn8Z/omnQMQZUzIVao8I+QIG17ETRb/krb2nriFi+C2ahXatMCSSM1exyQWXEV5cFjM0nvmhbfC05Qg3u27UIcV532KcF9r6cMWvVih34JmioIZBLB8tn72eY5bicj+n8p0DxKnUltkqgj2Khyb6hTdYE29XxwNwO8xl+OlUmk1g1UolJYTDsS+zIKRGo6J8pcHEyt6tjjHkgkonQx/spR7/HRzkJPsgK+jorMVFtQ7xMXy48RC/QTr9Nd1vpM+aECOljBQ== 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 DM4PR11MB6528.namprd11.prod.outlook.com (2603:10b6:8:8f::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9275.13; Wed, 5 Nov 2025 13:09:58 +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.9298.007; Wed, 5 Nov 2025 13:09:58 +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, elmehdi.younes@smile.fr Subject: [PATCH RFC v2 5/8] kernel-yocto: add rust support via make rustavailable in do_kernel_configme Date: Wed, 5 Nov 2025 05:09:39 -0800 Message-ID: <20251105130942.833204-6-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20251105130942.833204-1-Harish.Sadineni@windriver.com> References: <20251105130942.833204-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: BYAPR08CA0037.namprd08.prod.outlook.com (2603:10b6:a03:117::14) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|DM4PR11MB6528:EE_ X-MS-Office365-Filtering-Correlation-Id: e7916ccb-7366-46cf-4988-08de1c6c9f3b X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|52116014|376014|1800799024|366016|38350700014; X-Microsoft-Antispam-Message-Info: sce8B9qqWmUD8Y+GqsbsNpidFZ410Iu7vxxwtscW52uViXDdGziGRQurmdQ/f0n1tTb84b1HRF1AhYJof97UKiBwmxQ1Y9t+Nihk1CtT5rwlgTDo1PT92m3eFt/05aGAUaI2kOFgkHeMwU+bhysDKR82pRu5iA1PhpQBbWFA138YOQavWff4Efu2yFF5Wq3mDwE1npZTypD8zqg0unQJZ2UBwxRKPb2x7LPJsKEsbAyIzV/4AmMCRsQYllmXz3wSFuRkfMISXmmsYYJu+eysgAXBYFB/0HbGfOREC7iIKKdH/eXZN0ki0UQNWIuqaVadWLi8GOmg5SUFgfDgRVA9vJqBhPPDLLPvkwA0MpDlMniZrNiTYkJdEyFp+M1TRmoaLEKaYZbt/uRQlN2AxTpNfAKS69m/KaF01KVzGk4Op6uU0neK8z4hXfdYctsL5nu+sRP9HutRZ5U5IRnqljs9jjBpWpjmZEUOma5HFfeeP1XKQY6swxbeLvnHDgROFU15VNWmOApQxkeWjbZjyb+l97Le8zjXObUul8Fu42Ebs0ZSnZ9rZnMwZjc+kwd7hn/YtSC+P1nHZRwXX//Y6Ivw6aVKtUUjkUpWmy44uiaZwmc3CowCAGY1O91KlCwQO9lrOUFm8jaKZ/7voo/QkJb7lYV/5eP3V7UTSlpIQH3B50uWK/gWUo7RZZrTQi3JWS9UDYiAhpIkzHxEmmzFCpjSE7AtMsYluW1+McP+WzgFeXMDyDnj4gwHoUyWpxJPYw86Z5WA6dbwgrMOMk+rnnG0LYjFBgGWOFUdxxTJ2E4Fxd2BdWLFRUvM+Z0JkLEryjcmRtl2UPev+Occ8fU8IqwGrpiCtXqL2zk8uy6X0rSM9hpwJlfuIZ1zH+JLwLMEAEcUOO53pz7tK1F1NcX/KyFGGiqSOh9ZukzXelvsZqDXhUqL2UWBQ5evX6p5P44Zz1seryRwaYOuRdX35TfBAZdqxiPUT04rTbsEoNmgZgZvrMretUkzw2sHENYKitSiNCBxe8HP9bb69OZC67ucU4Qn/9+tNrpvBxsQJ5HAS8gq36Yn0vWI8Zyd6o9MAX4qtBwEeujR1p7BOkkaafjidCma97k+k+9s6iBIhbHAeL1YyceF02g6s5ps3ynCILn2gVCC17ihovkI1N+FXTNCCtz6VbHYITKk8i/7HRCbRfCeQum0fSCJbbHjrpzh+DYkDenlT0JQAe7kiJ7rVJMiVgnBEk8iwDLI7FYS7/yJvVZByq5eWwuSNc5vdqznzLV0fGiANAOZZYc+18uxoLl9H5peTBeKIrYSI+Pv6fpCTeoVu6Lijjl3640Ys4lkdfGR6vIIGiQ7Pd17bIWMHVnaMx/uYtaLI+CPPO14WftN37dYnfNbAb7SnWsrhDLQ/Pq6Dj7+nvcV39pyjMpyuh0fEU5TR0rF9S18nRrs5UKdTLb2L6ICGGHuh3Efm/8ahQoHp2l5gl6JSVriLMjYmjIxYCt+Xtc1TI0FlPOU2nDdbiaK+PwHcslD5g5P/sYbDCPOeOcy 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)(52116014)(376014)(1800799024)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: rWNGeLwjqF1schcjCdzgzJDUGjztLn2HoTC+Y606Q61+I1TBv07e5ygY2wPOURjAH146/lbMRs0vWh5VEetF91cEGFjsdLXQSLU2j3Ouup3RmJZYtQNc62mjFNkjRXuLi23/g2PC4CkHt+Il+3/U9xZTAin/NAZnPCyXLFJR3Z/HheFPuBJjR6f+b9+08IIlEObduy9jWxer/WhlVNDJSmGRzDSDni4zNKS2uq3Q5FVdncu6+szbIt+vIUFBM14KI8VTMQYDzvsr8aPQmSZr/HNIhInqEb5bnocGsn+bc+hAe+4Kko8V2TxOWMOrExJOgDxrEVF3naI5HiItV56nFswDeou98QqAzF9qnA0JVVmcWQoihiwNEZUEhSaDSUr6WS4HGv2wwtrKRsFwJfqLcpyOvBl6jNWjVzDJ2chAmeKE5yz2ctEHMWl+xULFRkiBJCOwT6gxaYFeO7vAJMijIVq3ub1P8Jluu5djf5NNsxoqyvu3mlr4QqQX9l38/I/Kl2+D0xqvfrAQ4v1mMEA96hI5FDoke2e9YdSV17PpI/fxl9YFaCcmeb317ZCZLBy/kAMwfFZkBtBNj7S0tRYp+8d6Lk3WoDltZ2oRL/pZiLVOyTqCt+B+pv8/R9jLfpr/I1iH6bSfcXyMND+0i83r8OhPjiEbFeV+PQy2wxrCOnXQMV8gq9iz5mz7XaWBHuyITR2JqcGd1Rx8Gll5ll6e7dLsECobla6GmlnZmLxX8Zuq7cZQkz4QmjDlBPK0QfCKsIqexydX0sDcocqbyPrT40sM3hWzoOvqVc2d3Wxgi+jOed7hbwcTGOBIgv32YScXwxCN/HrJBQaki62cNpHHGFK/y+QldDVJWsEVlZwhVtkilGygjO5vJumHKB8QQGX63mV5pbgQqDKz8RobL8e+b5pOoGvk33eNyIGeJ4mRJV+sBI5vjXznjzadW+zXiTta1XQnYOpqwTxYInUG5hIJWFjEXR3sX1G/LvRdEhwkT5jb62dQu95GES2q4GzH5VboLJQdn24xLCqvNOctQcKdTcGhhvF26oQ6qdmjymKqa1gOiQUFftSgB1L8zLb4bkFC0vCSJI7z9LN8djXhlU4F5+TpyNTcYVzF0pnsc9jP0atfpkRlb+50h7K2a0RxoDBjf4p1Cq0LEH8GUPK4qsJOO4AoRaP6jt261/E2fDI8WKqhk8rSuB9B2y46H8mHRAlN6ML6u8aNKnZYFotisaP0ILx3o5oGsi63aP3rKoBE+m3PP4qDgkPacuSt+QbB2WqJeTF+Od+O1WoLFdN/694bbdvT8WJvqyGOeoqp+nWb82SLwlGWC2n+Ucb6GwBZ9dXJW9gTA/QA61cSiFEW0NgP2cs2r3RqcT2o9yuG5YZNzdaehgJnIjZUaIk109TZnV6Ghmtw+43T3fcRv+BPBV5qEpgqHALzLG95Msu410Wz+dCmptIVrYuvwjEI3fCq72l71s5HIpggXGLhjFg33ba67NCybeWhWOWd5wTwXB2bSDufnFKMmqSEvDl9p2b5ulEsSCc4kQOxWFs7RwYQH8d1Fk8TY0Ixm67mH+OVtRjT4QV7BMtiE0udDrvRJcKqt8Z3XTjaQpbFMQr6bHGq0ApDIg== X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: e7916ccb-7366-46cf-4988-08de1c6c9f3b X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Nov 2025 13:09:58.7955 (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: 9z6DBQNrUmOF8B/kM/raE0VxS5+6Werbdqnvcjpg+oISAalHwx00XKv/y7JPKz2YHoS4pE5vYM4JshvuTj6JS8f0JVBELdYYjuM3D3BIlF0= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR11MB6528 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-GUID: c1YNZ8yu4KiYWwiKJFJwCpXbQEFLolzy X-Authority-Analysis: v=2.4 cv=Dacaa/tW c=1 sm=1 tr=0 ts=690b4ca8 cx=c_pps a=wodMs23R9wL6gmOfRTd43Q==: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: bLc84sPt9WpheqsJoxsUQvk-N4cef8Na X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMTA1MDA5OSBTYWx0ZWRfX9nCzAer4bsx9 AV2ZDURUUh9smlPSwDArdGNaNBRsInyZSvBkfnAWUt/JYL893nbk0rSR6olNuN9s639l/mGE1C3 vPpy8+kLyCp+ZGh2J62t4Y0MAdrWCRa24Mb6uXc4cWOjTzk6fVdwOWXNupVNAPdiKSiwJ6U+VyB hu1iEol8w88LbtUqPJUlH5VP2Fff+yWGdEK9F1ulXbMFXtsBi1Zgipj/WCtiosW0/ZQzb6Oyomy uc982iHm2nAa8cgWI9YJnV0aFKkq5lH/ma2fDlZFVorQbsr/7+2fW3iXxjIhqcpg3okJ/EnfiRH 7aCK7n+ScBFQELpUccjMDmvpDjZ4sBppeko2RjA1FigLCdZd/+wpcr4t7FhdCrI6IbKdmE5MiiX iuDVXZgXLGdwIgbF7ZOhwi+oZAnn4w== 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-05_05,2025-11-03_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 suspectscore=0 malwarescore=0 lowpriorityscore=0 bulkscore=0 spamscore=0 clxscore=1015 phishscore=0 adultscore=0 impostorscore=0 priorityscore=1501 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2510240001 definitions=main-2511050099 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, 05 Nov 2025 13:10:06 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/225762 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. The `make rustavailable` target requires the Rust standard library sources to be present under `${STAGING_DIR_NATIVE}/usr/lib/rustlib/src/rust`, which is handled in the `rust` recipe via shared staging. 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 e53bf15194..7a115bdffd 100644 --- a/meta/classes-recipe/kernel-yocto.bbclass +++ b/meta/classes-recipe/kernel-yocto.bbclass @@ -463,6 +463,10 @@ 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" +do_kernel_configme[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[dirs] += "${S} ${B}" do_kernel_configme() { do_kernel_metadata config @@ -507,6 +511,11 @@ do_kernel_configme() { echo "CONFIG_LOCALVERSION="\"${LINUX_VERSION_EXTENSION}\" >> ${B}/.config fi } +do_kernel_configme:append() { + 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 addtask config_analysis From patchwork Wed Nov 5 13:09:40 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Harish Sadineni X-Patchwork-Id: 73648 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 74F8FCCFA1B for ; Wed, 5 Nov 2025 13:10:06 +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.9077.1762348202861744746 for ; Wed, 05 Nov 2025 05:10:03 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=FuzHpkFm; 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=34043e1a29=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 5A56DUxj2233317 for ; Wed, 5 Nov 2025 13:10:02 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=JU6YoXB8UmnFQR9cXBnCfkhNU3heXN8+xwLx6nkSEfs=; b= FuzHpkFmO6hgKQ17ugiCJW9w6NvmyAPnHgOFeOvidTrE+2nONCtTWbv9HB3hR3Bs PdjM/Ekli2HChzbwnlc0m0qky7hICV49P/Yu+PcH57i/ghBgsukqaU1BTu7+o4Zc 51oOvPii0Mmfmh7ZkeBtwAZyl7AfPdt6A8BCukNK24P8kefm5YZ2bjbo8gArZZpX WvpSvkSYXOWxBrcY/VoCwy76wa8U1dirDXotkRxH+eT9CKUESui6Ii62bO+Ks/sP twuJoIzQS7V1QVIU6ci3RVkAx9lN3a0/wPhvfr7qKbxnho6EoKVC4QJc5na+5Dx/ VBhBuAN8MkqJw+ppJms6Uw== Received: from byapr05cu005.outbound.protection.outlook.com (mail-westusazon11010008.outbound.protection.outlook.com [52.101.85.8]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4a7war8gbp-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Wed, 05 Nov 2025 13:10:01 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=XyTh7/vZOEdiDY9G4xvz+WxrYa3KoiXtxQU7ks8fwg+tj76GGSdrcvI4MOaTk+OOJ458/EU5AKbA5hvLdvrMSN3lVco+t8Ieog+HDGdhvYKCmuILNP3KpPKcdYCXAKX4gVcCBSaw5YzsimlxNnuAX8uNnqCf+/oDXyCq4TCH5fBBx9inUQHX7eurHEdu3937zaFzD88sB63M0+y08MblaK8qiiGAcKUz+TiNAjUoj2ri5pbVQddzO7fDP+Z9Q5ZZLrJszi9HbC8ExYWsfIlDlXLT/LFAdUI2ezpKF6Bk281DYwEslooHjU0gFn14upO8Ai2TVOpi2Ru1wO7ES7MoUg== 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=JU6YoXB8UmnFQR9cXBnCfkhNU3heXN8+xwLx6nkSEfs=; b=Tez9Q+UzPvru7Y5G11ebOIArjE9FMq6seUe65h9dXC00CFkY36Sjbbjf+g8qZ+48BSqjFFgt35tPoEuLHBJegAP5rQl58oHYUYOpae4WFSzEeZ2e3KSWiwO2YXp+rMmArgoWGNAXIXGBchWAhX0xybMvmlnDSd85fC7529V2KDFwtJFwLAInAremZhFBEmlqwZSadGN+sHXZ/RIMfKR8BF+IiOJ4Wa81yNHpzdMq3fm+BjoOoiqvkb1mDLO5Aa+zKp81n5i1uGHbZWXAFriamlBiMgfRO1hyFrXoC2oDkVdXokTnERkxZXrRtNTv36Ct3J+Jqxi/QmMpuxNPyiL0/g== 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 DM4PR11MB6528.namprd11.prod.outlook.com (2603:10b6:8:8f::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9275.13; Wed, 5 Nov 2025 13:09:59 +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.9298.007; Wed, 5 Nov 2025 13:09:59 +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, elmehdi.younes@smile.fr Subject: [PATCH RFC v2 6/8] linux-yocto: enable Rust support in kernel configuration Date: Wed, 5 Nov 2025 05:09:40 -0800 Message-ID: <20251105130942.833204-7-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20251105130942.833204-1-Harish.Sadineni@windriver.com> References: <20251105130942.833204-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: BYAPR08CA0037.namprd08.prod.outlook.com (2603:10b6:a03:117::14) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|DM4PR11MB6528:EE_ X-MS-Office365-Filtering-Correlation-Id: 36b9e6fe-7753-4104-f3c5-08de1c6c9f76 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|52116014|376014|1800799024|366016|38350700014; X-Microsoft-Antispam-Message-Info: uaMRQx714lLuXe/om88hrlR3zsBF1txc9RLB7E4HiTjnUSuRJPlYpjkC2vdgrPEEPt8jT0zM5CSrZsvxKSgavRty8ymaa+fBcJn0SZarkwcatAy+otpxCpWP8WYEdg16FvRXgOnZS5apZdIrWegrBMeA4hnlezMjb530mxHgfck9cb4LsYQHng3MlmNmdB925P9lXE52j+b+wVgijedPpy08bjV+79CRzDs2T4UIrlmn/ZdU9QnZ2PGLtbV3+L9/RSN7k1g1xq4YJ+3VswU6tHqc7VX/kOZuNXNeYeveUhKU0PHJ18664MG0X7uxgtCRgTbD12Djud6CBcC0gyAMS6dL+PWD2UP/cWm/PWiDQ64zAy1lMwPF0YL3ATP4+flX0o6Wjc7PNIYcO1uSe+p/7FdR5a83JmPVXwGLpuBbe0QfKKuRmqtgv43oUgywEsOtwpMI+f7b2WzjfeGGB3lXbxovTKFzQ1M1l0SkrpIzvCtqOEKpwMivQqU6tz86IJwE6Prl4oHNpnhVV3wH7r1KRVBWAogoeA8URUQKxE2lZISj8Mo2xmUKAt32PyhNcig2gTyE6AmKrnU9FlOrWmgJJ/bTNb38bFiEXlavJWZIWGFw3uxW3ql+bELStgfCF/enIbNcvhFnUhjamJoygwr5T6IQ+Ycseoq89Lq3C6MdsppZLNYBfM9NyHgPaI70n8m9R2QDCTP9U2AzUaURzMYJULcewQC+Wok9d1YWWLlSF52eP11Fb+WzFa3sRydIURUM7za1/PrLvOejCmKvbHBol7vCaXtU7ML4HJhUu9Axf39RZyni7iR5b281cugnf+Xuq+on3hT4AEhmOEW90eUW9pIhe3GOaWwEqwGDHhrGKDLTmsD8uV/8w6fmE9rPn2FsUwtkjSyL2et8qVv/XqlcT4g9wiaBwiWZuPgZ6u1y0iqI91I8uq3D9tEuMXGlAUS04LUIJMgd8jacxCQib9a/VOHUxM+aUmfYbvoR8tSYfxWrHTzec1gs3LQd8JM2bEFDSlLYffC6WPNd6JrBMNKVSknP4V5tB2bSIMgttmc4OHTd6XRt5m4OVhrmKSpe5KXp0DyNeX1MjG5BU2hMaXALioB2I5hGx3sQM1Cv+Qw9OQ6o5FhMKb6Ql0NiMl44PgXqPV7m7audcFbYgaGUNJC5BUOHB/8koZ58OVhLBMaOLM0gedcokNn2KK6Hg+bBkU0H3C1ZEVl78f5Z2LrqAvyNy8zXpwV3eTj61/SNTNPpdAmsVij76xqvP950lQEiRKNdVpm1D1z90Vv6Y6t1EVVIx1j4txYv9T6ZliBak9vnUZheh20ya6iSeNvjNniKcaKYaHFisioXrahFXsrP0PK5kxCFeGvwGpnEElkLJN//a4qxZv1uAo0V91rCwPBkpMEszssqV726sAnbvKzg9zc4xzwC4nCVDqAcFOripUaxXRcg/w4HAhKfds+lgYyauX36hiruudnz+BL/5w73i87gO2heM6N7mzK3H5tdSekPWr7YKmstzWcH2D0zTr6SQFrW 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)(52116014)(376014)(1800799024)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: /OZA4aQBqtQTk4JPR87ZDiGS5ylNURpbPv82fg0JgH6MzOXJ6jMuAu/d1xr934R/0Nk3Q7Yir7j+pKRc+xbRr3YKjJiaZNi3aeMph10xKwWrgLVhYZXai/B0jo1u2w8q1VDaW72Wd4SGAHB3ml+6qNWsnFNQMegWsmHxc+XVBNKxeFI/PuVTdyTCQMCBcsag9FeRhkOR9w9fpMrpd8eP+c0NZYhW8P3V5KqAaAfm5yQePkx9fPVvRG1ZtOtlfe+pyfK0UHtHaaX87OhzsUBGvNQmyK/Z1jM3PAzAMNXzfiMy7OoMiwB8bszYSKNklv8bRGHqcnU3GEdbU1EeCTbBulooB7sd0bvhhDyX9cWXOyy6GquI5wqkDEqY/zD5prG48nBjcw8vwJ8yELpcvcOH/Jt8cc7I9+57/En8Wjwu6yVUgYE1BI/Raz25+HhJH/sHYV5CvOJZ2lwRv+oKRIBTWj2lBvd96+E7Z8AwL6YnKCnLLx7iK6UYuR146CW28IaKbNVfBTrbIuBB7vFeG+Wp13rlW/sxAoXYxZMphDljOy4DZdU/UjyhcHTgBW3DWd6fEmU8aG6KswJFEfoqf72EBba3MJWejbHB7zXHRJVAvsrul/yZnye8DyuYGhxS8jcWPtafi6/TGd5grHQ9Sbsw+m6a6qQO3Bz4I1OOrEaFLW/8vN6BOzGakr+nvsmZD1YUVFr01V338OmerRJ91yzHdSHUgSgJhbpQd5tNpjjT2I/4BgaiDvWjKKHjdbMITsm8R3c28/jPmP2nQmxKxcjrqQ7+XO5M1M02Iv9THp72rYIdeg1DTBmD2ug/Hsns1Hk9J9fjRqjo4OtRlQ2GnRKa3M/y/WvyzeabMYANFhAZqJUxJa14w3zGaIQoVBWOWNdaKhJQgBACHDHS9TJG6mTHybNyHX3tWvPWps+juIBULO1u5BWT/sTMPshcxnukmrKloRdsEl7oA+ksfuwdi0nCVR5fN0bFRs9lVmIQ8RHYRh+8k6I6vcxf0kFej0rZg503SuU5tS0VKCZdQKMqI13ZwSEFqzjRtVi44PgUyYx2awosMUZqdZogGaFe1eBRAGkKuXZ6X75YWB8+swaRzDFowoxX1r5REWd9Kvt4DENuTPLXQu56+sX5mpIBnufS5RmGyzO9Gz7BnnY8HNr6zxd1trJewdLgFKrd6zWKRQCAIa+ticdxV8FnFxu4mw0PVLYEhGYG/+SOhOfqJLPl3+FdsEybul+5LHE1BdjSHKeIZrA69uuERflPT5tH/Y/pWFWQU5pD12xxqdjrZA2mu8kcdUT5m18vi/6GW3owJRBgjJyBMNhNQoFxzho5HoInolxkUgmwDc+SIt+lwXvENlBaKkye8ZLIOkF+4pzYbGICCw2SQ3Xd0encStjRQus1/Ey/ISeLTuWVGOhoTePgFeG+4wTvkbvCH+UdrVY656MzYJTgzcdyCvHkmdR3sbb7VrPJIF2Zm9tHWO3SkPl3sbQAOc2JO84lUWRupop6x2gjr1B2TPNGY73433/fua8xHn4c86Yuw8GRezVCU6wWidWewrj3ptFW23dfZwY33yd/Mjb/BspXKmh2DIfqACtLh1QaNlDq7/1egOUFxBm2y2GhVw== X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 36b9e6fe-7753-4104-f3c5-08de1c6c9f76 X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Nov 2025 13:09:59.1936 (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: kut85E2swIjWYMIEiby4Uj4cBLkw28mqvICpzyP+Jb5fmMu1MbymHFJeFKlxHv500wwsT5CXpSqVcwUJl7PfcMbKd3WxoNkKtgq7cN/Byto= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR11MB6528 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Authority-Analysis: v=2.4 cv=UYJciaSN c=1 sm=1 tr=0 ts=690b4ca9 cx=c_pps a=WNBGq+kRZA72juK154DUDw==: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=wP6bpXLl58u4eWvnxQcA:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMTA1MDA5OSBTYWx0ZWRfX437mddIFQzjy BM07UX7Gv3r++qUkbjtcOrW65OlKnUNDSYBkq43sFL2EUiUZQrdbtsQlNKF8QpQh78Cb0HiTXhE tGc/2V5jogAx0vaJSw8b2eO8dezQyvnSx/9mbLJDrBFAb5vqNqh2Tze4PzBemORyWk4zVqV2CEP yMbIxWW7KYXPPqHSYfKAMQfpsVFRi61Mp83Mjgm+4ooQxn0cCOhaCfnlcE1tnlg55M8POUSHB7k 5TXHt9yWkikufkO4gSww8OYyNw8SHVgQZGO0dDnruQAJagaMuUsmKBtiAFhjHrTAfF/mcjnkXi8 4YiweTtT52jNpIkfpmIa5DTO2pAY9ArID6plSxUU750oQcgcKrSGgAtcM9xIkPOQVQM+bBj5w9w lwLvuaPWD7BaBXSyZEWyC4Ht7TW6Fg== X-Proofpoint-GUID: DqnEASmRZdbl-jcoDaOwBJu1w70Elvti X-Proofpoint-ORIG-GUID: gEGzsE_27wE3zJUYMOQsBd3ICCnLCvor 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-05_05,2025-11-03_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 priorityscore=1501 bulkscore=0 adultscore=0 phishscore=0 impostorscore=0 spamscore=0 malwarescore=0 suspectscore=0 clxscore=1015 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2510240001 definitions=main-2511050099 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, 05 Nov 2025 13:10:06 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/225763 From: Harish Sadineni Add initial support for building the Linux kernel with Rust enabled: - Introduce `rust.cfg` to set Rust-related kernel config options, including: - `CONFIG_RUST`, `CONFIG_HAVE_RUST`, and `CONFIG_RUST_IS_AVAILABLE` - Rust sample modules and developer checks (overflow/debug assertions) - Disable BTF and module versioning for compatibility - Add `rust.scc` to include `rust.cfg` via `kconf` in the kernel feature stack - Update `linux-yocto_${PV}.bb` to: - Append `rust.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.cfg | 9 +++++++++ meta/recipes-kernel/linux/files/rust.scc | 1 + meta/recipes-kernel/linux/linux-yocto_6.16.bb | 3 +++ 3 files changed, 13 insertions(+) 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.cfg b/meta/recipes-kernel/linux/files/rust.cfg new file mode 100644 index 0000000000..a884f3cf6b --- /dev/null +++ b/meta/recipes-kernel/linux/files/rust.cfg @@ -0,0 +1,9 @@ +CONFIG_RUST=y +CONFIG_SAMPLES_RUST=y +CONFIG_SAMPLE_RUST_MINIMAL=m +CONFIG_SAMPLE_RUST_PRINT=y +CONFIG_SAMPLE_RUST_HOSTPROGS=y +CONFIG_RUST_DEBUG_ASSERTIONS=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..4686d9ce5e --- /dev/null +++ b/meta/recipes-kernel/linux/files/rust.scc @@ -0,0 +1 @@ +kconf 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..33bd8a92c3 100644 --- a/meta/recipes-kernel/linux/linux-yocto_6.16.bb +++ b/meta/recipes-kernel/linux/linux-yocto_6.16.bb @@ -77,3 +77,6 @@ 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', '', d)}" +KERNEL_FEATURES:append = " ${@bb.utils.contains("DISTRO_FEATURES", "RUST", "rust.scc", "", d)}" + From patchwork Wed Nov 5 13:09:41 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Harish Sadineni X-Patchwork-Id: 73647 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 7B903CCFA1D for ; Wed, 5 Nov 2025 13:10:06 +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.9079.1762348203309175703 for ; Wed, 05 Nov 2025 05:10:03 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=FfpvbDxS; 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=34043e1a29=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 5A56DUxk2233317 for ; Wed, 5 Nov 2025 13:10:02 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=R2gBgHnTGRSrHkSHNy6cBcL0wzcOzcruf9THT2jUlok=; b= FfpvbDxSKQy6QVLCOjPETayLJBFQAEMLj239mvZuXXPtaHLfC95XPLil7aNmoXht ZfJHdpY7Kg6FjqMu5aQ5e/19mrerlLlFkCar0iM+rpUapkzXmw9tagagJPpS7ur2 dekx2RAfuMej+IosDSHs0dUQuu2OuRm9x2zBerE8kjtMD7mBjYOa6ughu1cC3/2X 9dGzlM8CP6q1ns4GSsCgLr47ZOADe6GgARuH8CiyEISK8tZpr3/Qtr0dBsIHDzuC +sjwVY4Li0ddm/4aQXwTGZUJtaN3rUyAMvRj978GJANWWBUSy44BdVD/5RTPn9Wv PSaZJ5mWkTwjvX99+zOuMA== Received: from byapr05cu005.outbound.protection.outlook.com (mail-westusazon11010008.outbound.protection.outlook.com [52.101.85.8]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4a7war8gbp-2 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Wed, 05 Nov 2025 13:10:01 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=W2NZB0kEWMQtrhkkha9TJlEzV7S7nZuy/1UPGTBIi6GxxKfdODejOXv9ssCbRO5tWKabjIfwUuy+HSKd+uv9/HoH070L2LmHFTju6qvry6M4Nv1LzPrwB4r/qFwDyxelO6NINgYB1uLNC7Fisuc5dhyPjNztQ/TPU3Ec8DgAcVIP7qSzJ1Io7RozcYWmHCY3/Ta5oQBGeTvuBrRy3m06CT3Uq+DjIZw6gwIKXKid5fiRA6LxOoqHrNqkdCfkPj6JVRlgV/R9LcThzfVES8x5/Ddi9jwYWHXOiar93ZGuopQzl14aSsNGEkUuxfByhmCGscaieibODg3kq8pqKAjbWg== 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=R2gBgHnTGRSrHkSHNy6cBcL0wzcOzcruf9THT2jUlok=; b=ehFFuCI7y59VDRP6BRc2Zz1crU2bsszOX2UkAKz1QJpOEn2FFkpOXvTXu5poXKSrZjqZI98P+WgugmxPyCWjmwHPrZxqupDjWOHSQLWtzRfxYfIXcbhtC852JCl7TIISMdLReo3VNMeRBhH1sJHC2QTtxVNXRr7NtQEaWEMFiIVJcBz2sB52Mnb1WphN13YxhzflDVV72ny7p6T1gzdMtdrZSEGMHSzp1xPts0RQmkOwP+LECaIgKSDJC/QaCFOhHvIp/A68x6oy885wRXpI/OSdCUfFlsCqoKE/gvWVGmflZpLV2xjpCpvSy8w2ge2rXu5rhiMP23cBA7ovDHArAQ== 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 DM4PR11MB6528.namprd11.prod.outlook.com (2603:10b6:8:8f::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9275.13; Wed, 5 Nov 2025 13:09:59 +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.9298.007; Wed, 5 Nov 2025 13:09:59 +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, elmehdi.younes@smile.fr Subject: [PATCH RFC v2 7/8] kernel-yocto: Fix for buildpaths errors when rust is enabled for kernel Date: Wed, 5 Nov 2025 05:09:41 -0800 Message-ID: <20251105130942.833204-8-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20251105130942.833204-1-Harish.Sadineni@windriver.com> References: <20251105130942.833204-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: BYAPR08CA0037.namprd08.prod.outlook.com (2603:10b6:a03:117::14) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|DM4PR11MB6528:EE_ X-MS-Office365-Filtering-Correlation-Id: c8d34452-57bb-4236-879a-08de1c6c9fc3 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|52116014|376014|1800799024|366016|38350700014; X-Microsoft-Antispam-Message-Info: 3aoLRaVz8TnFp5u1E7lZ/SyDIfpHYHRn3VR5G0wOi4Q+ZAFMn3EmydoG9ULRDuZLjTD/ZzTue8QH8Ez4H3la55xkZrKAF6bFi0wm0QutclqVi8Z05i7UqUudCUqLS9BzJoiAeqSmYXjHiLGpLOq1qJSYXNf8qARiNuBTnicsskTZ0YeI//ySd4xeThT9ysWTrDtMr717SPVX2cn9gSoq5GQKuk5rnHWw0/b52bj08xN8hxn/BS89Th3FfFRD6XBseRW/RhcMcCS4cRrGYvvz+MjuYrU6ZtsgiMgaXEXSKZjOA0kFWsk5jHjGd0yP0Kzr5Yp0qhKq3aaQGMOJh8+L7Ezt4F545boC6BQGhF9kTC66y9uUoYzbqHfQKovi+3o8yMNkcvdZIaY9ErJV11nfsOoT+gNpxLeVgLBT5sG70Fvm15bwckCDhX9D7RSolV483PpU7C78rsfx/Ed28vVmGFb6VD2PuZ7adDf/i/FlIIXaRDtKobpc60MZ34GRnprHQJwK0+Wl0nNqWeQ0SvtOQHSUU0XUdRhO4cSInZ7l2JEFso5k/4dq1wrNGL+PChmm/vuVNIVOFSQRm+ePM0SsJcpG3SRjF5JZRK4ru+ZruNZ9fNIIN8ah0ba7KTaWCcmE6MOAWhMd+YW3NQmdqZHs5+8sTrc+diLeM3KpVuOIkK9XEPoXiGiUoSfLoi6EwhMwFyuleGbQrEG6qOl97qLghkN4t1N7ebmG1gVUjj+XGdbUsivAixynBXYJ7BI43anjcXuKqelApUbf4PlOT1XoF4KLzrrfq2Tl28im291VLDTObUytelaL9dWUfWcGLImUngz0FHLUEC24I5ABylPCYY1av/c98pTLMphea75cPB9Q8uBYRdz7wtO9vOxcIMzCdQX8lMrghMLfOAturVhgxTwpDRQWRZYuiv0ZMNSg6hMQwCTpM8VrL8De5jCXHwISjIWeSnsenMhAdlYaSei4ijYIJBPHMxU3d0f5TIl4ChmM0WX2JGFDD0PD4utApF54QW40rb5jsT1/Ce1SCmugRtfnzb0R57Djhzn+3Tq8lz/DjPD3tKJPBSqE1Zv344LkOawxzF3ZlOdI45dY0+YanrE3gBUOu0OlZ3odJ9H/RECw7atvDdNpfbmevASHdXyiW7H7Fy4FwRA+Xl7jlLn60fWcrPF20B3uFQeBmqmKHpODShTmtWQn3b8lz5prsW+B/ofkQzyEeHleseAFegwRJRpOJw4TAEcIZ4+UKi0SUuF2aJI/k4vcaUSdVcbiNvJkzx8ysvgjTx6offRcWtwnZh8IvwmfmKOymHRkRoR85hs1a0QONTEWSyWjm4KwYzFcsKr6y+2xXYu7Ke2Ay3gkwNWOQ2RIvJXYo93RUiwtshcRUYoXtHo5SUI9PzTVJ5dx+6UxVddRqdlY8EMNyH22nwuGxh9m5H6wGnS0/XwP1j/z5DKJsOxihGsj89xIo+DqjC4PvSoMe+AbbdZ1Yp9sCHYVRHsfxVhkLT+TR0qb91/bl9YzXAVqHfEaX7N8bD3N 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)(52116014)(376014)(1800799024)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 6j2DhLr9ZAF7cFuL+pM7QZaGgnqW5BrODjdxGXfZjXpxQ/u+RhOyQM86cj9bnp8K+vF+c7S3EX+2VPHee848nqSFhjI0uey0IbR2qJp3eP/sNTnX4cZBn8V17EflXWm4wks7Vmkid833NSSh5YSFMpQCTv2bU+b/XGhUxyTgZQTgMayI2JJCTq4VfCMQ49kN7JTOoI0E14DBlEBWtIORVdpfKndzFXgwwBECAet6drPYok9CR6QhS+A/cp+Xw3PFQ3SzoGl9mrSWhhu4CSLjcmriYEdVtNzziyzebJBwh7TN11EJRu+3ybCedIZsk62p1Q4X02kPU/gaMR9oGLyLARDeCOJeM2S7LQmLJikTOlPi2M+5465w+FQ5WTV6JMAVx8Zj39e5NqpXsMkQDyPGWA7uczisLuwA/xY6c6Q1cHh4boO/Iwc5gmZUQ26moT4bWCNU5FOUL1kNbZmDBwl/Qcpo6fehoRFViCsDXMy2M4AIjIjceLLsxiou0u1UJ9mrDn2gtD7PAG4oq/EDQmWFbExO6f4aaOlT7/HyNpo5z61ejmUQyyy/raekcc7S6JMAtBQQbIVeQrps67KiagYfOlbULvuUjfkMk3rCehXklasNuks4R2yujUzev3AyFtoi4i1oUOYvV6/d83DQsKwGtmL+DSZ4J5it5zMyQni1rxthnts8i6HW+7dPYOo2P9yoirSY5eQE5eKyf9qFCjlJ7KhylvWuBEKN3qLq1Mt6F7Oxn7+zyRpt1wJPfhMV58oNLOFbYpv4mdGVD4V9mq9qrkSQpJvbxDR0plV9PwMei2A97WVGDJcS2HvnoaTn2APd0XVVjpdif3PU25/EJi5W0V8zbEpeB6cyYaqYZfu7WJktUcaeOxO9Cr65ciiHLMMnVz0N7VaaQ3mHPWIXhjhkHSg8mWPfDZECxd0plRQQM55g3ai8C/CowsonRSKzHCcUuhZkJlDmMeug5E/zraJqitOFgBlIPEGqnDcZ2mBldcBDTTCJo9WET1lzUx8aOzExlQ05HL4QUv/wbnJlVvq1CRinYqxcR4EDWzsoeLas+tHkFTZ6onCV1Sva5Ogu90MfHICc4oiaL0pmQAUTkzY//B/BI6Gr6zexrVAkcg+AVYLH6YKb3/KWCwWXMjzLN2IEFZh3c2+T9lNxSC8P2PMfPGJortv5opPhKygebGcliOzliMJbOsRvjhm6WTwWL4KubsvTMVFlkQToFTMS+usu6CcpYCJW2a+FZNZgP3euE5c4ZVWmvTsBCidgNquXvsKtjjoapuRDWZE0t11x7UYBHm/IIzqJM1a683hQ+fYbvLwy2R/YGOIj41C22xEo+E8/rGjl6q25kAV07Xs8e8fcNXEWUrSODDH+Motyo06oJmk5ewQ3pa5ELh10IL7vRpYWsPcGLHUIm5++GAYuHIyiX4aMtbOlK7rxalpYpE590NXyeo/KizGGSYXAqzRG4P6H1Rw7Kcs9q3fSOqzdJ+qe4YXYCA75YRSSh6SOzWYvwMe3wEaQAlqzNdpGPZccFn9w4hfvhhpxDTiarAg781/dLT0W0r819/FGlAnuQYmdN7Ie2BmaVaYS+kwrtfc0FUtRliK/pw2D+w4qHoOLTHMmEA== X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: c8d34452-57bb-4236-879a-08de1c6c9fc3 X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Nov 2025 13:09:59.6454 (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: DQpAYDSNlIT0vbwEwbC2Vo2V9GwJfyWyYE+G94XFXwx9tq8zZ/CS7Wos/IAWDu2KNFVgJ8bzTL+YfGOY3cAGF0KnsGVEDUkSWXzfme9aqW4= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR11MB6528 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Authority-Analysis: v=2.4 cv=UYJciaSN c=1 sm=1 tr=0 ts=690b4caa cx=c_pps a=WNBGq+kRZA72juK154DUDw==: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=bAEvNWUhtQAuDjgBHnwA:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMTA1MDA5OSBTYWx0ZWRfX0FJZoI58F14g hDkQutbXQm8ZzKS9QQHgCi1PpUQObJIhDALKwa5vRWe9P68kpwX57naT2NH63rI84VC1ySfhEzC abxim0sHwHcYtOV0ftOVwrFC5t+2RLS/7W5Gx7XznIC01DOyu9SNDpR58DEf5j8oG4aDa2VOlpp tEmLLNEs9T3Ol1pMowNtxUzMIa2c+txQ/3Zuwdk5TrWLbGmlI4wwlGtB/NTZLJbdyVghLKTdQaB YuOPV+uo+RfBuxks06mOdwCMI3++ggGslTQXXZBq3ZnmTDaehE8w62uhJ1dmy8T9GNmos8C/wgg bFn0viPstpn6ZqBGzuV3IZYjdhS/bQi2dxPOQAfgX4qG5OosZLMeMdtbXurO7jpLBwbeuyAok31 z3bXfGxAAi3/ungXV5R+xZ41bT63YQ== X-Proofpoint-GUID: YxI_w93qtpE8vtw-HFs42Lp8ScDHahBj X-Proofpoint-ORIG-GUID: bca2liNWJQqwduuJ6A1LEITf635Xpc1u 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-05_05,2025-11-03_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 priorityscore=1501 bulkscore=0 adultscore=0 phishscore=0 impostorscore=0 spamscore=0 malwarescore=0 suspectscore=0 clxscore=1015 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2510240001 definitions=main-2511050099 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, 05 Nov 2025 13:10:06 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/225764 From: Harish Sadineni Fixes for buildpaths errors after enabling rust for linux-kernel 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 7a115bdffd..98cc71e137 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 5 13:09:42 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Harish Sadineni X-Patchwork-Id: 73649 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 8A25ECCFA1E for ; Wed, 5 Nov 2025 13:10:06 +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.9000.1762348203508820503 for ; Wed, 05 Nov 2025 05:10:03 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=ecwlvDNO; 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=34043e1a29=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 5A54o3lM2097893 for ; Wed, 5 Nov 2025 13:10:02 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=JqZ3ZElWcTKGtHIohARrNdAm5NNDujE5YqD9s9vyxSA=; b= ecwlvDNOaTflawcLuBxVJr1ot2unnY9LmjvKR32ZsjCQzHxifSESMXYjzJQ7FpNn 42VLvf7fJOjrnJzfajUsL/BiUVbSYm/pg/OE+EBZu9XWvtdaSebolWFHdY/zxG+R DTqu+vScBYNbwzXz/tXa2LnxOFjQfYe1XdaK88a/vMmYSR9zFhBHiDku9ZF1CoMD sKGSOQKnFC3goZOuZ+1VWxQ3SvISImghu6enLaiJpafXTlsVE940AgCM4q2AhzA5 dBqfGNFkUcDGCTc+PuNNlxp7abXOgHcIhc71jTO3PJ6j40FSKjGEVyQkv/3FG0PT zmx61xu664gmLgKmbp24NQ== Received: from byapr05cu005.outbound.protection.outlook.com (mail-westusazon11010008.outbound.protection.outlook.com [52.101.85.8]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4a7war8gbp-3 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Wed, 05 Nov 2025 13:10:02 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=l7gfWamLRZM2mpvXImU3rV8lQkUsKAQX8bwKPhCKvA5B454pzImofoEcOJYVMdqw+DTlGBj9kHN8uY7+rFm/KEgL33jlMXlwYGj5TXP2+608dDnXO+TzzWLmQnWhvVB+rKW8PciORW+ZZpktF8gk8p3tYfMV0Ir5+l7ChlucWdONb8KddkONCeQ0C8SvX0Wd0s1QRZNFy7fgRazgNkXbvxJzu4cb3oVcNtU9CQsFOv3VETVc7vMmTQjV/UM1o8yu5XAR7vLW7mEQHIZjktDm43QBQuB7Oj0/XzyymGBql2FtmCEnAj5DoIJV51MRvwLj5X+odJ2bO28Zip3xOvVl+g== 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=JqZ3ZElWcTKGtHIohARrNdAm5NNDujE5YqD9s9vyxSA=; b=WeIkX6vUEX8bgAujKhtcdo4eRCZWJsYE+0QB2dTndK2sOVpIpnGR3brl9t860uYjsxrpXfXIGGa3bkdL5WZ/ad2Sh3/iZOJ+x2GFmAVVHGNQThqNDGrawBC2FTkMuDB0losYfXMknMNgVhbbuPqRZVJvVHvZh1Mw9NIoLEG5Ekq40jIFyWNACXq0bLEu25xVcFZ2FW1vHXMvMxfuTL9f1rrkAh4D7u+fSC4/E0XJNfdWHxQDNFBVB7iZfou+G3pwymQHBsPUi8ucswQJI4Fl4Qu/u8StQE6wN0tIbi7ezHCoUQluFLsimDWbbiuEOws25eSQk0QeN8wlCFfTQFiMfg== 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 DM4PR11MB6528.namprd11.prod.outlook.com (2603:10b6:8:8f::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9275.13; Wed, 5 Nov 2025 13:10:00 +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.9298.007; Wed, 5 Nov 2025 13:10:00 +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, elmehdi.younes@smile.fr Subject: [PATCH RFC v2 8/8] kernel-devsrc: copying rust-kernel soucre to $kerneldir/build Date: Wed, 5 Nov 2025 05:09:42 -0800 Message-ID: <20251105130942.833204-9-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20251105130942.833204-1-Harish.Sadineni@windriver.com> References: <20251105130942.833204-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: BYAPR08CA0037.namprd08.prod.outlook.com (2603:10b6:a03:117::14) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|DM4PR11MB6528:EE_ X-MS-Office365-Filtering-Correlation-Id: 664e1e1e-0a11-45f6-2b56-08de1c6ca004 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|52116014|376014|1800799024|366016|38350700014; X-Microsoft-Antispam-Message-Info: tJHL9m2i2wRijMVmLOp84r/tntagTZ4CxQJW7uy4uMHBji49qO4ZND83m6zfcnVvTQT05bU8zanSKumRIUsRopVWE+EecqsUaGJdvrDyVdcRLZYvMO2uokeqLWj9mkO3uYZ2FTtUP1sniZrF1xmQ886xe7EeGW1PAW6drHFRQZmrsoOhsy+55den038Qed3XITdCgjpkubBrfz/qGiHfMI3PQBbUpksvwBdTUxO6p5eFP61lqsvzzrckd12+vaJ+aV2EJf4JX95l8r2wi0xD/CgJYk/p8oRvUqGSTCfKfZ1aWVHMlhsv71JxLqT9FUQ39qgU4vcAaH2Xcswe9oukhzqUNxpFO71rPuAChgkVYYtosQy/uiEhyqTJiZzQo3x083x+suBcN3O4gaNvS/WsCJREjqoe+rffpFtDpDuDmB74D5Uu6XgwDH54aEjQrH8yxXLTfsww4SpABsEBfs8HVOnHQ/hRuWdQ3HtsTEzFJmq6hpaHewO5jWtc1y+9htgPzK2HmETjZsMdkKZczqF+DpDTxQzsOJQBPd7rlWcsXiuibVmmjXHwYrrn2VRc7q30blEt5s1JcLTziNcrS6zngfQnSx2IXdjgqUpyw4JNhrhQ0nYvs7cj+W2mxkCO5wGiDJr4OOMmGxE/d8xMi4YANNBrGnzEhug/ZCB8fm82pTrEkKdTO3cbpXfYD14JbLzBGTHtpZ2+3HxlCYXMllsXETLhuxhMbq9GmT5UK0LXKzcIqsqHf4NaMiNcBy5bBCh1RJAMtzVf2+i0LvWOJk3706iYvoxI+rA6FsDvsKTiDWVHv2AjGl7vCXw1+BzQBjjR/C6l6XsLdKRkKjX6yaynFUC+gc4N3HTeOYWzZDcA5W06NBmdXqySWj8UdFSKGojkuus0PKTHepwh3Hj2GesQ7+o46JdmQrumGsxOhMCcemALn24Kd5RDdRfEEtQqRuTNgiVjbobKHogGbW4mYevik1U88Uz5f8L+E8S/tzhuq0xcIjDNmvVsl/ObzcnQMzQvQ7CtrRoY0pE6v48oZCw0um8Tya9p315l/zeH5JK9DsNhqoiyYPqt33+nXFcPSGBfUv+03xep/mEH6muT47OVhCXBw0g40gQfDRN03ybKNB2HGIgRwSqFeVME5a2Dbpp1IgUAg1Fe1VwEp+fVA4C0aDkhHHRbl54buIVRD0DwUZarmP57odYWqF86Tjg7D9hplP8OC/rMMKjEr+Rhc4wtxhMkUnuN7ZUiz7cRFFj1F9BkwKW7v5phrZw3JSXbRvhPvGqvKNUnBhn8PTTlvm1g3NiZMRU5/SZPmeoaMbNI6th/RqCPdTmt0JZK/BTyT4GOybpTVoCPitR1F2Unc1Hj4KvWIDnKQf2Rvs6NTVyS29mC0b0gqDICrwhWHAI57Oz6YwEF8y+M2s51yQtKLTC5Ioz0o295RfLjg/vXNvIE7uoh7HFid5hQxC8kTHCQjzFNTXI3mzOLFFT7zc9nxhC83WBBwXaXgpO2Ax/KjEHBn8KTNUOdpt4fK895s/1Zl7O4 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)(52116014)(376014)(1800799024)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: s4ewKfX1swpu6UqXTPu9/fj/uRW6aHlbBpqVy+crQdlmRWHjK/uIkQCuLxUeEz5fEw67sJb9p4JAVZUgheYnKrOMrbNtHq24f/cObOje/DC5G/aoyDZiTlRQp6vL9va7632KuqGGc0cDYYAktlMmDuJnoVaYg+jn81CSRYe6+Yu/E3n4tU1xuSyatQoNefquD2urlxQ549PtjEvvM2Iir9pBcbZC3rtLS4b7KwJu2no3bi+ZyL5p8L1hNb8vM1DUuK/16/3/zmih1exo6b+Szjcym4yfmPbhyUTDWivOe3KfX5+lawsYRk8MWK+EqumSi1L3LwM+v4kfgocYUBL2zcCWJE2R8t4oAU7SPW5YRr64Ns0OiWb4MoNuZMQ+7bcgneVpV1wyzaAJmkgNi/BG/+qIIW0c1UAgyEnDS2UXOiRQEnM/t73Fh5UpbjI1UP/9mwukld3fPoqY2un0b5Lt41iADbLh7BBtIyIjMUsjYAiC90yKAUVgwOwtMcRChi/vuyJ/8G0VKM/xl+ae8jr5rpMRih0s1nhEdZ8rUQsDoLCWOKEdz0FFLxcyu5gqI9vOknGW5By+3QiT1Sm1iV31bmQ+saGv0J00WgQaJI9Ut6wgtHG71BK8PrUaTyfjJe06IHxJ7160Z3CGDX6MnQKmLv2Imvr8CHv9ehLozLYcKnNWmYfcJ0rVIzV7uTw511MMbD6gFBrQ4PBoCJ2rTprdDMl8Z+rlgFo7kB2rlHxlf8RhfuYZdh1twEjAMe9/8baI5H79w0CSnwpZWuJDK83aqF0mFBYFUxHiokO9A7xwfE36wlnfkTW/PKVEmPORAlT0MLwITGjPsqgFQl4szVhZGa6kwhPeHKmSf3ta01q7Egl1UkTfK1Ov/6vwyjmfRHLaRRkvsyVYH+erGf1DANi+WlnsLbHF1OWzwKTYBRQ/d6pkiHFy8/DHXGfENL3Rp3yKlVbAM9cuJaY3Og3fiePOFQsE/tYQcFNPqBcw2zg0+t/mohazU2Di8JEQtfyOunYGTOK8xUF6x5mD8/YDTORWI3xf+t34Ca7KF2Pkm39E/EiO01mpB9uB00p8EqnCzaBtJALrOULDoApjDaM0/EgV2Z8cjIudbnY8xUhThkdL8pRaLSQnfs10VOrS125d3DvaKVnKCdLHkvMxcVwI5xphz7us9vzbN/13eF0pg88+L/WmHdWMBNSDw4DBJUyhwThj9tYO+NL/0NbX1GRUz/6TlnDGeCcrRqxL6m24BYMWDQEdqpHg43mZOKJKzw6FyeEPxkX616dHc1RYzvqcuena5TRflytA2t5wDJ1CqABp3rY+aj8koifCngVrMY2u5CtVmlPcfEfKqByZKAToq94eLEU5ijUQ0XDKKKvwctcasq/Zhjz7waJSbdk1x7/JgwvDUTmT/Iam6h3YeFQxYN7U7tudnWL/1BegHDBKgqb4RNqm08dOrfoswEavny5XAlIPAwQpI2HFf6tprSeZxy8zulUT35NKQ3UaBaB1rqH+2LfnnYjL3luhrU3jGksaqbmfjLFqBfVjU97qiW07Q24BNKTcJ1ZGpin34uKAQjnBZTRUyUcF769uag5JocK9Guf2JVPAEk5KL35g+0U2Ao22uA== X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 664e1e1e-0a11-45f6-2b56-08de1c6ca004 X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Nov 2025 13:10:00.1298 (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: fHbHsO9zT6d7K4WYAuInkwPjBHq3H8I56EId66T2InPJr8A5xtV31wbLJg2OBBiL2miv+2+QhIaxSaN2ZS1hjmIhvEXVZEuzqEud+0A2eco= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR11MB6528 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Authority-Analysis: v=2.4 cv=UYJciaSN c=1 sm=1 tr=0 ts=690b4caa cx=c_pps a=WNBGq+kRZA72juK154DUDw==: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=PVi3edU6geBfKTWHhYUA:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMTA1MDA5OSBTYWx0ZWRfXwM5VSLIKsDTF 5br4fV7T3hQt4yaO3EVBy/63qrxwl+M5NwKGR+JiifvwlaERxa8OZ3NHj8+yyoH1ijaNl8m5rhI 6RWrNhMnGo5rJklrXvQ9eTFioViNFUyRsLXFpBr4OHx79ePjZUzvZRwq/I8JpoavMbGiFhQT/VX e04BXeTprXJvc52G56ZB6Uhk6bgb9ZCgOJSoxnWj2+uCbfWc81NQPmUdzbrnr7Un9UNWv0orQ/K zyVKheSj1ey9ZE9z6nLcb39GHrw0zHXK3rj4BNCeF2jvsOaVMkuskGVQsBFidIYaNFMKAYfmMJF cuft98yiWsT+adYAxguE38/h1eADTnyVDiMhJYNV1kARP2g1AgTzQxkfWV7jwLE69vquCmtl7nK j9bklRamzcUONclL32tI02q/JRXYRw== X-Proofpoint-GUID: EwCYp6nYl7p7QiPOW-hMRhBE_pVvZEcG X-Proofpoint-ORIG-GUID: NBqV7vdAm5hC8F01XDJVrhoSleQES8Wy 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-05_05,2025-11-03_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 priorityscore=1501 bulkscore=0 adultscore=0 phishscore=0 impostorscore=0 spamscore=0 malwarescore=0 suspectscore=0 clxscore=1015 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2510240001 definitions=main-2511050099 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, 05 Nov 2025 13:10:06 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/225765 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..b4bc9eaac2 100644 --- a/meta/recipes-kernel/linux/kernel-devsrc.bb +++ b/meta/recipes-kernel/linux/kernel-devsrc.bb @@ -140,6 +140,10 @@ do_install() { 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 || :