Download raw body.
stop building libOSMesa
OSMesa is the Mesa Off-Screen rendering library.
It was removed upstream in Mesa 25.1
https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33836
Using an EGL surfaceless context is the suggested replacement.
Index: lib/mesa/mk/Makefile
===================================================================
RCS file: /cvs/xenocara/lib/mesa/mk/Makefile,v
diff -u -p -r1.13 Makefile
--- lib/mesa/mk/Makefile 5 Jun 2025 14:18:37 -0000 1.13
+++ lib/mesa/mk/Makefile 28 Oct 2025 07:16:21 -0000
@@ -105,7 +105,7 @@ SUBDIR+= libva_st libgallium_drv_video
SUBDIR+= libgallium_dri
SUBDIR+= libgbm libdri_gbm
-SUBDIR+= libEGL libGL libGLESv1_CM libGLESv2 libOSMesa
+SUBDIR+= libEGL libGL libGLESv1_CM libGLESv2
SUBDIR+= libdril_dri
Index: lib/mesa/mk/include/Makefile
===================================================================
RCS file: /cvs/xenocara/lib/mesa/mk/include/Makefile,v
diff -u -p -r1.3 Makefile
--- lib/mesa/mk/include/Makefile 28 Jan 2023 08:56:33 -0000 1.3
+++ lib/mesa/mk/include/Makefile 28 Oct 2025 07:16:22 -0000
@@ -20,7 +20,6 @@ GL_FILES= gl.h \
glext.h \
glx.h \
glxext.h \
- osmesa.h \
internal/dri_interface.h
EGL_FILES= egl.h \
eglext.h \
Index: lib/mesa/mk/pkgconfig/Makefile
===================================================================
RCS file: /cvs/xenocara/lib/mesa/mk/pkgconfig/Makefile,v
diff -u -p -r1.1 Makefile
--- lib/mesa/mk/pkgconfig/Makefile 26 Aug 2020 06:02:41 -0000 1.1
+++ lib/mesa/mk/pkgconfig/Makefile 28 Oct 2025 07:16:22 -0000
@@ -1,6 +1,6 @@
# $OpenBSD: Makefile,v 1.1 2020/08/26 06:02:41 jsg Exp $
-PC_FILES= dri.pc egl.pc gbm.pc gl.pc glesv1_cm.pc glesv2.pc osmesa.pc
+PC_FILES= dri.pc egl.pc gbm.pc gl.pc glesv1_cm.pc glesv2.pc
CLEANFILES+=${PC_FILES}
all: ${PC_FILES}
@@ -23,9 +23,6 @@ glesv1_cm.pc:
glesv2.pc:
/bin/sh ${.CURDIR}/gen_glesv2.sh -c ${.CURDIR} -o ${.OBJDIR}
-
-osmesa.pc:
- /bin/sh ${.CURDIR}/gen_osmesa.sh -c ${.CURDIR} -o ${.OBJDIR}
install:
.for PC in ${PC_FILES}
Index: distrib/sets/lists/xbase/md.amd64
===================================================================
RCS file: /cvs/xenocara/distrib/sets/lists/xbase/md.amd64,v
diff -u -p -r1.222 md.amd64
--- distrib/sets/lists/xbase/md.amd64 6 Jun 2025 09:05:40 -0000 1.222
+++ distrib/sets/lists/xbase/md.amd64 28 Oct 2025 07:16:23 -0000
@@ -21,7 +21,6 @@
./usr/X11R6/include/GL/glx.h
./usr/X11R6/include/GL/glxext.h
./usr/X11R6/include/GL/internal/dri_interface.h
-./usr/X11R6/include/GL/osmesa.h
./usr/X11R6/include/GLES/egl.h
./usr/X11R6/include/GLES/gl.h
./usr/X11R6/include/GLES/glext.h
@@ -293,8 +292,6 @@
./usr/X11R6/lib/libGLw.so.6.0
./usr/X11R6/lib/libIntelXvMC.la
./usr/X11R6/lib/libIntelXvMC.so.3.0
-./usr/X11R6/lib/libOSMesa.a
-./usr/X11R6/lib/libOSMesa.so.13.1
./usr/X11R6/lib/libdrm.a
./usr/X11R6/lib/libdrm.so.7.13
./usr/X11R6/lib/libdrm_amdgpu.a
@@ -337,7 +334,6 @@
./usr/X11R6/lib/pkgconfig/libva-drm.pc
./usr/X11R6/lib/pkgconfig/libva-x11.pc
./usr/X11R6/lib/pkgconfig/libva.pc
-./usr/X11R6/lib/pkgconfig/osmesa.pc
./usr/X11R6/lib/pkgconfig/xf86driproto.pc
./usr/X11R6/lib/pkgconfig/xorg-joystick.pc
./usr/X11R6/lib/pkgconfig/xshmfence.pc
Index: distrib/sets/lists/xbase/md.arm64
===================================================================
RCS file: /cvs/xenocara/distrib/sets/lists/xbase/md.arm64,v
diff -u -p -r1.56 md.arm64
--- distrib/sets/lists/xbase/md.arm64 6 Jun 2025 09:05:40 -0000 1.56
+++ distrib/sets/lists/xbase/md.arm64 28 Oct 2025 07:16:23 -0000
@@ -19,7 +19,6 @@
./usr/X11R6/include/GL/glx.h
./usr/X11R6/include/GL/glxext.h
./usr/X11R6/include/GL/internal/dri_interface.h
-./usr/X11R6/include/GL/osmesa.h
./usr/X11R6/include/GLES/egl.h
./usr/X11R6/include/GLES/gl.h
./usr/X11R6/include/GLES/glext.h
@@ -284,8 +283,6 @@
./usr/X11R6/lib/libGLU.so.9.0
./usr/X11R6/lib/libGLw.a
./usr/X11R6/lib/libGLw.so.6.0
-./usr/X11R6/lib/libOSMesa.a
-./usr/X11R6/lib/libOSMesa.so.13.1
./usr/X11R6/lib/libdrm.a
./usr/X11R6/lib/libdrm.so.7.13
./usr/X11R6/lib/libdrm_amdgpu.a
@@ -324,7 +321,6 @@
./usr/X11R6/lib/pkgconfig/libva-drm.pc
./usr/X11R6/lib/pkgconfig/libva-x11.pc
./usr/X11R6/lib/pkgconfig/libva.pc
-./usr/X11R6/lib/pkgconfig/osmesa.pc
./usr/X11R6/lib/pkgconfig/xf86driproto.pc
./usr/X11R6/lib/pkgconfig/xshmfence.pc
./usr/X11R6/man/man1/bdftruncate.1
Index: distrib/sets/lists/xbase/md.armv7
===================================================================
RCS file: /cvs/xenocara/distrib/sets/lists/xbase/md.armv7,v
diff -u -p -r1.104 md.armv7
--- distrib/sets/lists/xbase/md.armv7 6 Jun 2025 09:05:41 -0000 1.104
+++ distrib/sets/lists/xbase/md.armv7 28 Oct 2025 07:16:23 -0000
@@ -19,7 +19,6 @@
./usr/X11R6/include/GL/glx.h
./usr/X11R6/include/GL/glxext.h
./usr/X11R6/include/GL/internal/dri_interface.h
-./usr/X11R6/include/GL/osmesa.h
./usr/X11R6/include/GLES/egl.h
./usr/X11R6/include/GLES/gl.h
./usr/X11R6/include/GLES/glext.h
@@ -284,8 +283,6 @@
./usr/X11R6/lib/libGLU.so.9.0
./usr/X11R6/lib/libGLw.a
./usr/X11R6/lib/libGLw.so.6.0
-./usr/X11R6/lib/libOSMesa.a
-./usr/X11R6/lib/libOSMesa.so.13.1
./usr/X11R6/lib/libdrm.a
./usr/X11R6/lib/libdrm.so.7.13
./usr/X11R6/lib/libdrm_amdgpu.a
@@ -323,7 +320,6 @@
./usr/X11R6/lib/pkgconfig/libva-drm.pc
./usr/X11R6/lib/pkgconfig/libva-x11.pc
./usr/X11R6/lib/pkgconfig/libva.pc
-./usr/X11R6/lib/pkgconfig/osmesa.pc
./usr/X11R6/lib/pkgconfig/xf86driproto.pc
./usr/X11R6/lib/pkgconfig/xshmfence.pc
./usr/X11R6/man/man1/bdftruncate.1
Index: distrib/sets/lists/xbase/md.i386
===================================================================
RCS file: /cvs/xenocara/distrib/sets/lists/xbase/md.i386,v
diff -u -p -r1.224 md.i386
--- distrib/sets/lists/xbase/md.i386 6 Jun 2025 09:05:41 -0000 1.224
+++ distrib/sets/lists/xbase/md.i386 28 Oct 2025 07:16:23 -0000
@@ -21,7 +21,6 @@
./usr/X11R6/include/GL/glx.h
./usr/X11R6/include/GL/glxext.h
./usr/X11R6/include/GL/internal/dri_interface.h
-./usr/X11R6/include/GL/osmesa.h
./usr/X11R6/include/GLES/egl.h
./usr/X11R6/include/GLES/gl.h
./usr/X11R6/include/GLES/glext.h
@@ -293,8 +292,6 @@
./usr/X11R6/lib/libGLw.so.6.0
./usr/X11R6/lib/libIntelXvMC.la
./usr/X11R6/lib/libIntelXvMC.so.3.0
-./usr/X11R6/lib/libOSMesa.a
-./usr/X11R6/lib/libOSMesa.so.13.1
./usr/X11R6/lib/libdrm.a
./usr/X11R6/lib/libdrm.so.7.13
./usr/X11R6/lib/libdrm_amdgpu.a
@@ -337,7 +334,6 @@
./usr/X11R6/lib/pkgconfig/libva-drm.pc
./usr/X11R6/lib/pkgconfig/libva-x11.pc
./usr/X11R6/lib/pkgconfig/libva.pc
-./usr/X11R6/lib/pkgconfig/osmesa.pc
./usr/X11R6/lib/pkgconfig/xf86driproto.pc
./usr/X11R6/lib/pkgconfig/xorg-joystick.pc
./usr/X11R6/lib/pkgconfig/xshmfence.pc
Index: distrib/sets/lists/xbase/md.loongson
===================================================================
RCS file: /cvs/xenocara/distrib/sets/lists/xbase/md.loongson,v
diff -u -p -r1.153 md.loongson
--- distrib/sets/lists/xbase/md.loongson 6 Jun 2025 09:05:41 -0000 1.153
+++ distrib/sets/lists/xbase/md.loongson 28 Oct 2025 07:16:23 -0000
@@ -19,7 +19,6 @@
./usr/X11R6/include/GL/glx.h
./usr/X11R6/include/GL/glxext.h
./usr/X11R6/include/GL/internal/dri_interface.h
-./usr/X11R6/include/GL/osmesa.h
./usr/X11R6/include/GLES/egl.h
./usr/X11R6/include/GLES/gl.h
./usr/X11R6/include/GLES/glext.h
@@ -284,8 +283,6 @@
./usr/X11R6/lib/libGLU.so.9.0
./usr/X11R6/lib/libGLw.a
./usr/X11R6/lib/libGLw.so.6.0
-./usr/X11R6/lib/libOSMesa.a
-./usr/X11R6/lib/libOSMesa.so.13.1
./usr/X11R6/lib/libdrm.a
./usr/X11R6/lib/libdrm.so.7.13
./usr/X11R6/lib/libdrm_amdgpu.a
@@ -321,7 +318,6 @@
./usr/X11R6/lib/pkgconfig/libva-drm.pc
./usr/X11R6/lib/pkgconfig/libva-x11.pc
./usr/X11R6/lib/pkgconfig/libva.pc
-./usr/X11R6/lib/pkgconfig/osmesa.pc
./usr/X11R6/lib/pkgconfig/xf86driproto.pc
./usr/X11R6/lib/pkgconfig/xshmfence.pc
./usr/X11R6/man/man1/bdftruncate.1
Index: distrib/sets/lists/xbase/md.macppc
===================================================================
RCS file: /cvs/xenocara/distrib/sets/lists/xbase/md.macppc,v
diff -u -p -r1.210 md.macppc
--- distrib/sets/lists/xbase/md.macppc 6 Jun 2025 09:05:41 -0000 1.210
+++ distrib/sets/lists/xbase/md.macppc 28 Oct 2025 07:16:23 -0000
@@ -19,7 +19,6 @@
./usr/X11R6/include/GL/glx.h
./usr/X11R6/include/GL/glxext.h
./usr/X11R6/include/GL/internal/dri_interface.h
-./usr/X11R6/include/GL/osmesa.h
./usr/X11R6/include/GLES/egl.h
./usr/X11R6/include/GLES/gl.h
./usr/X11R6/include/GLES/glext.h
@@ -285,8 +284,6 @@
./usr/X11R6/lib/libGLU.so.9.0
./usr/X11R6/lib/libGLw.a
./usr/X11R6/lib/libGLw.so.6.0
-./usr/X11R6/lib/libOSMesa.a
-./usr/X11R6/lib/libOSMesa.so.13.1
./usr/X11R6/lib/libdrm.a
./usr/X11R6/lib/libdrm.so.7.13
./usr/X11R6/lib/libdrm_amdgpu.a
@@ -323,7 +320,6 @@
./usr/X11R6/lib/pkgconfig/libva-drm.pc
./usr/X11R6/lib/pkgconfig/libva-x11.pc
./usr/X11R6/lib/pkgconfig/libva.pc
-./usr/X11R6/lib/pkgconfig/osmesa.pc
./usr/X11R6/lib/pkgconfig/xf86driproto.pc
./usr/X11R6/lib/pkgconfig/xorg-joystick.pc
./usr/X11R6/lib/pkgconfig/xshmfence.pc
Index: distrib/sets/lists/xbase/md.octeon
===================================================================
RCS file: /cvs/xenocara/distrib/sets/lists/xbase/md.octeon,v
diff -u -p -r1.90 md.octeon
--- distrib/sets/lists/xbase/md.octeon 6 Jun 2025 09:05:41 -0000 1.90
+++ distrib/sets/lists/xbase/md.octeon 28 Oct 2025 07:16:23 -0000
@@ -19,7 +19,6 @@
./usr/X11R6/include/GL/glx.h
./usr/X11R6/include/GL/glxext.h
./usr/X11R6/include/GL/internal/dri_interface.h
-./usr/X11R6/include/GL/osmesa.h
./usr/X11R6/include/GLES/egl.h
./usr/X11R6/include/GLES/gl.h
./usr/X11R6/include/GLES/glext.h
@@ -125,8 +124,6 @@
./usr/X11R6/lib/libGLU.so.9.0
./usr/X11R6/lib/libGLw.a
./usr/X11R6/lib/libGLw.so.6.0
-./usr/X11R6/lib/libOSMesa.a
-./usr/X11R6/lib/libOSMesa.so.13.1
./usr/X11R6/lib/libdrm.a
./usr/X11R6/lib/libdrm.so.7.13
./usr/X11R6/lib/libdrm_amdgpu.a
@@ -164,7 +161,6 @@
./usr/X11R6/lib/pkgconfig/libva-drm.pc
./usr/X11R6/lib/pkgconfig/libva-x11.pc
./usr/X11R6/lib/pkgconfig/libva.pc
-./usr/X11R6/lib/pkgconfig/osmesa.pc
./usr/X11R6/lib/pkgconfig/xf86driproto.pc
./usr/X11R6/lib/pkgconfig/xshmfence.pc
./usr/X11R6/man/man1/bdftruncate.1
Index: distrib/sets/lists/xbase/md.powerpc64
===================================================================
RCS file: /cvs/xenocara/distrib/sets/lists/xbase/md.powerpc64,v
diff -u -p -r1.33 md.powerpc64
--- distrib/sets/lists/xbase/md.powerpc64 6 Jun 2025 09:05:41 -0000 1.33
+++ distrib/sets/lists/xbase/md.powerpc64 28 Oct 2025 07:16:23 -0000
@@ -19,7 +19,6 @@
./usr/X11R6/include/GL/glx.h
./usr/X11R6/include/GL/glxext.h
./usr/X11R6/include/GL/internal/dri_interface.h
-./usr/X11R6/include/GL/osmesa.h
./usr/X11R6/include/GLES/egl.h
./usr/X11R6/include/GLES/gl.h
./usr/X11R6/include/GLES/glext.h
@@ -284,8 +283,6 @@
./usr/X11R6/lib/libGLU.so.9.0
./usr/X11R6/lib/libGLw.a
./usr/X11R6/lib/libGLw.so.6.0
-./usr/X11R6/lib/libOSMesa.a
-./usr/X11R6/lib/libOSMesa.so.13.1
./usr/X11R6/lib/libdrm.a
./usr/X11R6/lib/libdrm.so.7.13
./usr/X11R6/lib/libdrm_amdgpu.a
@@ -329,7 +326,6 @@
./usr/X11R6/lib/pkgconfig/libva-drm.pc
./usr/X11R6/lib/pkgconfig/libva-x11.pc
./usr/X11R6/lib/pkgconfig/libva.pc
-./usr/X11R6/lib/pkgconfig/osmesa.pc
./usr/X11R6/lib/pkgconfig/xf86driproto.pc
./usr/X11R6/lib/pkgconfig/xshmfence.pc
./usr/X11R6/man/man1/bdftruncate.1
Index: distrib/sets/lists/xbase/md.riscv64
===================================================================
RCS file: /cvs/xenocara/distrib/sets/lists/xbase/md.riscv64,v
diff -u -p -r1.22 md.riscv64
--- distrib/sets/lists/xbase/md.riscv64 6 Jun 2025 09:05:41 -0000 1.22
+++ distrib/sets/lists/xbase/md.riscv64 28 Oct 2025 07:16:23 -0000
@@ -19,7 +19,6 @@
./usr/X11R6/include/GL/glx.h
./usr/X11R6/include/GL/glxext.h
./usr/X11R6/include/GL/internal/dri_interface.h
-./usr/X11R6/include/GL/osmesa.h
./usr/X11R6/include/GLES/egl.h
./usr/X11R6/include/GLES/gl.h
./usr/X11R6/include/GLES/glext.h
@@ -282,8 +281,6 @@
./usr/X11R6/lib/libGLU.so.9.0
./usr/X11R6/lib/libGLw.a
./usr/X11R6/lib/libGLw.so.6.0
-./usr/X11R6/lib/libOSMesa.a
-./usr/X11R6/lib/libOSMesa.so.13.1
./usr/X11R6/lib/libdrm.a
./usr/X11R6/lib/libdrm.so.7.13
./usr/X11R6/lib/libdrm_amdgpu.a
@@ -322,7 +319,6 @@
./usr/X11R6/lib/pkgconfig/libva-drm.pc
./usr/X11R6/lib/pkgconfig/libva-x11.pc
./usr/X11R6/lib/pkgconfig/libva.pc
-./usr/X11R6/lib/pkgconfig/osmesa.pc
./usr/X11R6/lib/pkgconfig/xf86driproto.pc
./usr/X11R6/lib/pkgconfig/xshmfence.pc
./usr/X11R6/man/man1/bdftruncate.1
Index: distrib/sets/lists/xbase/md.sparc64
===================================================================
RCS file: /cvs/xenocara/distrib/sets/lists/xbase/md.sparc64,v
diff -u -p -r1.212 md.sparc64
--- distrib/sets/lists/xbase/md.sparc64 6 Jun 2025 09:05:41 -0000 1.212
+++ distrib/sets/lists/xbase/md.sparc64 28 Oct 2025 07:16:23 -0000
@@ -19,7 +19,6 @@
./usr/X11R6/include/GL/glx.h
./usr/X11R6/include/GL/glxext.h
./usr/X11R6/include/GL/internal/dri_interface.h
-./usr/X11R6/include/GL/osmesa.h
./usr/X11R6/include/GLES/egl.h
./usr/X11R6/include/GLES/gl.h
./usr/X11R6/include/GLES/glext.h
@@ -285,8 +284,6 @@
./usr/X11R6/lib/libGLU.so.9.0
./usr/X11R6/lib/libGLw.a
./usr/X11R6/lib/libGLw.so.6.0
-./usr/X11R6/lib/libOSMesa.a
-./usr/X11R6/lib/libOSMesa.so.13.1
./usr/X11R6/lib/libdrm.a
./usr/X11R6/lib/libdrm.so.7.13
./usr/X11R6/lib/libdrm_amdgpu.a
@@ -324,7 +321,6 @@
./usr/X11R6/lib/pkgconfig/libva-drm.pc
./usr/X11R6/lib/pkgconfig/libva-x11.pc
./usr/X11R6/lib/pkgconfig/libva.pc
-./usr/X11R6/lib/pkgconfig/osmesa.pc
./usr/X11R6/lib/pkgconfig/xf86driproto.pc
./usr/X11R6/lib/pkgconfig/xorg-joystick.pc
./usr/X11R6/lib/pkgconfig/xshmfence.pc
stop building libOSMesa