From patchwork Mon Apr 7 21:18:02 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Tom Hochstein X-Patchwork-Id: 60898 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 EAF04C36010 for ; Mon, 7 Apr 2025 21:18:43 +0000 (UTC) Received: from OSPPR02CU001.outbound.protection.outlook.com (OSPPR02CU001.outbound.protection.outlook.com [40.107.159.24]) by mx.groups.io with SMTP id smtpd.web10.59866.1744060717594523402 for ; Mon, 07 Apr 2025 14:18:38 -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=gFZdk3cp; spf=pass (domain: oss.nxp.com, ip: 40.107.159.24, mailfrom: tom.hochstein@oss.nxp.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=u0fCVVy7kSmFddyLEe4+8WGGCgVeRkQLn7ELH5UyWVwnGtDD5aXntqx1YcW4feZALVJJ2miaUFhRX72893H6sqgp225t39TeaRNnub2058NjxfnO4vyPNfLHc7rOSsIx2DoFWQjHTcyBdk6GNLpd6RJWpbUGNKpQQ1TnoiYXBRYR6ZVNJdvNUNhgR1bDCNAZ2eWVCuQtuQ64FaByloYIlqZYLImnIBqpoVI6LI9iY4t8ebe4ov9mmW7YE7A/X5KG1WvNQAsVSTm28HLgBrHagN3hPhPaejYXUIu81ZK3Rca3LcsbpWDn8IPGc2v5b6pNvXk0J/VD+BPSWf3BEbN/tg== 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=xAnKVPBt/Pme1+iShN8QpUQylvZ3/hKjjS42yqn8npIp9lPhSzZXn0nF/bJV0DGef3MPbZ28AKc70OzTLiuEE0kHTX2MhawFMdaQ1FzMezxM3202PqBtvfFIZJ3YwezH1/tXKI5iaKPedivby6QpKQvUV59iqcF4Gc0hXSpVhVWL98SqFf40XEELBtZSB1IhW/LH0IC5TchkLQGkYQMvCTffD8ikUeSDVEQ8R9aDDLopMR4lz2ww8komteb2ZYlHwc6q1bzlJpkEzVu4enBwsakLNOlV15zhyxE1g5b7pqoCJMgiS+9dc/S7U/PMBsE/MkPWYuG8ZjJNxCH7PVJbzA== 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=gFZdk3cp9tmsMiS1OQwDUhFfe5Tb06XPFWxO4nOPqpF/HXz1L3PyB053/mhCdqbi5MAzg4qlwS/McROEQwNRHFx9u+DapWOFqnnCu3i+rJlJ5JAMyZYsrTI+09Ngeu3p6fkHkNJVrWMTfkQJxD0YsXIW4cBxO4YxgOAEu0RZfWVGdU/JCAiXHMluVYF09AkROrm5VNPZZsr+G5J4Nz2AqKM9467SgPZQndhKLsvJQHPvCOd2kLmUfkgg60dZVWgb1BdWNJ0kaAYdo/MiNXs80dG22HnTb8w5KR/BN1yOQon63aVBXVf8bi3fgAEvODwK0fu63fBn5UMtppPPwM2fbg== 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 VI0PR04MB10760.eurprd04.prod.outlook.com (2603:10a6:800:25e::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8606.35; Mon, 7 Apr 2025 21:18: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.033; Mon, 7 Apr 2025 21:18:33 +0000 From: Tom Hochstein To: openembedded-core@lists.openembedded.org CC: Tom Hochstein Subject: [PATCH v5 1/5] toolchain-scripts: Add Meson settings for Yocto build SDK Date: Mon, 7 Apr 2025 16:18:02 -0500 Message-ID: <20250407211806.1782316-1-tom.hochstein@oss.nxp.com> X-Mailer: git-send-email 2.34.1 X-ClientProxiedBy: SJ0PR13CA0164.namprd13.prod.outlook.com (2603:10b6:a03:2c7::19) 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_|VI0PR04MB10760:EE_ X-MS-Office365-Filtering-Correlation-Id: f03a2d15-58b2-46c2-0f23-08dd7619c05b 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|376014|52116014|366016|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: TTMKeTeSxnzbUgZ4f+Y/l3uU+zRKeIW9NzynvBspMh6tm33iKydgsplaIm9MPI9x3naageEt5wPOAKBJ9EzQNflIjdCmWc2bhbWveh9Da98IQUVDQQIbr6q3qzvsk+jxwzYeC4gE5695GolDaoBTwZmBd6qu0Cbp2vbqsBXygti/DZ+dhtDu+iwCk6kJpcEAw1OVS3buI/a3MKPM+rgmXURe8RXK1A/lmzzUz9uI/gkQJQFgMUVYdfVz2I2T4z2f5HMJmY9zXNtGGtDvmWkbv+JgEQef67LNHvkR5ZZNNfxWWlj//nwp6SQ+10SY/hNDd7BngINuHWS0UylvWXScfdbseeRIsjDRGmrrijTyFIiNC0NtF6wQGIsMG6Q/2N/YVcOW+82DNI/hk04ZOgxFyzUzb8fwqbfnB/i0J6GlQwfSuos0LoiihZwIgmG9qpFVbHAfZbeE/t1ubVYV3H7Zuwr/xakgYB2e+pt2ajzJovOhIXkpxbrmkn1ho24gTWCIJpCi4nkEgR7x/h9ufKndjkUkDdONxyafQhMXPqEBmIF7RONOKS/lHe1G3XbMUIHfUgYXb/RLCL2NUtO8Pbq7jKtGwhheQrdCdBjizUqRfAtAZM3eCQcj9YNqT7bU7F62/OlYqFBGD64iHfKbzm5JfZw2EwIWl/lMPNON1jxFht/DJlSduUhGP0DIG1t3E8kxeWeLRm2RQ9to4joZmka1Ir/Fy75k8HK4WCVGUSNFyUwdUEJyCQeewn0RLTLOoO3yqHLI+b1XhASyVxTCeATfL68N6rH03UZ38et+fCxX73Kd/DcM1+MhwM25QmR1CQzFfmRyvYzBl+27Q+tYeZfsS2xkA2tPuA0IZKI/clg984pDsF88bAt157vFkIorWKH0TW7pZPwgZh6oaHL8LVMv/FRg3C7x6gQUhzSiZzsPlGumHVoOClQrIBv0/77xU3oToE18WXTqhQTAJQkTtTTsIzgSM1NEULmxxjWyIS4PjIe2FgbU4MlJOQsHw+qaQdBi4GCztjdetmrsLV63ohAqGIa+ZuO2kvoQiR2IpcI+3zGswXGr01Wx+OkdDxgvN835llRaxvEYjYDcntnxwRODaqornnATpd2lLhkgQq+b/luC+73Wbyx9f+LhV8kGUVySMJxYZRJTdSg/JZhSzp2GzSSjexF01lxIUCzQ4PsPdyxeQfGwDP3+m/mh3cF4XrH8264zorNXRLfTdcO2f07MmRz+jOjdDm/o42w8ks8kywDmFu+2log+hfexDa/RxLDwpChUf/4RUHMNEEeDCmHBdkNFH9tNzVKcZQpFKMw/rtCkq5T/i+vEGusnonL6RfoIEfi/7J/d5AciXSuBF1B7KgEMmEA8VWVvLMtMP6SHwqbFBIXjo7spFyCXifXSc+VF7wUoxxmIKp/FpiL5ETEpePzyAzKXRwJqhGzVZD6Ys2BGrvfc6pUuzz3hASqVtJDs 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)(376014)(52116014)(366016)(1800799024)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: Pd4C3pMFZ6eWTDKStK+KK4Co8qtlqJ9iGKJFMtCZcpbTHMNvY6KVMroYVQhrO3IVZZiqT5zrC1dgXmuFWZGDtsMK+oGv3Fh+BbvB6DfhNhJ+dG2l0ftgyw5rx1xNgujfOPcXibd3AUVe1E5iX8v1h5hG+BBcuxfQbgEvqSLnyOarn6mbyrXW9wtKGTLbhyj/rBKUrUhJcleMiR+9cCtruV4uMniUg7zx3N+DmRT/cSuVDFYcPhpVtdvWfEdHgC8TZY0Iq0tdNVvNCjvZUdsLR5DcKOG6/zF9v9QvDRPk/gzG4obsaSnXqThSa5fcq4zoe9R5rhit3qQnPv937Po5O7MTaCjZ+XaJyFmwWs/KIzXR4gPg24gs9ZOcKVHanpDlxHssmX4zYOasTQ89PLSq9LHztLDP42xA9hoUV+qjPx7RMTS4NQJJZ5Fn1ifxcePU7VmTur1TODJVc3xNoUHNd8T0Wdf6NTv57k+SP9b6WHeS08XCJtBoIL7mKLAUuHIrpAA7IeEHJtYXbnN4Y3ybbuyC+IFv/D0vhjYBWkaf0JNvkof8z6YL4EgCgKZGT6HRfwvMQDStsufxFq+9I4I8fr8GsrgHijocDhjg037qvIvA4Pelsz6eOmBQz8RgdM/jqMfolx6hCgnRxotn31qdiWEmBJqBQNW/3biaJoyt7mb7v5hDbtQ1zZINhjFP8TMXQllR/vgWQJHVgvVRSH5y+DyPpSLfkupTXCl02EdqQfM6UHHvZABzzReLGC9RFZgwhUn5nvVdwhhkHhek0yldPoN7K7a8r7tww5bToa9ylj2Yy3fZv+R17g7vfUeGIq7GDI7LqBk2p9OIl/GFGXFGLPTiYm3X/Vn9DqYLZOF7WQjLfrp1+KZuKL6g5ruACM7lkHALm29lWJzI56xx3vVnBvUrh9AeYPOJ74+ub8k0BjMcYCHF70Bb/khRzSu4C2VyGFaTbUxSKtut57mMQ/natoP1opMWTj7Ks3pE8hbXtKZcn6rC6XdkmOuvSzIfqfKZu84svBoi8Oqs/5gsLjGVybIuWMlnr9I8jYiqHBtEOyIwck/pfdlG0eB9aeDJQDkUdJC34o51//bGcZkbaAf84qZrgtYGqAwLftXpwrpe57vpLhyJqVz+q/48qVa3ntYtfJoM6rUR7psOvCTUhCXUussAmhVR03GAJrp5uOrBawPGvg86KNi4R575IInK8gTjt6y88/m4yMbljSXEx8w2yVbUS/ZqLh/+ZytUdA4NahY6QD5PMKZRDmjx3LxtPZaJPHK/B9KU6CoxopUnSukUrvIw5N2fh4QXsP971XqKblOAj35Ta7/8ciGdQE87kDNERQ31XNqPewudsQe6GZcU9hEk7no+Lq0PqcmPD8S/I6+zki1nq1l4J/hc7CHpF3VQHsnAi8iOR8mRRziAmZRFQlwj5byKS2SXCR0AySft4nBQnSqcfyGN5M+tXaQtS9bFp5dR4NxYweXbGzxMfScAhiQNUeUIdtmsc/y2VZnOE/OiT9ttqyaPCqv2zQD4V+3RWiV3NtaDF8F1d11pTI1mjMlO56Dx3qcMRuP1ZlLJ77N79o+lWisGGEUwb3VYHn7N X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: f03a2d15-58b2-46c2-0f23-08dd7619c05b X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB9448.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Apr 2025 21:18:33.3620 (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: BxvGUsW/t6+9XNQMPl9EH9f3EQiiLuBCY4mgxMna9TBtv/m3DnuBgAkWV9knVImVatjTkDa+9GAEqhtB+kHWTw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI0PR04MB10760 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 ; Mon, 07 Apr 2025 21:18:43 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/214477 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 Mon Apr 7 21:18:03 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Tom Hochstein X-Patchwork-Id: 60897 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 EC1DBC369A1 for ; Mon, 7 Apr 2025 21:18:43 +0000 (UTC) Received: from OSPPR02CU001.outbound.protection.outlook.com (OSPPR02CU001.outbound.protection.outlook.com [40.107.159.24]) by mx.groups.io with SMTP id smtpd.web10.59866.1744060717594523402 for ; Mon, 07 Apr 2025 14:18:38 -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=ioGemWw/; spf=pass (domain: oss.nxp.com, ip: 40.107.159.24, mailfrom: tom.hochstein@oss.nxp.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=DgAppkwTeAdDqrWPK79WJ9WbGQxQh53wZ3xuwCJcQ8FevNSt98z1gqzQk3kQnIloluoL4hrMMgCvgJB/O3m+EKrXadeJVXEZM91Xt2TVSeHlhcEIGMfknDit240nz2dWeon749vw/lZduRLYUEuLqChbnRfID6RSz3aVylhXuShb0AQcp4FC/uNoGfNSUHj4ujfaU58BC9/Y4XnnGgy4aJaof9GCNotU+Is876OEn5PDb1w8Hy3X3Jv1hHjtvjnbv6syC+IJIykHNa9qFjOqGnZSumsFOJZKpw8r4R/PhmI4/kNlGwnPXfQxYmmpyAYJYA+N75HIHAEp36JdQG/GmQ== 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=fY9+FYua5ZMhuLOVCPMY1+lDJff+vPvJGpHNSSpQytq5qxpsJiPzIwpEn3Wy1q9dCTDA25k8gOvjre33Btor1xrSvkrEqghF6a2cv5nGuyP4yL2TEHQRMlr4sllo7Aq5QkvuCkOGeErD5OmlvsctywnzElc+1taw68yaU+Ev9Z+mNU1QVY3CIPwO3JtTd5CH0HNOW6ouIMQnYCDGD5qsihbRL0NKJ26fJ8zBPUNyJVAkeXC4p/xe3AcNkv5+f4ntni/hHx9R3vocC66in+5aUUWiBrs2lhyxDq1egS/6tH2fqu4FBeXG1ujNFkewhMijoXspvhx+jz/RPa3LW798jg== 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=ioGemWw/qN5OTetkKjrV0G1UsdNRcXJI0Cpvh8UNDW8C2RjbkJ/9E6g2NBMHGWwdDSAxvVtM9TBzjq6d1p38VYQYXDt9qXXi8Pq9r5JMnXIafZVV7ZfObcivigXUUaEz0/z9XSmMh6FLhLJTCFdQoMQgR+C9HSyFnpfFNox7+KpBQx1zSecL9NJW3k7irm95bJFQTI1bC7U34El90hXoasMHk4uWaM9w851BOE/fHLPwjE0zKDe943vxx/jS7F8JdZHaoJj0/S3kNShBRScdevuy3p0tneS7ugJJ5Wd+DeIC5YyPmuasVdOhnNSVZ+XCOGEs4nVtUMv54uxvdh6SEw== 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 VI0PR04MB10760.eurprd04.prod.outlook.com (2603:10a6:800:25e::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8606.35; Mon, 7 Apr 2025 21:18:34 +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.033; Mon, 7 Apr 2025 21:18:34 +0000 From: Tom Hochstein To: openembedded-core@lists.openembedded.org CC: Tom Hochstein Subject: [PATCH v5 2/5] toolchain-scripts: Export meson settings for SDK builds Date: Mon, 7 Apr 2025 16:18:03 -0500 Message-ID: <20250407211806.1782316-2-tom.hochstein@oss.nxp.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20250407211806.1782316-1-tom.hochstein@oss.nxp.com> References: <20250407211806.1782316-1-tom.hochstein@oss.nxp.com> X-ClientProxiedBy: SJ0PR13CA0164.namprd13.prod.outlook.com (2603:10b6:a03:2c7::19) 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_|VI0PR04MB10760:EE_ X-MS-Office365-Filtering-Correlation-Id: 43ef6233-33be-49ad-1f65-08dd7619c15a 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|376014|52116014|366016|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: XMr0rU56Rm8ze2zwOo6+GoODhGP9viV651Ld8DbjusrGJBkwQw8g2SozIMBoBCLcdRQvdcFYlOXckXnTdIDdP+ufN5MnLH3ppMMPZV6CfvQ99XF77CU4VFIHTHiBOVL7Im7ibCrn2QOwyh+wZnpMwentmKeffjJn/d8bGAzTtvGCLUgrVqPktMQsQj3fBhh+AdM6Ulj6CMCeoA8xiirStFzQxPRxeAQzXJowm1iqbt70L4+7IGzJk/JONLVnyiIxxIcYqJ6gGJ97qGG5xxfABDI6Y8GJB8+xID+H76azoE7eR9aMOtBVzyJFkOd7+L+l/CZY+c2i3AFWicbTciPBx3gGkgqmJHyQwNoj1kP9eESngU6NmaY6Hk5cL1g69EAz+XTv0wVKImII2QhHMa4cR3bQaNpWHk84nor+yYDWfDuPPPBMwqoln8BwY6YpPD8jfOYMFZiHMMJ2nitMSy/qmr+Xe+Dd1o2XHFwbTcIkaKcdi6s/MotLqaRrz1DhpwgZFc3isgwLbomyIGy5GV/h+cg3Gtbk0Yy3DGDgxpZiVAlTRLQndKildhUkWDfPQ4D6nt/St7ubUMSuE3UC3E8SUkMM3Yrz/v5aOXs5SN3v2DRzMB+YRRj6xE32X/JJCNko8E4klE0sZlADg0/w5vcI8qC6H2POUpWCPazqoykG4IahxmMMMRCPUaCMkrAWrboTpQ+5Gso7iRnv98XpFt7Zfkpmo0LYbnOREGxy10Qy19jebjV64QieUdRBwcH0XS9L2fT91NyVoR+BqIzC7BgV8UPp6LtD3CrExzwXRu7hDO+mGbIPWih9c9DVCFA+PWjDzKATXicilnluj1w8AMlZt1je4s0tqyazfCPZNpl8K6+pB+JXoQUSR08PVI/e9IxCxsdb6Y5KzMtr/RAVucY3N4oZeuRlBtHaUmtG+AjWjyBGJYtABD4E7/JZGd57HBVNcRxP4FV8E7uNOrnleNynt44WT84FfcPtY36gy9DzCj4lKQ4zj30ahQAUbD1tdYkY0Z/dNpnjGXASncucarZJuJXj03RUKdHsM/XFCvJvomB8V1Jf4nTIsf6Bk4uJiMz5I1Djmq9yPMePLoBOBZIw5dTY0qe/huQr4SfmIr1DZ1x/9gMBC4lxVI+BpdRkjXbHoKPDhecBh88fuUsMHUZL4iYtyj+6BcUHSKiKhC5s+8mT6uXFGIvq2gIcYbb+JY9qq/6njA4JBfw1oP3syqqZw88VtW/rI5qlC5XbIhDWpkHoDTTef/xKtNjldWikWYFyj99ghsoowyAwDZE16kJh09XsbEhVOx7wGKoeqs/4oJQOh4emVAUbhc+Uolu1ogTG4Xam8TqKSIutiF99vestvjHLDvsIWs5a/6692/W/gLkxdi4H5BB8t545U12AVNzd 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)(376014)(52116014)(366016)(1800799024)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: sA6suFC+ARsC/BldlH2jY5xdrYFtB5MlUcV9C3EtrDCRlgTWPPFxfGGFHUQdFyXbGZ4jHH29bxoS1QSZ3A9Uz5uKRRRDi4HrOyL2Ei1ptzgtFlISkQPywF9IfksHAqOTqSuWPC1cxM3k2KW6PpJCzBkVEfID2/0hg8VoAawbGnhAR9aIOufyxMksixJQStQRSU/m+SNRNnQYcepmBTvOlgcZC2MG6fISCFXKwHCCvUN3eRce5aWSiUzqIheKOqBZKZCoUDgdTJ5m7zrcTyNm087XgvMLqq588gAjsjzP3NZp9DjrSZP+waA/1lfTJmtHjSKqrumlbyKD6KuNQMYz5PViQaSlS+OkPiQJy0qPuhqsS94OzPZfAPx4RZPi+ISDrbt6GsWDs6qfe06XM+C22ebXB4SQ6gpD8LkJcxYQ62ftdbLi2Y3m0jJbxneHalnJQ3glxXsaE9Z9wGMWg+SsxBkBq0zuP2eQ5XoGwT5ZzLHMh12o7C/UwVjqd8DlPOgyF0gjuHGPEV3vb44gjzlTknJDIVE6BYEroOFyJNHD2wZrDNdBqOj0/iTkLfDsKZk2Pbczc6ook7gm+SldMPnTNQWrBOwBrJTxf2B07TpH4V1OP8r4OLDbZ8kwx122H2LqhPc8BXsTOpi3wVTivyV/w8FHjeVwj8j81myxtpO0wyAXhVkn0mBz/RBCxRhpGisrOCvu1+fWV6Fc/xdqlUc0m4gbcmHC48UILOtzmkluVT9SQren8vI/093RVUYafg8jC4KwGScBB9ZN9nLEtmnLkH2r9dwQmmjxOP5t9oJXeP17uLpxFuQcu54f7myrSttooT+CRTlp/peiYrsicvVuZwGrCE8PWvSemL7xzrTYfYkW9AFcyFmN4NxoZCUOjQl7TZseP1vLDEdibcMT6amhWKvQLPZMrD6IRm9rEUy99Evk0YJce8/zsPcFrCJnEL83XrxNSRJ+fz9jM2WsftFyHFGmJNSw+gLrvp3kqu4GvpVaF3d2p+RGuB898tAxE3KYuDRg35B8uNSTkRdw4sqUFYOvV5RafjcRAjqiL/TAq8hhCSd0ZhxzlyLHJqKZbIbAEmkVUKjoJKw3+ohw/brLzK9V1X84NgoxX8rxTqKCu+watxhax4O67qKZRB5oJE9/7HQyqfKV9GB6VKreq59vZRKsBkZa9TCqAykFkLTYkd20RPiwkEE4kxmJAAIV/BH42LcfaGmivCJGWvwmxGIBV/SfSNC7Fxu1owgGpWtHXFWU29QXuNelwb0FL+qqB2TkNrH+YWR34UuzKKnjrekCKqeAEUytp2ZPAG1iA773FIrnZgqPtuqVcMQzW4BmqsQhi0DFYDQE2b8n08YpZ/dCwOhFpX3lmDOIM1klPsZxzGOoDd2pSPPL78YPVIpUDNy75xiVJaMWLjwUHRzFs86eFFIHcyvDFpdmiNmRZTwpnabNubWIEWnBukvSFxisCfOtB6Ee27rRucjYr63td/c5MjlU/Zn5Qwdn83k4diWJZ/3DHl0v1fObaII3g90wMZIdYaR8525PP4WMA9ioVwnr7gHkDcG5b/uDsQER7cuRxece/bGmXmLYxx7TomcyHciP X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 43ef6233-33be-49ad-1f65-08dd7619c15a X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB9448.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Apr 2025 21:18:34.8076 (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: 6tapiYDPiVHVr9qooyvVo9z7A+F8suOO+7TZ/mNH31MCcOFcjbVeWrdD583DyQ05MnA/akovw0S+7GichvHQVg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI0PR04MB10760 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 ; Mon, 07 Apr 2025 21:18:43 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/214478 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 Mon Apr 7 21:18:04 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Tom Hochstein X-Patchwork-Id: 60896 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 EC204C3DA4A for ; Mon, 7 Apr 2025 21:18:43 +0000 (UTC) Received: from OSPPR02CU001.outbound.protection.outlook.com (OSPPR02CU001.outbound.protection.outlook.com [40.107.159.24]) by mx.groups.io with SMTP id smtpd.web10.59866.1744060717594523402 for ; Mon, 07 Apr 2025 14:18:39 -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=bNZtMenS; spf=pass (domain: oss.nxp.com, ip: 40.107.159.24, mailfrom: tom.hochstein@oss.nxp.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=dbhv4y65YeBoetFyTsrt0XNgANDGnTopvzndBocaJfl85jgoHhm/zh39OXl7kSK8CBo/+4++Gmedf+j+PYcM9Kqyajl04K1C7zA21bWh0+wCk49DpsSXPFHOhsDDSD9SOSlaKyWHvRKk123lD3tgAq/1w0B6qEa62Z06nA62JxCH/Wj7h3DJl+KljCBQdGtWLNfSbLKzSYOtSwUZGRGuPOwlnpNxhI5IaIn4b055gGeRhE3WRMN1Kpp/fpWW9RCzHgP3ROcMCzZShZC5459i7GrXsLjrJvp0g6Dk5Ka219rdtX1DJFPmx33dmKlMKvMf0RTqH4Cjk756ASgcEK+TQA== 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=dpx+joNztN87v5ceBzMOvCA0DimU1qEe+7kpVDYJVIo2Ps16c2zgPCzh+fmqMWoyitttAaXuUNX8kUiZiTR0M5H+mN3Ck1xKz+NBWEiRbWr6N6h5TnSQ3KtyvqJK8fXsQ9W2xP+G8w/qfRg3qadVjLKAxRGKGUnBzb5XmekiI9MVrJqxMtSuctlttRw6asznrMphVKIUvdh3UTN7bsjy8czTT7WpTueYdfaW73sQPrwea/7tu/dlGlxH2fIXpJIDRz8LamYTExrPtGD3ylGMSqGPpmGZ+hxpeJcPprFeCEH59R/SugdVvyVZTM4BgzQ/QTg207/5KZlh96TUEcHhag== 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=bNZtMenShusHEn+GE8sWKWG6up8bHimbSBpRbPG3U2bRzAMkGW80T8bgCxhh/MbgJ7GXJzRqcbK8KH7LQ0rfUf07pSvJ14NgOfKyJ2jjCosEiYluCpi2Yy7PCXYUYrRwwuTmxFkWuOPzidJMJ5xA7FdgjhUZzY2CkglXaGAWn8t1YN+DIewDGGvQzTCSqtzilQa/dwGl2beYULBWWpkAATFa6IYIgi3ynXa5gbmDFYqzbzNXWd6PIUT9yAA4VzS365x+3PsPw9Nxrx9SHZnTCrz+fshqaTUyceWD/gVP9Tv1Y4D57iYlIdee5PxARbcsp/n6b1QwbDZQ2EwBYvctrA== 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 VI0PR04MB10760.eurprd04.prod.outlook.com (2603:10a6:800:25e::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8606.35; Mon, 7 Apr 2025 21:18: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.033; Mon, 7 Apr 2025 21:18:36 +0000 From: Tom Hochstein To: openembedded-core@lists.openembedded.org CC: Tom Hochstein Subject: [PATCH v5 3/5] meson: Fix host_machine setting for native cross-file Date: Mon, 7 Apr 2025 16:18:04 -0500 Message-ID: <20250407211806.1782316-3-tom.hochstein@oss.nxp.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20250407211806.1782316-1-tom.hochstein@oss.nxp.com> References: <20250407211806.1782316-1-tom.hochstein@oss.nxp.com> X-ClientProxiedBy: SJ0PR13CA0164.namprd13.prod.outlook.com (2603:10b6:a03:2c7::19) 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_|VI0PR04MB10760:EE_ X-MS-Office365-Filtering-Correlation-Id: 544de6e0-5529-4942-ece0-08dd7619c217 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|376014|52116014|366016|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: cnR1bYf1dSAnD2iyVRFIHrQjMBv3GWlCXkphB+JO0KjSvu3CwNi+g55B+v3rXM1xd9xjl2j8+lDXnurGfJlo3U5Icc+tbxDqZ101tZKdzDvvszBEFr0sU6//YsNiwZnavjc8nwk774GBEYA63fdG83eABQyaFYO+z1xKvJ2vUOSgk4nroDycYOvHhe7vMz8srkggQ1lTv/eu+4prSTz3AcPrzswJnREru3r14pWj/Km8OaSs3W+KO3wMTUm0JS/QFzPOddCdnORDslkR03cos+epgEq9bS16Rf3VOLrQGTS0Tg2q5O1JLmq5Tce+Avg2xmUb3QH4nAQzIDaT8nzpn9zjN8QmD7jtHzJHpjsa1Dz8nGu0wZZ9mv8gsji5JQEd9wmaf3tLVfyPoqHzrp82oPBBHWS4q98qExkFu2kpFPATXlJwQ57fN+1AYU1JURIB83HarQ+gzE/UCTRJtrk3BLhWYi6ldQn/0azNFz4VeFmm6FeG9Tg4QTOOdfuuVNQDJuMcmsIZWSZ1u4BddZcfVZWJxF3QA5NUDmlmjG9pXwxKdtLmWM8BaeCUT4yZFuN8pRVmKeFYnFr0IMvhpHyGAhc3c/A7WHuq28HXiA6MTBQkQTyfvOk3msj1GZUt4e4odALmlz5y4jWlJgg9dtI0eUe39mvQ24maH3Eqv502WDThyIOisF2UMn+PlwvxvKiE69oOiUQOw3QpUBncwYCgMT3Afvvdjy8SdObPEyJES96KU1EPv+oA+ZD3FcFNVJt3kh+VhgXcTdbYORaocwnOUiIrf0glg5dxRmA7HIR1KHBrv9yBnIJqre4g1nyEa6dmbZJcxUIgwC/DJI2yGOrgMn3w09SkryYAKD44Sha8ExdpO0Khh2aguoVlDEPJpoYH8g7JnHSHoApR51o01CuYxP60vqv2a0ri6dcRfT+1f9YeQYLmBQBrFCHk6B3G+8KnJqC+JWxvEpLpJ7BPkPTJeZ7i2MREcUEy6LwlkDdQ4e7pQbQyTNZ9Cky0L14VVtv8kBDVFda/to3peWobsmbsF4lv03WZyn6RgYoO3R9BEtCua7wTVYf47QgMKAFu6gPov78Lo0xMuodgQRsGuNefBYJS5LX3RpgQbI0dMfse35OyyDQTFJY4jmHC0TjqJLt7J4mJrEpoobD4JtQVhymvM4dlo6nMKlzS5XRsSzKs17K/kaY2lRi9BofHPKgHlKFHrTjWChryC5MezWscHKfGi980cnysQwRlzsHulz1/mecfmn2UlOkqP+FNK1sD6UCNkoKH4iiI7Y9jGDne73GlpihoJLyazURjsyIZLNrG5E4ySQGg/TcYvnA2Cp/2/W3+aIgrLSMlO/Yil7MIR7dzOl32wO/b1LYPuULqWIdJLc/LDF3QjYHj6ZB+uQMbc1wt 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)(376014)(52116014)(366016)(1800799024)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: r1qRNGpW3RgBEf8cXC7/qbKBbs+TdbFcN7G49GzVPfi6NNm4Ub0zU09al5SNpCqtKg0B+J2X7jmUPEU4gQx1Iiuyg2IWihvOd9Yk54psF0LIji4rTXXjG+1HXZ2OGtPObM5VEaEEGtQtcIc61iJkAlDBON+VDxZruobKHlT/NNw8PLUgWZlnrGZ2U98in274AZnpvBQ05+61ol7BjDn2XqJArxQmhrhUCjOJUyLNKo9JErashyBdQYbV8cbPFF/C2Wpnw4Zj1SzQq+W6pAJvjwJ6ip/YKPGo+skt/dJTaNlWlfA5GheHNUMZOCysUE08jVpt9ZyGWTR5UecWBMt65R4WCeeBV0DKLf49k797G6wJSNbWOjXqxpUw8eyxx3QYzeDQ3XFOmCtnxlM83FdpnZ8gxFZiNHJIrvpqcRiEncSqbwF6FamtSQaZAbFumkKUeyOVdGWTZORG37/EWm9NbqI2x3038D8EnJFzD+oZpmvQCm5nZC8pNRsXFrGXGcI0K8C9B2QTXBPJAG3pXoQOUKc311axjh0oB4B/8r5cgQkK5UklfP3bh0w9AZp39HVL059V5oRTAMDjEbGxfqMB811l6WxQAiz89QgkAtfDjD6dpP6XEgO+hahh++ifKqYYK7dBf1WFK8iJ05suAkancMJumHdqCwsrrAv/VfXztv8Te/kKvYWyUv9COEyqIjg7CEht7KN461OUJTPOskg4xeJYiXBoHTWh2OZuE7gW4Cz4cul+tAeT3ZY65xjuYTjrVS61ZRSvl9LZV9lc+pek9QcY1Aq/pVWHUH7yoZakmTVuTunNQnK//C/Rgk+r2eEKw8zYeSaqku1BoUfENBicJ/qCAy6tWLQT3qJ04E90P0Lo5uDZ/oEwD9n6plTOsAVvIWNpYUs9sTYXVqag7BHW1g7MDtNVW/2k7B8YHVB0WSwtwHM+FLuwXjOYRuqdAMr2GyygGx5goArUpl3JfnPFmkMUeQUADdWdnUf+UQwt5SMWGpP2GVdpigMo8m/aGG63GTwcKxSC8qd/jY0LEbZN1MG6sov7LE3AQIEMs7bW5dFm23LBDMi/5NEUyLLI98Lg4nrNOsvWlg0cr87nG3trUw8VW8fW5U0vtdXI8dwqzT7Czuxr1rkfH8GWpmsLt1ttIc4gEpctlrFKh6wH+5tcLBEx0Pryb93XdE+Mej5tM7p62xwOzwsm22VGpcRB3f0vYM+0TuQ/9x2d5UVyzxcXOUTCMERFJKgAdN/sLY2xcjU9G5tvIADqSTlvijerXwWsYMJ9fZZHCLkOuOzlGgJzznnE95gFPfJc40l1l70lEi2cpukaLrifNAuPN8GsOhmrH49klKaP/VPJgdO//RDX22rcjdMO3F4953GtfcObt67CvMmv2QxGLJy+7U5CqsxyhrJWN49hrYARocalnYHxbqlxCqunepebF5KAyfQfIgxzQYoBCdPfeBcv8jb5PJkgOZ2U1qBQ8O/OacxiIpXn08fXOhy8y8uLXVzmbqr15+8/bH5V0s4qVezRISlz2yLtXIjviffWphAW7olEViU+UULuc3A0vHHZ68wynzKCcBS/aNjsPiJ2e+W/pGpYdF3n X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 544de6e0-5529-4942-ece0-08dd7619c217 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB9448.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Apr 2025 21:18:36.0436 (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: HyaqIea00XtZYrTfuHFsRKlhog2aCwY6SpSzF7dYmUhF1ygnES6lCaK+pLl9d9LcIMWsOw542tT/ORm8gWPI1Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI0PR04MB10760 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 ; Mon, 07 Apr 2025 21:18:43 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/214479 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 Mon Apr 7 21:18: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: 60900 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 05F06C369A4 for ; Mon, 7 Apr 2025 21:18:44 +0000 (UTC) Received: from OSPPR02CU001.outbound.protection.outlook.com (OSPPR02CU001.outbound.protection.outlook.com [40.107.159.24]) by mx.groups.io with SMTP id smtpd.web10.59866.1744060717594523402 for ; Mon, 07 Apr 2025 14:18: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=nDVPhFsL; spf=pass (domain: oss.nxp.com, ip: 40.107.159.24, mailfrom: tom.hochstein@oss.nxp.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=ZYeiIwNn++AvEJSgT6MGLWIF5UcJJDSuGdLhCOyUNLxnKePuNJBFRNZE2VdN+QiI2p85tdzlq6a8lSb9priWWzBYNnN0XIA34IngQppcxZNHfmC3HUnOP8Wl/PH/FuQtpwPbYDK/d0Nsa6rsv+Mk4ANx+umN7EoOSLOvPnO7MuY9II+GMabDOUKiE3llT3vPNBLm1Lop5Syni4/zrnMGZ3jEQ1dyaj4xY1IeRhFAALokxHYDz7sALUkTUAiWky/F4rQ5GWJ3i45PwY9wEqfVm18v0aJfU5fh0LLYy7HmVeNiWyo3Ec/ihUjAICDpKmFB7FF/RrR6OdyzYuIseDw6fg== 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=RqMypGdgO6GkuLJBuV2OepNWXU+kkyThDgdJTrD1JTY=; b=dIRbMajx74t3rK5/o2aGFQaQA61J3qcGHW+CUf9qvASIKvZL6etJMa0ezk/Yt5A4Hy6aHbWzfDZvT/oIoj4qMpYkdMGWw2TxGMgyx/Pom1bkms+Uha5or5BEkxsvylPZuDBBrILGtCfit1BnjXiARNsQcZKuTfLFjXwse3Gj7znqWKN6Z8hmAXk9iWMvJTS2kJlxUnHE4PGjE6HF2eotdpN65RmjC/Kazbcszc47Pc+Y3t8Hlq+MnZXTMOj+1WImAfbSIDg9j+jowMeo8mv87plgUhU1Q1OD8ZkLJb3b1Zy8KwqMF61vGSWbk+/GD8G5XOghdrIBgryMfMupprCdOw== 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=RqMypGdgO6GkuLJBuV2OepNWXU+kkyThDgdJTrD1JTY=; b=nDVPhFsL8J8Eb4Rc3IVFERKIEuRrZI+Pn+wvcwZ+6DQRTCaMDS32BVzbE5t8D7nL2ZBvpT+CycDIE1YrlMhualkpugDL3O1ezd6xMI6rZAB6hfpPuo/5hqWklwKbqiBN/YoqnXLkiQSh9I2LizKI/dUAoBZeCQuMg/DDdvhwPVqVjiaAyquD6CzW1VuNKhGXKGV4zSTXt9gLvbgWPXTBH4yNbvbiF574wYLSZm8igr2eT9OzoA1kplHuSnau1WtKVSaJsi+PoE4y8mYjSjJI5qy9PPL+XIjKhHVBkQr827Oj9McrKKkaeCnmmYdBMU9iLXAXEC7HsoQEgYsJPoENag== 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 VI0PR04MB10760.eurprd04.prod.outlook.com (2603:10a6:800:25e::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8606.35; Mon, 7 Apr 2025 21:18:37 +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.033; Mon, 7 Apr 2025 21:18:37 +0000 From: Tom Hochstein To: openembedded-core@lists.openembedded.org CC: Ross Burton , Tom Hochstein Subject: [PATCH v5 4/5] oeqa/sdk/meson: improve test to validate host/build target assignments Date: Mon, 7 Apr 2025 16:18:05 -0500 Message-ID: <20250407211806.1782316-4-tom.hochstein@oss.nxp.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20250407211806.1782316-1-tom.hochstein@oss.nxp.com> References: <20250407211806.1782316-1-tom.hochstein@oss.nxp.com> X-ClientProxiedBy: SJ0PR13CA0164.namprd13.prod.outlook.com (2603:10b6:a03:2c7::19) 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_|VI0PR04MB10760:EE_ X-MS-Office365-Filtering-Correlation-Id: 06746c08-e541-4883-ca6d-08dd7619c2f2 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|376014|52116014|366016|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: CftOy92+B6n7WmnuJfYAime/gBDcdF3/HPVFD9Mvotxswff+ZZhrGxgAwDtX1HQUdujon8T4r4peVLkmY0vS1OCtGSWVjReil+e8YP1JA6RafShpBAJbaDiqf11zCuLh2rI7llTk+pAiFEBooWfYzhCEYL/zVGrCxTzEzj/aSNLVEFH4tB7d0u8lOtzu8zpP72wqoHROcx8D4gxtezIiuI201dxgqX1JDPCVmW2M1C+maFGGIkXLGts/XXdL5C8ilSvrFESijgGN2rb0W6eS88d+shGQw+0TCDmmOYozl5anvwsDH3J2olTlRUdDY2BUntZtd9lfRrWEcLvJau8sBZ3F99gXxYq4VE8G/TjtC1ruF+sGM9bhV8x09buKHVuous8UWQ4P2lcvIswj/P3MqpgBFvD4lHCuQbFfP97mbYQpdUb9NfawU5XqJXmiAnw8MvpDorXHVr4Q2bepfzYVxENYT4Mlbwn959zmfMwbzrVpj55H08BdZS5P0eJ/+O+WMIcJbB4aymBJbE+65xsY35QU5C9TeFvALko5RpOlSpephwlrnp0uKb4r53FagT4JJ9cyIbov5C+7hl7ITgvAPj2Y1w+V8eJoXaREyB1NL1W29yJCnJJ9m2OENO0PxWyzT9jMNokKD6wEVD9wFRAQk59zD1mnfFGSTgVWTYFOAFpmzK0zp5RR6cl4tNe/w61drW2dQm+b/uq9pKGTevRKRuDwFgs0Auoz8OpJI3F1tkFv8l0MkLgeqDULeE5fiIbGgGwQabQHE0xf4zwmK/XJMYK6qM/+VYDwS+JBxho6dsMt31tlJ5yQ3ROpCUKUmXyczuuOPd9e6lL0m6UjO4JFyFU36J476l7m3sqMBsOclskL259F2Rez/udLUo8RygyNvHvuOzNpsFQscz9khsiwRFN2kROZ8B8B25XQrF3Xrz/Bgrc29lPIAi2paFtQ6uB3xF1t/ZVrbNNQgO1Pg5ZZrpsn/AZ5nyE3qZmLpU8niI8op6AJ7WuIeaQ2Z5ldkYf5wDUpc83OBDvw5sXksa6njXfBg/YvpEk8XFzcjEw/UQy5FSxKlbG+CSypk8/OX1QQAqe2qnabdj9/EBP/8/rdwMmCdM0L7OJhGh2oXx5l9d9dMzm/rUzSND1JgJ4ZYRjcZ+2Ei/hYEyUV+0bOwmTl3/fKOOZcmy3foX7o7dmAs92BQQRLpY0FHJjY1dWE5b9bq13dn5tcc3BO18ZvhN7g4ag85803LiiepisJTMacdMSz440/eWrmYHHsUXkNHKXlktpUawwaG5G6if/yw187W62+iACl3s8U7MrpDkHOfLG25gPBsfJDi2clNXZ+uf+/IWf/zYTigHoBiqJmfp7SCUcbkptAVgh7axQg78heeXw0fTiwz+KUZWZAdT75HHx4tkwnk0GVyxIgmbxJ6qc0nbJPtOSFqA6P0jX8tgy+e7nybIRER7CaMgC+ZJ8xaLXE 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)(376014)(52116014)(366016)(1800799024)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 6ZmBV1TtSzD0PtaaX3L3rDUsCdpp0zfEGPudw8IWFgDG1DpBZHtE2XWC8dBz8cNm7MP2FCYh1SvNoYEx94GvEvuQDXeTmWHONaab2bO7uHLWfPRgplL95px42TDgpv3opxIIWt0HREVSCGUM18wRmkc+NeFfqxChhpyByAKxo+x3F4O/r7wJLA5nSNloyNPqjGqd5U+nWcqxQoiOBf5b2KaUBwmhuDdGheOWWgT76c112NiqauCgGaEjLc7h16Pkpe0zfWmsJFpfKr3LVPIZmtUDO4qism9XuisZ+rNMo9wuZgQvW+EY9qHRc5kS298TzxVE8Ze4rkH0yDook/fcLT9VVTiHcMqD7bNk0TrbiQ98ezqwJCe0Mf+3SQtVTARdTuTw7bndBnRYs9xoo0wkcD4nz/b9MBIho0Sdn9XgT4/556PJ0HB++JhHWAccWl2i/Sac5yXUNqc5U4VAQER7+Ojm+ME0gL1fTBflOv11f6kXRs/vz3xwjLz0tzB2GZgu7wpzVUuga9GVDYDgvbJpgxBd+YdrArrvWs/ozsUF9gwAs5YJKAjpjQemvevhpVFyYfnoD/RdtJyYYszXmKA/YFGs0VP0Nt2ShNuM89X++PHcrao5ENR28HHsnBJ4l0iJ21hbhrdfESNZy0htGz0UhhfgqNJpa1a3T/DwJj3ZoA8blxvdK3bDWbcoB11N6JmjFCV6mXACNJz1f0++Q3eOIs+Q3RAxQrBVaAUwX9bWlLYo60GCNGDilMDGzJIxmy+T0OvggXD8i0QlFWOiQOErrQhUH2g9jUzQ4okUvAH11pHWcmD9PlcNQyq93Ik54hsI2YYK4Iw3Lfoq4ujN0eUyPp4lvqN1pVeqC0SOx43OQ0T16pqgNk6w9q+MineGzxYJaQQjAvYEoaJjjpM5VvC7lXWZF+rz8HV3gN4DIvqt9N91+pMSTsUPZTUpsbKHn+jCOsitYCEHE76Fufl/Efe/dfUrIDfGF5wmGfpr46JBYbMjr9E0TQjifa1gULbFrUAWUEkvCRKMAoO5eqfV/gD8YdNyh67Z5jPIEGeKhppVohHNAYOl1DW9sfzpUNXo9SYZl3ZWuMZVFxSSuoiWW6vqySzfgV8K4qUBzUbXm8oWlCc3MvwIlW8YSXge5V7LLrfe65XONHT05ffDO8835TOu7QLXYJgz1x2sBCTpx2yhxxugIjbvKvtEDm2tfRsVBGJkgN7VsSEsn2PsiFqSwMop3H0cCoxCpnG8GSUzygx5We+rp9NEfL/xt1/zQwYtRRoaCldWvJYZcWxp6sZtxXpYucYe9o6QDiW2ZDCtBlFGg5gV736ns8VAUJje2mYmygyFqM9J5RwK2R+I6/yxnmL1b+R4bjH1sZfFpRS4vmKTUMskoxMTGKtdGIz/1bkP08Ig5w2y9Gg6hDcYX7Bh9jJqyXOZUc/mtqMF1eO4PcxBPsR3Kbe2abLIWvb9YDz+XWMegNKd12/+M+TBGFlNWuLglvq1N3T50BCxQBNlV0x5erM/TXWQaLqV/Gzu4hgFS4qCfYsW0T5UjyKPCvcXBXNeffl+H5RJZ9aTyL3HFQPn2Neo10QgTosqsnaxPzGE3YPD X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 06746c08-e541-4883-ca6d-08dd7619c2f2 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB9448.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Apr 2025 21:18:37.5036 (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: LilSM1lQZ8WoC3mzZG+gpJ70qCdVxnh/KZYDy1HtXQY7/2PBn1gvYQFKj5onHug4QK22Irw2Xl/zZX+gQb0Ysw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI0PR04MB10760 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 ; Mon, 07 Apr 2025 21:18:44 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/214480 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 | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/meta/lib/oeqa/sdk/cases/meson.py b/meta/lib/oeqa/sdk/cases/meson.py index 1edf78720a..407b94d242 100644 --- a/meta/lib/oeqa/sdk/cases/meson.py +++ b/meta/lib/oeqa/sdk/cases/meson.py @@ -4,6 +4,7 @@ # SPDX-License-Identifier: MIT # +import json import os import subprocess import tempfile @@ -39,10 +40,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 Mon Apr 7 21:18: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: 60899 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 0620CC369A6 for ; Mon, 7 Apr 2025 21:18:44 +0000 (UTC) Received: from OSPPR02CU001.outbound.protection.outlook.com (OSPPR02CU001.outbound.protection.outlook.com [40.107.159.24]) by mx.groups.io with SMTP id smtpd.web10.59866.1744060717594523402 for ; Mon, 07 Apr 2025 14:18: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=qKVfanAs; spf=pass (domain: oss.nxp.com, ip: 40.107.159.24, mailfrom: tom.hochstein@oss.nxp.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=VGfOjHO9hxPTR5ZuhSwRbx3aCgH1ViHRLHYCnvYI1wsJJ2Sm/ygGOU9TBMOa8fc1a78Vl3NyuOpawO+DgXDDhajvjnud/AuU4+9lGiVaPUn8U28thtLAji2MC0w6vPOImwZSXL7X+kWaELTQI5/ifx6eGUTU/EKL6mgbEVUW1138aWJkTo5sw+KPpB8IEVhTlVuvEbqfWNm28/WZQqTIuoZRCViG6HY6gvvex+ddC6zFq6JxoPqC2OHtvgXy1pKsYdBbrsDLyulT4IuBLoDQkIC0xlbHdVO/OgoTCs8xN7JgJnfarRtv/g39USfKDiMycaY5muBNDD5mrQIHW7Hb9g== 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=OGhJC1RWB7HOqBOV1nQv2oYh4iakbxb4W8Gbvufhuppz4Hs8x208sU/FtSrwN/y6Bz6CAMmuKLsAmAPUWN4X51zkYSsFm7aqsiZ00Di3/04yD63Ru3c4eFyUGFsJEdv/gTUFlxYLevIPpzCK6MNUT0vuStiPZPh+MBrTYq2kUb9ihJaunrbM7UITtq8qS5lO3uIa1GkZyrsKS4AuVYFA0tnThoBjoPBNHw07Utu2pSFxVD+aBn02ECuyyhHqMu+h6iyMC+WcP34trTjy1/YW5hOhTalDzWR+w+u3zWaDB507WWJkYDG4+BRuF4CNO8YO8xasy0mqqRvkaaWFXrZg0w== 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=qKVfanAsv+l5ktzksNVS/qHn3DaZr3k266F+fTWunHYk4kIM20eMBeuy2+wefXuRBZBuBNX4C55ev6xDH6pmqf3IFze/Rw3L1CCI9IjBue9h/dnQZaSEdy5RsdWtGyhWjZOMD5PnYqgiv9M410+NQC3MqzU+dJS+DLto4Atl4akhPiKjGlJM+edkTlk1V0+i43V6JJ908ZdbxtFtD7DwQgBxLZsQMthmq9QpbLScAFyIwjLEX0krhEFzQCi7gXvB/dhwMQ3UJbXLL+1WBXcj4QbbXJ49XA6x08cY7FbLgD70pAhAy5Qr6mV/BC6BAsX/OPbq6imy/bt0E4CWFnArmg== 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 VI0PR04MB10760.eurprd04.prod.outlook.com (2603:10a6:800:25e::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8606.35; Mon, 7 Apr 2025 21:18: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.033; Mon, 7 Apr 2025 21:18:38 +0000 From: Tom Hochstein To: openembedded-core@lists.openembedded.org CC: Tom Hochstein Subject: [PATCH v5 5/5] meson: Allow user to override setup command options Date: Mon, 7 Apr 2025 16:18:06 -0500 Message-ID: <20250407211806.1782316-5-tom.hochstein@oss.nxp.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20250407211806.1782316-1-tom.hochstein@oss.nxp.com> References: <20250407211806.1782316-1-tom.hochstein@oss.nxp.com> X-ClientProxiedBy: SJ0PR13CA0164.namprd13.prod.outlook.com (2603:10b6:a03:2c7::19) 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_|VI0PR04MB10760:EE_ X-MS-Office365-Filtering-Correlation-Id: 4784820d-929b-4021-c876-08dd7619c3b1 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|376014|52116014|366016|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: vi41Tk2gRIghiBnpeqbR7BXGwC6I9ZdeRa2YupTpdARNHne3PyYpq/4qpdGgOdedtdIYCeNzqt3/7e5KQR8Cx0zxlAbj9JyuRkKKn06XlIrNj9Zda7CyE45bsS0+9Ftjo9YuSjYhZpgOgxp7+WatCIhapW7b3HEc5MKWV5vYlyDU6PHKadDpakn+T+KyJJ7SadCskFygvcZYHGiLIfjmmCHGCpH41oZaLvzT96i8BPbezlKzXHaUv+/ODKxoZlHkNIDMSFqo3YC7eqX7ua4F55Nic1awCKBxWtBiba9q4i0Lw6JNPX4Ca58ueP9i88jvgZtNCw6tI92I3vYs1tkb/rhj4ASv0oAgzM8HSMeM8UG0WJYaD7n+NjS9Z2yBAIu+9m24rFO7N6Xea17yS5nZQmhzhH2Zg61TZoYqMP137bDrcji4ZgUYx7VujlRFRXDHzeBJpeJGyl1MOnd6qoV6gGtPSm4sW/Cc7cx5zRxaS5cQ13hhpZqdf3qyaLGUGFdCDJG9+czfMRkovNOKx7DVcx8hL7IBGAd5wo0r/xPB8UaUsNIffqFlkbBNjVd1SZmWzjbMkZAw30FI9NE5F8/Ea49T0hwQJfkjj+N8I9EEyk6rBmRyJ1bfB9YVa127Ps1lFGH0bzxeAUuM7PAHsPAPhItMt6KvDHwGZr7dDdm0ZkaZhx7jgTiZeAbjqvyNJFKid5DHShYBVOacivFcb7EbBHlJR2zqIMk6+MfBtAbUT/7jSD3iOZC7QT2lppvfFztnkwD2nc1AfX0yZsbsaUWUszRIz6Ifxd+Nuz5pSijA1Yx8LEXxYVj07rC3T8IWlmMHrZYsx0FAwU8wp2DH6TpcP0PL7SugjdOjLIGxmNg0RmwaiLOIdS2u8d6i70t+uVKPpZK32bjfjzQFkoU9VcSHBBTRUSMwhRNM399F0yEY7eO6Js1pB6Beu8vE0k1CAS8nDdq0oUYyY+qObcxL5dt1KSEu0TX/oqsTnJ5c4PnwAmWqWzmsbEB4Q6BOVJi9gKa17gzR80Iy3Cf92j0L8/rKBDlBQnliVZqcb7g0uwGdSFiWZvXsX3ipEo9UJYHus75ghn74LQMzFjhWngYKiEJXdYskjl8AikiojkTQSfP+qzTQIFB8sX4ntwNEfuqnyVnd0K1TWnjsTBkGgmXWnz0+He/zRPpkogBCsBuDE10GCMNh+MUrEvMLbNOua4Sa7kK1rSv4MBLju5SoTbk0sgPS9/JWlE+jF/TB7KjSwnA53Wx6AB1gglrIV+mThOeiEFHDpcIt3tP/+W8+scT88OtIv1LmnRlEfzJ6kB3lIUI767qjbsxLKaGpz3Bc9NvcW8gN1rjOGXIfkcWXmOefo1HfxG4MZM++/C5WCDffi4fYy9Sxxd0p5tk79rgUuLZ7cyDtZ7U4o/UpJwWVy+ska+TOi5AM9fjRlftEst6waYgydtlzgNtd3t4QsF+JJtWVVkiO 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)(376014)(52116014)(366016)(1800799024)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: K81dKL+5HObJoX790pA1U/lViwzXm/fFUYhKb98BMF5fJnuTBlSJDBgFd52bi1LgheTYKZGCuNbsYWPZAx2p/Tim0vx94wPuMCUV2+/XQfEpUgQ10dEOcMdRVD8+S2W7KyXct4d8sYEuhIW2L3eRsodjCJLrv/NO6L+BjlOXXJvMSFGOi86YivduROd0EMlJ9ibaX+wS7+APr0bAMUl1M3WdoZ8XJPqhDn5BnmV+QoNpzDrgg2weCBe+7pajNqFWdbl9IEmAArl5FZA3ijiAcdRbMXgpuIvx6Lkaor/D67jckH29+0mimxxo2CJLK57jBnwUdemr+8pfb/2ZVyWXCZUwyH1qk3bdSakOo9iSo2Pkg4tmB30DFbjtw0w2AeObR5RuwAWSCAPCHS/7YNLmretzm8XTUY8JPb1bwwx3lG2sGNiyYltyh1PSU9sNOjL0++vEopL73C3rXaVLJpjsgNINso6Iox0XMXSV2ClNz2W37ia3zNcJpkmK9tWRn4ml1WSiCbT6l9Ag74QPNR5dWDdHAOcE1kqNAwcZ4NOC/BiMnruqxtEGhc0uhvJOguGW60E4gYDufO8ugRciLHwp3rVEmMnR6+ZhGc/G6l0VW4cbAVdY+o6JpvS8s2dQBlVFAVAv6BTEV2WWE1YVUtwsvNirRi8li3QniIrwUBO4tKhrqisZgFFyqZo8rrfUR9KiLEcs9AeETetNp1AhPQDL1TNtsnValA9v8YyRHRJvxYnLrdAi6Ru5WqIxZ0GqbvUvnmDeJv+4FXBA20uEBrKhmJtjo6y+m/rWqK7T42E/eEcJh5/fVUpMT2dMQJETsbuvtB4iCyYq81jRopwFW1uWF2mzbHZOrJlM09/LtlErewl5sqUkwNb0QjCyIEk6GRt3QPvkUI9cOkji4A+BihFQigFMFcRXLkLTDnImkPibvebGfm9Rn8EvoO9RZVHvXWNx91tCw+NSzWV8rQT0Uc/oXV2aXS99JXFW619j/QyDVqGfabSe+zi47KaM/tVKAQoFU5tdsqu/zpXrllJ425/NW4A75fiPliQVqJ4Pu1Je0HaCviz2+eY37jLdlxTMz5t2F835lohz8k99wcqgqZVZl4IwklasvGL1oWGnOtqDW8rxlL/y3XyPW8LYmlxq06ASXyvIzKSWzBGq1BtDf1jhmWDSskvHf0HzZrbkd35o/5mMq4ZrzruR2ohe9DyUngiW9l6FWkSeyr8QJ33IcQJ5QKWZ0dE52C/Hjb6MFN28L+/blUGDjhnF2b17wi8UW0jpOHPtWpLe8QVp+YlHJe02Cjf/FU3D+5RkbEwDnlBmX/q2y8dc+2XRsAedkGqlOVkikqwrpq8RqRege/E9mALzftLyZvcKVzLET2c7gK1dE/3sFVmQMBNNjXI5deSOBrPdE4cTvhCLZqEPHAso1eg9b1G+F98H33pw4HN/7SXFDd1iJt1fNbIUp0+uPsNqSoN3PHjaUXUDWe0CdEXIFtknCxOIv/VJgifBVmRLbFq31kXvHxGIXR0KvLQwdcgLarxX581fe3s6LA60ILpqvD39r04AFkfcHDHPBj/Drv3Ahc40uJrxllaXvbwQ3eh6JfZK X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4784820d-929b-4021-c876-08dd7619c3b1 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB9448.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Apr 2025 21:18:38.7293 (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: QIuzJcmKMtqwy+W6NhdENRUHYeaUhXB05TLAbWyms4sS+KKRJv7XYhbSydbg0dXPkKbylHdguFxshxa7EYWqrg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI0PR04MB10760 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 ; Mon, 07 Apr 2025 21:18:44 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/214481 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 \ + "$@"