From: Rafael Sadowski Subject: Re: [update] shaderc 2025.5 To: Theo Buehler Cc: ports@openbsd.org, op@openbsd.org, thfr@openbsd.org Date: Fri, 19 Dec 2025 13:51:38 +0100 On Wed Dec 17, 2025 at 10:16:12AM +0100, Theo Buehler wrote: > 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! Oh yes please, ok rsadowski > > 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() > + >