Saturday, July 25, 2026

Re: Update: vulkan ports to latest SDK 1.4.350.1

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 <thfr@openbsd.org> > 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 >

No comments:

Post a Comment