git: c9b0e2a5da15 - 2023Q1 - graphics/mesa-devel: depend on mesa-dri for EGL/Vulkan ICD
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Mon, 06 Feb 2023 14:58:39 UTC
The branch 2023Q1 has been updated by jbeich:
URL: https://cgit.FreeBSD.org/ports/commit/?id=c9b0e2a5da15ac596caa3bac626770861fcd4ee1
commit c9b0e2a5da15ac596caa3bac626770861fcd4ee1
Author: Jan Beich <jbeich@FreeBSD.org>
AuthorDate: 2023-02-03 21:56:41 +0000
Commit: Jan Beich <jbeich@FreeBSD.org>
CommitDate: 2023-02-06 14:58:19 +0000
graphics/mesa-devel: depend on mesa-dri for EGL/Vulkan ICD
Some users get confused and try to remove mesa-dri only to break Vulkan.
However, removing mesa-dri is only supported when mesa-devel is built
in standalone mode (DEFAULT_VERSIONS+=gl=mesa-devel).
$ pkg delete -f mesa-dri
$ vkcube-xcb
vkEnumerateInstanceExtensionProperties failed to find the VK_KHR_surface extension.
Do you have a compatible Vulkan installable client driver (ICD) installed?
Please look at the Getting Started guide for additional information.
(cherry picked from commit bc572c0c0edaa5a21a7df61f90fcea4b8b6eaab7)
---
graphics/mesa-devel/Makefile | 2 ++
1 file changed, 2 insertions(+)
diff --git a/graphics/mesa-devel/Makefile b/graphics/mesa-devel/Makefile
index b0da0aa7b923..2a091868139e 100644
--- a/graphics/mesa-devel/Makefile
+++ b/graphics/mesa-devel/Makefile
@@ -1,6 +1,7 @@
PORTNAME= mesa
DISTVERSION= 23.0-branchpoint-990
DISTVERSIONSUFFIX= -gea413e826b2
+PORTREVISION= 1
CATEGORIES= graphics
PKGNAMESUFFIX= -devel
@@ -83,6 +84,7 @@ radv_BUILD_DEPENDS= glslangValidator:graphics/glslang
COINST_DESC= Allow co-installation with another Mesa port
COINST_MESON_ON= -Degl-lib-suffix=${PKGNAMESUFFIX}
+COINST_RUN_DEPENDS= ${LOCALBASE}/share/glvnd/egl_vendor.d/50_${PORTNAME}.json:graphics/mesa-dri
COINST_PLIST_SUB= SUFFIX=${PKGNAMESUFFIX}
COINST_SUB_FILES= libmap.conf
COINST_SUB_LIST= SUFFIX=${PKGNAMESUFFIX}