From patchwork Tue Mar 4 13:29:06 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Johannes Kauffmann X-Patchwork-Id: 58283 X-Patchwork-Delegate: steve@sakoman.com 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 4FE64C282C6 for ; Tue, 4 Mar 2025 13:29:15 +0000 (UTC) Received: from AS8PR03CU001.outbound.protection.outlook.com (AS8PR03CU001.outbound.protection.outlook.com [52.103.33.57]) by mx.groups.io with SMTP id smtpd.web11.21687.1741094951014093809 for ; Tue, 04 Mar 2025 05:29:11 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@hotmail.com header.s=selector1 header.b=A/uBpaRJ; spf=pass (domain: hotmail.com, ip: 52.103.33.57, mailfrom: johanneskauffmann@hotmail.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=qvgwBd0jCdHQ8/lTKqkh89I7b8MVm1D9YcsZs5prcgLyO22lvQaLMdhd9x2VFDDkYYz1rDIqr1dTKijvv2KPfLkKplLQ3GD36FCmfSYzsWuUbF02BtwrU4peyIcfJEM27pUHubq9bW38tuErjD092dCo6a0mglB+E+6TSzaT7AKH2ZB4YK3UJ37AHxLpyi7VwbVU6Wx8k3WQFcUY/gcmZZyP0mt9xBRqIDvfpnzi7tWMBMaSw41gy3jGUlYHuQCpB5kOLeDoX8P7k9K2Sk1jV3nO5SEOAXWbJ780qfmM6xHS+hYqkJ27NZYoPJfeAQ9n7jMq4l0KsizqzEVTyPwP5Q== 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=2fpCSgHZyHWmH9MHvOUBmO4NzbUtqOAL+cHYR73See4=; b=YF/wy+SPOzkfxgkdwhZO1JAXidfdkRSwNVAuq5bAvji012X63zUrDzzTaK2gSjqAWCDi5XNj8mmRE/yH/e5ko6axWABZT3hc41uDUHT0qqaSfx1p5ldP/Tb0wEMk757meG6hcyn+W962mQD9dcj3fFKEExtpNysajXnnri5LlIB8P12j84iXzDLtPBKA+0KkxhE0r5apXUDy7Eqi7vlB0CgW65KNLSeBfDaUQPa8RFCXB4PH7/stOnYuCSthcOGGLRaYAX/3x5pAvQIliQw+8S5IyLgfLLoU3GBlAvf5Xuxu3SQV3lHrA4uZMx5p2wVjWdpBF9Urd9OUpV+qUOjUEA== 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=2fpCSgHZyHWmH9MHvOUBmO4NzbUtqOAL+cHYR73See4=; b=A/uBpaRJ46TvTRs6qZdOP+dYBKbmb1PCneLA2K0lxdWeZUiRXSp7s/IfLeAmQXNjlFxPNOnilT2AW/b1orQAkEej7EggScUF6nuatIXVC1jgSOK8kdD19Q/o93qiXl0irYdBb7sswHI2z7IenFCQGuUbj4LeFXT27bKMpjEk0yLN5Z7nY+UJVEn2EN60ysUaVfaaXKBwe9dK7yVKuYtgib/zc1mGfnwZnrqIsoGm1ws7O0lWDiYdx6rNwCj857PK5gSaF6UAw1LAi32A3bcHt+LicQcPWwAkSjF3LyLrwzS5mx20MHm53+t1eRlsSpNXRyQTkMryxJeIGlfEUC6Kdw== Received: from PAWPR02MB9054.eurprd02.prod.outlook.com (2603:10a6:102:337::21) by PA6PR02MB10712.eurprd02.prod.outlook.com (2603:10a6:102:3d6::9) 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 13:29:08 +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 13:29:08 +0000 Message-ID: Date: Tue, 4 Mar 2025 14:29:06 +0100 User-Agent: Mozilla Thunderbird To: openembedded-core@lists.openembedded.org Subject: [kirkstone][PATCH] mesa: Fix missing GLES3 headers in SDK sysroot Content-Language: nl-NL From: Johannes Kauffmann X-ClientProxiedBy: AS4P192CA0042.EURP192.PROD.OUTLOOK.COM (2603:10a6:20b:658::21) To PAWPR02MB9054.eurprd02.prod.outlook.com (2603:10a6:102:337::21) X-Microsoft-Original-Message-ID: <2ec8ab84-0c45-48d3-a830-08fbc25e584e@hotmail.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PAWPR02MB9054:EE_|PA6PR02MB10712:EE_ X-MS-Office365-Filtering-Correlation-Id: ade9525c-4786-4b6a-5d3f-08dd5b208a11 X-Microsoft-Antispam: BCL:0;ARA:14566002|15080799006|5062599005|6090799003|5072599009|461199028|8060799006|7092599003|19110799003|12071999003|41001999003|21061999003|440099028|3412199025; X-Microsoft-Antispam-Message-Info: =?utf-8?q?LLlOqb2XEJrsURGL/Hh2Wbzdz/3lF56?= =?utf-8?q?V0LpmyobyfAg7Iz9KKQ0IAQj2pIMPfS+yk0ZczBqSimv3W/2nI7gRXYgo1xsfD8g+?= =?utf-8?q?FcNw37xWlgS1QPjUm9vEkWAym8xnaWrpjA9IJ3uDj8WGQhrafQ0PY10jwXgbp/0e4?= =?utf-8?q?4ruYJRMuZ07/VDjKfqI3oyUdwtAtanyxpfbmGKqa7vXq3Hy+u2+bRR4CAANnAVWHY?= =?utf-8?q?gmK3PFAGaouXj9wWsfdKjOulSWd9IGe0D9D3McqoKPFw0I4yUXAFB6CBNC2vpLqLv?= =?utf-8?q?Z6GkeutTMse+XSHDOG/VZxj2zF/lhmd1EDNlygT75C+2krrClgZNiC89Z0weWEC4Q?= =?utf-8?q?2idtwUOn0ekvb9pmljbIewTovoSsX2ERYx2HfdsLt1ZX4+s2SBI6JOgVL1uMhDfcG?= =?utf-8?q?qLlCT7xqU8SRDrBkHqLlVnd6FTnYj6I3MyspP5i5/2bbkGe6lVUp/i975YhzeTfvY?= =?utf-8?q?Pa9WLy/kN3n+uUyuWgRwMkGNatzLwzvzmrFBQTgMyoz7znh0Xd1i76BuKnuJUFDVb?= =?utf-8?q?B5ZrIj0AD4SP41xEfy623OWIHL203UEhgwKZ3u3QXZ61L8sue9sziSvpEZRun4WAF?= =?utf-8?q?KlupIOeLF+OLMAUEf3e5gM99maYZ9a/xLjCKj7FdpVbLgNmb+LqZknZGxMrb3qtf7?= =?utf-8?q?mYcg1LjnPW2pKwBMNAuwlzV/rPPBWh4EeqilBcjGw7CaZ5V9KefNgN2w8TEoIxkQo?= =?utf-8?q?pNN2fqQ9J64fqa+QBrOfnsClklJU4aBGlgHgYa4FfLqXMGCiq8zP9Mrw00+0FHf4l?= =?utf-8?q?lxgpHcp4voXXLBo8xeMj1vnPpyFJc1sOQ94Ny7E6Y6cMQzWgHjHW0P83y7ZWjb954?= =?utf-8?q?pNMe7L0NhVXZjFmGbVf/ukhHkCCh9LIV4miy63tgVbRCJbEfCyRcfGxw0TqagprDI?= =?utf-8?q?QTVhPIgp3qFT3o1O2KrFJSvXZFi0MoL4aQObfFmrLQ/dQyZKceKRdXqcF4VutDS0N?= =?utf-8?q?kYYvYyPbm8Anx1IoVvEfLm/XV/sjaMmOriT4ofvgRSdGGNmH2uPjDViEbamJGtelK?= =?utf-8?q?8JvjMLyH8jfuf2lNws1pS7NDqNbwYZt+OnjUW+Nd876nWFKAUYTwfsccnczRVNeZf?= =?utf-8?q?zDNWFxyrYAri6VoYRvKV2TBuFQ36YoGoKGz5kkFAHawK+6TwzHUI0V+Cdl52PzE7q?= =?utf-8?q?qKU1dm2pJDIrKI9f1rBNWfJqSiN+Vov8rDwhFUVhdlwo11skXlJ8jrzR0M=3D?= X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?2/Nwk5jVjsnOFrXLIoO0/5sWxzf5?= =?utf-8?q?YRmExtXHfHyUw9cWkdo4G2vKOf77Qyj9tX8RIY2M2sy/SGMdY3zqo9P4g1baTL5KL?= =?utf-8?q?U7qrRYHuAdXJoFCI1bJXxG89VfG/ftmZOsBEb5uToyvrdYEUCGa9/a3bZ0P/JWart?= =?utf-8?q?OLYiQp/tXhElZtsKO8xchiKAEyH66roLEl8I1iKwXSf46W5HpZV+e+hXAtOb38g1v?= =?utf-8?q?CD3Twsl8ExUJY+Op27sQXwXsM59RtNM+ODtkxLr02qW5tjuHos5B4GBLExuu/OAlc?= =?utf-8?q?UUqYkz6/+0c/9ud5eInd9WNir+mD95VY470pJbMso+UA7IRcyA0AxUQ0Zp05MqL+S?= =?utf-8?q?gePRrfzKiPOg8X4oXWyNIShSr9iHXws0OwhPQFlL5XnYFQc3BT8AzbD8Qm4gMeIkl?= =?utf-8?q?i4FRLfgs1DlJmcyyUv/iwhgHAgiDdZlzr3DVtp2PHwpvQF35Dp4rLDeIyoLC3t/iT?= =?utf-8?q?cwJCRbZG+GZPchDtuyTvPOTKpU/80pVSuoe6NYFpO0bn7g1yj1KAXu4ka1Oc/ulTc?= =?utf-8?q?/3edO12+cHKIiD3HDtPCT4mGRo8UVCqvSAAryiP0Xey+IGiGAxpDjaGTDBsTuXTam?= =?utf-8?q?f16RyKenzYLH5Qw5yaTCYC+wKrpxWceKW2jvA+YF5MoLwuK49fkff9WutG0z2EIqt?= =?utf-8?q?SBIXBhZUSqWHIWmCcTxs6IuFlpcm4mZyAcn7wOMego3UUALjrpLXbHZeyoABvm66L?= =?utf-8?q?X6Gt2GKHZefBcEBKV2LRe8jRCgSnco38BfHsi53g1WpYJ7WxLdRL+FFTODMDQP6sO?= =?utf-8?q?nSUB5ixA/EyJvN/ZPiCYl0fJVtGK1r27DXzKsm0LGJ2sl6zsFme7AOeF4acn5WwM9?= =?utf-8?q?IkhDHVzoB+kpS0yi60SWVSkj9ySf2oxQVYK1OqAGsKCZFTP2zNDuhvb3o6ZYYJqtm?= =?utf-8?q?dQ0lZ4gOZtnE/iS3geairtU96CrZa3+sKMDM5BwicF6QKvGhcopygQ5U0XWZpbAjG?= =?utf-8?q?YdzadQuigTKvZfvp0t1DsClqeohdqYim8UOLeV5s1XZY1quMQWJfu/lgIC5s9lZ7I?= =?utf-8?q?CcEUVxKODge0HJat0ajnHXTfbmQFmWEXMUn1tqvn66OWpkm2iZaydH/Dn9wVyGuPK?= =?utf-8?q?W4RGXbNpW12P2mzS8/HsN+PdirhGyNJG/3xfK1u/6+q9ltC+TIOiGl52LQbaHBzRO?= =?utf-8?q?MLvcTJA+W5jgANsVwJpQtUSiVzmY8K5srJznBsd+3d8aBHmRvVkBX+x0UdZ+y6agw?= =?utf-8?q?BrtMmLFOCVOI+SRDE+QlrwaI1iK7wcmXRqkIwFw=3D=3D?= X-OriginatorOrg: sct-15-20-7828-19-msonline-outlook-12d23.templateTenant X-MS-Exchange-CrossTenant-Network-Message-Id: ade9525c-4786-4b6a-5d3f-08dd5b208a11 X-MS-Exchange-CrossTenant-AuthSource: PAWPR02MB9054.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Mar 2025 13:29:07.9242 (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: PA6PR02MB10712 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:29:15 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/212283 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 Signed-off-by: Johannes Kauffmann --- 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 \