Github messages for voidlinux
 help / color / mirror / Atom feed
* [PR PATCH] Update Vulkan and SPIRV packages to 1.3.296.0
@ 2024-12-13 18:01 mlugg
  2024-12-25  3:48 ` Calandracas606
  2024-12-25 21:47 ` [PR PATCH] [Merged]: " classabbyamp
  0 siblings, 2 replies; 3+ messages in thread
From: mlugg @ 2024-12-13 18:01 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 1778 bytes --]

There is a new pull request by mlugg against master on the void-packages repository

https://github.com/mlugg/void-packages update-vulkan-spirv
https://github.com/void-linux/void-packages/pull/53508

Update Vulkan and SPIRV packages to 1.3.296.0
This PR started with an attempt to update `Vulkan-ValidationLayers` (to gain support for some newer Vulkan extensions). It snowballed a little from there into updating all of the `Vulkan-*` and `SPIRV-*` packages. This includes adding two new packages, `zeux-volk` and `Vulkan-Utility-Libraries`, which are new dependencies of `Vulkan-Tools` and `Vulkan-ValidationLayers` respectively.

The naming of `zeux-volk` (where `zeux` is the author's username) was chosen to avoid conflicting with the existing unrelated `volk` package; I asked on IRC, and this name was suggested. `libvolk` was also proposed, but that seems to conflict with the naming conventions, because the package doesn't provide any shared libraries. Let me know if this should be renamed.

Note that this PR includes all updates in #53061, so effectively supercedes it.

#### Testing the changes
- I tested the changes in this PR: **YES**; as well as confirming everything builds, I have successfully used the updated `Vulkan-ValidationLayers` in my own project.

#### New package
- All added packages conform to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**

#### Local build testing
- I built this PR locally for my native architecture, `x86_64-gnu`
- I built this PR locally for these cross architectures:
  - `aarch64-musl`
  - `armv7l`
  - `armv6l-musl`
  - `armv6l`

A patch file from https://github.com/void-linux/void-packages/pull/53508.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-update-vulkan-spirv-53508.patch --]
[-- Type: text/x-diff, Size: 16303 bytes --]

From 19af7c3513c2038a0ec7b87f692e786d7a2dac83 Mon Sep 17 00:00:00 2001
From: mlugg <mlugg@mlugg.co.uk>
Date: Fri, 13 Dec 2024 17:10:14 +0000
Subject: [PATCH 1/8] New package: zeux-volk-1.3.296.0

---
 srcpkgs/zeux-volk/template | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)
 create mode 100644 srcpkgs/zeux-volk/template

diff --git a/srcpkgs/zeux-volk/template b/srcpkgs/zeux-volk/template
new file mode 100644
index 00000000000000..d8012be8f95709
--- /dev/null
+++ b/srcpkgs/zeux-volk/template
@@ -0,0 +1,17 @@
+# Template file for 'zeux-volk'
+pkgname=zeux-volk
+version=1.3.296.0
+revision=1
+build_style=cmake
+configure_args="-DVULKAN_HEADERS_INSTALL_DIR=${XBPS_CROSS_BASE}/usr -DVOLK_INSTALL=ON -Wno-dev"
+makedepends="Vulkan-Headers"
+short_desc="Meta-loader for Vulkan"
+maintainer="Orphaned <orphan@voidlinux.org>"
+license="MIT"
+homepage="https://github.com/zeux/volk"
+distfiles="https://github.com/zeux/volk/archive/vulkan-sdk-${version}.tar.gz"
+checksum=8ffd0e81e29688f4abaa39e598937160b098228f37503903b10d481d4862ab85
+
+post_install() {
+	vlicense LICENSE.md
+}

From 1af21a14d17e0f8001b9783188c7de695b76103c Mon Sep 17 00:00:00 2001
From: mlugg <mlugg@mlugg.co.uk>
Date: Fri, 13 Dec 2024 17:10:25 +0000
Subject: [PATCH 2/8] SPIRV-Headers: update to 1.3.296.0.

---
 srcpkgs/SPIRV-Headers/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/SPIRV-Headers/template b/srcpkgs/SPIRV-Headers/template
index a41808083a2aae..1a55f71ae0f79b 100644
--- a/srcpkgs/SPIRV-Headers/template
+++ b/srcpkgs/SPIRV-Headers/template
@@ -1,7 +1,7 @@
 # Template file for 'SPIRV-Headers'
 pkgname=SPIRV-Headers
 reverts="1.5.4.raytracing.fixed_1 1.5.3_2 1.5.3_1 1.5.1_1 1.4.1_1"
-version=1.3.290.0
+version=1.3.296.0
 revision=1
 build_style=cmake
 short_desc="Machine-readable files for the SPIR-V Registry"
@@ -9,7 +9,7 @@ maintainer="Daniel Martinez <danielmartinez@cock.li>"
 license="MIT"
 homepage="https://github.com/KhronosGroup/SPIRV-Headers"
 distfiles="https://github.com/KhronosGroup/SPIRV-Headers/archive/vulkan-sdk-${version}.tar.gz"
-checksum=1b9ff8a33e07814671dee61fe246c67ccbcfc9be6581f229e251784499700e24
+checksum=1423d58a1171611d5aba2bf6f8c69c72ef9c38a0aca12c3493e4fda64c9b2dc6
 
 post_install() {
 	vlicense LICENSE

From da10d4c3841b17254de520842383be2a300f6caf Mon Sep 17 00:00:00 2001
From: mlugg <mlugg@mlugg.co.uk>
Date: Fri, 13 Dec 2024 17:10:30 +0000
Subject: [PATCH 3/8] SPIRV-LLVM-Translator19: update to 19.1.2.

---
 srcpkgs/SPIRV-LLVM-Translator19/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/SPIRV-LLVM-Translator19/template b/srcpkgs/SPIRV-LLVM-Translator19/template
index 449accfe440ab3..6390769336567d 100644
--- a/srcpkgs/SPIRV-LLVM-Translator19/template
+++ b/srcpkgs/SPIRV-LLVM-Translator19/template
@@ -1,6 +1,6 @@
 # Template file for 'SPIRV-LLVM-Translator19'
 pkgname=SPIRV-LLVM-Translator19
-version=19.1.1
+version=19.1.2
 revision=1
 _llvm_ver=${version%%.*}
 build_style=cmake
@@ -16,7 +16,7 @@ maintainer="Daniel Martinez <danielmartinez@cock.li>"
 license="NCSA"
 homepage="https://github.com/KhronosGroup/SPIRV-LLVM-Translator"
 distfiles="https://github.com/KhronosGroup/SPIRV-LLVM-Translator/archive/refs/tags/v${version}.tar.gz"
-checksum=7f6f7a1af0eb40910ddf3a7647d2186c8c5dc5a47945afa935aeec56bacf4336
+checksum=67be5fd119a0a575b82289f870064198484eb41f0591f557166a6c1884c906bf
 
 alternatives="llvm-spirv:llvm-spirv:/usr/bin/llvm-spirv-${_llvm_ver}"
 

From c028eb4a1f38a0622f8bae7f728f810956689961 Mon Sep 17 00:00:00 2001
From: mlugg <mlugg@mlugg.co.uk>
Date: Fri, 13 Dec 2024 17:10:33 +0000
Subject: [PATCH 4/8] SPIRV-Tools: update to 2024.4.

---
 srcpkgs/SPIRV-Tools/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/SPIRV-Tools/template b/srcpkgs/SPIRV-Tools/template
index c0efb7b4fa7b1e..8092f3c34b70d2 100644
--- a/srcpkgs/SPIRV-Tools/template
+++ b/srcpkgs/SPIRV-Tools/template
@@ -1,6 +1,6 @@
 # Template file for 'SPIRV-Tools'
 pkgname=SPIRV-Tools
-version=2024.3
+version=2024.4
 revision=1
 build_style=cmake
 configure_args="-DSPIRV_SKIP_TESTS=ON -DSPIRV_WERROR=OFF
@@ -13,7 +13,7 @@ license="Apache-2.0"
 homepage="https://github.com/KhronosGroup/SPIRV-Tools"
 changelog="https://raw.githubusercontent.com/KhronosGroup/SPIRV-Tools/master/CHANGES"
 distfiles="https://github.com/KhronosGroup/SPIRV-Tools/archive/refs/tags/v${version}.rc1.tar.gz"
-checksum=c639b53d2da17bac5a726df36d8da859a481739788bf67a5e4acfa7fab06d17e
+checksum=7f44b9bc780a5b8c54637b722e4f9f2a2b7dd04840a79890dd4bcf615faf6b0c
 LDFLAGS="-Wl,--no-undefined"
 
 SPIRV-Tools-devel_package() {

From 156631c8ba866d5aaf87f0ab6ce7706eabe8458d Mon Sep 17 00:00:00 2001
From: mlugg <mlugg@mlugg.co.uk>
Date: Fri, 13 Dec 2024 17:10:37 +0000
Subject: [PATCH 5/8] Vulkan-Headers: update to 1.3.296.0.

---
 srcpkgs/Vulkan-Headers/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/Vulkan-Headers/template b/srcpkgs/Vulkan-Headers/template
index e7ea7e121a4375..ad668a9c9efcee 100644
--- a/srcpkgs/Vulkan-Headers/template
+++ b/srcpkgs/Vulkan-Headers/template
@@ -1,6 +1,6 @@
 # Template file for 'Vulkan-Headers'
 pkgname=Vulkan-Headers
-version=1.3.268.0
+version=1.3.296.0
 revision=1
 build_style=cmake
 short_desc="Vulkan header files"
@@ -8,4 +8,4 @@ maintainer="Orphaned <orphan@voidlinux.org>"
 license="Apache-2.0"
 homepage="https://www.khronos.org/vulkan/"
 distfiles="https://github.com/KhronosGroup/Vulkan-Headers/archive/vulkan-sdk-${version}.tar.gz"
-checksum=94993cbe2b1a604c0d5d9ea37a767e1aba4d771d2bfd4ddceefd66243095164f
+checksum=1e872a0be3890784bbe68dcd89b7e017fed77ba95820841848718c98bda6dc33

From 597059cf0e5aac43e4d2125770423c7c68e41e87 Mon Sep 17 00:00:00 2001
From: mlugg <mlugg@mlugg.co.uk>
Date: Fri, 13 Dec 2024 17:10:43 +0000
Subject: [PATCH 6/8] Vulkan-Tools: update to 1.3.296.0.

---
 .../patches/vkcube-cross-build.patch          | 127 ------------------
 srcpkgs/Vulkan-Tools/template                 |   8 +-
 2 files changed, 4 insertions(+), 131 deletions(-)
 delete mode 100644 srcpkgs/Vulkan-Tools/patches/vkcube-cross-build.patch

diff --git a/srcpkgs/Vulkan-Tools/patches/vkcube-cross-build.patch b/srcpkgs/Vulkan-Tools/patches/vkcube-cross-build.patch
deleted file mode 100644
index 13ea2747498c2a..00000000000000
--- a/srcpkgs/Vulkan-Tools/patches/vkcube-cross-build.patch
+++ /dev/null
@@ -1,127 +0,0 @@
-From e8234991418c5b0536e342bc849d5f8ed9eb6d6f Mon Sep 17 00:00:00 2001
-From: Simon McVittie <smcv@collabora.com>
-Date: Wed, 9 Nov 2022 15:32:39 +0000
-Subject: [PATCH] build: Compile vkcube and other demos, even when
- cross-compiling
-
-When building software for a non-x86 processor on an x86 build machine,
-or building 32-bit software on a 64-bit build machine, it's still useful
-to compile demo programs that can be copied into the target environment
-and run there, even if they won't necessarily be runnable on the build
-machine.
-
-This also addresses a build failure when cross-compiling and attempting
-to leave the demos enabled:
-
-    CMake Error at cube/CMakeLists.txt:274 (install):
-      install TARGETS given target "vkcube" which does not exist.
-
-(and similar for the other demos)
-
-Resolves: https://github.com/KhronosGroup/Vulkan-Tools/issues/592
-Signed-off-by: Simon McVittie <smcv@collabora.com>
----
- cube/CMakeLists.txt | 76 +++++++++++++++++++++------------------------
- 1 file changed, 35 insertions(+), 41 deletions(-)
-
-diff --git a/cube/CMakeLists.txt b/cube/CMakeLists.txt
-index 72e0ae92b..48805b3ee 100644
---- a/cube/CMakeLists.txt
-+++ b/cube/CMakeLists.txt
-@@ -228,21 +228,19 @@ include_directories(${CUBE_INCLUDE_DIRS})
- if(APPLE)
-     include(macOS/cube/cube.cmake)
- elseif(NOT WIN32)
--    if(${CMAKE_SYSTEM_PROCESSOR} STREQUAL ${CMAKE_HOST_SYSTEM_PROCESSOR})
--        add_executable(vkcube
--                       cube.c
--                       ${PROJECT_SOURCE_DIR}/cube/cube.vert
--                       ${PROJECT_SOURCE_DIR}/cube/cube.frag
--                       cube.vert.inc
--                       cube.frag.inc
--                       ${OPTIONAL_WAYLAND_DATA_FILES})
--        target_link_libraries(vkcube Vulkan::Vulkan)
--        target_compile_definitions(vkcube PUBLIC ${CUBE_PLATFORM})
--        include(CheckLibraryExists)
--        CHECK_LIBRARY_EXISTS("rt" clock_gettime "" NEED_RT)
--        if (NEED_RT)
--            target_link_libraries(vkcube rt)
--        endif()
-+    add_executable(vkcube
-+                   cube.c
-+                   ${PROJECT_SOURCE_DIR}/cube/cube.vert
-+                   ${PROJECT_SOURCE_DIR}/cube/cube.frag
-+                   cube.vert.inc
-+                   cube.frag.inc
-+                   ${OPTIONAL_WAYLAND_DATA_FILES})
-+    target_link_libraries(vkcube Vulkan::Vulkan)
-+    target_compile_definitions(vkcube PUBLIC ${CUBE_PLATFORM})
-+    include(CheckLibraryExists)
-+    CHECK_LIBRARY_EXISTS("rt" clock_gettime "" NEED_RT)
-+    if (NEED_RT)
-+        target_link_libraries(vkcube rt)
-     endif()
- else()
-     if(CMAKE_CL_64)
-@@ -280,17 +278,15 @@ endif()
- if(APPLE)
-     include(macOS/cubepp/cubepp.cmake)
- elseif(NOT WIN32)
--    if(${CMAKE_SYSTEM_PROCESSOR} STREQUAL ${CMAKE_HOST_SYSTEM_PROCESSOR})
--        add_executable(vkcubepp
--                       cube.cpp
--                       ${PROJECT_SOURCE_DIR}/cube/cube.vert
--                       ${PROJECT_SOURCE_DIR}/cube/cube.frag
--                       cube.vert.inc
--                       cube.frag.inc
--                       ${OPTIONAL_WAYLAND_DATA_FILES})
--        target_link_libraries(vkcubepp Vulkan::Vulkan)
--        target_compile_definitions(vkcubepp PUBLIC ${CUBE_PLATFORM})
--    endif()
-+    add_executable(vkcubepp
-+                   cube.cpp
-+                   ${PROJECT_SOURCE_DIR}/cube/cube.vert
-+                   ${PROJECT_SOURCE_DIR}/cube/cube.frag
-+                   cube.vert.inc
-+                   cube.frag.inc
-+                   ${OPTIONAL_WAYLAND_DATA_FILES})
-+    target_link_libraries(vkcubepp Vulkan::Vulkan)
-+    target_compile_definitions(vkcubepp PUBLIC ${CUBE_PLATFORM})
- else()
-     if(CMAKE_CL_64)
-         set(LIB_DIR "Win64")
-@@ -334,21 +330,19 @@ if(UNIX AND NOT APPLE) # i.e. Linux
-             ${CMAKE_CURRENT_BINARY_DIR}/xdg-decoration-code.c
-             ${CMAKE_CURRENT_BINARY_DIR}/xdg-decoration-client-header.h)
-         include_directories(${CMAKE_CURRENT_BINARY_DIR})
--        if(${CMAKE_SYSTEM_PROCESSOR} STREQUAL ${CMAKE_HOST_SYSTEM_PROCESSOR})
--            add_executable(vkcube-wayland
--                           cube.c
--                           ${PROJECT_SOURCE_DIR}/cube/cube.vert
--                           ${PROJECT_SOURCE_DIR}/cube/cube.frag
--                           cube.vert.inc
--                           cube.frag.inc
--                           ${OPTIONAL_WAYLAND_DATA_FILES})
--            target_link_libraries(vkcube-wayland Vulkan::Vulkan)
--            target_compile_definitions(vkcube-wayland PUBLIC VK_USE_PLATFORM_WAYLAND_KHR)
--            include(CheckLibraryExists)
--            CHECK_LIBRARY_EXISTS("rt" clock_gettime "" NEED_RT)
--            if (NEED_RT)
--                target_link_libraries(vkcube-wayland rt)
--            endif()
-+        add_executable(vkcube-wayland
-+                       cube.c
-+                       ${PROJECT_SOURCE_DIR}/cube/cube.vert
-+                       ${PROJECT_SOURCE_DIR}/cube/cube.frag
-+                       cube.vert.inc
-+                       cube.frag.inc
-+                       ${OPTIONAL_WAYLAND_DATA_FILES})
-+        target_link_libraries(vkcube-wayland Vulkan::Vulkan)
-+        target_compile_definitions(vkcube-wayland PUBLIC VK_USE_PLATFORM_WAYLAND_KHR)
-+        include(CheckLibraryExists)
-+        CHECK_LIBRARY_EXISTS("rt" clock_gettime "" NEED_RT)
-+        if (NEED_RT)
-+            target_link_libraries(vkcube-wayland rt)
-         endif()
-         install(TARGETS vkcube-wayland RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
-     endif()
diff --git a/srcpkgs/Vulkan-Tools/template b/srcpkgs/Vulkan-Tools/template
index d18c5518d97a71..43edb961e662e5 100644
--- a/srcpkgs/Vulkan-Tools/template
+++ b/srcpkgs/Vulkan-Tools/template
@@ -1,6 +1,6 @@
 # Template file for 'Vulkan-Tools'
 pkgname=Vulkan-Tools
-version=1.3.231.1
+version=1.3.296.0
 revision=1
 build_style=cmake
 configure_args="-DGLSLANG_INSTALL_DIR=/usr
@@ -8,10 +8,10 @@ configure_args="-DGLSLANG_INSTALL_DIR=/usr
  -DWAYLAND_SCANNER_EXECUTABLE=/usr/bin/wayland-scanner"
 hostmakedepends="python3 pkg-config glslang wayland-devel"
 makedepends="vulkan-loader-devel libxcb-devel libxkbcommon-devel
- wayland-devel wayland-protocols libXrandr-devel"
+ wayland-devel wayland-protocols libXrandr-devel zeux-volk"
 short_desc="Official Vulkan tools and utilities"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="Apache-2.0"
 homepage="https://www.khronos.org/vulkan/"
-distfiles="https://github.com/KhronosGroup/Vulkan-Tools/archive/sdk-${version}.tar.gz"
-checksum=0388207fdc0986ed8e03092a16d76913c7189d87a0d71eff4a914942b16b552a
+distfiles="https://github.com/KhronosGroup/Vulkan-Tools/archive/vulkan-sdk-${version}.tar.gz"
+checksum=6f90bff4a908688cb6baf076933613a8ee8589e21c7dc3c3ba843afbd7dd84e3

From ca6d7287d90489a9d975af59b06a6c14de0014f4 Mon Sep 17 00:00:00 2001
From: mlugg <mlugg@mlugg.co.uk>
Date: Fri, 13 Dec 2024 17:10:48 +0000
Subject: [PATCH 7/8] New package: Vulkan-Utility-Libraries-1.3.296.0

---
 srcpkgs/Vulkan-Utility-Libraries/template | 14 ++++++++++++++
 1 file changed, 14 insertions(+)
 create mode 100644 srcpkgs/Vulkan-Utility-Libraries/template

diff --git a/srcpkgs/Vulkan-Utility-Libraries/template b/srcpkgs/Vulkan-Utility-Libraries/template
new file mode 100644
index 00000000000000..ad75e6ada10154
--- /dev/null
+++ b/srcpkgs/Vulkan-Utility-Libraries/template
@@ -0,0 +1,14 @@
+# Template file for 'Vulkan-Utility-Libraries'
+pkgname=Vulkan-Utility-Libraries
+version=1.3.296.0
+revision=1
+build_style=cmake
+configure_args="-Wno-dev -DVULKAN_HEADERS_INSTALL_DIR=${XBPS_CROSS_BASE}/usr"
+hostmakedepends="pkg-config"
+makedepends="Vulkan-Headers"
+short_desc="Khronos official Vulkan utility libraries"
+maintainer="Orphaned <orphan@voidlinux.org>"
+license="Apache-2.0"
+homepage="https://www.khronos.org/vulkan/"
+distfiles="https://github.com/KhronosGroup/Vulkan-Utility-Libraries/archive/vulkan-sdk-${version}.tar.gz"
+checksum=d9f15c444b0cc596a9c49ffef8e67336ec08a793f7afd7ebb64aec9f6c218423

From 47ecaa293854f5d20a77c05e0c40b0bf62aa80e2 Mon Sep 17 00:00:00 2001
From: mlugg <mlugg@mlugg.co.uk>
Date: Fri, 13 Dec 2024 17:10:52 +0000
Subject: [PATCH 8/8] Vulkan-ValidationLayers: update to 1.3.296.0.

---
 srcpkgs/Vulkan-ValidationLayers/template | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/srcpkgs/Vulkan-ValidationLayers/template b/srcpkgs/Vulkan-ValidationLayers/template
index b6d9680149f460..b579d66d5a0d07 100644
--- a/srcpkgs/Vulkan-ValidationLayers/template
+++ b/srcpkgs/Vulkan-ValidationLayers/template
@@ -1,17 +1,18 @@
 # Template file for 'Vulkan-ValidationLayers'
 pkgname=Vulkan-ValidationLayers
-version=1.3.231.1
+version=1.3.296.0
 revision=1
 build_style=cmake
-configure_args="-Wno-dev -DBUILD_LAYER_SUPPORT_FILES=ON
+configure_args="-Wno-dev
  -DVULKAN_HEADERS_INSTALL_DIR=${XBPS_CROSS_BASE}/usr
+ -DVULKAN_UTILITY_LIBRARIES_INSTALL_DIR=${XBPS_CROSS_BASE}/usr
  -DSPIRV_HEADERS_INSTALL_DIR=${XBPS_CROSS_BASE}/usr"
 hostmakedepends="pkg-config"
-makedepends="Vulkan-Headers libXrandr-devel wayland-devel glslang-devel
+makedepends="Vulkan-Headers Vulkan-Utility-Libraries libXrandr-devel wayland-devel glslang-devel
  SPIRV-Tools-devel SPIRV-Headers robin-hood-hashing"
 short_desc="Khronos official Vulkan validation layers"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="Apache-2.0"
 homepage="https://www.khronos.org/vulkan/"
-distfiles="https://github.com/KhronosGroup/Vulkan-ValidationLayers/archive/sdk-${version}.tar.gz"
-checksum=ea40af0f499e7e97a86ee54410c5c78e7f7bac40f65ae09a1549773b6501bf4d
+distfiles="https://github.com/KhronosGroup/Vulkan-ValidationLayers/archive/vulkan-sdk-${version}.tar.gz"
+checksum=dea290d614c71eeb512452dff1555f907a405a5a21baefcf41b5548d5d0fe157

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: Update Vulkan and SPIRV packages to 1.3.296.0
  2024-12-13 18:01 [PR PATCH] Update Vulkan and SPIRV packages to 1.3.296.0 mlugg
@ 2024-12-25  3:48 ` Calandracas606
  2024-12-25 21:47 ` [PR PATCH] [Merged]: " classabbyamp
  1 sibling, 0 replies; 3+ messages in thread
From: Calandracas606 @ 2024-12-25  3:48 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 195 bytes --]

New comment by Calandracas606 on void-packages repository

https://github.com/void-linux/void-packages/pull/53508#issuecomment-2561587291

Comment:
LGTM, Thanks for updating the SPIR-V packages.

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [PR PATCH] [Merged]: Update Vulkan and SPIRV packages to 1.3.296.0
  2024-12-13 18:01 [PR PATCH] Update Vulkan and SPIRV packages to 1.3.296.0 mlugg
  2024-12-25  3:48 ` Calandracas606
@ 2024-12-25 21:47 ` classabbyamp
  1 sibling, 0 replies; 3+ messages in thread
From: classabbyamp @ 2024-12-25 21:47 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 1722 bytes --]

There's a merged pull request on the void-packages repository

Update Vulkan and SPIRV packages to 1.3.296.0
https://github.com/void-linux/void-packages/pull/53508

Description:
This PR started with an attempt to update `Vulkan-ValidationLayers` (to gain support for some newer Vulkan extensions). It snowballed a little from there into updating all of the `Vulkan-*` and `SPIRV-*` packages. This includes adding two new packages, `zeux-volk` and `Vulkan-Utility-Libraries`, which are new dependencies of `Vulkan-Tools` and `Vulkan-ValidationLayers` respectively.

The naming of `zeux-volk` (where `zeux` is the author's username) was chosen to avoid conflicting with the existing unrelated `volk` package; I asked on IRC, and this name was suggested. `libvolk` was also proposed, but that seems to conflict with the naming conventions, because the package doesn't provide any shared libraries. Let me know if this should be renamed.

`srcpkgs/Vulkan-Tools/patches/vkcube-cross-build.patch` was removed because it has been upstreamed.

Note that this PR includes all updates in #53061, so effectively supercedes it.

#### Testing the changes
- I tested the changes in this PR: **YES**; as well as confirming everything builds, I have successfully used the updated `Vulkan-ValidationLayers` in my own project.

#### New package
- All added packages conform to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**

#### Local build testing
- I built this PR locally for my native architecture, `x86_64-gnu`
- I built this PR locally for these cross architectures:
  - `aarch64-musl`
  - `armv7l`
  - `armv6l-musl`
  - `armv6l`

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2024-12-25 21:47 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-12-13 18:01 [PR PATCH] Update Vulkan and SPIRV packages to 1.3.296.0 mlugg
2024-12-25  3:48 ` Calandracas606
2024-12-25 21:47 ` [PR PATCH] [Merged]: " classabbyamp

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).