Re: Update: vulkan ports to latest SDK 1.4.350.1

Volker Schlecht <[email protected]> Sat, 25 Jul 2026 15:32:24 +0200
Newsgroups gmane.os.openbsd.ports
Message-ID <[email protected]>
There's this:

vulkan-loader-1.4.350.1(graphics/vulkan-loader):
Extra:  X11.19 xcb.4

Not sure if that's intentional or a leftover?

Other than that, your diff builds fine here. I checked the ggml- and
wlroots-based ports and they build and work as expected, too.

On 7/25/26 7:00 AM, Thomas Frohwein wrote:
> Hi,
> 
> This diff updates the vulkan ports to the latest SDK version 1.4.350.1
> (which is from May), and glslang to 16.4.0 [1]. The release notes to
> vulkan 1.4.350.0 are at [2].
> 
> I don't see any big changes. The ports build fine. I've run-tested
> vkcube, vkquake, some FNA games that use vulkan backend. I've also
> build tested a fair number of the ports that directly depend on
> vulkan-loader.
> 
> It would be wonderful if I could get help with putting this through a
> bulk build again before committing it, as vulkan is now fairly widely
> integrated in the ports tree. Could include the separate diff for
> devel/sdl3 in a bulk that I sent separately [3].
> 
> [1] https://github.com/KhronosGroup/glslang/releases/tag/16.4.0
> [2] https://www.lunarg.com/lunarg-releases-vulkan-sdk-1-4-350-0/
> [3] https://marc.info/?l=openbsd-ports&m=178495523145429&w=2
> 
> Index: spirv-headers/Makefile
> ===================================================================
> RCS file: /cvs/ports/graphics/spirv-headers/Makefile,v
> diff -u -p -r1.23 Makefile
> --- spirv-headers/Makefile	12 Mar 2026 13:12:08 -0000	1.23
> +++ spirv-headers/Makefile	25 Jul 2026 04:46:21 -0000
> @@ -1,6 +1,6 @@
>   COMMENT =	SPIRV-Headers
>   
> -V =		1.4.341.0
> +V =		1.4.350.1
>   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.20 distinfo
> --- spirv-headers/distinfo	12 Mar 2026 13:12:08 -0000	1.20
> +++ spirv-headers/distinfo	25 Jul 2026 04:46:21 -0000
> @@ -1,2 +1,2 @@
> -SHA256 (spirv-headers-1.4.341.0.tar.gz) = yrCmVMSRfhY2dIMpa0TNsdYU4xIMchvq/NN+OoWASGw=
> -SIZE (spirv-headers-1.4.341.0.tar.gz) = 561287
> +SHA256 (spirv-headers-1.4.350.1.tar.gz) = nm1ceIeBctK4EOl/OnTsu7FLStUrBzhM6RX7vrIm1hA=
> +SIZE (spirv-headers-1.4.350.1.tar.gz) = 565391
> Index: spirv-headers/pkg/PLIST
> ===================================================================
> RCS file: /cvs/ports/graphics/spirv-headers/pkg/PLIST,v
> diff -u -p -r1.12 PLIST
> --- spirv-headers/pkg/PLIST	28 Dec 2025 17:50:58 -0000	1.12
> +++ spirv-headers/pkg/PLIST	25 Jul 2026 04:46:21 -0000
> @@ -50,6 +50,7 @@ include/spirv/unified1/GLSL.std.450.h
>   include/spirv/unified1/NonSemanticClspvReflection.h
>   include/spirv/unified1/NonSemanticDebugBreak.h
>   include/spirv/unified1/NonSemanticDebugPrintf.h
> +include/spirv/unified1/NonSemanticShaderDebugInfo.h
>   include/spirv/unified1/NonSemanticShaderDebugInfo100.h
>   include/spirv/unified1/NonSemanticVkspReflection.h
>   include/spirv/unified1/OpenCL.std.h
> @@ -62,6 +63,7 @@ include/spirv/unified1/extinst.nonsemant
>   include/spirv/unified1/extinst.nonsemantic.debugbreak.grammar.json
>   include/spirv/unified1/extinst.nonsemantic.debugprintf.grammar.json
>   include/spirv/unified1/extinst.nonsemantic.shader.debuginfo.100.grammar.json
> +include/spirv/unified1/extinst.nonsemantic.shader.debuginfo.grammar.json
>   include/spirv/unified1/extinst.nonsemantic.vkspreflection.grammar.json
>   include/spirv/unified1/extinst.opencl.debuginfo.100.grammar.json
>   include/spirv/unified1/extinst.opencl.std.100.grammar.json
> Index: spirv-tools/Makefile
> ===================================================================
> RCS file: /cvs/ports/graphics/spirv-tools/Makefile,v
> diff -u -p -r1.29 Makefile
> --- spirv-tools/Makefile	15 Mar 2026 17:12:01 -0000	1.29
> +++ spirv-tools/Makefile	25 Jul 2026 04:46:21 -0000
> @@ -1,6 +1,6 @@
>   COMMENT =	API and commands for processing SPIR-V
>   
> -V =		1.4.341.0
> +V =		1.4.350.1
>   DISTNAME =	spirv-tools-${V}
>   GH_ACCOUNT =	KhronosGroup
>   GH_PROJECT =	SPIRV-Tools
> Index: spirv-tools/distinfo
> ===================================================================
> RCS file: /cvs/ports/graphics/spirv-tools/distinfo,v
> diff -u -p -r1.21 distinfo
> --- spirv-tools/distinfo	12 Mar 2026 13:12:08 -0000	1.21
> +++ spirv-tools/distinfo	25 Jul 2026 04:46:21 -0000
> @@ -1,2 +1,2 @@
> -SHA256 (spirv-tools-1.4.341.0.tar.gz) = Fb+2eBOM35zRSA37lSVHu7ZrdjpzW21VgleFcvXC5vk=
> -SIZE (spirv-tools-1.4.341.0.tar.gz) = 3455701
> +SHA256 (spirv-tools-1.4.350.1.tar.gz) = b3ubnu2aeqSFkYRm6mBLTtx5adlOlsDBOuJm9OwSDzE=
> +SIZE (spirv-tools-1.4.350.1.tar.gz) = 3472729
> Index: glslang/Makefile
> ===================================================================
> RCS file: /cvs/ports/graphics/glslang/Makefile,v
> diff -u -p -r1.33 Makefile
> --- glslang/Makefile	15 Mar 2026 17:12:48 -0000	1.33
> +++ glslang/Makefile	25 Jul 2026 04:46:21 -0000
> @@ -2,11 +2,11 @@ PORTROACH =	limit:^[0-9]
>   
>   COMMENT =	reference front-end for GLSL and ESSL
>   
> -GH_TAGNAME =	16.2.0
> +GH_TAGNAME =	16.4.0
>   GH_ACCOUNT =	KhronosGroup
>   GH_PROJECT =	glslang
>   
> -SHARED_LIBS +=	glslang				10.0
> +SHARED_LIBS +=	glslang				11.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.18 distinfo
> --- glslang/distinfo	12 Mar 2026 13:12:08 -0000	1.18
> +++ glslang/distinfo	25 Jul 2026 04:46:21 -0000
> @@ -1,2 +1,2 @@
> -SHA256 (glslang-16.2.0.tar.gz) = AZhTNXhcl5Bqka/jy17gFZl2lhgexsElurVVVgK6COI=
> -SIZE (glslang-16.2.0.tar.gz) = 4294235
> +SHA256 (glslang-16.4.0.tar.gz) = xjTWI36wzATV3fXcmVXaoXXYKw+Hl6yrRbSZZen23xM=
> +SIZE (glslang-16.4.0.tar.gz) = 4409519
> Index: vulkan-headers/Makefile
> ===================================================================
> RCS file: /cvs/ports/graphics/vulkan-headers/Makefile,v
> diff -u -p -r1.23 Makefile
> --- vulkan-headers/Makefile	12 Mar 2026 13:12:08 -0000	1.23
> +++ vulkan-headers/Makefile	25 Jul 2026 04:46:21 -0000
> @@ -1,6 +1,6 @@
>   COMMENT =	Vulkan header files
>   
> -V =		1.4.341.0
> +V =		1.4.350.1
>   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.20 distinfo
> --- vulkan-headers/distinfo	12 Mar 2026 13:12:08 -0000	1.20
> +++ vulkan-headers/distinfo	25 Jul 2026 04:46:21 -0000
> @@ -1,2 +1,2 @@
> -SHA256 (Vulkan-Headers-vulkan-sdk-1.4.341.0.tar.gz) = 1zvFA2tlVrdB9phf9gDKcgMIxfKFDkpDzrSYvT3gaec=
> -SIZE (Vulkan-Headers-vulkan-sdk-1.4.341.0.tar.gz) = 3058600
> +SHA256 (Vulkan-Headers-vulkan-sdk-1.4.350.1.tar.gz) = bRu2XklSA0TMCkivPcAumTeB7/8Ux+vcuK6foj3ffoM=
> +SIZE (Vulkan-Headers-vulkan-sdk-1.4.350.1.tar.gz) = 3271464
> Index: vulkan-loader/Makefile
> ===================================================================
> RCS file: /cvs/ports/graphics/vulkan-loader/Makefile,v
> diff -u -p -r1.33 Makefile
> --- vulkan-loader/Makefile	12 Mar 2026 13:12:08 -0000	1.33
> +++ vulkan-loader/Makefile	25 Jul 2026 04:46:21 -0000
> @@ -1,6 +1,6 @@
>   COMMENT =	Vulkan ICD loader
>   
> -V =		1.4.341.0
> +V =		1.4.350.1
>   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.20 distinfo
> --- vulkan-loader/distinfo	12 Mar 2026 13:12:08 -0000	1.20
> +++ vulkan-loader/distinfo	25 Jul 2026 04:46:21 -0000
> @@ -1,2 +1,2 @@
> -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
> +SHA256 (Vulkan-Loader-vulkan-sdk-1.4.350.1.tar.gz) = YCmEpxAAmB4l5P60GebN1wsY/+K4AE9g9ZFwYCe8pGg=
> +SIZE (Vulkan-Loader-vulkan-sdk-1.4.350.1.tar.gz) = 1800017
> Index: vulkan-loader/patches/patch-CMakeLists_txt
> ===================================================================
> RCS file: /cvs/ports/graphics/vulkan-loader/patches/patch-CMakeLists_txt,v
> diff -u -p -r1.12 patch-CMakeLists_txt
> --- vulkan-loader/patches/patch-CMakeLists_txt	12 Mar 2026 13:12:08 -0000	1.12
> +++ vulkan-loader/patches/patch-CMakeLists_txt	25 Jul 2026 04:46:21 -0000
> @@ -3,7 +3,7 @@ disable git detection
>   Index: CMakeLists.txt
>   --- CMakeLists.txt.orig
>   +++ CMakeLists.txt
> -@@ -58,7 +58,7 @@ include(GNUInstallDirs)
> +@@ -61,7 +61,7 @@ include(GNUInstallDirs)
>    
>    set(GIT_BRANCH_NAME "--unknown--")
>    set(GIT_TAG_INFO "--unknown--")
> Index: vulkan-tools/Makefile
> ===================================================================
> RCS file: /cvs/ports/graphics/vulkan-tools/Makefile,v
> diff -u -p -r1.29 Makefile
> --- vulkan-tools/Makefile	18 Mar 2026 15:42:48 -0000	1.29
> +++ vulkan-tools/Makefile	25 Jul 2026 04:46:21 -0000
> @@ -1,6 +1,6 @@
>   COMMENT =	Vulkan Utilities and Tools
>   
> -V =		1.4.341.0
> +V =		1.4.350.1
>   PKGNAME =	vulkan-tools-${V}
>   GH_TAGNAME =	vulkan-sdk-${V}
>   GH_ACCOUNT =	KhronosGroup
> Index: vulkan-tools/distinfo
> ===================================================================
> RCS file: /cvs/ports/graphics/vulkan-tools/distinfo,v
> diff -u -p -r1.20 distinfo
> --- vulkan-tools/distinfo	18 Mar 2026 15:42:48 -0000	1.20
> +++ vulkan-tools/distinfo	25 Jul 2026 04:46:21 -0000
> @@ -1,2 +1,2 @@
> -SHA256 (Vulkan-Tools-vulkan-sdk-1.4.341.0.tar.gz) = 3GXx6pfdCyFVwigaeeh9Jxg8Bzf7ljd3RAkaPIRgrh4=
> -SIZE (Vulkan-Tools-vulkan-sdk-1.4.341.0.tar.gz) = 804878
> +SHA256 (Vulkan-Tools-vulkan-sdk-1.4.350.1.tar.gz) = UCtTpYX0kDbkU3JyT2UrrMH60sYjluMhvI9fvAMcFNU=
> +SIZE (Vulkan-Tools-vulkan-sdk-1.4.350.1.tar.gz) = 811196
> Index: volk/Makefile
> ===================================================================
> RCS file: /cvs/ports/graphics/volk/Makefile,v
> diff -u -p -r1.8 Makefile
> --- volk/Makefile	12 Mar 2026 13:12:08 -0000	1.8
> +++ volk/Makefile	25 Jul 2026 04:46:21 -0000
> @@ -1,9 +1,9 @@
>   COMMENT =	meta loader for Vulkan API
>   
>   # doesn't build dynamic library; (conflict with libvolk.so from comms/gnuradio)
> -V =		1.4.341.0
> +V =		1.4.350
>   PKGNAME =	volk-${V}
> -DIST_TUPLE +=	github zeux volk vulkan-sdk-${V} .
> +DIST_TUPLE +=	github zeux volk ${V} .
>   
>   CATEGORIES =	graphics
>   MAINTAINER =	Thomas Frohwein <[email protected]>
> Index: volk/distinfo
> ===================================================================
> RCS file: /cvs/ports/graphics/volk/distinfo,v
> diff -u -p -r1.7 distinfo
> --- volk/distinfo	12 Mar 2026 13:12:08 -0000	1.7
> +++ volk/distinfo	25 Jul 2026 04:46:21 -0000
> @@ -1,2 +1,2 @@
> -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
> +SHA256 (zeux-volk-1.4.350.tar.gz) = 5Hxu/lKUuwNympdrOFhku6Xa9G7GDwveoR4dFEY0X5o=
> +SIZE (zeux-volk-1.4.350.tar.gz) = 84542
> Index: vulkan-utility-libraries/Makefile
> ===================================================================
> RCS file: /cvs/ports/graphics/vulkan-utility-libraries/Makefile,v
> diff -u -p -r1.10 Makefile
> --- vulkan-utility-libraries/Makefile	12 Mar 2026 13:12:08 -0000	1.10
> +++ vulkan-utility-libraries/Makefile	25 Jul 2026 04:46:21 -0000
> @@ -1,6 +1,6 @@
>   COMMENT =	Vulkan Utility Libraries
>   
> -V =		1.4.341.0
> +V =		1.4.350.1
>   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.8 distinfo
> --- vulkan-utility-libraries/distinfo	12 Mar 2026 13:12:08 -0000	1.8
> +++ vulkan-utility-libraries/distinfo	25 Jul 2026 04:46:21 -0000
> @@ -1,2 +1,2 @@
> -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
> +SHA256 (KhronosGroup-Vulkan-Utility-Libraries-vulkan-sdk-1.4.350.1.tar.gz) = 6OyhvjGmWMnQyjCVHy/HkS5LsBUC2mT43s3HGDYkGmw=
> +SIZE (KhronosGroup-Vulkan-Utility-Libraries-vulkan-sdk-1.4.350.1.tar.gz) = 1319193
> Index: vulkan-utility-libraries/pkg/PLIST
> ===================================================================
> RCS file: /cvs/ports/graphics/vulkan-utility-libraries/pkg/PLIST,v
> diff -u -p -r1.2 PLIST
> --- vulkan-utility-libraries/pkg/PLIST	20 May 2024 15:46:34 -0000	1.2
> +++ vulkan-utility-libraries/pkg/PLIST	25 Jul 2026 04:46:21 -0000
> @@ -17,5 +17,6 @@ lib/cmake/VulkanUtilityLibraries/
>   lib/cmake/VulkanUtilityLibraries/VulkanUtilityLibraries-targets${MODCMAKE_BUILD_SUFFIX}
>   lib/cmake/VulkanUtilityLibraries/VulkanUtilityLibraries-targets.cmake
>   lib/cmake/VulkanUtilityLibraries/VulkanUtilityLibrariesConfig.cmake
> +lib/cmake/VulkanUtilityLibraries/VulkanUtilityLibrariesConfigVersion.cmake
>   @static-lib lib/libVulkanLayerSettings.a
>   @static-lib lib/libVulkanSafeStruct.a
> Index: vulkan-validation-layers/Makefile
> ===================================================================
> RCS file: /cvs/ports/graphics/vulkan-validation-layers/Makefile,v
> diff -u -p -r1.29 Makefile
> --- vulkan-validation-layers/Makefile	12 Mar 2026 13:12:08 -0000	1.29
> +++ vulkan-validation-layers/Makefile	25 Jul 2026 04:46:21 -0000
> @@ -1,6 +1,6 @@
>   COMMENT =	Vulkan Validation Layers
>   
> -V =		1.4.341.0
> +V =		1.4.350.1
>   PKGNAME =	vulkan-validation-layers-${V}
>   GH_TAGNAME =	vulkan-sdk-${V}
>   GH_ACCOUNT =	KhronosGroup
> @@ -31,7 +31,8 @@ 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
> +			-DSPIRV_HEADERS_INSTALL_DIR=${LOCALBASE}/include/spirv \
> +			-DUPDATE_DEPS=OFF
>   
>   # 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.20 distinfo
> --- vulkan-validation-layers/distinfo	12 Mar 2026 13:12:08 -0000	1.20
> +++ vulkan-validation-layers/distinfo	25 Jul 2026 04:46:21 -0000
> @@ -1,2 +1,2 @@
> -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
> +SHA256 (Vulkan-ValidationLayers-vulkan-sdk-1.4.350.1.tar.gz) = opkxN4GYeUa2smVT2fPaNBJuuupuG/gFvrQC1RDTswA=
> +SIZE (Vulkan-ValidationLayers-vulkan-sdk-1.4.350.1.tar.gz) = 7789524
>