From patchwork Tue Dec 30 13:57:20 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Sadineni, Harish" X-Patchwork-Id: 77696 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 EB78BE95A95 for ; Tue, 30 Dec 2025 14:02:01 +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.64537.1767103314243053662 for ; Tue, 30 Dec 2025 06:01:54 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=AZeUDSi/; 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=54595b53fe=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 5BUD02fi2545569 for ; Tue, 30 Dec 2025 14:01:53 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=cc:content-transfer-encoding:content-type:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= PPS06212021; bh=cfulRwytJfi9vWAecnMqzcC79bviZ/lLbO8BEB8uLKg=; b= AZeUDSi/FoBftSkaWx4EZ+9UgFWoS3PGOiSQhQ+0IOx1WN7vC8+TKZav+lDxAu3+ +X0VmRsu81gZHYb5QSmOjtVcb8dCITP8cbwaRiFbNqIHv31M8OSfeXztDgO9nanm bT06y7nEQHJVlwm4vauqy/yKN3cwGON0gFSBKJc5PTC91Emphm/2pIKZo1qMiffv wDpfb9XLvn5o6J1TmZow7/SPL4zMTVKkfJb8ATbjp5D9dP8U++Vkp3a2n/rCbGqu 53IAdgEtsxKUcaQLNK8sy7D/aX/xTvaKBtNb9Nx6h+WsqsH5e/BHujlQSSW5YRiO ckL3F8NLksBDLScy53W8oQ== Received: from byapr05cu005.outbound.protection.outlook.com (mail-westusazon11010052.outbound.protection.outlook.com [52.101.85.52]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4ba4nxtx99-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Tue, 30 Dec 2025 14:01:52 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=lN65+Uqywr7TUfTYCl/o0xW6ltw7bGqB9wMWP6gGxJalpVKB5EXUcBJj+mhRTxOfIYM3DuuE47IQR+jWpRCWISDJMDLeYANG/qT5MRrgcv4UmYqB3C2LoblmWGbamgy+z6BD7/qfFPtwE7d131GZPcLClNmBB/cY67KvaFFRResug7xkrRjmzKwI3ntkiJaONhkuC7foW39Kco/PEPFHBh/36r/x3Ih2LDBR5w+V2839AwDt4nm8jzAwYctylR8QaEH2Q3KdzYfdsB2/9c2TdXZWKKUquyQG/RPO3CDtyglAI8lWD0plUQ7YDq1s94Ozljb1/w9Rgw1JNgfSwjHZiQ== 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=V1sP7uuMCl+Hzf4yQ4y0/TnADEDfwXKSVtN7hyHNDXwZMIvdpq4qwHLi2j3c2qmSr8G/Xdo84nmnoGzn2N9PIYriu9A/9MBIRGyx2X0cP4zDgHZ18IZX4USNaNFlN3GwMVF0p1XyBQe7ra5Uvr1p9i15HV/PT7aMJt1B0JWMtLqjJu4yUGW25gGRQBbWvDzL/STmqJj+VLS5eFg+2iKpSbyUeV/BHCnrb3oysY173QTb0z0kHHD/q0yq4BbPjTSckUWfyxLoB1LdThF4lkAPdHDBU4XQCXBTMXYtbmfEzlSsaN8kp+4pFQleLL+dGuDD0E1f4cPTkJRsPYi+4+wznA== 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 CO6PR11MB5651.namprd11.prod.outlook.com (2603:10b6:5:356::20) by MN0PR11MB6255.namprd11.prod.outlook.com (2603:10b6:208:3c4::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9456.14; Tue, 30 Dec 2025 14:01:49 +0000 Received: from CO6PR11MB5651.namprd11.prod.outlook.com ([fe80::ff15:8168:45e5:396a]) by CO6PR11MB5651.namprd11.prod.outlook.com ([fe80::ff15:8168:45e5:396a%6]) with mapi id 15.20.9456.013; Tue, 30 Dec 2025 14:01:48 +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 01/15] bindgen-cli: extend BBCLASSEXTEND to include nativesdk Date: Tue, 30 Dec 2025 05:57:20 -0800 Message-ID: <20251230135734.1973083-2-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20251230135734.1973083-1-Harish.Sadineni@windriver.com> References: <20251230135734.1973083-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR03CA0116.namprd03.prod.outlook.com (2603:10b6:a03:333::31) To CO6PR11MB5651.namprd11.prod.outlook.com (2603:10b6:5:356::20) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CO6PR11MB5651:EE_|MN0PR11MB6255:EE_ X-MS-Office365-Filtering-Correlation-Id: 53aec0ce-2af0-4243-4b9a-08de47abf9b3 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|52116014|366016|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: raz8PRa/inwd5KGQXF6+urYGBYejyovXfWz3RtcI3BaAGDZl+/wa4eADcbOu/1ceS+g2Gh6r6wNAzuEtzPRogScJUCQqTl36dGSmoGHJ95vGP3b6r07Yr8fZFLxHG4JLlbWkrfOpVAjbj3AZA/O7RL3T/m3rbqtfyBcS+zn0DLRFpNZK/n0VbG8fOf1zC8YOmEn4SYzCwHL85uTID+w2QoDJGmN1bBKnkj/dpMs/HEvGNWaBgOrGwOLfXJEYqOd6LZJ8s5lGXs2RT+a8qP9bIY3F759Mr4QVqc3b/X+O6UBz2bKF2R/7ocRRg/RF9T+7A8XcmuabYt2aj0RBszgiDO3gr0bV0Mh9yhfbHw5vwbclNBzGOVxNNDqyl8fSnm+/1gm6OoIyMEnrJKLSpokCDZ2xUepv71vxGdQYvWEm3azubzYZW9Ah4DxilfK7dyaBmU5AJiMWI8gZBms8PqSpK+CCi1OwISRThfZtu0v0jc8IMFw5PdII+A7kVhk8CwgK2Bp5ehC7j/LCyyHDdXgv5rQWgjxQnhBtam+Sts8GKQoTEs9tnNtrsLKLVuqXQWY0TQtwbw539etsYlndGsSwNsNxm0Eg3bZhjLTNbylpWkdCCUYQfOU/qLBa5UL3ggC005st1bMCyWl8Xm50bfdNxZVkSTZL3OCAHCRfOtmEgCYC7/uidHcIJ+UgnzDvSn68Vz5E+kC0IvBLJ3/uIfE4nq0KPlGFsWRThLuTthSND1lh0hBoeD86lHUbQFbJ645jCyJ/WjzKCtbyIJDem15cxww47OBz/uoWOd0WkFEa3flh41u5UnBqUfsMQIX7ucqKAaOWpEb7CpwcVHlMeC5vL9LGXeuCjaA+VW/kwL+1V2M9Gc5pLDSF5rsdKTO2EPjo5LWkq8iaCVWSVTtOgYaCBpF+uPyZDgMKyHQwAJxJ3vgvrivGjy4W+QBJAYgHZP7vHeX+lBjVEGg+Wo3EAaXpe5T44iwf9cDiuHGdk9lp72M0ARoi3rHwJzvPKd6sMavOc96XqqvOIlaB72jGmaAeOQ5NU6EMGskvHip/ho0qe44+58kzrzgbsorDhlSXV6e35aBAG6IdaeWHI8mciE8rUyD8iufy0JsqK1bzgqhpU6dd0dsON0PIdzn5DLGuRtt4jCvhP4S99hbtt73KhQJgTLK9jPop6/5bVOZtEA8gQ+AbhL68aXbdNtzzwKwiXciD6hss4fxOngOQ5yp617AxM8PLZso53qNiaLNJxwpjrl1fK8UTxGEum+o0G0tJ5ISTDfjD8g7xbc824qR5ChOgD7KWGnqJyzLK0Tb4HqE/Icix2pQz16xOccxRENbgGC/qmqw4DCJppZDCDoz+MKOcxWgt/r11Q20di0m6S+sFtCNwhagszqKxxKp3DyrINtyJ477GFQr3zj3EZ157nbVB3oKtj9OSafmQoFvtGzzuWEPgcVAKylqqK3q15e2HG0YFwWUascyFeF66EAwhh9yozGtMwCeYUzZ3IvReUzgPbguBN7NCAfcCyEAu+XaticlV X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CO6PR11MB5651.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(52116014)(366016)(1800799024)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: wVbgNqkSyBzGO0p0kQ9/8PMGvEyA6k2/zcZgDwEZjMR5ieD+g0Zl2bK9Ssk+aLVvGA8uLC6/x1BpiRn+ZMpJfrLTqeUAX3esmeGBmJxUfQSFBxXBys0EDq/VKCEqtzp8TP8zcLBiDxbIKd/4jz4bvATX8ri3KebHRs0nDxm/02V7UEFe4v5IkLWst8kiyNw1w1EKGlIwIfNkYfUrb5+zvV13Zp1Ofny/XRMLDH4IHsxlqn/aSEAPcDrh3kYtQ1SWOmQ2zlfADoaZVb34NJQYFAYhO0AywiQjtqIMMU7YwCIG05UUShEh/GEJZ6nHOK/RKFGL0dQTQ1FjTg3I8X/dmWEVlVUaNwjdDna3m0b6h7e5pwHuP5irr7ZtfClj4T+LLqydOXRB4nOfnPUQUTkVWwpRU8++BdIOh1laZ+LxHvFpuby+wpLWMYX5tHDkiI0g9PA2ZNPV4QhjX+UrAtIeJfr8Up6hQYelyC/nEEooDzfvbAy49+4nFaETfiDyBphmhuGQxGrSfd8zsMpaJ+DbLVh/iTVc5IZSLLh8/279PPMyrAfhO9L3tdc2Uj3K9MWrlHG6doBRWgN+ln+mgS77SMtH+Ja821uihydeGR4OdafHTk1E898kT5gapLqfgMV1Xsq64scDdds0nmXnaY7gJgEJj0kYVfHiKFQSQ0oBRFJ8HZZcziQpH3DBWRrtBQF7lQwz/lyTjkviGxdKnKntv+ri6iUIOcLWLZ7aiWeze+Js7nUVcPoI8e7wIiWYaTdfBA+16DgdXdaayM6848cYzNXBlgTP+25pB6/g8JR6I6iUABe1gP8MGm4KQVxi2bG5yz0tLyA+HMalVEKsu4/r2Vis+hdohY14zvwr7Lysb0+1Fntm73jVUsnug7cQLRLrYvMCANfuT1X7A/278yxwSxpNol0WDx0teHbXrUcab/luFwGJ53tSRvyawheTVx7CmS/pZ8Vqd8VMm9jVyqdluRSpwuDm153TACegKOCvipDOMz2tjsV7s8s6RXaOhlUzbcoWga5AyopnT4yVKxSPJqKlLSyF+qYkZFThreGMz6j9J6ieTwX/eBkm8Efz+Nymtn6Js8lw1Jh6hJRILVnUKyfpufUplKeGxL4SjiJIPMggjMIzltViBE02/ODWrdImABm8NWVMoowyZ1bbmVWBGH1HP1B60nuCpVo6jrl7SOqBhQo+4fCyO95kIPsGQ4fYADGGppMKpwQeSAHQ44eteR2BQjkJ3mWaxKksScbttZBWoHmmMojCWky66pWsmhQq0a4qpLARWj+MVRcVoffTFe5DjFK3gchYDDLPJmngAy8X05uJ1XX4qHA+H2n4UXos5t5QhFKvZiOl2u49RWmEGSjgyLnWY714WXwRK7Qyyzajbfkos5P9U2ObjQ6EoSM8MuygoW6Ir2vcMZ3ZE1bXkJz0utBlXXYFrvVa61cFvv+Kxo2J2E+w+q4Tk3dc0GNfCgkN8AfRC6+5RDnyEh04sfveLHuOEENyHYuxZx9yBHcAkn1QoWmhadoJuff/avLHgtWc7ThMHfvRq5lIWHnSWUUyWWROWjEU5RZSDdXJ+ZhgL+sJ09JisSFZXTzZV4WlLbn0+ZqzsBWckIQ24KmSWDHBAwzPaxPv9cs04OnFx51KuJ4Q2tmaRL0Vo/av3NQ0P8J6qn5BpGhX1UneEv5V2CXs3v91UiPR79oT2hgmif2+J+xT1tIr8L0CRvv4pcvQ3xF1pTImf+qpuINP0W+SNRvHPIKRfII3MNtCZFjypeM= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 53aec0ce-2af0-4243-4b9a-08de47abf9b3 X-MS-Exchange-CrossTenant-AuthSource: CO6PR11MB5651.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Dec 2025 14:01:48.9444 (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: zqaFw/sLmcTkZEFYk+7s5BvCW1USSE37YR6kOtfk7TjH12s9OBgp4IqAJ16be2FLh3QjxL3frgnIu0NNQ5dalLLOW490mqlqavkbspyfpaw= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN0PR11MB6255 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjMwMDEyNiBTYWx0ZWRfX53m0+gJQL5Un WKGb+7QUqpmnwqu0QcL1A/tcbawkWDQOBAZVEVm0cvgvJNw0vbB9IjJZxcUlsoZc6thw7e/Nqo7 t1UrXKrgi2GLe8E7VIj5ujIn5ssYnM7i/qDCnveKl8eySDDKnGcrtQeOGPSEPOpYmiukMfWi1bz 6N3K8LsAemm0AC/M46P9JdJoSaxwnSYTgivB58hXPzRl6jNNZ77FvZI4jUjMPqxgFvXAFDuQm8i sAWzhrf26eeJhtlmfAIF4sioQZdOh2v5vYra+q5E/Tsxt1cmc+x9mCzBAXLr8rCL81UysNDlRgm GqEHk4PS4oqR4A+EjE+vCkklF/AH8wjj8YORL52y0PY19NspaIWuxmgkdrgnDvBw8qHMGT2DavX DaNgthBVqijbrchfW8+TWhRyZDsGCbLOrItg+uC54j0IGqKVcqXFxLBcpnNUGAcdYHzsilW2Vpg 5Ou0mpG7PmCozMlRULw== X-Proofpoint-GUID: 2Tb4h2rTwBh8wdDTPmAa9AiTKF4ZHj43 X-Authority-Analysis: v=2.4 cv=OO0qHCaB c=1 sm=1 tr=0 ts=6953db50 cx=c_pps a=F2A7jaVQFOduNxX/8CKReg==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=wP3pNCr1ah4A:10 a=VkNPw1HP01LnGYTKEx00:22 a=t7CeM3EgAAAA:8 a=giED5mSNaOMbM826fEsA:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-ORIG-GUID: ieyR4eH7OhWHNh4VPycLAgGZAWK_lGFo 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-12-30_01,2025-12-30_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 suspectscore=0 spamscore=0 priorityscore=1501 adultscore=0 impostorscore=0 bulkscore=0 lowpriorityscore=0 clxscore=1015 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2512300126 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 ; Tue, 30 Dec 2025 14:02:01 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/228661 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 Tue Dec 30 13:57:21 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Sadineni, Harish" X-Patchwork-Id: 77697 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 08203E95A9B for ; Tue, 30 Dec 2025 14:02:02 +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.64541.1767103317421033784 for ; Tue, 30 Dec 2025 06:01:57 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=E7b4Tp4X; 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=54595b53fe=harish.sadineni@windriver.com) Received: from pps.filterd (m0250812.ppops.net [127.0.0.1]) by mx0a-0064b401.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5BUDAvXO882207 for ; Tue, 30 Dec 2025 14:01:56 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=OFFrZm01wqxVjPezwt63WNk14vc+a6cLbjRlFUrBU18=; b= E7b4Tp4XFRKrefCa/uLbWOSJ8VwLE4if2o5UW5oOewGztc92kBATRrQnyAc3sd3Z y+DB+Ij4JcCEZSe0ChzrGOCCBonv5JB+ge15hVJOZ5DRfAm4PBKhrNRfMrlAEPtU U7LF8INS6JNHGkr0skAELdcUXrMilncaym+LviAIynCYIV/CbfRN1FIw1+mE+liz R/DILsrWMEbZg/0y3424VCTe9w7A8WjdUfDNGebKf3F3rwQGGfdrW9iVnVE4bNhx AIvA1HrmXGOJPsG/q/F4exeHPaOJ5x7r56HsboC4fhuG095myJtvYRETpNhBIQnq RYi5/D9jJAv2i6Q9e+0Zsg== Received: from ph8pr06cu001.outbound.protection.outlook.com (mail-westus3azon11012056.outbound.protection.outlook.com [40.107.209.56]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4ba6e4tu81-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Tue, 30 Dec 2025 14:01:56 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=FBmW6xJwvMhpcY50qi51wM2BI1vYAVykJ8MrSiaUPxjJDZ035criO2ZG7Izc7l0iKkZHkKhZRB2m2bUmDr8wpKitvedesrNEPaH/io2Wsmk9cMdhY+wHyx7a5B6l9QIaYn3mCGiCSeAIUN8UlvS47LPYQL8V7ERDThRlupD3lYUsIbC+BZ22tHZ0BxNfrOhzl8K4jMRo3LCC3w1e2MoN9TciFy4WedjwmFvKif6ChW6cIJdIp08xItgUKv5hlsbFHBr+pUHs8vz+4qY5GhjECRQKq1KkP1ktqBMzDc0Q8xnyX2oS/xFvgn6MLnhEdKA0AcB9NL7/er2nSPrvGEig9Q== 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=Jym6XaLNPUjZRGtRLDM4ZM23hlJAnHg7+AmO9qyS6h4IjGPriSazbiQQMljVs4CTQaDztL+FlWEwJ1Zer5kzxySNlkFv+RaVlrsQzgoBlvCG+2kVVAmdmc74IpijpFGBuc7o+X21R4yYFoRunxd4Ukx6MOMv+3+dz24pY6rKB/HUEfmGs2ZP90vtJ//31BzrE92Hi9wLQwRXw68rXgyWIz3n9hyK/Wzy7USpH/5psX2+FIZniWIkt6FrJpkEs7COcza7TiWeanApW7qo9ixAEyC885sdhregz/wyi4bNjiwl2K2HkFftbflECd2kYDo/8L3FBKw8wTPKZLkfTMdERA== 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 CO6PR11MB5651.namprd11.prod.outlook.com (2603:10b6:5:356::20) by MN0PR11MB6255.namprd11.prod.outlook.com (2603:10b6:208:3c4::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9456.14; Tue, 30 Dec 2025 14:01:54 +0000 Received: from CO6PR11MB5651.namprd11.prod.outlook.com ([fe80::ff15:8168:45e5:396a]) by CO6PR11MB5651.namprd11.prod.outlook.com ([fe80::ff15:8168:45e5:396a%6]) with mapi id 15.20.9456.013; Tue, 30 Dec 2025 14:01:54 +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 02/15] linux-yocto: conditionally add clang/rust/bindgen-cli-native to DEPENDS Date: Tue, 30 Dec 2025 05:57:21 -0800 Message-ID: <20251230135734.1973083-3-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20251230135734.1973083-1-Harish.Sadineni@windriver.com> References: <20251230135734.1973083-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR03CA0116.namprd03.prod.outlook.com (2603:10b6:a03:333::31) To CO6PR11MB5651.namprd11.prod.outlook.com (2603:10b6:5:356::20) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CO6PR11MB5651:EE_|MN0PR11MB6255:EE_ X-MS-Office365-Filtering-Correlation-Id: 602c8dc7-524a-4de0-c732-08de47abfcba X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|52116014|366016|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: 47dyOIk0bOn/1ajDdH3XBNuW0vD1E8RGzwzC40mDultrIwW0ifLItijtPfOWTQH+1l2TMTTYlzO3ESmpEfBIFBC/0o4ewa+xoK6ZkejVsyvqRxW60k1R8Po6acF0Ype+WmT46sArz7hwFi0dgAFo6wCxxqivqTp+2Bi96ujUjmI7zzS1vCNactbLjgZk0jX6/kdoSkak2Wvy0rjFdW6wBcKJ5DTu+tQ7wz2DAXFbeK5tpsThKZkSAHdgkAheL4cDZ/RNqv5KnW4mh3nSqBKENg+7Rj0mKdXmA5QfFsFLSzgMjUxjNeISRzOnMStzjzEnRLEm50Eyt2HdLZbm1/RMDGASjyGomMG9oBzp9C/TjPCZZiArfHM6rXnDFo+gM4cD4a9ukm3NI1xp7yMv+BTiSXoMYg7bqEgWNr6QzZE17Qhhcv61Blg6kL3mcf0V3StiP+e1cWIBtCp5V8IQ7gq2RNjwWEj9wrgG8jLEvyf/AWNPzZWP246u2Lcqgw9Itfu4rn9b2c7sYywFu1KwRpvQSj42RnVXMEdIKCvqm54FoNuwwblkjIriPcCTDKTfEp2NwZoErd0PzdM2fdMUCbGaIr9t3DLaPQE6N075UWom56Gqys1uvHLVeec5OyKpJlud0QSYzK4S6QRcpkgoKOsocPg9nAOBTTS984bqV9CNP244VSPhUy8+Sx/K9W4iUsPSWlGGudPdvdwx/s8+rIS2FCw0L/SGLwfs6TXhntC0w4T6lWv8BClS4bAQHdyBvgCO4wHoMTi0Qg+w/0YSY4yGxu1UsKWgtI2EnJMhuOT+g1LraqJzVshdQtp3gmFuaqVLGvN9MbtvIFQrony8Dy9JRlO48ySDtbfNs6P5jCrmGJH4mKwYOVn1tnJTZjiKU6sdVL0FSNLdyMEVZKr1Ftk4PH2imdLhZocXxStCCMQpgcefo3kHJhuiEXvScEKR/b4WyjrSXD2MJYyCULZTW1Am3gnMwSfYpBnOnagmIA6z70oWVGDTWzm/43LB5HIP87z8hihgN1kmn2zeiCfLeBkRM91Oc4/jUbDNQxUfD/Yqfd6K/iBT8qnZxuNguvNHTQHFU0mZibgE4XBjI2Hoj3OtzLzF+/5rlCOPM2PfMl55idn9Tui5qXe0x7O6zDhn7EA4Di7s/G7Vx1TuXZOy/hSGh3sPgydiQaoPzuRRN0x+8opigMPYFVauD8ia2mXFcv1VUs85ASkGeq1M5hbSfaghZKQ+cv2wpzMH0CHE4YH+42XGvQ2Y8gcBRRtp5cBAGcFlfxthpJ6iOBedyOTqyU3pyKD9iWQcDxlfoa+oybQVZOm7uCwOts/3WvArrXrSzm8MFG3YsJjo7Vk5nlhSvpaZRHGevsDcBLp0wff5GnIwC1poiiTqNNjXX4WZEI9siGVVRHAVZeM9P63gpww6HGumu8+ixEJ/mIxqVOLS/otp32cZiNYzcfw+6d/li4zXPu7qWW/vicyWQQ7TN23weXk6H4dUpc6SiKsh/vGU36Q7Q7rggUQWhMsO8MkkO7jONEdk X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CO6PR11MB5651.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(52116014)(366016)(1800799024)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: oAXY9+pYyWh81N8grhAYt8vc2Q8o6RoDksjEIz5OSr4uqyyMX1uM4tzH724Idd+IjZLb4qp7W10IowLODPq61mAaqgz2S6nicOdjo/yd2M4gbNF+f4joVxhwJTOAVrkB+kAuXqMVfDxET1x7YDvIyBfkI4TohVLKN6S+Zxrdoq48cmKyIpcHHz4mi5fXPTaBSUGD2c1EL2r8mKDb3FZvV8LvfQoaWzUdJRBTsMZv5kTD8eQQGp9+qLEFG9Gv0ZLhSo4ZnNpkbuLAFoZmyVZ58f7CkCnISGYt/a8y6/NwOWnS8T8g7V5uCtt1gdJwPtn66OKq2R0nNUr3ZW6x7TtKtjvK+rpDwy1tOeUj40cR2cF40+phKospC5+2YqMZifo20/0E2SfPR+Jfhllj2ZaK8VTdjxjtkGS5SaMyHhtmrUIucfrP9czaixvFTzNWx4/russqkl1rQNRT5XyMQQuqjytObpztHt6d4ZZOoIdpyySIE5ofMAIFnD9NmNww+PjUN6VM9FaHGJfngKarSyBqL3NHiq/YHSWhaaP5fuYBeNYfuLpkiinWVS2bYD/Yp0Xf0UjOjRrLgG8rsPZXDQKrcLUqbnVHOgtsflvbEir9PyC0u408L377HaLDx8cPzzzxeCKhsq6JMamuDqO+6PbN9+xTj6C+pxoHMrNl+4M7CgjJ3xFXz7U7ucZs3bAqGtEbW8zH4xl/QPSOSutIw5KGMlqMwwagW9cfx34bdg3EQktkCvXrOetYbbUPkFUnbtLCRvjBGk0HQIFZol1LGh6xtst+yPmETPKh9zwF399Rv6EcmpFrBmizuyXDeVZ20auASI9MoBbqJrxh16ZB6sh58FfrqhA9tDZq0N5Kpv+70MyVR7H8oYHXR+qf929iJz8rU+fm7VaynUBaI+4pI7AHq6qIAx3j6ftdmIeblrHPMosE6yvZAsrA8/hZN1+5Veb3KuYc8Eu6cASkCVqQitYCX5DjaV5BXi7cr2bpXo6ff18g1lRmO+KJgwlvEfbIIGPsvVo1+BfaApcG3mFovotUsjVgEbW7smWy4kCnlMohS7Dp1kr2mDGQS3CxRi403wF76U2C5molGJYTwsmAIOQYNjMc1B60xWZVx8K7KN9MO6MEb+XHeBdqR+9dA8T/yYW/Pwm3MbzeNbxdSDyQaAb+3phUlZmoN4/6+n6OefAV8vN907SATniUny2nyUmKHnH6+ZkZ374HZKcmFKXG8pGPYxHXYKmRmdwBkZkHURxFxQZkUSY8ToE1q7d0Im3fvkHRHNDEuSIpWlDqhLXqXs0uMsR7QnQW97/iJPizBlPn1W8b9udypWAxiwMiX1039ETPfZ9IWDSnuZ7yytBWCWclWYn2UBKmIdy7d9l5jTzC8FBWtx6mGOoZNwlqJF1+JdBulNcaxyFXYduXL/epq/FpTWPKtdA1enCT9bMvzH0SLGwq7guEkp/rk10Y/CJX9oCsAda3ONt9k4kZvZhnN4SLBowGn7gehKoy9qPQNLfDlcay1ofaOcF8pDKreZtw+bE+BeRhG6vgOJgoA1linJ5lP4OmYq78Ru2v11lXQxi2tF/3lm6CUH1XAqAiRsgEV08dBFv748p4SQ3lj+l9UBEgr9oAwg39DrpxEAHDVVkgpxPvETSO0xa7xJ9U8iItv63mWs9b7nSxqdF5ZPxJdhAsAXk4I99aPaf/V6zEm7xYsV6WfvHVZ2Ffg48/JE6az8O3Ls8bkv3jYUGX8PUX1jn3O/W9iyghaMph1hKMYOFEuP8= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 602c8dc7-524a-4de0-c732-08de47abfcba X-MS-Exchange-CrossTenant-AuthSource: CO6PR11MB5651.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Dec 2025 14:01:53.9577 (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: +GP0MTEJMlehrv0APPf9n070W0t2b5FrBKAxSH1N75SNT3LbIgpqA6GztisPyOheolpDbTMO/OTE7dOR+ZbP5CKeSM+2dQUxzUUZOTS0KCI= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN0PR11MB6255 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-ORIG-GUID: nvK_XlZIR9UaCkCTkAPHqnxPJCtledZO X-Authority-Analysis: v=2.4 cv=V4NwEOni c=1 sm=1 tr=0 ts=6953db54 cx=c_pps a=jAY+Yiv4fe/m5iF0AiXt4Q==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=wP3pNCr1ah4A:10 a=VkNPw1HP01LnGYTKEx00:22 a=t7CeM3EgAAAA:8 a=Rfw2oJpr3f21ZIbSA5sA:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-GUID: 00daFFYj-dQF1TdAAoBMEA0BbbWu3hkL X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjMwMDEyNiBTYWx0ZWRfXyr9pblQfpLEe UFOO6LbNzbAbLYDALY+CIfRsk6AkmAMOgFdcR5K/rqYdZa8SNu8MHqJ1164DDGvTIFYIpTfdXu7 uDQNODbvfMLZY76bEIRgIJWOQwxXS7sQLO1vkQEcxPUhdxtKVNDJ05kJ388TSAtdoI9s/z8jDup wbv3H6Bsdzx1jkJh0PyDEm1kpkHFHyuQjViDEMQr0IutS4mr4BikdgmFit4JsoT9xBq0d69SzMF /BnN1o3VopA1lW54b06ReZW13lq3LVjHzplXwgi+WAa+PUWtUbRV2Jzl7hxxk32m15wecEGLvf7 1Dv5vwVI1WBjZ7O6t9/pPMk3Aw3pSZ8KsYnxOqYk0ikSRJiE4BaKx9eDnovUbwc3gkkb0HLa6QI wKjrYt81Cl3oUErJk1/nACQ3+QjsLsRj7QQS0ySwD1bRXWB70Y8uSEPa3qZ+PKe13TjPxsttrK6 b/Feaiqrdv8eLUyRPkw== 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-12-30_01,2025-12-30_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 suspectscore=0 phishscore=0 spamscore=0 bulkscore=0 adultscore=0 malwarescore=0 clxscore=1015 impostorscore=0 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2512300126 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 ; Tue, 30 Dec 2025 14:02:02 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/228662 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 Tue Dec 30 13:57:22 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Sadineni, Harish" X-Patchwork-Id: 77699 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 081A1E95A9A for ; Tue, 30 Dec 2025 14:02:02 +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.64542.1767103318810699131 for ; Tue, 30 Dec 2025 06:01:58 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=Q9puSvZL; 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=54595b53fe=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 5BUDAUnN3613429 for ; Tue, 30 Dec 2025 06:01:58 -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=Ywc68ekzT/geAq2Juo1DaBle/gz+6ClfRpHHvyeJnKw=; b= Q9puSvZL18z5E6G0T69Aoo/lTaOmmke2dtihqo7bGN1HSuuTCfNpVt42RQwoIrwc DLv5DL81EQxURHAOvPhLHipMr/TYsqIK3HrU0Pqrgkj1fkGE1JEV/xS5mgaW80jz zea9yx50m2asCPBPlJrhFWODCST3NTwExn5713pnaSJjo4dUshBr0h/EwzKL1KPU 1jNbhV/Wf/aiQbftSC973AnAqLnQPEEPMoWuS+v/1VYp3GkytEHH6ozrE5JnSmPS qlvMfdodvj/LR5i58aX57YDnn5PE5CiLA7BvPZZ/gGQRhiOvBcWVqA9tHyBHjuZo HrYWCWainof0Tm+lCDidaQ== Received: from ph8pr06cu001.outbound.protection.outlook.com (mail-westus3azon11012034.outbound.protection.outlook.com [40.107.209.34]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4bafukam2f-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Tue, 30 Dec 2025 06:01:57 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=y+RIE4kFic4Sz/ZzjGTc+eC8idzkfkizfswfW8wo2xzwy7lFSoTb3Ixjj32zNJNSdmKRX3chWZP7ApgtefbSaQS1H9JE588LzVvCtqm8LlU4YXSKmRXg/MIrb8JtJWRnt4cj7C0jyOPTkuJMi4Kk4szQaUthy+p+9Xb/8jIwCW8m1aG7v/auMPqRa3hdUdQyjDnfe8WSwG+g9x038zoysIy7FYAWWnlyqXaExttPpaxYQjaCUBkF3crKStMrT2sXO7U87DF2Qx7FlFgU95kqpfjMHkcS5MJYmtQTkrj0rm2APJD6PITRomHacjTG+82UXBH5KFAp9bKY2KpssnfxaQ== 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=Ywc68ekzT/geAq2Juo1DaBle/gz+6ClfRpHHvyeJnKw=; b=Z4Jl2KjOw8S8MJGM9wKtkFCpe/WSiWLrvIotKOWfIYP4JbJ930SEeWgSTAtHLMlDScCPBq7l80xrgWfTEzgGepfm18emYz1ScJjah9s5E3gb4I/lZpqDBS91giBFbUK2BLwG6sm53SpH3uYYAeFzouWIYpwiDS5g/swRzbTUCwjZALNuDNAQahB/y5niEDm4epf/ymGnNUGu98vH3anMPoJUfplnvAlbrWG1EA43CWYPfky/rQ/5AyVpYX4Adu3SIdu1LBcJ8YUoxDZkB+i5DVSyuEEsFHD5PyFgk39ewAThofq0jAukj5xdQpKo2bI+e77LXBfmMqCFleCwPRD35A== 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 CO6PR11MB5651.namprd11.prod.outlook.com (2603:10b6:5:356::20) by MN0PR11MB6255.namprd11.prod.outlook.com (2603:10b6:208:3c4::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9456.14; Tue, 30 Dec 2025 14:01:56 +0000 Received: from CO6PR11MB5651.namprd11.prod.outlook.com ([fe80::ff15:8168:45e5:396a]) by CO6PR11MB5651.namprd11.prod.outlook.com ([fe80::ff15:8168:45e5:396a%6]) with mapi id 15.20.9456.013; Tue, 30 Dec 2025 14:01:56 +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 03/15] rust: install Rust library sources for 'make rustavailable' support Date: Tue, 30 Dec 2025 05:57:22 -0800 Message-ID: <20251230135734.1973083-4-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20251230135734.1973083-1-Harish.Sadineni@windriver.com> References: <20251230135734.1973083-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR03CA0116.namprd03.prod.outlook.com (2603:10b6:a03:333::31) To CO6PR11MB5651.namprd11.prod.outlook.com (2603:10b6:5:356::20) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CO6PR11MB5651:EE_|MN0PR11MB6255:EE_ X-MS-Office365-Filtering-Correlation-Id: 68d4164f-1b6d-4fd2-a253-08de47abfe08 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|52116014|366016|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: QI/ar7UIQlenAP1h4kOKQQ8tQq/GXrUL2ugD8PoF+Ya3FuJh/zQd2GAZHT2Z0aWCrmXfzzQUzTswDlBnZADSadDPkelmwc6G1XyiA6xP5QZbfjFtyBNJrStgUPEEtUn8zKdf77vCgzPS5tKIdP6hRYyiCTQlpGEBZFUdbDWLwYpXepF5p5iMurLPLv/v63Y6m6yD3YD8QtwJA7ptTtg2geY0ilROYVIXSH2SxGLdU7g6lBLqsY2M6u19TO3hj0a3QL9ViulHFNFhtElbHB0dkCZfgmu8UkBZsjEiLB7pGujfacwj0yUYYkQOUsD3XEpSFIgzcDBukBO9z4gsn7BiIeeDkTS+kX1DIyBz4LdktLdSJv5uuq/3cOiBqhsuLn9ixQdywjkyoUy/BXbtbiGBiMly4uX+4stQB7wO7bTuQ0CsAoBV29fClJ63yKc2KPZrRbhxsiHnX5de3rVayD8IsCzHz7K9pV9TGDJZVvHZZ8ZwwPtEYUPWfrMz/j2poBfcU5AU5o6t2nTago3ouTjrVOWAWO6yVItqXNK1tba7+EWxII0xB8UOy/8w/dmUYax8o5F13ce1pmFuaaVrH8RxHYREZsuR19RlHSZ+frSgxh6V8waRJt1DtBoFwW+USHUmN1359Jf3UaA5JQH/zEd3qC+kXzQLaA2/sXeyVcbyJyNYnRRwgUeGcjbeAGwj0Hvb9Ba1pJgnUhQgAGkCptH/37TM6Ry8PRppd+FPTN2WsnE8Rg0cseHy3jD8ZoBgPWC0/SKS99v6r97TRbYwqAz2LrO1cLOMcDpdbiGT2oWgu6j+QT+gO7lmbfAXOAQZ15RxfG15367q9wpgq/zslcsMjcjBufKoKgFa4dvkKaxOI6pw7GUdjs/ZVz5BFbu1WOLWz5D4TDN6lGLvPPK70dCLMFgxTCWIsiaEgj14i1hn23JAVOvo22gjrlivIMo9SqiqO5iOJhXtujzkSTCfEx+y9Hxcl0IUeA4e5GdvGrufeRqn9VfSTchjRkVxnsSe3WzrttUN4guX+RdZQWo1Ju45gJIeRyOnTtNTSoIKCzYL+wtMh/BJKFb5kjYO5hfD9TNOcgPmUby6n6j+CLvZI8yM5g8ehbcWR+4vJSm1Bj4hhY99QMV2lcGooVMRMwpPfbTqCgaAonnkasEQuc9Dfdcjy5yzJFqf17BS2yq413V9sp+ROtDQrqXCCnCtSPw2KYnCEOjyGVblFXJtSw19ItYfZYQZni9DurcJXp6D6scij4+O/VsygZE+4+tfW7YSk1w0v83JND2MYDM/MrlQpzq+Pwj9pirzFaGDkQk+1XEGLrMQvJ9qQ2mDeII888O5TN5Y3QkyVWJk+a7YN1oCEfE3P+Z1mxxxpSoG7YwIsX28WxiJDuY/VPTmuuemPOTmA6HWkIfiBBz/sREt5bS/3IdX1yab2IIoxzyxfEtm8tlJ02Cvto/DSMijS5Y9o1b0bJlwbn84akIlsJSlECa7sA7XGpiPMICcOEfL6SzAV2YuU166gc6rW1IbxvAZ+6EftP23 X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CO6PR11MB5651.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(52116014)(366016)(1800799024)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: B5jx0aRJOc05MIue+0G4QbXDHsUo8jAZ9yH5bGNIrDpRzalq70q8Izjq/UJaq1rpgedg8fgXUinhlu7vwjHNPDKHAZPYJE9qMOC0UUxtezph34sjg4XverWdi+xJUZwSu3qZOxAcUPEZUICFaiiO7yxlzD88m2WNUdesAsMP2Rd2l0SJ46NU4xYi1TqRiNUFM1e7jqIVqINMsWUQl+fPFbR5Cmz8edQx+VYpLehslB8zTRIB3LwGkZoGwShjAMKXrx1xJhmWsKVPf6snljgjvvJi1pa+yueUNkZ622uuRNP8cOHBWcTxme9nqosnN7UARkEuQbZE2XpP2eGzKwlXCV1NuDUOW2b8YbiMojXUyOz4qfxk5uafXqsKgAcByJHgH3nqnmbIOkPS+UssaUOYR0pO7qU/B7ob9Wrk7ClMnTzGm3pgfCt76GgaQ1pnqcF3r4ZTz2A5NQuz6PJp64NM2nUB4gXQUz+rt3vMZASLASkPEFctGxDbusqOnkCckOz2kyAqCcjXLcu7juL9lVK0RzTcHrUhr5zKB0Zfl+mL4PDXU5kC0TCpsDLNYb9bkRsFXI0JZcHGkhe2U/W11u6KX9d2yGTylELPL8i/E6VP5BzgzeVDlQQumD/q+kN1nGBeIABBcJtCXRuS+DVLqdFQLLNMS9PINFE8Tm2k1dVWyA3kikJ9p29fJzgJa4F8YDMm31g0YeUz0hvjq2hB4pCoeqlNERsTSc1VGjgquqSCFaTihfS4EGcOe+TYgGAbFxo2oQrt9eYCVkWZC1NyF9rpR9G3PSdGpHBMAkeqhuTkbcsEkTRC0CKlc5/bVHUzR/rCm2ZXWOtceK7c3f7z3ZtbhmJC3VqqHaaETYYtkVngnp3rynqv1Uf2rEwyJGqO6tYNwy47ZIJmGP4CNYf9hHzXWIYWCKWvVMfn2WcIA0D2KPQpnQJgIeU30pKwlJYT4hUK5ydRoI6ZxgWr92lr+eye9Q434HooZoZl3ZR3XouAYL/bcgmpm8i4hFsrwIuu1JMmLDbRWMgLG/dsblkq69rXbqfycMhh2fncYsEBZXJ+b6lxJCCxCWTNfbQM2RJM+M6gtx1fK+4DJNAA/iQOuYcKZvGYgm3PthxBNwtWZDUpd4g86OpTQiJSuzIxzwq13SdXcRs5K3tu+GsYwKWbV3mr9+7u+qQznErrKZmWzBBAJoz2Irprq1KYMQ9ph0PlQObQRshGgySCzLH3t7pYvwiRxp9IXopK4BXcat0ozLJUPLMQkfNId2XxrNKYNQKnWcNxg7M2Vy437pq+G7ngGEqYZv23k8vox4jRdjZeiEF/n900YOktXTlSXgQsRoy55mpdlveYhys4XmODTC2HOICXXirFX4hfK4r218WVzLGqB4mmaG9DpCRkMQNro6N9IeOt2mADWuNBca55NZCxmZnmgBWbYUeAywhFIRLwz8wPIbh41BmJUNKSIZsGzFEq546QzDJukItiV/F63n/j9sYGs1/yU6GcfbWP1aU/v7iEZ/+YIQ4FS9HDMhd+EM7Dph5/1S1utWlxgwGHeWvb5f/SwUTYU5HlT2vWcvLZoFyQP8xUystW8r6l68B16QZUZ+yrV1jvjyone5LLQ8usH4XWkUfqu/2Jfm1j9Njkvt2wt9HCv7UmN1pT5W7bEGbsmAveRyTpnJ6u7OQnj6fRySO1rujGFyfzITG8dxgSTuAf2c5Mpn0O/Q1vLOUuHaAAbC5kJvUWUI2LUwdRAWWGeRoLzFrqfKOiiD6WJxh8kx8Q5FY= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 68d4164f-1b6d-4fd2-a253-08de47abfe08 X-MS-Exchange-CrossTenant-AuthSource: CO6PR11MB5651.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Dec 2025 14:01:56.0948 (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: cSSfK9KvsrBf/mbozakRNcU62Ib7JKItt50uXCPeB/vpiM6jnPtXLzGbsQtVdJ8qcqB3HWXsyT6xZrOOVyIp2o8CvFRZ/ZKEzyre2nUSyfQ= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN0PR11MB6255 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Authority-Analysis: v=2.4 cv=ccjfb3DM c=1 sm=1 tr=0 ts=6953db55 cx=c_pps a=p5SqRtR3VJW1kgksvcX22A==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=wP3pNCr1ah4A:10 a=VkNPw1HP01LnGYTKEx00:22 a=VwQbUJbxAAAA:8 a=t7CeM3EgAAAA:8 a=QeMy5WPdU9dpobuweN8A:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-GUID: KEuQCu96zQzuzKkljhI994IYIf4gUYcT X-Proofpoint-ORIG-GUID: vIptto0oLnFHT89TU1wk0oijhU88WgmO X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjMwMDEyNiBTYWx0ZWRfX4lYia2Fhh8RO DEjplZpKya7lz5R/jKtpMfHATIKgOIfTQ8UyjLRc7yZbBxXd1KoeQZZGG1V3yeSB7TT1WSLj9uE oxVI79RTwgcWei9khP6LVfvy7xgzefOQGRysgtbO2g00jWvYknYyqw2IggwXuJvtsZBXRVxfm7Z DQ3Zj5T/PjyIG414h+HCg6dq7vl5eMaKg0dK+KabbIu1SWASozc+72B2IMtVGCamqqkvb0bvJA0 B8unHdwpQz/s+lzJ3Xth7g2Oe+4YEtCNCdN1qMQNWgnhjhz+ivJoDw3ZQ9KThnIo7q57yjj21ce ncEDf/IVk3FhDtu/YtcBxZgRbdlynBHNrpPU0rVmAxM5i5OBaHPNqIbhcUM07s0lTZzJJcSCbuP aauBePdr33GS86BtCpKP3fkbArKNnd/fv/AEDF228Xyy9Ui9P9q/M3lte+1xislSB+K/zeAztne r1zgJlENtX01N9Gx4TQ== 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-12-30_01,2025-12-30_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 spamscore=0 lowpriorityscore=0 adultscore=0 impostorscore=0 phishscore=0 bulkscore=0 clxscore=1015 malwarescore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2512300126 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 ; Tue, 30 Dec 2025 14:02:02 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/228663 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.91.1.bb | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/meta/recipes-devtools/rust/rust_1.91.1.bb b/meta/recipes-devtools/rust/rust_1.91.1.bb index a25f65f674..7644ecf2d2 100644 --- a/meta/recipes-devtools/rust/rust_1.91.1.bb +++ b/meta/recipes-devtools/rust/rust_1.91.1.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 Tue Dec 30 13:57:23 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Sadineni, Harish" X-Patchwork-Id: 77698 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 EA0B0E95A91 for ; Tue, 30 Dec 2025 14:02:01 +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.64569.1767103320233714845 for ; Tue, 30 Dec 2025 06:02:00 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=YsHxmIxK; 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=54595b53fe=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 5BUDAUnP3613429 for ; Tue, 30 Dec 2025 06:02:00 -0800 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=cc:content-transfer-encoding:content-type:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= PPS06212021; bh=zhLNl2NSGvJNCOW6F/zLd57C6NnLEpqpxLX8nnx0XvY=; b= YsHxmIxKmHIL4g5Gq2N+nAXNl80TpeSO0k5Id5HPBtpTNsK9ehCSEGIxgHvzzskZ dZ0yG+SPc0QTWCA4EXnPIoc3s+RGk9+GbmsZuUsG7Yh0gVKf3cqVXeeVaz7FWcSg GMtHIuAOl+ZodVGlDMyVsciTlS1kdEGuAMuIVWXUmREeUpK9OgdHTDwqY2xKrB/F O9CPkV+bI37RxphIB8MmyJOaHIHZKzvvQDZeBQMVx5NDMqLFiPEe+PaGX2UAJEFz Qzldb4UIWNH7gyZnZccDtv0qGvGIalCtWVcvkkh3Rt5T/RVSz7UxlZfnVKhGCdjo cWnFdWw6EvW1sugpY/V0Vg== Received: from ph8pr06cu001.outbound.protection.outlook.com (mail-westus3azon11012024.outbound.protection.outlook.com [40.107.209.24]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4bafukam2t-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Tue, 30 Dec 2025 06:01:59 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=raexdSg0pw7KfrvsB5PKKwUCWeFYLzMt07fcVs5W6HBRdrZbeEZQ0wRcftYvsEGhRmtHLPTD+60GcPRB2JjE92W6WA6vw8hoa0hnTZ4ZQ1OUQzpyo3aNPV1Cv1fDHOjH8qHpMUHj5K0YyMIgyQC5KT5JkAqXHuqqFl//NKcIeUQG5sXSzIi17+gmFZzi0y7O31gFvWp1C41rmaL8qP97fXqa7Rz8dMUdx2+hAaPt2dtVkIC0mz09qvl79m/oeRGO+y458yvReHC8vb1OCJ+/jK3U0eRVCoL/7OVqFMtLDNFdtMq4xpOp1hKwEPt6qeoovXohyukKBVb4p7gNAVvSPA== 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=zhLNl2NSGvJNCOW6F/zLd57C6NnLEpqpxLX8nnx0XvY=; b=foM5aE81tiwVzJ3F8QDO6DkElzM/e8AzAtMIaQtVTZaXtqiHPmWs895ggxlgo+0DZwHyY+t8b0r9qLVxoUjn6kxWuGtf7RedtxN4LYk9NZQzr+bWQAF7SR8dwuXkPc12d1mDt/Mc/CHOk2GqTIO/74w9St1/pePTItqXPaReKvXXN2+3fAxPl9X8jS4QeW4KEiJTXizQxA3lRC2gFe40X1L8yX+F2GAknbVoEhl8QAYOoYz6FhPVF541EVcQECh8nRAiOz6acNxZO6moKT4uCC0tNwznZJRyEA9UB9CC9GeyBsuWJ5++STt2gxavDBJNslKOmaYAoj2knUMk/+1L3A== 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 CO6PR11MB5651.namprd11.prod.outlook.com (2603:10b6:5:356::20) by MN0PR11MB6255.namprd11.prod.outlook.com (2603:10b6:208:3c4::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9456.14; Tue, 30 Dec 2025 14:01:58 +0000 Received: from CO6PR11MB5651.namprd11.prod.outlook.com ([fe80::ff15:8168:45e5:396a]) by CO6PR11MB5651.namprd11.prod.outlook.com ([fe80::ff15:8168:45e5:396a%6]) with mapi id 15.20.9456.013; Tue, 30 Dec 2025 14:01:57 +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 04/15] bitbake.conf: Include "rust-kernel" in native/nativesdk feature filters Date: Tue, 30 Dec 2025 05:57:23 -0800 Message-ID: <20251230135734.1973083-5-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20251230135734.1973083-1-Harish.Sadineni@windriver.com> References: <20251230135734.1973083-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR03CA0116.namprd03.prod.outlook.com (2603:10b6:a03:333::31) To CO6PR11MB5651.namprd11.prod.outlook.com (2603:10b6:5:356::20) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CO6PR11MB5651:EE_|MN0PR11MB6255:EE_ X-MS-Office365-Filtering-Correlation-Id: 192cce4c-bed1-4a66-766f-08de47abff0d X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|52116014|366016|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: p1qN6QSMAAGCltD6BYHzy3Zz7vpElngq+NvAzDecdV3hHgYR4XUdp1sDcYHr5ntktR5Jj5niQbuMf3TApsUXQ4ljkfvVbn7Ky4PhzNpw8Q4doDZEHPMPmHeBZB2m8gV0I2G7G0d6s9X45XyxEU1DYQ7YF25mDyju4KMZJe5l6fb73JqN4z0AHb5j6UzvrEkXiTBlKRwmBn9hIfJ3uEN4QRhsMp9aD6FJBJolhCEmrPrMXXljRPiyjAXYMVrZatYFScWBQBpRV9vvWTeqNq+h/DbHZAYE/venWSV46Q3W7CPuvuV8J4BDtXBTPI7nsyzi5xY0CeIQU55nj0DeEo86CvHhkWbLBPJ9KfyreRoSiyJpj5NS3qUEEpKqrMHbRp0b9FNtikNO/5sa90XiagBzxJaBhXC7IHJA7TyyQpMM6oYd1i1JtM4oIK5VYL7YRNh8uDH+OJufFv0vN7Ql0YJzzrBU6HvpbUIglxCfNBDXc7q8DPcdHB0eHpt16M2u4nFtec/zVkWAS8rBlvLxbEXHpX5odcPkxTker92WUDmum+2rB44Sl7Juyu3R4Os0etVmM1oymwPW8fDFR8dS4OgqBBVEU2B9rdTp21re0YdSy2DikHRFUZrxKfiKYHFo+fGCgrkapNgexdPh/UG/nLKMYLfIPzNn7iXytkLLo9x5OOsdunMA+PWj2yjeDxRJhaCLsDQVaIG9Ms80Pe371ZKUbZ1N9eJjc0VnfZO5HLxJvALdTwhwBQvtIpsPuVIT6fpwPSGC1NpHPO9wFloK+myrLccU/5O9zN3J1Wa/thAOnTZani/2DuBZl4W50s5DQ2peCM21Rm7uqyAdiCT2wrD3Q9pPQENSiWhPdQsRB4aFSbQcUnJLJb3815xqeE6+eDZyB/58HxlfI/TcknmMVTUa0PALuxGlDkpGEN+QguAJctnfaKe9lbL9+KXnVK27KSGPSR01QGtcY4w5cTjNT45gVPw6o3iMW7t+xoFXgUy3RYf5yTwQFTadul5Y9Ucipg0mUPMyxNCnS7o/iQeZF7vMvUi7uE8TbAM3AIq+KD5zxbddw8LBxrLrfz3G6niU5OwpLtZHnaOR8I63xyK4sjtLtTWc04BLJqSpu0jCw6+l1k0pubpU2mbNEwuVZ1azuH+Uq92ET9JVCBXxrnm+mX+r6e8OefQ9GBwcR1VhbR3KMnV9TRoCVvQLSrtu/J8lLnACb5PEAjRKzcTvbdjDFcCIr2RtLkr5l02aH0lrdu1Ntm0nQzBlNXACNz59ofnuaYzLJvBs3fxIwCG7Lgy/3VLQfqe9xznEfBbrUf0SBpbG4dqrEBU8dvg7Avv5ewzW9wopH6guE1YH7uZ0aNsMBpWLhctsOZg9Im273RJDgR+ts81HMbPuM0GexWRvYi8zBfs3X/6D1iQrswPndjuPSjRwXi1FUEzsVRqZ/Ytdqo6I6Pv8/GBGajo7XNC4c7326OocuJuEVwUYeeGAfoeMvwNXHCEV20M9kYTk6/6UHehrDM7JRC6P/t+jktyNfIT/g+i3 X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CO6PR11MB5651.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(52116014)(366016)(1800799024)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: fjdp5sxfUJcEuJDClpkuJ340xVQVCYmExlo6l3oo9bmymBeTFyC1as2/cPklTexJKYnKTu3jOubnyPL70E27DeOJYK9MKvFLN6wMY2uyGerSjqENfb3k/LDZTTZZ8Jmp3IUJueep11GBWa4L/CHasVFlNmA533q3ePB1sqsQTpeYkDYx30iMLgNgzFaL1J3ZgVUncLlvCzYZLxCpG0/CPbixjXKgOq8kAyLmO9s+8kKMJo43AGBcm/75uwE/4ZBV1LDqoT5Da0NwbswU76N0jlXOT3O/m8k6ah4Rwd2/+pym9RPhXdTc9K+Jk7NP59su2/ElKg0CLxM8cx6gkWKiAlzo1/I0ITa3TuvD9r1n1oF0wpGcHKg4ClebDL4GUo51iWaY+JBIghqIMTO6bZsKrf10qy97rC7lJwjG0/Tgxpyb5FckpippQ636rSKmswupVIlsDA7VMRAMzofIY5CFnBGeKRsWHlzQ96WrLpuG0zxE60ZiwphT0ddypFbqQxPvHcpYc3WuLGHZ7O3VSVrg86t7CBpzJzvkFCmGNGhYFctksQlbP1B1vIwrHUz7XTy/u5BOaeg3z4Y+Brggp4oV2tia0PeaK++hFckcI0VKV5Z/gKOvbDEgMViK59AXFRfAuIr1IFDwIVtBQYCbewasVzts/NhJ39WeR97s/dzZYj5Z8vDLPhfIvV4LilWKapjaKWDWKwtoFC8XL5dfwcc9J28hpkPxqeR5HeVLx8usGtXA65aBdtoprgDnXrvwQt8RX0A6TdOeAL3ic0JbsSEfVlY6ggf2qr4C+d/lnJkc54tpE+CErwH8aY/YEbG8aSEUjcbvkyPOi+KiOi4HWgU/0iuEnANVvLdNlCARUQcDXcPtZ6ON6h1EZgQWNYPDNEXg9I52dRsgrYHa2VpabL217Lf5SoYmcwbNsYg3qALIrcO2WexD9E6zzlKoG7gf/Keyg9apHkQnT0lExvLoTmOtUrwA6iezGQBG56h+PjIR8ngdKiJ9INOwCfa3bwtzYlUuFJDaZvC7EWajvj5t/tq0B78aKoOH4W4+8+0Uz8EDUMRKcpGYLeBBPCtOX/kf0FY2yDoJLlKhGKwGfC3eDlGksNoSzB6WUubSBKNSJwQJ+fiDvjPWz+5kk+UAo5QliSaeBo0WYAa7wKJJEv7YtzjGkLwlpyhs8ZXWNaJqvyA3Zepv0VOYQ1NIX8ZoZFUHjdNYAKwDhbdtpvZOg26NQ0BDSaklc46ZS6zyh/P6xPBJS10ezmqgVAtq4oTIIZIooRjNy1sP5vt0jpB7kkMWJ2qLwKvnwLhqpuhKm7J8nXbRrhTx1s8w57nZotRUgm/gkl/iq+dfc8b1LyBqDmvh9pFF4YCeJ7NGwfADOS8uE6koUQxjBBxihoG4/RlnSBCQ1pDJQGzmgpNKZSdGJPwQegInytxGx9dQwBMRmfcpIMD6IGgo8Tj2ZFhqMfAZt135xt7UTAuxmBopsOxGzKAQRfnUJaSUiFHhKeh0f8uGBwn3mWFuYc8/vVkBmhRDP+wfncFahGoniOpRbu6zuv9WYqXDA8OBmvwJaxwc+o0lUBlE/zS4WDRvckKF79RozKBckbzgb/XbkD8HFvTvfYbWsh8XbjDZ+wClq8vTSYtxcOwUZAAAVgWqYUysXM3Z0qiOqEVbTLX0inPY2H9IZxDYbW4Esmxhs7WyWjPJjDgR6P8MeFwILnrY5Y14KESNtM7CXwYVHDiPGLQafev+n/hb/UuGD1JwxbtwSiZdG+gjYpmQZT8= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 192cce4c-bed1-4a66-766f-08de47abff0d X-MS-Exchange-CrossTenant-AuthSource: CO6PR11MB5651.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Dec 2025 14:01:57.8735 (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: YBwljnhmTWSyYdidtqjxvOmoKalz2ra8yX2UE5q5P8kVOR6qDxL4RUuez26RWR2mjiIY5TawSgWgc+ERtdyJxAmKh5+yl15+/UXeKjoQecg= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN0PR11MB6255 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Authority-Analysis: v=2.4 cv=ccjfb3DM c=1 sm=1 tr=0 ts=6953db57 cx=c_pps a=IDmSThB3jRGgE2uwFnJQpQ==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=wP3pNCr1ah4A:10 a=VkNPw1HP01LnGYTKEx00:22 a=t7CeM3EgAAAA:8 a=xWBQjpzubWhZ7YZo0B4A:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-GUID: 9MHiC0B0BalzWJ9ERHTm5gh5XGYMgNkh X-Proofpoint-ORIG-GUID: v3gkcoX_EiGQ1Q0XHKxgkf2c9txwWUSK X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjMwMDEyNiBTYWx0ZWRfX5FQyD376pyz3 Ekx3IkGEWuiMeOGk6fWvbtwVADQmu5oKBVWnrUFMM2YoPpLtP4/DkYUaXgWS7peDKZaskcGokuD FWMEgqAnSHkg2sZPxg5S9j/AaBn3/AaYvvveTFoqMLOvyWvVpRn/lfkSPTl/YruwN1oASD0J8IK IE4ScpVY5Hiv7oSRk+xpewszX7HneP3ai8rdV/Y3q5D1DqwtFCBDP6gI+DlMiVsZRLHrMfI0w1b AzmtByC3bqaXq3prZvlxW+GqlLBYAeMM3k00jPbNpYT++HTM1YVwJ8WxZjXjDsGYU79dW0jIc6g V6akMW320xKxP1qJM0ADJDnxI6Cbj0d0qEkHeq1PDm6YwAj0ceFhouCW8g1M4J8SRjmy3uVtv2p yhjR7vhPrlmh4KmlZyr7rFTjH5/R3Pv4UP1w3JnOQqOahX1mcAuvHaRQ/1nx3PoIau0Rv0fmUMZ icMvHDtkYMMnYQ+xUAw== 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-12-30_01,2025-12-30_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 spamscore=0 lowpriorityscore=0 adultscore=0 impostorscore=0 phishscore=0 bulkscore=0 clxscore=1015 malwarescore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2512300126 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 ; Tue, 30 Dec 2025 14:02:01 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/228664 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 88f4d0df69..c0bebc3ceb 100644 --- a/meta/conf/bitbake.conf +++ b/meta/conf/bitbake.conf @@ -917,8 +917,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"