From patchwork Tue Mar 4 12:47:40 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Johannes Kauffmann X-Patchwork-Id: 58287 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 5E766C021B8 for ; Tue, 4 Mar 2025 13:54:35 +0000 (UTC) Received: from EUR05-DB8-obe.outbound.protection.outlook.com (EUR05-DB8-obe.outbound.protection.outlook.com [40.92.89.91]) by mx.groups.io with SMTP id smtpd.web11.20925.1741092464317382358 for ; Tue, 04 Mar 2025 04:47:44 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@hotmail.com header.s=selector1 header.b=tdIjEGpo; spf=pass (domain: hotmail.com, ip: 40.92.89.91, mailfrom: johanneskauffmann@hotmail.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=FzDGcOD61ETcYbfhjzChGta0QZUtD6e2E3INYqjeGseRFWXWD6eqa+8LTOVyH2VVxqtqUM8SBkA1X6wr6u8VHFm03zJxqATBlWijwo7obOB+xO4DmdqT2vHIDPLjwWee+bSLPC9t50x1TcgBlnVgtDmil/CdhH0FEdKWUAiYBEbqDiZR3A7JZNI3SsnGmCGZj4DoBtFDkWDVl3/rHQq9o1HTmtIRHW8XqJmWFSEqZQUCEBZmzqwTX4H0L6ZcbUcpu1RZT5+lQNqNrL/Lm99C72nNqTNVJ2NRxVSMCKrniAJQQ9XpMOfMmtcGr6siWC+UGbo/BEi0utEwudbhWD1Idw== 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=o9R7d5cKC9IK+G0+4DzYLT/96uKWqjn6GnozjWfl66k=; b=YWqj4U+F4YQDrb6sJNBImb1lPl6OIH0/+xX/mhuNjBtOkY/6m3WoQFXIcJu952a0t1+8wugRw+MDANVTqgyYjBBuE/jKdcXSd92W8Kpbg8A16kvRwhvIQHxmZBxGVLsX0UIwuDXa+9vTZlEWoxVPEzbutNegokSkFw295e9P8X1/rTkz01amLK24fWejG5yrCN/bEMV8UU/VSV6f0LCGrwyGf9JcA8uG/MVMKeDtR0HfCwAN5tdXj8tVE0Uvbdn1/WcWiyBfnNqP1unzzUBmuVIJtn3hS5wVLcZJs6VbrhQCs110vxgcLAKmbbcSi+TgKFRUvtQi/Sn3B6J0AM+5bw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hotmail.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=o9R7d5cKC9IK+G0+4DzYLT/96uKWqjn6GnozjWfl66k=; b=tdIjEGpojwwjNn6KBHlmREKCJjpCigTSubTn80GHqr6xsMXv0sIvjlMDtzxYVXCnVpM8GeYjX5d5wjbzCp4IGfzKQHb5W4IV5dajULPbjbIWrMccMSvO7LdAijVA5C/TscO1jY5guKvPQ687M8TpzSvnsW7qvUECUxYNN4nWIAZ9fZdsQPnb/DCYgv1J5mtGvXfoOpQ9G0V9eGxIX35MttFkOPcfAnw/I83KF5b41EDEArkOsGQ7hNL7rH3kxxoO2cuF3BE6Dm2wFsxVyce+wwHXzA8an+bEaEFkvOUfLOE0sBmWtKSw5O4j3kRCprmUOBGozX7qvU/mcZc+FpKCCw== Received: from PAWPR02MB9054.eurprd02.prod.outlook.com (2603:10a6:102:337::21) by DU4PR02MB11052.eurprd02.prod.outlook.com (2603:10a6:10:587::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8489.28; Tue, 4 Mar 2025 12:47:41 +0000 Received: from PAWPR02MB9054.eurprd02.prod.outlook.com ([fe80::fc9d:63d6:522a:5540]) by PAWPR02MB9054.eurprd02.prod.outlook.com ([fe80::fc9d:63d6:522a:5540%4]) with mapi id 15.20.8489.025; Tue, 4 Mar 2025 12:47:40 +0000 Message-ID: Date: Tue, 4 Mar 2025 13:47:40 +0100 User-Agent: Mozilla Thunderbird To: openembedded-core@lists.openembedded.org Subject: [PATCH] mesa: Fix missing GLES3 headers in SDK sysroot From: "Johannes Kauffmann" X-ClientProxiedBy: AM0PR02CA0118.eurprd02.prod.outlook.com (2603:10a6:20b:28c::15) To PAWPR02MB9054.eurprd02.prod.outlook.com (2603:10a6:102:337::21) X-Microsoft-Original-Message-ID: <8c34910e-4969-4b1f-804d-2b6bc2177f95@hotmail.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PAWPR02MB9054:EE_|DU4PR02MB11052:EE_ X-MS-Office365-Filtering-Correlation-Id: 66114c4d-1e4d-4573-243d-08dd5b1abff7 X-Microsoft-Antispam: BCL:0;ARA:14566002|5072599009|5062599005|15080799006|8060799006|7092599003|6090799003|461199028|19110799003|12071999003|21061999003|41001999003|3412199025|440099028; X-Microsoft-Antispam-Message-Info: =?utf-8?q?9RVLDWk+vtd64a/fZirRnEgBy/BmKkT?= =?utf-8?q?Pd+EaRkk1pUxTQlNnLIewjpQF/V0yyBVFVUOblBY1RCPbxRtCJ2g1RvnKHzRLggE/?= =?utf-8?q?HYvS7SQmjmDLp1wwSuGryFHwCCG920maibuuKx2NBAo1Y9ppXaTAvNCKTzk602xnx?= =?utf-8?q?9EgHtpYSWovUkOwXjUrRB/Hp9vp0V1cu/1Zha+TRDzpGRJzozx6Om7cY3vFCT5Npj?= =?utf-8?q?m+i2PCMkMvgn2mtNDSQ06y9vdSMilgWqJA2t7XU9jfGNGi+lsZf3DEG0lOtvvrZcx?= =?utf-8?q?JbDI9nT/7BSaZwwh69CyREVyELUTFCS3orYMOie5OPSaaPqho5ABkQU5r2Yx5PZU9?= =?utf-8?q?ekrelFkhAcUr8PfMwvfjhDt4mcmodD00ijweNJixBtvaq3VDsa+/qg9mnelbHhu0M?= =?utf-8?q?CPe1YU+QP+sOmrPyu37/lcCGkcXTcv/WNbsi0cNPd2cgBd/ZlZao1PLpikpdQO5Y5?= =?utf-8?q?FTtdxt7BlIV4nOF6NkqfFwzkdyJ8OpsgP/BcAnkZ7L59lRg8X6OCGD1sV7pM0dKVy?= =?utf-8?q?Ul4i15+MvHIqxIYO/XsQ9E4GZdmGioc0IgTO3zqTdMrmt+q/LLY+RrT1eEnHFO2RO?= =?utf-8?q?FdK39dK+vK5e779ReQoLXWdhqO5iIn5ve6HBakLk3B43O0muavt2V9i8nxg2oQSmT?= =?utf-8?q?+dfMhp+hMfFXyOeD1r/AVVpg73fsNd57RNXQ6Fkh9bxrJ3t15rFCHNpIl53Ov/SaN?= =?utf-8?q?lt5Dr3XyzMkaBk6zqfCAIQsq1IEg4zJSFfIICYmC5FGCLF+jyxL2likJYEw7UNN1T?= =?utf-8?q?11CdvDeplVXrnowmgPlPINrj0EwwfIQwP0Xm6hzixnyQe1zJENqK4AE/k7yQxvfyk?= =?utf-8?q?S3FiNFV/zrQibZ0/Lo1cR84Dq3hqR9LIZS9UdNEiG6M/aTf8vaaiGqYZjkJDuLUmy?= =?utf-8?q?2Sp5BOapN5zjyX3FYaGGDgUrGHDT13rbzwraZ9jZZS+jJ9DZ9hTxA0rS3kYUmF+zb?= =?utf-8?q?bUIAprwxGX59qpO8OlgPjn3Hruy8iUUgAqP7HPGuxI21QsMdgSbqyIsRRab7dx7mB?= =?utf-8?q?X7S2vBHqfMnYPsdbVhxm9zjzL6g0NrNOzqqvV6gbhBbH5mZPNjkPMDIvQ5faITa6m?= =?utf-8?q?GYwVN1ss1g0uxJkKD0luG/EVxCqsJkoJzatUbkHI8JZaqjLB9q9QqrIFQn/QnVh13?= =?utf-8?q?e8Y4MMFZGx3/eoXxApEdekCWlsnNNfo7II0HBd7tXsHBMhQg8v7VWArXOo=3D?= X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?W9UN4gvXZno20Mujbl77mzPK8xW3?= =?utf-8?q?64fVFOXaL3AH5+Y1kyRmRb3tm8Sa5GJzjsDyMnx+wJ1pZC7ZkBplcpF+v+o4cCUsZ?= =?utf-8?q?3ZRiVBMlKjdhgD27rV/qY8rkD+RyJylcPV50Jx5/fZmf2gU6CsCSWZNqJfBb74S5j?= =?utf-8?q?GOvLoj8xh7qzL4F+6EEQnkjmnqFME/6JEWqKLorWpRE5I7sEmdRYLR9eDHq3bgsmg?= =?utf-8?q?OdfORbQ1WI7NjAjBkxbRgDp6Z2xQ938Vjn4k6vhtmZVLoZc7bBws2lGG/bQcxzroA?= =?utf-8?q?Kgh00HuicmtGjoKz+DorPM1e6iawY+TUMkrAu6tb96Q8hF+FscpHS8t3C991s+zyF?= =?utf-8?q?PCzXkKT1/LazWsEHgtWQZxt6mVSpvzwsFaS+c4FI7i9HFkPu3bl5sRYJrntcuYC6G?= =?utf-8?q?3Q3syp4a6hvz/UCSQikIYFuFSKj76a48s0L3eoPQC93WnYIuNcXUmqeHsCApShGJ/?= =?utf-8?q?0WxwdB3Gj6E2sWYeAOWcCZUDdKsZzg9AJqi7UgIBk3jceqwl2degxNPf6mEK8Bcog?= =?utf-8?q?TRMpHNeMVqCBd4klGuYihdCvAGP1Lsbk+0zGupQuNqtclAuMCpBDebLcixV4NfGyC?= =?utf-8?q?l7/VoWq/Ll4U1iFK9Jb5cOfDJgNpm1lBO5bR2KXGkfsdPgDhtF5PdiBaaKV02TT0H?= =?utf-8?q?ykJMdDqg/BXVVxu61IP/TNBqFrG0SvrlguJDxpJj9h8Iw9wHc48I8PKmkNrsbgJxA?= =?utf-8?q?q1l5qsaLQSdBsUyDYrXx4WC68DxG9FmojuH0XqYcxeErGDNXZ0wPGWpZKM4AHeCxn?= =?utf-8?q?BJL4BHGNAxGiLSh0G0vbOQcnUMt4Z7oadrwgQmiDxq+cYFzhU0sLcD3M4g6RKc2Ww?= =?utf-8?q?7v8HKCyRwKHCZcF9nJ81++at8sOyJzSwGOGoqk/teQfDjQksJX+UJaqysNfV51G+I?= =?utf-8?q?22DiQe3tFxMucAB5Se6XpX43m/EZul4BqRLpxt9Zxu4UqlVFe/p7Rrexd2QDTo0g6?= =?utf-8?q?diGfsm1Y19xWpJ2zveIf+2Z4XqND66chnPNybprjMIkrUh+PobbjDIyXUJxbEVXDL?= =?utf-8?q?uY2BMj8ldGfDrnHgarA/Lqo4D7vpCXIRIWHAhToLHS8gJVtXaVsuIH73vQw4XnAE2?= =?utf-8?q?xoOMibXJXlbv4JJUUh5Phw3T54oZa/huWKZRCHCZ0RJVebligJXFHUflv10ve8yuh?= =?utf-8?q?bBkdAehbEyXjTUhNhnyLUnEplTt/RIrM5kmlxkEVF3WSWFkl8PxntYluYQrKcm9CX?= =?utf-8?q?ynQhg+Tqb03JAajfYe+iU5akzOzPRqRjBHw6mww=3D=3D?= X-OriginatorOrg: sct-15-20-7828-19-msonline-outlook-12d23.templateTenant X-MS-Exchange-CrossTenant-Network-Message-Id: 66114c4d-1e4d-4573-243d-08dd5b1abff7 X-MS-Exchange-CrossTenant-AuthSource: PAWPR02MB9054.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Mar 2025 12:47:40.8106 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU4PR02MB11052 Content-Language: nl-NL 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 ; Tue, 04 Mar 2025 13:54:35 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/212285 Building weston with core-image-weston SDK fails: ``` ../libweston/renderer-gl/gl-shader-config-color-transformation.c:29:10: fatal error: GLES3/gl3.h: No such file or directory 29 | #include | ^~~~~~~~~~~~~ ``` Both GLES2 and GLES3 implementations are contained in libGLESv2.so.2, which is packaged in libgles2-mesa. However, the headers are split between libgles2-mesa-dev and libgles3-mesa-dev, which is why the GLES3 headers end up missing in the SDK sysroot. Add a dependency so the GLES3 headers are properly associated with the GLES3 implementation. (From OE-Core rev: 7e1308ec413e69a8427ac5998431005d9e4b8033) Signed-off-by: Tom Hochstein Signed-off-by: Mathieu Dubois-Briand Signed-off-by: Richard Purdie --- meta/recipes-graphics/mesa/mesa.inc | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/meta/recipes-graphics/mesa/mesa.inc b/meta/recipes-graphics/mesa/mesa.inc index afac8014fe..3c85a3ac55 100644 --- a/meta/recipes-graphics/mesa/mesa.inc +++ b/meta/recipes-graphics/mesa/mesa.inc @@ -191,6 +191,11 @@ RDEPENDS:${PN}-dev = "" # development package of libgles3. RDEPENDS:libgles3-mesa-dev += "libgles2-mesa-dev" +# GLES2 and GLES3 implementations are packaged in a single library in libgles2-mesa. +# Add a dependency so the GLES3 dev package is associated with its implementation. +RDEPENDS:libgles2-mesa += "libgles3-mesa" +ALLOW_EMPTY:libgles3-mesa = "1" + RDEPENDS:libopencl-mesa += "${@bb.utils.contains('PACKAGECONFIG', 'opencl', 'libclc spirv-tools', '', d)}" PACKAGES =+ "libegl-mesa libegl-mesa-dev \ -- 2.43.0