From patchwork Sun Apr 6 16:49:05 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Tom Hochstein X-Patchwork-Id: 60774 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 F1656C369A1 for ; Sun, 6 Apr 2025 16:49:42 +0000 (UTC) Received: from EUR03-VI1-obe.outbound.protection.outlook.com (EUR03-VI1-obe.outbound.protection.outlook.com [40.107.103.40]) by mx.groups.io with SMTP id smtpd.web11.28094.1743958180083281429 for ; Sun, 06 Apr 2025 09:49:42 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="dkim: body hash did not verify" header.i=@NXP1.onmicrosoft.com header.s=selector1-NXP1-onmicrosoft-com header.b=X3hIrUk7; spf=pass (domain: oss.nxp.com, ip: 40.107.103.40, mailfrom: tom.hochstein@oss.nxp.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=LSAlDyujekGqjJDbiMw9vmhTuaEYIZYkLHlH6C0Vdk/oUHqhBHV07m87cSVeMsV9VPF0FoUYNqwMZ1XCRv+N0BVAzO8w/tJuvh+XdAEIfaFBTN/QZnJ2qRJ363Hk/V3B6aYcyPcQPFJ3NT71z3SVqlvKlquCef6rnDcdsoalTEqmGJVM7OJR9CLvTZf03mmWcPI7KETuo0c4nledAqzD5Nqme15p2OCIjlCtRlqaMQ0LKeyOq7rXt8TFqTwN9Ij79fbCz8k3MasdvrIggn4qrmHyxtZU7GY/I8l6BlUK2RzyUXWIXXQoAmx0eN9dzAKf0/Lca3iPXLvJCMzR1tIDoQ== 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=Sfiapi8A1uopjiQGjIyiV+tFfiPhGA3JfwazFGi1nWY=; b=a6vkDfbZnj3HsYWyTduBjRC2yHwfH7zKJ0xrSGroDTHncJ1pEDCCUMffG9TF9wvYp7/ii7daTF/7VwQAi79sSBaFTn4f4AVJQ4TwSh5INRxqOOfDROfM/g2kWeuQyFCXvkECicRRStlpKo0vhZYF0LhKTpEJL8COG5FstohaxdZo5VZ8fzeqgXKDOyjEiWYXK+R/tY+iEmj5UraQBz01q49HE7/7meJyDLs8VRl0K6haS/q5/TI79u30PbD++xogxoxB2o8adtahKZfpukFXkcZrtMjEzYEO7NDRT0sp+pSffnwhOAIul7zEg4ZzEomT2nLld+0Fye8LTwm4TZJEwA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oss.nxp.com; dmarc=pass action=none header.from=oss.nxp.com; dkim=pass header.d=oss.nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=NXP1.onmicrosoft.com; s=selector1-NXP1-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Sfiapi8A1uopjiQGjIyiV+tFfiPhGA3JfwazFGi1nWY=; b=X3hIrUk7nN9jeD86BbQ3QV9AtUZurHPfXXDfihYu5A/3ql1qQH2YFHHfhKokV11Z+q0eAdLPUUyapvFuWbT0IcxZSh8nL+geKdLZZdXRyH7SMIxLaBtKhOg9tfUkyGnaTK08awjIp8w3vOW+SAW1SUOOc1sn47/XywGO5+2V2MSPGtJmRKpHdvw1BI8imgNNB7rwYYw2EesttPEcF+AhR9oL4jZzfCSevjIqgW663rX6GcCBV0N2KQWx/BqwDjuC+H0wl4XZdd1Fdke0yrU8RQ4jujryucvge4xaHUFJgYCv0/WMpy+WS7eVpHgvc+jSW+5v2xmu0j4CNLa4SRaabQ== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from PAXPR04MB9448.eurprd04.prod.outlook.com (2603:10a6:102:2b1::21) by PA4PR04MB8030.eurprd04.prod.outlook.com (2603:10a6:102:cc::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8606.33; Sun, 6 Apr 2025 16:49:33 +0000 Received: from PAXPR04MB9448.eurprd04.prod.outlook.com ([fe80::51ae:5f12:9744:1abc]) by PAXPR04MB9448.eurprd04.prod.outlook.com ([fe80::51ae:5f12:9744:1abc%4]) with mapi id 15.20.8606.029; Sun, 6 Apr 2025 16:49:33 +0000 From: Tom Hochstein To: openembedded-core@lists.openembedded.org CC: Tom Hochstein Subject: [PATCH v4 1/5] toolchain-scripts: Add Meson settings for Yocto build SDK Date: Sun, 6 Apr 2025 11:49:05 -0500 Message-ID: <20250406164909.270945-1-tom.hochstein@oss.nxp.com> X-Mailer: git-send-email 2.34.1 X-ClientProxiedBy: BYAPR02CA0021.namprd02.prod.outlook.com (2603:10b6:a02:ee::34) To PAXPR04MB9448.eurprd04.prod.outlook.com (2603:10a6:102:2b1::21) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PAXPR04MB9448:EE_|PA4PR04MB8030:EE_ X-MS-Office365-Filtering-Correlation-Id: 04de87d4-1e3c-4861-cd6c-08dd752b01e2 X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|52116014|376014|366016|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: 0ctEOVmazPC8OnKA25j6j+epvpRjI9Il0J8bXIR6KuN4LM0RtG7aR9WiIl5lajXKxKBH+mNGk2jr1y79q8ujpaHJeT4gDQohWmg5QOMD8A3RFKESirEYVv6ADfvWVnbLKSNDkR6UuMiuX7+G5J+aOSsRdLT3X3NeBrBBAHW92LNtg9oFCRrh96gcc5OhcQvUKBy+U6iR3XExWXnObPWTzWFvkFk5FiElkqhxYUgcfsU5vI6aMomO2zUJkYHh4l163zqQhJ+iZ0S+cBtkDaUdMSWEXOUAiZO0ab8e1YyjOkl+Ne0TdEYn/Ejrufg63GFAIikix7wFQ6W7IsWRtKZaPfUPc3/KrprDzsw7SX6xuF+ng1As0D1E6GL+QRg3l5ukqWN6kT9crGOTmQXMK7T7N0wwUw0Ha36dVSV0lYrLpfUwptXwriGHliifzrML6Q7AddclqmApULZPviKUfhaSHCgQ+FTdbzUQa3TxdARh+1YcjMgSxt4iCwk/ldw5AhHB55FDuobrXsZcEmQSdTeAFzQVKJn7S+eFCpp1Owg+w3raXFUo1FP6gcPkIX7IGSgelCv2+rvRvdDmcTrhaiLmQKRrX0L6QJbGaIVihrmRs3OvD3cInMXZD2h9+I84Y+40am1yWSqJpJ6j8Xlsia1sN6cksE44ZQf2QvygNPWcxCYAK2ctSN9VbHM7KWWZkNE4EcZh0VqqWAVnsWaVFVqfhUkuMdU6kkAlVsJqjRJdsp+mefk/EHjdHTC9ExKJ4/w8qzdPWMEmKMnVqmUaiMNhJ6yWnxs4rfq2IPRZSJXhH99TBgGqK9yevF5Tht7P70F7ryDAwsOLZt6jQp5v6QxIYgABRBj6gZo3blP+rfiEep+vcLNkG0HZXHZQPd949aKPrZnUzEZH3xMZPj0idj+xNYx9kys0WqGaJ0NZMZBresMM4dU4vgnPr8l5pCzKMoWE96H/ajnsAdqXiVjOOASWL82xph2M9QHrl3cEcMXDDDAX0Ge91tbHdY4kO4Ws8gengddmHhvFKeODEctSiz45FdKr68A8GKJfLhwMAHUPlS26JIB9/PbzczSAibMJEhyB16mjBsoKQIfv7NADfSRHOphOZwFzGnbgGmJlPChBwwqYtHWes9L5CUHjVClxFpzIfdQY1Uj3sI5zOp5YhvIVGV/OjYFPZ6LY60TYZ+AtwURHOH8JSjYKCpJGWMvaPzoUKmp0HPDWput0OEFMBlP+pc217PqvzrlCtLIiAJ8vPepiFeNyrU9lIRAKtX9OO4/KNRFwd+lWkdlij9dRvbnR5Qx12tUNQHcdbYpXTb3UE8YsRm/YLNvjhaIgYrVD1zfhWeBHeXt8cPIG2j10QTmXaT+nB2un6P0FAjAfvvpxAS/tckEaTJwXrjqoZgL5EMEOHzuSb8TnnyluhyS12W1mWcW29UN+rZETqImu5epwH75yPo980KcfwFQtM9Txp4fR X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXPR04MB9448.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(52116014)(376014)(366016)(1800799024)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: HXiX6Rdt12uYE/BOCT8g3LKQ/FVk4Fnh5xFQW2nSWQi2NeDTUi9P+RSFG1NoeZO3wVd4MIADZ6XOVsuXHkXAdRZIwfGgAmeMgsvgvnnfNdyXUUCzmJFBlgXVObtIRqNzialTrmbF0SxYlcTt0q+Uz2KNAxxac+iti/O0Lejn3KWw3fojnFBUxI4Wb8k26HEXNTmCNPrKfpn+/CWAGNlf2yOIR5lTWeWCAnv+sp8PWuvaRMK8w6ygyzD876UZDQb3gAiAu0knOrEM6BASJX0IDyWdUojIg+MwyMgzzrM7H1tTxDbNJ25Ze31DfK5v9HAd46270KWK8sF2+SgC94wgM2BmfuQFvSeko2wHSZDMUpEVNoM/gHorrxRCKwBXX3DZEnRniZTI2s3P7ilZTq/YwOoEBLKzPWX74eNA/7Ba+8lJwBJ8A+R96ylNXpZAVdabkf77KzLk4Pu7Yn7ppTNOUq5D9ykQpRWJsj1W6vgalrOK/TzmJoIN2HgBlcA6Jq/WbLnTgZD8BZZqRDsIK8gVuL+SlQjJTQ8rS8fEUoxoLRwafvN1FbOss+EQbMetQtH3/8lO1+KH1iyGz+N80hFaAb4rJzNdFF7oTmdw7xvqxDmZ/RvrNLjWQQG+uiXr/G20FGsIY7B8cjoqKLM1aB6lrJJgg/C0/rClCVtJ7H94RngEoDuyO8Xa/nOj8SDWmhzRDgsBX1KDxSqN3U3pnWVo5M++z7W4qgsJn3f48+svOUJcuFoDHm1ocrusJmLT032wLBWoYGY984mLfzpF+mmd5JkPCp1Rs6YQ8JMkJ/ULIudj4dY2u+nckFW8gdP2QDBoGyFyQmrm5W1JXuPYl3nNU8Gpcm0EyW2jOgcFmT3wzmsCZ4FzsmrwULOQNq3CAEpYhIwlYNej4XAVWpOolcfrX0mcF8RESUT9PwSJsXJ005qkA6mPjt62Ig1NCzLrUL6bxCNku05xLpmy/iw4i3DaPF0wK6MB+Z8HT2VxUS97etQFNkzf3hAvqqfdGUopMl+FMRU20E6NTIdGY6/fC6uFEOLetu4uWwo5g0670PoDpIFcW17cj5uJTjehUtR5CGK4E7mlhbeSk39qnyQp7/q8XEkfEMzWMcQS89bCzh1mz2Asw+rN94ej6OWWQ5sgenDsSREPXp/RnAc/G7LijOO4OsA5y9r+Mxj54fU9iThXkyYkdmsBZEiGld9wcdKfPESnzQ0tobPNZpK9yPTTk579ZTyqqUs8Vro2p/O0Ua4cjypPA1LXVmnwk2FZZPTA5EoBkEE1UGtDopZ9aaOfhADP2cXmLk+YJpuO3mvp5UUFYo0yIehiiFnUF1WLptERUOvo0zDmyMYe+lDv6JaJX/0qUy97wtmYT4p1MBGTKwSk1B7vasJSLC8duF/y9S7ijFycc02t1V4XjY6VTU66tpISebg/5CzYWetW0TeGmQ+eZYBFMw/mVG2NGJhpxL3R2TtEZstEu3y57RnI8//aQrfZ5HM9XKHc+KXc+6n9QX6G9Lmx5ztUK3qN1eJTcrSh3YKhc5uAo4b0itGoXmD2COnoGwEjhn3aKJPM4GWWhCR7HU17DqyHCRvaoplI8bmoDtuu X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 04de87d4-1e3c-4861-cd6c-08dd752b01e2 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB9448.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Apr 2025 16:49:33.6348 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: qmDhe38C6334QZ4nHMVRSLjDFyMbT5wXipBz93pkjRBGmQev7BOayAQ1F6kRH0XlB5f7nCYnrJpmWSd8eDNQyA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA4PR04MB8030 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 ; Sun, 06 Apr 2025 16:49:42 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/214385 The Meson settings for the standalone SDK also need to be available for the Yocto build SDK, a.k.a. meta-ide-support. Signed-off-by: Tom Hochstein --- meta/classes-recipe/toolchain-scripts.bbclass | 2 ++ 1 file changed, 2 insertions(+) diff --git a/meta/classes-recipe/toolchain-scripts.bbclass b/meta/classes-recipe/toolchain-scripts.bbclass index b59a295abc..9e4320f876 100644 --- a/meta/classes-recipe/toolchain-scripts.bbclass +++ b/meta/classes-recipe/toolchain-scripts.bbclass @@ -99,6 +99,8 @@ toolchain_create_tree_env_script () { echo 'export OECORE_BASELIB="${baselib}"' >> $script echo 'export OECORE_TARGET_ARCH="${TARGET_ARCH}"' >>$script echo 'export OECORE_TARGET_OS="${TARGET_OS}"' >>$script + echo 'export OECORE_TARGET_BITS="${@siteinfo_with_prefix(d, 'bit-')}"' >>$script + echo 'export OECORE_TARGET_ENDIAN="${@siteinfo_with_prefix(d, 'endian-')}"' >>$script toolchain_shared_env_script From patchwork Sun Apr 6 16:49:06 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Tom Hochstein X-Patchwork-Id: 60772 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 F2BC3C369A2 for ; Sun, 6 Apr 2025 16:49:42 +0000 (UTC) Received: from EUR03-VI1-obe.outbound.protection.outlook.com (EUR03-VI1-obe.outbound.protection.outlook.com [40.107.103.40]) by mx.groups.io with SMTP id smtpd.web11.28094.1743958180083281429 for ; Sun, 06 Apr 2025 09:49:40 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="dkim: body hash did not verify" header.i=@NXP1.onmicrosoft.com header.s=selector1-NXP1-onmicrosoft-com header.b=Ax3XVIEN; spf=pass (domain: oss.nxp.com, ip: 40.107.103.40, mailfrom: tom.hochstein@oss.nxp.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=axKt4IMxtySKozP0ORjut+yHWEtISL+UBJ3fKxcqXbKWdcxR+hLzB5+RiktQ/s9vedAKLfcCAE/QaTS3DWAnKerjOdDDF+OgOF89JbXa6MDUm/9tWndr3bB+T6TPIVZ4vEqxJ93LS7uUVK6l+UF+psMA97zKeztYgpxoi3Fh/VkNIFOWOieRpHaM03x3vy6/0MK/Kt0yDECl2sSx7cF3YRCuSlYv2x6Rb7vOW2RTSlkoiM+VDOE1HebCQBoxbwSAjo8G1rhIKwjYnV9jewF01IhEbtzabzL27Z90ppnd+nw5TaDPJ07ZZLT3/yp3DslYy7EwiPzvRcyOCU3PLKexaw== 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=BN2bkbn0SV6FjesfBQ3SCHkxhA34PhUiX9xw2V3bCSA=; b=eYp1nqeZoHdBcr+NBQwuEmK/ZYrvYNWwjJGc6dMM1VzhrGfg+/ZftGeiFyLhIP/G6H7K9925Myc4NVD/qEY2eTyGSEcYMZTxenuFQohrCJ4KVVsdOFphX6Iba3VOnHCKdomZZTp97i/Pvl9NsZLbkhh8suS3iyqaKqN9rRUBbl60/RO0zLfqZKfrmOVeeFTPujYe968maw9Wm34oOlzkAJa4jYNzL0LxTpDU3AWylb1V728IGX2nfPb/gAcvgQ1WaBrnuKMKTnAcos5fO9tC8Dd4RbxkUXCOBRYDieDrzVBKGAG61Fr1wYAD9QK39JhfMT9kasdIK8qbFkvyJdyumw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oss.nxp.com; dmarc=pass action=none header.from=oss.nxp.com; dkim=pass header.d=oss.nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=NXP1.onmicrosoft.com; s=selector1-NXP1-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=BN2bkbn0SV6FjesfBQ3SCHkxhA34PhUiX9xw2V3bCSA=; b=Ax3XVIENp3tF6ImOsSMWuwPKqBv7nnJ6xaNK/0gdFL+fOS6fp0PC8HHkF0nu68nSadAfuGRPEqpqcbfc9aOFg7v9j6ST4BCWTh4Ms9kZY7kMrlBY1bion13VW4fT4v5KSfXCmCEAbE9j5PXJ4gD0PQ/pUtFJhuaPxZggxashlk7ca2RCPQsDluO12T2nAfxt+1UtJPHpg4IgepLY+bPo2sT11xJTRAI9NLqtUayH0Zv3H+1zMZOLl6Bk49Iv2tjuiZzsUiRTNunkD3miW+QYx2HYzVw4QJJEVBHTrd5/vC8yVeQp+M3nkNXCahxlVPKGMyl9mhAeeMZk/mXsrcrIMQ== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from PAXPR04MB9448.eurprd04.prod.outlook.com (2603:10a6:102:2b1::21) by PA4PR04MB8030.eurprd04.prod.outlook.com (2603:10a6:102:cc::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8606.33; Sun, 6 Apr 2025 16:49:35 +0000 Received: from PAXPR04MB9448.eurprd04.prod.outlook.com ([fe80::51ae:5f12:9744:1abc]) by PAXPR04MB9448.eurprd04.prod.outlook.com ([fe80::51ae:5f12:9744:1abc%4]) with mapi id 15.20.8606.029; Sun, 6 Apr 2025 16:49:35 +0000 From: Tom Hochstein To: openembedded-core@lists.openembedded.org CC: Tom Hochstein Subject: [PATCH v4 2/5] toolchain-scripts: Export meson settings for SDK builds Date: Sun, 6 Apr 2025 11:49:06 -0500 Message-ID: <20250406164909.270945-2-tom.hochstein@oss.nxp.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20250406164909.270945-1-tom.hochstein@oss.nxp.com> References: <20250406164909.270945-1-tom.hochstein@oss.nxp.com> X-ClientProxiedBy: BYAPR02CA0021.namprd02.prod.outlook.com (2603:10b6:a02:ee::34) To PAXPR04MB9448.eurprd04.prod.outlook.com (2603:10a6:102:2b1::21) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PAXPR04MB9448:EE_|PA4PR04MB8030:EE_ X-MS-Office365-Filtering-Correlation-Id: 0469fd28-9d34-45db-4093-08dd752b0322 X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|52116014|376014|366016|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: JAE8mnpXjIMxjqZRuko+VSn7p4pgWlSSjR2WR4XghAb9nKlVtEwVOrWKb0/wCKPh5Tx7x/U13IaNhIh2NfTpZUlbvbMAnyZQSdKVlXwnKCLt+f2If2jJbEeG8PWp+YJRjcrd1zDD6ghCMxslbKpRZmNWtwsiqLoYkY0hIa645qrvswcnl9+KwUrA9gjmESl1PWS+mMXJNDAzRTbVD8GjA5E4hWt438GxVbMUwm3r0OnXpmkAYbgOegHz4rBcpCDUxCDmQ5YAuIIYUgy2ddcBWeHwwlbPWfma/h/htmpIkmUShmNG8clPAWj4acMxQrmibWoPOXVfjLnQZp7aiZqtbvushovm7a0+FAq7AzJVVoSkHV6EHpSVHwmWuD63uAcCP9IOKtIkpO6OBfXH+QvQml7Rfe6bnu31S2J/E9yNfT5e3Gh+iVyXT2t0a6S1sVrxCZw6jMTD4cNwknx5vA6BrwvDXOMIsqtTMJQNdJYT0hwzXaGB0LIfNnjZc6kU1eGCVr4hulGVfre/jveQPMQcoFA0k6D7XNk+WUKxHSNIYm5AVO0B+EPDl9DClMvgHTVQSBrPsKBtsF9OdV3MefTqHI9AiUpPYdT+Lsldmmw4SMZ9aujzIWQoUIo9oS0ZRcGgi9fl86TlCaxVnQLJ9+fg5MJmEqGdT+OTpj9EofCttK7Nffgp60MR9kz0vdC1xZLKBWyn0XusRg+7dAv1c9aYRnV7D4sscIOuVW4vTXs3j2RHTEDF3G0mVr6PCrsrU4PfTGD0SUgPhMkDRrU4FS9YvXhbQE9GSsV2L/8UEcZnm65Mbvx8bud0EXW8dPmV5olgikjhpU7b/+Me5SIr25sOAUFhngzOmjQue+6hEbUYG3lFv03MXtmpaS0bM6sTxaEm1zoPjAcbMEVfsS0Xghvcgy5tPu4rHKe42u4UhpJ0vZOazM9wVa8ZGcjlxyMn7kDiSlrlPjHp5EvYq/ztPbI7ADZx2so+MZ1Gv5F/Q1Koxjn7L0mjBG9I5uXZM6x+HfvQrSkYWKQG7ZUoviTdk9e8wcPDXBZ59sB/gKVnPoI7iKF+JEhbEBrj6jGZ9kC0MYmsTqvPqRo4aeCt4qxd2BMZ56n1OWFEM+LC2l4qi7mHfE1KsCS4TcDSepvfikJyewMBej39gTQNnTqrP/auFbMHooo7ivGjKa4OsfDnzG9ObZQBVjHFxaOl+/i8o3yhJ23MMx1NbnxVQ2cS4OyXTO9d2JsItd9T0Sqx8FV3vg5YFMvq4znp8NvFdlaFeqtBZk0IIp2RI1eisfnWc+i8VdwYeL0ZKU02IdhZBJHN7c+zWB3LxErF6S5uUaGJ8m6PdffnwzxW1R5yXT+ARtxJ7BarQ5m3IQX/IdN+M5hKpnA1sNF1/t8GZhNeeadj4VkbVR0h X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXPR04MB9448.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(52116014)(376014)(366016)(1800799024)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: oZq8ImGHhy2oIT01N5hNtzNh6QLWwRznQW6Gq2iE+gjTtp8U1AI5bMknesJBIb503YZ/gUdS/Pqr/iG4CdHuVOS6FCSHuD7C/iNByzgEHPu0/MIzZzNBpdiJbYaqInbKSATMa/F6aClNW59aDC5VJHIBONUDbHCns0wn1P2Q4DGKV48KgXdVIgPDjoyPcK9NhyDrfWMM84R1uj/oXewFJ5znPd8HI9RZHYDLby5byL+ZX8omkpM37Mi/suQMssdNRiHvIBIeucydAgATFRL/eckEHWjaRiTPHtJhmHdSyYBf/QziNOV+n+hiRSFS81+S3/sF9Aznp7VkAOflP/pg5ec33TmzN1oJNKi7WH5vKNuHRIym0NNqJfrbrf7Ws6vx7j6icftLmpL/MIymGu71mhYuqDJXdHRi3HERFH6GBQc1gjUBzCqJKW12MMb+Qnafkx/SXnIlHUE5T3MELuezQx9mGGfnLT62cEHGH1xpGF6+AtEGwloUCIkg40ZJ9xFJf/KIO3vswaLoyaEOu6M3w/Scsjb6UCc+Hw2Qa+ogCmRjGU8yMw7hH6J8XekNYhcTtKLBRo7u88TtZ05lvrKptj7w/JMXWQzdL5BXrU/eugTATat7G5My+9l2CuGurT19QYKzgAvNKpc+ZGIlRxFJ/R+NPMLaGegMd7F5LaUJystS55N3/j4V6Mtrv/jzrU/WxeF34uBx6BS9hAPewHViPRC71+tXDvhbpa6sfL/K9vCyoqdFnvTZfrZrNxaawkVCQ/tDfS1iX5vz4Zh6c4+3nzd3CS4gVW5wi1lcC/bsMbSx6HVHyWXOXJmkYj/injgSsBbxWVqU4owsylVLPgxnGf0HfEvPXUgGpn6WJg8w4//7rHjW/ir9gCugYLZZs46ra0kucaNhRK1kJTjZwerjZSd/Q+6I8YB8eSWK2cASZP5hEcKHnxmQ1Kb2d/iSAlpR/cabHfsakpqT0q08oWQv++YNvLyyIDGtDTnaKDSkosByxl7slD6ZouMxOsyh8LUYYRADpUaaZAoO5vxuhVPoiTiiyiyJ21V5fyUuUmnFkLj3hosyL/I2k1qf2u/wAdvNHVulMzzNv+HMVea+XSFi0waIsCZhntLLO4XIxNbvACbqZ0qe4XdUN5OjFpQaW6kdorE2T6m24+rcPKKDg3SCsIglr2taFlrfrS8T35Umj0u28xVJpA3Ar5FqqSxEw4lm343lHOXHNCTOnSEe0tUjnL/Y3MLRPXYnM/xgnLq+egPN9hKiOmVB1DUqiikKdpdvePWlTDo0eyj7nk7SIabLXfzQs5XBF9M12LBkwzVlIB87mP7SU5CI+RIqv/PW0qzQilQoLV/9EhGCz0QqiRzw3YwQqA03aVe4ffdoX603sZ4DFwR7ct/Nm7zL1lzxUloNI3HOiCcR1bEXg9hkmTehpapc4IPh8L63RYbdjR54Jth8K3HBsd/9rkNIJsM+SlYPKbiVIGv7FSzpmvRb+pFJpTSNaxYgpP3JNowdyM1/4nAV5VlxtDRnG/P85gbS+EbaD+cduFDfNgj0NK31K6d4q8gyIPq1WkdqRSqtp1YfaqEtI8GOJvypAI45vdpf8xdn X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0469fd28-9d34-45db-4093-08dd752b0322 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB9448.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Apr 2025 16:49:35.4665 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 65HiLDXIRpjCfo1gtxd0PAlcrEMkaMvbRXzwg3MHyT2wiaR1PNwpfEFJgCQ3dXXzmK48ZmQ4sow2263d1qyEpA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA4PR04MB8030 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 ; Sun, 06 Apr 2025 16:49:42 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/214383 Create a new set of exports for the Meson `host_machine` cross settings. This allows the target cross file to be created correctly from meson.cross.template and aligns with meson.bbclass. Note, one might think that HOST_OS and HOST_ARCH would be appropriate as inputs here, aligning nicely with the Meson naming. That turns out to be incorrect since the script is generated in a native/nativesdk build with HOST_OS and HOST_ARCH set for the "build machine", not the "host machine", using the Meson terminology. See https://mesonbuild.com/Cross-compilation.html. Fixes: [YOCTO #15485] Signed-off-by: Tom Hochstein --- meta/classes-recipe/toolchain-scripts.bbclass | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/meta/classes-recipe/toolchain-scripts.bbclass b/meta/classes-recipe/toolchain-scripts.bbclass index 9e4320f876..3053cd0f1f 100644 --- a/meta/classes-recipe/toolchain-scripts.bbclass +++ b/meta/classes-recipe/toolchain-scripts.bbclass @@ -4,7 +4,7 @@ # SPDX-License-Identifier: MIT # -inherit toolchain-scripts-base siteinfo kernel-arch +inherit toolchain-scripts-base siteinfo kernel-arch meson-routines # We want to be able to change the value of MULTIMACH_TARGET_SYS, because it # doesn't always match our expectations... but we default to the stock value @@ -72,6 +72,10 @@ toolchain_create_sdk_env_script () { echo 'export OECORE_TARGET_OS="${TARGET_OS}"' >>$script echo 'export OECORE_TARGET_BITS="${@siteinfo_with_prefix(d, 'bit-')}"' >>$script echo 'export OECORE_TARGET_ENDIAN="${@siteinfo_with_prefix(d, 'endian-')}"' >>$script + echo 'export OECORE_MESON_HOST_SYSTEM="${@meson_operating_system('TARGET_OS', d)}"' >>$script + echo 'export OECORE_MESON_HOST_CPU_FAMILY="${@meson_cpu_family('TARGET_ARCH', d)}"' >>$script + echo 'export OECORE_MESON_HOST_CPU="${TARGET_ARCH}"' >>$script + echo 'export OECORE_MESON_HOST_ENDIAN="${@meson_endian('TARGET', d)}"' >>$script echo 'unset command_not_found_handle' >> $script @@ -101,6 +105,10 @@ toolchain_create_tree_env_script () { echo 'export OECORE_TARGET_OS="${TARGET_OS}"' >>$script echo 'export OECORE_TARGET_BITS="${@siteinfo_with_prefix(d, 'bit-')}"' >>$script echo 'export OECORE_TARGET_ENDIAN="${@siteinfo_with_prefix(d, 'endian-')}"' >>$script + echo 'export OECORE_MESON_HOST_SYSTEM="${@meson_operating_system('TARGET_OS', d)}"' >>$script + echo 'export OECORE_MESON_HOST_CPU_FAMILY="${@meson_cpu_family('TARGET_ARCH', d)}"' >>$script + echo 'export OECORE_MESON_HOST_CPU="${TARGET_ARCH}"' >>$script + echo 'export OECORE_MESON_HOST_ENDIAN="${@meson_endian('TARGET', d)}"' >>$script toolchain_shared_env_script From patchwork Sun Apr 6 16:49:07 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Tom Hochstein X-Patchwork-Id: 60773 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 EF3E5C36002 for ; Sun, 6 Apr 2025 16:49:42 +0000 (UTC) Received: from EUR03-VI1-obe.outbound.protection.outlook.com (EUR03-VI1-obe.outbound.protection.outlook.com [40.107.103.40]) by mx.groups.io with SMTP id smtpd.web11.28094.1743958180083281429 for ; Sun, 06 Apr 2025 09:49:41 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="dkim: body hash did not verify" header.i=@NXP1.onmicrosoft.com header.s=selector1-NXP1-onmicrosoft-com header.b=Kp1LChjm; spf=pass (domain: oss.nxp.com, ip: 40.107.103.40, mailfrom: tom.hochstein@oss.nxp.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=IE7G48oQqlAtZYeugPIHfUNHRM6V50OhTJmqUOoaP2W+D/hAiok8D/ucjieilPGjh2qKbulwh6rlhWfX3k3t96DIn1S5TRLQVfpEpJh+46IMP49MQE2kmLH1vKpt9/Kp3O8l9zwj5Q04aY9RwH/L1hL/ov7YJkLpUj9mPxscle2J3QXnLhMaNDIpFFq6CK5FLeGRxTD6GFv5G0fIEoBINC1TP4hciswvKJnFosf+JVzk2y2pcco9xJE72VaMM55C8xgDIveBq6YBqdFfKxNsZleh013j/yB+mRnOaTHzgJrPIwkFFRguNvoVdRRytxL8rDM/6qwuco8/e9YlQI0nfg== 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=7u9G6gy4ewDxffdqS/LgiHGS/TP17SZ70KjAyJDKqjQ=; b=lGZKLA/tAvvNS7QGDa/ieQeTalV8mbVkFvgMCADEikBb6pJ8fYDar92LlCPC0HKu7MrZrYUyw+LMhYeHNaH8ThX3JQrGRotQ2ZNOFui9BruRXu/IO1XjBu0c6EkO92IfQnMJkTaWMm+DomTnSoHYm4fKYmYW4G5JjVqI786eojvCYrOFTzrKZZq9uubbXOKJslBi6I8a1WxIyVypJloxtYXqWr/C8Q/N5Eo0c5ua94kqUiaI3x4QGtObxeLmmtH7dNeK4onnG0YCZZPiVUkkcjtmsbhlS2HxXE3pD7zIXz0BFQI7iC61EQXckAgh3qtHV2r3z0lo+Hd2M3ZPy6slvA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oss.nxp.com; dmarc=pass action=none header.from=oss.nxp.com; dkim=pass header.d=oss.nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=NXP1.onmicrosoft.com; s=selector1-NXP1-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=7u9G6gy4ewDxffdqS/LgiHGS/TP17SZ70KjAyJDKqjQ=; b=Kp1LChjmdEhb2CUZRh3E9D0LUTwlH4hTHUm3qQGu4BW+fsxx8pVA3OHQ4ygqHbv3xXmRkzLBw3Ics0jWhNL83nfaewyoKuxUlR1V2HHzhrOfLMw+wI0HTgybeV/NGt3CogOdP6piGnJAxOaqSSYIhXtAj3kPPtkOGz3tZckDVfgETR5tZU+d6qrz4yw+VTjuZeeQ44GY+irfkv8n7CPKNdM3+SCDP6eu7VhXeDQjEvLeXuE6gc/jVwMO9GAZkxz89rHfXOYMF6eoRIdrXwo3T6mmLA9mp3ZqZ8NIQJgaJopHdTgQsT2sFFpAgNUqzjxid4B16n+jE7ejHk8/5xCDXw== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from PAXPR04MB9448.eurprd04.prod.outlook.com (2603:10a6:102:2b1::21) by PA4PR04MB8030.eurprd04.prod.outlook.com (2603:10a6:102:cc::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8606.33; Sun, 6 Apr 2025 16:49:36 +0000 Received: from PAXPR04MB9448.eurprd04.prod.outlook.com ([fe80::51ae:5f12:9744:1abc]) by PAXPR04MB9448.eurprd04.prod.outlook.com ([fe80::51ae:5f12:9744:1abc%4]) with mapi id 15.20.8606.029; Sun, 6 Apr 2025 16:49:36 +0000 From: Tom Hochstein To: openembedded-core@lists.openembedded.org CC: Tom Hochstein Subject: [PATCH v4 3/5] meson: Fix host_machine setting for native cross-file Date: Sun, 6 Apr 2025 11:49:07 -0500 Message-ID: <20250406164909.270945-3-tom.hochstein@oss.nxp.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20250406164909.270945-1-tom.hochstein@oss.nxp.com> References: <20250406164909.270945-1-tom.hochstein@oss.nxp.com> X-ClientProxiedBy: BYAPR02CA0021.namprd02.prod.outlook.com (2603:10b6:a02:ee::34) To PAXPR04MB9448.eurprd04.prod.outlook.com (2603:10a6:102:2b1::21) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PAXPR04MB9448:EE_|PA4PR04MB8030:EE_ X-MS-Office365-Filtering-Correlation-Id: 4d03d6f4-320a-408d-0734-08dd752b03df X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|52116014|376014|366016|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: 462abhPjXB6v0Sz3psNqsCEwbiwJkcDStuIRJO1rI2omR9jgFcMAtbbWGOywap5h/5RbwVZGfG9xr4ab6/NUcAHPuLETVdxZcQkiBbitNi/CL+9f+KndukcROlVXubb7vQyoMhfsbxmkxxijZJl/R4edD0qLZj779OqpdfQCJBCK+yee6z5HhZRFb9RaZjN2i/NctV3qj3hyTXZJS6rzCnMuqByXZvEGeyCeMRBCTYsD4ashvakYJagUT/8oa/7kDi3VwIcxo4HP75yplAlzj4hM76NOH/EjQNqnUJ89vmcf7GSNdlJ+vPiwTYTWUrwRPJ5eQLGdFqH6fEdb7NLjIg0tj/JW2jWdDh1Phpw+7xOkxCqqaES3MpGi1AuRCEwfpwBA3PqVfMbdzQ3gT5rTXrD0pd7Tf4T4rKOxaertNcL8S3GSmdhLjJK7IPStubF+nge/Pyr1JIElPyjmGYxv0HN5uRs3K5Pe2yRTh7GgOcv7b3xcnxPUfj7tUXF5n5Pnm5ka87NzmShjNUXTHffUYuH8gtpw+8kp+qUPt/koIP+B6IboPyirVqTvZcUldjyG3r3iTK465hD67GbWriWfClD/4w5Yv8xL9WgrfxQg0srK413w4YnGN8ch7US1uatH5tf7m2lhEjVvRGgirH/2EKSt/o/PmO50RIbjpKdY4uq6oHgs47mtp7OQMvUda6Ao7MU9zq5RBBigUnR8TxTJWvZ536APONdtYei/a84GSb30PZHPg0ErXqHSatlM4vcvi5rVD2jgP9o4wSlh7pbO0H04nuK+XXtdQo5ImlZTQy9NZUpx4S2CX1wydCGS2UVCvnwVXzMdZJx8Yr3gs8GqZWY34Md77EIKeGORb5Nzv/6Rz+uVsI9WYNtnJZf1HxPCv4EzT/DcqeSCpnF/Zc+JnVe1lCXe5oGJqcus0oX0T6bFLIm3YxjihYMZlreD3B7fFxxVnqVQwlCA/OQ645do3PzgsrP8PRvONQkbUbta2BEKHzsKl8Ea4ZMmrLc/ZyToD3iUU7NJVg6yW4Gdg7rhpnVUC5N3kZC7pLtyNUcCaIyYkg0VpmI1xMRjpP0oFPVu3GI5BuJPzKW6ma7aoYkKspxHRwU5B5xhsrhDTiJq+e//oI20iLSuCIVNSOoayge9VjBgj6kga81aVK8z5ShA53KKFGq/E67IbwFw9jAVyzPtWi1FHzwceMAeNnzufAFy1stzRi5JP0Ch2DUmcno7xTkyan2WdP2Z6k1k8bvNV899CyMY/3SsKJ3IC8V4uhndfGZnAUa1e1a1BdxX1u/k0X2DzL4shty0mb2SNygxjsTOBz82161guM1/Tm95FIgp9EaQiE9dlbhGZ1UA12Sxzt/w0roQaVV8PlxZW4KuqRJURd2j4v/2XJNEiouHFn/g X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXPR04MB9448.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(52116014)(376014)(366016)(1800799024)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: hMqzrjsdJzBO+3mMkhSDfGrwORzj3soDc+pyyva5x+3fDV2JYza03TdnDG0HGmKjopbMs9vvYpblbx7EkIqAmXGR4ZqvdR32nJnlg3TkesI0gU+cdSDxtFvy+oL51aCnJcZBngiuIn4za9W3hQqByD4RKqtP/UPejBjCJ/qZymYMLM/UrMfjsEHbFawM0s6vNkjkxtPaGPvt4IZhIt+YMdxm4nK9yANGD/yvr1mgaXnK7+rHAxgKTnihlbplTkbVuqLKPksV5Mbeb9J1edxsKRpl/uErubT19CPYkzD4E4SBB1N7hiT3q06ZG5iV+Vea8SVsGRCtYbG4TWdYsrQsXftaroob9RekBvWs2/Xjb1FxUwWvVEYom1LNEgTk694WBUNqI4sd1rdkmrBjNRk4/DROaxEgYbdDNHOPJ6eTo4dXrnBAaAFbCUfapNT4qoSlWDLTvp2jXXSDqXc3T7IxdeG0Zq94FCYeLsxEpDeRazQJH0/PChT/q79fuoZdzADH1l4WmzsBwkXZOsd4MZTEK5V1wAilolm7aKtf7rZnR8raiHHyNHYWm7dVlHDc0M1rS8847Uvv81wGVq7efKa8S2d7cJJp57+eM0qm0gmrtYiUqyjhO0LirFzH0FU46QEXDzKk8CGqGXD3LTOx5Za7Y54zM036DmeG4K+YiCrzJgCRyMmnDIltlt2zYs9dNhbRqPv4r9oSWpwhZHDQXLAt0FNY7LBtkQEN9pZk61g7kdtbfI5csqkuopAWxd8g+QuKxQzbXCDoe4GCMbCnUpX6PR/+Sl775B/6C/IaVFa+p4rPQGLNvBX4OGlTaGSS1cpBojeclPr7Q6ipic7j+3jVWY6zEM5KCjVJXMhI80UXRapk5Ay+949Ygcl65Hd7nfGVGeeKRBU0r7FayrlAo4BJsi4hPPbkOkPqagCIS9Xbk7q/v/6a+3QGmhiGO+TJ0z7s4jWsYVs9vbuYtjVHcsg7ke0bqpZgp3Wz8nQ87409zOhZUi1mfhnA+wN12Z8xhe+j7f4LAJF0y8BkNYy9elojf973js3Vt6rrU6T4JRD9CyzBcoDC5qNBIzNrIvNxlvJzsmL3rL9zboooKoO3IBcm4acSUnLViq6QdKXnoB4rKcuE0zf+ccrq29dOprsCdTbtGdTXkdM5XqRRBxIUF9rSFWItZo4xpY9iqiK6r2KsaOrzc1kJbbcKgJ9FcvOW+0IG77V4O6wd/b5xh964IM784Ez5bjX8d+ar9KXnyfTvzEiYjD1dDdjrWyxWec+FtdYRFDMQeMiKhgKIxnUFJohl2aVzxHfots07M6CwgZ0m7msQP5X/pGnGOWTtJ2bbrpOdlBxKtkM8DZO5KT1ApfKDZUoqqDDfaNn+n57ET3SsgOjmT7dragXvpnGlxmpx5t52fI+TWTr0V80Aee8MZAsc/UH7VcbRilkgL24fXYtNn6NcspNSEZLC8OZvMVHljGM9JfYZU5h65TiDuhiWWx7GhU/dgiXIjQi4grMjnX9KxGKeqYJ3PAPGRc3rWpe5SrrVJ9bKPjq7srRUkehNhyJwMCBmOU+Zczs6TRNZJGLVqcVcuu0M7Ym5mlGECSkC5+hL X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4d03d6f4-320a-408d-0734-08dd752b03df X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB9448.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Apr 2025 16:49:36.6753 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 2GfYAo4kc/Y8BrcyeGBv6++sB89d2O+4JIrdwgm9xkgD6hfABgqmMqCRhWA49XaLZwrrP2J7vAAngFuDc5U5Hw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA4PR04MB8030 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 ; Sun, 06 Apr 2025 16:49:42 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/214384 For native and nativesdk, the meson cross-file settings for `host_machine` are incorrectly set for the build machine, not the "machine on which the compiled binary will run". See https://mesonbuild.com/Cross-compilation.html. Fixes: [YOCTO #15485] Signed-off-by: Tom Hochstein --- meta/recipes-devtools/meson/meson_1.7.0.bb | 16 ++++------------ 1 file changed, 4 insertions(+), 12 deletions(-) diff --git a/meta/recipes-devtools/meson/meson_1.7.0.bb b/meta/recipes-devtools/meson/meson_1.7.0.bb index 44872a5f7b..3e89669807 100644 --- a/meta/recipes-devtools/meson/meson_1.7.0.bb +++ b/meta/recipes-devtools/meson/meson_1.7.0.bb @@ -118,18 +118,14 @@ needs_exe_wrapper = true sys_root = @OECORE_TARGET_SYSROOT [host_machine] -system = '$host_system' -cpu_family = '$host_cpu_family' -cpu = '$host_cpu' -endian = '$host_endian' +system = @OECORE_MESON_HOST_SYSTEM +cpu_family = @OECORE_MESON_HOST_CPU_FAMILY +cpu = @OECORE_MESON_HOST_CPU +endian = @OECORE_MESON_HOST_ENDIAN EOF } do_install:append:class-nativesdk() { - host_system=${SDK_OS} - host_cpu_family=${@meson_cpu_family("SDK_ARCH", d)} - host_cpu=${SDK_ARCH} - host_endian=${@meson_endian("SDK", d)} install_templates install -d ${D}${SDKPATHNATIVE}/post-relocate-setup.d @@ -143,10 +139,6 @@ do_install:append:class-nativesdk() { FILES:${PN}:append:class-nativesdk = "${datadir}/meson ${SDKPATHNATIVE}" do_install:append:class-native() { - host_system=${HOST_OS} - host_cpu_family=${@meson_cpu_family("HOST_ARCH", d)} - host_cpu=${HOST_ARCH} - host_endian=${@meson_endian("HOST", d)} install_templates install -d ${D}${datadir}/post-relocate-setup.d From patchwork Sun Apr 6 16:49:08 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Tom Hochstein X-Patchwork-Id: 60776 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 C77B6C36002 for ; Sun, 6 Apr 2025 16:49:52 +0000 (UTC) Received: from EUR03-AM7-obe.outbound.protection.outlook.com (EUR03-AM7-obe.outbound.protection.outlook.com [40.107.105.86]) by mx.groups.io with SMTP id smtpd.web10.28465.1743958183537248794 for ; Sun, 06 Apr 2025 09:49:44 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="dkim: body hash did not verify" header.i=@NXP1.onmicrosoft.com header.s=selector1-NXP1-onmicrosoft-com header.b=IdREYTX/; spf=pass (domain: oss.nxp.com, ip: 40.107.105.86, mailfrom: tom.hochstein@oss.nxp.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=SFvtdP4BfH1wduJz37VrWP1TmhtzG/UpLSgSc75F1CsQqv4uHWLftO7azAOSW14EHomjafQgZr8z3G+X3orD0o9XVJq6ZRinKaSxKQxh+tlIwOd0FnppVl1+fROg9BLikImtKMwTrEtJgizU75aOgP9vq2QMx9nZTvdGxynYT35p9liwYxcRmuFhsxZ0WqFZKikzPRlzFD1BuubIONNQgWOGg5HKHOHJQYe/u78tFcUs1tZ1hIBpOT6nmCYPcyx3H9bY3mWzEDTXS/p53AHUF3yaCy1mtRWxfmj/0bsIEvQYZQXuIJQFiZiBia1BRZuxH9VCTpKqX25oZ6lKmDWwgg== 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=WiRjrjwvaVHNY2dhLJis7cXB4GK5kSJKykWBmXSeeHA=; b=ie/lN7UpVWpgHwJcgn1J1fcw/boV8Llh7La2sOUmxdhtJF+jSAUQr0YyYQAK+VA0uZtsIpqpxVCJTceXQD8kmincuzhj5kpLrPf7LORxgjMxjp3sV3RVuWH6gAHnG44DDA9IA5lnrJ1QJOzUy0sO1OgY0srys98gK6meq2HKZiPp7Y9g2osUP2nZVon1MjDaCl4k/lDgb3tUoGK8wgPhvZkj3AdT3fYOmgdRc7nO2CGemhfXZpTefBwbQ75g48M0ihqhiuXRArrZnurrbC9Dhs16BHarjjEsNv5CbA0GFDWEjhDJxf2qW0XrmXrtfpAGychUPQ2d9aLAIcVQ/6yQNg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oss.nxp.com; dmarc=pass action=none header.from=oss.nxp.com; dkim=pass header.d=oss.nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=NXP1.onmicrosoft.com; s=selector1-NXP1-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=WiRjrjwvaVHNY2dhLJis7cXB4GK5kSJKykWBmXSeeHA=; b=IdREYTX/6NNX2fVU/yrU3zfrIhsxx+pl2sdkaq6/ojfApDpoS6B3LTnZWbBd2bIg4oJ8K5jzdHL++OGUfY+dT3jGRPU5mJZ10ywsu3cB5yZIDsWX/oiX4y/PnDilh7stGG6XdXWbL3/XDkQUyKO47vYloYW69okxeHdnTfUKqCtkit+cCb7eDGxB8suJB8Y/36mkU7aK80l4F3ASzNXBFMoXIML8Sil1I2Jarm4mqxSc+rdoU5+a8nFtKc97qUQqIYIqRaQlNzxHwUpsLly4sD+NQ37AYrMweHYK0Dk2OxDf+dvLUJ7Uvu5C24bO+X7QKK48VrxUf/J7LXJ4UYWhaw== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from PAXPR04MB9448.eurprd04.prod.outlook.com (2603:10a6:102:2b1::21) by DB9PR04MB8409.eurprd04.prod.outlook.com (2603:10a6:10:244::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8606.33; Sun, 6 Apr 2025 16:49:38 +0000 Received: from PAXPR04MB9448.eurprd04.prod.outlook.com ([fe80::51ae:5f12:9744:1abc]) by PAXPR04MB9448.eurprd04.prod.outlook.com ([fe80::51ae:5f12:9744:1abc%4]) with mapi id 15.20.8606.029; Sun, 6 Apr 2025 16:49:38 +0000 From: Tom Hochstein To: openembedded-core@lists.openembedded.org CC: Ross Burton , Tom Hochstein Subject: [PATCH v4 4/5] oeqa/sdk/meson: improve test to validate host/build target assignments Date: Sun, 6 Apr 2025 11:49:08 -0500 Message-ID: <20250406164909.270945-4-tom.hochstein@oss.nxp.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20250406164909.270945-1-tom.hochstein@oss.nxp.com> References: <20250406164909.270945-1-tom.hochstein@oss.nxp.com> X-ClientProxiedBy: BYAPR02CA0021.namprd02.prod.outlook.com (2603:10b6:a02:ee::34) To PAXPR04MB9448.eurprd04.prod.outlook.com (2603:10a6:102:2b1::21) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PAXPR04MB9448:EE_|DB9PR04MB8409:EE_ X-MS-Office365-Filtering-Correlation-Id: 6a6f63c7-cbcb-44ea-06fa-08dd752b04b5 X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|52116014|366016|38350700014; X-Microsoft-Antispam-Message-Info: PX13Y6KNh8yKvpvsWezHq0gS/gPigB/2BUetKeYRA2d2jCoI8JxV7OkXMtJhV8AaJ6M4iCcSCve3fuVL++XmGBzXXQdhA+M1jzw+thIuWaocjlTPFELZkHO3NOkrF+iOe+FAJ8ZSrojpoTTlXQ/MSlfnpw01siUUAmmg5bi/ckmxfuWi7ln0QWT3I+NZdROxxYBl2us7GRpfvNFit29PNi91Q6YXi8cLVtSSbvMYjipLh1MuZmGDYM4+DTciOTIewsGSqQVTRrkK+pxaO8S5cPQWhvzEzayTYbR/8ME/nrsSLYdrpHy27HaBErHu7yxAtYxck+dtqJEHkUYNGT++rIN0oVMdITTKkq9A6oMUXMwWxUMI0D43jaQAJLDzrfRQgdGM6sibc4iT2s9Bl50Ebg1Mnmbl/zEjA2sXHz0/aJA7EElcH+q0DvDvRnp9xQm72RkrSSXUYU6MTyAbpeVePG8mfiChe+so9254b8vI9xoqipmPkBvqpNOPUzshDNAmi0ajezFacE9WLWOVZMBTm463IvewsFMeofKYgCokLgIzEBXhiNn4qMWL7/k6ibrlCdmLMlh0bgh2ZONznaVTpvkB7T0fP7wKtNrnfMavUAZqpkav/VTadRHoNV7ysxeKe3yj9B/7nQkVCccGVIUyifr2dDgsbYFuvUuo9OmNNFO9NJRI/RHC1CD4CJ4O53LWWlX4/mMxjNWO5X0RpkZ0hYH2pZONPqMwOHJsqKabshQAD/a1ugHoCS+i7jwNvM6CRxeCz3E+m0/S1M9RhATJyD8Z1WPXFiBPXmsKsbmUtXRVeNJS1X1b6lwfG3reSinAC7uAopDUc6Rcf7wm0F/5aylMszHVikA0QRvbds2zBbwY9JO+Qi3S8OjHj5JKxJe4iCRuUa+4TiWa8rU7/ycWiznDaIf995oo5DJlvWa3pTS18RzL2duk+yqrSyB+517Mjf/nlV7mk9OA5XJreIwwLcQOnkCi9zGLB8U3k1TxZHaXMAKQgShqEB4KK5TI6vED1kwN+i5GNej7BjdM2vQfok1gIyGdnz1jsLHVk9PnZi4jUau9jv903VNwH7mVmAjSbyhqsyzJdLwVwjt1qnCyBos9LeC35pd763yxfHJCJtS9nHAzHaAFX9iJM7D3UoVsFjC1RyGsR7qoS4mBAApe+lG09ggO/HufieTMER4u4s2P4rNzZhpNxIuu18tNCQYAy6a7JkdwDC5/K6Vs/Rxl9Nzopii4zevWHPtKsKF3BB7dTHpwHUcY8Pf/QHIUqmuZtXoXrDcncJo50mbYhhT8+DsP/hbty5k8ZSWDZmfLyGP9hVGPu9rXClao1ajh6xi3lOkrGAQ4ZjOC2EjqxjeAZrNm6psYLw1EyNEie1TsGr9ifI2JXc0l2FY7efQ2om+TSkYJTdNn+T4TBUaEX7m6nFEZO5YB6s1znCZRi65MIEU+HNMwRQdhW64iZBDAABAxXrgy7p1QvHowm5CKXl1JgXhUwNH2OMt80BN8V06yr2s= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXPR04MB9448.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(376014)(52116014)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: j2iS2mAU4IejZoLSjOaZaW+k95Qhd8TJQOT0JKtkF75qUkNPcJH6gaYWxXOnSr7VRWwDSzq2jkLebEMiOzglOhSacVeEIwDF4sVfZZBc63W2PmcYcwJ2dBvRmePHAVnZOtM5Ri1zlcNbTPnFgSOFj03muei7Q/CjqzjDSKigmHQGKuuO4/EwLHt/cx1JSnaR5SZsxB6lW64gMvjZxhUiTNmHyMHtAdvX/baOKZclFdcBdz1yyGQPkp0VHTVrrncqrGJM/r3xQsiTf9LFuo7K8/TSV79jKROAbpObMVA0jsEwXYr8WcRcKzQQuwwl6W4qT6HazCZvfro9iOf4JA9FR2GBEhExziMKneQP7UG/knau+KyU8dlSwNFm9nWucALBBGCErYknWydQnzQbVcHLhTyLFooxvMJf10bvCMoQwB9f94cg//l5hEjUmZDKY7E33+8OmZShv5+3W2sntxnDzUa1V70P2etU+vovj9VSbMqO0l66s2D2ExO59EHbI48f/gnJhyQSsfp2ke0uNxLy7WPzbs7UB3U4XfRWw0Qc6XeCR+Ux6XGNWgLSPF3bOrDbr2Yzra/0rQUJB8vZ/l8djn3My7U6yJDP3A3iN44f+KynUToX7iZEuIYADMxMMtplblbgstFNksZiYCtJGdUgSkNk/KGXeu7t33mnLPo2Eu7DwOcdoFq0rtgpC0NpAt6hOtezLSOM37iqzmH1AXuX16b3fMQCO6DpJnXpa37YOJLNJYpkU2sluMF2kAPjf08rrU5pKJWZM6Uu2Wq/OQ4ZJp4u1O8/f1K08U/5J+BprveAQM4vZTYnZn0R6FwD+eaZkYRkLbAD/u9XlD8yTokXDueIkX+rR79V/6XYR9qkGIU+BxTmP/C13m8B0mH0uc2QsMjGgWXlAZPJ/KStn5vJT0zw7FQP0H/X9fC+X20VQK811yrGblH0ZDiPMgxgGGKkRZu5XZsi80JXtfX3L7TrawBsZKY89LYuVjRNlDH3YRP7ttwp55xn6mVDOsjz4pLW0lDrpg+C0K2pBNP8Vgq/RhNVOq2nucho6WoxadBvJLX6hCb+K0QlmJB5bfNF/f8HQ+GDvMt0DgUu/aFF+BqKfG1JBkyo9hby0M5N9d6jRbHx19megDMZQQN5QYEf44pBIx7I8uVn4/htxd3lVOzDvse3i+n1Zh0RL3HXE96zpxwHzQ+mjxVTyGdkxKmX4ZIXzqqKVChvh9YZD2PLuP4pDBK46CYJ+Vz5OHa1D0JtNLXHJpdJtBnYOM8ws/vCi0zOyudsT06NR2nzPh7lwFu3YIbfMhNB6EQq85ScFQ//ahPlc7nI+spuihJpaTgWzUORZruKr8x52z8i1FowH6GPd5owc4zM+JVagviACyaubA1+0+TJfSB0r9ViM973258hZj2Zm7sDSbSoAlDpmkElYNHgf4R8tAIkoKbEcmSts42ygxGrPIJihiSWjLlneZQqNlAyp9jUkl7JPSQ7ZpHLTnkFYvNcBheCbk8zV/NBSbE7r2K1Rdt5pDiDPMytPFvZ0s04TUT/uKkDF8tLiORSKcUALrZuObOa5Jlx3D3qqc72gXt3onpPDuRnBg3fFkaD X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6a6f63c7-cbcb-44ea-06fa-08dd752b04b5 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB9448.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Apr 2025 16:49:38.0815 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: cviBDuWQP5GQmMCmC8deAjnw7V8pAHcQbAHE+rr+yyBl7s3pHn6M5pAlkbUUR2NS3SmgAdeDhAkQlAUR2ktKfw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR04MB8409 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 ; Sun, 06 Apr 2025 16:49:52 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/214387 From: Ross Burton Use 'meson introspect' to dump JSON describing the build configuration and validate that the build and host architectures are correctly set in the meson.cross file. Also instead of calling ninja directly, call the relevant meson commands. Fixes: [YOCTO #15485] Signed-off-by: Ross Burton Signed-off-by: Tom Hochstein --- meta/lib/oeqa/sdk/cases/meson.py | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/meta/lib/oeqa/sdk/cases/meson.py b/meta/lib/oeqa/sdk/cases/meson.py index 1edf78720a..f70177a033 100644 --- a/meta/lib/oeqa/sdk/cases/meson.py +++ b/meta/lib/oeqa/sdk/cases/meson.py @@ -39,10 +39,17 @@ class MesonTest(OESDKTestCase): self.assertTrue(os.path.isdir(dirs["source"])) os.makedirs(dirs["build"]) - log = self._run("meson --warnlevel 1 -Degl=no -Dglx=no -Dx11=false {build} {source}".format(**dirs)) - # Check that Meson thinks we're doing a cross build and not a native - self.assertIn("Build type: cross build", log) - self._run("ninja -C {build} -v".format(**dirs)) - self._run("DESTDIR={install} ninja -C {build} -v install".format(**dirs)) + log = self._run("meson setup --warnlevel 1 -Degl=no -Dglx=no -Dx11=false {build} {source}".format(**dirs)) + + # Check that the host (gcc) and build (cross-gcc) compilers are different + data = json.loads(self._run("meson introspect --compilers {build}".format(**dirs))) + self.assertNotEqual(data["build"]["c"]["exelist"], data["host"]["c"]["exelist"]) + # Check that the system architectures were set correctly + data = json.loads(self._run("meson introspect --machines {build}".format(**dirs))) + self.assertEqual(data["build"]["cpu"], self.td["SDK_ARCH"]) + self.assertEqual(data["host"]["cpu"], self.td["HOST_ARCH"]) + + self._run("meson compile -C {build} -v".format(**dirs)) + self._run("meson install -C {build} --destdir {install}".format(**dirs)) self.check_elf(os.path.join(dirs["install"], "usr", "local", "lib", "libepoxy.so")) From patchwork Sun Apr 6 16:49:09 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Tom Hochstein X-Patchwork-Id: 60775 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 C791BC3601A for ; Sun, 6 Apr 2025 16:49:52 +0000 (UTC) Received: from EUR03-AM7-obe.outbound.protection.outlook.com (EUR03-AM7-obe.outbound.protection.outlook.com [40.107.105.86]) by mx.groups.io with SMTP id smtpd.web10.28465.1743958183537248794 for ; Sun, 06 Apr 2025 09:49:43 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="dkim: body hash did not verify" header.i=@NXP1.onmicrosoft.com header.s=selector1-NXP1-onmicrosoft-com header.b=uMAeW2i2; spf=pass (domain: oss.nxp.com, ip: 40.107.105.86, mailfrom: tom.hochstein@oss.nxp.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=STifHbHnz/d1i2vZDn8U9dBlm6CenrhVLat5JMIVnxTKdWJkPbFGlWRL4BLXqfMElI3lkUuv4jolv+ayBO/h8ike2B31ymsG/lzEIrGrjdFNHC9N6YA4qWNvj9JA2dLsrlyq9FU8C9qInGiJbX3E1LUdcIx4zOSZZo4TLSmnDIsyoBiwpWkpDOo4Hij0vDi7IcejPEn38i7IQDBE9gj/l50uEDn1FYWABxM/6iNV2FzdQ/xf2jbbhCnF/NAFpqCkkkfkT9rJkOmbAahXl/r366zYfRYLDye1stjIfgCFUmNFKF4eWj/+rr9hgK8Kekzs+ZwpQXrRxhaWlHgVSfVUqA== 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=8FO87xwqxP7d00iPFCh0YkZyeqnOpOG3yddk373tQ6Q=; b=e6wVjf2tCM45sFW2Tkq3zMza4cS4861C0SQ+mzCoh5DOjCFZuVE/3mKoRR/n0nCGIiIgqmwNE+SiO9OYZT+05s6vZe34Mb08AfDIEsc5gJ7QUgVq+8t5F7Lu/ZOUXsBZ4Mtkcz94uVm7ov4sX07mcpnUAAsL4umh0Bq4gafHZ3JHoVpvQVFyE21FhLtC8whzfwvqCYDoUO1/Or3ixuM/T51Aog9QuHXJYBMcxBcFDTa/ubE//+uKNn+NwGXl4tk5oyd8wQPLSHTW/qoS+j97/+0R7J+09KRBYghOXS2SKIJ8AIHRxkjQdGlwcJ5b+qZj3YbdSvENIXZRqPylJkOKZg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oss.nxp.com; dmarc=pass action=none header.from=oss.nxp.com; dkim=pass header.d=oss.nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=NXP1.onmicrosoft.com; s=selector1-NXP1-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=8FO87xwqxP7d00iPFCh0YkZyeqnOpOG3yddk373tQ6Q=; b=uMAeW2i22m/jJXZDTjeL515hHEaNFxUkVfkVwpokNEqWSiLY8VSA0UwyEjCHdZsS1fAoBHJ3y0DkqhDNuibif4CRWn2mcpcyhOkGypjCy1WjLM6CKIpI/zGClnkoouXtYI9S2dF7UixhcaNz7ChF8Kt28i+YpJiJ9p15j3sMVwULcSXF16Y6rqUWdMUIMiEKztU7el8b30i8BPn8HHALvhprbhK976OXweOzdk2RmYPlapBlzG/hubyQVgAbvDtGHAqzlYGebGIi6a4G/e9h7/CorI13va8cKgGzA2HUBIYeLhMxv2X6OH9kdjepdM8/boo7FeyHg6nTDteQWq84zQ== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from PAXPR04MB9448.eurprd04.prod.outlook.com (2603:10a6:102:2b1::21) by DB9PR04MB8409.eurprd04.prod.outlook.com (2603:10a6:10:244::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8606.33; Sun, 6 Apr 2025 16:49:39 +0000 Received: from PAXPR04MB9448.eurprd04.prod.outlook.com ([fe80::51ae:5f12:9744:1abc]) by PAXPR04MB9448.eurprd04.prod.outlook.com ([fe80::51ae:5f12:9744:1abc%4]) with mapi id 15.20.8606.029; Sun, 6 Apr 2025 16:49:39 +0000 From: Tom Hochstein To: openembedded-core@lists.openembedded.org CC: Tom Hochstein Subject: [PATCH v4 5/5] meson: Allow user to override setup command options Date: Sun, 6 Apr 2025 11:49:09 -0500 Message-ID: <20250406164909.270945-5-tom.hochstein@oss.nxp.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20250406164909.270945-1-tom.hochstein@oss.nxp.com> References: <20250406164909.270945-1-tom.hochstein@oss.nxp.com> X-ClientProxiedBy: BYAPR02CA0021.namprd02.prod.outlook.com (2603:10b6:a02:ee::34) To PAXPR04MB9448.eurprd04.prod.outlook.com (2603:10a6:102:2b1::21) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PAXPR04MB9448:EE_|DB9PR04MB8409:EE_ X-MS-Office365-Filtering-Correlation-Id: 75acc9ca-e854-4e08-4067-08dd752b056f X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|52116014|366016|38350700014; X-Microsoft-Antispam-Message-Info: 3DZVTTOEaMucYZkPsdSP71Jv3y0EZ6VQ8G/WBTkFbRUtWutsyC4zb6n8/v64rcQGb+nLqIJnDEbfoEeS7GHZW8AfZ2hqUP6TPJQ0mg6Uv7IB/+p+vuxiV/6ePW/JZJbNQdf8lO/Uit06mnys18p+pRnYLMp8n2UsXgVe0LZpNrdaksMP+VlGJnSOVr/2PMO0AGYSaEZHOWbb4hSp5OPAyMX6N0hsJm5z1U2nSXRTjLanqzZoIGP2qFPTkC9beJca5dmR/6vZCTGckxEFVgvwb3JDfe7uhRRnimt3z0taZEESRwb/CRNmY3YmHa0xDt0ZL5T+YI7sVCBJP6A3G8BTq6Q2EauW8nXcAyl93xm638lnXy1jrqJcj0rKOFIwGiJEk9/IJDVFiOD4wfWNRqfZOoVyBhw0wvCCy/i+tkrGERxEMJTrlEmN7tjx6sqaL4+Yv457B1NMK5EGZUfOVTwQIiYx74++oJnz8JtxVs5JbN4MuPweBjATMOLUMbHNACNZfUshx7zoB/jpqAEe/1sCh3Oprg4m6EEnetUDI23+KJxdCuM30+2LkBbXuT6A1cu88Ii4xc2CXip1Pz3f+NuE0/2q5v4yki9nTK1ciiE54BOWsqX6JG5wFZVfSmEobubw7KBSJb12yRhw0OLsVdtHngmwdTecwxieJ/zJG2Tq0wk64nLKgja8zZFZVei6kV2kY07EtpI9NtkTd29ANlhQFI3hAEFK8nmih5QQuU1cNrcW9EgtJ8HursYeBgLRlNTVJqxwTkHK7dmYsxKUN7dYNBba4RcWF5TFeiiu1xr+5axugI/bMpbGW9B5sGVLeIIgNK8/kelRH9RyKU9RNxJizknT2NvIkTe+afFzwXsgIBZmV8PzDkj3ZYV/88xtUp76PQBJyN8t9WaxWfDHEdpY/WchZsq3m41p//NXhtF9MrSBM3KHi1LmWGf0MlHT8JMrFluDFOPQyVT5T0XTOqS0A5lvvbkon2s3qJ0uTRSrTwFtGXdmc0FImEIzm8yOVWANJooTqsVADcziSIbG+5cUKpjWy2XFuGnugP1EaB7mYOCUoWe+Zo/FV0ma1VJ+CmELdhhw3Ma4HpRCAViRquRHYVc0xxQZEhRbbi2eMEzEbPzdbipjHyCfroi3XnM58J3tr1bhZJobtsEn5si8H7feLanOE2PqR+hO8gS5yEwPgTFQWrPmyq7ANrrbFMGUS7ou5vvt1GXw2Sp0IosKevqbP56Mkd9hQqeGFl8193giia5tlz4n3vL/kug6aAe/XmlqwLAB/xBmP+73W8BYBZmQo7u1gMqq7soitjxFY4vs5oOzlh+AuGQhzuriCwz2gVS1VDDJGAuF2fAESEtDE5Rl6/Ji7CrkgHEHoexJoMkjB5ez4wY6Y9hMtg/leMWqfcYTW34Mk1cjaQ/4GwpYzTu8g4szJDlViRr3cz/mmdjC5ClorCYX1ac6i3pBOkU8wBagUVx7xPj8Qkmmzd+LFwpHPOkmmmFQ4ppMlenK/nwgLfU= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXPR04MB9448.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(376014)(52116014)(366016)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 7DYfU62osJZOP2vP7fRro/WkR5BXbVrnaljm+uZZqBmiDVnfsxvhXVGQmI7d/Kq/YCNCOIgCfrJME0UqQbKfrx7VOy5Vpfx29+1SGQVemdt0owSfRtUdZetJfq+mRWgSCDhH295AcyVxSk6ouKY/PN2qy6Wl2UHwbDJIJGsSXLJOwXNWqbv5fNyYbq4JnBBSCBiV1o96GCubaqKuplQWfqZ+ii1zsT8wTzy3GqXQNDLzoXBQvtjZEMx9sddeWA8eRC7EcfdV52H8+DQtm3aZhXjrQAMcQr3acz+1F9BxrH/wxBHjy1eRwY1p+DboojEsjJlVgJDC0y6UinjVNHl2pN4myHUbcmgh5iblSIv8LL2FF49fPCneEYyXnjrfkADC4sSNk7ufHSZgz73xmhK7kxYKeJK66yRgegFHmwj5rLxb5fZ3cU7B2PaX03rPtmBsg3aVdFl4JBXBzJG2WHRjHsCCXN1XV8Sh4IvcuJYc1W9nJUy+km+/yxQR3ZDMLSubDWaczvFu5YsmwdCpZfIVeMN4NBA6wwgLEowza37gLakyL2NNXt/MV/+z2/L1IkksBdglVMJwNu+OKhewlIEFYmV9aYHcajH7b3pTWf9UbQCGy5xKMfHQFnKsUR/IA9inqHzFQdXqAFPtDzHMG02cp7il1JeoiKAMMHuu9WZrqHTSyJHICvYjDeci8JDRW0R4jT0amkXOxsT9H9dY/q3VC1Cd737XpcBtSo/DEMqajsreNfpOqeaiy3FY1ex5qh9C8v47PUUyV/yiUctMGnftwJoUXgxDU+QdoP9RaTgx4bBgbIipBP4TkD3nm8wnMkDVgD/dHjIYNXAW8pus+H98NkpgDU5d/Cc4bqL3oPp8CUWkyk+uXyr8hJqZ1N3X8fcxz01nhyFSmlCuUJQYP1T7Zl8LwAC1lxwaVETJ6Xq1DCSKhxuNqLZnSJIPTdS1nKh8rKeUVi9fb1WcdabC+pQIPQQT+4UQicQGiCvEQVQUUCsLah+PsLop6nVFJAM04LeAShk8vZe1TvuqKtMVL5/nKkvGsMQdfnlaU1VtCIDg9A5/Ps+z8YuC6I0e7+u6PK/2I76psg53ExvVtaUkmqgCjDR0beQacl4PJIjxLwXU6Is8JoVPXJnM+vMI1BsqtqsJh6TGyd/lA2JdIL58v/12kdOdo3pm6sJ8b6xuXDAKPpVm8WrpLSoZBz0BD0xTN52gHIchexHMVFOR55ZydIoEw7beQJzJkB0lS//5Q0iNAs22z3T9l8e+nkvGUxaxnhfXpLnhPEg9z/PQnEZe2MOTwoJKghf2AKHa8EJYq5rhz7MyztsjgW/IC32d0HIEcYcK5+zTR4/rG8UNc2JLrDS802J/eSJHlQCQLmbsY3mQlVJ5ePMd24qUDkQtnzW3s0K1dsvdhdGfrPue880fA5s/8BT6lE31RzV783RYM5Ff5oatJePIE5lx1KI4P+fcCA3VitI5U7laXfR84e1mVWAozVLvDeFNODH3UMVa4HRULvI4apGAouhSHmkswWhb7IGZa/Z5aJ049AwS5UZSw7jMZACPQDQEsbv5CFHV5TDqXlA5ayh6GTXO+PzG+0+z9rnX X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 75acc9ca-e854-4e08-4067-08dd752b056f X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB9448.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Apr 2025 16:49:39.3098 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: XsL2u900sBVa6kCUrv6MUGkpn/uUvPxG1WcIWcTwQMF+hh35qUiQDacfzq924nSgExmtxjow6ZhswZzxoGUy4A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR04MB8409 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 ; Sun, 06 Apr 2025 16:49:52 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/214386 The user cannot override the setup command options --cross-file and --native-file because the meson-wrapper places these options on the command line after the user options. This problem was noticed when trying to build with an SDK using a custom cross-file. Signed-off-by: Tom Hochstein --- meta/recipes-devtools/meson/meson/meson-wrapper | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/meta/recipes-devtools/meson/meson/meson-wrapper b/meta/recipes-devtools/meson/meson/meson-wrapper index 7455985297..3aa1a93520 100755 --- a/meta/recipes-devtools/meson/meson/meson-wrapper +++ b/meta/recipes-devtools/meson/meson/meson-wrapper @@ -14,8 +14,14 @@ fi unset CC CXX CPP LD AR NM STRIP case "$1" in -setup|configure|dist|install|introspect|init|test|wrap|subprojects|rewrite|compile|devenv|env2mfile|help) MESON_CMD="$1" ;; -*) echo meson-wrapper: Implicit setup command assumed; MESON_CMD=setup ;; +setup|configure|dist|install|introspect|init|test|wrap|subprojects|rewrite|compile|devenv|env2mfile|help) + MESON_CMD="$1" + shift + ;; +*) + MESON_CMD=setup + echo meson-wrapper: Implicit setup command assumed + ;; esac if [ "$MESON_CMD" = "setup" ]; then @@ -27,5 +33,6 @@ if [ "$MESON_CMD" = "setup" ]; then fi exec "$OECORE_NATIVE_SYSROOT/usr/bin/meson.real" \ - "$@" \ - $MESON_SETUP_OPTS + $MESON_CMD \ + $MESON_SETUP_OPTS \ + "$@"