From patchwork Wed Sep 30 12:49:19 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Harish Sadineni X-Patchwork-Id: 99702 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 7469FCA5FB1 for ; Wed, 30 Sep 2026 12:49:48 +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.12662.1790772580102138270 for ; Wed, 30 Sep 2026 05:49:40 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=i+m4S7A/; 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=4733047ffa=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 68UB8dJ22368711 for ; Wed, 30 Sep 2026 05:49:39 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=cc:content-transfer-encoding:content-type:date:from :message-id:mime-version:subject:to; s=PPS06212021; bh=55t0/JppU g9vVL/AaUWm3VO59xHA7mlNoQvb0wReRPk=; b=i+m4S7A/M0poStu7tfIyF8dgH JYU6Ta3MUXCH+P9d5q8kIxaSRnNgTA+XAebYnGw/cfZV8c85ttMFIuW52WVv4i0H 42AzH5dRq7ayq36RDRBX/H3hZdmjHqkMqiLaDV4WO2aVzaWJtAPO2F5Wykz4DW0f oGSmlu6lk2WJuwK0yYEIxrAg3zLPBS49xiFY8dKDYZYcCdkUTOtZnb8DlW8C3lc0 /HeRlnRY+srwqW7JvOiLRmuYDkwVODJPaM0AxnHblRXgSNhZqRrtIfKr9fqUrM55 hKVKB19AMyIdYc1l3WmsLLc0b74kM2xJPNmeTN4RhnnLVkw6eMlO6st+e5PKg== Received: from sa9pr02cu001.outbound.protection.outlook.com (mail-southcentralusazon11023134.outbound.protection.outlook.com [40.93.196.134]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4gx9b1xfh6-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT) for ; Wed, 30 Sep 2026 05:49:39 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=OqyYCtoSZV2sF4mUBgQmUmJXYaTmnw38OgEnQNtdUGBomo8slurKawsSTYhxYm1YSR/uLVbisAXRn3BqATaME8SAwWQGYvkMvfNv58I9NTnqtlAdHRBGXaW+8gQmMn//WD+LQxXIzqJ33VCQfd/+GwaYc1NgRnZ+G7n/+F/ySlnJoc8L9KUlB0ihoQYowdAsKKZyw6OU3ySyGk5diLh3eV4/9IFQZas+wrAl+g5X7zl5opQQqr9N6yiDiN1shKPByl+1p34WJyeKiDeQ5Gkb8uDxFWcsBIhEDEXChn0GSd3MQbZkjC4QXhhVsFZKwKynLeKWbZeZ2WiUMgrbqoMFHw== 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=55t0/JppUg9vVL/AaUWm3VO59xHA7mlNoQvb0wReRPk=; b=Tm0sPJr8w99viWtvnLyQC+Sz61J7E77ucoKJpU69e53VtQqaLR7bQDLHkhtE5HrFO2yLnFvBhZPSA3WlYphXfmrD9UHq6dMX3MbHZBQEbdIZexBlM7+77OE33O4G29mP1xsUebX+FBKsaTilhEoUlrTfvF2NKZE3mR6WcVFsZzqMbyHje2n7lfdhMFyFF5pw5G4xmtAVNRlWXXpTrF3mb1c0rrGWIrOqS6uOjCOiivgLaYtok5asitFnIDz8AKEDUyKdGQs0FECfgqmy7i02P2Z37ngShvEgzmtJZygKtdELPdEUd/PaoAj11nsTtsdjnBWD4Uia6llXVR1cxZTfBg== 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 Authentication-Results: mx.microsoft.com 1; dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=windriver.com; Received: from PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) by SJ0PR11MB5120.namprd11.prod.outlook.com (2603:10b6:a03:2d1::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.472.15; Wed, 30 Sep 2026 12:49:37 +0000 Received: from PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::6852:6964:54d3:49c9]) by PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::6852:6964:54d3:49c9%3]) with mapi id 15.21.0472.015; Wed, 30 Sep 2026 12:49:37 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Sundeep.Kokkonda@windriver.com Subject: [PATCH v3 1/4] toolchain-scripts: drop unused OECORE_TARGET_SYSROOT environment-setup.d sourcing Date: Wed, 30 Sep 2026 05:49:19 -0700 Message-ID: <20260930124922.2397906-1-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.51.0 X-ClientProxiedBy: SJ0PR03CA0246.namprd03.prod.outlook.com (2603:10b6:a03:3a0::11) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|SJ0PR11MB5120:EE_ X-MS-Office365-Filtering-Correlation-Id: 920ac723-f1ee-4751-7656-08df1ef148e8 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|52116014|366016|376014|23010399003|10067099003|56012099006|5023799004|11063799006|18002099003|38350700014; X-Microsoft-Antispam-Message-Info: 9cayYLN53KLx7Kb+gLdouA321oksAJAGO0OOK8xN2T444AxngFwoQIFFtG32o1B6dSUcZ33Iyl5ltIk+UtJDCgL0dKZLpUWC+vyiuEOf52eDfMT1Dz2JmqwQx5cPibRY0gtqNbh3CEVWKHMiB+jZlIWdiNCvdjE4h5PrsMnEOOIRTZhqv20CIrTi2HPOZtpgdic6hnz8aUJ62moPNt1wU96BxWL2nLrciLwONFLnTLGUWLLbNxW4BI4w7lESg8PmSfaxTdInAklWMTwX7gTcAsStM8djcL9qDQGBQN9+/LQcFFl4dQQzGjsaRXqv4blaiOqT50ddYKdSMNTGUc+4nCPFPszAswRLpI1fLXL75evhtvpBdHTxt73SQaeoTpXKVD0PpVpd5n5uJwfEzsVUz+hwtMZEp7I7HNEOjqfcTis8L9QwXvwU25hMijyAArFIzJSdaHFBVrVEG8LikhayKnOV0PzT5t6VvCHulmbGPs6ZmRYpZl8pt3iv8zPy+LUzLKeZ4xDORt29qW/NDAQtog7NeCc23ttUkVYVSg7vOUVZJhcoWnsCxZjZ0nnvKyQC63p0g99iuTiulhUbOSjne1+Ln6njlxgVKikXfCju/9NGSh2EbfppUHBx2k+B9lfdY4eBDX2sDe4S7MR5jKunrEhLZzc1mgfNy9DmQ+yfpBFb7Bo4j0nrLyaln0ydlCMXVxUPXqhFYLUjsLvvJ/3DQWDi8q0UiNEAWmzw45IrFSI= 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)(52116014)(366016)(376014)(23010399003)(10067099003)(56012099006)(5023799004)(11063799006)(18002099003)(38350700014);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: L7qTCtcYK3ZLlna/HhIMFYVOOo28tyqsFMuCKg1n6fBYES67m922/pAwi0Hou3ZM9UoiQb6JgL2NB5qNclBMbY4b5v8NhUs+mnO6IiUDVl2g1utlD81J60xCgvZDXkuf/NccLckKGGrnh9NKVnTiC3jQVyTTj1PWjS3X2Gjb4u50EtVbUkiYtQfBWAq1Fa5ukIhpmmzcx91r27YSCtbhGqcOSAaerahbsJvxC4gLC29FPnsTfiOeFAh3G3U2UVFfWn1j1sei6psCSLo2Zx6qAzmtAHWZBHD0Qlpm8pO4v2BLaAm9/FY3bCo8UeYWV9bbpaUGbPIlYAHpM7Nx2fs0fF20uP/RvqcobUpO7LDLLrFP4NeLtP7iXVjoaPn1RuEf3Bl2viIIfntaAWXDURSnbo9e6eCKMJTcET8GF8Moap820a7eYWB4MD6DZsINYh5gF0rwcSBCCEiMA+rEPsEjIfN8wZcazTrae6ni/YP7GcrW2TqxOklDzOEJdCYzEwPoXgk/ShlBjYblFejSz5rnmAJnADQH3njjUHWCr34jv5nfYaIorMdUUFiRnUpEl4J6DnIoiZWr4a6+WUbYVyoMOTuzmffg6oKjHtliUQUrmEeTZk+B/5pdLu4Hm4Did73Y8RPlOftRTpXWTZl1oK7S7hU7rdorCEC3/splTCbtvzPDOS0eRIfGMGFFVOsVgvTwBeZOIZPQWJfWfqpA7HI5a/7zB2C1No1B2U1+Z9v9LSZk+RmJ+AcNeZdZ3PNPvORGIq2z6z+FjliOg2VNfM38VeRc7YZpRD3HO9+QkocAQT9pqZq4bbpv3dHSB1ElWUx2noFvwU5rv4MPXZK+ADpkYOkUiZBOhtYVYkDflwWwEsficQvEn6WUNkpNditnbNfCGGCUUX+juChzhJn8jkNOIXahOkm2kqN+5w1YnaIffL5ioLB93MHVy7d0NsHs94FmHCsFdIErG9lVNXi2XWBWEkc+nzqFcwzIB3NfRfG5mbhaUolvFgWe802BUenhHABAgK6mzhSXtLRkLNX9/Je73vO0hp4xqhONWHufm6f8CmKjIxeDpgsZJv3pUqnrGO6Id/vD4TR3Da46bWh78IzR1OiyRx+hBc7pIuBYDSh0tGDIj0AK8zQVna/9An2WiATa8YCPw8mkkIfPA2Dy+iNy1b1RCOYGSSDU5VRMFVVLtv65OP7minQMwrsNHGu53cZDyJQkrYr7psALhvlQiD3YhjgIewBGbFP9Ug5AW1eUH/jK3Bg10Gt7I8w64uGBcK2gAfQCCx3mte4/R5iO1IiTgyWSPHPrrtnrvvCxQzyqgmStKQ45GquMHoUSgxWJ7BMZa+ZidXHGalkZ1sGDUi8JxUWJ99/7r0bAP+MfLMCy114L/GPbX8HhkPndTDQBU/q1pZgDXiN8aJd/270n4k3EbvMRhBQtj55TBWL1hunVZ+RmEogLzvR/3L0jfstjIYSb+O8zPS5hizXZdPtvEdQ/nk7Jauu4OeKkPm4mpc1C7af4TiThawGXJpwqEOXivQBjcEIOWLhieLANz7osTppAqah5WJBCoEGi5w+jfDQpiKVwsiI13U4d4DbCUTG59fiJJGsJGSZh1WqpxAZIUjeTYNzd2/eeuNF2fBQKOgZHEIIC0rvOP8q7wDQamMpIeujKOCKpSuTSo8Wa11elk0vWnEWV9He2gsUw3mRVOF6xoBpABJ06qBNl3U7rptcSr6P33VVz7nCkcujyGMFeMjJvmkE+rlP26Ov4UDFv1ecDn38= X-Exchange-RoutingPolicyChecked: FhadUWA8IiOYLo/lh3B0AiSBe9Erdn6vRYYcV5EwGYQGapb5ibVpvFu7xWkBZQ4+j4hCJETLd3uXxd/nT7ciznKqnGsWKPKecGOi54ff5v33KILDgTvoeN3u92mzkRCqz1GALuDX2kYZxMbeXmgTmvItN1H6XieS794H5bBu62rkhrw2USSzjLvkWuliIs/UedT7nqLbJ1dkWYqW04N9hkg/fa1NpqU+MhODr6aWmGXd8bbuhB+wh9THNqiMHgLgwDS2GXY9mKcL5M/Dhr25OPhMhYFK+T1JNcGEKxqj3RGm5bcYNY0gmOlEmiRTq8PIJeWKXuJJ5Tu0JmcoZjLX6g== X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 920ac723-f1ee-4751-7656-08df1ef148e8 X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Sep 2026 12:49:36.9938 (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: 1PZkZ58FIYyqx5UUc0kaYCFoWU00zZrBvqAQAHc8SLI/+NUkHtREnWpCG6/df4TxfJNHgI2mdtgQN7lBp0lzP831rs6RVu4WkMfGzpTYbk0= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR11MB5120 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTMwMDA1MCBTYWx0ZWRfX+2wrHtFUUMKK xMg0OmMbyczLxvYdIBujA8iH/wBEHGc1ccXFDtzj7owbiI5TVv06Ctu1Y7GLO/c7Qm1lbVcmami 82smWEa9o/uYj3h4alzK5k/0Xpiqcg5J0Fs1/3kd7o8iG1t8rlZSouJYYAXiCiQRqOO41RX8I9v QP5ylqF8GpR65BE1168X5oLrQlptyb//FmiKdci+wI+d0YFXtaq7oPzjv7ePQ3LVDug/kO3j7jf +U8J79VUbjJHXSSeaxA7YYhdT4F6bcOa9IqxgnVe+0UiHwRzppcdlu79lVz4eNTemLRF46ZzN2O rD/UqQSQWnvnxixAM8hMVEs0AWo9gnvDw5Bo0BrLDxPPdy5rIFpiq33SHQiiUOM3MvQboqmW5q0 oEsDeO8wfeWfuVqeqMqlm1fdt9Tn4KoY7yibHf+CRhDzhzlxH99Lh9cKcKXMEP5CNOoShsL+2fC wsqiG7foskV1U/IOD+Q== X-Authority-Analysis: v=2.4 cv=bvrZl0ai c=1 sm=1 tr=0 ts=6abd0563 cx=c_pps a=nwo5dP4YXfprkeZ3FPreQQ==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=VdqzKS8jKosA:10 a=VkNPw1HP01LnGYTKEx00:22 a=bi6dqmuHe4P4UrxVR6um:22 a=HK-ge7EqtdluswH-FwHe:22 a=t7CeM3EgAAAA:8 a=ag1SF4gXAAAA:8 a=RTyAfxNcIBcxbLWgfY4A:9 a=FdTzh2GWekK77mhwV6Dw:22 a=Yupwre4RP9_Eg_Bd0iYG:22 X-Proofpoint-ORIG-GUID: qVvqElr2zCr1B4j8nfSZBdD7DWg5L2ci X-Proofpoint-GUID: qVvqElr2zCr1B4j8nfSZBdD7DWg5L2ci X-Proofpoint-Spam-Info: AW1haW4tMjYwOTMwMDA1MCBTYWx0ZWRfX6tkZcS5hCV4L RyhZ0zYoucbvZEFiZmfNtps3xxpVXjXGlGzW3omgCEIAQgsVb1gGa3zHnhEp+gM8PtTdGORuA6S lGnbUkeJTLi2PoIAJANpXoW3KJt2ECm2zsjch2KaQ37J0ReDnT9g X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-09-30_02,2026-09-21_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 suspectscore=0 lowpriorityscore=0 impostorscore=0 priorityscore=1501 bulkscore=0 adultscore=0 malwarescore=0 phishscore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2609040000 definitions=main-2609300050 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Wed, 30 Sep 2026 12:49:48 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/246964 From: Harish Sadineni Fixes [YOCTO #15061] The generated SDK/tree environment scripts source *.sh fragments from $OECORE_TARGET_SYSROOT/environment-setup.d. This target-sysroot handling was added in 2d9466734f0c ("toolchain-scripts: Add mechanism to add environment setup scripts") back in 2014, but nothing in oe-core (or the other core layers) has ever installed a fragment into the target sysroot's environment-setup.d. Every environment-setup.d producer (openssl, rpm, git, curl, file, babeltrace2, python3-requests, cmake, rust, cargo, rust-cross-canadian, ...) installs into the native sysroot (SDKPATHNATIVE / native base_prefix), i.e. everything is nativesdk based. The target-sysroot loop is therefore dead code that only adds confusion about where environment fragments are expected to live. Remove it. Suggested-by: Richard Purdie Signed-off-by: Harish Sadineni --- meta/classes-recipe/toolchain-scripts.bbclass | 5 ----- 1 file changed, 5 deletions(-) diff --git a/meta/classes-recipe/toolchain-scripts.bbclass b/meta/classes-recipe/toolchain-scripts.bbclass index e971b9a270..8bfcde55b5 100644 --- a/meta/classes-recipe/toolchain-scripts.bbclass +++ b/meta/classes-recipe/toolchain-scripts.bbclass @@ -164,11 +164,6 @@ toolchain_shared_env_script () { cat >> $script < X-Patchwork-Id: 99704 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 830C0CA5FBA for ; Wed, 30 Sep 2026 12:49:48 +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.12664.1790772581567460808 for ; Wed, 30 Sep 2026 05:49:41 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=geqzFNwN; 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=4733047ffa=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 68UB8uBX2369488 for ; Wed, 30 Sep 2026 05:49:41 -0700 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=cNNn2cDRK0w8Aqhwbt/Q03BDmBjX/1gPqQfKeGgdhKM=; b= geqzFNwNO/KZmsMXDjMCkZzmrz4v/JqePfS1TO0w26DBMBRIppL+viCjZZov7pFK h2U6j+2x1HBxwcSquHlA/OjNW4eE32DztA2xNB+RBTVOcV0SGzfCf/9elkZ15adb dcJYax5IRMfBIVNPyFPVNeDyeuYoyjSLQ0vmAC57e8zd2kjylHqVvsiaCYufTUp2 WSmX3yx9sE2Hm33tCgVl0qMqchKnk+7KvupRRX05n/GFcWgqAmCJYTyh8nHasbWB oSg2JiJkJAuQ7ZJhPiIL10pLqEoHaYrrD05UvOuZ8w1YcH0EZGowNaVWldXk0xts 6zCagNHmA7SIw8kafDWcxg== Received: from sa9pr02cu001.outbound.protection.outlook.com (mail-southcentralusazon11023077.outbound.protection.outlook.com [40.93.196.77]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4gx9b1xfh7-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT) for ; Wed, 30 Sep 2026 05:49:41 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=rgLbuAFbozBtj3zrTAYmtzXwRsn93qx4xJW9tfE/vhWVFmXT3qbGV/+z9CjIiR0i37fjHRyRK5Iy5GP+iHXRPBXCkfuKc9Wj0tLdU9MSRSfVk+e/FNxBX/qIRF+qdERrwD8avbEIiMipuScLgfC8BUDLYCcd9cCiEj32EPljx68qzi4YXFYh2G9gQsb70Mj/rfsASRq7QLsl3s3Itws0YPISGr1mVgMH9jaWMUpjM1oMwQkWKFgBK1DAwIzkp/Exb37HQmKbGlnr+O/FIfazrRNZ6ixRJm0zMatmjT53X6CGGTdcWH2+l6fLZ5j/AKY8hHFBXv6pmMOCaX2ni/Iezw== 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=cNNn2cDRK0w8Aqhwbt/Q03BDmBjX/1gPqQfKeGgdhKM=; b=dRQSC0+buskbZUnTmLa2sJ79UtQ2yM9UI9/sapUy+og3seLzzIundNDl+uJihg65urMeSYff+BOisXYaZkbx6JQ3j+T803sq3wF2GCIalY2BGfDLWXw9FcxOdvf1TbulkXiDgHPLCr6q5j7xj50vCTZhjO9J5PfS6HWhgRZuPcyavUL7UfNacSrEbzBDG/nAa/LGX/OWMiAxO5YXnge1J1+rHKoOp/ZOrZijpNm47b15X+B7cqHjRV+ThHmXfhXtdzGNHQOOSN3b+G51Aw/6un7oAMg+Nvqcu9OGwdYUTpECTKCqBiHErDtQXKbxH+hTBLm3tDmpkjSyXAFnh26efg== 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 Authentication-Results: mx.microsoft.com 1; dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=windriver.com; Received: from PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) by SJ0PR11MB5120.namprd11.prod.outlook.com (2603:10b6:a03:2d1::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.472.15; Wed, 30 Sep 2026 12:49:39 +0000 Received: from PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::6852:6964:54d3:49c9]) by PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::6852:6964:54d3:49c9%3]) with mapi id 15.21.0472.015; Wed, 30 Sep 2026 12:49:39 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Sundeep.Kokkonda@windriver.com Subject: [PATCH v3 2/4] toolchain-scripts: source target-specific environment setup scripts Date: Wed, 30 Sep 2026 05:49:20 -0700 Message-ID: <20260930124922.2397906-2-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20260930124922.2397906-1-Harish.Sadineni@windriver.com> References: <20260930124922.2397906-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR03CA0246.namprd03.prod.outlook.com (2603:10b6:a03:3a0::11) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|SJ0PR11MB5120:EE_ X-MS-Office365-Filtering-Correlation-Id: 1870cad5-dc79-4989-a8d5-08df1ef14a76 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|52116014|366016|376014|23010399003|10067099003|56012099006|11063799006|6133799003|18002099003|22082099003|38350700014; X-Microsoft-Antispam-Message-Info: LaKroOksbbZUDPEWbmxDHjToqqI5cDUYRIAVE/0/KbrWzwx9eFRtCfOpIrAbeLW56Sjsi0pWp3tBEJF20lm6Vi829SaZ333xNG7e3lSrcwN/4kSh+Gz9oAJqlLkmxS6MzpGkJjVfm/3oABWWGD/85I/9opBsrvJepVEj+xE8ebEgP0E9lBhwxy+szOqUzFrH3eztMdBUnTBVKKOD7idZZD7aSTV8BSI5l+wNbegKlcWSHWv8mFFqMwMVNFaDhug+ZzhtJx4OVuTnTgnAZ5Dx+/xIEHNojq5qDpC+rZq04SlXtSfpQiL7tqOloJNNeybJs461Ks/nsnNaRMxEben5OGkNBHu7oUcA0+3KhXgg1csHgW9x1gSve4IynoduleMXcP7FJfRqJ7hB8emBUOFdoLk6ac7JzTlQ+mnjb5hsyctKZ6wrb2DHwJUyKiyddnEHlEAoID3qfd4/U3chBNkYnEKFdJYM7LtCaKEcS0/hLETO6KFKdRhwjsR7YuB4waFFzG5ffboBZT6C/z3ON9ds6ShDflQAu/Fy52s9rxlAmg511NPgGyMfMLG663YnnddnjctRPe6o7Zte2mfZWtUxIssywmdai9ss90mk7HFEyz/10peQbR5AEddiHS8pOxsLAZOzgBq5+yPzoNu1QmhQK1zv++BHUpxn9MixXSTaalZrexWo+ifjbmGs5KFiOsya47nUTzRT3/t8jvLNmlODkubBNj5BmCViqTa1muaRqGg= 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)(52116014)(366016)(376014)(23010399003)(10067099003)(56012099006)(11063799006)(6133799003)(18002099003)(22082099003)(38350700014);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: CDnKwqlCjcgeCc/gPVOnytwyO+Hwi99OAFBsk6DLwVwgULy18zFQvyTQaSw62eFZVaz1PR4K0lN2NN1KWyq5xiiFLpMLtjMoWkPBmc321XdJcmsOQPsX8V/jfz2mLxDkXQevE3iTyYDPVk4ejY55UVzDtpdnHKWrYX9KI0AjQkejkRF51am3Q2LbMOajQgjcyVWnRJ4ZMhUjeCmIrN7i0DbFMUMpqyxAy/k8TE0J5czbU9usgwgtXXzW15O9SP+gl/dFMSGZPFFNSpD3wo1lbC6zhz0r/Jz4H1mF4lwfOk3X21rhtzDJLwWyWcKkJBcRiH9MH5GxeHSfmAEmKnkHYPIoeLzpMLRGITaGFxorJROBVac3ZUX7J91f/LvR/UEfuJGw2YT/Nb+HVFnNfIn4uwUBQej8VQfjL12i39cIOMkd9CZk3Ma2ivIiaIRuz/6ZPupyXKcp24GfsuLV0lTzzHVJ0dSe9MbwMW2OlK3ZwbiDFuVCznnazv8h/Img8IpdI15heW6vv3+fhyR1V3FxNEq30uhFgd0+wljSwPe96dmuC61qbYvkQ+m17VdJPuIorvUHYnBiateI2laedjSBZU6qyG1nWT73fE6AZ/Ah21XqJtjMtFI0LFOBtercWxyntPTfH3pNW8gVggb+FEgLbrIQ/l3rZjQdTi7hp1BaLVvFoX3YoWxHjWRjv2PY3KBeveULBbKmw8xOml9bAe4h/D8oQRbI2aPXORNnWHA8Cq5xk3cgWNoeoaAohmHdVNmrUL0+KA2muiv0IyWla+vB4fgKF2IvIyNEzSP3oRL31nC+ZujGier48DvrAqbDY+v2CmMPTsFP2RGs5HMVPDBlkBwa4nsDDw8n73ZZWk4Y16ftY+NPh9QkNkP0eOhJGogReo74IctCxUzSe3Gy/HP/u8TMCwzhbrh3c48E+GnEDJ9J/0EoyPJpcxIXNNCi++av1n5I09Zsfh6JCWN5ixRRjNjH8YaR1X95kPs8SINnWPzOnGMRhjH37fvLynJ60Xd+ma9xh7iJE0xHhqe4snIzqh8mSRSUDfP3YtDNjdR/HTVpOkYgjgle/x75ggcO38Mf2CR22oqlwtqFjpMkccIvR7QMblq1IaALGc+6cth7NiFSm1LHjoEB8kqRt2iP8f+Pbx1GBwiCJxdww3DY/7mCPH/7Mmss3ekbBtuEKPA6NvvllFWt/K8yn4g7zmuGFzQ0XW8tdOgx/TYWTCO7RFBU7AbiPwmjXyJp7k26PCaULOizrgQTWB0xiPLj3FEi8P392qaKXE5RGqbSNnKnQhqGA2CZYUNI1UL25UAnTI8vR3uCu20LBru2mu1n9fxjAyToP4AU9NyN7pr0Sl+Q1uLen/nF2vZa6KEHLEAS4XQh/aUhfuE84tehVmbqUAYEDuGzBcdmFccTYWAqMKiKF6yvq89pZMN+rBeGi64SQPOU0LeQauG5bWWXFL60f1WNdI4PHpo71WUTLmmAClVc56AkqPyAa/T/e/4EwZGUG8hUgHps9oL5Bwqi0IaOZcN4GrO9mTEHDeKuRtpSJocxte6x8000czqWCPjyFsQ59yqP+6tMoKYTuGHeuJprzzQr53HczU/96GQLGc/xZRP6JaEetpnhWNBboXe2IHMSnQNU/UeYopT1a63gj9N+M53vNUXUom3nTXRuFP0tzZHa9fAV3CZXi9ZVSqUIqktItdBwLh0uAFe9BLq8wv4hcLAVsvPt4Rl+/K0meHmokyKup4Qf7hmNa5Iaf9KuoMK3uCdFRRY= X-Exchange-RoutingPolicyChecked: b5wsB4xYNk6tR88pA2ZWd+LBUsVYCyUF3tiQ4T+fapXdM3RcvEre8jwfgCOSWdlXG9KMsPEHfZ/BXUKnd4223tFd4lbr/J2M1C0yBUXX5Q5h0z7Dfah/8MH+EnMJ9lzrFnLU599sqEmJLZQM5tiu9cFismCBbeUhohy+ZyXNCLzQBUxexMR9xsto3pNXwp1UTb1vLJmuxN79TWR0hXGWSgadcH5nY5gO0Rso6P93hEs6ZB3w61afjGoGc1oTq0DDchdQS3ZLb1/ajfdyJYiatYin5ZNr07UVpKVRMarbG3c9oAAMuV7Z/JH6HSpgTf+ZnrrHOS+geMoKZFkw/gpJsw== X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1870cad5-dc79-4989-a8d5-08df1ef14a76 X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Sep 2026 12:49:39.6415 (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: WmpFN2AUtOiDcEKiyHnFxO7KpXcbWhCc5+P1foerH20SCBkoCANI/CY5wWhPbEUR02a8vQ4x/CHeHwYl5vPTt7xks/S3JqmUdx0qifeup2Y= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR11MB5120 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTMwMDA1MCBTYWx0ZWRfXx1NYLkRWVx8S okVXWuVdqsJqQr3E+nvzx/Im3rANa2YdvzCxLcoQdpstGqWFRz8vvd849oNRH8cx/hbMo+vvzas PiT9zZROYSex74bDoBhg4Jfc90EfPMgOK1NZpw0PULMctI33eM5D5gb9S6WLsA5hvjYsf6KNFlo USqmkaHfTglKFH4malmQMW2fdR7xcQvMsR4Fv5L/JLiPCz9CxxGZ/j/9/WoxrpL7o46ACvU49QL qVgcV3PNPLG99Edl3aBlP8KWHu+pcTPQq9Gmm1rxi/h084Oi+V6sRmH9YmQBUlZ8iKkt91F7A76 y+wlYxfMHyDy9/4hwms7nGUVG6XP+O9AQDqqL82TQD4S4wcrx9dnHPH3pkfUbAIhZRLT+OftqPs a4MO2R/40TBMjwEveQR7FQyx8ab9A9JwGi0Jh3Qw2VKwemHmu+o1TOWpoSOc7X8SSnVqtVaE7k5 B3r3dZMCLg+3lI3NByA== X-Authority-Analysis: v=2.4 cv=bvrZl0ai c=1 sm=1 tr=0 ts=6abd0565 cx=c_pps a=I1rsLqJrwb5vkj+WUQplAA==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=VdqzKS8jKosA:10 a=VkNPw1HP01LnGYTKEx00:22 a=bi6dqmuHe4P4UrxVR6um:22 a=HK-ge7EqtdluswH-FwHe:22 a=t7CeM3EgAAAA:8 a=5IpqCTPlAPx7f6KQeWQA:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-ORIG-GUID: b7IqYWVW2PdpzZfExTO1NPNfhuIUub1f X-Proofpoint-GUID: b7IqYWVW2PdpzZfExTO1NPNfhuIUub1f X-Proofpoint-Spam-Info: AW1haW4tMjYwOTMwMDA1MCBTYWx0ZWRfX856MB58z3Sjv C8kM3ulfDEZJAKvHpRmfRDp1Lr6qFilY0Ce095EQ02gNWw7BYMK0UIZXsnkuXpZ7u9v/PLZiTer vnPi+WHq+NwC1t1j4BqpeNnTDprVxo8CQre5aENX130UMFa319lt X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-09-30_02,2026-09-21_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 suspectscore=0 lowpriorityscore=0 impostorscore=0 priorityscore=1501 bulkscore=0 adultscore=0 malwarescore=0 phishscore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2609040000 definitions=main-2609300050 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Wed, 30 Sep 2026 12:49:48 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/246965 From: Harish Sadineni Fixes [YOCTO #15061] Source any *.sh files from environment-setup.d/${TARGET_ARCH} in addition to the existing environment-setup.d directory in the generated SDK and tree environment setup scripts. This complements the rust-cross-canadian changes, where Rust environment setup scripts are installed under a target-specific directory. By sourcing only the scripts that match the active target, the SDK avoids loading environment settings for other target variants, such as mixing 32-bit and 64-bit configurations in multilib SDKs. Signed-off-by: Harish Sadineni --- meta/classes-recipe/toolchain-scripts.bbclass | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/meta/classes-recipe/toolchain-scripts.bbclass b/meta/classes-recipe/toolchain-scripts.bbclass index 8bfcde55b5..7b10b76609 100644 --- a/meta/classes-recipe/toolchain-scripts.bbclass +++ b/meta/classes-recipe/toolchain-scripts.bbclass @@ -169,6 +169,11 @@ if [ -d "\$OECORE_NATIVE_SYSROOT/environment-setup.d" ]; then . \$envfile done fi +if [ -d "\$OECORE_NATIVE_SYSROOT/environment-setup.d/\$OECORE_TARGET_ARCH" ]; then + for envfile in \$OECORE_NATIVE_SYSROOT/environment-setup.d/\$OECORE_TARGET_ARCH/*.sh; do + . \$envfile + done +fi EOF } From patchwork Wed Sep 30 12:49:21 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Harish Sadineni X-Patchwork-Id: 99703 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 08D6BCA5FBE for ; Wed, 30 Sep 2026 12:49:49 +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.12625.1790772585161885648 for ; Wed, 30 Sep 2026 05:49:45 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=hd3umd4S; 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=4733047ffa=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 68UB9AsQ2940588 for ; Wed, 30 Sep 2026 12:49:44 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=YI/QElWwdZjAxUIYm4qxuDuEL3j0VT88monZZeXfbMg=; b= hd3umd4SIPbnGjBPcDK16GcBaZ00u55Nc+5kAU3+ZFBpuspwPapctbLZAZrItV8K ohEM3aMFbNuU2k9XWisqwNgMN5ttkAFhCnpR02p1uXe+YC8b7vttZnGRb/Goqdre F7yHFueydU8ylxwwhKwjtmQ26EIfWHtbsaJb1rabPxWHM7z4Es6AkcZpSuI+R4tZ oVPxi8e0v2nLWNORm1MpnIHAVZIvRszxl+6TEvs8kO41cgC9VF5aYsE/ReFDupDW OjwpUiScWtdV5fs1QfszwdmMUIJV/fa2W8LZkNzqZXMoVmTClqNJvYf1cj6hapT6 nneT2B0+iv8bt5ICP4U2ew== Received: from sn4pr0501cu005.outbound.protection.outlook.com (mail-southcentralusazon11021130.outbound.protection.outlook.com [40.93.194.130]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4gx38weh4t-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT) for ; Wed, 30 Sep 2026 12:49:43 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=bL90gU2yIhOfVhowABanH5ffFPYoS74WHyH8VubLbu5aC9pB7AaVfYni9DtByxqqouNlVDtaBenNiDWyzw2oOuL53vGKcStfWeKSSkgBZqs3MH2pjUEtAZr4o+oH/adD3KiVOsPQqxaPSmV00o+H059bAdar+DK6U+FsyU1DBdUcYhbYIzVK4NsnDjyZziFviNb4fYEnbNv4bu3qzBsxFVPnL3wg/xY9KdmFQg4c+03hEEB36JmdeCBHWqsJIhh6WGvWrhExniQ+Q/Xrfug1agpyK83I3VLtCt2SlGLuUsdnjqh3Vd8OUSzHgKsdd9QPDe0H5yEc81WTIbm1aC4WEA== 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=YI/QElWwdZjAxUIYm4qxuDuEL3j0VT88monZZeXfbMg=; b=Ne8Q7d0bQmpzkQ+9ZKKajiqVEKH9h50UXfCd2/3AUyGbAW2pKS27o/D3Lfxgpt2/LEwjvbcc4vfW8Xjtg6wNvPb0v1kP4kGHuZqpa2MVZYbL/rLJx2taBsMOCYiovzxT51BcCoZ87lOdq4J/p8GjkJKp2jskYpqTGsldt+UDWCCLjGLho6jCzQ3UMV403pctsjfPmtufbKDCxRYVZVVcteWELsOUJuPHSnSrmF9vzLe/ys9axhG3aNsJlpbvsPl4uRTMCQnkhzAcSjZqI62cjCRkNwfrqYUJhwfLw3MgkYl24LFT2B5X9mlajdM0bQSfHskTqDXdTeZpib/t7JTquQ== 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 Authentication-Results: mx.microsoft.com 1; dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=windriver.com; Received: from PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) by DS0PR11MB9478.namprd11.prod.outlook.com (2603:10b6:8:28f::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.451.26; Wed, 30 Sep 2026 12:49:41 +0000 Received: from PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::6852:6964:54d3:49c9]) by PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::6852:6964:54d3:49c9%3]) with mapi id 15.21.0472.015; Wed, 30 Sep 2026 12:49:41 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Sundeep.Kokkonda@windriver.com Subject: [PATCH v3 3/4] rust-cross-canadian: install target-specific env scripts and fix rustlib lookup Date: Wed, 30 Sep 2026 05:49:21 -0700 Message-ID: <20260930124922.2397906-3-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20260930124922.2397906-1-Harish.Sadineni@windriver.com> References: <20260930124922.2397906-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR03CA0246.namprd03.prod.outlook.com (2603:10b6:a03:3a0::11) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|DS0PR11MB9478:EE_ X-MS-Office365-Filtering-Correlation-Id: 25833ce0-12ae-4c69-4db0-08df1ef14b7f X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|52116014|23010399003|1800799024|376014|366016|38350700014|6133799003|10067099003|56012099006|11063799006|18002099003|22082099003; X-Microsoft-Antispam-Message-Info: XxXMEEt6yv59C0rRUbC02plWnhF5R32zjKPuA9fySOxWuRoTfYJY0Ev2Kdt7MJDsbMgOcNL4UsrB0lC6ug65rgpX631zryC+G7QNJsO9g0dvODEkEAQP8rrIVn6GcMy0bAdz8wtUff+NhStpOI3faHkJsbbyAkVweL4j0D4IBvPX+bczCl2AldTLakenf3gGtqtfdu0v95tNnBmdhnJvYtQ3W3LvDti/4AgQQFfqw0Smqj9rBQ/MSZQLnNK8FFRs8h+pTnNkcBwvN3Y85q4ZTrX6sI856GbSfRaItKXnDjYBfhySB9lzNq+xUvpoAmX37nDW0O1TmyV2uYS240elo+DpXeBl/MVnncW+2zW0/X9yWvJZETPlUFD2yp6WcrzIGd903KjhOu0QH9utaATcI09m7bshET9XZHXEsw+1s6Aax+Mv5ZJ0+dA8tp279LWvgdTSGM9ruBsJKGOxDZ7iltCjO1ZURaK0u1Bmv0eFdKI2p909B8BdPzndpIjNxlkl7lyeUNkDSv60K2qHvwma9dCniy5fgv/KEYNTPMxbJBXTL0iqoVoEtElnUVonf4p7vwvJsiR3BhIKUT2OGS/McfMH1aqXjzRiMiVvQyhYdV5sSxqXxDLTvrQd25iKM6Yy5nHhgZa4Uw/iycP2f4lySFag9ed7L61sXNr8rDIu83CdKaSYOGcDmJ0nSjfZywXsuVN4lX6Q0ShVA1MG63RIcF2wMUFF0j7eWb3EfI0mmck= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR11MB5658.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(52116014)(23010399003)(1800799024)(376014)(366016)(38350700014)(6133799003)(10067099003)(56012099006)(11063799006)(18002099003)(22082099003);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: Q6MCnixc8R/8QVqajsTZadCUOidax6osCTUguqMg7tIEO/Dsdp6d3PnAUXdIcvycC1ScSMOsYepc1bkh77omkpndt9ELNN1c1UKFL2PPjZnrIHtpYTu2KN41T9w1uIjSrQ+w65gurfTVFU6LONY3jbqTlQ0s4uLfP5M3E0w7HoMaPVazQEDxgknBkNSuQXG9BUYgEmDoWv8AqLmErdD3m4GKCZ9ysEbanofGT0W3TggDivLvS9r0iCGM7ez77Cm4bK8PScGOCK34f9svx3fnB5MIRQBz63zxq18dI25velBYXSUtPWk93hNObBXTS57EQgBAxr/O/cjJXp/UVbzUs4iA7i1rMwloVxzjPQRkTlz/cXM6jgq26NwV/lHQ7WeAevD8F8GHdna2Mg5knyMTeWVZe63xbcBZaUIKaCbHn2s0pfAoUBNLkBxD35aLREho+PAMdFUIgiLphx2F1zzFersmy/tUpyLcz+fojmRxFPwEgOYBmfOXW6nIgNahpUjAMRwTchDeCm0Q1Z6MKXVvBON+q6G3bbxyXZGpT+M6msgYsNRRdQGC9SL30qCbEFOv0kqoGSAe3LQxpEzLXru9xrVs4OpRI6x9XZ/imbCmUbUbuzDsKwjU+luZO3vRB8/xwuai9FQF2aB3jhsiUUQA8gQb2e+YI44N8nqLTHjpwiowLYc4TExR3fS1hDu8kvLOr0jcOgyzKYV+7CkbG2VB7d6kBHtvXWPOgEe5jH2lULjXOig05cKQtn3m7CQDEOXRskqSVYJcT0R60HS6R3rLnx7tseTu0tGlENp8XxFh7JvuzqL06kaYVP9OafXTUnu6n++zNnI/mIQV3EOBeXnQUKtPCo/dRAhGjs3CutAUFWBPgLJTesV1cdcYN8uLuI4cJFWgLBLnuDZz71096okPcEMay6ZtVcBbUFk4hW6W7HZV0nVuT1aiA3kX4fEVWZURM6/PwpXQksxv6dtcb7AqS8h+FCKV86xySuTK0GPkhx1E4yQzo0xfSOD6+/tM0WwwekRJGhEXvlWaMbnElzJ6FaPmWp3xLtit5ToKQIBMCqC3yFrjeCW1siZa9PjoV2k9/tXq+JSbQOVRHnmA4inCmnZIhnEnIeNgCXLSLUEOqyqkOsVRAKGXw3rtnwYpf1pIHJwI5fcKzlb38r+pk3xKNIO0D1vI6F/DyOUHEBEsZBlOenvLx4NlqmV226b6SqMZEU3GL6wwf1vJFLTsjvZ2eaJrC+j3/qAmnQ3r2EspmMu5Er40cl7u0kVnYiGSbYmc01wT5eyjRX3Rzgf0u/5hfR0rf/ExSTLbQ4WBAr/ouHBJEtT5PPkvb/+x7Y/Ia9O9VSKVvflD4JnXrUBs6kJH2hSm4VoDe6aqsIfPvtrgMC4U9Al1H2N3fIOJM8GpR6XCddPUlNuVP2u15+t4vNSYCgqm9G+4msd0jQyYUqMqNnCIY9eWdm8AmRJI22/AP/9rBAFd9XRusbf+oaCHK3T9Stq/BklmVazPWoCct/wYu+Pi+lCbOinOIDpVQQAQp7aab+qAhpbMS0Maks2WLXX7WoMcMJgr4EFWacbhBKhmcaHxuoy4A70RcMqeMJYduSzvD3ojfYj13NUCDnGGBuk99XTyFqK086hSf15ImVfQ4PynZpnfsLnFHqKWjohaa+iBjOAPGSJe+aQPdc4jALbk+co5rgD5zD9R7FoDf1oV+GB3nhxpYe/ldXqrm8L6N0vmyF47jaNJ+3a44TWQMVHBSWmQq+dN2aroFRaMxL8oXEw= X-Exchange-RoutingPolicyChecked: TG18LdxrTvJzahm9SdQNaHsCoZe+p3JjNKnfDOgyQQqKQoMRrrdr3JA0BPzQUAOR6b6gEyElMcRhDbIHhMJ+Hr4AOxawPzjWyeVaM0f7HEZfjw/11ZDVsiSDSTYEOM4mE0LGf/EorNSan4cXbzFyOfiMDiwzVpKoy29NtCO+4UXKHA68IyLPrz/jR7IhRw98CNS5JnBVjWhMDpOfbo0D7dupa0YIJGtxH6lOiQF6icdd2h9Xvtt9oDPh9bu2mqRuio8hqBMF4NCenOMXYDJn3VXVPN6FTeFk5KdKynXf6CfsIF19HcEYeaFCsN73/JnlBE30ebK/m5FlzGIYhniIJA== X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 25833ce0-12ae-4c69-4db0-08df1ef14b7f X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Sep 2026 12:49:41.3414 (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: 7+YrPJsfXY0bnlYRvADmir53VcpQHBg46WRZWfAVwF5NPhiSoH2pRT4wj+kGt08OiWi8sP+rfAguGHgcn3NfGHevofTcx+YoZj4cTyMp4gk= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR11MB9478 X-Proofpoint-GUID: 2_hy0M8urM4Q0RR0mbKLs1CFVCFyLKW8 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTMwMDA1MCBTYWx0ZWRfX33RYkTWsen4Y bjsgdWdB9epzWd1mu2NQWbMzL7NthO7C6tr39sLcwYVI/EhKD30Bk/vnG2F2jz6PEx7JhDN4xzc +pntTEUnNG7+snfnGCJtCgkR57mIiV+FOUofwG90Q07fVO9NmCiZW+IhuF+P+1BrDINYsM9rF0F 67NM4DyRoaXSgqNVXf8AacaOqiGxml6AhwJOHZb9wMcAn7iP70+MfA0Hh673/8nakg5fG61rHHL O0Ik7uScFIaSBTdMN7gDcRX7pYZ7GL2qdZU0TMJg4ohX+FCQxfcncTZdho+XL0/etL6rxjXbf5q L8DRdiif6Gr+KxBt4pjUOJOep7aT1PCdBm5FQKQ/SWi4PsotyrDHZfUAhliCcatWjUX+i6WQsmK uV4MlM/JCAG7GojcEK74Rq1BMG8/R/7EcR2x36aB0eplnPt/+XFegVfdNOVPKv1gFM/L3zox1or rvdJgSwANZ2y7wrSHyA== X-Proofpoint-ORIG-GUID: 2_hy0M8urM4Q0RR0mbKLs1CFVCFyLKW8 X-Authority-Analysis: v=2.4 cv=ZYSIpcVA c=1 sm=1 tr=0 ts=6abd0567 cx=c_pps a=Pb7wY1jdxbaV20HAOOqOTg==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=VdqzKS8jKosA:10 a=VkNPw1HP01LnGYTKEx00:22 a=bi6dqmuHe4P4UrxVR6um:22 a=klDOsUkWDRETUCZYPvoE:22 a=t7CeM3EgAAAA:8 a=EoEa0L0g2eIUafYROuIA:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-Spam-Info: AW1haW4tMjYwOTMwMDA1MCBTYWx0ZWRfX9pN7jTj3xLjz 1ohKQGukcNStmroZ+IPRmB3lTbbTEwIMKKO8rOPqFhc3N3X/FPGuCTDP5IOyJ+hc3F51zUPkTXg czB2Xh6W3ncfkQC7CGb+iE8z/PBCrN7v9bqu2J1PBN+THc6EfAnE X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-09-30_02,2026-09-21_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 bulkscore=0 clxscore=1015 priorityscore=1501 impostorscore=0 phishscore=0 suspectscore=0 lowpriorityscore=0 adultscore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2609040000 definitions=main-2609300050 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Wed, 30 Sep 2026 12:49:49 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/246966 From: Harish Sadineni Fixes [YOCTO #15061] Fixes 32-bit Cargo build failures when using multilib-enabled SDKs. Store the generated environment setup script in a target-specific subdirectory so that sourcing the SDK environment always loads the matching script for the selected target, avoiding accidental reuse of the 64-bit configuration when building for a 32-bit target. Also update CARGO_TARGET__RUSTFLAGS to add an explicit -L search path to the target rustlib directory inside the sysroot. This ensures Cargo can locate the correct target-specific Rust libraries during cross-compilation with the cross-canadian toolchain. Signed-off-by: Harish Sadineni --- meta/recipes-devtools/rust/rust-cross-canadian.inc | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/meta/recipes-devtools/rust/rust-cross-canadian.inc b/meta/recipes-devtools/rust/rust-cross-canadian.inc index f083bcda82..689ffa7efd 100644 --- a/meta/recipes-devtools/rust/rust-cross-canadian.inc +++ b/meta/recipes-devtools/rust/rust-cross-canadian.inc @@ -51,14 +51,15 @@ do_install () { chmod +x "$outfile" create_sdk_wrapper "${SYS_BINDIR}/target-rust-ccld-wrapper" "CC" - ENV_SETUP_DIR=${D}${base_prefix}/environment-setup.d - mkdir "${ENV_SETUP_DIR}" - RUST_ENV_SETUP_SH="${ENV_SETUP_DIR}/${RUST_TARGET_SYS}_rust.sh" + ENV_SETUP_DIR=${D}${base_prefix}/environment-setup.d/${TARGET_ARCH} + mkdir -p "${ENV_SETUP_DIR}" + RUST_ENV_SETUP_SH="${ENV_SETUP_DIR}/rust.sh" RUST_TARGET_TRIPLE=`echo ${RUST_TARGET_SYS} | tr '[:lower:]' '[:upper:]' | sed 's/-/_/g'` cat <<- EOF > "${RUST_ENV_SETUP_SH}" - export CARGO_TARGET_${RUST_TARGET_TRIPLE}_RUSTFLAGS="--sysroot=\$OECORE_TARGET_SYSROOT/usr -C link-arg=--sysroot=\$OECORE_TARGET_SYSROOT" + LIB_PATH="\$OECORE_TARGET_SYSROOT/usr/${baselib}/rustlib/${RUST_TARGET_SYS}/lib" + export CARGO_TARGET_${RUST_TARGET_TRIPLE}_RUSTFLAGS="--sysroot=\$OECORE_TARGET_SYSROOT/usr -C link-arg=--sysroot=\$OECORE_TARGET_SYSROOT -L \$LIB_PATH" export CARGO_BUILD_TARGET="${RUST_TARGET_SYS}" export RUST_TARGET_PATH="\$OECORE_NATIVE_SYSROOT/usr/lib/${TARGET_SYS}/rustlib" EOF From patchwork Wed Sep 30 12:49:22 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Harish Sadineni X-Patchwork-Id: 99701 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 72F98CA5FAC for ; Wed, 30 Sep 2026 12:49:48 +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.12670.1790772587355029025 for ; Wed, 30 Sep 2026 05:49:47 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=mMbK6AXW; 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=4733047ffa=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 68UB8dJ32368711 for ; Wed, 30 Sep 2026 05:49:47 -0700 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=CBAwQnrWV7qk80+EzPjhfJX6sf5gXVREnDPGjluAvQ8=; b= mMbK6AXW3UZd2BNp6se9G2YCmfBo+HjVWqDUDAF2FMw5RP/Jx3P65wUmoBfbgzE2 ShHt0gh+VvgNbc9STXs33+aVWbOZ+J7KnO+uNhMW1S8bFE7PCip7T8s4GcUcg4PI 3dd5wE3ilsTUVa3A4qLn+Ab/aPaGRBJX8Sty49KJ5HE3hdyA7dP+jMHgl8OhY0I2 iK2ztC0y069vu7KWtiJ+WI5w3SCdatTidO2akzaZsPl7lCyIRKqyXLBklT0n/s+M hROm+QaCzAXsDOHJAmJPytCRDZcaueecVKe0mTmWhVyBHjUFdQ7AnIyAQfNmt9Ya dLeAwNSbqVMo4nNl3k0JbA== Received: from sn4pr0501cu005.outbound.protection.outlook.com (mail-southcentralusazon11021107.outbound.protection.outlook.com [40.93.194.107]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4gx9b1xfhe-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT) for ; Wed, 30 Sep 2026 05:49:46 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=cJyt6Z6vfmhFD3l+TXt57h0oWia0htv8zZT3hG8sHkp8JWz9uZxPEMvA4K5UJ45Du2sRjDtN2COvLo3c6NAwN4amLReHoB/wq0N1UozGkIBCVeL2oahEdZ8mFJuqtlXAuz2NuJkvdKrQGIWgOOlV7hhQ4ISiNfv5RVdI/cPYjTnn/lTpTAt8bM5cqixpsit4YndhqDOcRlWyYpXnLh+/K9eXblFGCUlt29qpMkDtUnZXGSgQpk7nKuqEz8Zg54FjDma+qy31m+kra+qJasUU3eg2+igvtcRHPuLYmFddt0hUNvB+I1gPKJ3Z08IwJYLDx6PVJj3XXDtqXbs5uuiJTQ== 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=CBAwQnrWV7qk80+EzPjhfJX6sf5gXVREnDPGjluAvQ8=; b=Na6/Qx6LNsoJ+U3pHk2XEiGNG1r5ohCHGHPkkLbCGmK42E36vkqpH225sXRU+5KS82JvVFcGaV1hPkI8Y0xSW4HOAC3RYgbIsFNuERHSvv6knoI6wILRmez/YDU1eDBMUwOzdiHMCS8W8A7pJF93kKM0SRHDt55ZQVemqNqa1hYtMU7EZSGTxxzpmRYTPssD/OyUoLtIPwSwjVYK5zkHiJyXOXyed28FvIgt5dMzshHn376ZO+xmEbTsEeLOoZDHw3L4FCdNTd9qIvAwO7HGRtTKQUBb/IJ5N2NogR2lrtfKqVzqttL/rtVx3fcAYG5YSjdI3P7pvVNVcptJWXKFoA== 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 Authentication-Results: mx.microsoft.com 1; dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=windriver.com; Received: from PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) by DS0PR11MB9478.namprd11.prod.outlook.com (2603:10b6:8:28f::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.451.26; Wed, 30 Sep 2026 12:49:43 +0000 Received: from PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::6852:6964:54d3:49c9]) by PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::6852:6964:54d3:49c9%3]) with mapi id 15.21.0472.015; Wed, 30 Sep 2026 12:49:43 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Sundeep.Kokkonda@windriver.com Subject: [PATCH v3 4/4] oeqa/sdk/cases/rust.py: Expand test to verify cargo build builds for target Date: Wed, 30 Sep 2026 05:49:22 -0700 Message-ID: <20260930124922.2397906-4-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20260930124922.2397906-1-Harish.Sadineni@windriver.com> References: <20260930124922.2397906-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: SJ0PR03CA0246.namprd03.prod.outlook.com (2603:10b6:a03:3a0::11) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|DS0PR11MB9478:EE_ X-MS-Office365-Filtering-Correlation-Id: 22382501-a403-4283-ed80-08df1ef14c7b X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|52116014|23010399003|1800799024|376014|366016|38350700014|6133799003|3023799007|10067099003|56012099006|11063799006|18002099003|22082099003; X-Microsoft-Antispam-Message-Info: C5nvkAADaDGh4SaEHvRJeECZjQlGPIbsbh7+2EPS0LjDvp2HU2+MUB8yiASL0zO9K42sh15N3prlTopXIULCeaTs+qvwe4L5AYFhYMFamZZ0AoyrEWrBodrGo1vHQxT9LRNerL7qVSE3Y4Yc/jq+0bbbYJkMfCCgRQ6TghxrwGukq4ne130dKbRZvZX6rl0pvrGCQbRUK7ObpkyitpftlSkqtpSoj0Gwi5/P+UaYz3LHR5zarxirW3KiGtNMxs1RXScCF2v2bX8MnZEeoFX4EZIkVKdM2IBPfhvXNwrdQEgsqWJTUdGYKrpbjBxQ79F/ZSxt9LxZb0JaLwIkS63WQzBTEe3cMThVlAcxgiR8Frf/PhogGhIpRFWGISSscfRkTRN3G214eMIDKhiP9P9Ut83aQcdzX+E2W+Z8ZinW6kRwamTtTT50s6xELPf0dXTkQI0cnohLbymGvQI2tCZ8/Dm4lH/buCe51e93UHsLKrxTxLlXF23t2FDqbHXQxBHME9ClLhv+fCcnKpcFlZCaLuyx9pIng8bn6/ndLhhYgPaOYv7JwZdbBBZcI/q+vXL/d3H3h0bd461SWazCaeLrdYHeZC4rQ+IPHQfHX6yHC6sJhzt+wwx/GdThnC0TIKc2sSA+EtIkWcixGS3f3h2d2p82WmEb7fnncXneFiRi520Z2/0Vz6RNwMEyfYLLiqS0bMeozP3mRQpqJLpfGM7xgeaGyS13wc6UwSENwDTzQxw= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR11MB5658.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(52116014)(23010399003)(1800799024)(376014)(366016)(38350700014)(6133799003)(3023799007)(10067099003)(56012099006)(11063799006)(18002099003)(22082099003);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: yXAUtZQBzNo41Rf2kvm9uKz2pyEytSuerh7e1hyyLvtOW4osN3wzPXtFhvXVByhacuajLgE8guMs1xtYxM4b4BgFyX/N45MXCEoKuXIKAXUdIyae4MZg/EsjnJmMSVPwnjNqR6Dtz/NV9eOi9iX7zKreQYHKEF18ixAerZoSrX8IA6YBLYAdjUbByivspFOUv/2tuyhzAsesB0+YtL3J0Aw2s5vPtd0K3s5UaCUHnUcZOF3BIW50wPwD5bR9q4lvylxYhVgdc1WrCczy1XREaqAd5F3STC3rSedP5VV5FUEyujsPy2C6D1x0PepreQ41raPTPnRwDrcTlK8EMOofidNnAISOi94p3bk3gD7tXCxfBXSDFBYunuins1hD/Q7G6H1h4rvoxJCZAb90yLYTUBwJ+n5T+K+94B+JZumNyEHaEsNhCCXEg3xZc8zbvtMWo2tUe0wv4KBGXmIA1E9+8hNDNAeYnXiItYjzVrjd22jYRoW1UGvf52h/ZOGsmw4MwRky8SwLFLngVmHIhIC62zCTHFC49uVqrEKdTjCBwPAPUnGGpuBvPySNi0NB6OFghY0iYrkXXGpFoVkZ0prmdFaaegVhGuiVrCdPCAfpl5uYt0cuyinGjep0e+d4keiwqpCvn9ffQgX0EOvq6KUGfkPQG1AU1nAfrMW2qQfRAj3QZinrRgBfIB9lLU+iTGftsK7MfO/+fZEabBDhGa5LkzWxhe1BYFlJzV/uw8UAXz4SH2SP7gdm77McdFvmN0FZSvZmHYE4k4lAQ8IaDcomKByICtBa84PwN9DOSVXkibyVHiakoaAeM2JX03uDLFNt2WvnHz7UusLnZImFqv+/7rAvK37fRPuMW1adHKfiehDoFQCnE6KLPaeeJ1HCQuDjceo/0hQVEhLn+pCvnuvNvTIPIQSrZNP4vUw6KZZLpa5VmUZi2hOdqJSQkPVcv4p/sbwz49XQKbr5i0/8vHodps9NcFZ5kbS/155J3bJVyMar+YKx2+MKl1MMK4HfknHY3voYVaiS5IoRv56CDrTPOlgq9QreGjPft7gn27OS5T7CK2q8T9ZhcaAyh+7+q+i+t+zQcS4tN0+OIYzeJQW4NDh/Df04QEylpyRNcB8r6k0vwVNdtHBso8FPNAt6WDC5KMOZUmfiO8SsxXGmrvveQl1UKSK/nIH6WEvIpuicoK6eIEXKnKjQuxvr4//IHUQRWE9QTjiNCHNIM/54m0DYLPY7lB2I4JS3lofKblExQttfGHKFbqgaa8FMt/sJlNJQgMhlocrNqzVW8VfnH+Zsk9tOQzctBPqggg8MgnB5S2vx0pSTwOFFbPuvDT2wXLldmGhD3+057kQh2Ozaa4t+GiUu3VLZg6Lk84YI4ugn0DWcGhtVjv8FaVs5h6mBHFZdvasTifmBpPNaOCv2MvDobtF2RYc0lPQl9Yo0CD4/czCiABLXEem/BT7VWCFDoklB7zawqp0r3uNYeIvcRfXdILKgRUI5DHy25qYGqD0MTqFmumjTi1pixMc/mnsUZutVMG6VwZ94+s49Ge/b68K4Rr1VkCDmSA9UhPR0hXQX7RmfaQPE0Z7QR7XaMyFig3v5Et7zInwHWpeCdgCBKKm0GgjziGqI03/KUJYXKWPFHQZQ8BqmwYDyJLyYuI/1rnTIyI/Ky4myGf7m922UeNAnAL/TEVdfb1h7lqJeYYZit48AcGdM+T4dHKGRBcXHjtlXaXq0CoVHjaBI9Sw3kfcD0XjR2XXNBeQ9UtLCMkPS98w= X-Exchange-RoutingPolicyChecked: Nd/ooG5ekrYI23hV91SJntnbARS314FMgmCgJHKmPw7pfXbzxuzSql4AJanoJ6swlZkgzTXBfKlB07TwGJpHIbzgYUHSZ9Ll5nxHlPRdr+exAQEyVSLH4qxLKj58A0E480wP+m938RECZSsa0V68DkcoS4cRjp8qlVTuQJ9uvi2fKHlVtW4rTOWg3GhiVwsw3g5AVO/tnvPy0QcaY6WFJj+ZSUSuI+omUeOdfd6qQOIHySuvbpXPPYja0IWy6YgJfkPkYizUE2zTXliCwpzi647OgdLydvqUjVE7A4baY2Sj9iFRfCsEt54HT/ct4x8wtWkx5RWH1SuLPYhENhgOOg== X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 22382501-a403-4283-ed80-08df1ef14c7b X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Sep 2026 12:49:42.9884 (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: PFvTAsn2o0aWwam8VzyxGB92i18swWP5M+O0DyGaHVYKAheC7RoXvQlEIkeHAdtwELXWmkaFGNr+BjFG7ygk2oEK+Jpa6p0p6DKvaYA50iQ= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR11MB9478 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTMwMDA1MCBTYWx0ZWRfX8T1cnqap1zgS sXMy7nIGETznrVLYNL1ucUrgalJpELHUdwb7nBYnvj1JzEIuCpgBvMzpvVaps2BczywILFTuIRf 2aTG85EWrW218D2Qf+UyBffRgQ0KpPZb1aBk955NsQxV9YEuvunvEWn4aCRY34jd3rnWjP+0Wgc Nxukb1ETm27+rIRQ5wPD7l/6UnLRZZ5PcISEMc75iNWZNvB4c9p5Opwsmt6Va79pVldQ092+rIj W4XYUSAapPiEjd1RRbIh+h/HF/DDN/jyzPC31iS1s8gyLJXOHtmWh2nuIJfGZ3eOzIhJwNn5uDm DIC+8fWKRAXUPqRNsQJkH5JzVRwDh365Q9ziF82w2YGHKXINu6dyUiHYqI+XGL2W378/3dT4xa4 yUIJCuyfi8+TKSJKIzgCz3ZZou94FGz59K+R6UTeqN1ldBfKZJW/9RjPJKEa4n5zAqoCj+tvh91 KIb+I14Ap0mThE/+Dag== X-Authority-Analysis: v=2.4 cv=bvrZl0ai c=1 sm=1 tr=0 ts=6abd056a cx=c_pps a=xmT5btM1tXsMPZo7WXzprQ==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=VdqzKS8jKosA:10 a=VkNPw1HP01LnGYTKEx00:22 a=bi6dqmuHe4P4UrxVR6um:22 a=HK-ge7EqtdluswH-FwHe:22 a=t7CeM3EgAAAA:8 a=vbqt8YWObaADYMrP3jIA:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-ORIG-GUID: gLdQP0bKvod3wXAay1HG6Pnkh0XULp2r X-Proofpoint-GUID: gLdQP0bKvod3wXAay1HG6Pnkh0XULp2r X-Proofpoint-Spam-Info: AW1haW4tMjYwOTMwMDA1MCBTYWx0ZWRfX8hiSZQHcltY3 2xbmPOIsbq0UWvUvsm3qzuc4wLsMvjt9AQSxgpZz3UzNa6vuZZ/FHMygO4NGRT4UK6MGpvwItQl gLA+UPsrZH/JZ4O4liTjXc0wucG8YWrxLVCef6HBjpjrBl3EI20C X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-09-30_02,2026-09-21_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 suspectscore=0 lowpriorityscore=0 impostorscore=0 priorityscore=1501 bulkscore=0 adultscore=0 malwarescore=0 phishscore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2609040000 definitions=main-2609300050 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Wed, 30 Sep 2026 12:49:48 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/246967 From: Harish Sadineni Fixes [YOCTO #15061] Ensure that cargo build successfully builds the binary for the target by default. This test validates whether the default build process produces the expected output for the specified target. Signed-off-by: Harish Sadineni --- meta/lib/oeqa/sdk/cases/rust.py | 37 ++++++++++++++++++++++++++++++++- 1 file changed, 36 insertions(+), 1 deletion(-) diff --git a/meta/lib/oeqa/sdk/cases/rust.py b/meta/lib/oeqa/sdk/cases/rust.py index 4b115bebf5..b4a8a1b671 100644 --- a/meta/lib/oeqa/sdk/cases/rust.py +++ b/meta/lib/oeqa/sdk/cases/rust.py @@ -7,6 +7,10 @@ import os import shutil import unittest +import json +import subprocess +import re + from oeqa.sdk.case import OESDKTestCase @@ -32,8 +36,39 @@ class RustCompileTest(OESDKTestCase): def test_cargo_build(self): self._run('cd %s/hello; cargo add zstd' % (self.tc.sdk_dir)) - self._run('cd %s/hello; cargo build' % self.tc.sdk_dir) + result_env = self._run("echo $CARGO_BUILD_TARGET") + rust_target_sys = result_env.strip() + result = self._run( + "cd %s/hello; cargo build --message-format=json-render-diagnostics" + % self.tc.sdk_dir + ) + + executable_path = None + for line in result.splitlines(): + try: + msg = json.loads(line) + except json.JSONDecodeError: + continue + + # Cargo emits multiple JSON messages; we want the executable + if isinstance(msg, dict) and msg.get("executable"): + executable_path = msg["executable"] + + parts = executable_path.split(os.sep) + target_index = parts.index("target") + path_component = parts[target_index + 1] + if path_component in ("debug", "release"): + file_output = subprocess.check_output(["file", executable_path]).decode().strip() + match = re.search(r"/sysroots/([^/]+)/lib/", file_output) + target_triple = match.group(1) if match else None + else: + target_triple = path_component + self.assertTrue( + rust_target_sys == target_triple, + f"Cargo built natively for the nativesdk host instead of '{rust_target_sys}.\n" + f"Cargo build needs to build for target by default not nativesdk_host" + ) class RustHostCompileTest(OESDKTestCase): td_vars = ['MACHINE', 'SDK_SYS']