From: Theo Buehler Subject: [update] shaderc 2025.5 To: ports@openbsd.org Cc: op@openbsd.org, thfr@openbsd.org Date: Wed, 17 Dec 2025 10:16:12 +0100 I got tired of seeing this stupid warning whenever I play a video in mpv [vo/gpu/libplacebo] Vulkan 1.4 is not supported by the current version of shaderc. Falling back to 1.3! This warning went away once I recompiled libplacebo. I will put this through a bulk, but I don't expect fallout given that there is a single API addition. Works for me, but I don't use this stuff otherwise. I guess the gaming crowd will want to give this a spin. Maybe SPIRV-Tools wants to be kept in sync, but it's not too far outdated. Index: Makefile =================================================================== RCS file: /cvs/ports/graphics/shaderc/Makefile,v diff -u -p -r1.5 Makefile --- Makefile 24 May 2024 07:08:28 -0000 1.5 +++ Makefile 17 Dec 2025 07:50:05 -0000 @@ -1,9 +1,8 @@ COMMENT = SL/HLSL to SPIR-V shader compiler -REVISION = 0 -DIST_TUPLE = github google shaderc v2024.0 . +DIST_TUPLE = github google shaderc v2025.5 . -SHARED_LIBS += shaderc_shared 1.0 +SHARED_LIBS += shaderc_shared 1.1 CATEGORIES = graphics Index: distinfo =================================================================== RCS file: /cvs/ports/graphics/shaderc/distinfo,v diff -u -p -r1.3 distinfo --- distinfo 25 Mar 2024 12:27:24 -0000 1.3 +++ distinfo 17 Dec 2025 07:50:05 -0000 @@ -1,2 +1,2 @@ -SHA256 (google-shaderc-v2024.0.tar.gz) = x2EETk4gS+jguaLXSU8IZxyjW5LEx5HHBJWUynUUGX8= -SIZE (google-shaderc-v2024.0.tar.gz) = 227125 +SHA256 (google-shaderc-v2025.5.tar.gz) = /KUEGx/eptq6Fntj4E5V5QWfq0CCg0ISYWkzZkNEVEc= +SIZE (google-shaderc-v2025.5.tar.gz) = 228956 Index: patches/patch-CMakeLists_txt =================================================================== RCS file: /cvs/ports/graphics/shaderc/patches/patch-CMakeLists_txt,v diff -u -p -r1.3 patch-CMakeLists_txt --- patches/patch-CMakeLists_txt 25 Mar 2024 12:27:24 -0000 1.3 +++ patches/patch-CMakeLists_txt 17 Dec 2025 07:50:05 -0000 @@ -3,7 +3,7 @@ disable bundled dependencies Index: CMakeLists.txt --- CMakeLists.txt.orig +++ CMakeLists.txt -@@ -120,7 +120,7 @@ endif(MSVC) +@@ -130,7 +130,7 @@ endif(MSVC) # Configure subdirectories. # We depend on these for later projects, so they should come first. Index: patches/patch-glslc_CMakeLists_txt =================================================================== RCS file: /cvs/ports/graphics/shaderc/patches/patch-glslc_CMakeLists_txt,v diff -u -p -r1.3 patch-glslc_CMakeLists_txt --- patches/patch-glslc_CMakeLists_txt 24 May 2024 07:08:28 -0000 1.3 +++ patches/patch-glslc_CMakeLists_txt 17 Dec 2025 07:50:05 -0000 @@ -13,11 +13,11 @@ Index: glslc/CMakeLists.txt $<$:libtint> # Tint libraries, optional shaderc_util shaderc # internal Shaderc libraries ${CMAKE_THREAD_LIBS_INIT}) -@@ -53,7 +53,6 @@ shaderc_default_compile_options(glslc_exe) - target_include_directories(glslc_exe PRIVATE ${CMAKE_CURRENT_BINARY_DIR}/.. ${spirv-tools_SOURCE_DIR}/include) - set_target_properties(glslc_exe PROPERTIES OUTPUT_NAME glslc) - target_link_libraries(glslc_exe PRIVATE glslc shaderc_util shaderc) --add_dependencies(glslc_exe build-version) +@@ -54,7 +54,6 @@ if(SHADERC_ENABLE_EXECUTABLES) + target_include_directories(glslc_exe PRIVATE ${CMAKE_CURRENT_BINARY_DIR}/.. ${spirv-tools_SOURCE_DIR}/include) + set_target_properties(glslc_exe PROPERTIES OUTPUT_NAME glslc) + target_link_libraries(glslc_exe PRIVATE glslc shaderc_util shaderc) +- add_dependencies(glslc_exe build-version) + endif(SHADERC_ENABLE_EXECUTABLES) shaderc_add_tests( - TEST_PREFIX glslc Index: patches/patch-glslc_test_CMakeLists_txt =================================================================== RCS file: /cvs/ports/graphics/shaderc/patches/patch-glslc_test_CMakeLists_txt,v diff -u -p -r1.2 patch-glslc_test_CMakeLists_txt --- patches/patch-glslc_test_CMakeLists_txt 25 Mar 2024 12:27:24 -0000 1.2 +++ patches/patch-glslc_test_CMakeLists_txt 17 Dec 2025 07:50:05 -0000 @@ -3,11 +3,12 @@ use system' spriv-tools not the bundled Index: glslc/test/CMakeLists.txt --- glslc/test/CMakeLists.txt.orig +++ glslc/test/CMakeLists.txt -@@ -23,6 +23,6 @@ if(${SHADERC_ENABLE_TESTS}) - add_test(NAME glslc_tests - COMMAND ${Python_EXECUTABLE} - ${CMAKE_CURRENT_SOURCE_DIR}/glslc_test_framework.py -- $ $ -+ $ spirv-dis - --test-dir ${CMAKE_CURRENT_SOURCE_DIR}) - endif() +@@ -27,7 +27,7 @@ if(${SHADERC_ENABLE_TESTS}) + add_test(NAME glslc_tests + COMMAND ${Python_EXECUTABLE} + ${CMAKE_CURRENT_SOURCE_DIR}/glslc_test_framework.py +- $ $ ++ $ spirv-dis + --test-dir ${CMAKE_CURRENT_SOURCE_DIR}) + endif() +