* [oe] [OE-Core][PATCH 0/2] Backport glvnd support to Kirkstone
@ 2025-02-21 14:38 Rob Woolley
2025-02-21 14:38 ` [oe] [OE-Core][PATCH 1/2] libglvnd: add new recipe libglvnd v1.6.0 Rob Woolley
` (2 more replies)
0 siblings, 3 replies; 10+ messages in thread
From: Rob Woolley @ 2025-02-21 14:38 UTC (permalink / raw)
To: openembedded-core
Applications built with CMake use FindOpenGL.cmake to find suitable OpenGL
libraries. GLVND is reputed to be "the only way to get OpenGL 3+ functionality
via EGL in a manner portable across vendors"
The mesa release in Kirkstone already supports glvnd, however it was not
exposed through the recipe until later Yocto releases.
This backport allows glvnd to be enabled as a PACKAGECONFIG for mesa.
^ permalink raw reply [flat|nested] 10+ messages in thread* [oe] [OE-Core][PATCH 1/2] libglvnd: add new recipe libglvnd v1.6.0 2025-02-21 14:38 [oe] [OE-Core][PATCH 0/2] Backport glvnd support to Kirkstone Rob Woolley @ 2025-02-21 14:38 ` Rob Woolley 2025-02-21 14:46 ` Patchtest results for " patchtest 2025-02-21 16:49 ` Vincent Davis Jr 2025-02-21 14:38 ` [oe] [OE-Core][PATCH 2/2] mesa: enable glvnd support Rob Woolley 2025-02-21 15:36 ` [oe] [OE-Core][PATCH 0/2] Backport glvnd support to Kirkstone Alexander Kanavin 2 siblings, 2 replies; 10+ messages in thread From: Rob Woolley @ 2025-02-21 14:38 UTC (permalink / raw) To: openembedded-core This is a backport of the recipe from Mickledore. It is needed to properly detect OpenGL using FindOpenGL.cmake. This recipe is meant to be an optional dependency of mesa. This recipe will allow for glvnd support in mesa. Thus, giving access to the GLX window-system API library and related libraries, mesa will build libGLX_mesa.so.*.* and libEGL_mesa.so.*.* or whatever specified in -Dglvnd-vendor-name. There may be applications that require direct access to the GLX window-system API library in order to build/execute. This will allow for multiple layers to have generic support for libraries in libglvnd (GLX window-system API library, etc...) without needing to implement their own version of the libglvnd recipe. Signed-off-by: Vincent Davis Jr <vince@underview.tech> Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Rob Woolley <rob.woolley@windriver.com> --- .../libglvnd/libglvnd_1.6.0.bb | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 meta/recipes-graphics/libglvnd/libglvnd_1.6.0.bb diff --git a/meta/recipes-graphics/libglvnd/libglvnd_1.6.0.bb b/meta/recipes-graphics/libglvnd/libglvnd_1.6.0.bb new file mode 100644 index 0000000000..b76373cf2a --- /dev/null +++ b/meta/recipes-graphics/libglvnd/libglvnd_1.6.0.bb @@ -0,0 +1,30 @@ +DESCRIPTION = "libglvnd is a vendor-neutral dispatch layer for arbitrating \ +OpenGL API calls between multiple vendors." +HOMEPAGE = "https://gitlab.freedesktop.org/glvnd/libglvnd" +LICENSE = "MIT & BSD-1-Clause & BSD-3-Clause & GPL-3.0-with-autoconf-exception" +LIC_FILES_CHKSUM = "file://README.md;beginline=323;md5=7ac5f0111f648b92fe5427efeb08e8c4" + +SRC_URI = "git://git@gitlab.freedesktop.org/glvnd/libglvnd.git;protocol=https;branch=master" + +# v1.5.0 tag +SRCREV = "b05bbcdaeb9b700cf7877e6d66f8fc3ac952295b" + +REQUIRED_DISTRO_FEATURES = "opengl" + +inherit meson pkgconfig features_check + +S = "${WORKDIR}/git" + +PACKAGECONFIG ?= "\ + ${@bb.utils.contains('DISTRO_FEATURES', 'x11', 'x11', '', d)} \ + ${@bb.utils.contains('DISTRO_FEATURES', 'opengl', 'egl gles1 gles2', '', d)} \ + ${@bb.utils.contains('DISTRO_FEATURES', 'opengl x11', 'glx', '', d)} \ + " + +PACKAGECONFIG[x11] = "-Dx11=enabled,-Dx11=disabled,libx11 libxext xorgproto" +PACKAGECONFIG[glx] = "-Dglx=enabled,-Dglx=disabled,libx11 libxext xorgproto" +PACKAGECONFIG[egl] = "-Degl=true,-Degl=false," +PACKAGECONFIG[gles1] = "-Dgles1=true,-Dgles1=false," +PACKAGECONFIG[gles2] = "-Dgles2=true,-Dgles2=false," + +BBCLASSEXTEND = "native nativesdk" -- 2.43.0 ^ permalink raw reply related [flat|nested] 10+ messages in thread
* Patchtest results for [oe] [OE-Core][PATCH 1/2] libglvnd: add new recipe libglvnd v1.6.0 2025-02-21 14:38 ` [oe] [OE-Core][PATCH 1/2] libglvnd: add new recipe libglvnd v1.6.0 Rob Woolley @ 2025-02-21 14:46 ` patchtest 2025-02-21 16:46 ` Vincent Davis Jr 2025-02-21 16:49 ` Vincent Davis Jr 1 sibling, 1 reply; 10+ messages in thread From: patchtest @ 2025-02-21 14:46 UTC (permalink / raw) To: Rob Woolley; +Cc: openembedded-core [-- Attachment #1: Type: text/plain, Size: 3052 bytes --] Thank you for your submission. Patchtest identified one or more issues with the patch. Please see the log below for more information: --- Testing patch /home/patchtest/share/mboxes/oe-1-2-libglvnd-add-new-recipe-libglvnd-v1.6.0.patch FAIL: test summary presence: SUMMARY is missing in newly added recipe (test_metadata.TestMetadata.test_summary_presence) PASS: test Signed-off-by presence (test_mbox.TestMbox.test_signed_off_by_presence) PASS: test author valid (test_mbox.TestMbox.test_author_valid) PASS: test commit message presence (test_mbox.TestMbox.test_commit_message_presence) PASS: test commit message user tags (test_mbox.TestMbox.test_commit_message_user_tags) PASS: test lic files chksum presence (test_metadata.TestMetadata.test_lic_files_chksum_presence) PASS: test license presence (test_metadata.TestMetadata.test_license_presence) PASS: test max line length (test_metadata.TestMetadata.test_max_line_length) PASS: test mbox format (test_mbox.TestMbox.test_mbox_format) PASS: test non-AUH upgrade (test_mbox.TestMbox.test_non_auh_upgrade) PASS: test shortlog format (test_mbox.TestMbox.test_shortlog_format) PASS: test shortlog length (test_mbox.TestMbox.test_shortlog_length) PASS: test target mailing list (test_mbox.TestMbox.test_target_mailing_list) SKIP: pretest pylint: No python related patches, skipping test (test_python_pylint.PyLint.pretest_pylint) SKIP: pretest src uri left files: No modified recipes, skipping pretest (test_metadata.TestMetadata.pretest_src_uri_left_files) SKIP: test CVE check ignore: No modified recipes or older target branch, skipping test (test_metadata.TestMetadata.test_cve_check_ignore) SKIP: test CVE tag format: No new CVE patches introduced (test_patch.TestPatch.test_cve_tag_format) SKIP: test Signed-off-by presence: No new CVE patches introduced (test_patch.TestPatch.test_signed_off_by_presence) SKIP: test Upstream-Status presence: No new CVE patches introduced (test_patch.TestPatch.test_upstream_status_presence_format) SKIP: test bugzilla entry format: No bug ID found (test_mbox.TestMbox.test_bugzilla_entry_format) SKIP: test lic files chksum modified not mentioned: No modified recipes, skipping test (test_metadata.TestMetadata.test_lic_files_chksum_modified_not_mentioned) SKIP: test pylint: No python related patches, skipping test (test_python_pylint.PyLint.test_pylint) SKIP: test series merge on head: Merge test is disabled for now (test_mbox.TestMbox.test_series_merge_on_head) SKIP: test src uri left files: No modified recipes, skipping pretest (test_metadata.TestMetadata.test_src_uri_left_files) --- Please address the issues identified and submit a new revision of the patch, or alternatively, reply to this email with an explanation of why the patch should be accepted. If you believe these results are due to an error in patchtest, please submit a bug at https://bugzilla.yoctoproject.org/ (use the 'Patchtest' category under 'Yocto Project Subprojects'). For more information on specific failures, see: https://wiki.yoctoproject.org/wiki/Patchtest. Thank you! ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Patchtest results for [oe] [OE-Core][PATCH 1/2] libglvnd: add new recipe libglvnd v1.6.0 2025-02-21 14:46 ` Patchtest results for " patchtest @ 2025-02-21 16:46 ` Vincent Davis Jr 0 siblings, 0 replies; 10+ messages in thread From: Vincent Davis Jr @ 2025-02-21 16:46 UTC (permalink / raw) To: openembedded-core [-- Attachment #1: Type: text/plain, Size: 240 bytes --] Hey the libgvlnd recipe is already in meta-openembedded https://git.openembedded.org/meta-openembedded/tree/meta-oe/recipes-graphics/libglvnd/libglvnd_1.7.0.bb Personally believe this may be a recipe we want to promote into oe-core. [-- Attachment #2: Type: text/html, Size: 416 bytes --] ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [oe] [OE-Core][PATCH 1/2] libglvnd: add new recipe libglvnd v1.6.0 2025-02-21 14:38 ` [oe] [OE-Core][PATCH 1/2] libglvnd: add new recipe libglvnd v1.6.0 Rob Woolley 2025-02-21 14:46 ` Patchtest results for " patchtest @ 2025-02-21 16:49 ` Vincent Davis Jr 2025-02-21 16:54 ` Rob Woolley 1 sibling, 1 reply; 10+ messages in thread From: Vincent Davis Jr @ 2025-02-21 16:49 UTC (permalink / raw) To: openembedded-core [-- Attachment #1: Type: text/plain, Size: 262 bytes --] Put in wrong chat. Hey the libgvlnd recipe is already in meta-openembedded https://git.openembedded.org/meta-openembedded/tree/meta-oe/recipes-graphics/libglvnd/libglvnd_1.7.0.bb Personally believe this may be a recipe we want to promote into oe-core. [-- Attachment #2: Type: text/html, Size: 475 bytes --] ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [oe] [OE-Core][PATCH 1/2] libglvnd: add new recipe libglvnd v1.6.0 2025-02-21 16:49 ` Vincent Davis Jr @ 2025-02-21 16:54 ` Rob Woolley 0 siblings, 0 replies; 10+ messages in thread From: Rob Woolley @ 2025-02-21 16:54 UTC (permalink / raw) To: vince; +Cc: openembedded-core [-- Attachment #1: Type: text/plain, Size: 1115 bytes --] Hi Vincent, Thanks for reaching out. Yes you are correct, it is already in master. I was hoping it would be considered for Kirkstone. However, Alexander pointed out it may not be eligible for backporting to LTS. Regards, Rob On Fri, Feb 21, 2025 at 11:49 AM Vincent Davis Jr via lists.openembedded.org <vince=underview.tech@lists.openembedded.org> wrote: > Put in wrong chat. > > Hey the libgvlnd recipe is already in meta-openembedded > > > https://git.openembedded.org/meta-openembedded/tree/meta-oe/recipes-graphics/libglvnd/libglvnd_1.7.0.bb > > Personally believe this may be a recipe we want to promote into oe-core. > > -=-=-=-=-=-=-=-=-=-=-=- > Links: You receive all messages sent to this group. > View/Reply Online (#211810): > https://lists.openembedded.org/g/openembedded-core/message/211810 > Mute This Topic: https://lists.openembedded.org/mt/111309002/556952 > Group Owner: openembedded-core+owner@lists.openembedded.org > Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [ > rob.woolleywr@gmail.com] > -=-=-=-=-=-=-=-=-=-=-=- > > [-- Attachment #2: Type: text/html, Size: 2209 bytes --] ^ permalink raw reply [flat|nested] 10+ messages in thread
* [oe] [OE-Core][PATCH 2/2] mesa: enable glvnd support 2025-02-21 14:38 [oe] [OE-Core][PATCH 0/2] Backport glvnd support to Kirkstone Rob Woolley 2025-02-21 14:38 ` [oe] [OE-Core][PATCH 1/2] libglvnd: add new recipe libglvnd v1.6.0 Rob Woolley @ 2025-02-21 14:38 ` Rob Woolley 2025-02-21 14:46 ` Patchtest results for " patchtest 2025-02-21 15:36 ` [oe] [OE-Core][PATCH 0/2] Backport glvnd support to Kirkstone Alexander Kanavin 2 siblings, 1 reply; 10+ messages in thread From: Rob Woolley @ 2025-02-21 14:38 UTC (permalink / raw) To: openembedded-core This is a backport of 1c0577d66b5c26b9b248797f17d652daf6d9dfd1 from openembedded-core. It is needed to properly find OpenGL using FindOpenGL.cmake. Allows mesa to be built with glvnd support. Thus, creates libEGL_mesa.so* and libGLX_mesa.so* mesa(vendor) libraries meant to coexist with vendor neutral dispatch libraries from libglvnd. Signed-off-by: Vincent Davis Jr <vince@underview.tech> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Rob Woolley <rob.woolley@windriver.com> --- .../conf/distro/include/default-providers.inc | 1 + meta/recipes-graphics/mesa/mesa.inc | 20 +++++++++++++------ 2 files changed, 15 insertions(+), 6 deletions(-) diff --git a/meta/conf/distro/include/default-providers.inc b/meta/conf/distro/include/default-providers.inc index 6defdca12d..3a4e989c1f 100644 --- a/meta/conf/distro/include/default-providers.inc +++ b/meta/conf/distro/include/default-providers.inc @@ -5,6 +5,7 @@ PREFERRED_PROVIDER_virtual/xserver ?= "xserver-xorg" PREFERRED_PROVIDER_virtual/xserver-xf86 ?= "xserver-xorg" PREFERRED_PROVIDER_virtual/egl ?= "mesa" PREFERRED_PROVIDER_virtual/libgl ?= "mesa" +PREFERRED_PROVIDER_virtual/libglx ?= "mesa" PREFERRED_PROVIDER_virtual/libgl-native ?= "mesa-native" PREFERRED_PROVIDER_virtual/nativesdk-libgl ?= "nativesdk-mesa" PREFERRED_PROVIDER_virtual/libgles1 ?= "mesa" diff --git a/meta/recipes-graphics/mesa/mesa.inc b/meta/recipes-graphics/mesa/mesa.inc index afac8014fe..27c3322b8b 100644 --- a/meta/recipes-graphics/mesa/mesa.inc +++ b/meta/recipes-graphics/mesa/mesa.inc @@ -30,15 +30,18 @@ UPSTREAM_CHECK_GITTAGREGEX = "mesa-(?P<pver>\d+(\.\d+)+)" #because we cannot rely on the fact that all apps will use pkgconfig, #make eglplatform.h independent of MESA_EGL_NO_X11_HEADER do_install:append() { - if ${@bb.utils.contains('PACKAGECONFIG', 'egl', 'true', 'false', d)}; then - sed -i -e 's/^#elif defined(__unix__) && defined(EGL_NO_X11)$/#elif defined(__unix__) \&\& defined(EGL_NO_X11) || ${@bb.utils.contains('PACKAGECONFIG', 'x11', '0', '1', d)}/' ${D}${includedir}/EGL/eglplatform.h - fi + # sed can't find EGL/eglplatform.h as it doesn't get installed when glvnd enabled. + # So, check if EGL/eglplatform.h exists before running sed. + if ${@bb.utils.contains('PACKAGECONFIG', 'egl', 'true', 'false', d)} && [ -f ${D}${includedir}/EGL/eglplatform.h ]; then + sed -i -e 's/^#elif defined(__unix__) && defined(EGL_NO_X11)$/#elif defined(__unix__) \&\& defined(EGL_NO_X11) || ${@bb.utils.contains('PACKAGECONFIG', 'x11', '0', '1', d)}/' ${D}${includedir}/EGL/eglplatform.h + fi } DEPENDS = "expat makedepend-native flex-native bison-native libxml2-native zlib chrpath-replacement-native python3-mako-native gettext-native" EXTRANATIVEPATH += "chrpath-native" PROVIDES = " \ ${@bb.utils.contains('PACKAGECONFIG', 'opengl', 'virtual/libgl', '', d)} \ + ${@bb.utils.contains('PACKAGECONFIG', 'glvnd', 'virtual/libglx', '', d)} \ ${@bb.utils.contains('PACKAGECONFIG', 'gles', 'virtual/libgles1 virtual/libgles2 virtual/libgles3', '', d)} \ ${@bb.utils.contains('PACKAGECONFIG', 'egl', 'virtual/egl', '', d)} \ ${@bb.utils.contains('PACKAGECONFIG', 'gbm', 'virtual/libgbm', '', d)} \ @@ -113,6 +116,7 @@ VULKAN_DRIVERS:append ="${@bb.utils.contains('PACKAGECONFIG', 'broadcom', ',broa PACKAGECONFIG[vulkan] = "-Dvulkan-drivers=${@strip_comma('${VULKAN_DRIVERS}')}, -Dvulkan-drivers=''," PACKAGECONFIG[opengl] = "-Dopengl=true, -Dopengl=false" +PACKAGECONFIG[glvnd] = "-Dglvnd=true, -Dglvnd=false, libglvnd" # "gles" requires "opengl" PACKAGECONFIG[gles] = "-Dgles1=enabled -Dgles2=enabled, -Dgles1=disabled -Dgles2=disabled" @@ -196,6 +200,7 @@ RDEPENDS:libopencl-mesa += "${@bb.utils.contains('PACKAGECONFIG', 'opencl', 'lib PACKAGES =+ "libegl-mesa libegl-mesa-dev \ libosmesa libosmesa-dev \ libgl-mesa libgl-mesa-dev \ + libglx-mesa libglx-mesa-dev \ libglapi libglapi-dev \ libgbm libgbm-dev \ libgles1-mesa libgles1-mesa-dev \ @@ -214,7 +219,7 @@ do_install:append () { rm -f ${D}${libdir}/gallium-pipe/*.la rm -f ${D}${libdir}/gbm/*.la - # it was packaged in libdricore9.1.3-1 and preventing upgrades when debian.bbclass was used + # it was packaged in libdricore9.1.3-1 and preventing upgrades when debian.bbclass was used chrpath --delete ${D}${libdir}/dri/*_dri.so || true # libwayland-egl has been moved to wayland 1.15+ @@ -232,6 +237,7 @@ python __anonymous() { suffix = "-native" for p in (("egl", "libegl", "libegl1"), ("opengl", "libgl", "libgl1"), + ("glvnd", "libglx",), ("gles", "libgles1", "libglesv1-cm1"), ("gles", "libgles2", "libglesv2-2"), ("gles", "libgles3",), @@ -290,20 +296,22 @@ PACKAGES_DYNAMIC:class-native = "^mesa-driver-.*-native" FILES:mesa-megadriver = "${libdir}/dri/* ${datadir}/drirc.d" FILES:mesa-vulkan-drivers = "${libdir}/libvulkan_*.so ${datadir}/vulkan" FILES:${PN}-vdpau-drivers = "${libdir}/vdpau/*.so.*" -FILES:libegl-mesa = "${libdir}/libEGL.so.*" +FILES:libegl-mesa = "${libdir}/libEGL*.so.* ${datadir}/glvnd/egl_vendor.d" FILES:libgbm = "${libdir}/libgbm.so.*" FILES:libgles1-mesa = "${libdir}/libGLESv1*.so.*" FILES:libgles2-mesa = "${libdir}/libGLESv2.so.*" FILES:libgl-mesa = "${libdir}/libGL.so.*" +FILES:libglx-mesa = "${libdir}/libGLX*.so.*" FILES:libopencl-mesa = "${libdir}/libMesaOpenCL.so.* ${sysconfdir}/OpenCL/vendors/mesa.icd" FILES:libglapi = "${libdir}/libglapi.so.*" FILES:libosmesa = "${libdir}/libOSMesa.so.*" FILES:libxatracker = "${libdir}/libxatracker.so.*" FILES:${PN}-dev = "${libdir}/pkgconfig/dri.pc ${includedir}/vulkan ${libdir}/vdpau/*.so" -FILES:libegl-mesa-dev = "${libdir}/libEGL.* ${includedir}/EGL ${includedir}/KHR ${libdir}/pkgconfig/egl.pc" +FILES:libegl-mesa-dev = "${libdir}/libEGL*.* ${includedir}/EGL ${includedir}/KHR ${libdir}/pkgconfig/egl.pc" FILES:libgbm-dev = "${libdir}/libgbm.* ${libdir}/pkgconfig/gbm.pc ${includedir}/gbm.h" FILES:libgl-mesa-dev = "${libdir}/libGL.* ${includedir}/GL ${libdir}/pkgconfig/gl.pc" +FILES:libglx-mesa-dev = "${libdir}/libGLX*.*" FILES:libglapi-dev = "${libdir}/libglapi.*" FILES:libgles1-mesa-dev = "${libdir}/libGLESv1*.* ${includedir}/GLES ${libdir}/pkgconfig/glesv1*.pc" FILES:libgles2-mesa-dev = "${libdir}/libGLESv2.* ${includedir}/GLES2 ${libdir}/pkgconfig/glesv2.pc" -- 2.43.0 ^ permalink raw reply related [flat|nested] 10+ messages in thread
* Patchtest results for [oe] [OE-Core][PATCH 2/2] mesa: enable glvnd support 2025-02-21 14:38 ` [oe] [OE-Core][PATCH 2/2] mesa: enable glvnd support Rob Woolley @ 2025-02-21 14:46 ` patchtest 0 siblings, 0 replies; 10+ messages in thread From: patchtest @ 2025-02-21 14:46 UTC (permalink / raw) To: Rob Woolley; +Cc: openembedded-core [-- Attachment #1: Type: text/plain, Size: 3153 bytes --] Thank you for your submission. Patchtest identified one or more issues with the patch. Please see the log below for more information: --- Testing patch /home/patchtest/share/mboxes/oe-2-2-mesa-enable-glvnd-support.patch FAIL: test max line length: Patch line too long (current length 216, maximum is 200) (test_metadata.TestMetadata.test_max_line_length) PASS: test Signed-off-by presence (test_mbox.TestMbox.test_signed_off_by_presence) PASS: test author valid (test_mbox.TestMbox.test_author_valid) PASS: test commit message presence (test_mbox.TestMbox.test_commit_message_presence) PASS: test commit message user tags (test_mbox.TestMbox.test_commit_message_user_tags) PASS: test mbox format (test_mbox.TestMbox.test_mbox_format) PASS: test non-AUH upgrade (test_mbox.TestMbox.test_non_auh_upgrade) PASS: test shortlog format (test_mbox.TestMbox.test_shortlog_format) PASS: test shortlog length (test_mbox.TestMbox.test_shortlog_length) PASS: test target mailing list (test_mbox.TestMbox.test_target_mailing_list) SKIP: pretest pylint: No python related patches, skipping test (test_python_pylint.PyLint.pretest_pylint) SKIP: pretest src uri left files: No modified recipes, skipping pretest (test_metadata.TestMetadata.pretest_src_uri_left_files) SKIP: test CVE check ignore: No modified recipes or older target branch, skipping test (test_metadata.TestMetadata.test_cve_check_ignore) SKIP: test CVE tag format: No new CVE patches introduced (test_patch.TestPatch.test_cve_tag_format) SKIP: test Signed-off-by presence: No new CVE patches introduced (test_patch.TestPatch.test_signed_off_by_presence) SKIP: test Upstream-Status presence: No new CVE patches introduced (test_patch.TestPatch.test_upstream_status_presence_format) SKIP: test bugzilla entry format: No bug ID found (test_mbox.TestMbox.test_bugzilla_entry_format) SKIP: test lic files chksum modified not mentioned: No modified recipes, skipping test (test_metadata.TestMetadata.test_lic_files_chksum_modified_not_mentioned) SKIP: test lic files chksum presence: No added recipes, skipping test (test_metadata.TestMetadata.test_lic_files_chksum_presence) SKIP: test license presence: No added recipes, skipping test (test_metadata.TestMetadata.test_license_presence) SKIP: test pylint: No python related patches, skipping test (test_python_pylint.PyLint.test_pylint) SKIP: test series merge on head: Merge test is disabled for now (test_mbox.TestMbox.test_series_merge_on_head) SKIP: test src uri left files: No modified recipes, skipping pretest (test_metadata.TestMetadata.test_src_uri_left_files) SKIP: test summary presence: No added recipes, skipping test (test_metadata.TestMetadata.test_summary_presence) --- Please address the issues identified and submit a new revision of the patch, or alternatively, reply to this email with an explanation of why the patch should be accepted. If you believe these results are due to an error in patchtest, please submit a bug at https://bugzilla.yoctoproject.org/ (use the 'Patchtest' category under 'Yocto Project Subprojects'). For more information on specific failures, see: https://wiki.yoctoproject.org/wiki/Patchtest. Thank you! ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [oe] [OE-Core][PATCH 0/2] Backport glvnd support to Kirkstone 2025-02-21 14:38 [oe] [OE-Core][PATCH 0/2] Backport glvnd support to Kirkstone Rob Woolley 2025-02-21 14:38 ` [oe] [OE-Core][PATCH 1/2] libglvnd: add new recipe libglvnd v1.6.0 Rob Woolley 2025-02-21 14:38 ` [oe] [OE-Core][PATCH 2/2] mesa: enable glvnd support Rob Woolley @ 2025-02-21 15:36 ` Alexander Kanavin 2025-02-21 16:51 ` Rob Woolley 2 siblings, 1 reply; 10+ messages in thread From: Alexander Kanavin @ 2025-02-21 15:36 UTC (permalink / raw) To: rob.woolley; +Cc: openembedded-core I don't think this patchset is eligible for a LTS backport. It is not a bugfix. Alex On Fri, 21 Feb 2025 at 15:38, Rob Woolley via lists.openembedded.org <rob.woolley=windriver.com@lists.openembedded.org> wrote: > > Applications built with CMake use FindOpenGL.cmake to find suitable OpenGL > libraries. GLVND is reputed to be "the only way to get OpenGL 3+ functionality > via EGL in a manner portable across vendors" > > The mesa release in Kirkstone already supports glvnd, however it was not > exposed through the recipe until later Yocto releases. > > This backport allows glvnd to be enabled as a PACKAGECONFIG for mesa. > > -=-=-=-=-=-=-=-=-=-=-=- > Links: You receive all messages sent to this group. > View/Reply Online (#211802): https://lists.openembedded.org/g/openembedded-core/message/211802 > Mute This Topic: https://lists.openembedded.org/mt/111309001/1686489 > Group Owner: openembedded-core+owner@lists.openembedded.org > Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [alex.kanavin@gmail.com] > -=-=-=-=-=-=-=-=-=-=-=- > ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [oe] [OE-Core][PATCH 0/2] Backport glvnd support to Kirkstone 2025-02-21 15:36 ` [oe] [OE-Core][PATCH 0/2] Backport glvnd support to Kirkstone Alexander Kanavin @ 2025-02-21 16:51 ` Rob Woolley 0 siblings, 0 replies; 10+ messages in thread From: Rob Woolley @ 2025-02-21 16:51 UTC (permalink / raw) To: alex.kanavin; +Cc: openembedded-core [-- Attachment #1: Type: text/plain, Size: 1372 bytes --] That is fair. I wasn't sure what the criteria would be. Regards, Rob On Fri, Feb 21, 2025 at 10:36 AM Alexander Kanavin via lists.openembedded.org <alex.kanavin=gmail.com@lists.openembedded.org> wrote: > I don't think this patchset is eligible for a LTS backport. It is not a > bugfix. > > Alex > > > On Fri, 21 Feb 2025 at 15:38, Rob Woolley via lists.openembedded.org > <rob.woolley=windriver.com@lists.openembedded.org> wrote: > > > > Applications built with CMake use FindOpenGL.cmake to find suitable > OpenGL > > libraries. GLVND is reputed to be "the only way to get OpenGL 3+ > functionality > > via EGL in a manner portable across vendors" > > > > The mesa release in Kirkstone already supports glvnd, however it was not > > exposed through the recipe until later Yocto releases. > > > > This backport allows glvnd to be enabled as a PACKAGECONFIG for mesa. > > > > > > > > -=-=-=-=-=-=-=-=-=-=-=- > Links: You receive all messages sent to this group. > View/Reply Online (#211808): > https://lists.openembedded.org/g/openembedded-core/message/211808 > Mute This Topic: https://lists.openembedded.org/mt/111309001/556952 > Group Owner: openembedded-core+owner@lists.openembedded.org > Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [ > rob.woolleywr@gmail.com] > -=-=-=-=-=-=-=-=-=-=-=- > > [-- Attachment #2: Type: text/html, Size: 2475 bytes --] ^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2025-02-21 16:54 UTC | newest] Thread overview: 10+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2025-02-21 14:38 [oe] [OE-Core][PATCH 0/2] Backport glvnd support to Kirkstone Rob Woolley 2025-02-21 14:38 ` [oe] [OE-Core][PATCH 1/2] libglvnd: add new recipe libglvnd v1.6.0 Rob Woolley 2025-02-21 14:46 ` Patchtest results for " patchtest 2025-02-21 16:46 ` Vincent Davis Jr 2025-02-21 16:49 ` Vincent Davis Jr 2025-02-21 16:54 ` Rob Woolley 2025-02-21 14:38 ` [oe] [OE-Core][PATCH 2/2] mesa: enable glvnd support Rob Woolley 2025-02-21 14:46 ` Patchtest results for " patchtest 2025-02-21 15:36 ` [oe] [OE-Core][PATCH 0/2] Backport glvnd support to Kirkstone Alexander Kanavin 2025-02-21 16:51 ` Rob Woolley
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox