Module Name:    src
Committed By:   mrg
Date:           Tue Apr 16 21:20:52 UTC 2019

Modified Files:
        src/distrib/sets: mkvars.mk sets.subr
        src/distrib/sets/lists/xbase: mi shl.mi
        src/distrib/sets/lists/xcomp: md.evbarm md.i386 mi shl.mi
        src/distrib/sets/lists/xdebug: md.amd64 mi shl.mi
        src/distrib/sets/lists/xserver: mi
        src/etc/mtree: NetBSD.dist.Xorg
        src/external/mit/xorg/lib: Makefile
        src/external/mit/xorg/lib/libepoxy: Makefile
        src/external/mit/xorg/lib/libgbm: Makefile
        src/external/mit/xorg/server/xorg-server/hw/xfree86: Makefile
        src/external/mit/xorg/server/xorg-server/hw/xfree86/Xorg: Makefile
        src/external/mit/xorg/server/xorg-server/hw/xfree86/drivers/modesetting:
            Makefile
        src/share/mk: bsd.own.mk

Log Message:
enable EGL and glamor.  partly from maya@.

for x86 and evbarm:
- install headers and libEGL
- install xorg-server glamoregl component
- link xorg drivers against gbm/egl

bonus fix:
- fix some wrongly marked compatx11file files

build tested on shark, sgimips, evbarm64-el, amd64 and i386.
run tested on radeon, intel and nvidia on amd64, including
'modesetting' driver on amd64.  however, my systems disable
it due to llvmpipe so i'm not sure what is happening.


To generate a diff of this commit:
cvs rdiff -u -r1.36 -r1.37 src/distrib/sets/mkvars.mk
cvs rdiff -u -r1.185 -r1.186 src/distrib/sets/sets.subr
cvs rdiff -u -r1.150 -r1.151 src/distrib/sets/lists/xbase/mi
cvs rdiff -u -r1.82 -r1.83 src/distrib/sets/lists/xbase/shl.mi
cvs rdiff -u -r1.13 -r1.14 src/distrib/sets/lists/xcomp/md.evbarm
cvs rdiff -u -r1.60 -r1.61 src/distrib/sets/lists/xcomp/md.i386
cvs rdiff -u -r1.207 -r1.208 src/distrib/sets/lists/xcomp/mi
cvs rdiff -u -r1.50 -r1.51 src/distrib/sets/lists/xcomp/shl.mi
cvs rdiff -u -r1.45 -r1.46 src/distrib/sets/lists/xdebug/md.amd64
cvs rdiff -u -r1.30 -r1.31 src/distrib/sets/lists/xdebug/mi
cvs rdiff -u -r1.46 -r1.47 src/distrib/sets/lists/xdebug/shl.mi
cvs rdiff -u -r1.40 -r1.41 src/distrib/sets/lists/xserver/mi
cvs rdiff -u -r1.24 -r1.25 src/etc/mtree/NetBSD.dist.Xorg
cvs rdiff -u -r1.48 -r1.49 src/external/mit/xorg/lib/Makefile
cvs rdiff -u -r1.2 -r1.3 src/external/mit/xorg/lib/libepoxy/Makefile
cvs rdiff -u -r1.3 -r1.4 src/external/mit/xorg/lib/libgbm/Makefile
cvs rdiff -u -r1.37 -r1.38 \
    src/external/mit/xorg/server/xorg-server/hw/xfree86/Makefile
cvs rdiff -u -r1.16 -r1.17 \
    src/external/mit/xorg/server/xorg-server/hw/xfree86/Xorg/Makefile
cvs rdiff -u -r1.2 -r1.3 \
    
src/external/mit/xorg/server/xorg-server/hw/xfree86/drivers/modesetting/Makefile
cvs rdiff -u -r1.1129 -r1.1130 src/share/mk/bsd.own.mk

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/distrib/sets/mkvars.mk
diff -u src/distrib/sets/mkvars.mk:1.36 src/distrib/sets/mkvars.mk:1.37
--- src/distrib/sets/mkvars.mk:1.36	Sun Mar 10 11:04:08 2019
+++ src/distrib/sets/mkvars.mk	Tue Apr 16 21:20:51 2019
@@ -1,4 +1,4 @@
-# $NetBSD: mkvars.mk,v 1.36 2019/03/10 11:04:08 mrg Exp $
+# $NetBSD: mkvars.mk,v 1.37 2019/04/16 21:20:51 mrg Exp $
 
 MKEXTRAVARS= \
 	MACHINE \
@@ -7,6 +7,7 @@ MKEXTRAVARS= \
 	HAVE_GCC \
 	HAVE_GDB \
 	HAVE_XORG_SERVER_VER \
+	HAVE_XORG_GLAMOR \
 	HAVE_MESA_VER \
 	HAVE_BINUTILS \
 	HAVE_LIBGCC_EH \

Index: src/distrib/sets/sets.subr
diff -u src/distrib/sets/sets.subr:1.185 src/distrib/sets/sets.subr:1.186
--- src/distrib/sets/sets.subr:1.185	Sun Mar 10 11:04:08 2019
+++ src/distrib/sets/sets.subr	Tue Apr 16 21:20:51 2019
@@ -1,4 +1,4 @@
-#	$NetBSD: sets.subr,v 1.185 2019/03/10 11:04:08 mrg Exp $
+#	$NetBSD: sets.subr,v 1.186 2019/04/16 21:20:51 mrg Exp $
 #
 
 #
@@ -180,7 +180,7 @@ SUBST="${SUBST};s#@MACHINE@#${MACHINE}#g
 # In each file, a record consists of a path and a System Package name,
 # separated by whitespace. E.g.,
 #
-# 	# $NetBSD: sets.subr,v 1.185 2019/03/10 11:04:08 mrg Exp $
+# 	# $NetBSD: sets.subr,v 1.186 2019/04/16 21:20:51 mrg Exp $
 # 	.			base-sys-root	[keyword[,...]]
 # 	./altroot		base-sys-root
 # 	./bin			base-sys-root
@@ -215,6 +215,7 @@ SUBST="${SUBST};s#@MACHINE@#${MACHINE}#g
 #	gdb=<n>			<n> = value of ${HAVE_GDB}
 #	openssl=<n>		<n> = value of ${HAVE_OPENSSL}
 #	xorg_server_ver=<n>	<n> = value of ${HAVE_XORG_SERVER_VER}
+#	xorg_glamor		${HAVE_XORG_GLAMOR} != no
 #	mesa_ver=<n>		<n> = value of ${HAVE_MESA_VER}
 #
 #    2. The USE_<name>:

Index: src/distrib/sets/lists/xbase/mi
diff -u src/distrib/sets/lists/xbase/mi:1.150 src/distrib/sets/lists/xbase/mi:1.151
--- src/distrib/sets/lists/xbase/mi:1.150	Mon Mar 11 09:20:13 2019
+++ src/distrib/sets/lists/xbase/mi	Tue Apr 16 21:20:51 2019
@@ -1,4 +1,4 @@
-# $NetBSD: mi,v 1.150 2019/03/11 09:20:13 mrg Exp $
+# $NetBSD: mi,v 1.151 2019/04/16 21:20:51 mrg Exp $
 #
 # Note: don't delete entries from here - mark them as "obsolete" instead.
 #
@@ -146,6 +146,7 @@
 ./usr/X11R7/bin/xwud					-unknown-	xorg
 ./usr/X11R7/include					base-x11-root	xorg
 ./usr/X11R7/include/DPS					base-x11-root	xorg
+./usr/X11R7/include/EGL					base-x11-root	xorg
 ./usr/X11R7/include/GL					base-x11-root	xorg
 ./usr/X11R7/include/GL/internal				base-x11-root	xorg
 ./usr/X11R7/include/KHR					base-x11-root	xorg

Index: src/distrib/sets/lists/xbase/shl.mi
diff -u src/distrib/sets/lists/xbase/shl.mi:1.82 src/distrib/sets/lists/xbase/shl.mi:1.83
--- src/distrib/sets/lists/xbase/shl.mi:1.82	Wed Jun  6 03:09:12 2018
+++ src/distrib/sets/lists/xbase/shl.mi	Tue Apr 16 21:20:51 2019
@@ -1,4 +1,4 @@
-# $NetBSD: shl.mi,v 1.82 2018/06/06 03:09:12 snj Exp $
+# $NetBSD: shl.mi,v 1.83 2019/04/16 21:20:51 mrg Exp $
 #
 # Note: don't delete entries from here - mark them as "obsolete" instead.
 #
@@ -20,6 +20,9 @@
 ./usr/X11R7/lib/X11/locale/lib/common/xomGeneric.so	-unknown-	xorg
 ./usr/X11R7/lib/X11/locale/lib/common/xomGeneric.so.2	-unknown-	xorg
 ./usr/X11R7/lib/X11/locale/lib/common/xomGeneric.so.2.0	-unknown-	xorg
+./usr/X11R7/lib/libEGL.so			-unknown-		xorg,compatx11file,xorg_glamor
+./usr/X11R7/lib/libEGL.so.0			-unknown-		xorg,compatx11file,xorg_glamor
+./usr/X11R7/lib/libEGL.so.0.0			-unknown-		xorg,compatx11file,xorg_glamor
 ./usr/X11R7/lib/libFS.so			-unknown-		xorg,compatx11file
 ./usr/X11R7/lib/libFS.so.7			-unknown-		xorg,compatx11file
 ./usr/X11R7/lib/libFS.so.7.0			-unknown-		xorg,compatx11file
@@ -311,3 +314,4 @@
 ./usr/X11R7/lib/libxshmfence.so			-unknown-		xorg,compatx11file
 ./usr/X11R7/lib/libxshmfence.so.1		-unknown-		xorg,compatx11file
 ./usr/X11R7/lib/libxshmfence.so.1.0		-unknown-		xorg,compatx11file
+./usr/X11R7/lib/pkgconfig/egl.pc		-unknown-		xorg,xorg_glamor

Index: src/distrib/sets/lists/xcomp/md.evbarm
diff -u src/distrib/sets/lists/xcomp/md.evbarm:1.13 src/distrib/sets/lists/xcomp/md.evbarm:1.14
--- src/distrib/sets/lists/xcomp/md.evbarm:1.13	Tue Mar 12 23:50:56 2019
+++ src/distrib/sets/lists/xcomp/md.evbarm	Tue Apr 16 21:20:51 2019
@@ -1,4 +1,4 @@
-# $NetBSD: md.evbarm,v 1.13 2019/03/12 23:50:56 christos Exp $
+# $NetBSD: md.evbarm,v 1.14 2019/04/16 21:20:51 mrg Exp $
 ./usr/X11R7/include/libdrm/nouveau/nvif/cl0080.h	-unknown-	xorg
 ./usr/X11R7/include/libdrm/nouveau/nvif/cl9097.h	-unknown-	xorg
 ./usr/X11R7/include/libdrm/nouveau/nvif/class.h		-unknown-	xorg
@@ -8,9 +8,9 @@
 ./usr/X11R7/include/libdrm/nouveau/nvif/unpack.h	-unknown-	xorg
 ./usr/X11R7/include/vdpau/vdpau.h			-unknown-	xorg
 ./usr/X11R7/include/vdpau/vdpau_x11.h			-unknown-	xorg
-./usr/X11R7/lib/libdrm_nouveau.a			-unknown-	xorg
-./usr/X11R7/lib/libdrm_nouveau_p.a			-unknown-	profile,xorg
-./usr/X11R7/lib/libdrm_nouveau_pic.a			-unknown-	xorg,picinstall
+./usr/X11R7/lib/libdrm_nouveau.a			-unknown-	xorg,compatx11file
+./usr/X11R7/lib/libdrm_nouveau_p.a			-unknown-	profile,xorg,compatx11file
+./usr/X11R7/lib/libdrm_nouveau_pic.a			-unknown-	xorg,picinstall,compatx11file
 ./usr/X11R7/lib/libvdpau.a				-unknown-	xorg,compatx11file
 ./usr/X11R7/lib/libvdpau_p.a				-unknown-	profile,xorg,compatx11file
 ./usr/X11R7/lib/libvdpau_pic.a				-unknown-	xorg,picinstall,compatx11file

Index: src/distrib/sets/lists/xcomp/md.i386
diff -u src/distrib/sets/lists/xcomp/md.i386:1.60 src/distrib/sets/lists/xcomp/md.i386:1.61
--- src/distrib/sets/lists/xcomp/md.i386:1.60	Tue Mar 12 23:50:56 2019
+++ src/distrib/sets/lists/xcomp/md.i386	Tue Apr 16 21:20:51 2019
@@ -1,4 +1,4 @@
-# $NetBSD: md.i386,v 1.60 2019/03/12 23:50:56 christos Exp $
+# $NetBSD: md.i386,v 1.61 2019/04/16 21:20:51 mrg Exp $
 #./usr/libdata/lint/llib-lIntelXvMC.ln			-unknown-	lint,xorg
 ./usr/X11R7/include/intel_bufmgr.h			-unknown-	obsolete
 ./usr/X11R7/include/libdrm/nouveau/nvif/cl0080.h	-unknown-	xorg
@@ -22,18 +22,19 @@
 ./usr/X11R7/lib/libchromeXvMCPro_pic.a			-unknown-	xorg,picinstall
 ./usr/X11R7/lib/libchromeXvMC_p.a			-unknown-	profile,xorg
 ./usr/X11R7/lib/libchromeXvMC_pic.a			-unknown-	xorg,picinstall
-./usr/X11R7/lib/libdrm_amdgpu.a				-unknown-	xorg,compatx11file
-./usr/X11R7/lib/libdrm_amdgpu_p.a			-unknown-	profile,xorg,compatx11file
-./usr/X11R7/lib/libdrm_amdgpu_pic.a			-unknown-	xorg,picinstall,compatx11file
+./usr/X11R7/lib/libdrm_amdgpu.a				-unknown-	xorg
+./usr/X11R7/lib/libdrm_amdgpu_p.a			-unknown-	profile,xorg
+./usr/X11R7/lib/libdrm_amdgpu_pic.a			-unknown-	xorg,picinstall
 ./usr/X11R7/lib/libdrm_intel.a				-unknown-	xorg
 ./usr/X11R7/lib/libdrm_intel_p.a			-unknown-	profile,xorg
 ./usr/X11R7/lib/libdrm_intel_pic.a			-unknown-	xorg,picinstall
 ./usr/X11R7/lib/libdrm_nouveau.a			-unknown-	xorg
 ./usr/X11R7/lib/libdrm_nouveau_p.a			-unknown-	profile,xorg
 ./usr/X11R7/lib/libdrm_nouveau_pic.a			-unknown-	xorg,picinstall
-./usr/X11R7/lib/libvdpau.a				-unknown-	xorg,compatx11file
-./usr/X11R7/lib/libvdpau_p.a				-unknown-	profile,xorg,compatx11file
-./usr/X11R7/lib/libvdpau_pic.a				-unknown-	xorg,picinstall,compatx11file
+./usr/X11R7/lib/libvdpau.a				-unknown-	xorg
+./usr/X11R7/lib/libvdpau_p.a				-unknown-	profile,xorg
+./usr/X11R7/lib/libvdpau_pic.a				-unknown-	xorg,picinstall
+./usr/X11R7/lib/pkgconfig/egl.pc			-unknown-	xorg,xorg_glamor
 ./usr/X11R7/lib/pkgconfig/libdrm_amdgpu.pc		-unknown-	xorg
 ./usr/X11R7/lib/pkgconfig/libdrm_intel.pc		-unknown-	xorg
 ./usr/X11R7/lib/pkgconfig/libdrm_nouveau.pc		-unknown-	xorg

Index: src/distrib/sets/lists/xcomp/mi
diff -u src/distrib/sets/lists/xcomp/mi:1.207 src/distrib/sets/lists/xcomp/mi:1.208
--- src/distrib/sets/lists/xcomp/mi:1.207	Tue Mar 12 03:37:23 2019
+++ src/distrib/sets/lists/xcomp/mi	Tue Apr 16 21:20:51 2019
@@ -1,10 +1,15 @@
-#	 $NetBSD: mi,v 1.207 2019/03/12 03:37:23 mrg Exp $
+#	 $NetBSD: mi,v 1.208 2019/04/16 21:20:51 mrg Exp $
 #
 # Note: don't delete entries from here - mark them as "obsolete" instead.
 #
 ./etc/mtree/set.xcomp					xcomp-sys-root
 ./usr/X11R7/bin/freetype-config				-unknown-	xorg
 ./usr/X11R7/bin/xft-config				-unknown-	obsolete
+./usr/X11R7/include/EGL/egl.h				-unknown-	xorg,xorg_glamor
+./usr/X11R7/include/EGL/eglext.h			-unknown-	xorg,xorg_glamor
+./usr/X11R7/include/EGL/eglextchromium.h		-unknown-	xorg,xorg_glamor
+./usr/X11R7/include/EGL/eglmesaext.h			-unknown-	xorg,xorg_glamor
+./usr/X11R7/include/EGL/eglplatform.h			-unknown-	xorg,xorg_glamor
 ./usr/X11R7/include/GL/GLwDrawA.h			-unknown-	xorg
 ./usr/X11R7/include/GL/GLwDrawAP.h			-unknown-	xorg
 ./usr/X11R7/include/GL/GLwMDrawA.h			-unknown-	xorg
@@ -1103,6 +1108,8 @@
 ./usr/X11R7/lib/X11/config/xorg.cf			-unknown-	xorg
 ./usr/X11R7/lib/X11/config/xorgsite.def			-unknown-	xorg
 ./usr/X11R7/lib/X11/config/xorgversion.def		-unknown-	xorg
+./usr/X11R7/lib/libEGL.a				-unknown-	xorg,compatx11file,xorg_glamor
+./usr/X11R7/lib/libEGL_p.a				-unknown-	profile,xorg,compatx11file,xorg_glamor
 ./usr/X11R7/lib/libFS.a					-unknown-	xorg,compatx11file
 ./usr/X11R7/lib/libFS_p.a				-unknown-	profile,xorg,compatx11file
 ./usr/X11R7/lib/libGL.a					-unknown-	xorg,compatx11file

Index: src/distrib/sets/lists/xcomp/shl.mi
diff -u src/distrib/sets/lists/xcomp/shl.mi:1.50 src/distrib/sets/lists/xcomp/shl.mi:1.51
--- src/distrib/sets/lists/xcomp/shl.mi:1.50	Sun Mar 11 09:43:39 2018
+++ src/distrib/sets/lists/xcomp/shl.mi	Tue Apr 16 21:20:51 2019
@@ -1,7 +1,10 @@
-#	$NetBSD: shl.mi,v 1.50 2018/03/11 09:43:39 mrg Exp $
+#	$NetBSD: shl.mi,v 1.51 2019/04/16 21:20:51 mrg Exp $
 #
 # Note: don't delete entries from here - mark them as "obsolete" instead.
 #
+./usr/X11R7/lib/libEGL.a				-unknown-	xorg,xorg_glamor
+./usr/X11R7/lib/libEGL_p.a				-unknown-	profile,xorg,xorg_glamor
+./usr/X11R7/lib/libEGL_pic.a				-unknown-	xorg,picinstall,compatx11file,xorg_glamor
 ./usr/X11R7/lib/libFS_pic.a				-unknown-	xorg,picinstall,compatx11file
 ./usr/X11R7/lib/libGLU_pic.a				-unknown-	xorg,picinstall,compatx11file
 ./usr/X11R7/lib/libGL_pic.a				-unknown-	xorg,picinstall,compatx11file

Index: src/distrib/sets/lists/xdebug/md.amd64
diff -u src/distrib/sets/lists/xdebug/md.amd64:1.45 src/distrib/sets/lists/xdebug/md.amd64:1.46
--- src/distrib/sets/lists/xdebug/md.amd64:1.45	Mon Mar 11 17:50:19 2019
+++ src/distrib/sets/lists/xdebug/md.amd64	Tue Apr 16 21:20:51 2019
@@ -1,4 +1,4 @@
-# $NetBSD: md.amd64,v 1.45 2019/03/11 17:50:19 kamil Exp $
+# $NetBSD: md.amd64,v 1.46 2019/04/16 21:20:51 mrg Exp $
 ./usr/X11R7/lib/libI810XvMC_g.a				-unknown-	debuglib,xorg,compatx11file
 ./usr/X11R7/lib/libIntelXvMC_g.a			-unknown-	debuglib,xorg,compatx11file
 ./usr/X11R7/lib/libchromeXvMCPro_g.a			-unknown-	debuglib,xorg,compatx11file
@@ -41,7 +41,7 @@
 ./usr/libdata/debug/usr/X11R7/lib/libdrm_intel.so.0.2.debug	-unknown-		xorg,debug,compatx11file
 ./usr/libdata/debug/usr/X11R7/lib/libdrm_nouveau.so.2.0.debug	-unknown-		xorg,obsolete
 ./usr/libdata/debug/usr/X11R7/lib/libdrm_nouveau.so.3.0.debug	-unknown-		xorg,debug,compatx11file
-./usr/libdata/debug/usr/X11R7/lib/libvdpau.so.1.0.debug		-unknown-		xorg,debug
+./usr/libdata/debug/usr/X11R7/lib/libvdpau.so.1.0.debug		-unknown-		xorg,debug,compatx11file
 ./usr/libdata/debug/usr/X11R7/lib/modules/dri/i810_dri.so.0.debug	-unknown-		obsolete
 ./usr/libdata/debug/usr/X11R7/lib/modules/dri/i915_dri.so.0.debug	-unknown-		xorg,debug
 ./usr/libdata/debug/usr/X11R7/lib/modules/dri/i965_dri.so.0.debug	-unknown-		xorg,debug

Index: src/distrib/sets/lists/xdebug/mi
diff -u src/distrib/sets/lists/xdebug/mi:1.30 src/distrib/sets/lists/xdebug/mi:1.31
--- src/distrib/sets/lists/xdebug/mi:1.30	Mon Mar 11 09:20:13 2019
+++ src/distrib/sets/lists/xdebug/mi	Tue Apr 16 21:20:51 2019
@@ -1,6 +1,7 @@
-# $NetBSD: mi,v 1.30 2019/03/11 09:20:13 mrg Exp $
+# $NetBSD: mi,v 1.31 2019/04/16 21:20:51 mrg Exp $
 ./etc/mtree/set.xdebug					comp-sys-root
 ./usr/X11R7/lib						-unknown-	debuglib,xorg,compatx11dir
+./usr/X11R7/lib/libEGL_g.a				-unknown-	debuglib,xorg,compatx11file,xorg_glamor
 ./usr/X11R7/lib/libFS_g.a				-unknown-	debuglib,xorg,compatx11file
 ./usr/X11R7/lib/libGLU_g.a				-unknown-	debuglib,xorg,compatx11file
 ./usr/X11R7/lib/libGL_g.a				-unknown-	debuglib,xorg,compatx11file

Index: src/distrib/sets/lists/xdebug/shl.mi
diff -u src/distrib/sets/lists/xdebug/shl.mi:1.46 src/distrib/sets/lists/xdebug/shl.mi:1.47
--- src/distrib/sets/lists/xdebug/shl.mi:1.46	Fri Mar 15 07:03:36 2019
+++ src/distrib/sets/lists/xdebug/shl.mi	Tue Apr 16 21:20:51 2019
@@ -1,4 +1,4 @@
-# $NetBSD: shl.mi,v 1.46 2019/03/15 07:03:36 mrg Exp $
+# $NetBSD: shl.mi,v 1.47 2019/04/16 21:20:51 mrg Exp $
 ./usr/libdata/debug/usr/X11R7/lib	-unknown-		xorg,debug,compatx11dir
 ./usr/libdata/debug/usr/X11R7/lib/X11/locale/lib/common/libximcp.so.2.0.debug	obsolete		xorg,obsolete
 ./usr/libdata/debug/usr/X11R7/lib/X11/locale/lib/common/libxlcDef.so.2.0.debug	obsolete		xorg,obsolete
@@ -12,6 +12,7 @@
 ./usr/libdata/debug/usr/X11R7/lib/X11/locale/lib/common/xlibi18n.so.2.0.debug	-unknown-		xorg,debug
 ./usr/libdata/debug/usr/X11R7/lib/X11/locale/lib/common/xlocale.so.2.0.debug	-unknown-		xorg,debug,obsolete
 ./usr/libdata/debug/usr/X11R7/lib/X11/locale/lib/common/xomGeneric.so.2.0.debug	-unknown-		xorg,debug
+./usr/libdata/debug/usr/X11R7/lib/libEGL.so.0.0.debug	-unknown-		xorg,debug,compatx11file,xorg_glamor
 ./usr/libdata/debug/usr/X11R7/lib/libFS.so.7.0.debug	-unknown-		xorg,debug,compatx11file
 ./usr/libdata/debug/usr/X11R7/lib/libGL.so.3.0.debug	-unknown-		xorg,debug,compatx11file
 ./usr/libdata/debug/usr/X11R7/lib/libGLU.so.3.0.debug	-unknown-		xorg,debug,compatx11file
@@ -104,6 +105,7 @@
 ./usr/libdata/debug/usr/X11R7/lib/libxkbfile.so.2.0.debug	-unknown-		xorg,debug,compatx11file
 ./usr/libdata/debug/usr/X11R7/lib/libxkbui.so.2.0.debug		-unknown-		xorg,debug,compatx11file
 ./usr/libdata/debug/usr/X11R7/lib/libxshmfence.so.1.0.debug	-unknown-		xorg,debug,compatx11file
+./usr/libdata/debug/usr/X11R7/lib/modules/libglamoregl.so.0.debug	-unknown-		xorg,debug,xorg_glamor
 ./usr/libdata/debug/usr/X11R7/lib/modules/dri/gallium_dri.so.0.debug	-unknown-	xorg,debug
 ./usr/libdata/debug/usr/X11R7/lib/modules/dri/kms_swrast_dri.so.0.debug	-unknown-	xorg,debug
 ./usr/libdata/debug/usr/X11R7/lib/modules/dri/libmesa_dri.so.0.debug	-unknown-	obsolete,machine=amd64,mesa_ver=18

Index: src/distrib/sets/lists/xserver/mi
diff -u src/distrib/sets/lists/xserver/mi:1.40 src/distrib/sets/lists/xserver/mi:1.41
--- src/distrib/sets/lists/xserver/mi:1.40	Fri Mar 15 07:03:36 2019
+++ src/distrib/sets/lists/xserver/mi	Tue Apr 16 21:20:51 2019
@@ -1,4 +1,4 @@
-# $NetBSD: mi,v 1.40 2019/03/15 07:03:36 mrg Exp $
+# $NetBSD: mi,v 1.41 2019/04/16 21:20:51 mrg Exp $
 #
 # Note: don't delete entries from here - mark them as "obsolete" instead.
 #
@@ -21,6 +21,8 @@
 ./usr/X11R7/lib/modules/dri/libmesa_dri.so.0		-unknown-	xorg,machine=i386,mesa_ver=10
 ./usr/X11R7/lib/modules/dri/swrast_dri.so		-unknown-	xorg
 ./usr/X11R7/lib/modules/dri/swrast_dri.so.0		-unknown-	xorg
+./usr/X11R7/lib/modules/libglamoregl.so			-unknown-	xorg,xorg_glamor
+./usr/X11R7/lib/modules/libglamoregl.so.0		-unknown-	xorg,xorg_glamor
 ./usr/X11R7/man/cat1/Xmark.0				-unknown-	.cat,xorg
 ./usr/X11R7/man/cat1/Xnest.0				-unknown-	.cat,xorg
 ./usr/X11R7/man/cat1/Xserver.0				-unknown-	.cat,xorg

Index: src/etc/mtree/NetBSD.dist.Xorg
diff -u src/etc/mtree/NetBSD.dist.Xorg:1.24 src/etc/mtree/NetBSD.dist.Xorg:1.25
--- src/etc/mtree/NetBSD.dist.Xorg:1.24	Sun Mar 10 11:18:02 2019
+++ src/etc/mtree/NetBSD.dist.Xorg	Tue Apr 16 21:20:50 2019
@@ -1,8 +1,9 @@
-#	$NetBSD: NetBSD.dist.Xorg,v 1.24 2019/03/10 11:18:02 mrg Exp $
+#	$NetBSD: NetBSD.dist.Xorg,v 1.25 2019/04/16 21:20:50 mrg Exp $
 ./usr/X11R7
 ./usr/X11R7/bin
 ./usr/X11R7/include
 ./usr/X11R7/include/DPS
+./usr/X11R7/include/EGL
 ./usr/X11R7/include/GL
 ./usr/X11R7/include/GL/internal
 ./usr/X11R7/include/KHR

Index: src/external/mit/xorg/lib/Makefile
diff -u src/external/mit/xorg/lib/Makefile:1.48 src/external/mit/xorg/lib/Makefile:1.49
--- src/external/mit/xorg/lib/Makefile:1.48	Tue Mar 19 06:19:44 2019
+++ src/external/mit/xorg/lib/Makefile	Tue Apr 16 21:20:51 2019
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.48 2019/03/19 06:19:44 mrg Exp $
+#	$NetBSD: Makefile,v 1.49 2019/04/16 21:20:51 mrg Exp $
 
 # build libraries for xorg
 
@@ -53,6 +53,10 @@ SUBDIR+=libGLU libGLw libXaw6 libXaw lib
 	libXdmGreet \
 	xcb-util
 SUBDIR+=libgbm${OLD_PREFIX}
+.if ${HAVE_XORG_GLAMOR} != "no"
+# libEGL depends upon libgbm
+SUBDIR+=.WAIT libEGL
+.endif
 
 .include <bsd.buildinstall.mk>
 .include <bsd.subdir.mk>

Index: src/external/mit/xorg/lib/libepoxy/Makefile
diff -u src/external/mit/xorg/lib/libepoxy/Makefile:1.2 src/external/mit/xorg/lib/libepoxy/Makefile:1.3
--- src/external/mit/xorg/lib/libepoxy/Makefile:1.2	Sun Mar  5 11:52:38 2017
+++ src/external/mit/xorg/lib/libepoxy/Makefile	Tue Apr 16 21:20:51 2019
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.2 2017/03/05 11:52:38 mrg Exp $
+#	$NetBSD: Makefile,v 1.3 2019/04/16 21:20:51 mrg Exp $
 
 .include <bsd.own.mk>
 
@@ -12,9 +12,12 @@ SRCS= \
 	dispatch_glx.c \
 	gl_generated_dispatch.c \
 	glx_generated_dispatch.c
-SRCS.EGL= \
+
+.if ${HAVE_XORG_GLAMOR} != "no"
+SRCS+= \
 	dispatch_egl.c \
 	egl_generated_dispatch.c
+.endif
 
 INCSDIR=${X11INCDIR}/epoxy
 INCS= \

Index: src/external/mit/xorg/lib/libgbm/Makefile
diff -u src/external/mit/xorg/lib/libgbm/Makefile:1.3 src/external/mit/xorg/lib/libgbm/Makefile:1.4
--- src/external/mit/xorg/lib/libgbm/Makefile:1.3	Sun Mar 10 10:51:58 2019
+++ src/external/mit/xorg/lib/libgbm/Makefile	Tue Apr 16 21:20:51 2019
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.3 2019/03/10 10:51:58 mrg Exp $
+#	$NetBSD: Makefile,v 1.4 2019/04/16 21:20:51 mrg Exp $
 
 .include <bsd.own.mk>
 
@@ -40,6 +40,7 @@ COPTS.gbm_dri.c+=	-Wno-error
 .include "../libloader.mk"
 
 .PATH:	${X11SRCDIR.Mesa}/src/gbm/main
+.PATH:	${X11SRCDIR.Mesa}/src/gbm/backends/dri
 INCS=		gbm.h
 INCSDIR=	${X11INCDIR}
 

Index: src/external/mit/xorg/server/xorg-server/hw/xfree86/Makefile
diff -u src/external/mit/xorg/server/xorg-server/hw/xfree86/Makefile:1.37 src/external/mit/xorg/server/xorg-server/hw/xfree86/Makefile:1.38
--- src/external/mit/xorg/server/xorg-server/hw/xfree86/Makefile:1.37	Mon Dec 31 11:14:04 2018
+++ src/external/mit/xorg/server/xorg-server/hw/xfree86/Makefile	Tue Apr 16 21:20:51 2019
@@ -1,4 +1,6 @@
-#	$NetBSD: Makefile,v 1.37 2018/12/31 11:14:04 mrg Exp $
+#	$NetBSD: Makefile,v 1.38 2019/04/16 21:20:51 mrg Exp $
+
+.include <bsd.own.mk>
 
 SUBDIR=		common ddc dixmods doc dri dri2 i2c loader \
 		xf86modes exa \
@@ -10,6 +12,10 @@ SUBDIR=		common ddc dixmods doc dri dri2
 SUBDIR+=	int10 
 .endif
 
+.if ${HAVE_XORG_GLAMOR} != "no"
+SUBDIR+=	glamor_egl
+.endif
+
 SUBDIR+=	.WAIT utils
 
 SUBDIR+=	.WAIT Xorg

Index: src/external/mit/xorg/server/xorg-server/hw/xfree86/Xorg/Makefile
diff -u src/external/mit/xorg/server/xorg-server/hw/xfree86/Xorg/Makefile:1.16 src/external/mit/xorg/server/xorg-server/hw/xfree86/Xorg/Makefile:1.17
--- src/external/mit/xorg/server/xorg-server/hw/xfree86/Xorg/Makefile:1.16	Mon Dec 31 11:14:04 2018
+++ src/external/mit/xorg/server/xorg-server/hw/xfree86/Xorg/Makefile	Tue Apr 16 21:20:52 2019
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.16 2018/12/31 11:14:04 mrg Exp $
+#	$NetBSD: Makefile,v 1.17 2019/04/16 21:20:52 mrg Exp $
 
 .include <bsd.own.mk>
 
@@ -34,7 +34,7 @@ LDADD+=	${LDADD.dix}
 LDADD+=	${LDADD.config}
 LDADD+=	${LDADD.dbe}
 .if ${HAVE_XORG_GLAMOR} != "no"  
-LDADD+=	${LDADD.glamor}
+LDADD+=	${LDADD.glamor} ${LDADD.gbm}
 .endif
 LDADD+=	${LDADD.record}
 LDADD+=	${LDADD.hw/xfree86/loader}

Index: src/external/mit/xorg/server/xorg-server/hw/xfree86/drivers/modesetting/Makefile
diff -u src/external/mit/xorg/server/xorg-server/hw/xfree86/drivers/modesetting/Makefile:1.2 src/external/mit/xorg/server/xorg-server/hw/xfree86/drivers/modesetting/Makefile:1.3
--- src/external/mit/xorg/server/xorg-server/hw/xfree86/drivers/modesetting/Makefile:1.2	Mon Dec 31 11:14:04 2018
+++ src/external/mit/xorg/server/xorg-server/hw/xfree86/drivers/modesetting/Makefile	Tue Apr 16 21:20:52 2019
@@ -1,4 +1,6 @@
-#	$NetBSD: Makefile,v 1.2 2018/12/31 11:14:04 mrg Exp $
+#	$NetBSD: Makefile,v 1.3 2019/04/16 21:20:52 mrg Exp $
+
+.include <bsd.own.mk>
 
 DRIVER=		xf86-video-modesetting
 DRIVER_NAME=	modesetting_drv
@@ -22,6 +24,11 @@ CPPFLAGS+=	${X11FLAGS.DIX} \
 		-I${X11SRCDIR.xorg-server}/parser \
 		-I${X11SRCDIR.xorg-server}/ramdac \
 
+.if ${HAVE_XORG_GLAMOR} != "no"
+CPPFLAGS+=	-DGLAMOR_HAS_GBM \
+		-DGLAMOR_HAS_GBM_LINEAR
+.endif
+
 # Set some overrides so Makefile.xf86-driver works for this
 # built-in driver.
 

Index: src/share/mk/bsd.own.mk
diff -u src/share/mk/bsd.own.mk:1.1129 src/share/mk/bsd.own.mk:1.1130
--- src/share/mk/bsd.own.mk:1.1129	Mon Apr 15 15:56:40 2019
+++ src/share/mk/bsd.own.mk	Tue Apr 16 21:20:51 2019
@@ -1,4 +1,4 @@
-#	$NetBSD: bsd.own.mk,v 1.1129 2019/04/15 15:56:40 maya Exp $
+#	$NetBSD: bsd.own.mk,v 1.1130 2019/04/16 21:20:51 mrg Exp $
 
 # This needs to be before bsd.init.mk
 .if defined(BSD_MK_COMPAT_FILE)
@@ -1472,7 +1472,7 @@ HAVE_XORG_SERVER_VER?=120
 
 .if ${HAVE_XORG_SERVER_VER} == "120"
 XORG_SERVER_SUBDIR?=xorg-server
-. if ${MACHINE} == "amd64" || ${MACHINE} == "i386"
+. if ${MACHINE} == "amd64" || ${MACHINE} == "i386" || ${MACHINE} == "evbarm"
 HAVE_XORG_GLAMOR?=	yes
 . endif
 .else

Reply via email to