From patchwork Thu Nov 20 15:26: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: 75103 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 D53C0CF887C for ; Thu, 20 Nov 2025 15:27: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.36873.1763652426222211113 for ; Thu, 20 Nov 2025 07:27:06 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=Bz6ZeU0Y; spf=permerror, err=parse error for token &{10 18 %{ir}.%{v}.%{d}.spf.has.pphosted.com}: invalid domain name (domain: windriver.com, ip: 205.220.166.238, mailfrom: prvs=341909d004=harish.sadineni@windriver.com) Received: from pps.filterd (m0250810.ppops.net [127.0.0.1]) by mx0a-0064b401.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5AK6eq7F243882 for ; Thu, 20 Nov 2025 07:27:06 -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= Bz6ZeU0YLg8YeAn9ykZHS0eVnJsgxVdXzVhhiBmKtkf12t8U9UWKXCCFAaG956qA xxz6Qs1MPjW9GRQPBp9GZDAgVKGpK7R67BfnrvG+Tzz+oUpV8RrR3qXkZAQKhb2h GeCDhWKfpYPIwC2Dqr4eXw0U7q5sK47QOwCg6obZN5R9Yh+Vyhq6dBQCUOHImYBx VTWBq7h9A4dPHJfM3BwiSyBt2LGdc13PtBEy1lg1XJ3vKJDHwo6DNMYmuhpdtMOm VT2gAy4yafO+Y3zt6kfXJLo7in835y+qAQ7FElgcCGujIWvcKB5hQzD4MvMhXZfl ffvh3R2rMz8ZWl6PdgvhBQ== Received: from byapr05cu005.outbound.protection.outlook.com (mail-westusazon11010024.outbound.protection.outlook.com [52.101.85.24]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4aenp2xge6-2 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Thu, 20 Nov 2025 07:27:05 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=cW2wygWZAAVlb90gAs2A93hCX56MymrMbKLsCkPBTMs+0R/PSHhc6fMoNgxmiH0+6hhxiZpM4Kj5m7ss1XDi60WF7aeDWRy/+C3DpAvPsvRNNq/hljmsE39MfsdF4zY2Sv0jhBFfIXIi/YzCGCP9/nZAJJ2HRsZDwG6o/ljPH+9z93pummSfiPsdldR6ri3qdrMXnqW2HABCNFvomiQS7icjXjJWiAXxQYcDExazXEzLXrzFbkaX9xiOVQTOfPSiWmkfVR6JmCjBJWdwBLFrHSjq2fHabXr04mgaIMo5zERPE/kgF55+MuOxDcCFtSDAd4wa4+FJzfURewiJoL7ajA== 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=BkUlpuudGRbAtpoF7CYqbJWqhoJQWEejtNGV27ZZdulfqTGrWr2/kSP8rJncWoVFGg6t6VMR5n5Z/986MVCzHwhWs6aEkT9sZ/dgQfMaIxPF3K06HwbRp5gNMleom+zHN2KXatf/jzX84YLvpB+LZv1BO9zQtGgBO6xgZ0QTNsie6W04WuRdjn5CyPrSx/0fOWvBp2Q95jbeFA8sVXrkWxGKEPAjFAz6NPcuBlQdPwHp2V2TPiN0j8V5pRCltP61SBjhjhbadYeYJHSKKe22V58CaZugS5Nm9EQw5jhjyrOHjoStCit/pzHWk66R9EYGB0cHCvpGsGyEgAzCMOT5Bg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=windriver.com; dmarc=pass action=none header.from=windriver.com; dkim=pass header.d=windriver.com; arc=none Received: from PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) by MN2PR11MB4760.namprd11.prod.outlook.com (2603:10b6:208:266::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9343.11; Thu, 20 Nov 2025 15:27:03 +0000 Received: from PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::f440:269f:9645:29c0]) by PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::f440:269f:9645:29c0%6]) with mapi id 15.20.9343.009; Thu, 20 Nov 2025 15:27:03 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, Sundeep.Kokkonda@windriver.com, bruce.ashfield@gmail.com, yoann.congal@smile.fr, elmehdi.younes@smile.fr Subject: [PATCH RFC v4 01/11] bindgen-cli: extend BBCLASSEXTEND to include nativesdk Date: Thu, 20 Nov 2025 07:26:39 -0800 Message-ID: <20251120152649.1128685-2-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20251120152649.1128685-1-Harish.Sadineni@windriver.com> References: <20251120152649.1128685-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR03CA0161.namprd03.prod.outlook.com (2603:10b6:a03:338::16) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|MN2PR11MB4760:EE_ X-MS-Office365-Filtering-Correlation-Id: deb25992-4055-4d19-e65e-08de284941c9 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|52116014|366016|38350700014; X-Microsoft-Antispam-Message-Info: k+P9NZ8b7lvO2hzRfHEW+ei5559DsVK8zojEFwhLPf3Fs1Qu+ncD7FWpIll1Y3ExH5Wypy7bgphQ7CfwvV15qRYwPIzFzWk3lYM7Q8JZ1HSzKuum6J8e+pYgcbO97g5u6c90pt3xQDIEHN9e/8PotOfGxYSssGPMGRRjZDs/VefT6XCz6rHTWmS53IH3YLNDPWV9HU2HJtyJF5OTL8OeasiUsVaoymiao+BIPAyQAzWFP5Co5YUyCH0rphmUgyrla+TKnNuST296PkyGyuB43yxbkKK1BiEdMvv6WuxxiUTUnHI1atDT1c3xiEhQp32lgja6oolv0RgbgXAwevXUQKIfkMdk7YFMyyanDypxUV9/dQwp27DdPRfqIFoKC5pfOBzT5x/s5sXGw4ZEWkYv3NcU+pcAhKpsJfQc/qfEGeIqiGbmTsSZWwHOc8bSXlSi1SMNf2l1Vsf8Z+5nzBkoVwHTppwDA9v2qUgV5oc4wecFgO39YzApb88qUC9/sjuOxNTBH8sVAua0BzJ/dN0khewUMv7UR3ssnFLFY9/2vfHlhFzOVOqStYtzLUgOfQKxlX7iOiu3wJOZvdOuJAy3M+9rJpUEFqsvhziS/yBBlxN1xeiKTKLCFZrm4bd+0VSIIyiQEMe9Eu4/padeuw/2OzE/SJWyt3DGsPX1v+D6juo94ob9LDk8hfdUFlZjOya/lWOZFg5axo5bf7SqX6+ELl1KzTH8mgzWxrUzTbVqJbebjhtpF3Y1belgko2gSZvSiQgLs2QoB9zj5fGSuWGiuq0MluOrqIogJ6f4kqkwpUwcwxAuM5QQ0MB3MkKY2C5RETfkg8VcxLhxoMHxrSGpEWheQUCPLsxYjOxSpr8qgD0lpMch9SlZ9DnPQZQfJRMcre20yL+i6knlzjQGvTra6F5jRBdB2dePhu3LHkJpXyHI3WvGYBXOo8v87CE7DXO9cf9Gh5gTOemtUr8QKomNxCKEOcuYeazz3B33tqwWrT+ec2ILHpf2M+ew6oIT5wVI1Pnj+1B81CYc1OuWuJSeiROjk7DSCZnJFuHSAsr0iQArFBCOsyDQPNTWMSjXYUK40zyDZapgzriobrvVusfliNNanUzbfhAkXPrrdrzHYSCmhV39yDw7sUnBGU2Upn+25geWP4JSleF02G8aX/CWXUAbQTl1M1awwQ+yllPs+9P+yyJQemzpkThO8eMiBQwFlIM626aIHSWWZpquqLn+SoPLd2GaMtLigIGPzz2CyR6Qu1jtKwjxE1fUCJr8EzFrYN/XVJF6VsLaa+ABzU5bRz2NtuHzhzfuwweamWf5CAK/Pi8ZsJHHgjA6z3RoB/xrUneU3ZnXe7O7keS0+UP8xn5EISrKP6lt2xv6OjZifvrvtwCxPLlkXGPgFt7DkMZqixv+gYKh0haxWaBqjoxfa+GGRxylrMgXMqXQQRpXiHHpSlz8AcMg3lTXywMHGa8hDTjGPrQ3+kuAENTfzHtEUP+/2gWvrh0TDUJUqRmeaISMkdvOZm00MKK2yOG6/FD5 X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR11MB5658.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(376014)(52116014)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: uJtOWDpuWAjcGk8uZGtTkxRsmqg4qWmQ0mc2jqAcvYeK2+fkMjIPgjZHIFMNhinSTzU5jM4zYycl6gFjwoOYns0eCM9JuPgdXNs2gekRtamib/yFIny40qco7Qsw3v6eLpbPNbTzSRFYRyXAfw62K4Xwsb6CQxcHQ6yAl5tT1ByHa1uxtDCkV1sKGo6qGEAVLqnRUMtgsJo5lpDOl3CH5JsO7/5xyYm0Rtxvea1iJUDg7Tt13RpA8tsC4EK8Q/RFAk0hffNxMyOQPv0IgNIRBJ08Br+T4Z81cHwdg9Lq3YoGzHVS59OefHnzSlpiY0+3I4V+QQhZhoNlVDTRmgY85qJm+enoMQM+w8P82GwgEYYGFHliyWMv4FINstRUl7CCxGSxRmSBDmVb8vee67Fn5q8t3cUX94ehFNkuE3N7bHYu/n6A7QwJ4WcA53qtRFmWXiRO0OGTU+z+SwKaiTINXd78QZ6R9L4i5Qmxr46DB9hjGAxZF/uhiOxb/u8YiV50Rl0sMVsDo5XUyPNKVfZ80cups3BtfH/0sNA9oAXBStccFSDbdPbSYRvPkdSNLYUWUZZM8WruC/fIwM+ghgMHaSs0kQhljdNhuEO+scKLNBeXfetebOB0huopSggqQbc7SWLLcmTSS2MAJWGK4YCRO4v6aoX4Rc8H5L3eCdguXWQqxJY8wC/ZUe6zLfXqIoVKAaWyeYbAf0PH80coJ3m3/KFMLYj63nkeLlbZAsNxjUf2NKQLtqO0uAUwQWnHxNnh5jKf59cL1bcn32X3H8RHPIYOw5OMLDeVtfAG1x0HtRcOAXhhfj5FK4DZcP70b8+AhqDk5ah7/71HF7khTpG89zCY9soQonAOZ4dTfbUsBnaN6Zfm3+TXlPj9c22Qhz1qrtjSzwBEdWZhYdKobkVY+SbcFpbM+u6phOLoxf385aqiOtPXjds3v+olt4YRmvToVtl/PeLI0Ti6AIz7NVXCa558PjGfhjw6S9DZEAK97sKaKhXnbaHz6+3sVvmQScZ8SdTRnji6WpXDWujwSOTcB1pFYd3vwfbRXiUtBjV7GwnMoCrENNBorFI0jKER0G0s7a9O3S4dVnByAIPuy9t6PjiOpFxKX8J8BKatu4VrZuIg/I3AiVfnmRNPWMImsZu4hp9Ozqq+3gCowce0jXs28ozpK9zrczZgYfPSd/HFeJs0B1FQZJPb1rXEuFhmmwlv/1UzORbDwx/eteHnkfiAJUJ43scCWz1bZVf0IHT3T3hZwbZQkhpbYf/zyFszUnG7uChAlGF6tM3B0/RbUEV+hKZt36f/sPmiIHDjKzfhjjnZTHER6342fZ6pn543yfTTrwUTxOxRNTphAAqlSTU02CEOwib8Bfv955rFfRgD+LXGzyTZQ2NZ55Oc6fMX4w0JNUTXKCxOf9GwLVOTWCiFKkTSauzxr2Wk8C57WJ5kYcypyClu99vkBevQFosnH8khd+XTToDWBKp4Ik7eEA4HFZVzMOhBwcxa+bwXBL5hZ/5WKxRDLGaJ7zr0KQVcpUZilfhN0MzbNGllBsvgnA8aQfWxwXJPDAVuzMFakGTFjpJUVEUaU1j6+HqYGYceC2IB7U56ixec+pG/EwPTe+Eo0qNHccRwkB0Fm8/F4MRM2I0= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: deb25992-4055-4d19-e65e-08de284941c9 X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Nov 2025 15:27:03.6123 (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: tU9eP5rYzmWM1x3R+CQ9lBsdMfKDOOPWYCSQyZh6ueiUPkd6KGoE/krZRBEZzrcwZZjzNAxZJkywmoM8RECz6zBD55xk7/oCV2YYzm6mSdA= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB4760 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMTIwMDEwMSBTYWx0ZWRfXxoqsxOTfOKWD O6aNpYeDwcNjws9mQJW9vTYUVbJFbKimKFgG6IujS9J+nS/27vK1Uap/BG4n5kSxtFoqtbR3S9x iljTm71PXyv+4M8P9JgG4far7Lg4xwDm6Ygk9zTdzWN9K7ef4140zR13UsFRbLAsLicihQcUFdn r3n82ZzQuW4FaboaTpgBOg5u2phAGQuWFg15dj/lbgkoJbseZcFid48E4xg5gto1xuCDNdy1a50 8i4CewOd1RSZc0RQ9TXO1MBiMgs7OP9bzmIIQmobfDhl5u/Kg8/FokYJ3FYCB0hnTByZb8G1i4V ft61Di8NXe0+9xNaGTFjk25GzDokC4vczEm1RX6/LXZol6s/h45u46Yt44TuE35tXDEoRmtj5w5 Vq7bFr0f6uO9VIVCPupmo5Wo/1E58A== X-Proofpoint-ORIG-GUID: Prq7fuksLc1P-f5ocVjxQru2ngSm1mED X-Proofpoint-GUID: hglFlHOPbMGu7zgZFylfmsSnOe8MpHBb X-Authority-Analysis: v=2.4 cv=Z6Xh3XRA c=1 sm=1 tr=0 ts=691f3349 cx=c_pps a=N6jWaT6qAb3kxWP2Z7atcw==: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-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-11-20_05,2025-11-20_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 spamscore=0 phishscore=0 suspectscore=0 adultscore=0 lowpriorityscore=0 impostorscore=0 malwarescore=0 clxscore=1015 priorityscore=1501 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2510240001 definitions=main-2511200101 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Thu, 20 Nov 2025 15:27:06 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/226624 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 Thu Nov 20 15:26: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: 75102 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 C4A75CF8875 for ; Thu, 20 Nov 2025 15:27: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.36874.1763652426552868461 for ; Thu, 20 Nov 2025 07:27:06 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=MtRA1+p3; spf=permerror, err=parse error for token &{10 18 %{ir}.%{v}.%{d}.spf.has.pphosted.com}: invalid domain name (domain: windriver.com, ip: 205.220.166.238, mailfrom: prvs=341909d004=harish.sadineni@windriver.com) Received: from pps.filterd (m0250810.ppops.net [127.0.0.1]) by mx0a-0064b401.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5AK6eq7G243882 for ; Thu, 20 Nov 2025 07:27:06 -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=OFFrZm01wqxVjPezwt63WNk14vc+a6cLbjRlFUrBU18=; b= MtRA1+p3xAnekI/TPtbnplSUfx6cgiorcPK99TSktHp/yBhlVPIwGJJohQ9kLUGR NJouCQ4QvpMVJl399k0UaA6HBPRDbLwvZJEgHSPsfxjgwI6OiU+q+KeM4VRwgkmB /MMqdVH68xJy5cSLgWBcq2stRbgXEurCuJK/zHFwYtinM+oAR/YFZULMDrcUAPeI 5+Fp09mnzBUw50GXQ1/u9wP6GEDBn1yzqsXHKW3nbFrKFkzVe5Rnq8mZDRwG9AuU UoK0PSmBnBwoLxIEB4Yqqy+/YK+SqYNT8YtvD0H4o+8H9AC1SC4ZC0Zp5jkge97S V/x3c6ZcLy5aNu7PrIKP7g== Received: from byapr05cu005.outbound.protection.outlook.com (mail-westusazon11010024.outbound.protection.outlook.com [52.101.85.24]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4aenp2xge6-3 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Thu, 20 Nov 2025 07:27:05 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=nC3gsXR1c9//oToUg1M5a5BgNybllFd7FzR6fJk9LZJ5P5ORh6gvn9kt/5PjUouXPRfm66sg7oJnMfGBZV2YBlc8s5N69psktP5FEeCFNcFp2Ez7UYiuyiiYcK945upI2NleegTo6qGNyjlCdd0JKdiINDldCpNcsRt15N0x5R+39ef40uDN8X7n2mePkJsdF35geNs9UXUkzYXJ3gHtOruLXxA2lodGWSPXe0N9iCjpHWJTYDQ7kIMOyNEZCOvpCkGU7AtIG6KkhOnpu2ciV+KjrVEBIXcNLnBzjWLFnlqhPeFUkEBsr51FS2AlM16ddTwWQShieILGcDoj0v010g== 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=OFFrZm01wqxVjPezwt63WNk14vc+a6cLbjRlFUrBU18=; b=NspbvAZd8p4ukBCif6sbEv5xaqLc7gdTs5SDkK37N98uRBulWs3zCPLb1z80FRneMyrHnT2l4nPQ2lIiEUEtLh0nlayGkQzm1fZbS4rlAmaCXeaV9J5Vnt9BpRJHUtxLFDVMFQ7mdrhSIGfeVnVAjppLSAeRT7sEPwRtE8SpIQrn77KaDuFzhUbdz8kZnZT/jlZtK89KGFn0HgDJjVfuEE96ck+Xbt/rs4zNYTVCSXkjZpeC71MQooNpUCFLWX3ZfvlhSm4jcbovPkQTV4/+YH2uTJ5rq6qSGP9bAyqouV6VCtfe+p2aB3KZ0eAhq5Nn9RrftD8pqiRRlxQiGwwMYg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=windriver.com; dmarc=pass action=none header.from=windriver.com; dkim=pass header.d=windriver.com; arc=none Received: from PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) by MN2PR11MB4760.namprd11.prod.outlook.com (2603:10b6:208:266::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9343.11; Thu, 20 Nov 2025 15:27:04 +0000 Received: from PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::f440:269f:9645:29c0]) by PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::f440:269f:9645:29c0%6]) with mapi id 15.20.9343.009; Thu, 20 Nov 2025 15:27:04 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, Sundeep.Kokkonda@windriver.com, bruce.ashfield@gmail.com, yoann.congal@smile.fr, elmehdi.younes@smile.fr Subject: [PATCH RFC v4 02/11] linux-yocto: conditionally add clang/rust/bindgen-cli-native to DEPENDS Date: Thu, 20 Nov 2025 07:26:40 -0800 Message-ID: <20251120152649.1128685-3-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20251120152649.1128685-1-Harish.Sadineni@windriver.com> References: <20251120152649.1128685-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR03CA0161.namprd03.prod.outlook.com (2603:10b6:a03:338::16) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|MN2PR11MB4760:EE_ X-MS-Office365-Filtering-Correlation-Id: 496b64db-0dae-4d5f-f1ef-08de28494218 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|52116014|366016|38350700014; X-Microsoft-Antispam-Message-Info: sjVAlpR0Hn7JHEs7G1Wxf4YYS0VCIa988Q05IFPZdCmvEcep0inXhdDoBUwBjpNPbCILGKv1E/1y61Cav/hmFZAk1BuzirTgsoLBFQWOxDkW7clj4w7QsA6+yvserVCH+bKvAOsys96VLx5lLUXADiE9BgRcpyCgVtCVgK3RRPQFk2Ss171k8z370MLp8+Lyk83Mr4UusIy+hPSCNXWLrREfgtHe7LB6SQcCQHWo4ieQxej5/GYhaiCMruWrDqoCSlghC0TY3h7wH/Y/2mO5FGjX1Z8zvBVJEN+4EUOJn4euryX3pI7XCYN6It3EMcGBLU8hjQjtrZ28BQFRuOFNP/2jcb5ELlbCznCkYutCcIccbcysGBjHsfEmZGKPBGvb4Pr6AmmRQ9/YiqARd93uaG4pQS67TlGqcP++3SJIPKnWj86ugX6tHx7DkIoULB83rpS7UW1UVEh6kdEzOcPsx/+TJijImgyQxvcnkmXtonDJvsaqn2LH8gf9iZ2HvsRsPrCrEG2CRJkJI1nRHGdXJ4e3B5fOXVgJH2fRcgjjEB9eTvFzqIUF319LCe5lwmcTvn0slRXr0VU4Z0YNXmmq9tHKm2Zz8mvYBpLUOP1dSitSiAUFtw86OAol+q7nKp30Dq5LC6jmDZyKZw6XeXrC3V9Vo33c8S467JpRaL5Hdcj91gbwUJIGcjYzXt0xJCGBC9zBOX4rnzjqqpkdlx7SNIlYDE1jF2Jc9XvMMYqyp8myotB4VXsmrX/2Easm/3ENGwJaF3udCqLhuWpYJyj1h/1L8OsGWybAmcsjkPW3U+bfvrmV2NlhVOWhvZQUpVoGFNO1TXIimYdME+5BinXKFPZo0c7FxhdcsgTT7YDtSUK8d6XZ2lZCJxiwg8cPjhn55Wi7W1dX92IrVyPTFwCL4DtXNAmi1L20rhOoRUnM6MPRVjAv90KFRRosE2wjN3Lyu9UN7H6qTpqqeg32e76ptUkXHRUG4ln/s8mUmo04xVVecCtbMifURQVLn37gZOUu/K32L19X5UePjojNlmioP8J6xanDZFDods+D0QvZx796myPojEXaGuqmNqNIQiFfYXqsCec4qKI5q7d7f30TQMUPtNhBwxj3gzcQCYOuE/hCElpdJ56okddRQdPilqJYcyO0tAHofSRgSrsztxcp1Au8MVAlDQXzGhOxyhfsadxw0NF9YNcoCljsCpKkEWwtKY9YgbyQ6Waq+Kx3z5uq4F6YoptIAX19IX103CgO75oDrVX72w40NzQoKy88PMXagM63MOzKwlpyr3DzAUA0w+5rDsdHEgBm00pzNaV+0RkfSvMjYCf3q9Dt6TU1CliO/CqlGQqEcso6rJTSKgmUPFSD7yUPysci87X7YqWXEJCFSP2fv9TmaHTQ7I0U/KL4Q/ct9OsHpmbPNudIdK4I+uNGpyqUK5+6amEKKwTWt7FQSvvw/0qQCXStYHgunfmY9Rp77lnbtonmYRZBZLiwbR3ohpsV777lQd1OHED5AUjd2g0UIA+L5qH95MLsRPPK X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR11MB5658.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(376014)(52116014)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: W8rlcFMd8qZIi4+hrlENRW8E0cl7lPb6kPYIF1HnwGjE/lPJFkbyIyKfBCNpV9J/n4DPAaikwipEG5QQGXmhX9AMOMdCUbELp0nVEpUldSPakYkM7ppXyXwhMedumrrBlseyazlWHX+zTCpdQY21bqnn1Sb3ziCVy5MRJEVh2c7cgN7rpnM4ZLpX/rX+tTa2M2CL3uFBwUHhRbiM/8vdS8ZsUtokGnGwUxOwz6geTekoCmyaKClRAP+Ngl89DI2pq+dfyp/s9i0mn2wlizGeOe8PGKtmBqTPnFnJsMl4NVwfYY5xuZW1Y9t6DDxqhrQXoVc2YLWjrmAl8Xvujv4/ig6YQlQF7kbLz0PVSW5Hk0cnqfnDWOf2S5Denpye/PQ6a9gJE1lIvHp2NJYfOLjkf2pzCuhMsU7oO3uyXhavGlGoE6dOHLP+0m9AZAGPhs6QhVJXFiBRnUYJ2394RQKdkIgieAMlYoelnYmRnlu0n+MuVGnn2ixDviG5Rh2+gAux4g0EcBcvSF2TRrpLRlnKUaF7cS/Hx6isrVqVvcfNeqfRGUK5mlJsDJD9QCYYXDRqNWzqhc1RthNMEPJIiDmHDDWHgsCxbnpjmQtDUrMG8z7R3g6GxcPNn9/nZ4dOhShmJta1386RIbUTKjykwolX3oCBnwq5SrNcSyIjIBrMGCBi93alq++sgG+pc0PLleurjmuelKUbsvOJmjTca5S+Epzd86cJBXjabwXAUDB2hqu/NwEiIsS0ukvVw06qhJl4ax9pTxjA9nXWg/GZQ3o9dqvla/s8uLuoq+keDiCcwYJU9Du+Te+eIydUX3IfMTlSs7w/igHJvygAzKNySKKRBuYgzXxPe6TVfiFAjf5fIHX93mlRttR8zbuDduM/KN213fHzHE0Nab9Ak9kTVJl6RLGR5O5Vcn57rgeXnQA4HqtcThk235T/mF5uyVgcb4/DJhPbHpt6B/7i8PRsrzkmZn8iiNd7GjTLuuEAdrkSaygF29qvcCQQP4PeIOkUrw61MA/58N6muM5xz+1Kyq8odMmmGWDEHQ6UFeEVmKEd8wBfIPi9y4y/W5ltDH/h1Tu4ETWCGm9v/BQz5lb7lxve5m9qtb0Cxrj/eKiTY4HVJ/lK3XgEd2HZP9W2zpvRlfRGZo6ktCSlfkm7cNN373TtzqFH5gG9BHeozaUdlqhm7yKoipDw1WgCNwvdNX9ArSAuAgsOJnPl7Zpv+dKTdMPL6SLal3UaiWI4IZPER7QjD+ID9m96dG+6Zd6w6GkDXzSaqNPVL5iLkL2RT34Gy1w8QfoCg2M/WJGQjTAV0N8xvXQxz0ngkkuGWHpkgwSRi92vSmwLIkR9NDob4RF88FbNBiaYz/EXDo1RscLi8v/nXA0cLN6qWCk/+2cQtGQyIe8AN029tcI2dAaHQFDeO1W2leOzK7ccM6HOieNYGnDmhcA6UB0MOsZ3m13DyK/UIpU9I+jYWUlwZSRYqejLS4sOuxnSBWTpya8wJ+qS4pb7sXduByhQPyp8VKX7JXLSobWoBAZMahiZCZCwVzpsCt+B8p91NxwKmao/IVhbLnvktUU7ETYq+uas73Qbb1HR38SENnHQuKS9HAi2u6Y9ygQRTPgPRAuhd8BWIJITFe9k+9w= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 496b64db-0dae-4d5f-f1ef-08de28494218 X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Nov 2025 15:27:04.1199 (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: 9i/+X9OYwYHkwQStyUXjAy8RnA5R91dSrqjohp80J4UMRar1AZxBJMr0doqlQp6rk8v7DX+Gd0Nif0UIcKzKpHMri2HLsjzlppAyiceH63o= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB4760 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMTIwMDEwMSBTYWx0ZWRfXwFCSe3JppEOh A0AFEgcMRRMKr76GLbbhgGEmJsI2ghFrs6j9SkPRhn/UyWRi0K3XQOj0zVYH6u9PJi8ddd/YQVq PWGeT/3hwP93LqsZsBHvRJnehW12HZz6hvBAKqE0s2mP3UiU8AT6ozCsYyl4vxqtyPGm2zrA/qO 1vIG8kohRG1FsKk9ycb6h0VhQe5SMRSH7rfhouxByEGTdLRdjztTrZbt+7P4YndMU2Q3QIobpjv 8h97eKUkOR8C/fuHzVG4f90x8QU6Ny1/62Stlme1d2FrjN6KE464+LdN5h86+QOswYZPAPYoBQj x5gSK9VYq1DoKkzmmRagTGc5quBBCEWc5mN8O8lT6Jfx+FFZbecZRVM09a31pHZ83YwcTYYupgD 4mQCBzj5yKJnHF/IaE7y8g7Brs48CA== X-Proofpoint-ORIG-GUID: Zf80FF-j1YuXaxu_os-2XsRMKVsZYval X-Proofpoint-GUID: pTlE9QMxvy0mhb2-CLjfW7YfgjNzes8P X-Authority-Analysis: v=2.4 cv=Z6Xh3XRA c=1 sm=1 tr=0 ts=691f334a cx=c_pps a=N6jWaT6qAb3kxWP2Z7atcw==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=6UeiqGixMTsA:10 a=VkNPw1HP01LnGYTKEx00:22 a=t7CeM3EgAAAA:8 a=Rfw2oJpr3f21ZIbSA5sA:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-11-20_05,2025-11-20_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 spamscore=0 phishscore=0 suspectscore=0 adultscore=0 lowpriorityscore=0 impostorscore=0 malwarescore=0 clxscore=1015 priorityscore=1501 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2510240001 definitions=main-2511200101 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Thu, 20 Nov 2025 15:27:06 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/226625 From: Harish Sadineni Conditionally add 'clang-native', 'rust-native' and 'bindgen-cli-native' to 'DEPENDS' when rust-kernel distro feature is enabled to support Rust-based kernel modules or features that require generating Rust FFI bindings using bindgen during the kernel build process. Signed-off-by: Harish Sadineni --- meta/recipes-kernel/linux/linux-yocto.inc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/meta/recipes-kernel/linux/linux-yocto.inc b/meta/recipes-kernel/linux/linux-yocto.inc index 4d0a726bb6..41b12b6f14 100644 --- a/meta/recipes-kernel/linux/linux-yocto.inc +++ b/meta/recipes-kernel/linux/linux-yocto.inc @@ -81,6 +81,8 @@ KERNEL_DEBUG ?= "" DEPENDS += '${@bb.utils.contains_any("ARCH", [ "x86", "arm64", "powerpc" ], "elfutils-native", "", d)}' DEPENDS += "openssl-native util-linux-native" DEPENDS += "gmp-native libmpc-native" +RUST_KERNEL_DEPENDS ?= "${@bb.utils.contains('DISTRO_FEATURES', 'rust-kernel', 'clang-native rust-native bindgen-cli-native', '', d)}" +DEPENDS += "${RUST_KERNEL_DEPENDS}" # Some options depend on CONFIG_PAHOLE_VERSION, so need to make pahole-native available before do_kernel_configme do_kernel_configme[depends] += '${@bb.utils.contains("KERNEL_DEBUG", "True", "pahole-native:do_populate_sysroot", "", d)}' From patchwork Thu Nov 20 15:26: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: 75105 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 C8B30CF887F for ; Thu, 20 Nov 2025 15:27:16 +0000 (UTC) Received: from mx0a-0064b401.pphosted.com (mx0a-0064b401.pphosted.com [205.220.166.238]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.36875.1763652427363106337 for ; Thu, 20 Nov 2025 07:27:07 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=bfn6/WvH; spf=permerror, err=parse error for token &{10 18 %{ir}.%{v}.%{d}.spf.has.pphosted.com}: invalid domain name (domain: windriver.com, ip: 205.220.166.238, mailfrom: prvs=341909d004=harish.sadineni@windriver.com) Received: from pps.filterd (m0250809.ppops.net [127.0.0.1]) by mx0a-0064b401.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5AKBF2kQ4183297 for ; Thu, 20 Nov 2025 07:27:07 -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=ayNLniGbmiJ1LpZX9z6JEM2wyrcEG/vfBxhdhRPHgvw=; b= bfn6/WvHkElDS1CUq68Vh2UC0tl2EgxvObabBvApAr8MwVItwqX795ZYCHIE9zd7 tkadJbHMkIFT017RwnbD4/JFubXfYjhKNqOFT/qCJeysMUTUJgNf+IxrK7gQ7IXr 3V/PY/meg6JsrqaYi/laJP3i2Gki8kW7oE1i2dG1GM5mPVY2ZHpITxu6A+6IXHPf sEiVjHhZoNlSvdUJcq+Lw7t3hXPERf4smrL3daNTzIiJazYshsgDmMezFr6b7jzT nLEkjCitsSkvLOBLTQ+hQXOA5Tt4AROBYQ6k61h7x8CVb15Z6Kq2Z8hcUDV9CSD8 Kp6ve9b2TSnshbxZuiwXdg== Received: from byapr05cu005.outbound.protection.outlook.com (mail-westusazon11010060.outbound.protection.outlook.com [52.101.85.60]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4aeswjecsw-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Thu, 20 Nov 2025 07:27:06 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=RnFKse/nH7PYn/gEZq2TTQV3KmVlhswIuyqeF8lKwkxSBmT8GIU50yEGGeCVgH6jYkTnnVInzoV3gRxbVQ9tLJl2lzGc19bWSx7HQRVXFGzfI869Rlayzj79j/X2cpSQhI8WlfJZHWZISngvmyFllZzt2D8QwdIBS1Z35z871OPAGIIuXHPhNb9sxnimsNZ0rTDN04Uyv2odeaDIduOgAjAKdglc6Qnn83P6TjUH/BwBEOIVNm8uwSBGJHIj9yJ/ye/n+kbU86E5QeyyiQml85OdbVQ+jrYKLEvfseRt+8dmQaHPePYEhwxW7qi8YAtE7fd1q0xN08sFLNWyoJ3xsQ== 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=ayNLniGbmiJ1LpZX9z6JEM2wyrcEG/vfBxhdhRPHgvw=; b=gZtDk7NKhJTP3vdU3HLjNsRe06UhIlWby2w1RuokhOsW70o4fzE0ob3KApwBQ6NLyRuJ7qj2+35XVz0yrEOfGVbpIzv2qrPCfvW3gK8B1Vh5RixNX9DszTaqaXq34d0Igw08pNrhUoycG1QphdFap136zqyymGUXMW7GZ9KG0mt/pVR2tzmoAz7i7Q4AbGUmJHssUb/BbkfnOhq3aodD7JA02y/u7pWK/WjJWMLegUJ2CjFk74X0OtEcQMIRF2PRUx8ZtDsHw2YpRW5XyjNwcMjzBDZK/o50WXywHknRln/wat3FfUX5ZUYFTOFjP49nit+kMtHwWzHX24amwQxdAA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=windriver.com; dmarc=pass action=none header.from=windriver.com; dkim=pass header.d=windriver.com; arc=none Received: from PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) by MN2PR11MB4760.namprd11.prod.outlook.com (2603:10b6:208:266::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9343.11; Thu, 20 Nov 2025 15:27:04 +0000 Received: from PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::f440:269f:9645:29c0]) by PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::f440:269f:9645:29c0%6]) with mapi id 15.20.9343.009; Thu, 20 Nov 2025 15:27:04 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, Sundeep.Kokkonda@windriver.com, bruce.ashfield@gmail.com, yoann.congal@smile.fr, elmehdi.younes@smile.fr Subject: [PATCH RFC v4 03/11] rust: install Rust library sources for 'make rustavailable' support Date: Thu, 20 Nov 2025 07:26:41 -0800 Message-ID: <20251120152649.1128685-4-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20251120152649.1128685-1-Harish.Sadineni@windriver.com> References: <20251120152649.1128685-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR03CA0161.namprd03.prod.outlook.com (2603:10b6:a03:338::16) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|MN2PR11MB4760:EE_ X-MS-Office365-Filtering-Correlation-Id: 90be2eef-ec72-46f8-51a8-08de2849425f X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|52116014|366016|38350700014; X-Microsoft-Antispam-Message-Info: ylkykQkV1zx08sQ7VUM8BvkJs6F5VzxLSTNE8Fyn4WHG1ixn/I5tPfJpNhGv4CLDvEm8wf2mGB7x3gsDbZPYSSED9urEORbYW2sZC9fW4LGHoUfOEq/pvlgXPBXaMh4rF+7OgmKH390z6CZfYlnvWGpS4ECKMvJBAeMv5HOObwwRD11/H/89Wjom7ILuZHl1gIuu0CUbGrxuHS/RMpqjNuke1O7miCDbOrK1fwmnJrREvXJ1oduNrJUKwzeuz3LW5hvgKxXpTK8L8cW8iUonrmYA4NY5r6CxoUe/t0QavfWotATUB4Mv7yC8q6UI6Nc3NR2jlXzmlNlx1Gn7UsNsiP35TT7toZcHH27AJhos2lKx/lxtyt3tU9LKDTnbJJmKFtdpxNa/pMZqXBvkTM8HlJqTOGERZLPCorAo1BwyIv0MK9wzazNYiVB+NQdjXaCZTskxmNZuQZCpkUaDngm9FsH7immsVJOkYympqKjokSTXtVjg55y79s92mkzjKXGSNrFlSCSlEebJm/EB/lNztDKk7Qa5Jz6ZM2Fdhv8QNDuK/iJne+WRdEeQzMW8aM2Xx2LtjRlRf4DYOyG+lhiV+2KaXLS4cIfl4JmsJtoFwU7iItZ21cdI4wr2mBrPXocJKYagltgxh9X3eUicloNENvKfiuFhg/fUoqkSh3/eLzJnrbSLojulz3Hhm+RiHaAgjqL5IQ2EjEngwrA+hsuGq37Qfl3Mta4vEYSq/GKD9AYNZ9YVPSylvnI2kjcyFzwDGkIhWX7KH9vN7UYkVnBaSDDM/Gw31aKVLBnUTijz6vljHesfYw6LK0ByJnXudrCYvcB0OQfTRlZTp0lyk2BmmbWBWmHpiSwtVuU3ya7gyBtzw/IWrumaxjR/JfkCbUj+/6pTXTFw/xZISdcpBpDFKleroA7fKTstle2Q1dT0QvLvAGNrOPEIT4cG0pOlVc/H3jbQ1w0hQmU8F52Rc4KgXnqWUtO0OhwjjZCkovkfWNhi+qM5LnkRzEQ05NG2rORdgwwWT5GBVGmZL66cIFR4JmsmOHSeAZ8Jkaqd+zLnMusZCnsiUM3Rq/mDSqaTXxJq0/8QL1VaIX2kypl7vBAw/OKjkZuX39XV45ZVhk3lRvu8LXYQ1SBxxxeSkI6WVtRpDpaUxXjhITw6m3VTboOCumlkzHdzJ+LUw2qBLHZXPVkVGO3/pth256ql3D+2/XT/M3nQtJJZ7d9soIUu7sDp25e+VS89BeSryG0Fc2Febp2X1zHokav+TdIkY9WEPakPpsfi1ApExs/WE1/FodoVFH6/9BVkfsCHEl+x2pl7QjePd8KXP+MuGUtrvFQZfw4MP9DMWRRH/56eQrUTWlJQXj2AYJ/rQzHDU4F65htWv1dHv8I67QFUrQaLFAyPwNCB/NPwYR6/ySLMC/oroB4vreZz/br2b2D0v7aIrnxNqEAIHvG4BxsqHSN5O3q/giwnHYTfk9dZcLYWo+NNslv4JD4SEP52bkzqmI1Wkc3LH6GHYfjf/7cYMe3zVopihSbg X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR11MB5658.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(376014)(52116014)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: PPQqp9COH1bp59503zaGH3K71gc0nv7alBDLzkDLz6r8MsMOeW9p8tbLCrrDPTBK7eu/O1VmHmoWM1feJ3goML0w6CrGPJspumUvxkXkR9Biw/feHnnUB4u+a2Dy5qTfa5AsNrGAVqu7oEpEgozH82b+3MX1grmJc9rHfUepKHGBVFB2hkGsuOfQv4VmsihQVSUfyoj0hae7wfhuMBH9pLb8Euz4tIDAZLsRQI5c15ViGpWFme0XzNBa4JdCCJ9mtRtGoqhJzHYq9Fn9Fyn4YBgfuhR4ndT1R6STNyS+3sdH+F1Dxa6RE5YOVb2pwuOhPLhmb1hs74d9j/qhoFF9gnCkyjupv7IwrIxf5P2/HYLuP+IN9UJWS7PcTZv9cbEUnCbKjMuTmIuyYnom2hT/iq33NteYQq6ClPelcHF9UTJbbJOGHnVzLJ1EbRXn6xBZAF2IbcGN1BvjFPFRgqRFqZvoKsDdsqPjQFf2hKd1thQGuzfsVJgD44Bsp2oe99I/5gUcKZY+PydlKymiYLWK4Od9AJ+cVMLy8/Ll2aVTLbUN2eaTsYlhpuiXN+EIwgPRRgCfkImtDcCHAbDNBrK9/pCov/Mdg6s5T7I7JeI3FHh6mMVf6TzMeAnNQg8owiLk6TIvnbO98ES7noOx8DgTE/d+G/7WCQW3yg6RTtEsbmd/1uO0Wlc+lSNZFptThGdUiJP3bR+uBxO0jvh+8hkTCVR2sevhwB09myw9OfAIurlpKuLW/GPfd3sJk7pXnsFJAMFMcV4Yk3ga7Mwp1Fv8RJUEldzSgpZ8m7Cva63jj2DV0Cw4BJas83HV2aVu65iJRSufN3o4h7modF4Y4mJRyKfHcK908+mkmcjkahc4nXyNpZmxSxyzLlG9ng8pG3x4XKqzHQKI0LLbSISWBp/v0zRNh0YjWdUwH1jaea6skx+66nKLkONaxi/iol7K9Mz6BhJD+Xf75Os0mVtJWjdIvJoPMwuX6rU8Uk/9zcyZ2RTg9lMFwzCOGMjRkurh8sw9CfIkquwbHoQmgp1ePgV+szRU3Pyan73fZFS1gzCz48KrsQO1loDUEvSkrz0hXTNUpR0Zt6yhbYLzOd5IwE9texBLnOfYRs65pVgAx/TCPbB1xJDPBIX7PyOi1Yh8ht0DLTxhfUtiEIWoHmu6Fw8t5kcJHlAnIeTnO7JO7F5zJKaxMdQ7SGFEDJ8o99uKrxpvclWky8GurP3QPHLCVROX254dBcu2fnYVsfAMF7DK+/ZG475Bf/o0BNyygej4/CBqM4DArTQZBd+GUvXtrdgyRmgSV6urpmlUeSAlMAPyc4PL2zKbd8V7O9slbegxMXqchfmSV8VKp2xEM7ahMCLBhO5ayWXwOjHsap4JzIEMjhFK7CnQLYB1T+GNbcoSB7ItZzlnrEtCgkblNW9b/OZA3KZZzwiqeoLwIcJn4+eNKF9c3Dy7fTTVRA9KiV8/O4tOJtAywC3h7o4Fs0iMp4/QSNsh6/zo34p6Olj+5Lk2ZR7pns3s+2E0RVRB1MdnTWQtGBUnScoS/FmrlaiKd9W74yspTogsKca8EGskuCW/7wp39zJQ+WEem7/VI97XqzOk9H/g7vk+Jm3rOaZ1gcbch6D4u/udjBDTAZVSZXumNJ8= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 90be2eef-ec72-46f8-51a8-08de2849425f X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Nov 2025 15:27:04.5293 (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: IG+UJaCvdZGwVxJXWvmEFNKzK63KBHymd1X3qewxc4PiWLS/a6+J3pxz8PPbgFnhoBwXO9Qjji1nE1bVWYQNZ97/WSAyQsZqD5bkdCla0mg= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB4760 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Authority-Analysis: v=2.4 cv=BqiQAIX5 c=1 sm=1 tr=0 ts=691f334a cx=c_pps a=tP1g6Cq6k527JP85+VkTLg==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=6UeiqGixMTsA:10 a=VkNPw1HP01LnGYTKEx00:22 a=VwQbUJbxAAAA:8 a=t7CeM3EgAAAA:8 a=QeMy5WPdU9dpobuweN8A:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-GUID: d_HV5Isem8Opft81GOUKMm3YrECc_NXs X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMTIwMDEwMSBTYWx0ZWRfX0bbkfcPZYsMU 6lKqv2QS/jSwj05VP0zkukcHpcyDylTQLhQuTe9MalYsbLQkWnoq/WIsEtbD7nXgKyDvJnRQa1W R6pGMPjG5sGXmjSnj/u9bu31QBd90hH1SttARM7i7hVWWCwmhZZsleQtxtsrWuzqUUgz7b8+XcP cEhL884Nih2EHodsb8iBmNMQLYtZWUVGjUHn9nBJ3KN9kse7XfoH9Kar1WcW7kuByA1xez09vpG 4C/V/SwPeVJ8EGnjP/HEJqmanuh+F80+CYHF1QT4j0LbvZB0TYZqY/RENMSgPMtzY3PM31a5ubw rOG1DZT9m3m/euGajtNfaxgHokX97Kpa2IfPXl59DT20VXt2vMGC/jxFV/UXDI6NgwaReIWKOEe T9gehc95pyJ62CxIk2uH4DCQ2SadrQ== X-Proofpoint-ORIG-GUID: UmE8cPlyzXME-4V_yM6SzYhy-wrbI5Cp X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-11-20_05,2025-11-20_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 phishscore=0 priorityscore=1501 suspectscore=0 adultscore=0 lowpriorityscore=0 impostorscore=0 malwarescore=0 spamscore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2510240001 definitions=main-2511200101 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Thu, 20 Nov 2025 15:27:16 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/226626 From: Harish Sadineni The `make rustavailable` process (1) expects the Rust standard library source files (e.g., `lib.rs`) to be present in the `library/` directory under `rustlib/src/rust/`. This patch ensures the required sources are available by: - Copying the `library/` directory from the Rust source tree into `${TMPDIR}/work-shared/rust` during the snapshot setup. - Installing the `library/` directory into `${SDKPATHNATIVE}/usr/lib/rustlib/src/rust` for the `nativesdk` class, making them available in them available in sdk 1) See the kernel tree for Documentation/rust/quick-start.rst in the section: Requirements: Building https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/Documentation/rust/quick-start.rst#n145 Signed-off-by: Harish Sadineni --- meta/recipes-devtools/rust/rust_1.90.0.bb | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/meta/recipes-devtools/rust/rust_1.90.0.bb b/meta/recipes-devtools/rust/rust_1.90.0.bb index e7f3985332..f4cd2b923e 100644 --- a/meta/recipes-devtools/rust/rust_1.90.0.bb +++ b/meta/recipes-devtools/rust/rust_1.90.0.bb @@ -63,6 +63,16 @@ do_rust_setup_snapshot () { done fi } + +do_rust_setup_snapshot:append:class-native () { + if ${@bb.utils.contains('DISTRO_FEATURES', 'rust-kernel', 'true', 'false', d)}; then + if [ ! -d "${TMPDIR}/work-shared/rust" ]; then + mkdir -p ${TMPDIR}/work-shared/rust + cp -r ${RUSTSRC}/library ${TMPDIR}/work-shared/rust/. + fi + fi +} + addtask rust_setup_snapshot after do_unpack before do_configure addtask do_test_compile after do_configure do_rust_gen_targets do_rust_setup_snapshot[dirs] += "${WORKDIR}/rust-snapshot" @@ -314,6 +324,13 @@ rust_do_install:class-nativesdk() { export CARGO_TARGET_${RUST_HOST_TRIPLE}_RUNNER="\$OECORE_NATIVE_SYSROOT/lib/${SDKLOADER}" export CC_$RUST_HOST_CC="${CCACHE}${HOST_PREFIX}gcc" EOF + + if ${@bb.utils.contains('DISTRO_FEATURES', 'rust-kernel', 'true', 'false', d)}; then + if [ ! -d ${D}${SDKPATHNATIVE}/usr/lib/rustlib/src/rust ]; then + mkdir -p ${D}${SDKPATHNATIVE}/usr/lib/rustlib/src/rust + cp -r --no-preserve=ownership ${S}/library ${D}${SDKPATHNATIVE}/usr/lib/rustlib/src/rust/ + fi + fi } FILES:${PN} += "${base_prefix}/environment-setup.d" From patchwork Thu Nov 20 15:26: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: 75111 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 02E67CF9C48 for ; Thu, 20 Nov 2025 15:27:17 +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.36753.1763652427780698458 for ; Thu, 20 Nov 2025 07:27:07 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=AhOUKE00; spf=permerror, err=parse error for token &{10 18 %{ir}.%{v}.%{d}.spf.has.pphosted.com}: invalid domain name (domain: windriver.com, ip: 205.220.166.238, mailfrom: prvs=341909d004=harish.sadineni@windriver.com) Received: from pps.filterd (m0250809.ppops.net [127.0.0.1]) by mx0a-0064b401.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5AKAS9UX4105198 for ; Thu, 20 Nov 2025 07:27:07 -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=QGvnQ7ZRDlV987ywNv1mC7Gq85kaYk1vaikUP3VUHMk=; b= AhOUKE00SSMGRh4fd7IuXE7oqAA8fSXcL9hoQ45R5Cb42hT+aFBHy2S1/2MCktVn Grkh5p8YOnQ6H9NUA/3YJMaHxSn5qG8JLUoEE3IkH685nsc2sR/f+3Xw4kICqor4 0UpfIUpwjTY+U8ph13cWC7fpAeqbY5DSOwSuG6gAgycpfm3nbaqSnFPB1F+fw4W5 bpVzzldyRuT9Yf0LLZl1YGv0wjJ2hQ0rJwLIMImPWguKx1jVSNNhubzf7r4yx7ou 2m8diRkxR+HU5WzJc/irA9DihJIfNlDQLKix8i0wfy/EvP1kV4+H/1oMvyImAxAX NO1EnLNThMso7JuC1uaBcw== Received: from byapr05cu005.outbound.protection.outlook.com (mail-westusazon11010060.outbound.protection.outlook.com [52.101.85.60]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4aeswjecsw-2 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Thu, 20 Nov 2025 07:27:06 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=UYqnDCHowC7lyJTKeWIK7Z9/QhJddIjKv+k0ourSLuAy+4B+lW5R612YR3iH0XBGqWxFNd83oG/AutEH4xDW/VdzdGobJTMzyLabf8etdp4Rjvwt3Efj43GSCadxeFBtNMnz83P2r+KM25hEGObw0blu/yir1TVr7yvcbvw8dBSTBUzNo4ENqvmndsaz3+pnt6sVFCyqnpFJFPIKEtta++mAPwd2VtgmKxAD72doPuIDK8yhLDZSw9ASmGueMCy+VOb6YxEdVeSeir19qiqnbXfnjC5NetzfcaPS1T6C+R0RhImAOs/e4lBoCHta3h4TH+eS5WZD4jWeOMxHmJg2cw== 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=QGvnQ7ZRDlV987ywNv1mC7Gq85kaYk1vaikUP3VUHMk=; b=LkN1LFa10P4rdYnHzOGoi4i854cSgezbiHaFkVtxdKTAcT89/0twUfr7EtapODzLplpjtQoEG5aVkEhLRsc0nFUu5bS1tp9X0zWm1zAVz9w2QnE2tIC5wTUWEa6au47KVsH/2VFktV8nEaE3bhqNG3UxovRgL+K5b+Pz1VWp+xNFXXF82gTrgXdNyuRCTQufOS6uLvOxQl6BNMmnZphF9cUQ37FDiltduDV7B1CiZtQVOtARPVCjmXRdkXVH98TfchfYHqCS+XrBh+FpTRWATxFQGLp1JRyKldXEpB9VHbmJUGQND0UboAWh0UiMHcS1QYDEth363EXY6Tz0YAXK4A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=windriver.com; dmarc=pass action=none header.from=windriver.com; dkim=pass header.d=windriver.com; arc=none Received: from PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) by MN2PR11MB4760.namprd11.prod.outlook.com (2603:10b6:208:266::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9343.11; Thu, 20 Nov 2025 15:27:05 +0000 Received: from PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::f440:269f:9645:29c0]) by PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::f440:269f:9645:29c0%6]) with mapi id 15.20.9343.009; Thu, 20 Nov 2025 15:27:05 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, Sundeep.Kokkonda@windriver.com, bruce.ashfield@gmail.com, yoann.congal@smile.fr, elmehdi.younes@smile.fr Subject: [PATCH RFC v4 04/11] bitbake.conf: Include "rust-kernel" in native/nativesdk feature filters Date: Thu, 20 Nov 2025 07:26:42 -0800 Message-ID: <20251120152649.1128685-5-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20251120152649.1128685-1-Harish.Sadineni@windriver.com> References: <20251120152649.1128685-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR03CA0161.namprd03.prod.outlook.com (2603:10b6:a03:338::16) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|MN2PR11MB4760:EE_ X-MS-Office365-Filtering-Correlation-Id: 7414a55e-38a2-487d-40ef-08de284942af X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|52116014|366016|38350700014; X-Microsoft-Antispam-Message-Info: VD2mg13GSV+BkuPQ2YxqGzrrx9HK3lNCs7Ur7hdmvSBoicrM8jfe58lTTSGeI/K0nDw3osKj0e3bMpBJ9BzXN86Jn2nC1aNaBzz2CUFhDLMpeEF8egvZkTC1sOvlyYm3EiD8DQrnRX1dJWOqoteoPiqPDYqCJy8GfulgFdaCE/WLNCFS/sn4lXJjgkv1O89SFszbjLD6jZU3LEPHuL0W0I6I2vqeI506Qfj4tD/TmSRnObqc4dXIraZ4iFBVyChfaDnKhGtzt8HKkLUAN/wQ+EIgduW1ZWIP2VOARqkOE881ap6KqWjCcyGfKL5lYmrfwgMkinh2vW/8CXaNfb3I/WEE6/eAebdZsGoBEvwF+uBbDm1gtXjDpRLBTn0ipkc4Dld41VQuzE/T++iqwsS10hu59AWGCxzdROJb9DIrdquEIbK6aMB/EaaaOOufOPbqcKtzq4s76IC2fEmECNT8A3z0BAi/pyqhYc+3s3pVpetxjn91s+FaHbZM1UF02qLiA0mMn+JP43QlqBaMRnJs6tp9dPy8dHPx/0Z305OSUbpUiP1/jCrlH+MLAJBTG+9GgACgk92/GiiPFbJWXivIIIvS/y7/e8RfR3D8z6clxgHuwiPHtfvekkn65r1ySqX5vHJWhLbB6Dfidws07i9bPoH7O7ZU7oP2C7fKzrS5xTfCSimApB13hNPvEdgxOcp9vuR0aCc8f2Gsq8cDtGq+ZyCNFCa+uqzEss8Y/HW6SjlkVgQmlkep0fjH5Gfrs4p1qX3i2HrB0Tk0AYsohQcEa4u8CK+1BNE5MfeJuvF1rb7Itq/dP5GK97uKubifXkuFglwIIf/N7CVv8/KL+fDtmHn1XFILB1eJ5+1iKO7YmPPjdVVxFm1iOK4VUs0b92IJeSaHfT1Zb+ny/T5kas93IdE8XKpH1s6vZ7Py95YWfhUnkunLlV6KoJAQOKVj+E1YkwYWBkQ6nOJJRaZVlZIHAK1NZLIlUH86qNlLj43pWI1PmIo/KpMTIgI/LNK25m/EFpnKBkWw83CRVdwuI48Dc6r18TfiAhmMLQjmekBsEx7zx3o52cSO2PDk0y5fTh9O9RNIZmvArp9IctTFL0sS+Z2irvj6qex2JIuUlPtEDRt3y3Mq6Iqwc/DNayFhBGUn+FVbUKhOdJ+vmGm7NAop1kTOGs3Mh494TMm5dok5wzdZmlB23DhNjEKs6sUDMBh9czrdmVAUweTbOm06yU2MOsp3iYOmLwUoX59wWYQ+toNEZGoDfwtjRJug/83YxSn/DlutWGCi6GiOpR7FOV0X7nXJzuTtQfJV/aAOy5TODv49HfW0B+CDF7xI45mqeywh+q/ZJh4VyBjlI4B/Tmpm5Ss+7lfwIYVkqbBvvFkJdzXh+zCKIpXp4DTY8mHMZW9I8sc5gNPXkS9/cUSD/30V24md8NdeJg0t08AXINNSsziaOE7/46j1dRHlFW4PakPiWZu26s9CzZl4OVh9/ZoTDcNpWRvkUNUlTrrtuvAJ3NZX+yToJhV8KtjcwbY/yADN X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR11MB5658.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(376014)(52116014)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: wofB0Z09+sUVDHCS+9GRCgrZSHAFqlGBhsrdRwB5krav3Ba9Q0t7ArFgA/l1tAA9Zh5j9H0xuqmGIJqcsk6c4kajVTbUanoGsxQBkKSYJjxIEvUsGuhVRKPvV3dGqxi5EHSAk7iWHqRgdgdRTtO+N0rzcur/IoE2riJ2adAZQS+rCTtFJYZkkXHQvgU7Zw9XKlccfUCYj3yN716LEjc8LHnYUznLb0h90Ma1wc9kFWln0E0d45PHYlIliFN9PcmoQ84TrAt6aPg5A1FEnwluNyy++GH//FcDuT4y4d3pB5AnQuGpwXgksSgxPp6mz3IzUW/ksugvbXxXD2Lay+wCr/0KGZLYf2kniRWfpfxH2cfYEKudbLMTVhQQybiBtdFq+u+rcz9FlsWksYA21FQLTZXHK8cPBkkeau3zPMmAav0rGC0xfkC34+lZHfIhNCKr+urSQqiMAumDyBnypbbw68tB4vwUVJI1do+zlhUdPcV+afGE7mv1H3gttJsc5tw1FMeN6pU8DHZ5L8aMIlUywizupBmYymafpGqXqiKPChMVlRCUocl+GQXt1aQ4SdCN/bE7eezqHg/6ZvwOKSYEPehZ4j92L2ZjTJi2Gzun+wBVD5XU5IR2bGRfklJ0guf+eiR8fipe+wYPMYGAvWzD9JYcWePp688aSy74Czgk5PqMsgMQcjNNnXBAYdn6AuXRYURAZs62ZEul3ySn6qdBnp9I1hEMe5Y9Jwsmyl3hMhlWl72rHpdO6Cd46BqoeQRqjLMKCHahuGTvFi0EqvxS4H5zKg5k2h51CpXs0a4yW/f1GzS0HQE2LmDQnF4IYlRdrY6a9PRBy3/7zynzs09plo4tzQe6hpLi2PqhMhMRgg+q24729mJTJTniv+hq/52vgVxTmK8GEq0lxUofcQQXmFG4GmenWY5+WIoGUNPlo2tGu2TModZ9BQkRybPfq8NGvgTCE/sTUeiFGCw/8MipRRqMrTIqQ1zAcjXdKT0B4pq4wsKiYuIpdynESVwPSEVNmLAt/O3LupdY3ZlnssZEppDMztJyffKC7sRL6/8GnqY28jMKZsS9TQsjcgyB1+DVZe93tqPeAypi9K+McMewT/UWynQ7ODc4l1Qgvedxqbg+Uqul/DDB1b7WF9jPZzvm+AN8c0I88/8bLQAGYzwJ7a95wNcaW9L/W4wDZYyWQCZ4q9loTRREd6ohRCWIUuTvMCoFCfCicWji7cgfMwSvXU70aHEJdZ7DHJZX8yNzGw/XbDvMn9B1umnhOddJEkD3+zHhnUxG5II/x/lvqwcW8QR3jIwOQBYxRAFr/ODsO6zFgQgNIsQsIA19zNqpJYxnuK9x37HGlXCBJb3F7v0tMSEaj0rulariGyru64y24vT3v0AkQ4VovJqpRaiu7hKZhhBORNUe3ruZqQOcgagpAne9pACsthpK+kuP29gqhmv6KGkBvl652npog8XHmmqLZUBjHNoucTtlrpsAG888L+lrZxUDQGXzIjUvuaIoqIAIx3Xd5Rv6KHu+pVK1xOcLpSP1QhUvY8dF7BTkU3R/3NiaJFZrlYcry0NjFLMdzz7H+wtwHS+jhZbrbbVhcL9gDfP8rbE3jTd3D1vFGcGLpRjRNFNkTUg59CmV/hLpG6A= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7414a55e-38a2-487d-40ef-08de284942af X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Nov 2025 15:27:05.0628 (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: qb4GzA7jCIzFDuUb7HWdL/SkCgZ/C9yGmFvBedpP3v/tmO+Ufr8X+8RfKwvTfNNBNzvrHE/p9ZRr49yOsCt4HeCj+DZTxb63L33TGLK0Mmw= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB4760 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Authority-Analysis: v=2.4 cv=BqiQAIX5 c=1 sm=1 tr=0 ts=691f334b cx=c_pps a=tP1g6Cq6k527JP85+VkTLg==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=6UeiqGixMTsA:10 a=VkNPw1HP01LnGYTKEx00:22 a=t7CeM3EgAAAA:8 a=xWBQjpzubWhZ7YZo0B4A:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-GUID: GR5u4bqyWKUU0tHjW7I4zIhlGOZZJKJp X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMTIwMDEwMSBTYWx0ZWRfX06hmGt7FZ7vU O4j0jmB6t1woiS61RBcHoTR/GlLkLhNDWpKphpTqVk1dLwhPlXeG6XTiX7vEXN5hrvTa2Fr/sXy BESjayT/yIR31XzdeOuRiqPmQUxnfEHlXty1SfVsFgGWzD13LD65U3goJZcDh+iko+1cPxiTG18 iwLrbTl1CiL0bMuIOkMIRTAeABjmfTUS191BlpdzCP4piaOPMPQQQrD4Bpl82eW7HMf/xnlKxHX zen6zTq7zsRSuZy2a6Af2tkAojRj+LbCeKGhL3B+Qjm7VgtkOtwV3hamrvTo54mghtenc1IclVi rh0EwXR1aqduF1uCO/SCMIbRBqMyFBkhhKpaB6LcEHxoaCDvT9cTCjJlVk3fOYhnoQiLJR6z4tI IOB9vRvjFn1oIDPQ5egEnKcV0+9RMQ== X-Proofpoint-ORIG-GUID: DiwPrQvkZvPpYiALPujnaJOXu5N5IbDC X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-11-20_05,2025-11-20_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 phishscore=0 priorityscore=1501 suspectscore=0 adultscore=0 lowpriorityscore=0 impostorscore=0 malwarescore=0 spamscore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2510240001 definitions=main-2511200101 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Thu, 20 Nov 2025 15:27:17 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/226627 From: Harish Sadineni When enabling Rust in kernel, native and nativesdk variants of rust need to conditionally install Rust standard library sources to support 'make rustavailable' in the kernel build system. By adding 'rust-kernel' to DISTRO_FEATURES_FILTER_NATIVE and DISTRO_FEATURES_FILTER_NATIVESDK, the 'rust-kernel' feature automatically propagates from target DISTRO_FEATURES to native/nativesdk builds Signed-off-by: Harish Sadineni --- meta/conf/bitbake.conf | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/meta/conf/bitbake.conf b/meta/conf/bitbake.conf index 5406e542db..ce10bf0b84 100644 --- a/meta/conf/bitbake.conf +++ b/meta/conf/bitbake.conf @@ -916,8 +916,8 @@ DISTRO_FEATURES_NATIVESDK:mingw32 = "x11 ipv6" # Normally target distro features will not be applied to native builds: # Native distro features on this list will use the target feature value -DISTRO_FEATURES_FILTER_NATIVE ?= "api-documentation debuginfod opencl opengl wayland" -DISTRO_FEATURES_FILTER_NATIVESDK ?= "api-documentation debuginfod opencl opengl wayland" +DISTRO_FEATURES_FILTER_NATIVE ?= "api-documentation debuginfod opencl opengl rust-kernel wayland" +DISTRO_FEATURES_FILTER_NATIVESDK ?= "api-documentation debuginfod opencl opengl rust-kernel wayland" DISTRO_FEATURES_BACKFILL = "pulseaudio sysvinit gobject-introspection-data ldconfig" MACHINE_FEATURES_BACKFILL = "rtc qemu-usermode" From patchwork Thu Nov 20 15:26:43 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Harish Sadineni X-Patchwork-Id: 75112 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 EF12ECF9C49 for ; Thu, 20 Nov 2025 15:27:16 +0000 (UTC) Received: from mx0a-0064b401.pphosted.com (mx0a-0064b401.pphosted.com [205.220.166.238]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.36754.1763652428322708190 for ; Thu, 20 Nov 2025 07:27:08 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=NWG0SfNX; spf=permerror, err=parse error for token &{10 18 %{ir}.%{v}.%{d}.spf.has.pphosted.com}: invalid domain name (domain: windriver.com, ip: 205.220.166.238, mailfrom: prvs=341909d004=harish.sadineni@windriver.com) Received: from pps.filterd (m0250809.ppops.net [127.0.0.1]) by mx0a-0064b401.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5AKAS9UY4105198 for ; Thu, 20 Nov 2025 07:27:08 -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=r81X6PFkWrKw9X/rs/JUBHWbOrAwVgpL7aQMh8id9po=; b= NWG0SfNXD8BUtpowJJt3p3JR1su3b3fzqMsBn97xy0Q0tiLrTRuFfpylXKvi0igG MNmjhd9oCJwzKBLIYKjadKRz91QmrbRGi+sKr+nVhkDUREwu/WX081RwAVmUOhx4 MB1Jj3kN2LKZlT7bJuyoZP1n20dlii8/jnl2BH8k35QI0nM99uFbz5FvkJmmzwH7 kNGkNNcQlsnuabQt+QNJGFz41zxjV0WKLdtfutPx1PZcK+N6Q9hGs/G75TEb697Z i0OxaKiaB0wBmBOr3fm6tAMI4kttltA0inEM2NsA9u4JFo1RJFAzUw8Q/v8KR7sO a3Ulk+fzIGpoVblAJY4qlg== Received: from byapr05cu005.outbound.protection.outlook.com (mail-westusazon11010060.outbound.protection.outlook.com [52.101.85.60]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4aeswjecsw-3 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Thu, 20 Nov 2025 07:27:07 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=hproMdJoaa3tdUq5Beyy7YZgmkDbZPXGBZSaGLwrz04s6SJ+iDZonBDEwn5fbpeek9PB21iL0A9L/n31n3f7TQri4i+FD/XIHLt7S81RfqeeimhfeVO7x7cZpgQLfUJZeztaIi6uhtvSZmRAkvjqeO/37SwOG1KTTWUKVrXm6FozW4AD+E0S9+FnyV/4b9g4P1Ch9EyQST3t4n1F3eGddeV8qmsF/PsrwKxwVmdekFouuQUDQXEoyjoallGJjlwUOK2GgpMoaYu1kXxC7PxjSzYQseYazlWFLihXG/f6RhoV9XdQ0N/YXg98AZj0LDQ0JJm7C3gT+8/TLgpJNYTkgg== 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=r81X6PFkWrKw9X/rs/JUBHWbOrAwVgpL7aQMh8id9po=; b=lPKBU2bURwWrjDXr6rxR8p37ZQ9R5sKrJ5/e+emEmswwPtqXxl90wGEYVej+uY2qqS3b2p8gY3cEyjXVa47grSA9RX5DxjnnwYoCk3psMV60hLXeVVmdHEfT34ea9yzC9kHTGNZsoeq9XiJhcTzsSwLAT+ov+rHLokISRt7+EtuBNgYuFoJJzJa336fFmisEJ8Mbfpwij5Hp1NQ3t/gWke924pnbieA+/HxWrjDLkLrKIECn/VdX8CKDonXWtmlOc1NLIltnMjEbudeCVZPNUP3UVBSWh+MpjG8rS9NAIV5Rr2kfx3zyXFDiMgN/EgP9V50XzCmXFE+6lCAC6n/Ehw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=windriver.com; dmarc=pass action=none header.from=windriver.com; dkim=pass header.d=windriver.com; arc=none Received: from PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) by MN2PR11MB4760.namprd11.prod.outlook.com (2603:10b6:208:266::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9343.11; Thu, 20 Nov 2025 15:27:05 +0000 Received: from PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::f440:269f:9645:29c0]) by PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::f440:269f:9645:29c0%6]) with mapi id 15.20.9343.009; Thu, 20 Nov 2025 15:27:05 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, Sundeep.Kokkonda@windriver.com, bruce.ashfield@gmail.com, yoann.congal@smile.fr, elmehdi.younes@smile.fr Subject: [PATCH RFC v4 05/11] kernel-yocto: stage rustlib sources for linux-yocto 'make rustavailable' support Date: Thu, 20 Nov 2025 07:26:43 -0800 Message-ID: <20251120152649.1128685-6-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20251120152649.1128685-1-Harish.Sadineni@windriver.com> References: <20251120152649.1128685-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR03CA0161.namprd03.prod.outlook.com (2603:10b6:a03:338::16) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|MN2PR11MB4760:EE_ X-MS-Office365-Filtering-Correlation-Id: c30365c9-c0ab-4235-5860-08de284942eb X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|52116014|366016|38350700014; X-Microsoft-Antispam-Message-Info: LT/jp6dH7OlcsWxVu1ldgBpe1akMswGmJb+fLNTI7VBZv18q9ivml5yes27MhhJnWeGQCt/MAHJ5D1fY6TfnXzMetdc7n/pKrl4MgU9qzMNIAK8Ny486NRQ2Zn5MLhipe7yqPAVgP0OsLevqm+//qn+CcgQkbg1zseGI4jayWjrA/eYnikW+PQoWYtffgmnvR/Pq2N2wp4xTPDiJT4Liex6pSPfEn73coG+/q/wi9tlkGMv1dXdiTLcTh6WfmzasI52pCjhv2Xu4VTaugbXI9rs6uaMM37eUXxkOangzLWWeTcTgpfgSpWoRBsvr0DqSRBIoSMo0qUk0IfnTyxB7dsTfvXyQEEaiVYhYodrTco8P1IUqu8rNEAz2mDa+Vm5wwbDFdZaVEkHSv6w5SajL9ygcpcACc1mnkuvf/rzLENestihG/3XQkr2Lbg7Kgn0HeEgaf7itYYsY+eZMeIRBBt6dV4b3e5Ny4F8l6XppTrL/QdDLpgkjFeiQ80scqX15N7wA3Y7sRAgAabdSbPcRgoEBsOo9dLyrqkpPTIV2VFyAm9AbKCGrbgQfU3LrCX4HarCNs6D6iP/DfEvU33EHWVzwhnRu1LxeP7osp+Dat0U4WgE631fpX7FAZJ+mmr3uKOYyTc4B1c3lDcd7EZT87w3VZwiGOJROJ4YRMKhfw+ldA61H1puYkXumUwClcXwCF9qZTXyMt+oS0Fdm3m7RBlhWpqh36IUZwCmY+yR9QMFe9YRxgIM207JJYcBCEGm2qy9VW+NiBmS6X6YE03bml8LR9fmRk3MDUOL61xdyZHX10CKf+mm2ZAUN9NraApnGef88Wda1scsF4zNT4pntWdXlZi1iXALztDww5rHjOrz9SbVjl+u5bQ595HCbFi3U3qX3DZIl33w6bYZdjvndvY9+3AX3fu6EwHDuOawE8fyNE7kHYzibufikU4Skkdk3M5J3UYznejXuXTpFgimFEsbiv7WY5trvVsWjYw3kewy/JehfmpXQyOQBFwPqKpSvKPSxkVyxw9/7UNLdLLZNvUvDPTqpdjrjwNvGRmHbvYVZ6D3ai2MXyKp7GTy0CglP12Irw5WQcHGgs9/wIHWHQ+u0nJIV1gq71F+gDQeoRQhmirpLsZpVWBKZ63sxvyeDXPMBQAGNdWUv0g1hf9QigjW/rQYT+YWV3+myhXW5IxjgchyKeNkAjP85Xo0A6LMO0StfraiU0QzNBaAs0gr8buioRnz7UnKkeXXsSDBPT3ZOPckQU+VXPFtI74bFsBM5yQw8l4AdWhzqz4YVKuWcLs0gwm4mOdxeiHjYiFj8iWqQD+wOP7GsN+a+eCkrnhqPomoNJPa/aRC4tuUmOdUBuz8sgUdn77zf4T0us3nqWVhCkdUKmoHNkrWW+e/FkzZI8OKv09pHwXLHn335KyeMMO5aNCXjgRglDTzPYFptzo0KJ+xWoFAyISwZeNTeJwqNO8OZz4VA+PSifT6+epgvHIBIsQbIxw7XQmzXT2Vqhtp3pk90+cnw0ihtEwT3DIzx X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR11MB5658.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(376014)(52116014)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: qqeMLO4QqUk4y8yiZc7S5asgf+a45MQCk3Z+ZHXOnGzy5SczdXKir1fUGkjRBPHGXg2wYge5sfDhZcDFB8WefdXSjY07SS6tEJ9AUR7hmUWsMCuJHi5fvJ0G/LZVCsX2myUKdh1+yfRc8HNbq5ivBxel/F02z72S+u2vnwtba4APwy6s2L0V0lpeibhauwJJji0bfv2pSp0xFfeLOsUGC5ht4MUwF1RWxdIoJ9y2XdznyNfmsmZV2X5usN3XE8s//yYEnqboFYgyzCNDcR4znJ+GrQQEBal9NZWsWVgfXJD07f/5qB16yI0LXMmMl7yboB9/OavhHTsIqshkrKLVmD5y3zwUtBsRdL04M2hkbXHgvy8fyrlkAa/7mWOs+glFc9/amkxbltRp/uM07NZPsSyUj2grNJNiUGRwK4XIcWGJ2ZXleuPM1WK3uZuoDrL99IUdWFuAui5bfKb0niun+Mm9mrRuowlFHNHi4u7za9ywDsm7W1J6qn2Ejv+04xvkht+INqcfzLfh/hWpwaiy3/qqhUbT1gh5a6hHB8keniYbtynW0YGx79BjdattOL/pq5OQ7syOK+yXK7HnckEg3PinHnF4utWdqbMA08M5oLw/4jiUwtA/En+ujl9hB1W79a2wrSfeB9bIBvPH60SG1Py/Hhdj3b+dXmLFSagBZOhniIk6KyRrfAnOi945TpvBE+Ih5ghAysGEYoWI4yEC8Nx7hYWVkDzs1X8HpryNVO062laHGPnwm1gDl87T121oadojmSKXihnUi7rmRwKjmP26mCuU0toGlbqFejRGP5jqCUZ1Ex/6e3GxIC/1TtbciTY+84SYb5CMtnoZ/z7JfiqVt1slUnfd+EHRfU80kfUAfK+vtugL1ENs70jiX0IYRzsHc9ywoyjMEDrEqVATp9xeQP6MneAxURGObV2zYEiq3ixqmIztDdLg5UmyFW2aJ3CD9WJXIh+8VFv5l0eG/CERxtUftuzt7nxL3EJ0L1FjGNDgz8w6ZtF1SdYAT6YV2t5YWWbZRYKoFMtTQSwUiOwReDNzLg0nh2KlIRLvrcSxMzrrwtswNr82L0lZBtl5qLO7gbAwzwfDe5QbS6+Uea36XP29GuFidFCjKT+D+d/1ivCtQlruOQscXebPBDjw6MwLDxlB46EArZay+BnFn50ypcy+CY6ff9wmKbrs7RCpTGnYj9ZOKH+8dZv75v9WqZPBlpMNumrE6EHZNZpIuGMmpD+c7yyGuwvKHuwp9Jk/MC5QBhulEgTK9eCHX7jbP1YfCOKzO9yKkHrGOJGd3CqkSFaYP32YGSwo3G3ucGjajBYgmw7fMOwDTzQpG0yLvP7ctRWKcEV/zdgZKL5CMNShi6MDmO7+Vmvwc6k0pMskttl/09LrbwW0p+7oey0SS+MtqWu9TYRWvMuiEHcXc6ZOjCxD86S9blplrgQz63DXF3jttJtlCz+lWNQe33ak1JfOuFIiMysbu85h85a7b3YaB0oSztqxkje9yKmukQvUuzvjQEb4TBbfdJhXkdhYywbb9Run0DCI+4+i5Lk9ZErRXPzZQ6qWXRSM87IuvwQnk1vZoaP4ENIH+QkeZt9JUHgY3y8UkPxrGA2/G220mrzxq5bg/u1ykAsZ3f1pMSI= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: c30365c9-c0ab-4235-5860-08de284942eb X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Nov 2025 15:27:05.5116 (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: dfpBGZUBVTgsdXUpO+W8t3rWFYLJI9sLNB4mZ5jg+hBvIwBUcQAgHOBnQbKIJ1BnYs5fi1LHRPbPYvtZDc5NDuK1IvKXR5tshFgR023KggM= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB4760 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Authority-Analysis: v=2.4 cv=BqiQAIX5 c=1 sm=1 tr=0 ts=691f334b cx=c_pps a=tP1g6Cq6k527JP85+VkTLg==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=6UeiqGixMTsA:10 a=VkNPw1HP01LnGYTKEx00:22 a=t7CeM3EgAAAA:8 a=mmvvy781doOwp5hnkB0A:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-GUID: BeXznG02DoKTOZc9SaRlv_2oaFzIEjbV X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMTIwMDEwMSBTYWx0ZWRfX5ji5NRk4ASvy S3DwSidCoxF6grzmdBgWqb6NpKnG9Paf3PevR04BmJ17UupwFrsLXoiB7p116/IevR7iDVSwD8m bRFluTAJn2nsoYojqzejjGiQdB8yGJgnf9wAVw/rkTzpiG2ram2iK/bQNDI0jToE2svGeyltuhy x/kowG8Rz6ehlu81KUTIVxVQtF5J212mYosCSCuMBbbcVm1zq412/BqrnQD8jzy7mo+p6ZFw83q Zp25HH2kIN5gUsMTztQTrtZ8VllWXKUl1c3qBigRXa/yBpbutTBGvJxjR7mwLHhADPDAaapdRoV MF9Ju3YuehMP8LHs/zZB8JOUcUFpKV82ydOdASQfeNwrguvfN6SVlHRzh8weZWfSwKNIAMZKZRu TxJpaCZW1GyzyuxUdYn+VfDb+qICcw== X-Proofpoint-ORIG-GUID: qvDxT-P58tTDIy9__5D6-cuDTB5kK3Xt X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-11-20_05,2025-11-20_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 phishscore=0 priorityscore=1501 suspectscore=0 adultscore=0 lowpriorityscore=0 impostorscore=0 malwarescore=0 spamscore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2510240001 definitions=main-2511200101 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Thu, 20 Nov 2025 15:27:16 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/226628 From: Harish Sadineni When building the Linux kernel with Rust support enabled (e.g., via `make rustavailable`), the build system expects the Rust standard library sources to be available under: ${STAGING_DIR_NATIVE}/usr/lib/rustlib/src/rust Signed-off-by: Harish Sadineni --- meta/classes-recipe/kernel-yocto.bbclass | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/meta/classes-recipe/kernel-yocto.bbclass b/meta/classes-recipe/kernel-yocto.bbclass index e53bf15194..2584cadf0d 100644 --- a/meta/classes-recipe/kernel-yocto.bbclass +++ b/meta/classes-recipe/kernel-yocto.bbclass @@ -465,6 +465,13 @@ do_kernel_configme[depends] += "bc-native:do_populate_sysroot bison-native:do_po do_kernel_configme[depends] += "kern-tools-native:do_populate_sysroot" do_kernel_configme[dirs] += "${S} ${B}" do_kernel_configme() { + if ${@bb.utils.contains('DISTRO_FEATURES', 'rust-kernel', 'true', 'false', d)}; then + if [ ! -d ${STAGING_LIBDIR_NATIVE}/rustlib/src/rust ]; then + mkdir -p ${STAGING_LIBDIR_NATIVE}/rustlib/src/ + cp -r ${TMPDIR}/work-shared/rust ${STAGING_LIBDIR_NATIVE}/rustlib/src/. + fi + fi + do_kernel_metadata config # translate the kconfig_mode into something that merge_config.sh From patchwork Thu Nov 20 15:26:44 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Harish Sadineni X-Patchwork-Id: 75108 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 C8AF4CF8875 for ; Thu, 20 Nov 2025 15:27:16 +0000 (UTC) Received: from mx0a-0064b401.pphosted.com (mx0a-0064b401.pphosted.com [205.220.166.238]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.36755.1763652428533597696 for ; Thu, 20 Nov 2025 07:27:08 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=bVSWSrm4; spf=permerror, err=parse error for token &{10 18 %{ir}.%{v}.%{d}.spf.has.pphosted.com}: invalid domain name (domain: windriver.com, ip: 205.220.166.238, mailfrom: prvs=341909d004=harish.sadineni@windriver.com) Received: from pps.filterd (m0250809.ppops.net [127.0.0.1]) by mx0a-0064b401.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5AKBF2kS4183297 for ; Thu, 20 Nov 2025 07:27:08 -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=SzpJLlJs7HVTWmKmcPq65nq4JyUeWCDRN+XpPHfSm3M=; b= bVSWSrm415YgnXz35s9K8DuUDFQhegOKIIUmzeLc+kZQjerCl7t2BD/iAs4CxMZD 48ZH+8E9dg2fg576xc63qAvGC4k17Nggz1PsnedJ2CPNLss+uHIDl67SRDSKXZ9x DPf2Ie+kmCa/losjoMsXtmb/E0axKsYWfOZ5gTvBmP1+tGl31KOAJZ5iZzuEdKyb s7jTZ5zt1fLjWimR7ATU+mzuYOwDl8Dx+bSjqn45wGdwSYbL8bKaNvisTu234cCK fY830UQqLMPqT/LZ4w1C/noZMdo4d+pKxz2v/B9xhthl1WACnhYMxPdl1bunFkFz p8RWAG/oyHBUg32mULHYtw== Received: from byapr05cu005.outbound.protection.outlook.com (mail-westusazon11010060.outbound.protection.outlook.com [52.101.85.60]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4aeswjecsw-4 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Thu, 20 Nov 2025 07:27:07 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=YlDH9eLbukET5mBJg4qU73UYNwuUAXQyzDHhd/2DHNzUxk5qr+oBFzoSgvkq4TyHSemsRkVyDY4ccZS7cAZnko8zBpZwJX27+SsrKgYFKf54EmXc3ilYYueaIqYgzdWYp18VY3btqgMpsWucpcCbtXnW9aujfVOGNUxYm0Nk0pNzTdbKmP9QBjfV7T0tv8fd9shsmyJ6hHDIAXf+XOsuNd9zQ21Y9+o/0xjgb/XIgY+B3Jxs2MtmJBctOLpRyIFasI9x9O1hJHqo8NU0keOGbihtc56WDpwAc7NclBzsAmBVwy/3YNv5lK3zAoyTPGt8VA1Ky8J8X0b3Hwq3U2wbjA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=SzpJLlJs7HVTWmKmcPq65nq4JyUeWCDRN+XpPHfSm3M=; b=ONSTslFm+6gFureGiN85PUMw+ozgHQnB2eRZurLkaIg162IVxSd3s1igQ2A4vb8N0xyJLuuIzt3KpOS50dq2J4k4CK9pFue2jmzFjqlH+QoiXjJneB+CDvt5uzPA7EWy8yEKKkWNXW20bIpSwXUsZ8QOHOFQWvVwhnq/iwVsBbttIHpyccQ2MCUQh2lAxvJuRrnw2rQeP3Y+eInhdouBYsQRUj89LJrUG7GgXyOokjZ72r8urb5w1veDjYRshGs5rWCzIubN+EAfpV1OzTsoiVIUQhMs2WcgiKUA8kX8VKz/PBS7bJjrMgE6KXxDzk1RJzpsYBcHDJpoVuN4GC3rZQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=windriver.com; dmarc=pass action=none header.from=windriver.com; dkim=pass header.d=windriver.com; arc=none Received: from PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) by MN2PR11MB4760.namprd11.prod.outlook.com (2603:10b6:208:266::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9343.11; Thu, 20 Nov 2025 15:27:06 +0000 Received: from PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::f440:269f:9645:29c0]) by PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::f440:269f:9645:29c0%6]) with mapi id 15.20.9343.009; Thu, 20 Nov 2025 15:27:06 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, Sundeep.Kokkonda@windriver.com, bruce.ashfield@gmail.com, yoann.congal@smile.fr, elmehdi.younes@smile.fr Subject: [PATCH RFC v4 06/11] kernel-yocto: add rust support via "make rustavailable" in do_kernel_configme Date: Thu, 20 Nov 2025 07:26:44 -0800 Message-ID: <20251120152649.1128685-7-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20251120152649.1128685-1-Harish.Sadineni@windriver.com> References: <20251120152649.1128685-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR03CA0161.namprd03.prod.outlook.com (2603:10b6:a03:338::16) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|MN2PR11MB4760:EE_ X-MS-Office365-Filtering-Correlation-Id: 6d2452c3-0db3-4fe6-1164-08de2849432e X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|52116014|366016|38350700014; X-Microsoft-Antispam-Message-Info: qD3SKX6pwa6uApAVvRm57NfpM5n2qPBf8vWlpGL9N3QddK8/JCW5H5YkRuqlDci2EA8g65gx1nxK6cOc37DZbfgkLnjIFcz6UwKvfM2WtVicMb6MI09JSirYBgaqhGwtpoD44AN2xrXYM30PQveGJuVwbV1UHBCvVG+DH4ExY9I52vi6D+hXWwHIU3mIEFJLBDPUU/qbuiPtrIn1YaOAfj5oHmbZ2QhGhX5s9FhuokJvGIB/PrUlMlzIEON+R+d87ulY/Mp/HS39O5y21QTxAx91JhJx6BqcWgxlrZbpQwDMsG1MPwL0+N8ARcQ6/zKIO5O8xLxHqNafm3S30dRDVV6rM2IRtfu35KPgQmMecc2umJRvaxrNAjfR8kJXpomciG0cRNUS0ylTIM6Azl5kfiPgB6f+GA0kvaYSwGeqVA4ffSycnOJGSBl1dbAgi2ORNegU9M6FfDxSIU9nh+lhZ77oEe0NAVsrSUmMIClONN6IGia7Viw0JDSOkpzLIiJw2kGEZSLxMZNVT5j73H1DTV+9XmGFQA/vR6yUYyubQz7THlYw3VpkhMH7FNw0G6NbFzJB4nhcG/ZhCAV+QBcqKKUbH/EBTvhO+L1LK7Ch+XOL7tlegN38De3PH3grGitI3yovvV+7QdZobUTS81rtUx8iQpQj6M9dlHrhrMubO5FjsCs94Gxb8Qk7IQCy8PmMmayPT7Gcgx98UzKQHBGAoFa640bgw7EfZToxw+UKnmyO8j5tZIt/keMZro4Fjn579Vdg/raf425ND6H38qdwtL3TpJqkraVT2Rk1qqYwQD3N6AYwVTdPjhX18QP7g+o+rPAAivef883jiTn/K51z0eA48VcvEi3Q5HH3P+hZEljQxPpGoVFWbosOuVwUZj4Pqr8sa9DqjKLKAWw/171FoCw8LmyiOY09KhymQoWROHs+/tcCaJx1EwcLv3JtREkwwQ16/L4Qz49LZQFh+baGDbkBBwlb0AR7bEfN9wTOwAPcV+jy0ap+FJgOVkxDbaoEbTy2wsZusR6qKHU0Nmnlp2RPXPyJFTYGzmO/Gby+mKqTB1YFQMng4t7wZuTUq50zPmihK6K7sFgFpIT7aPbTosUEL+MGRIXs1ImUFjXYf6b1fmsLTeIjbWDWJ3jNv+ns7zUy915L3YoKvIJfVGlTpkhevSet8agUHtieTzFewDx8tLiLUpAW14hhKU0bqegQGjrizp4Vaw+uWi6TeT7cA0aML028QcOPZccXKj1r0EO7sMZV7Ch+exurr53g/S3UCCWwdd9fanRVrwDOJShktQgIrfnmc+QCmMpd0lJGSEe3VbXH2pW5aiY3/+CIVa3gDB2l9M0ge+bdRtBJ3cQLp0of82GcO5CZIB144oPsjyJGwayJ1IMTh/wbbLSmlDblXgclfV9VXPHnOxrW5eilbA/onpLW9dVKutrknYcZ2GndCzWIQMKx9F5rj5OUndR3RoYYWWSv7jGBnSPZ9i+z72ylNkfYaCcJCUHPjP9nVjnsnxLzN3BevlGGS1UpPiPE X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR11MB5658.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(376014)(52116014)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: FqabqBuauV3AJ3tuSmkL7psNEtC1CYm0v7DQ0QAd4Zk6bug9scXUOC6HLVTzEEFyvfO4KkSSxC2LNo34eaohi25O958UOhPNmmsN9Z5SyfSbyNES/4N7q+hoCJwpKLj7fLra9LqE0F5kxfRVMvQBpRL/1Q7eZ20le2hYeFZKFNPM1hYtWTzY1p9BPCRA7ifnnPD3Ghb7TniF3zXs11F2Owm8+aPbtrfo/hamnTZOsOlaQwy2wuRh+CtgIhiuNqL8z9qKenph8qY7JTMO3ct/jPDOQxzvMorNBcCVqawJMxjMAvg0/Y7Z6r6ekBAOajbebgO9Wd4agc3cvW3MJcyduiQzj59D67ARsahcCDk0CPbHu7Di3UVVvQONeYMDKuyiIxjd7EqReCfdqDGEAbhBc4MenNDi7D2GwNrYOZsn1yYQBjvgTBXzHOegbEibTrHtVpJU8716JO/AuZoURIrfnuarY3jFNioWD+GKLf1UKuCZSOT4DlkwqIOixN5FJw3dt+ynYG/tApBQy9oLtFAIHFJFvl71CDXP2venzBR6ULAlsxnzAy5ZiWnZmjHbJWKwaXjPHc7nRwNtrPpLiQEBbtzb8k+tND+YOZv1M8meOL+y6awFRJekizlGu6HeZYLJduLiSngA2ilZ8bDWB3QrnYLRjfHdfmV82sJLkosWY9p45ag2EczthUnK6X1GgwNG/OLoYsh/C4N9R+VBn0vsAdXS7Z0Iz35TwcklayvGF0ylIoeIQPAoUJoGgK+kNpz8swkedlqxVvngkcY/IGqtFpxQvxbL5QB7p+kxbc49g+r7Ju+mnnEJwqQjM/oUL8NVLmLAUnZZgPVE8/rpR/+S51HNmYbzGhrLn7/6PzKp+dbpxOtiFfqUeSJOchAMjKBnwrfsM0OVdUCwF8yp/PrzlEyB0XhjwqnEPGfvRWrpew2C7GNZzHpMrEhvLAJkZWRcB6wZHnFRAd6ueEdiqxlbZKunZ8eKgQG4sd7/UKYYFR0a2sFBw1gXBzF9wW4kWCdmJCEoHIb1pKh4HgBf7WV7iJ291JC24QrxOgeCUrpl3sDLHmvmQ89dC94jdE3JnpIE2nVfGPE+koUNxmFMNXuvTaRTLhnpol5RqcscJBLC543f9BnlHW6UdfobTFvTaNSTd2SumMzW5lmsDa/i56VbNQLs3wHXpPxnekV6NPKSctkAHQwbw7bI+0IzEF00Iy4nTcerd1PJEwunz44N4Loou5Bg/P1BD1Gq8zVE57JHkK2ImrqA5eEF6RvDVNJr0x9/eoIeETIIBnhKnuIpSfdcyu0MnhBIqdfye6E9Te+y0+pYU0BxB0s7oa+d81t8hnh/dnkndLIaJ8wY7wHczz0vM1mD5nI/7KeK0rbQ/9SxhszY0E9Bv6eInLTvhgYOE/4VQm8MKsORGbnH8gn4NFjaoAd820PnblgUI79cHPGgX+qam4Vxq2gtZB1gZDDzz2v98Al8M4Hv1TpwoFXeZtGas2EoyY/MqMRI9NTisY+BZ4y1xewYqTpPUOHEUiMwqUuqIxcp5qfW47I3lslgVNtAeXN8aS09dbTavPApTzJVmkTh051KlHEqw6dsJSDYnDKqf9NAUh+Aep9nn+FPb2ZyUhjjTAUfuv2Xb3AoJ2S+T4g= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6d2452c3-0db3-4fe6-1164-08de2849432e X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Nov 2025 15:27:05.9235 (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: AI4DzqCMltHBXmoF7nP8Dg1VAQyb94U+iL+oLH0iKQiGq9GiXxYzNX+ZyavnUxYEl2MWZwrpbJJI1f8ik/XahEf/oEVB/2EI7seU0pmBNzI= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB4760 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Authority-Analysis: v=2.4 cv=BqiQAIX5 c=1 sm=1 tr=0 ts=691f334c cx=c_pps a=tP1g6Cq6k527JP85+VkTLg==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=6UeiqGixMTsA:10 a=VkNPw1HP01LnGYTKEx00:22 a=t7CeM3EgAAAA:8 a=jcMc0Nsmbg0OvNgs5mYA:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-GUID: 9_mGqta9SXEyttmUVHEYWQ-tSVYF3oRN X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMTIwMDEwMSBTYWx0ZWRfX/ZPdbtuPGuw5 f5VfDAoGHHkQ0k0XltCgTcKHStj7WZzESBb6/RvYBp/fYRdueTCVe0egsisVlqgUkH0WD5R8blh BMA/AvOIVMI4c3mub71aN+uJnO9eDQ2AC2tDTZWbxmthZ+MJPjQujwcEYAqdsKu3jYmS1SJL+pD fS08VACLzUdZiStz0V7DidFw0yCZ/vqrq99laT9jcct77HimQOiLRhQOVUlrRrSIIFixnml3yq4 qQlykl5XueX/YI/6uGrSNFova0QPUIiuIu9E69mnwEtAXeBh3B1I6wIcB5d1aCsUqjKO3ZuTv9F RcDZk+P9bjKng8RtYW9mw6WThzJgjjiyqVBpF6TWY47tTrP44fkvFZfCdtdG4TbGWegfZMI0VVH 2HBiyakhIsUSE9OztnpqsqGJdyQFyg== X-Proofpoint-ORIG-GUID: _XOfBxaKz_tOKAqxmRC4kTHdF4Iq-If2 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-11-20_05,2025-11-20_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 phishscore=0 priorityscore=1501 suspectscore=0 adultscore=0 lowpriorityscore=0 impostorscore=0 malwarescore=0 spamscore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2510240001 definitions=main-2511200101 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Thu, 20 Nov 2025 15:27:16 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/226629 From: Harish Sadineni To enable Rust integration in the Linux kernel build, this patch: - Adds `rust-native`, `clang-native` and `bindgen-cli-native` to `do_kernel_configme[depends]` to ensure required tools are available for Rust support. - Invokes `make rustavailable` inside `do_kernel_configme()` to prepare the kernel for building Rust-based modules or core components. Signed-off-by: Harish Sadineni --- meta/classes-recipe/kernel-yocto.bbclass | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/meta/classes-recipe/kernel-yocto.bbclass b/meta/classes-recipe/kernel-yocto.bbclass index 2584cadf0d..dda235d4d0 100644 --- a/meta/classes-recipe/kernel-yocto.bbclass +++ b/meta/classes-recipe/kernel-yocto.bbclass @@ -463,6 +463,11 @@ do_kernel_configme[depends] += "virtual/cross-binutils:do_populate_sysroot" do_kernel_configme[depends] += "virtual/cross-cc:do_populate_sysroot" do_kernel_configme[depends] += "bc-native:do_populate_sysroot bison-native:do_populate_sysroot" do_kernel_configme[depends] += "kern-tools-native:do_populate_sysroot" +RUST_KERNEL_TASK_DEPENDS ?= "${@bb.utils.contains('DISTRO_FEATURES', 'rust-kernel', ' \ + rust-native:do_populate_sysroot \ + clang-native:do_populate_sysroot \ + bindgen-cli-native:do_populate_sysroot', '', d)}" +do_kernel_configme[depends] += "${RUST_KERNEL_TASK_DEPENDS}" do_kernel_configme[dirs] += "${S} ${B}" do_kernel_configme() { if ${@bb.utils.contains('DISTRO_FEATURES', 'rust-kernel', 'true', 'false', d)}; then @@ -513,6 +518,10 @@ do_kernel_configme() { echo "# Global settings from linux recipe" >> ${B}/.config echo "CONFIG_LOCALVERSION="\"${LINUX_VERSION_EXTENSION}\" >> ${B}/.config fi + + if ${@bb.utils.contains('DISTRO_FEATURES', 'rust-kernel', 'true', 'false', d)}; then + oe_runmake -C ${S} O=${B} rustavailable + fi } addtask kernel_configme before do_configure after do_patch From patchwork Thu Nov 20 15:26:45 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Harish Sadineni X-Patchwork-Id: 75107 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 D557ECF9C42 for ; Thu, 20 Nov 2025 15:27:16 +0000 (UTC) Received: from mx0a-0064b401.pphosted.com (mx0a-0064b401.pphosted.com [205.220.166.238]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.36757.1763652429072722260 for ; Thu, 20 Nov 2025 07:27:09 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=Yz2HBP1K; spf=permerror, err=parse error for token &{10 18 %{ir}.%{v}.%{d}.spf.has.pphosted.com}: invalid domain name (domain: windriver.com, ip: 205.220.166.238, mailfrom: prvs=341909d004=harish.sadineni@windriver.com) Received: from pps.filterd (m0250809.ppops.net [127.0.0.1]) by mx0a-0064b401.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5AKEm1MN343869 for ; Thu, 20 Nov 2025 07:27:08 -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=jy93khrwFclQLoVz3P9MPYWGRQMYRcTL+eNAv/ov3UE=; b= Yz2HBP1KpetAXHhENYkxgezjezizMP0E6QN54i77cS3Ya+6Cc0xxbqY9q0B+2Ncn tVHbqiTnQdZsz74aEyUUPjTHmQpfxONEM0hnnC5lBE8GSeNUddpjcLwMn0CO5Vox 2iQkIcEvSEMqxZubol4f8+ign9t94skavIwzmWoQpOqDQY/y/WWQWTrhpbnod4DU dauTqOekZopbUtSsjwJDoI1qAPiJyBCisRLMHwKXr+xM74J0pCqZRTUf0oPC9N2N CwiZI7bGQzmfST1gS/Sizkx8JbQ+UzDgg/Rz3+O4iEaKfzlEC66FIc31QrdjiodY E0jESoqWWohARi3Ogql6Pg== Received: from byapr05cu005.outbound.protection.outlook.com (mail-westusazon11010060.outbound.protection.outlook.com [52.101.85.60]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4aeswjecsw-5 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Thu, 20 Nov 2025 07:27:07 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Or8hpZjLlcxyfOf/yCEIfC48WVI3vxJkuarZ5GOao04wgrkraUMpzqcQ1sxAUkfs8PPxJFUkfRXdkfqbLkny9gmC6OvDCw0fJJR3UcxRCkZKa4lNoX09aDVFi1dL6JkzSWgN/JR/BCce+Pi4TwsT8An4aYrPmaiWyxPF+2LKn7YI6URKoaBT9GiinFHozBXGFUi80kukjSYzDsaL6mjoEmtuQTNz6rHN1ebs11bKCD8vTyj+f1nnYtkXj1sHkVcBqz8dgCQ4JOs+CxcqmJpkYAEXyNgQaJbAqYxqHPhLtSqN0uCkku+lt76Duu7vqWy92Q0YR1tXr8DrNx71mmdPtA== 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=jy93khrwFclQLoVz3P9MPYWGRQMYRcTL+eNAv/ov3UE=; b=HhvCZMA2W3lACM2u4yJXYHMAtmTvbp9m9t8sC03mAAiE6mZ4WVumSgTGGUIZtDrYlNpMpAljpEle/npj+ZzagceEjjtDUowOfjIPd1H+1MdTXDFfTCk9ryuAMLmZ7FPIVRyCAFQL6VqqO1mA3KXhKuT6UhQt4iLQNbA5qWBUOAVCKB/2TfvhDDWsKgsxut0JhN7w7FWVut5Ih3ijdCKVpvHXMlDSRKqNx6J0jWkFME8q2pXBBuGbdir188RfJswE2v+F9qsO4l3AE6+qNUmEW1g+rJ9acYY5TjGWr+eD284Xd3r89/fpxX45uKOM9TRvctaIlwo+SgNOr2j3NMfibA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=windriver.com; dmarc=pass action=none header.from=windriver.com; dkim=pass header.d=windriver.com; arc=none Received: from PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) by MN2PR11MB4760.namprd11.prod.outlook.com (2603:10b6:208:266::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9343.11; Thu, 20 Nov 2025 15:27:06 +0000 Received: from PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::f440:269f:9645:29c0]) by PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::f440:269f:9645:29c0%6]) with mapi id 15.20.9343.009; Thu, 20 Nov 2025 15:27:06 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, Sundeep.Kokkonda@windriver.com, bruce.ashfield@gmail.com, yoann.congal@smile.fr, elmehdi.younes@smile.fr Subject: [PATCH RFC v4 07/11] linux-yocto: enable Rust support in kernel configuration Date: Thu, 20 Nov 2025 07:26:45 -0800 Message-ID: <20251120152649.1128685-8-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20251120152649.1128685-1-Harish.Sadineni@windriver.com> References: <20251120152649.1128685-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR03CA0161.namprd03.prod.outlook.com (2603:10b6:a03:338::16) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|MN2PR11MB4760:EE_ X-MS-Office365-Filtering-Correlation-Id: 8f27e594-6f5c-49c3-ee46-08de2849437b X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|52116014|366016|38350700014; X-Microsoft-Antispam-Message-Info: jgY4HZPQvYtNNyZX3t8BLXXpKUCk4Lae54V/VSeX4Ig9wfJ7HHzRvp26Wj0ejNMpNyzWvUj36OCi2ffa7gP5R5nBHFoRZOxqe4r9kXQ9xw7iHv4pxgPf5lPA7yLp2r6CswF2zNzeLneS+cnYS5vJsFliSOaQXyk/lg3fUiJ3bo+zgsG5Ers/INQd++pyRePcxsfhWhIQRuWuoIB3hkRmP+L4zXHmvztA4ofudxdYul5HOEWKkyS3Ee8SZKlhpoju0CzcbZ54y6Ci41ifIzcpcoLSzMBWFC8Cxv0dFBtbgZ2a5MHY3phHu4iKl49LDRXuEGWanH/GCQ/bxDYl8lg/I9hvQcVbl0RTXylebtiDgtfR4cgx6/xjctgjTlhLpDYrs+kBun0YCVVF4qF0v7aPatSD7pJ/V1+FXlY6SQtnvLpFH3gVgkkNdOOtRZkPPviPqDm/PycHzZ32m9OxW+/SqRs7CJJ177ZjMwtVb08HPfzIKpoA86gnF5NkMDE6K9pao8oisD8olnNYDozVzKb1uK8vCZKl/umCeSv+lr3tt2v1vmAM2D903IRAuIYVCPxgKVKnYwfUjHpJG7Ol4JAnbSy/DXQdBXVKxeEP5MRnnM0PYRmfZOa6oDwZj9M+L+ZxAx0ets0Gqqp2BEpv9no89NxQO6JYJJKUQIbxeO3CN5geIvGdQGh4nANVUJDF+oHXjlPo8rfayzJtU4XJ2xvMWlhjzsuPLAT0IJAcZwPrG58uWH1pXiD7QFYyIfdjxK1VgwxSLrWAFwFq3hXG/urto37Chy0w62X51HsP2Ep4NZNNmdjjuc5rSkAjUUfFVOb9rk9EpsNupu4/1cKhigJz5NuxUAYV68cle5UauWCGByNMM9HNcdbZF917JCOa55ClRwAVs9Ur/Lnc7qQRAfVtmpQMmfMdOzQ53KhXiZ8EPwRd2gXFbxny4nccRsAJxap5M2HFdWP9EEWf0i8ybCAnxWYOIp9ca5/4jDwQRykUJRRkJJO3B/E2WoS+vAW7UwY3B27k+wcP/hdHeAGSN410/HktSP+Xeb3bJJSwCSBkbpPxvvebfelxzKnTnAWCt+6VmXftI+V56V1PGVUl/1JXqFJ4ArBESiqbKoV5SUAVA1CSb0604qUAb7hDvQrB3eHUr9vgRgm5+V6mv8ETE9kUW299L+/TjoB/znDAb+DpbdwktAltoTGiwDbf1He2zIZ2z0poHF14axxHeQU5KKcltyvBX7fuzFdzfaIAvAif5wO+TzKqpaqAvqF8oVMETdRFNWt5mCIhvyACQjv7n1tZ0wF94ZEKz7CHjfoTxqP9ufc+5M2HlASva05+Scx66eL4cmdr0UhGtkhdL1HkIRex95PA9xTzk/YhnUwLmjV5Ho4X7hc2iCu9lgIv2MoqSiCv9aqgMxOVGmSxxxcX/FOj0EMJ1rGEcrCAJaCEOqj7JFV2CSW2UGfiT89e4esHt9f+6n9FRw6Bq2wh3UzWhIfk6MDfRLPLZ7AYUFO4RiXOIeZi5QGRtimNZ/BKM0buRYix X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR11MB5658.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(376014)(52116014)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: J35FlNiCoXJ0Ol0Q0tWlYHa6bcE/B2thXfCVfGIV6ndTIVg1ZvIrGBebdaZDsYNzb5eKCpNNmx/C1ijK5Ejh+7Rcwat00IE5umgtztQYT2UoSkKlMo30TLwO9lanmU8WGBUnTI9H+qocwO/GcME/CnJkdeS36pFI/ZF08DlOEh/OtjLdDGC9xfL1EW2vOBd58rs3JRWv5lDnwERaSxVTcVnmrCE43v6bdsRFNJ8BDHX31eyLIaKn0jwgVhFbj6Yjl+l73J38rfFXK94X3AVSwn4BoXZOQrHIgQz1IsoVHto1+TjUO4D1iHTu1VucGBwKDNf466Up076qzVRZc0Z0HdPMJxJPNPHE6ykStImWjV0nCSsIFh/MfTo+wBryzljSEqy4/w2BWgOlXjOvhlQqUhnmHIDRQ5EB51Q6eP642LBHlGY6FMl99aITZG7aWFpW1k70ptYYt0gDG5ted2VcOpMMYEWm4u1XNX6daxlW9PZAIKyyLyDU0DZSpqNXHjVZGnQ89AvgwNLmQsHQg5cswx2yalge0yeLxVitRo5Ex/VzPN+06w0gPK1YUMrxPeRvJEoPWbZTwC4rH+ABcgBLLi10qFH3KUWHfdRxK8oCMxZwsupNSaWAM40TEZ7C+tb9U6Q2uGO6CvotUyc8lgxgA0O2ALk+IOhMpMy18Q+gDsRItdJW3BDj887jN56RrQxAjhcUQK8JHCg6rZFTLvWR9ZCG/LxNS8SMI5H+ZsmGw5CM6i0Qr/PFyeqfvvNkEOkT96vMRbGIGfh7AGnjLlmuifbgLkJCjnfoU/3+cKT9r1QhflV8gqir+VNIb0HHUxYU49kq8G07cyw4Ws0b8O+7+KvTtCiu1m6X6tkPsWsFgAWaQVTc0qVkzwwl5U84vp2uvvQy4KPXxkJSwh58X6q3awk3/Jinf1A7jYdFu70uNRCdZf0DhBRdeKWC7MlEe2z/w2PyH3ioE3votuwvnjIqoDsZlEyGfKiMJBBrjH7eRMHp4W8ou2zw4v7ZxPp1tXIbkr/HGAyywb+yOthrec9kPXvEMhfg6+VFTSxdfRbU+ZVnpB5A9zOxbQGBXHut4kETY7XGyJgbIyowZgUd6GuncG1DooW7p7rxZ+T/nBuTXGeC3Q3HL8ZabEy5dXeEfrI0pP1gKyMq91NP0kLrIVt3TJQeVmBYq/w+ul6/6kaTREQMD6vH6JlyKg/0hdeO8bqAI2B6i8AIuZI9neJtVF86fDfgp7X50VSqcz/zeedD9aT6GAX+nw0shknfIE40XBxMC7ZNNdalPrxvDU+3i/s2B6u4JtrAEYIx1Q2GG/WcZmKfbW3p8+IM0RVsC35BnMjO7lDjzhKf0yDworNmgqWO7mFyFf6M9zNfeUbApSPWFPTSJgK9Mp2FjE2IC07wNxMDTxKkH/4jCNCTWSmJ6ALg8NdPaxo4n0NsWzdClSgt7uvVXuNwA26ZoM5CPXir/+lYww3JWTDTn/QIdQ+wouluA/Yg10mWSMA+fyuoI1+YoFv6yvshQggGa1kOHQVKVuJKDMgEjPBnzUj8C8OZ93v2hnm06DrBMV6/ew8ZDegS5TX+Lg13/rgSNEfBvEs59EgkArZOyyKi+sN1bVgphAbibyAdkhXzJBEpKt+XrmYxdCc= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8f27e594-6f5c-49c3-ee46-08de2849437b X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Nov 2025 15:27:06.4058 (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: ohhKfVw3/dWuPr1yJDKJyzGkGw7akqEjv6bnSLFkl1QVLpPcw32rNqgvsJpKSkzsgAn/HeoxrAgiww6Cre8eI9fvMQ1rlLyzhsdfkJiodH8= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB4760 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Authority-Analysis: v=2.4 cv=BqiQAIX5 c=1 sm=1 tr=0 ts=691f334c cx=c_pps a=tP1g6Cq6k527JP85+VkTLg==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=6UeiqGixMTsA:10 a=VkNPw1HP01LnGYTKEx00:22 a=t7CeM3EgAAAA:8 a=X3MetliuLA2BOnX4JlgA:9 a=itNntiE7ACGd12bT:21 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-GUID: rf-tXMNikjmzFGYkgqLcPtdiUQ6mLBEc X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMTIwMDEwMSBTYWx0ZWRfX7TGOsiyqDDjB NZa3tje2iiOWj2aiSU37esSKYTGUoVVSuarxLCsHAXOHZhZZ3ZkiYD9u5kLq1xRJ6SPFW8kTbyF EEPMLCcUR7oSqwwk955DD9d2OqZfPkLh/dBEVQrs4LNHTgrKwl4Mw0/U71oEVLSmGQXx9Z8KgQh 4hKSUP8Lqs7WUWIsn4EiuwWjsBVf3JQQT8PL8cQRLIh2NAhKWqPy/PlehO04At80Burh/hY4EhR 18e+PCvS9WKRtDu6b+gLfpfC/Y0qY3O61b8+p3xmysDpe+iD8j4FsUuoXwM6Ac8pm+KRL17r411 sQmIYVKTTUNvKt2JZPGClIM1ImnfLu6SopXSPKRus7F0uZUcDzHrWQCj+2GNDH2a88bTnRW+SN4 paV/abdJBbMB3AWSTEBXWc6mAYQD5Q== X-Proofpoint-ORIG-GUID: U2_qT0JkMp5wYLCwURDpP4WdWDNla6ns X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-11-20_05,2025-11-20_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 phishscore=0 priorityscore=1501 suspectscore=0 adultscore=0 lowpriorityscore=0 impostorscore=0 malwarescore=0 spamscore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2510240001 definitions=main-2511200101 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Thu, 20 Nov 2025 15:27:16 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/226630 From: Harish Sadineni Add initial support for building the Linux kernel with Rust enabled: - Introduce `rust.cfg rust-samples.cfg rust-debug.cfg` to set Rust-related kernel config options, including: - `CONFIG_RUST=y` - Rust sample modules and developer checks (overflow/debug assertions) - Update `linux-yocto_${PV}.bb` to: - Append `rust.scc rust-samples.scc` to `SRC_URI` and `KERNEL_FEATURES` when sending non-RFC version, we will send kernel-config-fragment to the yocto-kenrel-cache Signed-off-by: Harish Sadineni --- meta/recipes-kernel/linux/files/rust-debug.cfg | 1 + meta/recipes-kernel/linux/files/rust-debug.scc | 3 +++ meta/recipes-kernel/linux/files/rust-samples.cfg | 4 ++++ meta/recipes-kernel/linux/files/rust-samples.scc | 3 +++ meta/recipes-kernel/linux/files/rust.cfg | 3 +++ meta/recipes-kernel/linux/files/rust.scc | 3 +++ meta/recipes-kernel/linux/linux-yocto_6.16.bb | 2 ++ meta/recipes-kernel/linux/linux-yocto_6.17.bb | 2 ++ 8 files changed, 21 insertions(+) create mode 100644 meta/recipes-kernel/linux/files/rust-debug.cfg create mode 100644 meta/recipes-kernel/linux/files/rust-debug.scc create mode 100644 meta/recipes-kernel/linux/files/rust-samples.cfg create mode 100644 meta/recipes-kernel/linux/files/rust-samples.scc create mode 100644 meta/recipes-kernel/linux/files/rust.cfg create mode 100644 meta/recipes-kernel/linux/files/rust.scc diff --git a/meta/recipes-kernel/linux/files/rust-debug.cfg b/meta/recipes-kernel/linux/files/rust-debug.cfg new file mode 100644 index 0000000000..d9aeeb4e91 --- /dev/null +++ b/meta/recipes-kernel/linux/files/rust-debug.cfg @@ -0,0 +1 @@ +CONFIG_RUST_DEBUG_ASSERTIONS=y diff --git a/meta/recipes-kernel/linux/files/rust-debug.scc b/meta/recipes-kernel/linux/files/rust-debug.scc new file mode 100644 index 0000000000..ef0ef3af6e --- /dev/null +++ b/meta/recipes-kernel/linux/files/rust-debug.scc @@ -0,0 +1,3 @@ +# SPDX-License-Identifier: MIT + +kconf non-hardware rust-debug.cfg diff --git a/meta/recipes-kernel/linux/files/rust-samples.cfg b/meta/recipes-kernel/linux/files/rust-samples.cfg new file mode 100644 index 0000000000..c6cc803702 --- /dev/null +++ b/meta/recipes-kernel/linux/files/rust-samples.cfg @@ -0,0 +1,4 @@ +CONFIG_SAMPLES_RUST=y +CONFIG_SAMPLE_RUST_MINIMAL=m +CONFIG_SAMPLE_RUST_PRINT=y +CONFIG_SAMPLE_RUST_HOSTPROGS=y diff --git a/meta/recipes-kernel/linux/files/rust-samples.scc b/meta/recipes-kernel/linux/files/rust-samples.scc new file mode 100644 index 0000000000..476cc92f93 --- /dev/null +++ b/meta/recipes-kernel/linux/files/rust-samples.scc @@ -0,0 +1,3 @@ +# SPDX-License-Identifier: MIT + +kconf non-hardware rust-samples.cfg diff --git a/meta/recipes-kernel/linux/files/rust.cfg b/meta/recipes-kernel/linux/files/rust.cfg new file mode 100644 index 0000000000..105eb0a14d --- /dev/null +++ b/meta/recipes-kernel/linux/files/rust.cfg @@ -0,0 +1,3 @@ +CONFIG_RUST=y +CONFIG_RUST_OVERFLOW_CHECKS=y +CONFIG_RUST_BUILD_ASSERT_ALLOW=y diff --git a/meta/recipes-kernel/linux/files/rust.scc b/meta/recipes-kernel/linux/files/rust.scc new file mode 100644 index 0000000000..51d9de1673 --- /dev/null +++ b/meta/recipes-kernel/linux/files/rust.scc @@ -0,0 +1,3 @@ +# SPDX-License-Identifier: MIT + +kconf non-hardware rust.cfg diff --git a/meta/recipes-kernel/linux/linux-yocto_6.16.bb b/meta/recipes-kernel/linux/linux-yocto_6.16.bb index 2188c7fed2..9d52dc4d9d 100644 --- a/meta/recipes-kernel/linux/linux-yocto_6.16.bb +++ b/meta/recipes-kernel/linux/linux-yocto_6.16.bb @@ -77,3 +77,5 @@ KERNEL_FEATURES:append:powerpc64le = " arch/powerpc/powerpc-debug.scc" # Check again during next major version upgrade KERNEL_FEATURES:remove:riscv32 = "features/debug/debug-kernel.scc" INSANE_SKIP:kernel-vmlinux:qemuppc64 = "textrel" +SRC_URI += "${@bb.utils.contains('DISTRO_FEATURES', 'rust-kernel', ' file://rust.scc file://rust-samples.scc', '', d)}" +KERNEL_FEATURES:append = " ${@bb.utils.contains('DISTRO_FEATURES', 'rust-kernel', ' rust.scc rust-samples.scc', '', d)}" diff --git a/meta/recipes-kernel/linux/linux-yocto_6.17.bb b/meta/recipes-kernel/linux/linux-yocto_6.17.bb index 5d10a17e70..d15f7c6e6d 100644 --- a/meta/recipes-kernel/linux/linux-yocto_6.17.bb +++ b/meta/recipes-kernel/linux/linux-yocto_6.17.bb @@ -77,3 +77,5 @@ KERNEL_FEATURES:append:powerpc64le = " arch/powerpc/powerpc-debug.scc" # Check again during next major version upgrade KERNEL_FEATURES:remove:riscv32 = "features/debug/debug-kernel.scc" INSANE_SKIP:kernel-vmlinux:qemuppc64 = "textrel" +SRC_URI += "${@bb.utils.contains('DISTRO_FEATURES', 'rust-kernel', ' file://rust.scc file://rust-samples.scc', '', d)}" +KERNEL_FEATURES:append = " ${@bb.utils.contains('DISTRO_FEATURES', 'rust-kernel', ' rust.scc rust-samples.scc', '', d)}" From patchwork Thu Nov 20 15:26:46 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Harish Sadineni X-Patchwork-Id: 75106 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id D5A8FCF9C40 for ; Thu, 20 Nov 2025 15:27:16 +0000 (UTC) Received: from mx0a-0064b401.pphosted.com (mx0a-0064b401.pphosted.com [205.220.166.238]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.36758.1763652429421923960 for ; Thu, 20 Nov 2025 07:27:09 -0800 Authentication-Results: mx.groups.io; dkim=fail reason="dkim: body hash did not verify" header.i=@windriver.com header.s=PPS06212021 header.b=fuUF1PEV; spf=permerror, err=parse error for token &{10 18 %{ir}.%{v}.%{d}.spf.has.pphosted.com}: invalid domain name (domain: windriver.com, ip: 205.220.166.238, mailfrom: prvs=341909d004=harish.sadineni@windriver.com) Received: from pps.filterd (m0250809.ppops.net [127.0.0.1]) by mx0a-0064b401.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5AKAS9Ua4105198 for ; Thu, 20 Nov 2025 07:27:09 -0800 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=cc:content-transfer-encoding:content-type:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= PPS06212021; bh=mrn1AX1cSK5tut8vb9WUxfsTJuy9yznQ4f0DicrhY1w=; b= fuUF1PEVSLIp7PplRxcUvO5oawHfeG4RDNPqSWU8XxClSYakzQvY5DY+Fx3Rwpwm cmutow9Suf6vLY0yHEBamk/TO3cZLYuKggJgJ5lkxjP9wS+R6hfWBU5WcSafvS81 CmtsSArz7w7TnhCdfUDQ91Tbhnsh06fyLwXK59nY6dRfVmBZQy5oh9RVQJgNhfg6 ECLFVFAvE/32q9yefxcYkOeMC0fgc267SWZRoxWtNNKLVsgnRo34gdP/B9Gaifyt b4qQ2UrOqOgYynsbKijSLchfPchArEm2E79hKMKFyVZpDmIYhP7Oe2aO64fFTwho d0pBUQTpxQUne87v0Sv9wA== Received: from byapr05cu005.outbound.protection.outlook.com (mail-westusazon11010060.outbound.protection.outlook.com [52.101.85.60]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4aeswjecsw-6 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Thu, 20 Nov 2025 07:27:08 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=IJqJ4jnDLgrySqi3X34XH+KN3QZByWJu1mLar8H04NYUdAqf+9GhV/NCoVma2/nPMLZkzmUY4QRcNgKSS2n1zVUWAQfEOgL+bWk3f9AnyaPypvWi5uqT0Ejsuv+oIkb0K8NN6y2hayAQ4GPYVEJbrS7oL/QuEbKD3+sHhA/prfArjseK5owkjX8r6SSeVG++ShPQuYx1RQVRL0xK5RfP+SI/DFcYpunlxg3ICl8HFZ0uYKizOPgIt6CxSxcPNsp4dves4N63YPm9N4yTEglFyC0eMP8KAf8DL1wiF09Sm68raMYQNYJEhkvcBpX7MWSD6xRNBeXkKKtrkJCum4ZDOg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=mrn1AX1cSK5tut8vb9WUxfsTJuy9yznQ4f0DicrhY1w=; b=B19Mlf8rxgmd/bYjWUo62GrqcaRyJwfj4xjLDbYmNtSKrRUmnrGBzmWgXQW2EInXthkU0tZfErL8a6bwWMmjeDWMd+45/N8UVI9Ro5yechWJNuGsX7peGd4b3RUqcZpS9uBFxotYwthJ7AtLAmQ5ZmiLlWhs6aMpRt4Uv9wiPdTNDvLmrHYUM6PxRnmjQon4jIIQVRfhO+pFhj+OaOyTiPi8Jrn1wT29FLqzeLtuPh/9v07kvjZ4jWxyyEfkp0/nF4dd2zpDrJ4TILbZ8mzMn/o9Qx/UWpydVFkM8iM73uOcAv2+yVOtwfMjA5wGxPr5w3n3k2To49xGe5oRRPT3vQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=windriver.com; dmarc=pass action=none header.from=windriver.com; dkim=pass header.d=windriver.com; arc=none Received: from PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) by MN2PR11MB4760.namprd11.prod.outlook.com (2603:10b6:208:266::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9343.11; Thu, 20 Nov 2025 15:27:06 +0000 Received: from PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::f440:269f:9645:29c0]) by PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::f440:269f:9645:29c0%6]) with mapi id 15.20.9343.009; Thu, 20 Nov 2025 15:27:06 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, Sundeep.Kokkonda@windriver.com, bruce.ashfield@gmail.com, yoann.congal@smile.fr, elmehdi.younes@smile.fr Subject: [PATCH RFC v4 08/11] kernel-yocto: Fix for buildpaths errors when rust is enabled for kernel Date: Thu, 20 Nov 2025 07:26:46 -0800 Message-ID: <20251120152649.1128685-9-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20251120152649.1128685-1-Harish.Sadineni@windriver.com> References: <20251120152649.1128685-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR03CA0161.namprd03.prod.outlook.com (2603:10b6:a03:338::16) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|MN2PR11MB4760:EE_ X-MS-Office365-Filtering-Correlation-Id: 21e2c9b3-aa95-41fa-1d48-08de284943b8 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|52116014|366016|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?q?hBE8qmmSzGCwju1Wnek3Sz0rUXPTelE?= =?utf-8?q?MN+c7W7yRPtLhumlrfHfe2LfitjtpbGj+DK4gLUwZcJJrbcmsiUcqq4eBAWyklSUf?= =?utf-8?q?iXWG/DBcnQdwlu2mQuR3lmBNyyhq3HUgBM8XLZIIrTFZc9a9S2Vi+MbB/clNfIwiU?= =?utf-8?q?maY8tpajmo1ylu8hBCHRxFzu46onetnQusLvtD00hwwvlaRZX/YpA3JzU2Ggs0bb5?= =?utf-8?q?u9uBIzQgAm99jGh/oPvUlNjqJT6b/QTXv672zpnFpNxT/symhvbD8jiPe+oKmsqbI?= =?utf-8?q?UGefatMWNQLI5xUETIafcjiyPGU3Z6hUvczXzn8tu0MXvrUxGoqArs4E/mmIea3ZZ?= =?utf-8?q?bu+8BTNSjfM5C7ck2EfoNv8GeP82ReOF5SFLDubJFp0JXkiSa+/oqk0z874e1zGIs?= =?utf-8?q?xNXba3H5z43R/v5qZKkp5xxcrWpvIwXD7JjxNHToMPm66J3D87CYtmlyrhFNI0fNa?= =?utf-8?q?j7J/O5fyQ/CQnkoVXVmpe2hosAsqVilDVgDwXP3frDwDc7a9BmpPaYfD/8nfEkZ+i?= =?utf-8?q?PHvqWNVJ2+ufUnpOxNT8MHoQ1qwfmUITAFNrE0BLxtUaM+5DMKwrK8oZ6WSfYiCnB?= =?utf-8?q?EhF5KV/d11VvBOZKGSnRKTemrkAFSDUhj7PfOvl3mB2NHwwCj3Cj0+3JksH1+n7AB?= =?utf-8?q?hgZs3kEUiJCY5j9lMBT5CQg/0lbYc1pEWyuqroupSLIAvg2LcOijEP3uGle5fToY2?= =?utf-8?q?Uptkc9q1qoreI2cG6jdpNO+rwZOBP8Dam1HZRfaG8ECjZGVYrB6ZBnRdJu2/DxK6X?= =?utf-8?q?nhqxHctmNKmGUsS5fNO4/mq12oya+sRRcOF19iBzPTKFSYHAUknZBXm6nh3R7wYtw?= =?utf-8?q?cISZ6dyAudnPXPqBk3kjRPnJiPYXC6S0Xfoku5/4GyvAR637iDqdFpagSkDFacFKV?= =?utf-8?q?K6QXeTtbPmtLt5likN/iTVVUF7w4SZlVYn69pyAE0LjZ0NERmezup6Dp9a7GtXxKJ?= =?utf-8?q?IrqoBlNb2ubUxP0tZc1eY07+zAWxZwtt2uBou6hwJWOj9PHQ8AiBWEvp+MCK8kTa3?= =?utf-8?q?nZRClLkzuu/IBYtr9vNKS/fHVnSXAcWJMIslD1p9GUAWsk4vyaak9C88PxoZCa0HL?= =?utf-8?q?os06zJFFT7DPHN1TMVTqq1VAIli67Bq6A8sPx0k8FQn99GG47pS/jJ+xNmUxNgycE?= =?utf-8?q?WZwc5KLyOLChVj150euclkb6OJwc4Ux4Ohm+6vctrJZbxYvhc64PZkjl2Vmg+kbSc?= =?utf-8?q?s2e7tJ2CA6ZCMBYPcdRNRBCbWQxA071RTLN6sAhQON6oh18SL7s/E4vdwOPLnQWIy?= =?utf-8?q?WuaighJzj1wTmfTlUDCwlHNM2SJ82yvvw80jwFxySAF+5jQSeeZEadTYsLmaA3eQs?= =?utf-8?q?0kFD54YuJ5pyw6G/mJOuMdUiTThfhhbtwxwa7KEwEzgWXzw7bMCyZwD8+6+h1PSaG?= =?utf-8?q?naNu7iojdmKv5xSACvCLtoRqhTF8W+Y3xA5+mFyQBpSFWj3EGOc6org6J+IsmYzjE?= =?utf-8?q?siYiC4aSzA?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR11MB5658.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(376014)(52116014)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?rD8SW79zsxkAr7JT4MyMCtWSyYuJ?= =?utf-8?q?zxagqZBbfK3/G+T0+pLwYjuzIOZED9UDWD+Bc+itxnIXhw05ZT2FSu3Liij0SghtA?= =?utf-8?q?ivhDBQaNA8CBAbDRbdIBjaFd9o0vN+psbXZRHf4n8Ab+4Sd8xXVZns7HstpgVHrQ5?= =?utf-8?q?vcfRmbyglWgrz7qMiSKiDR+4nrA8X64TyM/X/wrtq+JLOqDFhB1e9RwsxVY45gbI+?= =?utf-8?q?B+V53j3Zq5xJuIuvrUuU+pyrl4HwlgY6vk92ckTV1ukTFesO2IOWBWiN7vWtgTuZQ?= =?utf-8?q?P4XRfZebKH2DXj0mtgtPShHw2fjJlvoq8Q6VmYJ8JtoZ5TP8DOtoCj0sPnb/f3ToI?= =?utf-8?q?6eprG7B61nRfxklG1F/w7BpQdwcnxKmbPkL51Q/y1xLBRDI3C0e1uR5EGWT4gvSb3?= =?utf-8?q?LIeMFMdm1fx53xCp1TWCkU8yZ1iZi5cyYQNmEAYlL2u4nsCax/5wsHVrlKhXXl1Q8?= =?utf-8?q?pzUeXCCk2+QUZhQqcjyRvm5ceWxNcp2+y+q5JO9HU3oaTf3cYsOhJqy1FEOz2ZCYE?= =?utf-8?q?v/v4joeZzw+6aQ34DF0s3amuKGuL89XrS8jN0XN2bWcxYBIhpGXc/I4tHlyPzxSHy?= =?utf-8?q?B9uq/wsDCSaVFTwnig/sMLuD3DQctf2S97pTNmpTVMJE6ar4BAjupQJTw/jtl/Y7x?= =?utf-8?q?ePcWjS6XxY3cIADf9GHxqTOlKkgPtGk9Wk1SScMMbmeXTxePKe+WsnhRgSuQD3pPy?= =?utf-8?q?vaRsVd8KP554qCV721RmCxmCG/8IjZnBaIYbrMTwQ9Mkk/Sg2qb9HLfqRkYPfYW1/?= =?utf-8?q?hAaYB6zNbuqOm7xyx10TY7soBcRPgE1DAr5QtMazYo9YMzxLaUvZdlwiyJjc2uIEa?= =?utf-8?q?/DkYZCyv1VEXZw3k+Po2nS64TlNgZbGAS8pz7AtX7W4J+vuxHBn9bCuhbB5pZlcOf?= =?utf-8?q?YOxhPC+Zg0dACIJjoxbn7sx+s9fF4efXCVf0RLqpDy3Q6OR8d8gD7noDLUDHwKk+7?= =?utf-8?q?M/ihPsczUEcY8ZiAsW3oikikW0G1QNMi9NnNoNMzIjlcx8q0aWpSt+PbWHabIWdsY?= =?utf-8?q?OGZ5XWkzHyLC9/rhB69BDTOAE1HBuZxedZLbAACmJ04YFe8HRxcPUHehaYkQdHyqU?= =?utf-8?q?VKnE7WL8SkMDCqjW83Wlw8wtYvgojebTZaMtj5XIVmm/uZOKjxLcYRi332V0sWkKD?= =?utf-8?q?/c+Ts760yrA31rCdcShVXa6+lLvK57TOe6u3jIfTjXtCJGP4X0oe49nwEQ7c9rB7X?= =?utf-8?q?7SoLoCzAKHWS04obPXBqeZqTa3VaQAlPDHOQe3JwuLf1Sh9gjVOtVJT1ijvWVdO1h?= =?utf-8?q?UqMYAdUY3mWbxQx0aH8iBYbuyZWn+7UuPZmuEZ/0jxgPnSd37OD1IZHt9JZM1ZK7P?= =?utf-8?q?xjuKv0qzlDRHIlInI3E0aGJA9fRH1ljEcyiNlMkUeRXYlT8DbmySCDtI6524xaO2H?= =?utf-8?q?O0Bx4SNM02uBmDpVk76rnSdDHP1/OEPWIYEbsQ041hqUvMaaq+qH5fSAZpYfDXs2s?= =?utf-8?q?ItcLS+dsTaoVNBvNsa4lDP2pYm8nNNzjU3Yn4fekNdDgNO4qdSWbZB8KkH1GCQZEZ?= =?utf-8?q?HSIz+GS9Ozjq5eWJL/jqXX1YnDKaFIXGynibnk0BbJu6xDpj/oKkKBg=3D?= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 21e2c9b3-aa95-41fa-1d48-08de284943b8 X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Nov 2025 15:27:06.8382 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 8ddb2873-a1ad-4a18-ae4e-4644631433be X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: eSk8ufTjeuNTnnttqT5V3vrW0e8h42sOZKJeKLrDbRX/zntNIs3Y5Nba3Wco1aZo9FOk6w0JsqCKdo4+qgQ31xWavY/p1ACCSdOEUCN1XLk= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB4760 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Authority-Analysis: v=2.4 cv=BqiQAIX5 c=1 sm=1 tr=0 ts=691f334c cx=c_pps a=tP1g6Cq6k527JP85+VkTLg==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=6UeiqGixMTsA:10 a=VkNPw1HP01LnGYTKEx00:22 a=t7CeM3EgAAAA:8 a=TNbuoZVE6ZuB8b9Wv6kA:9 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-GUID: 6enCplXFSUkYKpDwjnXi3d9jiSP8RzE2 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMTIwMDEwMSBTYWx0ZWRfXxhflryEjpZYD HzQurVnOTwa8AuZN5dig1SXg1yz9SDXUz22zpyU9T7dHIDr77FWY+6OyAxb0cmcvXkcbFgrL/at P9hTkOPFRL9F/ImBKAWNnG7/yp5jpP8VGkrFft4DAUae3ECLGhNJlbutDMOY3+jnj9WCo6JwrWf 8lBJl4yebV/cPxyp0TmSlzmH4vqYkmcYGUdt7xHT97+PcRFynI2i1hI3h9H3d927ZG6nRsFqg9E IAz/+QjqE1rDMptCHQIgpN/mhTBFeeU706zcfaMpq7ptgoYVtHtlzTWwA75TOydiSfQ6kVTu4Hw izfiLeOfvFYS3Uw400WePS+ou3ak0dlyR1EUHKbYd9BYi8CgRJb6lbJLNxCudgOHzLAOaUyAEBq sTGqv77riBa3GsM/VYJU3NIDoXBxBA== X-Proofpoint-ORIG-GUID: 7FDdZfx-jf9qx6BEtkKyDv3SCV1atd1Q X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-11-20_05,2025-11-20_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 phishscore=0 priorityscore=1501 suspectscore=0 adultscore=0 lowpriorityscore=0 impostorscore=0 malwarescore=0 spamscore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2510240001 definitions=main-2511200101 X-MIME-Autoconverted: from 8bit to quoted-printable by mx0a-0064b401.pphosted.com id 5AKAS9Ua4105198 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Thu, 20 Nov 2025 15:27:16 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/226631 From: Harish Sadineni Fixes for buildpaths errors after  enabling rust for linux-kernel Co-authored-by: El Mehdi YOUNES Signed-off-by: Harish Sadineni --- meta/classes-recipe/kernel-yocto.bbclass | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/meta/classes-recipe/kernel-yocto.bbclass b/meta/classes-recipe/kernel-yocto.bbclass index dda235d4d0..c3e1137200 100644 --- a/meta/classes-recipe/kernel-yocto.bbclass +++ b/meta/classes-recipe/kernel-yocto.bbclass @@ -4,6 +4,8 @@ # SPDX-License-Identifier: MIT # +INHERIT:append = " ${@bb.utils.contains('DISTRO_FEATURES', 'rust-kernel', ' rust-common', '', d)}" + # remove tasks that modify the source tree in case externalsrc is inherited SRCTREECOVEREDTASKS += "do_validate_branches do_kernel_configcheck do_kernel_checkout do_fetch do_unpack do_patch" PATCH_GIT_USER_EMAIL ?= "kernel-yocto@oe" @@ -27,6 +29,11 @@ KMETA_AUDIT ?= "yes" KMETA_AUDIT_WERROR ?= "" KMETA_CONFIG_FEATURES ?= "" +RUST_DEBUG_REMAP = "${@bb.utils.contains('DISTRO_FEATURES', 'rust-kernel', '--remap-path-prefix=${WORKDIR}=${TARGET_DBGSRC_DIR} \ + --remap-path-prefix=${TMPDIR}/work-shared=${TARGET_DBGSRC_DIR}', '',d)}" +KRUSTFLAGS:append = " ${RUST_DEBUG_REMAP}" +EXTRA_OEMAKE:append = " ${@bb.utils.contains('DISTRO_FEATURES', 'rust-kernel', ' KRUSTFLAGS="${KRUSTFLAGS}"', '',d)}" + # returns local (absolute) path names for all valid patches in the # src_uri def find_patches(d,subdir): From patchwork Thu Nov 20 15:26:47 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Harish Sadineni X-Patchwork-Id: 75109 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 E1E1FCF9C46 for ; Thu, 20 Nov 2025 15:27:16 +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.36760.1763652431106934895 for ; Thu, 20 Nov 2025 07:27:11 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=qitGFt0V; 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=341909d004=harish.sadineni@windriver.com) Received: from pps.filterd (m0250811.ppops.net [127.0.0.1]) by mx0a-0064b401.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5AKC7Swi2707645 for ; Thu, 20 Nov 2025 15:27:10 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=cc:content-transfer-encoding:content-type:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= PPS06212021; bh=9BDXHt2bsA4L6nYWybTJZnV4CIB571q9JgJaGZpfFnE=; b= qitGFt0V4EubiTbGFTP3834DnSqeywZLSqjnPoZlilz+fw+svkk2kBi07c3P0C1X fdHSaDKvJRNrYST3fFP8d/PLA8MDl2RemmnEoRaMRzGmbSc88foaFLEyJdiMzYXQ wwoXFxmR2kGAeTDX4i7niYWPf6x3T1NsGXRf4Ps6UOUOT2cTegcSNC5d+VnTGGC1 ydNSkaMMWAmF5ZDZvp/FU2mrO19ovsQ3LAfKJ3ofy7TBDuVIthN23N3jA9jj9444 yb2/AsuYQsgMh6Prunyr0fE0jfMBYMf9kBZIvz9Ga2yEOmUpc+UirS4IyQsCD7xI er36Y04wKlxwrBbCY9vx2g== Received: from byapr05cu005.outbound.protection.outlook.com (mail-westusazon11010063.outbound.protection.outlook.com [52.101.85.63]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4ahrs3rrnn-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Thu, 20 Nov 2025 15:27:09 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=r2zbRLRfVsnOM+x+ZccVeZCMT2SdrIscDQNp9LZL5wAALVUj6W4DNt1C4Up35ax9pj88UzvBBaauwPmQVI4gMGDeqgHBf0NkNV//VAyvgcQ0qZdeOFirhy52CuTbuDxXe+7baI8GzSNtad5lgshUFqxDaCQl2yVDnJU8p6yqbPJge+edlLNrlrj/kd1Rv6ORqWKZfylJm0D3qqZ2RCXHfjmFuhjRRHaiysROZ1/n+9+wJMrRQ+QJdnE/j4lkwHhuSLBB7KtIchRs/czUujdTEGrdgOC5DLR9s1/fHTFtguIFSQRpRNCztSzB3+LMPiEhds47KY/QKzTthxNLH2uWLA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=9BDXHt2bsA4L6nYWybTJZnV4CIB571q9JgJaGZpfFnE=; b=kkvccOlKoD1Kgo5ppk6e204guzQY7HEgIQw+YX9QJbM5luqXPlXdRzFxq24jJvUYdl6lzy76NwSFX0nRqcJMY8/zMq3zElWQkWrmQWKJlnt8fs7xtuzt8CoxoKv/zAgYmxbkQHLHOTtvXBUWR/aTcI1PY9LhHqtQsZKSB1/6Xq8DLAu5SOiNzHqayAKnSzDcbLfVtDL+GQMyV1jdowsg3wsGUVrxzCwPjgRqlScVSHYAqZUBFwl5luT5vdAX5Zp4d4W2l4cfB8thMmLJTTg2kCHUEnAWZpXtSvInoFrRj5K3WkjDY55/CMIaPi4KqzUfpuqg6JaTXWbVGpPO02wiwQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=windriver.com; dmarc=pass action=none header.from=windriver.com; dkim=pass header.d=windriver.com; arc=none Received: from PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) by MN2PR11MB4760.namprd11.prod.outlook.com (2603:10b6:208:266::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9343.11; Thu, 20 Nov 2025 15:27:07 +0000 Received: from PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::f440:269f:9645:29c0]) by PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::f440:269f:9645:29c0%6]) with mapi id 15.20.9343.009; Thu, 20 Nov 2025 15:27:07 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, Sundeep.Kokkonda@windriver.com, bruce.ashfield@gmail.com, yoann.congal@smile.fr, elmehdi.younes@smile.fr Subject: [PATCH RFC v4 09/11] kernel-yocto.bbclass: Disable ccache when rust-kernel is enabled Date: Thu, 20 Nov 2025 07:26:47 -0800 Message-ID: <20251120152649.1128685-10-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20251120152649.1128685-1-Harish.Sadineni@windriver.com> References: <20251120152649.1128685-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR03CA0161.namprd03.prod.outlook.com (2603:10b6:a03:338::16) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|MN2PR11MB4760:EE_ X-MS-Office365-Filtering-Correlation-Id: d433b364-547d-4c65-b346-08de28494408 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|52116014|366016|38350700014; X-Microsoft-Antispam-Message-Info: Qd777NlWfrMiDhOQ2uO2a73YFbrrsg6t9jR3FqLIDC5wCUKQgnJ08DOppYScWYdk9pYAhtw9BUSdujZMsaUkTPSkYsjnz1EP54snT90RI0RdH/JQkd3+sSqA30DrIeOmpEd1EzeH7Rqi/v/8HDJIaURCMLmRrzAKautLLQU8OGhcINo2rsJnZRjHykIUh4u+AJq8POoEx9lEJcWCuxUXetzxmu3fBk/a1x4DWn8MSATDDM8utaPjoGYyd0e0n5bqWa5Bp8waWxIPep3qlI+aNurtOUE/ZHKbgQnk3x/BsITIRf20deqKVvTqzKl1/zkfsusUKx4NZqagvOag1IWMuuIvMCjt6rGEyMn7GU9+lO1iusl6lNxU0yf3aCY5jRrmwmwZcrvNGbrEfxUPFMCovyXwfzF7T5s4ljjHFZpuEB+AxfcxC6oXi2ZwhJYJEAmGUve87BBYi4b4UCoLjVHzDegQVnv5r+Ix/aItyycS24ly97ubVuSfn1sJYupLBlpVIofW5rGV9LUwxVqZPlQ4ytqB3Gf9/KJr4s8Rb50XBGMqa6PdZAP0X5J/Nxn2X7wqsxRAj6fzZr4Sens8ejxf8tMDswdhwaunj6H+51LIi3hYZJSspXYm8+Rk7voIo3s7RTSFi+rNvS8YzSydkWQvI5bZ1AcaoyVnzwfF6oVLbzSnBtUpldunuwaMvAxgiJKy/7jEhVVXWGV7rSr9tHzGn67WGnZeRh3xzMRdo0Q2DbZ6lkLB3egmdvz6VUh5QD6dNRv8b1kxE1LxKFn6GFUcwtyJDsm3Lr3Y942cg59RDASxd0H+QvPFrDI/2ZfVMcN8TzmsHDozfDWoHYiE80iAnKgBg0qJMJy9msmBeoNlRpVxDasjzmEPE3vr1HpBt3pnNbpTMsUiUXGBmJyk2+iUQEl1I8yP8HpejdXYgITHjv00MlZTulONW0HdKW0BGteX2pxFzQz/b9vx+2c0DKlgTPVQtWjgUbMT/V40TeWBOBmKcIy7fzPLWsDZzv6OAtLjjnm4Q1N4LvPXJtAkZcd+mUsdKA1l55ZngbJttDczu3XGDkQl6AAWDiraRaVuGw1rkMpGwjXUpkqhZG92IXkmP01D3EOTsWnm+kuLlgsmdJxdAMCYv+CMY3MStiPqhUG+fANiT0YmSIthFqOBdePnOgmDWhvH49WgkT8OLWWiuE68Qjb1S7WP8bX4Z6cHZlcA6shqLb4UQVgA7X4gHcDTMuGwBg6CBMkFd7j8mLQhC/nXyQDz0iI6/cpreG6ESIoq6DdsWaPE7wkjAtPfslyrItyOcMeYJPVIbaeVpaFhRQ+VGLKTQLIyyM/FCX7S27iOAh0Suwbiy/5dPMOmQNrF+y1JlKs+RD9xwh1IFG7DSFt32zIxka9KlBbHzlsr9IOtG02YgBhpyoiOfUt1epVsAMZROBX9kEpJhfVRpQpOVQyD3P5XnTz4WDUXNV9HZ8OvFkZo1XV+b8vp5UVq8yipofwh5Mq9Q/Bxp+QbefSqkyBKia5yIInm9ZU0gtFk51MA X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR11MB5658.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(376014)(52116014)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: NEVZyMAgLfqG3+GS3FiB/PQ0vZaCvr8fehqLw2U18Q2RV37Q5VzjIF27iqaXdKTb53VR+VuXR2Yh074DRseA7Ye+SiJMK4SZGyclJu8FPZpfUKW/Bife4olSOQE4jAP6erji3DpQ3D4QNFontmi9Yx9tb8ie3QbG+0m5jDTr9oSVMJN7jQmjKBQcHdh8HOKnrwq5NQRnBqVuCwHK4mATZtd2e+L/6hrQVsx6yahadElBV54giyW8bLnjO70rCSvwmBFrf9f5UkIjTuL9G0qDVCUkO504GpQP/JZGiRKxnqRZT95RitG4iyoPvvkOYkKhFqtYuzx9uVOsNxofy2B3gn83W6Glo/zx/IVabDHq5zLiVnFJLwR8BFPXslhNJwYkThbvPfQ5O8yWp1uvL3GcrdZp1XY7PaSFOe7dn896tdyV9wLzNYFGQGATjnti9WakNQkhW3mnWOWcdhfcjDxWtFkqf8cIUG3vKBW4Jo9U4tsZLKeTzubKITRdY/o8auY/ivMR/MGNRafzeAUYKrgQqYWFcBJaWD8pEBV9RmkETN5yt1KpgVaRyn8XmFkiuVrvssLk9pcOeF/0CMe8K6I9G6KjtJXJ21lj57r3jIceV0EvRloh4BLYpDf+8u/BRhb+YxFcTH7eMdnD2PqW4a8P6O/7nIB2FeTT8955xhZg/oWUbfLj6AgNq1xks65hX38Kiv16YF9gQFXZdVo5CURQ6c6fLotVHe6s9D/HSBFEIJPnYL5pb2I3q+e8VNWRGa7jukXmdSG2LBWeTi5a3OWC3QKGID3nnsPG/Ck/U1I2gI6GyKtjRXw3EiVgOAWrZrz98GzQFBNLsFH48aX7SQbUctnoZYnVa2aqXgO8/L37g4hbXiSaXBc42LMFM51rTdCS+eDzH0dBV1mIee+mQIQT/cPkeCb5Q7fEnSKfd4k2tVzKQW6RRM88PXkSLuWGDCVbeKBXj1qJNESf4660Jwa8byq33xwRmdrqW50eK4xBc/v1bbZIrZ7AgaAlXl3a5VLqLtSMZIcSUQ+ACbRuSmV4M/xMLsG0ySrMslECKWl6d31EdruXrMwPAi52aJh5oud9SFCRqIWm9WWptO/xzMFWgGqcspJwd/QVEVpPGuDiA02K+wM0muBBtcot67y7FHwdlpkDUqDvjTxQFLMDtCSEGmx46QgtizQ4wb+7kRr/QveMfDrcXaI2VJwHshWKKFkmDzGOslwSKBpIJNU20PHwFuFt4GJxpru5g80YhlwwU58gHgL9/PLyDe+PENg4djKvsmH8RFRTrxc7KCmfSnB8Ou5xUAWki3GWF6mGj91zcdPrTF8CBE9rqtLgHuCwJTM2iNQ04Yy0E55KO5Z31dk6DT5blGezv9kcfUUdbeJSRBfwLzLTP5nkAIIP/tijB0udHV0VseAk2EV6KZShagF+uYMMUfmGsoTnx/FiOVJHW7QdKHQ3A4yNuahYlHOQvhLrgjB/3WQ9oZ8P46T86lVr3ZJk2G8izdANNjChVpOIW++5OWKD5wqrGStuUzk8GfLFC67cSkxFxivBTAVEKzhUH4V/On0+9vstTAye0ZKsB5wpLgkQJw8JJafaKA1x6as+xMq3000fNwst1RYMgY4JpxFeI6vmzBHRYULjo64kabc= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: d433b364-547d-4c65-b346-08de28494408 X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Nov 2025 15:27:07.3208 (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: SQk6FUVe2QxQs8E9gmx25kpdJhOHxOTsV9Ck1EIPuh+jYYBopizha6l4gr17oJJs/9DFAUYIUThYCCdHoJRSZUEZZCJcrgFd76yZSe6gLWk= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB4760 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMTIwMDEwMSBTYWx0ZWRfX7CKh/aKKjdxc 6ZfOpIjNKwxUJ18S7gcH+6g6XxKo1xf6Y4Fob9JwPdCk6msMxGZi9L/vM7U88EhC7GI+PUWCSnO 3BjDyFb3MF+ibvX+V+hdTziiksyyUqoCYcEmUzQjTayp3oPU3enZxReXf8TkV+Z3RDymfVO8soP sOPMmfU18am6M1QJx7/GjZ1mCUU2sM5w+8Oaof5y3L5bSZs+68YnmlKzB1uAPiGqJturf3Se3SR o/wqgPK2ZgYZYBsdaYoYBkXBd/0fqIW2HVuqLwy3x8n9mv31ZmknBOtcNnqgjkCOY/Im8Yo+oko y2QYHh9Adf1eHJNOrTjfyIbBIy+3HHJxt39CAs3N91G82bFfPyGXdjT82l++T/Nn0uOuVDaUt4y LC8doNwmIeALPkhGT9p4RNoimbPRRQ== X-Proofpoint-GUID: TttUxuW8xZB_YpkaWCCldu6QuzljTHYz X-Proofpoint-ORIG-GUID: HmUtyOjrUoo4FqhQIig_y7dL5kYFqYaR X-Authority-Analysis: v=2.4 cv=f61FxeyM c=1 sm=1 tr=0 ts=691f334d cx=c_pps a=mOz+rD6hbbSUvRiPFvEd3g==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=6UeiqGixMTsA:10 a=VkNPw1HP01LnGYTKEx00:22 a=t7CeM3EgAAAA:8 a=1kRfWWIhwYc51yMvilMA:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-11-20_05,2025-11-20_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 impostorscore=0 bulkscore=0 adultscore=0 priorityscore=1501 phishscore=0 clxscore=1015 suspectscore=0 malwarescore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2510240001 definitions=main-2511200101 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Thu, 20 Nov 2025 15:27:16 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/226632 From: Yoann Congal Currently, a ccache enabled build fails with: | HOSTRUSTC scripts/generate_rust_target | HOSTCC scripts/kallsyms | HOSTCC scripts/sorttable | HOSTCC scripts/asn1_compiler | TOUCH include/generated/gcc-plugins.h | DESCEND objtool | error: multiple input filenames provided (first two filenames are gcc and .../tmp/work-shared/qemux86-64/kernel-source/scripts/generate_rust_target.rs) when using ccache, value of "HOSTCC=cache gcc" when this value is passing to rustc, It is thinking gcc is a input file. when ccache is not used "HOSTCC=gcc" is passed. Disable ccache for kernel build if rust-kernel is enabled to workaround this. Signed-off-by: El Mehdi YOUNES Signed-off-by: Yoann Congal Signed-off-by: Harish Sadineni --- meta/classes-recipe/kernel-yocto.bbclass | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/meta/classes-recipe/kernel-yocto.bbclass b/meta/classes-recipe/kernel-yocto.bbclass index c3e1137200..43b440e721 100644 --- a/meta/classes-recipe/kernel-yocto.bbclass +++ b/meta/classes-recipe/kernel-yocto.bbclass @@ -34,6 +34,11 @@ RUST_DEBUG_REMAP = "${@bb.utils.contains('DISTRO_FEATURES', 'rust-kernel', '--re KRUSTFLAGS:append = " ${RUST_DEBUG_REMAP}" EXTRA_OEMAKE:append = " ${@bb.utils.contains('DISTRO_FEATURES', 'rust-kernel', ' KRUSTFLAGS="${KRUSTFLAGS}"', '',d)}" +# TODO: rust-kernel enabled kernel fails to build with: +# | error: multiple input filenames provided (first two filenames are gcc and .../tmp/work-shared/qemux86-64/kernel-source/scripts/generate_rust_target.rs) +# Disable ccache for kernel build if rust-kernel is enabled to workaround this. +CCACHE_DISABLE ?= "${@bb.utils.contains('DISTRO_FEATURES', 'rust-kernel', '1', '0', d)}" + # returns local (absolute) path names for all valid patches in the # src_uri def find_patches(d,subdir): From patchwork Thu Nov 20 15:26:48 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Harish Sadineni X-Patchwork-Id: 75110 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 E1E78CF9C47 for ; Thu, 20 Nov 2025 15:27:16 +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.36761.1763652431470629325 for ; Thu, 20 Nov 2025 07:27:11 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=n3Y2d7b2; 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=341909d004=harish.sadineni@windriver.com) Received: from pps.filterd (m0250811.ppops.net [127.0.0.1]) by mx0a-0064b401.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5AKC7Swj2707645 for ; Thu, 20 Nov 2025 15:27:10 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=LGPw3r0tZE5BcnmFCrDR0SHBWMPmo2d7trzyQ6B0dMA=; b= n3Y2d7b2FBB+P3IQfLrdPduJA0Fk1GTjiB/zsuqAbqhYivDuoriLoikcHyxrFfzj XPigEh2BV9FGtpKzyU2uqkaEXaUBPsDyNGY0jVuGxSkcuaoxW3BQwvA4U+bQFC54 oI3dITT7ntd/VTNrAa3XePtv5fwQYJ8oLHni6MLb1tgoG+x2pg4zBNosTRKs25NH XODQDwwzBSUBTUPCBqLGFnvYfvIrOOwi47F1sAVoG2q0uTVlF2WTLR8xVJQJy2s0 GsrygTrGHx+lINbTBnb2Jo3NohInDtqwJRpaXom6vr7SReC2sjxay/1OUzI5dwxb mc7WZ7E1f0ZvTgW+22az9A== Received: from byapr05cu005.outbound.protection.outlook.com (mail-westusazon11010063.outbound.protection.outlook.com [52.101.85.63]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4ahrs3rrnn-2 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Thu, 20 Nov 2025 15:27:10 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=l2c8SwrpG9LoXAts6SmZRbF/XZkDirb3JB27sa2ZcOtIaz3HUbja+aOXSq0KkmStNWJp8YhkZyTwZwUtsHdwSuT54rgPrNSLp46S52wsMEaQyPbYovyd6nBeW4vh0woDoVAe6Hn7toHB5pH68n4zWWTirtigOlr1cjAa0CS/JyIriz2unFo4RupB8dCLlEVht8+iH+atFJxSjTXOzhiz48EIa3IlZWMep9hcHOuDjk1AfR9hFXrgdy7SCiFD06djvIMKQQoVyxySqnXMKeywxmVepCza6Sgme5smO2FVoBAMUwgyCBwzioQxAMXUkAwWieQ8Y2IBy76iAvOLl2f46w== 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=LGPw3r0tZE5BcnmFCrDR0SHBWMPmo2d7trzyQ6B0dMA=; b=Oxik4T9+sB7efOEwC7N6UYjV4y26ZF9IlmDR1dQhDtGwFeyib4dzooy7ooxPqq5FdnG4aB1mnV2a5L6ABniAoJRvrYlVhprLKlyPWatY77tFTOGEvFmKAP/8vZ5p9tU7B86CE6KccrVG0zNILGX1MqkGGUF/6F7wV9y+hNSkfk/hmPusAuCSPqC/4n0vn+9uG06ULpUhBjQgDnssRFJBpaccsgC7Jkg9ocmjy6QwFI+UomlWmK7oaMliYxCsdY9k9GO7K8V1zJbO30jEtkzU+RWvr/a/fqtjBuJZ1yjgj7gTEwH9sJK3mzRGKNfZv5KCd84Kw2By7aQGGRkjkzP73g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=windriver.com; dmarc=pass action=none header.from=windriver.com; dkim=pass header.d=windriver.com; arc=none Received: from PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) by MN2PR11MB4760.namprd11.prod.outlook.com (2603:10b6:208:266::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9343.11; Thu, 20 Nov 2025 15:27:08 +0000 Received: from PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::f440:269f:9645:29c0]) by PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::f440:269f:9645:29c0%6]) with mapi id 15.20.9343.009; Thu, 20 Nov 2025 15:27:08 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, Sundeep.Kokkonda@windriver.com, bruce.ashfield@gmail.com, yoann.congal@smile.fr, elmehdi.younes@smile.fr Subject: [PATCH RFC v4 10/11] kernel-devsrc: copying rust-kernel source to $kerneldir/build Date: Thu, 20 Nov 2025 07:26:48 -0800 Message-ID: <20251120152649.1128685-11-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20251120152649.1128685-1-Harish.Sadineni@windriver.com> References: <20251120152649.1128685-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR03CA0161.namprd03.prod.outlook.com (2603:10b6:a03:338::16) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|MN2PR11MB4760:EE_ X-MS-Office365-Filtering-Correlation-Id: 9e2f3677-ff7e-4e87-93e5-08de2849446f X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|52116014|366016|38350700014; X-Microsoft-Antispam-Message-Info: l15YZjeI37nLdBxVEMI0RxiUanIdiw73IYdQH3BTAbxawW77QAmlJKfHeO1lyJGbN7ybdGwfM7kqDARChJET7G7Vd7oTbcisSvjpI7unZOdWY+0+c7rsSQxkoswX2lkyjQnziexJr+ntGuOVvsPwT3ZgL9RD6FytxBLEoa6KagD5F3du/u82FvxbOsQonhes86RmQZW8mKqiAO5rvPl0SbiOaGV1jNsb9+gsamMqMvU9N48ncnYDnSXQfozjjZ8nZNHt0Xgf+C4zxw3BLdr2tf/CNgRyT3XVLHJTGuvEdyfEBIEYzIp/6xAaZCZ8hkb7r21gdRvikFmYISThNvH4pw5yqB1uM/pot7mbUbrd2b3xd7EGTGCGMd4glGhLwA+y5tgLNXLvahpSwwWfNyQyilkadwStFeZG5B5nH9L0wsGpyy+ZNlu8KJUmvWSz1PmdBP95isyhcrUf0wcA0ntoRIJQA+QuwDw+MuvxYxRFb1ec2rtsEImVzjS4dmw864hkPA14ri3p8o9CCbzgtif8fQUcSY2HX9BrzrnbxII64ArbvrY3Pt/pb41BLKdmmTyor1kSnHLfMCWJYYEcjcBTXP4nV+mUCExgbgrE3mIiBOjU+naml8PD0UCvsqEF5HCiSOTwD8yFy+qXjJWWoAVgYlxBUA5eJPdePEnsj96j1DVlDhv/+lAf+/hIrg7U9z5CNvLmJ1n/AgUviHFF36vMNrCUyAEVDYLETchmrPEQrQQI9+oD5f67pRatchfIZ1GfQPqMZ5W4w9AWvT0aa+t/saLF51JbImvJq9BpvEQtJDc5q8/2mLJ4ls87++ZRXP0SM8+sKQOEUBJiUkeyKa+phS0Nps0vvAVeVDK3O5/IZjEvCsX69ydkl5X8RSR52rWPiZedDU3/T6RnLquT2LSpcTSURl5RN48Jp0WC8VCow3R1fkZ10DecLr+tOaXU2eObBvzEngGBYJJr+MqFgXXxbR0i4zA9cflIPMPqmsCy9P7KtJkLSvscm7TT6jCTj49EZfH5ik4l3d1c0fX76J/BZExl5i0edGwXVM+FFLsy5eBp0vGZcS6SNfaApOVtFGILrIStK1PFYbfLihTMY6ESVe6Pzpj7oHC7UfnzEEJ/fdQXtV21GnauAjibunPDLBdPfp4lmX/bsWuaKAAPnZmZ6Hgzswvw9n+ZKyfvUlmt9zkkPplenpbdx2AmejnkFZT8KRXRq57ET3Hj69aNkd47L4GwF+vuUafWVtQDyHoyQ0Hkqfxlf4+4znRk9br207NSXHCP8/dT6E8K/oH1xU+jC/o/hYU/9YuKvt8hEOa8sZp7r5sqxHjzEOG3qM3n5rPySb5MWxLAMTEbNY8ceWh5qIbf2/mnTF1fpQDLejFiceIqm+o63Hwdx/ukSbLhB+mWwvpxdGm+sSbqiFUAzdefzVxIR83/4GGHu7WZ8/ylneGDiHQJQUhLMgnHzzDRowiTLDX63rDOz3GlyfKgFucJOZ6GZx1vB8882KiL/elS5r+4LS2HnSlfNK59NfDQWTK8 X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR11MB5658.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(376014)(52116014)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: IeKA7vQ11FIlzwxjmNH1jmQt1nru+OCS8zlO+gRjKKKNG/8z4/rfFeIUIMYQs5B+uOMptxEr3LkamV/zfEMgO4VW/ULpnWG7xWu6wdbSJctRswNQZxw2Z858mCi86x5tx0gZy235y9VTqfqXkajgziM9pkirHbgXP1w0hxkTiV0zsVh/6DPBDZBFPwlb+6UP52GhkFMmMpj2pFb2LQ3+ICbqsD/FiB03Q8vtSWFJqtDWExZ414CIV+M4o0tKKW9F4tLIiGlnJJktvk8qMq6saZt8m2i7obl4cD+TcGBcCLcuFsAYA5wH2X8p/KAfjWCuNy335elyK8DLCPynHQiifrEaMtPJO8yY5Oug0np4g3SDNbVnWU6DyRBQvLQ6P9UeQxtsqEDrd6EXodsUqx7z490TL7uRyanEB/JDQBbinSgnG6on8WtiiUbszgeH3xv9cj8ZWLyNcXxOvKQd09P7L2881Ac+CUpfb0C0tlBoHilpoesj8keVv0iDuGKs18VHvDu3Omx558sukagD43Si9Oz1IQ3ZzL4AQ/A9tlhDz8+httQaMIa/PnwnFwe91QvSoDqLjlOBTN+Imuw8xyJDXtyCDXGzSj2gnhVNhop9zZm5puJgJcQekJK72PzCGlblMZ4H3uZ1MK2b8l2RdKqYMRDNY+9IXbvRaQvKma15l/27HjD2At35WCNjLejo6JSnI4FFns/PFxmRkl/AU0HHv+IDqoRSmQv9uAf0c4vwJE0IhDOSDsy1F/eUuoeVBgJbxPdEoVFzPK3W+/s+PEY+ME+vhUPrs9cJBL2xZsMlyI+38KCS8WE4Uug5nEvU5PIALUP/H6KQdexeNXJx+pbZGiA63PfanNDhfhhOgEqJbLizzFs/4bQV6kma1j/mwvDmVbssGlp7+ga5CksMWhwfDaqdczKUikACPZSxzTqMYw6rrzii11yILr7Z50tUW9tEnziCkc5zaknYlBSAZMKougiFwgUxSlZtyHc4ORQz6WOjRVzw0G6b52zPW5b79iJmZXUvxgjwONnA0iP3uhPS4jhPQbAZBuAh4BbFfNl9Bx5cGtq0EpFZsXhvL0rGrTY4j+rWBiKqQ8qQZGLbgP3PI1M3TfvHBMHj3n1HqWjsMGLkwniz350p8/cbKOEnf1XOls+BlNJn6AtF/wVacvlxhtjtD0VZP8NclLLVR+/3T1jDxjfry3BVGYmAQv2Xs7vev3z/ijnsake1wktvMsRd6heejSWpT4cfRC7h/UUNG9unKv58LRxLJtnva/JYbr2vxoc9kRQxkm8OeyJhxmRWIM8mrH3LNFlWBx5zpziIrf0Vpx7nMzbPVbr8qFBj/T8PbHXnru7My+RWLka3XCnbi/Yvpj98i2/9hjdrE60Nd6oI7d6TWA/f8AfLlC9AM4i/sS5/ENacsMo882tfmCKWaWjZ+93esK2ON6NK+Rs9g0DxQFjSoJIYeU5idRevhFmvK33EqWJD6j3dlcOcj/nrfEq+CTttyQSbMvNOA6LPsEq76KJ6HxlZ1sz0MFl0+tPydccMEjbLn5Joc3IWb8Aw3Ow19gLFC5lvtnyy0F9ZaEgvwvWEC7fY56IWAVuvqGxYoAIo8h4jm8VJD0k2rr2Xton/dXdbM7y/Tkg7l8H0TwQ= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9e2f3677-ff7e-4e87-93e5-08de2849446f X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Nov 2025 15:27:08.0682 (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: FK9sIuLOZzgAQ75++E3feDA7JrdTJv473NTH4aozwAHGRoXdowRXY7Fo8pCtYWU99NgCHCr+ynROscWBpm0BBHpYSjREieoYoW0f4/slS9U= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB4760 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMTIwMDEwMSBTYWx0ZWRfX1/zPV1LqsNiX 0+Ro15T9ZCXpa9A6Hj7ZbqkQKxFPPNOv1h6GjHPeTkStEfwfoPNQaQSt1VTCkXCLfhsPhCWlL8e 1doq05heDkOhrhHNKQYNoZD6CdRpqzLDw8Le8b5KY29rVgkt3RO3MbJGE/IbljYZgPgZc3qFwDr CCjtgTWza3fiLbp6ExtcRrAXaVRGLm1gP51ADsS9YJ/veIbckCgXBI1eHewjwBQnko101PT+GMn r8kpXNxwuMHjTu3MJdbUGwFQX0lcBqZ987qI2tdV2H6mz1fZtQPIpGaYQ2t5LiFixkDb7UXBebQ abHtuqpo57fiMEcnx2V8QHwOzgjFD43PS6AHrt5RPyrVvXGXCSE7iw+q9tMEij6Y1P4T0FsgARC rlH7Qo6AkISFIOXfppuayaGNe3QDzQ== X-Proofpoint-GUID: hqbWueSgffxnU0aFgqNSce5cRhgyem9E X-Proofpoint-ORIG-GUID: 2ehGetU_FxDwSLCADZpIg5KbSXyDwnxR X-Authority-Analysis: v=2.4 cv=f61FxeyM c=1 sm=1 tr=0 ts=691f334e cx=c_pps a=mOz+rD6hbbSUvRiPFvEd3g==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=6UeiqGixMTsA:10 a=VkNPw1HP01LnGYTKEx00:22 a=t7CeM3EgAAAA:8 a=VriWPxvw67vVHQydT3oA:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-11-20_05,2025-11-20_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 impostorscore=0 bulkscore=0 adultscore=0 priorityscore=1501 phishscore=0 clxscore=1015 suspectscore=0 malwarescore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2510240001 definitions=main-2511200101 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Thu, 20 Nov 2025 15:27:16 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/226633 From: Harish Sadineni In sdk while running: 'make prepare' in kernel-source directory after enabling rust config, it will throw errors since only makefile is present in rust kernel sources. Signed-off-by: Harish Sadineni --- meta/recipes-kernel/linux/kernel-devsrc.bb | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/meta/recipes-kernel/linux/kernel-devsrc.bb b/meta/recipes-kernel/linux/kernel-devsrc.bb index 411c99ba30..615c53dd22 100644 --- a/meta/recipes-kernel/linux/kernel-devsrc.bb +++ b/meta/recipes-kernel/linux/kernel-devsrc.bb @@ -139,6 +139,10 @@ do_install() { cd ${S} cp -a scripts $kerneldir/build + + if ${@bb.utils.contains('DISTRO_FEATURES', 'rust-kernel', 'true', 'false', d)}; then + cp -a rust ${kerneldir}/build + fi # for v6.1+ (otherwise we are missing multiple default targets) cp -a --parents Kbuild $kerneldir/build 2>/dev/null || : From patchwork Thu Nov 20 15:26:49 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Harish Sadineni X-Patchwork-Id: 75104 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 C3B77CF887B for ; Thu, 20 Nov 2025 15:27:16 +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.36762.1763652431858033205 for ; Thu, 20 Nov 2025 07:27:12 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=H+urm2Y2; 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=341909d004=harish.sadineni@windriver.com) Received: from pps.filterd (m0250811.ppops.net [127.0.0.1]) by mx0a-0064b401.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5AK5QJIH2046408 for ; Thu, 20 Nov 2025 15:27:11 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=cc:content-transfer-encoding:content-type:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= PPS06212021; bh=ATCm+w1tJKogFk7F1LqQe/vGPEUzMerr4oUbrofMYy8=; b= H+urm2Y2IXa6QA/oHbxoo0+8ylhdW1WlY/xGOppe64UCsV/0qXWcIk7DQYAE6yTF CYmPkFStvP2MAqWp9YlbRjsFpuC6icFGbHUwE3DSXBYfKh/rbVLmBP4CAOqIxrZ2 +nA+iw2Yu5lD7uZQ0AkDevGCmh00t+TW9qggTtFYS/weOCv6fBSWrrTD2RGmSN+s bQWREWJEnzPIDeF866iPQABI3J56YpYPQGw1P/gjN3tjDOu/aeMBuwS0kCaUWmSQ fKghHmzNHUruqfQalf0C5cGa2fHD3YmB51S2LB4OF1JoHIZH7xCypLb49ZcG2HGx EQ5+0HfqOj3/grtIzpGsbg== Received: from byapr05cu005.outbound.protection.outlook.com (mail-westusazon11010063.outbound.protection.outlook.com [52.101.85.63]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4ahrs3rrnn-3 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Thu, 20 Nov 2025 15:27:10 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Wm1Ks5CPHIlbjzrz+V6kgaHm+uBh9b2g83J1/MHiSWVQzuBHR50XIX1wRQ5KG/HWX+8HbJGuSuVOEJfnE1aH1N1qF/Wz3P5jXinGr+gen/VuOCtw8W6j10/0TGgRHUfJK5A3D3HmHz8HRpIWBvWZAbDcLxYExFKri/w7ksXRj8aLONHsMz5rMGcNR3zemgscksWIjrjs+jAy46+S15PBJoWpJn7OlQ2ysvgFPHkZdtYguJki8vXQRWezTjvzTQ/6Sqn5z53OH7VsmYVVL76wradKnmBPKmVN8GMi1X0FsyFG4YZoDuX+KhKo5zkQJP/kV8E32uzmDosMAFYizgmLNQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=ATCm+w1tJKogFk7F1LqQe/vGPEUzMerr4oUbrofMYy8=; b=Ejst/eQrvIFMnA0UzslLY9h9rIqMOCTvosadBUIv4rz5aYnyJRySQUe3I8WmIRmCMup227bynYGGp6Lx+vNMan9TYrAv9jsnNm8P7gunYtF64dWML0/ovVg3GwjXcsM8mwK1n5x9AjG+otCvMeT1qJMAxUHK2H1Chl+Hiulh1lMyaOjY5UpEu6Pgy4NHQBzA4NJbm7kecoHYsrfqsXYpGlPDeTF1SUxcTx8lSaAcAtaENpDliy0C6vLVvPqd/RdiIkKyOshRsCKCAewJSxYgSyQT+mTmVBFUwVmlZL9eWcN/eOFKZ5puXkiDUn0Hr/hE9BcCEDJpgQ7njAMSIiVwKQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=windriver.com; dmarc=pass action=none header.from=windriver.com; dkim=pass header.d=windriver.com; arc=none Received: from PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) by MN2PR11MB4760.namprd11.prod.outlook.com (2603:10b6:208:266::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9343.11; Thu, 20 Nov 2025 15:27:08 +0000 Received: from PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::f440:269f:9645:29c0]) by PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::f440:269f:9645:29c0%6]) with mapi id 15.20.9343.009; Thu, 20 Nov 2025 15:27:08 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Randy.MacLeod@windriver.com, Sundeep.Kokkonda@windriver.com, bruce.ashfield@gmail.com, yoann.congal@smile.fr, elmehdi.younes@smile.fr Subject: [PATCH RFC v4 11/11] selftest/cases/runtime_test: Add test for Linux Rust sample Date: Thu, 20 Nov 2025 07:26:49 -0800 Message-ID: <20251120152649.1128685-12-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20251120152649.1128685-1-Harish.Sadineni@windriver.com> References: <20251120152649.1128685-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR03CA0161.namprd03.prod.outlook.com (2603:10b6:a03:338::16) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|MN2PR11MB4760:EE_ X-MS-Office365-Filtering-Correlation-Id: c0c9cb54-f489-43f9-de9d-08de284944be X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|52116014|366016|38350700014; X-Microsoft-Antispam-Message-Info: jf+JbE6d6MZHMLAOVjmL1vgKQaO1IPciqonGn2GSLwdWFnScoXlSfsQXdJOjM7xi/NdZQSlyzx4JOuJlJNTVnGBy1X2Y2RwHfiKmoJKRaEv1P5LQpUzT91gC2lWULqqr3sbA+pat3SPa8CNb6MKNwRczntuKKXHudvCQTyan7Ivl8jPwiSC4aKcsyTFjfqta3VH/H5EfnPZnfcgyDR0pH90ItSBWAlxDZJGbe4Gqi/lp2tdxbrYXXacSW1HpXMt3P/u8cNApvXvtowsN80eol51kP3ds9MsG2qyVvPKqGokjZJIoAxq0LQDU1elcQ/3qxTLURSV9vzinFwFyr5A+j0fwrTok9/kwrSGPbY8dt3nNoeZjNlgFOYZXXAdS9mXP8vwdJuLRJ0QTLjqmprnNlC3w0C6h5gjoBd+62FLDcAfCmxlAafpxFV9PC3dYaXwEcxHS2Y60+J8mUeE+vy/Wx2nte3nc3HVnsHeqfSqYwRe145uodUtQ0AUkriDRKd6c8T+5If06gcrzxTNik1RQsBez6+7JdU6uXZ8cS4AHzGGrKpyaVnnhCl4+en9KhK7upyYs0SH1qVbF0ZWUEfsSCa/ThvkznFGr/szdI8uJUCAgGpfy9UG5JZWLijdDitsSY0ibfqbYMhO0Wx7YSl8YGLTgsb6DMwL23icxOQ0Cg9Reman+XQ6ZNV64IZjlmU2BY9HQkgErclDoaQJ0zyWqHr6VQLgG017UG4zIEizzZFrb2/7h2ERB32mWzQPxoXUkhfsv1tsOeK4g2BuYRn6Fv0X75sJK+1Bc1LEi7kJ0WI2wRDkt5aJTf6pe1kkEuQtgJvZ1cpPUgF4R10Cmi2VNww2dl7OEwYQYyywO3l2aI8AeV+3J4mjLJ4ierIHlUwz9oPXGPqrDyA56S28O1W4bQ6xcfYfnznuwzTCFc4TKs9cUBRSnOeB/BunpZ+dbyltUWy5xr+PFu6h5Zw4LUEZJvubsUfmzeji8mkSUhcQBa9QNkjs+6GtbXAp4xzfY247yIUQTxM5xchROobBD0vxd1RiqX0juY0dulNE4R5E4V3Tv6fGpl0u3osnK6HyKI8zD6uiOKv9BJpI4X8yI77bWNFSBizSrLm7I9obL26bUaAgNm4AEteVbzx5vkf62aqoxQwf6SMotk/zqqkUY88kFthj9tgJMl332MTxOwLw5ZGhJY7xCWjQ558QxghA9mJG6fMkfqIpuak3jx/m+0Ubbo3eFrHukMqJavdtcYUpfDCjLDjBbBB4o8O/+x7JHTCdS+JVqDYEFLyBnq3KSS+xtJWJadHNYmWYFc9VdtEsmnF4YXY1UhSsr11KITJX3xcQc/cjgSY4OUvnNAOA51ALrXXN8+0+FW94bapefVWmqigkfUs5rj6o533CQogEJOy9CguxBsjoMbBiOHZUuowH0sd6nV2q9k2B6nGfUtKh3NeuJyaKEAU2wInT6+X/ZEPI6rrIJZDe+PwS1ZiaR6r1C70kutEaCXxKxmGjuOR0GkdjpW1Jh85WcIIHe9J1WeuJr X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR11MB5658.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(376014)(52116014)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: EZhkcwN3UHmAqkIUayvcfNUDzmIH8+f1wH96zHJunPrDhQ2O+oh3xyF6xzSVI1SjUPcxy7sT0qxMO+x622IdEsrSSrWX22NohwtxSSuPGxEDnjwwsh3zWNW5NKtgt+mGDi0MmI+m952FPAzPWilSIU/XtlI1YJG5vrlZdq6u2slqJkWdA8VSYau22FrdvAB8jOD+KMgfPCSI0G5AqN8dyYEYuCzqtcszyO8EXokP+YxTolMPyAvD+i402VNKM5v9haw0pwMSF1WCQS8XwrurfnMnbzIwMP47ZFx6fHixbiRI0Fh2E4TRUBv0NLV291dc+wxpTFkd1iQtnDqUNR9Fxq3vvPRtUfIEvqTo8Fcomzs/BbtTKwTKjPw8ABwkjuYM+e/3SEwLQYhLJcVEGY5/6JcoMCqITPCdjmU2VJqP84csqK5Cpxnx5sHgziJEv7VmOlxdshL/87KLN7jknAAB5tr1R2QBfLslTUZBFOcBiSwpX3l2VaXIO0ZsoYlkwGnozj4c/jdGqG06JdiOOPMGEhKa3UZ8aghipBKhylZk7927MVugcTwyMiOVjDpHgYthWkWD06JsRgj9e61XdLWvj5PiKGrwG1RuBtGJDKeZPBPm9Hci8ILkbZNhk9K7Bk+AEn+bjs9z8wZDxWhS7NEhTXl1CdzzaO3dQtby4Np8eYMEbFe65HRgmpHKD/baeTE3Ge05HPopW49V1dk08DSbEXPQ8ZQSZzx3Nij27Zl4R6lQJRREUe42QCz4JZbvo68uhCvorgj3vy6QSQ6wvAir1lTl77P1+UlmxDJso8ELX8qCfVLC5QKT57S3ns/MbveDETZ2gJk3e3dSs/tXo/ylSCdUWjhRMDk3X8t1exTp5FzIz4v8tgdVJkfSQTEUMG4FA7ABQRg1nhFYYwiSzs3H5/VAVD1Fk3jEXcltaOjf3lfMq8nRO9Ou9RfVpTY4cOB2GKsEiuLJdEbe3dIjZM9Bz8UaCFcvTOkhiqsYxnDawOG3h8ozQtXkt1ypPlCi11a+unkLy8tQR89vmg0QOXPUPam5RWJ2LHU0fyNOu937IoieMF4gAImH/nFV93fZDkrG0rxJ3A26T29chURo2qFAWftfevPEA0m5+Z7x2utzaD/W7bHtiz5bIiJQQb0WTh/Ia0OtpoGNx6scaoogs/VilqteCpv2qQrPJlRAIHWGffqSeUhzBvT9PCMqBJNpnXFiJBejZbGpImbSsWwTotgQKZfND2vcJDyxac7dNscQw/oMx7noCulGD9SErz9foeG9k6f+1gCm0hCfKj1aAskU+w5B3y1FdDnbROeHRwbnOUgLu889H71oqUKNQy7Sqc+OCRP8fxA06lhQw1c1Ji3Nbj0eau0Ffi4gw5pxPkKQqZAJP/9YaGV390i7EmYHGnwlXpo431DHsDqvnI1P8DS7kL8huTcHcxrikGKRKZ02cQ9Z22g8JflwsnuAGPY5r1akevuAMtxqtc0G1k0RpIXWhwJ/5oNhgSRUa0bBiGmI8sJF7Of9w7OC5ZPaTSAIyX3Bg5WbaZXtvoSw1LUiDvgo933aoJqsGCtdAdnSbsrjU4Bl6v7AvCjY/sie+ZRDxNRzd6dmfStMWh8XLdCnkpLh60BGuIyvSmIVKPDdltNBhm0= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: c0c9cb54-f489-43f9-de9d-08de284944be X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Nov 2025 15:27:08.5143 (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: UWMBRyIX9ElP311FHBglVcRpyrccF6hy/ZLzn6NZ8cSm1gKZHLMqOgoeEc80VrTCiwt+32CAvG28PW8THbcj+9/v6InpkY4IA/KFAFB4J9k= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB4760 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMTIwMDEwMSBTYWx0ZWRfX5pRWs6wGWEeY CXqXcPBy6tx65Zg1/l53kb0wJeS7DZ7hRR9nwCOQkdyOkRLIQSszg+HaeIA1Hk0mg/qTdjSC2nd 3gfCH9F5z6V1n9Z5utov3DgtIqCjbODFxfkG0KO6/iY9CrVxipT5v0pNJdKTVrYVZfygHZEqUcX /CQiSrmMdKVF9F8iFsBXblaujTuBv9mNGZY5RvTNybGlRdrFyrBPA8tWKB5D2YdnMZNbzYTYdaK bfkUXILeRXwOIFNEETeKCn5eNm+6RuhstACfE5fGSIgVuR83yLiuaHV7TcggGPfYAdt0isJHk/n xYlMymjbw5LVoXNM+GgR5uCx19JB2JsGF6k1R5PnTkqLL5Xef9ZQXda4UA9TpJ+zFq063EVE3AO ihjD5+GM4Oojbv6PjXlF+QY121yQUg== X-Proofpoint-GUID: qJjkeHMSi_uo7gsl-njD4WRp1GnXb3cA X-Proofpoint-ORIG-GUID: DrCS6wOrYCqYy-vc7w4713YS1JLtH2S3 X-Authority-Analysis: v=2.4 cv=f61FxeyM c=1 sm=1 tr=0 ts=691f334e cx=c_pps a=mOz+rD6hbbSUvRiPFvEd3g==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=6UeiqGixMTsA:10 a=VkNPw1HP01LnGYTKEx00:22 a=t7CeM3EgAAAA:8 a=p_vdLtrgfc09iYJXKugA:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-11-20_05,2025-11-20_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 impostorscore=0 bulkscore=0 adultscore=0 priorityscore=1501 phishscore=0 clxscore=1015 suspectscore=0 malwarescore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2510240001 definitions=main-2511200101 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Thu, 20 Nov 2025 15:27:16 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/226634 From: Yoann Congal This new case tests that the rust_mininal sample inside the kernel source tree is buildable and works properly: check that the module can be loaded and that it prints correctly. Signed-off-by: Yoann Congal Signed-off-by: Harish Sadineni --- meta/lib/oeqa/selftest/cases/runtime_test.py | 24 ++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/meta/lib/oeqa/selftest/cases/runtime_test.py b/meta/lib/oeqa/selftest/cases/runtime_test.py index d58ffa80f5..66cb112a7c 100644 --- a/meta/lib/oeqa/selftest/cases/runtime_test.py +++ b/meta/lib/oeqa/selftest/cases/runtime_test.py @@ -481,3 +481,27 @@ IMAGE_INSTALL:append = " systemtap-runtime" cmd = "crosstap -r root@192.168.7.2 -s %s/process/ syscalls_by_pid.stp" % systemtap_examples result = runCmd(cmd) self.assertEqual(0, result.status, 'crosstap syscalls_by_pid returned a non 0 status:%s' % result.output) + +@OETestTag("runqemu") +class RustKernel(OESelftestTestCase): + @classmethod + def setUpClass(cls): + super(RustKernel, cls).setUpClass() + cls.image = "core-image-minimal" + + def test_kernel_rust_sample(self): + import textwrap + self.write_config(textwrap.dedent(""" + DISTRO_FEATURES:append = ' rust-kernel' + CORE_IMAGE_EXTRA_INSTALL += "kernel-module-rust-minimal" + """)) + bitbake(self.image) + + with runqemu(self.image, runqemuparams = "nographic") as qemu: + qemu.run_serial("dmesg -c > /dev/null") + status, _ = qemu.run_serial("modprobe rust_minimal") + self.assertEqual(status, 1, "Loading rust_minimal module failed!") + _, output = qemu.run_serial("dmesg") + self.logger.debug(f"rust_minimal dmesg output:\n" + textwrap.indent(output, " ")) + self.assertIn("Rust minimal sample", output, "Kernel Rust sample expected output not found in dmesg") +