From patchwork Wed Jul 30 08:48:15 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Sadineni, Harish" X-Patchwork-Id: 67691 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 9717BC87FC9 for ; Wed, 30 Jul 2025 08:48:48 +0000 (UTC) Received: from mx0b-0064b401.pphosted.com (mx0b-0064b401.pphosted.com [205.220.178.238]) by mx.groups.io with SMTP id smtpd.web10.30676.1753865324114695621 for ; Wed, 30 Jul 2025 01:48:44 -0700 Authentication-Results: mx.groups.io; dkim=none (message not signed); 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=0306c9daa3=harish.sadineni@windriver.com) Received: from pps.filterd (m0250811.ppops.net [127.0.0.1]) by mx0a-0064b401.pphosted.com (8.18.1.8/8.18.1.8) with ESMTP id 56U6nmdp2204318 for ; Wed, 30 Jul 2025 08:48:43 GMT Received: from nam12-dm6-obe.outbound.protection.outlook.com (mail-dm6nam12on2086.outbound.protection.outlook.com [40.107.243.86]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 484m7xktbv-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT) for ; Wed, 30 Jul 2025 08:48:42 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=J9fi+vsv3sZTY3cknHx1P9oFJccRdFltPuVlRPHBepP5lUAQ8BLIxRx7pDxTgy0winOwxMpX9XwiOsnW52FZUTe8F6I1DgrAF9zKFRbPOJ+ukJC4esAe15o7mAWJ3gTE7bfaCtjavSDl6tQq+uOF/8SWSJkDnYJv1+eieCsYwMWYYS2bo/DbscYPgQi5XebVaqF1l9knw3Gfyi7Iey8Lab0ILfOTZ3huA3kkIQoVMJ+1t8H2a45MBAL360zs4/HC2jfoI9olb/JUJHPzFEY+7iojfbIeI98HG4IokypjUY60Fi7g3S93nwBelWTjPT0jshcnsb5Lo2vftEQgTFKfKw== 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=YIUkL0k0V2zFEBXYqvnSLbijmqorl2OpiunLqllwtLg=; b=RygaMlG5KNuTWteFBUcz6GhMzcCfXkVIy5aNHSkOv8QgqmqyIMbE2SO4pCWPlhpVWXkPXXl52ItD+vLagSJqG+cXCAeDGWH2n72tiTm61VaoFwXddrmWu4iXsAynHaRTeq5ER3mXaOsZg12JMaE/Zkv4IDfmUDSsXEf8eiqCh4BoznipBa5T9gYUw6ADuTAvVx/fkOwxYY7ABHCf841i+63A1Z+hheNi+TUmDa4lAAc+dJsODZUkX4gl3t9cZXyqMIYKGY61RHlswYSLbsOWag6BCKdKb3xOfszgvPsQV+HWTP1RqpICnR+Fu4UD+fAJjwfZJT+Vp6CzF48kO9DFyw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=windriver.com; dmarc=pass action=none header.from=windriver.com; dkim=pass header.d=windriver.com; arc=none Received: from PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) by CH0PR11MB8190.namprd11.prod.outlook.com (2603:10b6:610:188::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8989.12; Wed, 30 Jul 2025 08:48:40 +0000 Received: from PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::f440:269f:9645:29c0]) by PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::f440:269f:9645:29c0%6]) with mapi id 15.20.8964.026; Wed, 30 Jul 2025 08:48:40 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Sundeep.Kokkonda@windriver.com Subject: [PATCH v2 1/4] Revert "rust: remove redundant cargo config file" Date: Wed, 30 Jul 2025 01:48:15 -0700 Message-ID: <20250730084818.27093-1-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 X-ClientProxiedBy: BYAPR01CA0022.prod.exchangelabs.com (2603:10b6:a02:80::35) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|CH0PR11MB8190:EE_ X-MS-Office365-Filtering-Correlation-Id: a300d0f0-7a74-4f4c-a69b-08ddcf45e1b8 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|376014|52116014|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: U8lAxRW7wKvxgTjxN1t3WAdNfJrVymJtidP+chMUsq7/8/1RvS6r92Z0Jse8frqclP9Ipth30wXNxjeiwXSZY5y+raeYq82sSApjWCfFdHkaPBi9l7rPTWbiHxZVKDK3VFGqrgZM+IJgu8RXVK0+IBDkJA6hKQobmh7Qg+vCsWt4Hd6MVJgFo3ASwzfrYUzi9nrxooR8lR2GDH8y+LQ8R6O7J+IKZPspZKZMCimh2903Dnfm9XlW6Q64Kkwc0QhbSnNo+uRW/m/IeVH86QgEPkMKvzziZ9teIzzZ510h72wpQ11lh/kfidC2V2U8PLeZTOuy/JwSagHUwTFaO94bLtCkYFtL9mD5AGxqhhOsmXSK7OaOG+ZuTTdxr0BQctSBEDlUOAlCm8tAfFAPQ1Un2F9ErcwC4YRCWMBfQqPFHkMnHVV7HoxOzEuMW73hp5XtJxAoF8amCXkfD8tjfmfHAnaiDh+kRFq2jAaXLaP7X0q/ey8m9M3Su9aXXex4545pDSE0tYEJuitnuvMSTHzKHDHckh31xELh6jxd7O1RiWb4OAvrd9xxxnf1YrmWvzNQEivTHB1Vd8iX3aI+LsG+MfYDPakNfX1AXnXK9HmMjoGeS9nlcPDH17sucqwk9UEb0vvOithOIqgYBAP0Lno0i7pUzo2QRTgiFJKkuyXkk9w2lrJG0Qe8V/19B/My8OVH98XL8t5gLni+9k85WsH7kI5qYU+K/+9+OxkoV2BlmwO6pi2w835axIXMs3pkHT9VHRnrtS+puUvpmbL/uj8KxNNH2y8kED+C2XLAZgkTx7GKNTLlR8KQzbxk3kjmaFPDso1EaslhRIv+mLj+NGqQBpE9dJcpWPZddCS1M+GOjjvmBG0jON1FxuHB2rjjKdfReduRJIEJDtAuWNYj49kOBg5ntMDWTkqClg1LkGW0gaxiG5XJqu5uyoBdrl28UBhQrpQSGKgZj+qHR+AFSceO6Buxaj7BRfeniYVGYHfRRPjOLHK7xcAxT93XYpQN81xitE75OTdNSCjM8NkVmOXyDhq466MdwmCB5sSKqW5YNOQ1VwHRoHYDcKAA/XvJGhD35bLkwhgZUKDiEu5UTZIotk3b0deuuK2lQMxkNoH1EGzHi7D2M6swQqE89fdNVlmd2bDQdsB7bfb09so3LHlBwTl1iF9F8ktkcOYgNihBnzG++xPjn5L2HjCjBMW9qkFAsDpopY9Jag/G5R1jqSMupAWXQxx9UewiBznrMoFduJ1vmX+eWItHaudUcM0wgOqS4GPE8USAbxO//nbRX5qZX6+FmSyC8HWV1qMHoA9xiYZtXwJ/j8ugmzrHFZiMWIVuLqf/8TbmWAJ+VSgo3IDhYhqUDCBeKONNhHkkbrJLgKaMSNN0TzGlLemlfnuvXsFtN5qwkiR+TKoVaANxHiA0eSaG5LXzLmBL70lBiaB9yEg6HvDeO0FuyKtZzptNbsp8IdWuppa32XUvul7ll3S8JQ== 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)(366016)(376014)(52116014)(1800799024)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 44IeE7VDqjgBx3SHEqb/NcmLvUQ9b4KpVji9wLTZEpUjfa6Jpkw9P+aF5wNeMtbvbYUp95Q3IOStQpx/2cOJcCbY2pe8z+uNkner49RFGGUVxJSJzfrXO7++61nWuR0CHK/78X1RTRJ+kKCHiUpwfem+k8P38LW+xLJx4Gk/QzTgEx75NFhq0H+18/zCZoVQEYdEknQpnEIOeO9OJtuVGRA4yLa7KAY6FXbLgQhJWdDksQMCGJgRZd33mQsavn+csh90ntJU+MSHZruFOEtOcL6HrVR+Y5B1noDZBk6Ml1agKRf2+/NoM8HAtg8gfdbnBWgrvizbLcbwtgfEaEtYNEMkwcE2HU6xZVgvzjgyiZ2Q/qZIuSLWzsBITNXYE01tRRxl5tZ4k/G4Cx7k7LU8rS4gcZDpKqk7x7RoEWop9YMsNIpK4hrdZWjX0hNX2fUL2BuZu/PQ2DdHPHzs2CsqaXxHtJN/nzNC+d3xMSLBNnvlF4O4m2ln/Vm+yH2aoxASlLzefDCQc2Iexy+KIWjfW87RyV7B9iUsEp7dYqP0HcWZ+w1JJy1xPWdKGQVo+Ni7zTpCtB0Zws6J3XCrw+ktydBQporRxLZwBoSXLp7W/RpsnuxNY2JsXlIFjcC2aRtok5dGWycrqpw/ncRbKR/YB8OZ+IG9WYqMyDyLtRYSJBlHHZ3A3GAWa27kZezT/C/+oOr3QwskMcjIJNZggYWxBcAhSH+88duOXIa4eBc8KoFkILD5+cZT6e1KizfqRVpDwZO2Tgf4gJhzi8meT+d1AUIBQT9TaU/RYH0pJKaeWqK1EOEaJGW7UcuscA0p+AHJ4nFje9cmWC5EH/ez6kXwDLVFCHjK4xHCMQBySplYNQ4D63jDuMGP796mr3qtYo5+vudNWevyqz7QmXoVBpx7fJB81ufGZ52BN0QVfOjBRMmTx+Hl5HDRg+a5ybmHcuPQXne9GxGKrXG24dRtsVzm26vQ5t0xD3Z0dYEWuj0FTK+ZF1LMMz1/uu9xF8tDqDVn9NWDhJI7QCfOy1fPFUd+gQzepBYUQ1upCgJHZ7V4ET9alIqbAsVv279SsGW8dFQxhM/ugnuYXX/vmzb30mkgzwTpcSBPJZ8I+1w776IbfwYWwXOymqpc4yc/iQbAEIpcjlR/JOjdFICxyTyYa/bEFJzCVWGUpI6TkscbyWWA2ET8tyvbqSpQnzW8Rgkt84G3lHlyMkt4RJs9DclIYuhaHAJD8AVhjEmi34L32LiYFzr7WG6cueKf8ZQEkbH7i3XWaT9FoeFrOB7Cc/W31OwoaGCJH3QVkXNFrwYxklSNgnN0rcdGEPCvXNxf5e7DovKiiH2WCRLNhfl/uW/tijU36xVrj0+4fHTJSco8GnIJ71ufhy00vyRKmZ4ccJOlW1t68LaA+JS0ItcQhKOYfJFoRSo8RYl5HU8TiZUCX5UJHSBMwxaLuNKQXYt0J62jEPL5lE/m6LFgroLkz/OPxlb50zJGW7BOrwBNwTPigWtnXc/3M8ibHR2YaJjVcj7bvUCSVsxfvBzFyjy2bjeuKbL25AgWyj5NaGY0Yhm6e2HKL0mXoP16HU72O8Omoj39t+UH1C/8z3BIz9Xl/DsNHNtLUg== X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: a300d0f0-7a74-4f4c-a69b-08ddcf45e1b8 X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Jul 2025 08:48:40.3982 (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: AXdfxUTjWvruLrxHJJTrIyyR19QkPlBvNAG+D+kMvn9kW6QyI2t+Yj+0sAITZki5XwApgCwNxk1g1wIS8ltii+pE9WOnqLbYYoZP42pKZkI= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH0PR11MB8190 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwNzMwMDA2MSBTYWx0ZWRfX2kNjKDefCWV/ DN/XaLqr2Lild7kDVE7WUEcED4aSlLoaxEN9w15Yv2zO8ZHEb6aeEHRTzLxM1eVnSCuOHXxLOEv FwVmwB82Igm+ku3c2fAuWjFP5XqH9qwDjHtgqDSU6E1XIvjNigOTLZcSMcoON3Ta1LnL+7LWryg etWtLIhlGS3RZ9RUTgo2NyTP4LrQ5EggnlS4Rj+XoBXYDAntmXd4l8I2E1AML3u/fd/GgkMPEtC bNbqVveaD/anFekhQu7d3bVIS23qkDwQONHSuv48yRwP3V2UCy2p4LCQLMCTTGYiV+nyBeJyH01 nIs2PVyIzaf663yzYHYCVHg22PLmaxK8SHSnL6n8gb9Mx7eBSq4dLLtTQlpZvR6n7UYJxxI9Rw+ tbuD11s2 X-Proofpoint-ORIG-GUID: -2vAKK2oKEnHCKPN92NyM97x42S336zc X-Proofpoint-GUID: -2vAKK2oKEnHCKPN92NyM97x42S336zc X-Authority-Analysis: v=2.4 cv=Y9v4sgeN c=1 sm=1 tr=0 ts=6889dc6a cx=c_pps a=E/8BleX2w456MFKUPs7IYQ==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=wKuvFiaSGQ0qltdbU6+NXLB8nM8=:19 a=Ol13hO9ccFRV9qXi2t6ftBPywas=:19 a=xqWC_Br6kY4A:10 a=Wb1JkmetP80A:10 a=t7CeM3EgAAAA:8 a=nZTMiEG4cM8ErhhU3NkA:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1099,Hydra:6.1.9,FMLib:17.12.80.40 definitions=2025-07-30_03,2025-07-30_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 suspectscore=0 adultscore=0 impostorscore=0 bulkscore=0 phishscore=0 clxscore=1015 malwarescore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2507210000 definitions=main-2507250208 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Wed, 30 Jul 2025 08:48:48 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/221109 From: Harish Sadineni The 'cargo build' is supposed to build binary for the target but it is building for Host. Reverting below commit to make 'cargo build' to built for target as default in sdk commit# 37fea972a6fafe360bfbb2d1ac472fa9e060c733. Signed-off-by: Harish Sadineni --- meta/recipes-devtools/rust/rust-cross-canadian.inc | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/meta/recipes-devtools/rust/rust-cross-canadian.inc b/meta/recipes-devtools/rust/rust-cross-canadian.inc index df8b78d326..fcfd178f34 100644 --- a/meta/recipes-devtools/rust/rust-cross-canadian.inc +++ b/meta/recipes-devtools/rust/rust-cross-canadian.inc @@ -64,6 +64,20 @@ do_install () { chown -R root.root ${D} + CARGO_ENV_SETUP_SH="${ENV_SETUP_DIR}/cargo.sh" + cat <<- EOF > "${CARGO_ENV_SETUP_SH}" + export CARGO_HOME="\$OECORE_TARGET_SYSROOT/home/cargo" + mkdir -p "\$CARGO_HOME" + # Init the default target once, it might be otherwise user modified. + if [ ! -f "\$CARGO_HOME/config" ]; then + touch "\$CARGO_HOME/config" + echo "[build]" >> "\$CARGO_HOME/config" + echo 'target = "'${RUST_TARGET_SYS}'"' >> "\$CARGO_HOME/config" + echo '# TARGET_SYS' >> "\$CARGO_HOME/config" + echo '[target.'${RUST_TARGET_SYS}']' >> "\$CARGO_HOME/config" + echo 'linker = "target-rust-ccld"' >> "\$CARGO_HOME/config" + fi + EOF } FILES:${PN} += "${base_prefix}/environment-setup.d" From patchwork Wed Jul 30 08:48:16 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Sadineni, Harish" X-Patchwork-Id: 67690 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 99B2AC87FCC for ; Wed, 30 Jul 2025 08:48: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.web11.30596.1753865324613359068 for ; Wed, 30 Jul 2025 01:48:44 -0700 Authentication-Results: mx.groups.io; dkim=none (message not signed); 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=0306c9daa3=harish.sadineni@windriver.com) Received: from pps.filterd (m0250809.ppops.net [127.0.0.1]) by mx0a-0064b401.pphosted.com (8.18.1.8/8.18.1.8) with ESMTP id 56U8SsZS2904501 for ; Wed, 30 Jul 2025 01:48:44 -0700 Received: from nam12-dm6-obe.outbound.protection.outlook.com (mail-dm6nam12on2052.outbound.protection.outlook.com [40.107.243.52]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 487fwtg0k1-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT) for ; Wed, 30 Jul 2025 01:48:44 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=DO2RH1spXdbyKAI9YMBbKcGxGwuTjTdMs3zOKQlteEMVrAW44bGsO+sU58kitSVOCTdKWVtcW2itJmWtWBbrQ6O3CLpRtyGZCJjoU7GRiNkVQzfBAYKPxOmOTTMZ1P8cxInrA1Gcfcv8X1CbeOGwrCuUbtMmj4Uwfq2WCQdAGjsgMnubiebkfQnNqqPOKlXet84iIkI3dgz/YYIxzpf8JaE7wTLOhw6x63kiWLsKN1U0IPo6u1EqVIeQubOJySC/hxoeZ0Gm6a8+DfzJ8XWGezQiE6qocTvyh4qQuwaCqNWrHOmDpmoHgA670f9oQMb4ugZ17uGcsDbH6cEap8H3ng== 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=3MV4ZCZDx6mPqdpLb3hho9kf2WnCOG63seqhb7xui+8=; b=saVOzlTaZZ1nYC/k175jto9M3iOO79Ck1JMwJAQMLETCrGbxB4ezYn+dy9ylugS3Nu0FwBw3gMpUVEpmOpNKQFFszL8bx68QB9dMyg3R7xXnyCE4ZEXk/CmtMRhtv+PAP7Fu5Vtf7vJbJKmTTwl8bq4IWH/UQ1yH3XYaBzKBKMjfM/dGP85AGK2tx5iKD+svHi2E+dg9e4H7CxyV3+aRRxj7rS23gRQ/Pek6yZ4WRCS4ELUPDIfwW7QB4xEdUgBXtmzA3Ji5RzRo6zT5S9klzS6yUuU80paSaJfaIUx8VUUcjFiNzVAQqLeKFUGQ4Deb97YVStK+9Tku3WdCW5Ld7g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=windriver.com; dmarc=pass action=none header.from=windriver.com; dkim=pass header.d=windriver.com; arc=none Received: from PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) by CH0PR11MB8190.namprd11.prod.outlook.com (2603:10b6:610:188::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8989.12; Wed, 30 Jul 2025 08:48:42 +0000 Received: from PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::f440:269f:9645:29c0]) by PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::f440:269f:9645:29c0%6]) with mapi id 15.20.8964.026; Wed, 30 Jul 2025 08:48:42 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Sundeep.Kokkonda@windriver.com Subject: [PATCH v2 2/4] toolchain-scripts.bbclass: Support target-specific environment setup scripts Date: Wed, 30 Jul 2025 01:48:16 -0700 Message-ID: <20250730084818.27093-2-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20250730084818.27093-1-Harish.Sadineni@windriver.com> References: <20250730084818.27093-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: BYAPR01CA0022.prod.exchangelabs.com (2603:10b6:a02:80::35) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|CH0PR11MB8190:EE_ X-MS-Office365-Filtering-Correlation-Id: 10ae658e-ec8e-440a-f55f-08ddcf45e306 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|376014|52116014|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: RqfTJ0HwBdo3F2gOUbW4Q1EEqXFMlEe2CDvcw3UqVE1KXFBrQrcvI4Llfxl6K1K0kpxa0fK6ZkPWEEoftRH//jByNpv7dli2q6clgXcSO9kqKeNUrC6J+VQ97ZRhHAVO9b7IKo5iFwjOD+WLIxu2agMTJBzs5MkvuuCBa1JKrubUjKmW23Dc1l5F39H5ccLFHm8NKEljwVg88UC6I9UGYsw1X9hsoiSaYw/5Qs+n7+zqNTxjy+cw0Uc+siP8sa8ycJ9R1W50rUKMNYwDDaDOB5S42KRgWC+yKz+RJFvAdcMrha8KLY7ovLpd/Ds1OecHO95fuJ9cRXwY7z/GivxK/LwFZ1zsbRWGL8nT8iRFUC6/70WWXdrN8un0CGwomSR96+VWIw2rufHFl7q3m7aw6LizCJecPMExLr70zyXkeBIlj/daL6L8yKWI4OkZ6g5JTzyfHV7zD1sNMQp6yDicef0l8/9qK4da4evrU4GsglyPYksU4TKBdLFxQPFmiRUYjGMHZRZSA/aXSaNRHVkkBh997qyWb/PTLRHFoxNr2MFrenDeu5dbJeUy6uJ2FVJ6AA20rV6cbjed0bwpdk8Ctd2qqSDRd+H0cQLhcJfOfPojoqe4qXjsszfXWrDkkmrDYrvV8I9qMxMWUJinNAkSN4u2wpxKf2x7r+NSMJv6rqKksL5FOLCuC9luCEAuPn2vPqUv8PVFJbdu/kEAAUp8iiKdbE4XaVK7pMMjw+XjRuSnLBmv/bZJGyO4o0QzN8z8abt2h5JX9IBOBaB/Z6v3ZPR0HpYLvZlOHhfWDEDi0Too5IQEI5aEmBgp7OHfwI8bB8l2R52AhkX+HEfNf05bwFJmmO6MEyGe5ycf+39FZx67N0Xgqi0LlSBY1NfPRySXoKql4K8TJbG5rykoselXljX3zQ/lvnASZ+hP/F0ZqRzTXlS+AbiGAcKKtku4ju70N5jQCtkkU2JY6smRNVwiWLxDcnRcj76kFZxnfYxrwsc+58qvGik0AKP2KXJZsPOPFDwZvtTSNktz+Zb2lP88OR1ye806ZspB1x+hVLjUtsTHGF8c2DfYsA4VQnyB+z6yfWCgzw5hhWau/Ia1Myj4v5TvVY76kk6TSx/oW+5L1HRBYjOEI4tjK5TUlLMtSOAK9G2IcIOn/dYLsfi6SwB8q3dUU5/sEd+GvEqZaFN9b3kM9AWcYNNQI1iXX2Chwe27F1/MTz4gQlV4jt0QxBKsPexR/wc2Bz1Mz14B4o++ipe1M5DqSLmIrtq3KBpNwvgadfmr3IcOaLw5wAQTqxdRbbZAZSufTSzrJ33zKD0z9h6rvOEishCi0wDeSYUCbXC1c8QHvpNdiJMhGCvE8LUICr+9NVexRwydDM9vsBYNV3MiXxlJAdJ6LHrj4vEAclq95Tsx3H6ztckGK5QcCfqynbwApt3HuvtxsoNct9iyMnGcZRLMOAX0lVi6GwUssUV+DqTlBR0S1qZidGMG3jo9EQ== 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)(366016)(376014)(52116014)(1800799024)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: c19otT5IbuQh4lmRYPzJ7ufuqdJlxjN0rk3xcfdVW81xo5y/5iecySnyc5jYqvPen0iM1pmDxOuofU47vuY/rE03XJqzgvCVs2XaNhNGFGAZR4y2AFcnCaD1lzVAk+R96X66jmNqqEGNBFFV9o8pdtRGZhapbCuJHvB9OlTeS2XxMiCi/zu4+n6cwxzish1TX2P6JpydzUVWaBEo9T5VBXbiaTMFPe/RUp6Acdh6QeryEnaS8xUPGefTN1XBxj3vlS8gjQ2PLqBe1gRUUgo1uL4s8M/yyGlhWQkvGx3AsBt+VRBo8BOOVukRFnTOSzH19LCpl1TAU3yO2+gBWFK9Ls5jyTge2ra9bR9XnAn3KxNwTu8BA7ckb1O5TtJe6oscqSVqnYEzKvf6R6cHB0/Sf8JvTmL8b/aBNAOZWTTt/V6wXyQi0F0XnZOWVplxQILA5UQsZY5lijSX9mfFw60BpTxVflm3Beyufpc95eCP56bAV2LyZDksThbDrU0Do7HgjNYXFLzeSo4e03vjoBMd84PRlll/3Z06uSBj5APny/QaH/tuGvFLSZdlNAgZJ/Yl9Tctg4C7/5Q5rTbNgZdZYRrdAGNU2wKmlkimeWQf6+VsNp8XmHC7vNHmmcleCtqOpZhFv807ocPMpe0xarqk1XSjtsG6OrnFzRM62yU9lVBRei0cK7JiJxr+unCznpZ7turzNB6HDGseZeR/L4pSqhjldxQ0gnXcB2zN4C9HoX5Ro4dz8xNo6GaIUixovRDui3Mzy8W5WY3gsLxh1fPM89B5ZXJgXHQGMNHCMj6Xgv9oBkTPuu4/rCoMGuPYAwPu2u0sx9ExtNe53Urq++k47gEJ4gzvZg4X3yAQCGjv46dI4dCvnLb3ok14uMpp/tuGzJix32WGyUZLK4+UXEqIpUqrKmOp4u/O19sm6l4LU3dFaGtuIqheqagIPw6ZQYmvSC/7Ba7L8knUcsoa6uGSKnPi5WsFqb7FQZCQEnLnhaPGeUhtCCG8YWXTjS0zkBwzmR3hQLntJxSxe203M2b5ZJp/yBzNbfxtwEygXc4uf98a51+zTScpXsGj//Lg34YlzZpXF3Vdg8prx0m6JMEf9/1rf4YvYtYaRb8n7Qo2G7Div9WDRPKYI5Gdp0Il5lw7p29Hvtfnd4S9OGtbSVRYQSWyj2EMM3ngMlHVVCyKogTZuqAct9lW8b+CUx78k/cLhRWnhOll1lrK952e3ZXyfwUFWhSaEK38zk71vtOUoCY0IbKYV4R+bcm/liH9OlXOOcl0jqYpzT+7iJApreyL7S29JuXZSy5o4oAQeZCb9QNQag840DaRL5dGSvyVtXh1FoZImxS9CdWqJqXkxWPg07AD74NSfxoq9PyHl0ZPMZVM0kxMByP5YuFewAMxg2MGcPFa9kkGNjfomhjoHKAybs5LPNvAmff3shnEdIwIaul8IzW3b6bw+PKE9gPwlI9hzWe1EHr63XhGAQS/M7VtYlMlcHHFQDkDacQvuvD7GLrLIdhv+jLnB7gcbHd0Pfplrpay7suUCfh1b1jdaqB3MqPF4GVMQ0VmYRn5jW9qhBlc2LnXt1HahVyRDMESVKUY4jkBXVHMpRm1YPiN9OATDA== X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 10ae658e-ec8e-440a-f55f-08ddcf45e306 X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Jul 2025 08:48:42.6490 (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: Zb+JCbOn/RL4XvJwNesn6JVsddcnVAq95crbQF/XjKQluvO5guVeOR6ibNnzWUvqNkzycPTaxMByOe/ywxXe+JDNWOdAJEPn1Mkv5JwDrcM= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH0PR11MB8190 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwNzMwMDA2MSBTYWx0ZWRfX6izIY/meOCw8 tUn7iU4d28ygPW/rHXRtPG+omBCiuL1E5dr83newFoNf4oru2qDeG2yIWIZZki+ObIrIh7ar+Dq ejAC0EiYzJph5tKDhoFDeBKfj11YnEbSULJK0X/sHR4s58Wl9x1/b6FTy+vaWFFyn3KWmgPSybS 47aKaXxG8FRoinMhC3enzp37rDmmu+Pb1eFOFrSl8m+EIU7dT/cpBz4j4G82YYshTqo1xIWHE0U 9RqAP2SngweWYiPloZsFuQ2IMZP/w/V2ufpvZpZmRu9LOQoFGrBDJ1XmRPMuCGWo91va2QMXuid NJzCEmfskBvxTIzk2iajC9D2CjpUD80lrjKCYlVbypPaDcnABbyIDJcuA/D6Lpy3qnH2izeGjKN VmkiGl2I X-Authority-Analysis: v=2.4 cv=MbVsu4/f c=1 sm=1 tr=0 ts=6889dc6c cx=c_pps a=bu/IKwmYeS9Jib3vFHOoZQ==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=wKuvFiaSGQ0qltdbU6+NXLB8nM8=:19 a=Ol13hO9ccFRV9qXi2t6ftBPywas=:19 a=xqWC_Br6kY4A:10 a=Wb1JkmetP80A:10 a=t7CeM3EgAAAA:8 a=k3yipUoe5h4FhPZAmqYA:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-GUID: smad-vU6lu1AdTo51WnY_9izKInhp4Pg X-Proofpoint-ORIG-GUID: smad-vU6lu1AdTo51WnY_9izKInhp4Pg X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1099,Hydra:6.1.9,FMLib:17.12.80.40 definitions=2025-07-30_03,2025-07-30_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 suspectscore=0 clxscore=1015 phishscore=0 malwarescore=0 bulkscore=0 impostorscore=0 priorityscore=1501 adultscore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2507210000 definitions=main-2507300059 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Wed, 30 Jul 2025 08:48:48 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/221110 From: Harish Sadineni YOCTO [#15061] Extending the SDK environment setup logic to also source scripts from a target-specific directory `${TARGET_SYS}_environment-setup.d`, if it exists. 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 5874a48af8..765f2d8b22 100644 --- a/meta/classes-recipe/toolchain-scripts.bbclass +++ b/meta/classes-recipe/toolchain-scripts.bbclass @@ -171,6 +171,11 @@ if [ -d "\$OECORE_NATIVE_SYSROOT/environment-setup.d" ]; then . \$envfile done fi +if [ -d "\$OECORE_NATIVE_SYSROOT/${TARGET_SYS}_environment-setup.d" ]; then + for envfile in \$OECORE_NATIVE_SYSROOT/${TARGET_SYS}_environment-setup.d/*.sh; do + . \$envfile + done +fi EOF } From patchwork Wed Jul 30 08:48:17 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Sadineni, Harish" X-Patchwork-Id: 67693 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 A8164C87FCB for ; Wed, 30 Jul 2025 08:48: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.web10.30678.1753865326450128044 for ; Wed, 30 Jul 2025 01:48:46 -0700 Authentication-Results: mx.groups.io; dkim=none (message not signed); 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=0306c9daa3=harish.sadineni@windriver.com) Received: from pps.filterd (m0250810.ppops.net [127.0.0.1]) by mx0a-0064b401.pphosted.com (8.18.1.8/8.18.1.8) with ESMTP id 56U4FsRf1989443 for ; Wed, 30 Jul 2025 01:48:46 -0700 Received: from nam12-dm6-obe.outbound.protection.outlook.com (mail-dm6nam12on2073.outbound.protection.outlook.com [40.107.243.73]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 484ta1unhd-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT) for ; Wed, 30 Jul 2025 01:48:45 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=vB/v1VA1AVoSMqm+mgVV2iKNPmoUGJGuFDkR55zjmv3OKvkhALA32/U+TcRxtlNBKCk0B0PpoB3KUCJ92ADqs1LAYKJAVCt58pvXdpIcxEXCvWKXQljO04KlHY8J7HK2YK/XUIx+tHZtP+hXcTcwcIWy0WzcAZ6YioYe0p8e5oc4Md7FzgN33ffZ/lFIVh47CEbrSXq9NEXRM7XfgEMoEnVivHtOuf56HoRrcSiKvWJhdYIj0AoyDZQLnbX1nG6ahQqMWOA5M15E71htj/rFBGmrfc3utrhxJGWnW2Bbe4JdPCjIA/TL6P6HvpGFTZsbEx0eq8WxxCc8yAr23iSdFQ== 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=Dpr7o+CZg1xZSWhIy7ufv40gB4ZBIAo+jnplGjKkEL8=; b=JTe8OWi7nMa26Jped9z+ynLWRgC7+zcOxvaP42aV45le6GRagK2LBgcilVX2CK3mV28Vkd9gZ3dFKRGVAwfhQfD6zQfeU59KoArOtFIol7cK09Ell0EfFPY0YVPkGKS0NMwBfJgV3/j+WXWPvqOUWjlXChHhcqw3oKHeenBvmo1bn2k1zZFvyT+BYzG8GRYb9RoVBi+48RSZJM0XOim0rqYzj5aGgUgydeK5LKDFc/gtI9sgxJRFvi48P7KHrBXTSqljwa4JFMCj63Hh4B21G1LA2hIJiip1yPoikkbmMUaxinuGT7kjD8GArf12pJ4ItEIh/O3X9iscU4VOoRYTGw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=windriver.com; dmarc=pass action=none header.from=windriver.com; dkim=pass header.d=windriver.com; arc=none Received: from PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) by CH0PR11MB8190.namprd11.prod.outlook.com (2603:10b6:610:188::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8989.12; Wed, 30 Jul 2025 08:48:44 +0000 Received: from PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::f440:269f:9645:29c0]) by PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::f440:269f:9645:29c0%6]) with mapi id 15.20.8964.026; Wed, 30 Jul 2025 08:48:44 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Sundeep.Kokkonda@windriver.com Subject: [PATCH v2 3/4] rust-cross-canadian: Add target-specific environment setup support Date: Wed, 30 Jul 2025 01:48:17 -0700 Message-ID: <20250730084818.27093-3-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20250730084818.27093-1-Harish.Sadineni@windriver.com> References: <20250730084818.27093-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: BYAPR01CA0022.prod.exchangelabs.com (2603:10b6:a02:80::35) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|CH0PR11MB8190:EE_ X-MS-Office365-Filtering-Correlation-Id: 188e361b-9bec-4ec8-d7aa-08ddcf45e420 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|376014|52116014|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: ElV99NxZTaDZ3ZrbkiTlrItr6Rs7ZxqwyTytFRE2TID4i1mvD4VnXk3nvQOMZphpuTaub0mhcd+zJe8HlnDJW/svauhtfCUjzsSyUq0QTnFdyXMpbpRimaCA34pVsNkNkqewKckl0W+E6s0RUDVdlau3XH+O9bm3q/WmOeeYIlkopRhbJgpwzHNrmIHG1+S+TEroL061glCHasiyPt4399K0POoj9RfD31Dj+/ruP65G9zc7yxaf2yudHGFfpeAgChBVB9zvmevHXYbGMveSvrB6YZ9HiTX2fmnS64wr5doMRCbkZUWefUWirqAdeapiVlgkMb5PyNpXsnv+exM/0e5g2twZPtPJ93onHFFFX53UaeI5T3dZfpoMACyYiBGnMolB5wyrDIQ6hupHg+3fFxYdyC547Hbs1N3/6ryu6iUxuIlTfroq+IZDevMRyqmrkYaMkXsUtIJfgl3p/20LkRo7tu4cnA27EvpTJvAN9+Y4/b69Zw6YO8zhrm4G0532HSHLFFFKQHczGswVrOqqJfig96Vgv22tSlRnvhyCdf+GtdTLX3MSWHP3I1ZTsutOcecJd6onjA6x1y1y5zEg+9RFSmlh5hGgeVPm/xpLOVeb2HgSCiGpXFX+CAvjh4mz4nE4mMNhRcr1hbipCl9R2ogqmsOl4A3QQ3C5UbWBXPtmAeOXnN2LOKrhaq+t09IcRMX111aHLZthdzJMrJ8E3Azwzvkczbg0CBW3n0xaEEL8jr/z0J5sZx9RdaIxpc0b/2VkAATshbIzl0VwvPuP+/1NHuYHtZuWCEVyrzgdOtGLfWX0/Mqfgmo+kyfWdVUZ4z6y3D1QYcaJDc34wSJ3aTG72b+QiBpJjgmF3olWCw27Z3SsbrookK8wo8p5Jfu0ZrdHvMuj1jlkfgy53SWCArUFqVEY+kuNJZZO4rHtSryF5RoF1j2yo46HIN2U4CMgxaCupMG3CNQoZo53YyndfQTHwNuSq5LT4FUL5kQUaugvAfR+C4lJ4z2U1l6jZ2vVsc0e4Y3KMVdtjpxWqKzC2csOfUwoe7HtDrC+sVAiR9zKxvzvyAy5UcMFTgFtcLGDXFX202BvGeT/jV3SYPvMboYohb1ht4pECGFzlS2R3MkNrRAh46m4moGMlK569ycNV3Z7e+Aw5drKQV0I23X8luwP6q9TN/aeg9MSyq6HKUjgASa0S2Lr0B9aJ+UVLSqBmXN6SNN3N1L4w69h1EQmMVaxB7A25qri6BAgL+W9MOJ55xaTK5S/dboht8AnREPtnNYzKcDDK4j4Qpy6COYlqDBuuSW8qVYlZ4OYyMyo8tle0BKLyVuywzvjottSI7YRV6a3cfSY+MSiY1aZFHiybnV/qilWpSmkDuop20zS+iI241kFD+JSAYSzMDRQ2DZuAa5GWKSca0Wx0ZPF7ZkY5QYSsnocIa5QZsWfx+WKwD8j5WXjIvxoaL6QrVmeTrrAI6JlJmrnIfTLyBgOofHbLQ== 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)(366016)(376014)(52116014)(1800799024)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: p6t1R86p2SCBvRKcJ6WZmYMsuyi1MSMCrfYDHMZ0o14hIwhIF7nmMI/tZLRX6WGd0F9/kz9oZlrzi50avI3fjk5VMS2q4E3qp+Bu1F8iGP2LgRP9tQ/2NzHNH4AL0OPTr/wbNvcZRjefRuCwYajVJaLXvPrq6RvGIum6npiYaSG9Wh54w0wK6ZAiSmEInyFbol3qjRtVGekRSe+f5i7JtGuKlS53kc22N3eh95f5tR48ekbedKFj3zkfjyYFqkBZx9JYDKhXyF2nvLSuLiH30ORqxc9RQT+Kt0YoSF9Iebr9sB/wdBwNprFtXYPWJi1/oZbvU6nf2rT2DhW5xUMKHdobpKs7CSnEJmb6AnZQNL+YaSPiI+OTPTGLkeFh+/22Pgh8q4q84RvU3bYdpFHI+YAdEOxScaEGBff7wcePvnjsw63HIWCVQ+kqnEB4aYIbxMGHiPnOYZNMSCC6KrJlsuyFyUcUcFkVL0SQoP4xJ6Wm5MaE+ZaA9/6mIpoA0qfL6DoUTUP+nH3BSwn55JZhdabAloECOlf9dq0WDJ9XbghonDdan+lPKH2E8FLXmUFFRjLSj10zbtjuju8sx0Vh725//sFsu8e5/YyYDhi2L2PJTwhd2HVJ1OX8pvYUkA7wSO4yqTWjlJ9YojMsBeYumGED6WD1D3I5AG3VT41cg5jfdBYIAi+6mPU5QlwcQV2utnH9Sfjait72QFDdnUMIHlhzr9YoU4nqudKNKUX66Yr/vFA8JhpnZDpLbFAS8ngGKqlyG7xvnWHnupWHR6pJ5t/lRGFq3gjlDfjPLuaXNYN3f29haHudSmIzZxUHzAcqwnI2It6rFiE4vGeRvRFC5Umh/YgkRDab6xs4ViWRCnL6+hvke2wWRuSnDtU3YV6+HTmmhIWNs99N5OUY1ZJrDotJo/1AD7EkrUnVDynSiWXLNDzMMbGYuqymyGN1bulDuyhX4QxwD9e7yC+1GBzVLfssosRMxrb36fRlPW3xOlic4Qv6d/YcJlWlQj4ln+U1GYHPJuCKMQMl/zQTw6lMsEmr6SstHDaPxo7wlK4cPu336fE0Ke2UQFwofjCd40rfinjSNEDSIu95sGhTw3qTYN34b758KlSGMoiFxXnhq43vmI2wbqkx96FPaBKpwgEOlPC13bZECCeOzoiG7dDgF5LZnyCgQXy5C2mEzqELodm8UFFGH6TBD4CxR2GNBHhTwFNGlt7S1Hff43OKaNbhJ8/bDAkcPQI5UqYYsdWRQxRO/RV/W2XrTR4Tjs4+p0sRBIbRXzp8NppcPKtKhznPJSxXTK2vCgr5nbq/0f5DsAQr2OlXRocu5vz32pfu1g9rkXw1HI/IuqrvqCfS6DETRZwvbEekdGNnaN9uV49a4jtsKHTYERBzb98zozU1HhBYR6vduYtcGC5/UzHLjPnCa5Va9T+EDUrmT7qpQTRDGAZD7CmzJDwxMCbUbi70WybnYAwBkyB0ISXKAfZXU13V1LAW+sKfi3BVTVYzHDq/mREC7ZNLg820xi2Y62hm0jXe7WKmSNVCHNr2yfHfqSS14vWTaRQjh0K/swE0KGgpYq3BpYhWBha/vhpt8jSSsA+XKNoW9vYXsPWrYjV7hc49tQ== X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 188e361b-9bec-4ec8-d7aa-08ddcf45e420 X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Jul 2025 08:48:44.4561 (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: hRORyIY3h52iTWGB0MAsxo1ZGKMhUdBmz/Bi9wkP8CtFpWnIdC4ZPWi4fDEZyAjYDmYNCiCE4rzHnRdE7NCLB0b2HUjGC862l42CFpQ0DzA= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH0PR11MB8190 X-Proofpoint-ORIG-GUID: w36h2ZxowAxkzkJG52LJaBhrGTTtUgPi X-Proofpoint-GUID: w36h2ZxowAxkzkJG52LJaBhrGTTtUgPi X-Authority-Analysis: v=2.4 cv=OYOYDgTY c=1 sm=1 tr=0 ts=6889dc6d cx=c_pps a=vlhznxrQyYnnkedgukXR6g==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=wKuvFiaSGQ0qltdbU6+NXLB8nM8=:19 a=Ol13hO9ccFRV9qXi2t6ftBPywas=:19 a=xqWC_Br6kY4A:10 a=Wb1JkmetP80A:10 a=t7CeM3EgAAAA:8 a=d0bnlDB7liAsWXr5pGsA:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwNzMwMDA2MSBTYWx0ZWRfX+DqJGmyYTbV+ w5DZ5VkGt9kIJTAKV2xAcvMMkbu+IsdN4EYOgaYsDXI+4S0IQPx2wkxfyC942E0p+7gaJTy6c3d v9IDMC97robA/a85VF/tL2rHUNRx0jyK//VfcveOhCzIhHlucmah9HJ/SBdUd76P0wc6ynjG6Hd LfG7brrtJuJ/kVsxN7I+o2QSprflVvlr9VvRLZirDyrSDPIIQ62iiQ6EUvrBgqSaAj1QHgxOtMT XyBKo6KRlxe8bvzd5wJBkxFbhcyj52AM1M/XCKMfepxQSb2PXs7SjNCTGWQ0uSlrTCS4eVYo18h BUfKC3XQJlEXnOUfMZxoq6HPoFWZ0hosgO/gtIZ7xXen6Co2Imo92mr1J6vAZ3ffv4ETBpvcnC0 q9YypppD X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1099,Hydra:6.1.9,FMLib:17.12.80.40 definitions=2025-07-30_03,2025-07-30_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 spamscore=0 malwarescore=0 priorityscore=1501 adultscore=0 suspectscore=0 phishscore=0 impostorscore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2507210000 definitions=main-2507260059 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Wed, 30 Jul 2025 08:48:48 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/221111 From: Harish Sadineni YOCTO [#15061] This change introduces support for target-specific environment setup scripts by placing Rust-related environment initialization files into a separate `${TARGET_SYS}_environment-setup.d` directory. Changes include: - `rust-cross-canadian.inc`: Adjust installation of Rust and Cargo setup scripts to use the target-specific environment setup directory `${TARGET_SYS}_environment-setup.d`. - Ensure `CARGO_HOME` is target-specific to avoid conflicts when using multilib. - Updated `FILES` path accordingly to ensure correct packaging. - To resolve the following error when running cargo build for a lib32 target when multilib enabled, the RustFlags should include: "-L\$OECORE_TARGET_SYSROOT/usr/lib/rustlib/${RUST_TARGET_SYS}/lib". error[E0463]: can't find crate for `std` | = note: the `i686-pokymllib32-linux-gnu` target may not be installed = help: consider downloading the target with `rustup target add i686-pokymllib32-linux-gnu` Signed-off-by: Harish Sadineni --- meta/recipes-devtools/rust/rust-cross-canadian.inc | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/meta/recipes-devtools/rust/rust-cross-canadian.inc b/meta/recipes-devtools/rust/rust-cross-canadian.inc index fcfd178f34..ba11cab524 100644 --- a/meta/recipes-devtools/rust/rust-cross-canadian.inc +++ b/meta/recipes-devtools/rust/rust-cross-canadian.inc @@ -51,22 +51,23 @@ do_install () { chmod +x "$outfile" create_sdk_wrapper "${SYS_BINDIR}/target-rust-ccld-wrapper" "CC" - ENV_SETUP_DIR=${D}${base_prefix}/environment-setup.d + ENV_SETUP_DIR=${D}${base_prefix}/${TARGET_SYS}_environment-setup.d mkdir "${ENV_SETUP_DIR}" RUST_ENV_SETUP_SH="${ENV_SETUP_DIR}/${RUST_TARGET_SYS}_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/lib/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 RUST_TARGET_PATH="\$OECORE_NATIVE_SYSROOT/usr/lib/${TARGET_SYS}/rustlib" EOF chown -R root.root ${D} - CARGO_ENV_SETUP_SH="${ENV_SETUP_DIR}/cargo.sh" + CARGO_ENV_SETUP_SH="${ENV_SETUP_DIR}/${RUST_TARGET_SYS}_cargo.sh" cat <<- EOF > "${CARGO_ENV_SETUP_SH}" - export CARGO_HOME="\$OECORE_TARGET_SYSROOT/home/cargo" + export CARGO_HOME="\$OECORE_TARGET_SYSROOT/home/cargo/${RUST_TARGET_SYS}" mkdir -p "\$CARGO_HOME" # Init the default target once, it might be otherwise user modified. if [ ! -f "\$CARGO_HOME/config" ]; then @@ -80,5 +81,5 @@ do_install () { EOF } -FILES:${PN} += "${base_prefix}/environment-setup.d" +FILES:${PN} += "${base_prefix}/${TARGET_SYS}_environment-setup.d" From patchwork Wed Jul 30 08:48:18 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Sadineni, Harish" X-Patchwork-Id: 67692 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 A81AAC87FD2 for ; Wed, 30 Jul 2025 08:48: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.web10.30679.1753865328032659046 for ; Wed, 30 Jul 2025 01:48:48 -0700 Authentication-Results: mx.groups.io; dkim=none (message not signed); 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=0306c9daa3=harish.sadineni@windriver.com) Received: from pps.filterd (m0250809.ppops.net [127.0.0.1]) by mx0a-0064b401.pphosted.com (8.18.1.8/8.18.1.8) with ESMTP id 56U8SWQK2903759 for ; Wed, 30 Jul 2025 01:48:47 -0700 Received: from nam12-dm6-obe.outbound.protection.outlook.com (mail-dm6nam12on2072.outbound.protection.outlook.com [40.107.243.72]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 487fwtg0k7-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT) for ; Wed, 30 Jul 2025 01:48:47 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=TpNZQmfdxiY0T2loSJToPgC+MZTt3PIjVuNUHmHzPOjLkTNDbLzNA5eRAzsEIRpYT8E3fkj9uCJ2TZyxjL+o7XbL1duVMOW7c0FiKEFF9gERsvkNYS/ZbP8YS25lPIx+U4fiOKg9jx55ZJ/nZxHWgXamEOSNXfwmmn6jVPHia2jnV4SNljXQElrA6ZMRR+46eae7XWIF9LHyVIPijPkaRZDcFCyRK6Tqxs2sJzrbbyOCW0pzB8mvW+nPgjp5zFQUbBAanuveIEoSAJMOCRswvf1iLVfDwPUiGZnntND39q7e1gDU7PT43W584jjtzeSD+9LI2E3gQSIiG9AIrSAChg== 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=FZ5adZzivRZyjc/WSJ8/hSxf339LNxyb7Mg8HyhABDo=; b=ypLLvEYMQhs2JHzFbGbb3ULA+Fd3noIsrOdzFr2Fx1ffhUiQxHTgqjhJtBiZZQA4Ysq0e3ELuq3syL1rLJcoinLvJdDD6UoquxYFg/7znG/M1eJYwOlcRv9mX+R7awdHIMkg/773dvc4Jw4T8RKQUpmM4qZjxA4p9tDaDluCkccFV7Uh1INMbHc3dYSgE1lJdLVkPKMEow6MFMeIWdcTqmTPBa+/0qieNSjzHiZvc9zf0Ua153YrkHZ0KxBQ6JN6Sp3lsqlDGWeoYVwC0gokjDiVByIIR1CfA5x937yenpiKXTwqoN5EGu/UVPOIikP2/Ei1RXXCsb0JpqF2pnxi7w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=windriver.com; dmarc=pass action=none header.from=windriver.com; dkim=pass header.d=windriver.com; arc=none Received: from PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) by CH0PR11MB8190.namprd11.prod.outlook.com (2603:10b6:610:188::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8989.12; Wed, 30 Jul 2025 08:48:46 +0000 Received: from PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::f440:269f:9645:29c0]) by PH0PR11MB5658.namprd11.prod.outlook.com ([fe80::f440:269f:9645:29c0%6]) with mapi id 15.20.8964.026; Wed, 30 Jul 2025 08:48:46 +0000 From: Harish.Sadineni@windriver.com To: openembedded-core@lists.openembedded.org Cc: Sundeep.Kokkonda@windriver.com Subject: [PATCH v2 4/4] rust: Add test to verify cargo build builds for target Date: Wed, 30 Jul 2025 01:48:18 -0700 Message-ID: <20250730084818.27093-4-Harish.Sadineni@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20250730084818.27093-1-Harish.Sadineni@windriver.com> References: <20250730084818.27093-1-Harish.Sadineni@windriver.com> X-ClientProxiedBy: BYAPR01CA0022.prod.exchangelabs.com (2603:10b6:a02:80::35) To PH0PR11MB5658.namprd11.prod.outlook.com (2603:10b6:510:e2::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR11MB5658:EE_|CH0PR11MB8190:EE_ X-MS-Office365-Filtering-Correlation-Id: 0a0c5d90-2e88-4e2b-ac43-08ddcf45e510 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|376014|52116014|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: Z64ClAw9f5wMZSV5e6euJ28NmcjiyQRl4Wl8H1VPN5FBl3ycpxnNh54OgKJcNLFwmu7DiJIBYGAsC7icqRurZiS43DXmj1SXYjW9Hxxu//92ucyPK/CCGuUQc+w1QLSic8U4J9XGz2MZWwK+qWcsWrFgZtFkDE6nsjdx63BDw1GUgf/Cg1L8xUq9IS2HcbU/WplewaStJdKAHUAcSes7gTVVUr0rxpdRN4LrvubrxZPrzq+63JpjMM9tvfKi4JMpbjwpBDhjw081WtqLIwzJWOTE//HdQvyq7In2nDJDG9NwOXawqIjscZORv+2cKj13mu98VluSjRlOABBiJ7Q89l+Z1W9R+krtc9bGANzKkf4oIkDGJhMgw3xuP1tMii22XumdXKMs21vjPLwj+FCTyUPFdi8+276UrvHHLyUHlXxcTJh3G8EUnfg1PQYq+dFMZ5aYrQA6lGJjI132GT5L7Ro4st4s0syxG8qE5Cv/JvrVNiEObaFOWktDYyL8mnYEJA848NtKhBK8kDd4M8SOj8n/21QH9uKzZ4Hp1oT5GERz+2gSz0yOBF/DV9Ot09B5g/ffjnj61BSi9iDaXybXPQ6tnQJgs17TBJOeFSv+y/iroR9y+QwMkJoTw6lqSk46CHzs08O8A2xZQZk/uPVBBxRq+5MGZ3X3/t6ZaHTLO/YJlnJ24jjsWHMPMi2UUY1l6JJGsAHcWuYBF6wcClCZTaVcZex7DfhjPvggfFmp0VwbR8fFIGmCzu4RNBjl3+C21+QfOr8R5Xgz9Ta0jT3lByIC61OOoBPRUnvcQ6FvQSevl0+m1X54r/7AlBGws4eqE9KHByLIdb+uKOL8RQh/6e/KgFL6XiiFqqFrq8FiPD1VaW2ZPIfsLgqW0Ym7TzDNpDPEYCywcWQFggKVvcKl2Sb+CVuCjUN2LWlZQCWSW9ZyQ60vfPFz8oWnikDNaV5bYIYdMq5aFVzhfzePZEZTtp5o9PTadwzb+1sDYRTFladbn9EKhdTKODPo1PNTF5EtPGZVkQlIHAQVYR3ebFlSsBXvPR9mPuHW9RAdDsC20Ebdp8Wd6Edh5T+aHDfFjaFVHRgWBT1CDlK46tAhCF8Rhyf1OqMXzpJllTfz7W1xvjTTRWLb6ziJSHxv7DXSnDLrvhPkahQ/sg0VUsVPjdHq0KuYvoFn1Nh155k1Hnx9LhenRVpf/lYZxjywvnp0V8ZCla3ik/QHLqMG7j8iNTJUPBJkKabvkJMo7xuc/XuhEV52h6dhmPfQ6MRKnjx45aYOLoTYqFvufUD72z3ZrcCOs7dRYffaggsfF6t3Gf/eddZHg4752JzVtJWIkBDNjry71RL3bk/GYwQuqB0sS+uI0s7fVKUj4SjOg6vRQQMa562pDnocWkA3lJvwb3YOHvNpgpaqntt8zh028htZPn7BmR5Yr94ZAptzOGSeE5OaIH2JDFPQUzJ/9dZEHxUzqvlyjux/okWszxf4CzH5QHb7OA== 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)(366016)(376014)(52116014)(1800799024)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: +iZF49Fsre35yKwyvImORef9dxpBn7pSfbYSM00fL4sqTpYOY5sQlqqjfoq4ILEOoXw+G+si5whL+nPVm0t7FMvmSI5oTl1aA6oJCjyoIVVJaiVgbADnSgURqln5LcNgGaWAUXnZjw5e+oM+GrT8kiD3KsafM7Z8JHPX7MB5HCNE9K7zmHzKB61j+AfNnW0VH1JCca5egUfXUJC21RunNX66+egka5qLnL5KIbqruM03eNeSpZXPiYtaIW1JMlbZ4Xhawk4Pw3GlXRKmO5xgrM0NIJb+afK+WOJ16Oe5OItM/xnKXz5aUBbXAbTbE1KXMTXElMvRy+vN5CeJzqqNo/T4ZSIIb2WEjl79GZ5w/wBFsc2zGpJxZiT3KmnKthlK+t4xeeIRer38EGvq/rxeyuBENqvj4MNrRk1QtMC2m/zc0CqShPXHT4OlUZ54a16tpyl+AEwvYQPoir4d3HqioyMsHXhrb2S/IXgo6ghgZzNK9i+kvJ3nLoqc6DFkCs1P+AsSgwUbC4lqL86sQNG8gwlydJtxxITGrItapdfMrg7WEdBXmyR90F1y4Fo5InPjIBziqLH/RjW8L7mJbmJink0cJSELh2K+sN4yQyDX4XizegtkIj0d/moPexQp6LzqyU+LfXy9OkRMNmCXTYY6GopyIvSX2M5E1fa62XuKnvm6SIB9Fu2/JqjddXbvQGLejeTSoHUG7btqlWeRLAT9nA1RfP5zQXt0Mlb6LIZ4cW6psTgPYEIBW/LXfN3OZji+guIlepqdcLYTc4DMrMvHM9Jq2CYRs87ah2klH0EBgNjaIGZtlb7lj4M0vjQh7QR3bTMDMbGkLG43dhGmgElwbrgCI8KhDIlwPaHEfsH2afsrjwmGQWZSDYZG4C8X2cikcCoA1XFNbSDJUtzkyOirBUBnOcKd9ni66KPpTrXRohuPtkU72KLNFHv72gP+CS+yYBCSX0zFlaM33BqBGGjkaRrgifyOnTGAWvHv+KCAYYOZnGbNGX7KUAO+ZiG5m9eryUX82NHh/SzBM4ktatV56x8TdeT4+/aPKJMwdijukFG2Acv+cRQocG6TjFCfnh2Irisl/cJ6VdyQvu/vsU68uULtg3uXwEfNt4A/u0sL97W7VTjpJnE8bi6vnIQLCAaP1z3T+AyNm7amWU6q6Y8aOBwlllyeHANQs2BLRhLUV1AAXcUObMKds9X8KrmIj03acRjJ1+EwAtVkTFGfDZ1z5YMaoyNFqRsLGc5FFAhYkU+u4BM3c099jjBmQLjnfVV/QOMD4Z3bifXDcd1QvCRNC8VngDbFL1s96HszzbJAmrbzm6TmyK2qbfVqaejal6a+ifQnQrippbvlxhe+dRVw64Vv5HbhivGEjSWpaToazqPAakE2DgQAvU/xk0Qr2wduCnWbYk5qdR7K1uOKLLSGLh8tC+xjBMqMkXrE4MwgrAMlETY7dp6VIIQimRA1dZe7GZBsiYcOxO2MeJ2EjlLARqyJhzULv+n/MjF9QNav7NOKJmuExahIDoiyDJK8ZufA/+YdA0ZpF0AEvSQ+0iCUTRTu9jGe0U086eGKy3hl8lHRslUSFs0jL6fWg1cWTnOvMVfVqlEPUlvPqNs05utz0w== X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0a0c5d90-2e88-4e2b-ac43-08ddcf45e510 X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5658.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Jul 2025 08:48:45.9974 (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: Ugnu9Qehb5S3IBYga+ln+jea1Z1BK/z0hawUyxNWl59o5FKIsVb1MQyBby5iHEedaG0HugssU9iUDJ4TiV+xErz8NlEs6Hz4PnuRMS/LdTk= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH0PR11MB8190 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwNzMwMDA2MSBTYWx0ZWRfXzW0xg9su3Hhy Ztfm6CB50LlrDjveqGnk52tvM/VRQ7bSRyC43raCT8VzdOKRQ3lNPdfNupNGWaTd5JULkG/tOkV 3Bsdd0wCTDqsek1pf2j+6z7LSANB1pcpHvG2TZsSMDTwJTFhLzlmMvtAQiqN6EpwkbORj7ND/8s 6Xl4qApZRp6AcokqxQUb3872EQ4kIzHi5VtdD0/9aaT5JkUihvoA9VrEy9Jsavp6dqd+psf9uCP 9fUBZJf1OFCk0XkgZBXlJO+Jw+M7SD44lgbltPsdOHPf9JVZJhsbJbOgvKT7SQ4QAWYHwCnETjz YMMftKiZlt7JvhSWEAYvUlbcszfGtJm42KO2mS+dLmHt1LHlipsXQG3Rd6e+ysLAEWNOjWgTMiC fZ4SRtsv X-Authority-Analysis: v=2.4 cv=MbVsu4/f c=1 sm=1 tr=0 ts=6889dc6f cx=c_pps a=zxHiD508taSEJT0SitQUCA==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=wKuvFiaSGQ0qltdbU6+NXLB8nM8=:19 a=Ol13hO9ccFRV9qXi2t6ftBPywas=:19 a=xqWC_Br6kY4A:10 a=Wb1JkmetP80A:10 a=t7CeM3EgAAAA:8 a=M3dyMfgvqobQDrJ_8gwA:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-GUID: 832XNHj4wqFdl1muHJLYcTkGYJK_Xupw X-Proofpoint-ORIG-GUID: 832XNHj4wqFdl1muHJLYcTkGYJK_Xupw X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1099,Hydra:6.1.9,FMLib:17.12.80.40 definitions=2025-07-30_03,2025-07-30_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 suspectscore=0 clxscore=1015 phishscore=0 malwarescore=0 bulkscore=0 impostorscore=0 priorityscore=1501 adultscore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2507210000 definitions=main-2507300059 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Wed, 30 Jul 2025 08:48:48 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/221112 From: Harish Sadineni 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 | 16 ++++++++++++++++ .../rust/rust-cross-canadian.inc | 1 + 2 files changed, 17 insertions(+) diff --git a/meta/lib/oeqa/sdk/cases/rust.py b/meta/lib/oeqa/sdk/cases/rust.py index 4b115bebf5..17908f21f5 100644 --- a/meta/lib/oeqa/sdk/cases/rust.py +++ b/meta/lib/oeqa/sdk/cases/rust.py @@ -4,6 +4,7 @@ # SPDX-License-Identifier: MIT # +import json import os import shutil import unittest @@ -33,6 +34,21 @@ 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) + def test_check_cargo_build_default_target(self): + result_env = self._run("echo $RUST_TARGET_SYS_VALUE") + rust_target_sys = result_env.strip() + result = self._run("cd %s/hello; cargo build --message-format=json | jq -rc 'select(.executable != null) | .executable'" % (self.tc.sdk_dir)) + lines = result.strip().splitlines() + last_path = lines[-1] + parts = last_path.split(os.sep) + target_index = parts.index("target") + target_triple = parts[target_index + 1] + + self.assertEqual( + rust_target_sys, + target_triple, + f"Target triple mismatch: env '{rust_target_sys}' != path '{target_triple}'" + ) class RustHostCompileTest(OESDKTestCase): td_vars = ['MACHINE', 'SDK_SYS'] diff --git a/meta/recipes-devtools/rust/rust-cross-canadian.inc b/meta/recipes-devtools/rust/rust-cross-canadian.inc index ba11cab524..c0f6b85bb5 100644 --- a/meta/recipes-devtools/rust/rust-cross-canadian.inc +++ b/meta/recipes-devtools/rust/rust-cross-canadian.inc @@ -61,6 +61,7 @@ do_install () { LIB_PATH="\$OECORE_TARGET_SYSROOT/usr/lib/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 RUST_TARGET_PATH="\$OECORE_NATIVE_SYSROOT/usr/lib/${TARGET_SYS}/rustlib" + export RUST_TARGET_SYS_VALUE="${RUST_TARGET_SYS}" EOF chown -R root.root ${D}