Index | Thread | Search

From:
Thomas Frohwein <tfrohwein@fastmail.com>
Subject:
vulkan update to 1.4.341.0
To:
ports@openbsd.org
Date:
Sat, 21 Feb 2026 11:44:57 -0800

Download raw body.

Thread
Hi,

This is the udpate to vulkan SDK 1.4.341.0. Runs vkcube, vulkaninfo and
vkquake as expected. Release notes are at [1]. An important development
seems to be the Roadmap 2026 Profile for consistency across platforms.

As usual, since vulkan use has sprawled in the ports tree so much,
putting this diff through a bulk build would be preferable to catch any
incompatibilities that may have snuck in with uncommon use cases, if
possible.

Minor included changes:
I disabled git use in one of the Makefiles and added a few PORTROACH
markers.

[1] https://www.lunarg.com/lunarg-releases-vulkan-sdk-1-4-341-0/

Index: spirv-headers/Makefile
===================================================================
RCS file: /cvs/ports/graphics/spirv-headers/Makefile,v
diff -u -p -r1.22 Makefile
--- spirv-headers/Makefile	28 Dec 2025 17:50:58 -0000	1.22
+++ spirv-headers/Makefile	21 Feb 2026 19:42:00 -0000
@@ -1,6 +1,6 @@
 COMMENT =	SPIRV-Headers
 
-V =		1.4.335.0
+V =		1.4.341.0
 DISTNAME =	spirv-headers-${V}
 GH_ACCOUNT =	KhronosGroup
 GH_PROJECT =	SPIRV-Headers
Index: spirv-headers/distinfo
===================================================================
RCS file: /cvs/ports/graphics/spirv-headers/distinfo,v
diff -u -p -r1.19 distinfo
--- spirv-headers/distinfo	28 Dec 2025 17:50:58 -0000	1.19
+++ spirv-headers/distinfo	21 Feb 2026 19:42:00 -0000
@@ -1,2 +1,2 @@
-SHA256 (spirv-headers-1.4.335.0.tar.gz) = HEfKY0Lr6G9XtGuNvrJm+mVaHKjhDQfkU3D/LZw2MS4=
-SIZE (spirv-headers-1.4.335.0.tar.gz) = 558628
+SHA256 (spirv-headers-1.4.341.0.tar.gz) = yrCmVMSRfhY2dIMpa0TNsdYU4xIMchvq/NN+OoWASGw=
+SIZE (spirv-headers-1.4.341.0.tar.gz) = 561287
Index: spirv-tools/Makefile
===================================================================
RCS file: /cvs/ports/graphics/spirv-tools/Makefile,v
diff -u -p -r1.27 Makefile
--- spirv-tools/Makefile	28 Dec 2025 17:50:58 -0000	1.27
+++ spirv-tools/Makefile	21 Feb 2026 19:42:00 -0000
@@ -1,11 +1,12 @@
 COMMENT =	API and commands for processing SPIR-V
 
-V =		1.4.335.0
+V =		1.4.341.0
 DISTNAME =	spirv-tools-${V}
 GH_ACCOUNT =	KhronosGroup
 GH_PROJECT =	SPIRV-Tools
 GH_TAGNAME =	vulkan-sdk-${V}
 EPOCH =		0
+PORTROACH =	limit:^vulkan\-sdk
 
 SHARED_LIBS +=	SPIRV-Tools-shared	2.0	# 1.4.335.0
 
Index: spirv-tools/distinfo
===================================================================
RCS file: /cvs/ports/graphics/spirv-tools/distinfo,v
diff -u -p -r1.20 distinfo
--- spirv-tools/distinfo	28 Dec 2025 17:50:58 -0000	1.20
+++ spirv-tools/distinfo	21 Feb 2026 19:42:00 -0000
@@ -1,2 +1,2 @@
-SHA256 (spirv-tools-1.4.335.0.tar.gz) = iz1WNwYbUmdeUG/6EQB0ADHji92WuBd5eKz9iYpwXaI=
-SIZE (spirv-tools-1.4.335.0.tar.gz) = 3424516
+SHA256 (spirv-tools-1.4.341.0.tar.gz) = Fb+2eBOM35zRSA37lSVHu7ZrdjpzW21VgleFcvXC5vk=
+SIZE (spirv-tools-1.4.341.0.tar.gz) = 3455701
Index: glslang/Makefile
===================================================================
RCS file: /cvs/ports/graphics/glslang/Makefile,v
diff -u -p -r1.31 Makefile
--- glslang/Makefile	28 Dec 2025 17:50:58 -0000	1.31
+++ glslang/Makefile	21 Feb 2026 19:42:00 -0000
@@ -2,11 +2,11 @@ PORTROACH =	limit:^[0-9]
 
 COMMENT =	reference front-end for GLSL and ESSL
 
-GH_TAGNAME =	16.1.0
+GH_TAGNAME =	16.2.0
 GH_ACCOUNT =	KhronosGroup
 GH_PROJECT =	glslang
 
-SHARED_LIBS +=	glslang				9.0 # 16.1
+SHARED_LIBS +=	glslang				10.0
 SHARED_LIBS +=	glslang-default-resource-limits 0.1 # 15.0
 SHARED_LIBS +=	SPIRV				6.0 # 15.0
 
Index: glslang/distinfo
===================================================================
RCS file: /cvs/ports/graphics/glslang/distinfo,v
diff -u -p -r1.17 distinfo
--- glslang/distinfo	28 Dec 2025 17:50:58 -0000	1.17
+++ glslang/distinfo	21 Feb 2026 19:42:00 -0000
@@ -1,2 +1,2 @@
-SHA256 (glslang-16.1.0.tar.gz) = MsYFgi7WOgzcLSTzGMPZEvoU5YVzr/HY6sDPafGmttI=
-SIZE (glslang-16.1.0.tar.gz) = 4244796
+SHA256 (glslang-16.2.0.tar.gz) = AZhTNXhcl5Bqka/jy17gFZl2lhgexsElurVVVgK6COI=
+SIZE (glslang-16.2.0.tar.gz) = 4294235
Index: volk/Makefile
===================================================================
RCS file: /cvs/ports/graphics/volk/Makefile,v
diff -u -p -r1.7 Makefile
--- volk/Makefile	28 Dec 2025 17:50:58 -0000	1.7
+++ volk/Makefile	21 Feb 2026 19:42:00 -0000
@@ -1,7 +1,7 @@
 COMMENT =	meta loader for Vulkan API
 
 # doesn't build dynamic library; (conflict with libvolk.so from comms/gnuradio)
-V =		1.4.335.0
+V =		1.4.341.0
 PKGNAME =	volk-${V}
 DIST_TUPLE +=	github zeux volk vulkan-sdk-${V} .
 
Index: volk/distinfo
===================================================================
RCS file: /cvs/ports/graphics/volk/distinfo,v
diff -u -p -r1.6 distinfo
--- volk/distinfo	28 Dec 2025 17:50:58 -0000	1.6
+++ volk/distinfo	21 Feb 2026 19:42:00 -0000
@@ -1,2 +1,2 @@
-SHA256 (zeux-volk-vulkan-sdk-1.4.335.0.tar.gz) = yivrGrm/JyiVvAFS7ym0N9F42De65KdtACK3u6+zxIM=
-SIZE (zeux-volk-vulkan-sdk-1.4.335.0.tar.gz) = 79441
+SHA256 (zeux-volk-vulkan-sdk-1.4.341.0.tar.gz) = Qt9TnHD/2uolnjF673NSRRL0CT9vTa+zb6bPJoDII7k=
+SIZE (zeux-volk-vulkan-sdk-1.4.341.0.tar.gz) = 80539
Index: vulkan-headers/Makefile
===================================================================
RCS file: /cvs/ports/graphics/vulkan-headers/Makefile,v
diff -u -p -r1.22 Makefile
--- vulkan-headers/Makefile	28 Dec 2025 17:50:58 -0000	1.22
+++ vulkan-headers/Makefile	21 Feb 2026 19:42:00 -0000
@@ -1,6 +1,6 @@
 COMMENT =	Vulkan header files
 
-V =		1.4.335.0
+V =		1.4.341.0
 PKGNAME =	vulkan-headers-${V}
 GH_TAGNAME =	vulkan-sdk-${V}
 GH_ACCOUNT =	KhronosGroup
Index: vulkan-headers/distinfo
===================================================================
RCS file: /cvs/ports/graphics/vulkan-headers/distinfo,v
diff -u -p -r1.19 distinfo
--- vulkan-headers/distinfo	28 Dec 2025 17:50:58 -0000	1.19
+++ vulkan-headers/distinfo	21 Feb 2026 19:42:00 -0000
@@ -1,2 +1,2 @@
-SHA256 (Vulkan-Headers-vulkan-sdk-1.4.335.0.tar.gz) = Jp6VzFE46goNUvyw7hkQKt0lYP7fWkOxtcF3gMJ3V2Q=
-SIZE (Vulkan-Headers-vulkan-sdk-1.4.335.0.tar.gz) = 2871481
+SHA256 (Vulkan-Headers-vulkan-sdk-1.4.341.0.tar.gz) = 1zvFA2tlVrdB9phf9gDKcgMIxfKFDkpDzrSYvT3gaec=
+SIZE (Vulkan-Headers-vulkan-sdk-1.4.341.0.tar.gz) = 3058600
Index: vulkan-loader/Makefile
===================================================================
RCS file: /cvs/ports/graphics/vulkan-loader/Makefile,v
diff -u -p -r1.32 Makefile
--- vulkan-loader/Makefile	28 Dec 2025 17:50:58 -0000	1.32
+++ vulkan-loader/Makefile	21 Feb 2026 19:42:00 -0000
@@ -1,6 +1,6 @@
 COMMENT =	Vulkan ICD loader
 
-V =		1.4.335.0
+V =		1.4.341.0
 PKGNAME =	vulkan-loader-${V}
 GH_TAGNAME =	vulkan-sdk-${V}
 GH_ACCOUNT =	KhronosGroup
Index: vulkan-loader/distinfo
===================================================================
RCS file: /cvs/ports/graphics/vulkan-loader/distinfo,v
diff -u -p -r1.19 distinfo
--- vulkan-loader/distinfo	28 Dec 2025 17:50:58 -0000	1.19
+++ vulkan-loader/distinfo	21 Feb 2026 19:42:00 -0000
@@ -1,2 +1,2 @@
-SHA256 (Vulkan-Loader-vulkan-sdk-1.4.335.0.tar.gz) = 4df1mNQvqHs4/X6YSWjGYOQGFo22Tfjo4jxb46Zum9g=
-SIZE (Vulkan-Loader-vulkan-sdk-1.4.335.0.tar.gz) = 1793888
+SHA256 (Vulkan-Loader-vulkan-sdk-1.4.341.0.tar.gz) = /pgml8eAqVBkG/z5RwcTXCbFATUiQtKF+pXQh9aRKS4=
+SIZE (Vulkan-Loader-vulkan-sdk-1.4.341.0.tar.gz) = 1793677
Index: vulkan-loader/patches/patch-CMakeLists_txt
===================================================================
RCS file: vulkan-loader/patches/patch-CMakeLists_txt
diff -N vulkan-loader/patches/patch-CMakeLists_txt
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ vulkan-loader/patches/patch-CMakeLists_txt	21 Feb 2026 19:42:00 -0000
@@ -0,0 +1,14 @@
+disable git detection
+
+Index: CMakeLists.txt
+--- CMakeLists.txt.orig
++++ CMakeLists.txt
+@@ -58,7 +58,7 @@ include(GNUInstallDirs)
+ 
+ set(GIT_BRANCH_NAME "--unknown--")
+ set(GIT_TAG_INFO "--unknown--")
+-find_package (Git)
++#find_package (Git)
+ if (GIT_FOUND AND EXISTS "${CMAKE_CURRENT_LIST_DIR}/.git/HEAD")
+     execute_process(
+         COMMAND ${GIT_EXECUTABLE} describe --tags --always
Index: vulkan-utility-libraries/Makefile
===================================================================
RCS file: /cvs/ports/graphics/vulkan-utility-libraries/Makefile,v
diff -u -p -r1.9 Makefile
--- vulkan-utility-libraries/Makefile	28 Dec 2025 17:50:58 -0000	1.9
+++ vulkan-utility-libraries/Makefile	21 Feb 2026 19:42:00 -0000
@@ -1,6 +1,6 @@
 COMMENT =	Vulkan Utility Libraries
 
-V =		1.4.335.0
+V =		1.4.341.0
 PKGNAME =	vulkan-utility-libraries-${V}
 DIST_TUPLE =	github KhronosGroup Vulkan-Utility-Libraries vulkan-sdk-${V} .
 
Index: vulkan-utility-libraries/distinfo
===================================================================
RCS file: /cvs/ports/graphics/vulkan-utility-libraries/distinfo,v
diff -u -p -r1.7 distinfo
--- vulkan-utility-libraries/distinfo	28 Dec 2025 17:50:58 -0000	1.7
+++ vulkan-utility-libraries/distinfo	21 Feb 2026 19:42:00 -0000
@@ -1,2 +1,2 @@
-SHA256 (KhronosGroup-Vulkan-Utility-Libraries-vulkan-sdk-1.4.335.0.tar.gz) = 3ye2bPq/fYkDmCdP/aFriXEdQWR/yODou0GZlEV5SPk=
-SIZE (KhronosGroup-Vulkan-Utility-Libraries-vulkan-sdk-1.4.335.0.tar.gz) = 1505429
+SHA256 (KhronosGroup-Vulkan-Utility-Libraries-vulkan-sdk-1.4.341.0.tar.gz) = RDjNRRtRtc0T3pJL2dUBXDWgamnkQjRS7febrWRvBGk=
+SIZE (KhronosGroup-Vulkan-Utility-Libraries-vulkan-sdk-1.4.341.0.tar.gz) = 1517906
Index: vulkan-validation-layers/Makefile
===================================================================
RCS file: /cvs/ports/graphics/vulkan-validation-layers/Makefile,v
diff -u -p -r1.28 Makefile
--- vulkan-validation-layers/Makefile	28 Dec 2025 17:50:58 -0000	1.28
+++ vulkan-validation-layers/Makefile	21 Feb 2026 19:42:00 -0000
@@ -1,6 +1,6 @@
 COMMENT =	Vulkan Validation Layers
 
-V =		1.4.335.0
+V =		1.4.341.0
 PKGNAME =	vulkan-validation-layers-${V}
 GH_TAGNAME =	vulkan-sdk-${V}
 GH_ACCOUNT =	KhronosGroup
@@ -31,8 +31,7 @@ BUILD_DEPENDS =	graphics/spirv-headers \
 
 # needs robin_hood cmake package to build with robing hood hashing
 CONFIGURE_ARGS +=	-DBUILD_WERROR=False \
-			-DSPIRV_HEADERS_INSTALL_DIR=${LOCALBASE}/include/spirv \
-			-DUSE_ROBIN_HOOD_HASHING=False
+			-DSPIRV_HEADERS_INSTALL_DIR=${LOCALBASE}/include/spirv
 
 # Tests only build if Google Test framework is in directory external/
 NO_TEST =	Yes
Index: vulkan-validation-layers/distinfo
===================================================================
RCS file: /cvs/ports/graphics/vulkan-validation-layers/distinfo,v
diff -u -p -r1.19 distinfo
--- vulkan-validation-layers/distinfo	28 Dec 2025 17:50:58 -0000	1.19
+++ vulkan-validation-layers/distinfo	21 Feb 2026 19:42:00 -0000
@@ -1,2 +1,2 @@
-SHA256 (Vulkan-ValidationLayers-vulkan-sdk-1.4.335.0.tar.gz) = Rk91Sr3r7xPDQuGIYeq4e+Dsw2yxwlf2st36EK+4QBo=
-SIZE (Vulkan-ValidationLayers-vulkan-sdk-1.4.335.0.tar.gz) = 7035814
+SHA256 (Vulkan-ValidationLayers-vulkan-sdk-1.4.341.0.tar.gz) = f1IUkEleQ1YfcP6LYxf9XME9QINBPxq/iR9Qy6vhIjg=
+SIZE (Vulkan-ValidationLayers-vulkan-sdk-1.4.341.0.tar.gz) = 7331280