Page Menu
Home
FreeBSD
Search
Configure Global Search
Log In
Files
F160735844
D49121.id151399.diff
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Flag For Later
Award Token
Size
11 KB
Referenced Files
None
Subscribers
None
D49121.id151399.diff
View Options
Index: graphics/libosmesa/Makefile
===================================================================
--- graphics/libosmesa/Makefile
+++ graphics/libosmesa/Makefile
@@ -8,8 +8,6 @@
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/docs/license.rst
-LIB_DEPENDS+= libglapi.so:graphics/mesa-libs
-
USES= llvm:lib,noexport xorg
USE_XORG= xorgproto
USE_LDCONFIG= yes
@@ -23,7 +21,6 @@
-Dplatforms="" \
-Dandroid-libbacktrace=disabled \
-Dgallium-vdpau=disabled \
- -Dgallium-omx=disabled \
-Dgallium-va=disabled \
-Dgallium-opencl=disabled \
-Dgallium-xa=disabled \
Index: graphics/mesa-dri/Makefile
===================================================================
--- graphics/mesa-dri/Makefile
+++ graphics/mesa-dri/Makefile
@@ -1,6 +1,5 @@
PORTNAME= mesa-dri
PORTVERSION= ${MESAVERSION}
-PORTREVISION= 4
CATEGORIES= graphics
COMMENT= OpenGL hardware acceleration drivers for DRI2+
@@ -8,8 +7,6 @@
BUILD_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}ply>0:devel/py-ply@${PY_FLAVOR}
-LIB_DEPENDS+= libglapi.so:graphics/mesa-libs
-
USES+= llvm:lib,noexport
OPTIONS_DEFINE= ZSTD
Index: graphics/mesa-dri/Makefile.common
===================================================================
--- graphics/mesa-dri/Makefile.common
+++ graphics/mesa-dri/Makefile.common
@@ -9,7 +9,7 @@
# - graphics/mesa-libs
# - lang/clover
-MESAVERSION= 24.1.7
+MESAVERSION= 25.0.0
MASTER_SITES= https://mesa.freedesktop.org/archive/
@@ -17,8 +17,6 @@
PATCH_SITES= https://gitlab.freedesktop.org/mesa/mesa/-/commit/
PATCHFILES+= 4a253aae7ca437201d2a31d2a11a1a5434fe41f1.patch:-p1 # https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26284
-PATCHFILES+= 5a9c052ba78e5d1b0020b8f8320d211d2205a958.patch:-p1 # https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/29993
-PATCHFILES+= 5d48fb19553c15bbbac498afcb7cc8710a803716.patch:-p1 # https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31931
MAINTAINER= x11@FreeBSD.org
@@ -27,7 +25,8 @@
COMPONENT= ${PORTNAME:tl:C/^lib//:C/mesa-//}
-BUILD_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}mako>0:textproc/py-mako@${PY_FLAVOR}
+BUILD_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}mako>0:textproc/py-mako@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pyyaml>=0:devel/py-pyyaml@${PY_FLAVOR}
.if ${COMPONENT} != clover
.if ${PORT_OPTIONS:MX11}
USES+= xorg
@@ -35,9 +34,7 @@
.endif
LIB_DEPENDS+= libdrm.so:graphics/libdrm
-.if ${COMPONENT} != osmesa
LIB_DEPENDS+= libexpat.so:textproc/expat2
-.endif
USES+= compiler:c++11-lib bison meson pathfix pkgconfig \
python:build shebangfix tar:xz
Index: graphics/mesa-dri/distinfo
===================================================================
--- graphics/mesa-dri/distinfo
+++ graphics/mesa-dri/distinfo
@@ -1,9 +1,5 @@
-TIMESTAMP = 1724945188
-SHA256 (mesa-24.1.7.tar.xz) = ecd2e7b1c73998f4103542f39c6b8c968d251637ccc8caa42641aecb86cd2566
-SIZE (mesa-24.1.7.tar.xz) = 29206724
+TIMESTAMP = 1740038359
+SHA256 (mesa-25.0.0.tar.xz) = 96a53501fd59679654273258c6c6a1055a20e352ee1429f0b123516c7190e5b0
+SIZE (mesa-25.0.0.tar.xz) = 46643728
SHA256 (4a253aae7ca437201d2a31d2a11a1a5434fe41f1.patch) = 84f18f14788bd8f387e2fc754b945bf30f84b517dd917785ed5d8ef1d594e24a
SIZE (4a253aae7ca437201d2a31d2a11a1a5434fe41f1.patch) = 1626
-SHA256 (5a9c052ba78e5d1b0020b8f8320d211d2205a958.patch) = 4b4b7e205ea333db66c809d442f17e1f865aa623c54e7e4d918c45a1f2c9704f
-SIZE (5a9c052ba78e5d1b0020b8f8320d211d2205a958.patch) = 2162
-SHA256 (5d48fb19553c15bbbac498afcb7cc8710a803716.patch) = 316360bdb0e0eb46075a8e537e1147283d1e88f2ee48d9eac13bb8c24f7d7b46
-SIZE (5d48fb19553c15bbbac498afcb7cc8710a803716.patch) = 1090
Index: graphics/mesa-dri/files/patch-include_renderdoc__app.h
===================================================================
--- /dev/null
+++ graphics/mesa-dri/files/patch-include_renderdoc__app.h
@@ -0,0 +1,11 @@
+--- include/renderdoc_app.h.orig 2025-02-18 08:24:43 UTC
++++ include/renderdoc_app.h
+@@ -39,6 +39,8 @@
+ #define RENDERDOC_CC
+ #elif defined(__APPLE__)
+ #define RENDERDOC_CC
++#elif defined(__FreeBSD__)
++#define RENDERDOC_CC
+ #else
+ #error "Unknown platform"
+ #endif
Index: graphics/mesa-dri/files/patch-llvmpipe-159fb9691d792594b91e0fbc4c7823e1a191620d.patch
===================================================================
--- graphics/mesa-dri/files/patch-llvmpipe-159fb9691d792594b91e0fbc4c7823e1a191620d.patch
+++ /dev/null
@@ -1,50 +0,0 @@
-From 159fb9691d792594b91e0fbc4c7823e1a191620d Mon Sep 17 00:00:00 2001
-From: Lucas Fryzek <lfryzek@igalia.com>
-Date: Mon, 28 Oct 2024 13:02:26 -0400
-Subject: [PATCH] lp: Only close udmabuf handle if its valid
-
-Also change ifdef's from just `HAVE_LIBDRM` to check for both LIBDRM
-and for UDMABUF HEADER. preventing unbalanced guards preventing part of
-the code from being included if you just have LIBDRM or just have the
-udmabuf headers.
-
-Fixes: 4cfaf10c ("llvmpipe: Only use udmabuf with libdrm")
-Reviewed-by: Konstantin Seurer <konstantin.seurer@gmail.com>
-Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31877>
----
- src/gallium/drivers/llvmpipe/lp_screen.c | 5 +++--
- src/gallium/drivers/llvmpipe/lp_screen.h | 2 +-
- 2 files changed, 4 insertions(+), 3 deletions(-)
-
-diff --git a/src/gallium/drivers/llvmpipe/lp_screen.c b/src/gallium/drivers/llvmpipe/lp_screen.c
-index 8ede54a1fdf20..f85911b4703ac 100644
---- src/gallium/drivers/llvmpipe/lp_screen.c
-+++ src/gallium/drivers/llvmpipe/lp_screen.c
-@@ -939,8 +939,9 @@ llvmpipe_destroy_screen(struct pipe_screen *_screen)
-
- glsl_type_singleton_decref();
-
--#ifdef HAVE_LIBDRM
-- close(screen->udmabuf_fd);
-+#if defined(HAVE_LIBDRM) && defined(HAVE_LINUX_UDMABUF_H)
-+ if (screen->udmabuf_fd != -1)
-+ close(screen->udmabuf_fd);
- #endif
-
- #if DETECT_OS_LINUX
-diff --git a/src/gallium/drivers/llvmpipe/lp_screen.h b/src/gallium/drivers/llvmpipe/lp_screen.h
-index f36628340b3af..63ce25d56d1d3 100644
---- src/gallium/drivers/llvmpipe/lp_screen.h
-+++ src/gallium/drivers/llvmpipe/lp_screen.h
-@@ -75,7 +75,7 @@ struct llvmpipe_screen
-
- struct disk_cache *disk_shader_cache;
-
--#ifdef HAVE_LIBDRM
-+#if defined(HAVE_LIBDRM) && defined(HAVE_LINUX_UDMABUF_H)
- int udmabuf_fd;
- #endif
-
---
-GitLab
-
Index: graphics/mesa-dri/pkg-plist
===================================================================
--- graphics/mesa-dri/pkg-plist
+++ graphics/mesa-dri/pkg-plist
@@ -3,10 +3,10 @@
@comment include/EGL/eglext.h
@comment include/EGL/eglmesaext.h
@comment include/EGL/eglplatform.h
-include/GL/internal/dri_interface.h
@comment include/GL/gl.h
@comment include/GL/glcorearb.h
@comment include/GL/glext.h
+include/GL/internal/dri_interface.h
@comment include/GLES/egl.h
@comment include/GLES/gl.h
@comment include/GLES/glext.h
@@ -21,33 +21,35 @@
@comment include/GLES3/gl3platform.h
@comment include/KHR/khrplatform.h
@comment include/gbm.h
-%%crocus%%lib/dri/crocus_dri.so
-%%i915%%lib/dri/i915_dri.so
-%%iris%%lib/dri/iris_dri.so
-%%panfrost%%lib/dri/panfrost_dri.so
-%%panfrost%%lib/dri/rockchip_dri.so
-%%r300%%lib/dri/r300_dri.so
-%%r600%%lib/dri/r600_dri.so
-%%radeonsi%%lib/dri/radeonsi_dri.so
-%%svga%%lib/dri/vmwgfx_dri.so
-%%swrast%%lib/dri/kms_swrast_dri.so
-%%swrast%%lib/dri/swrast_dri.so
-%%zink%%lib/dri/zink_dri.so
+%%X11%%%%crocus%%lib/dri/crocus_dri.so
+%%X11%%%%i915%%lib/dri/i915_dri.so
+%%X11%%%%iris%%lib/dri/iris_dri.so
+%%X11%%%%panfrost%%lib/dri/panfrost_dri.so
+%%X11%%%%panfrost%%lib/dri/rockchip_dri.so
+%%X11%%%%r300%%lib/dri/r300_dri.so
+%%X11%%%%r600%%lib/dri/r600_dri.so
+%%X11%%%%radeonsi%%lib/dri/radeonsi_dri.so
+%%X11%%%%svga%%lib/dri/vmwgfx_dri.so
+%%X11%%%%swrast%%lib/dri/kms_swrast_dri.so
+%%X11%%%%swrast%%lib/dri/swrast_dri.so
+%%X11%%%%zink%%lib/dri/zink_dri.so
+%%X11%%lib/dri/libdril_dri.so
@comment lib/libEGL.so
@comment lib/libEGL.so.1
@comment lib/libEGL.so.1.0.0
-@comment lib/libgbm.so
-@comment lib/libgbm.so.1
-@comment lib/libgbm.so.1.0.0
-@comment lib/libglapi.so
-@comment lib/libglapi.so.0
-@comment lib/libglapi.so.0.0.0
@comment lib/libGLESv1_CM.so
@comment lib/libGLESv1_CM.so.1
@comment lib/libGLESv1_CM.so.1.1.0
@comment lib/libGLESv2.so
@comment lib/libGLESv2.so.2
@comment lib/libGLESv2.so.2.0.0
+lib/libgallium-25.0.0.so
+@comment lib/libgbm.so
+@comment lib/libgbm.so.1
+@comment lib/libgbm.so.1.0.0
+@comment lib/libglapi.so
+@comment lib/libglapi.so.0
+@comment lib/libglapi.so.0.0.0
%%anv%%lib/libvulkan_intel.so
%%radv%%lib/libvulkan_radeon.so
%%swrast_vk%%lib/libvulkan_lvp.so
Index: graphics/mesa-gallium-va/Makefile
===================================================================
--- graphics/mesa-gallium-va/Makefile
+++ graphics/mesa-gallium-va/Makefile
@@ -44,7 +44,6 @@
-Dvulkan-drivers="" \
-Dandroid-libbacktrace=disabled \
-Dgallium-vdpau=disabled \
- -Dgallium-omx=disabled \
-Dgallium-xa=disabled \
-Dgallium-opencl=disabled \
-Dgallium-nine=false \
@@ -56,8 +55,7 @@
-Dmicrosoft-clc=disabled \
-Dosmesa=false \
-Dvalgrind=disabled \
- -Dglx=disabled \
- -Ddri3=enabled
+ -Dglx=disabled
LDFLAGS_i386= -Wl,-znotext
Index: graphics/mesa-gallium-vdpau/Makefile
===================================================================
--- graphics/mesa-gallium-vdpau/Makefile
+++ graphics/mesa-gallium-vdpau/Makefile
@@ -39,7 +39,6 @@
MESON_ARGS+= -Dvulkan-drivers="" \
-Dandroid-libbacktrace=disabled \
-Dgallium-va=disabled \
- -Dgallium-omx=disabled \
-Dgallium-xa=disabled \
-Dgallium-opencl=disabled \
-Dgallium-nine=false \
@@ -51,8 +50,7 @@
-Dmicrosoft-clc=disabled \
-Dosmesa=false \
-Dvalgrind=disabled \
- -Dglx=disabled \
- -Ddri3=enabled
+ -Dglx=disabled
LDFLAGS_i386= -Wl,-znotext
Index: graphics/mesa-gallium-xa/Makefile
===================================================================
--- graphics/mesa-gallium-xa/Makefile
+++ graphics/mesa-gallium-xa/Makefile
@@ -22,7 +22,6 @@
-Dplatforms="" \
-Dandroid-libbacktrace=disabled \
-Dgallium-vdpau=disabled \
- -Dgallium-omx=disabled \
-Dgallium-va=disabled \
-Dgallium-opencl=disabled \
-Dgallium-nine=false \
Index: graphics/mesa-libs/Makefile
===================================================================
--- graphics/mesa-libs/Makefile
+++ graphics/mesa-libs/Makefile
@@ -1,6 +1,5 @@
PORTNAME= mesa-libs
PORTVERSION= ${MESAVERSION}
-PORTREVISION= 1
CATEGORIES= graphics
COMMENT= OpenGL libraries that support GLX and EGL clients
@@ -35,7 +34,6 @@
MESON_ARGS+= -Dandroid-libbacktrace=disabled \
-Dgallium-vdpau=disabled \
- -Dgallium-omx=disabled \
-Dgallium-va=disabled \
-Dgallium-xa=disabled \
-Dgallium-nine=false \
Index: graphics/mesa-libs/pkg-plist
===================================================================
--- graphics/mesa-libs/pkg-plist
+++ graphics/mesa-libs/pkg-plist
@@ -3,20 +3,20 @@
include/EGL/eglmesaext.h
@comment include/GL/internal/dri_interface.h
include/gbm.h
+@comment lib/dri/libdril_dri.so
@comment lib/dri/radeon_dri.so
@comment lib/dri/r300_dri.so
+lib/gbm/dri_gbm.so
lib/libEGL_mesa.so
lib/libEGL_mesa.so.0
lib/libEGL_mesa.so.0.0.0
%%GLX%%lib/libGLX_mesa.so
%%GLX%%lib/libGLX_mesa.so.0
%%GLX%%lib/libGLX_mesa.so.0.0.0
+@comment lib/libgallium-25.0.0.so
lib/libgbm.so
lib/libgbm.so.1
lib/libgbm.so.1.0.0
-lib/libglapi.so
-lib/libglapi.so.0
-lib/libglapi.so.0.0.0
@comment libdata/pkgconfig/dri.pc
libdata/pkgconfig/gbm.pc
@comment share/drirc.d/00-mesa-defaults.conf
Index: lang/clover/Makefile
===================================================================
--- lang/clover/Makefile
+++ lang/clover/Makefile
@@ -1,6 +1,5 @@
PORTNAME= clover
PORTVERSION= ${MESAVERSION}
-PORTREVISION= 1
CATEGORIES= lang
COMMENT= Mesa OpenCL implementation for AMD GPUs
@@ -29,7 +28,6 @@
-Dvulkan-drivers="" \
-Dandroid-libbacktrace=disabled \
-Dgallium-nine=false \
- -Dgallium-omx=disabled \
-Dgallium-opencl=disabled \
-Dgallium-va=disabled \
-Dgallium-vdpau=disabled \
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Sun, Jun 28, 8:47 AM (4 h, 43 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
34427722
Default Alt Text
D49121.id151399.diff (11 KB)
Attached To
Mode
D49121: graphics/mesa: Update to 25.0.0
Attached
Detach File
Event Timeline
Log In to Comment