CVS commit: pkgsrc/graphics/MesaLib

"Izumi Tsutsui" <[email protected]>
Newsgroups gmane.os.netbsd.devel.pkgsrc.cvs
Message-ID <[email protected]>
Module Name:	pkgsrc
Committed By:	tsutsui
Date:		Wed Aug 19 15:12:51 UTC 2026

Modified Files:
	pkgsrc/graphics/MesaLib: features.mk

Log Message:
graphics/MesaLib: improve native EGL detection on NetBSD

For native X11 on NetBSD, use HAVE_XORG_EGL when it is available
instead of only checking for the EGL header.

On older NetBSD releases without HAVE_XORG_EGL, use HAVE_XORG_GLAMOR
as a fallback, since native libepoxy EGL support was conditional on
GLAMOR there.

This is a proper fix for PR pkg/60295 and makes MESALIB_SUPPORTS_EGL
reflect the actual native EGL support more accurately.

PR pkg/60476


To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 pkgsrc/graphics/MesaLib/features.mk

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
(unnamed) (text/x-diff, 985 B)
Modified files:

Index: pkgsrc/graphics/MesaLib/features.mk
diff -u pkgsrc/graphics/MesaLib/features.mk:1.2 pkgsrc/graphics/MesaLib/features.mk:1.3
--- pkgsrc/graphics/MesaLib/features.mk:1.2	Mon Jul 10 03:16:45 2023
+++ pkgsrc/graphics/MesaLib/features.mk	Wed Aug 19 15:12:51 2026
@@ -1,4 +1,4 @@
-# $NetBSD: features.mk,v 1.2 2023/07/10 03:16:45 pho Exp $
+# $NetBSD: features.mk,v 1.3 2026/08/19 15:12:51 tsutsui Exp $
 
 .include "../../mk/bsd.fast.prefs.mk"
 
@@ -28,7 +28,15 @@ MESALIB_SUPPORTS_XA?=		yes
 .    endif
 .  endif
 .else
-.  if exists(${X11BASE}/include/EGL/egl.h)
+.  if ${OPSYS} == "NetBSD"
+.    if defined(HAVE_XORG_EGL)
+MESALIB_SUPPORTS_EGL?=		${HAVE_XORG_EGL}
+.    else
+# NetBSD 10 and earlier built native libepoxy EGL support
+# conditional on Xorg GLAMOR support.
+MESALIB_SUPPORTS_EGL?=		${HAVE_XORG_GLAMOR:Uno}
+.    endif
+.  elif exists(${X11BASE}/include/EGL/egl.h)
 MESALIB_SUPPORTS_EGL?=		yes
 .  endif
 .  if exists(${X11BASE}/lib/libOSMesa.so)
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.