[ptxdist] [PATCH] host-meson: version bump 1.3.0 -> 1.4.0

2024-05-24 Thread Philipp Zabel
https://mesonbuild.com/Release-notes-for-1-4-0.html

Signed-off-by: Philipp Zabel 
---
 ...n-t-add-rpaths-for-build-directories-when-cross-co.patch | 6 +++---
 .../0002-HACK-enable-NEON-only-for-ARMv7.patch  | 4 ++--
 .../0003-HACK-don-t-fail-if-lrelease-is-missing.patch   | 4 ++--
 .../0004-HACK-don-t-fail-if-uic-is-missing.patch| 4 ++--
 patches/{meson-1.3.0 => meson-1.4.0}/series | 0
 rules/host-meson.make   | 4 ++--
 6 files changed, 11 insertions(+), 11 deletions(-)
 rename patches/{meson-1.3.0 => 
meson-1.4.0}/0001-don-t-add-rpaths-for-build-directories-when-cross-co.patch 
(90%)
 rename patches/{meson-1.3.0 => 
meson-1.4.0}/0002-HACK-enable-NEON-only-for-ARMv7.patch (90%)
 rename patches/{meson-1.3.0 => 
meson-1.4.0}/0003-HACK-don-t-fail-if-lrelease-is-missing.patch (90%)
 rename patches/{meson-1.3.0 => 
meson-1.4.0}/0004-HACK-don-t-fail-if-uic-is-missing.patch (90%)
 rename patches/{meson-1.3.0 => meson-1.4.0}/series (100%)

diff --git 
a/patches/meson-1.3.0/0001-don-t-add-rpaths-for-build-directories-when-cross-co.patch
 
b/patches/meson-1.4.0/0001-don-t-add-rpaths-for-build-directories-when-cross-co.patch
similarity index 90%
rename from 
patches/meson-1.3.0/0001-don-t-add-rpaths-for-build-directories-when-cross-co.patch
rename to 
patches/meson-1.4.0/0001-don-t-add-rpaths-for-build-directories-when-cross-co.patch
index 6a4772ac571e..2f8fb33ec671 100644
--- 
a/patches/meson-1.3.0/0001-don-t-add-rpaths-for-build-directories-when-cross-co.patch
+++ 
b/patches/meson-1.4.0/0001-don-t-add-rpaths-for-build-directories-when-cross-co.patch
@@ -11,10 +11,10 @@ Signed-off-by: Michael Olbrich 
  1 file changed, 6 insertions(+), 2 deletions(-)
 
 diff --git a/mesonbuild/linkers/linkers.py b/mesonbuild/linkers/linkers.py
-index dbb5e57aa585..3d321cc24413 100644
+index 2048268193a5..49d6ee2f2d81 100644
 --- a/mesonbuild/linkers/linkers.py
 +++ b/mesonbuild/linkers/linkers.py
-@@ -684,7 +684,10 @@ class GnuLikeDynamicLinkerMixin(DynamicLinkerBase):
+@@ -671,7 +671,10 @@ class GnuLikeDynamicLinkerMixin(DynamicLinkerBase):
  # Need to deduplicate rpaths, as macOS's install_name_tool
  # is *very* allergic to duplicate -delete_rpath arguments
  # when calling depfixer on installation.
@@ -26,7 +26,7 @@ index dbb5e57aa585..3d321cc24413 100644
  rpath_dirs_to_remove: T.Set[bytes] = set()
  for p in all_paths:
  rpath_dirs_to_remove.add(p.encode('utf8'))
-@@ -712,7 +715,8 @@ class GnuLikeDynamicLinkerMixin(DynamicLinkerBase):
+@@ -699,7 +702,8 @@ class GnuLikeDynamicLinkerMixin(DynamicLinkerBase):
  paths = padding
  else:
  paths = paths + ':' + padding
diff --git a/patches/meson-1.3.0/0002-HACK-enable-NEON-only-for-ARMv7.patch 
b/patches/meson-1.4.0/0002-HACK-enable-NEON-only-for-ARMv7.patch
similarity index 90%
rename from patches/meson-1.3.0/0002-HACK-enable-NEON-only-for-ARMv7.patch
rename to patches/meson-1.4.0/0002-HACK-enable-NEON-only-for-ARMv7.patch
index 7be876034262..e22d33249acc 100644
--- a/patches/meson-1.3.0/0002-HACK-enable-NEON-only-for-ARMv7.patch
+++ b/patches/meson-1.4.0/0002-HACK-enable-NEON-only-for-ARMv7.patch
@@ -10,10 +10,10 @@ Signed-off-by: Michael Olbrich 
  1 file changed, 3 insertions(+)
 
 diff --git a/mesonbuild/modules/simd.py b/mesonbuild/modules/simd.py
-index b8baf39ef34a..2ce09b20d2f9 100644
+index bfdc0c2dfc2d..5b9de7a3fd96 100644
 --- a/mesonbuild/modules/simd.py
 +++ b/mesonbuild/modules/simd.py
-@@ -94,6 +94,9 @@ class SimdModule(ExtensionModule):
+@@ -84,6 +84,9 @@ class SimdModule(ExtensionModule):
  continue
  
  compile_args = compiler.get_instruction_set_args(iset)
diff --git 
a/patches/meson-1.3.0/0003-HACK-don-t-fail-if-lrelease-is-missing.patch 
b/patches/meson-1.4.0/0003-HACK-don-t-fail-if-lrelease-is-missing.patch
similarity index 90%
rename from 
patches/meson-1.3.0/0003-HACK-don-t-fail-if-lrelease-is-missing.patch
rename to patches/meson-1.4.0/0003-HACK-don-t-fail-if-lrelease-is-missing.patch
index 28e6b90846c7..c6654d3e5c65 100644
--- a/patches/meson-1.3.0/0003-HACK-don-t-fail-if-lrelease-is-missing.patch
+++ b/patches/meson-1.4.0/0003-HACK-don-t-fail-if-lrelease-is-missing.patch
@@ -11,10 +11,10 @@ Signed-off-by: Michael Olbrich 
  1 file changed, 3 insertions(+)
 
 diff --git a/mesonbuild/modules/qt.py b/mesonbuild/modules/qt.py
-index 83dcf31bdfb3..b3242ceaf167 100644
+index 7effa1f58401..c16d8c603ce7 100644
 --- a/mesonbuild/modules/qt.py
 +++ b/mesonbuild/modules/qt.py
-@@ -278,6 +278,9 @@ class QtBaseModule(ExtensionModule):
+@@ -271,6 +271,9 @@ class QtBaseModule(ExtensionModule):
  self._detect_tools(state, method, required=False)
  for tool in self.tools.values():
  if not tool.found():
diff --git a/patches/meson-1.3.0/0004-HACK-don-t-fail-if-uic-is-missing.patch 
b/patches/meson-1.4.0/0004-HACK

[ptxdist] [PATCH 9/9] vulkan-validationlayers: version bump 1.3.280.0 -> 1.3.283.0

2024-05-15 Thread Philipp Zabel
Signed-off-by: Philipp Zabel 
---
 rules/vulkan-validationlayers.make | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/rules/vulkan-validationlayers.make 
b/rules/vulkan-validationlayers.make
index 6bfca4e359ce..e88a77710eb3 100644
--- a/rules/vulkan-validationlayers.make
+++ b/rules/vulkan-validationlayers.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_VULKAN_VALIDATIONLAYERS) += 
vulkan-validationlayers
 #
 # Paths and names
 #
-VULKAN_VALIDATIONLAYERS_VERSION:= 1.3.280.0
-VULKAN_VALIDATIONLAYERS_MD5:= 04805a2454d6e6facc9ca6651d04dbbf
+VULKAN_VALIDATIONLAYERS_VERSION:= 1.3.283.0
+VULKAN_VALIDATIONLAYERS_MD5:= 28c871c2e13cc7b7e4ea7d2685c3a075
 VULKAN_VALIDATIONLAYERS:= 
vulkan-validationlayers-$(VULKAN_VALIDATIONLAYERS_VERSION)
 VULKAN_VALIDATIONLAYERS_SUFFIX := tar.gz
 VULKAN_VALIDATIONLAYERS_URL:= 
https://github.com/KhronosGroup/Vulkan-ValidationLayers/archive/vulkan-sdk-$(VULKAN_VALIDATIONLAYERS_VERSION).$(VULKAN_VALIDATIONLAYERS_SUFFIX)
@@ -32,6 +32,7 @@ VULKAN_VALIDATIONLAYERS_CONF_TOOL := cmake
 VULKAN_VALIDATIONLAYERS_CONF_OPT   := \
$(CROSS_CMAKE_USR) \
-DCMAKE_BUILD_TYPE=Release \
+   -DBUILD_SELF_VVL=OFF \
-DBUILD_TESTS=OFF \
-DBUILD_WERROR=OFF \
-DBUILD_WSI_WAYLAND_SUPPORT=$(call ptx/onoff, 
PTXCONF_VULKAN_VALIDATIONLAYERS_WAYLAND) \
-- 
2.39.2




[ptxdist] [PATCH] shaderc: version bump v2024.0 -> v2024.1

2024-05-15 Thread Philipp Zabel
Signed-off-by: Philipp Zabel 
---
 rules/shaderc.make | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/rules/shaderc.make b/rules/shaderc.make
index aedc79f308f2..7e816ee46352 100644
--- a/rules/shaderc.make
+++ b/rules/shaderc.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_SHADERC) += shaderc
 #
 # Paths and names
 #
-SHADERC_VERSION:= v2024.0
-SHADERC_MD5:= c29fbe8f3c10fc0097e04327e1f64a73
+SHADERC_VERSION:= v2024.1
+SHADERC_MD5:= 3d445aeffa0ad59f62b87124454f85f6
 SHADERC:= shaderc-$(SHADERC_VERSION)
 SHADERC_SUFFIX := tar.gz
 SHADERC_URL:= \
-- 
2.39.2




[ptxdist] [PATCH 8/9] vulkan-utility-libraries: version bump 1.3.280.0 -> 1.3.283.0

2024-05-15 Thread Philipp Zabel
Signed-off-by: Philipp Zabel 
---
 rules/vulkan-utility-libraries.make | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/rules/vulkan-utility-libraries.make 
b/rules/vulkan-utility-libraries.make
index 6ef2d3fe724c..9d0468c81455 100644
--- a/rules/vulkan-utility-libraries.make
+++ b/rules/vulkan-utility-libraries.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_VULKAN_UTILITY_LIBRARIES) += 
vulkan-utility-libraries
 #
 # Paths and names
 #
-VULKAN_UTILITY_LIBRARIES_VERSION   := 1.3.280.0
-VULKAN_UTILITY_LIBRARIES_MD5   := c611d59dcabce5d0ee11f5f6521666aa
+VULKAN_UTILITY_LIBRARIES_VERSION   := 1.3.283.0
+VULKAN_UTILITY_LIBRARIES_MD5   := 76d884af52443fb91df589b8e43c51e5
 VULKAN_UTILITY_LIBRARIES   := 
vulkan-utility-libraries-$(VULKAN_UTILITY_LIBRARIES_VERSION)
 VULKAN_UTILITY_LIBRARIES_SUFFIX:= tar.gz
 VULKAN_UTILITY_LIBRARIES_URL   := 
https://github.com/KhronosGroup/Vulkan-Utility-Libraries/archive/vulkan-sdk-$(VULKAN_UTILITY_LIBRARIES_VERSION).$(VULKAN_UTILITY_LIBRARIES_SUFFIX)
@@ -34,6 +34,7 @@ VULKAN_UTILITY_LIBRARIES_CONF_OPT := \
-DCMAKE_BUILD_TYPE=Release \
-DBUILD_TESTS=OFF \
-DUPDATE_DEPS=OFF \
+   -DVUL_MOCK_ANDROID=OFF \
-DVUL_WERROR=OFF
 
 # vim: syntax=make
-- 
2.39.2




[ptxdist] [PATCH 7/9] vulkan-tools: version bump 1.3.280.0 -> 1.3.283.0

2024-05-15 Thread Philipp Zabel
Signed-off-by: Philipp Zabel 
---
 rules/vulkan-tools.make | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/rules/vulkan-tools.make b/rules/vulkan-tools.make
index 8b7c9624538c..78fdb0c5d57b 100644
--- a/rules/vulkan-tools.make
+++ b/rules/vulkan-tools.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_VULKAN_TOOLS) += vulkan-tools
 #
 # Paths and names
 #
-VULKAN_TOOLS_VERSION   := 1.3.280.0
-VULKAN_TOOLS_MD5   := f68e21f73b893d882e5f97959f489757
+VULKAN_TOOLS_VERSION   := 1.3.283.0
+VULKAN_TOOLS_MD5   := 2cb87f3f848335b7e2a76326ffdcce00
 VULKAN_TOOLS   := vulkan-tools-$(VULKAN_TOOLS_VERSION)
 VULKAN_TOOLS_SUFFIX:= tar.gz
 VULKAN_TOOLS_URL   := 
https://github.com/KhronosGroup/Vulkan-Tools/archive/vulkan-sdk-$(VULKAN_TOOLS_VERSION).$(VULKAN_TOOLS_SUFFIX)
-- 
2.39.2




[ptxdist] [PATCH 5/9] vulkan-headers: version bump 1.3.280.0 -> 1.3.283.0

2024-05-15 Thread Philipp Zabel
Signed-off-by: Philipp Zabel 
---
 rules/vulkan-headers.make | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/rules/vulkan-headers.make b/rules/vulkan-headers.make
index 73d4969d1358..2e66b091f68e 100644
--- a/rules/vulkan-headers.make
+++ b/rules/vulkan-headers.make
@@ -15,8 +15,8 @@ PACKAGES-$(PTXCONF_VULKAN_HEADERS) += vulkan-headers
 # Paths and names
 #
 
-VULKAN_HEADERS_VERSION := 1.3.280.0
-VULKAN_HEADERS_MD5 := 6a5ff0b86c072300fac88cfdd3996c75
+VULKAN_HEADERS_VERSION := 1.3.283.0
+VULKAN_HEADERS_MD5 := 5d9916540db7cb0ca59d0146f0c638a1
 VULKAN_HEADERS := vulkan-headers-$(VULKAN_HEADERS_VERSION)
 VULKAN_HEADERS_SUFFIX  := tar.gz
 VULKAN_HEADERS_URL := 
https://github.com/KhronosGroup/Vulkan-Headers/archive/vulkan-sdk-$(VULKAN_HEADERS_VERSION).$(VULKAN_HEADERS_SUFFIX)
-- 
2.39.2




[ptxdist] [PATCH 6/9] vulkan-loader: version bump 1.3.280.0 -> 1.3.283.0

2024-05-15 Thread Philipp Zabel
Signed-off-by: Philipp Zabel 
---
 rules/vulkan-loader.make | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/rules/vulkan-loader.make b/rules/vulkan-loader.make
index 40a89591ebe4..161bdca98b2b 100644
--- a/rules/vulkan-loader.make
+++ b/rules/vulkan-loader.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_VULKAN_LOADER) += vulkan-loader
 #
 # Paths and names
 #
-VULKAN_LOADER_VERSION  := 1.3.280.0
-VULKAN_LOADER_MD5  := 282d32eab31abf5aa14ec59be8e8ae19
+VULKAN_LOADER_VERSION  := 1.3.283.0
+VULKAN_LOADER_MD5  := 80b9bfeba8132c76f897b3de300eaa70
 VULKAN_LOADER  := vulkan-loader-$(VULKAN_LOADER_VERSION)
 VULKAN_LOADER_SUFFIX   := tar.gz
 VULKAN_LOADER_URL  := 
https://github.com/KhronosGroup/Vulkan-Loader/archive/vulkan-sdk-$(VULKAN_LOADER_VERSION).$(VULKAN_LOADER_SUFFIX)
@@ -48,6 +48,7 @@ VULKAN_LOADER_CONF_OPT:= \
-DBUILD_WSI_WAYLAND_SUPPORT=$(call ptx/onoff, 
PTXCONF_VULKAN_LOADER_WAYLAND) \
-DBUILD_WSI_XCB_SUPPORT=$(call ptx/onoff, PTXCONF_VULKAN_LOADER_XCB) \
-DBUILD_WSI_XLIB_SUPPORT=OFF \
+   -DCODE_COVERAGE=OFF \
-DFALLBACK_CONFIG_DIRS=/etc/xdg \
-DFALLBACK_DATA_DIRS=/usr/local/share:/usr/share \
-DLOADER_CODEGEN=OFF \
-- 
2.39.2




[ptxdist] [PATCH 4/9] volk: version bump 1.3.280.0 -> 1.3.283.0

2024-05-15 Thread Philipp Zabel
Signed-off-by: Philipp Zabel 
---
 rules/volk.make | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/rules/volk.make b/rules/volk.make
index 92e2a9f1d4ad..6c3ea71af6f2 100644
--- a/rules/volk.make
+++ b/rules/volk.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_VOLK) += volk
 #
 # Paths and names
 #
-VOLK_VERSION   := 1.3.280.0
-VOLK_MD5   := 2154f24cd28be1adcf48ac34cb0daa59
+VOLK_VERSION   := 1.3.283.0
+VOLK_MD5   := 41574b56a258bc6b8654879e5c363d5c
 VOLK   := volk-$(VOLK_VERSION)
 VOLK_SUFFIX:= tar.gz
 VOLK_URL   := 
https://github.com/zeux/volk/archive/refs/tags/vulkan-sdk-$(VOLK_VERSION).$(VOLK_SUFFIX)
-- 
2.39.2




[ptxdist] [PATCH 3/9] spirv-tools: version bump 1.3.280.0 -> 1.3.283.0

2024-05-15 Thread Philipp Zabel
Signed-off-by: Philipp Zabel 
---
 rules/spirv-tools.make | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/rules/spirv-tools.make b/rules/spirv-tools.make
index 9df598a84e75..c80d2fdf1646 100644
--- a/rules/spirv-tools.make
+++ b/rules/spirv-tools.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_SPIRV_TOOLS) += spirv-tools
 #
 # Paths and names
 #
-SPIRV_TOOLS_VERSION:= 1.3.280.0
-SPIRV_TOOLS_MD5:= d55af678b61667313d478db9399c09d4
+SPIRV_TOOLS_VERSION:= 1.3.283.0
+SPIRV_TOOLS_MD5:= c2dc7b5d6e9083974bc4659205a43931
 SPIRV_TOOLS:= spirv-tools-$(SPIRV_TOOLS_VERSION)
 SPIRV_TOOLS_SUFFIX := tar.gz
 SPIRV_TOOLS_URL:= 
https://github.com/KhronosGroup/SPIRV-Tools/archive/vulkan-sdk-$(SPIRV_TOOLS_VERSION).$(SPIRV_TOOLS_SUFFIX)
-- 
2.39.2




[ptxdist] [PATCH 2/9] spirv-headers: version bump 1.3.280.0 -> 1.3.283.0

2024-05-15 Thread Philipp Zabel
Signed-off-by: Philipp Zabel 
---
 rules/spirv-headers.make | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/rules/spirv-headers.make b/rules/spirv-headers.make
index aab2edd4029a..6d547d274929 100644
--- a/rules/spirv-headers.make
+++ b/rules/spirv-headers.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_SPIRV_HEADERS) += spirv-headers
 #
 # Paths and names
 #
-SPIRV_HEADERS_VERSION  := 1.3.280.0
-SPIRV_HEADERS_MD5  := 438892138fe25c123cdacd05eb4a4b17
+SPIRV_HEADERS_VERSION  := 1.3.283.0
+SPIRV_HEADERS_MD5  := 5f258f65b4526c053d9ca3cddc94e71b
 SPIRV_HEADERS  := spirv-headers-$(SPIRV_HEADERS_VERSION)
 SPIRV_HEADERS_SUFFIX   := tar.gz
 SPIRV_HEADERS_URL  := 
https://github.com/KhronosGroup/SPIRV-Headers/archive/vulkan-sdk-$(SPIRV_HEADERS_VERSION).$(SPIRV_HEADERS_SUFFIX)
-- 
2.39.2




[ptxdist] [PATCH 1/9] glslang: version bump 1.3.280.0 -> 1.3.283.0

2024-05-15 Thread Philipp Zabel
Signed-off-by: Philipp Zabel 
---
 rules/glslang.make | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/rules/glslang.make b/rules/glslang.make
index 21df9b9dcf23..0999df3e9de8 100644
--- a/rules/glslang.make
+++ b/rules/glslang.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_GLSLANG) += glslang
 #
 # Paths and names
 #
-GLSLANG_VERSION:= 1.3.280.0
-GLSLANG_MD5:= e6105068a700cdeb6d498bb982dcc570
+GLSLANG_VERSION:= 1.3.283.0
+GLSLANG_MD5:= 3fdeb75b8439f1d1008679dd9dae782c
 GLSLANG:= glslang-$(GLSLANG_VERSION)
 GLSLANG_SUFFIX := tar.gz
 GLSLANG_URL:= 
https://github.com/KhronosGroup/glslang/archive/vulkan-sdk-$(GLSLANG_VERSION).$(GLSLANG_SUFFIX)
-- 
2.39.2




[ptxdist] [PATCH] wayland-protocols: version bump 1.34 -> 1.35

2024-04-17 Thread Philipp Zabel
Marks the tablet-v2 protocol as stable. New protocol: alpha-modifier.
Some small buf fixes and clarifications.

https://lists.freedesktop.org/archives/wayland-devel/2024-April/043572.html

Signed-off-by: Philipp Zabel 
---
 rules/wayland-protocols.make | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/rules/wayland-protocols.make b/rules/wayland-protocols.make
index 2f28746379c7..066e9b00071b 100644
--- a/rules/wayland-protocols.make
+++ b/rules/wayland-protocols.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_WAYLAND_PROTOCOLS) += wayland-protocols
 #
 # Paths and names
 #
-WAYLAND_PROTOCOLS_VERSION  := 1.34
-WAYLAND_PROTOCOLS_MD5  := 512393249240369ad70a17dd0f98edaa
+WAYLAND_PROTOCOLS_VERSION  := 1.35
+WAYLAND_PROTOCOLS_MD5  := cd0f2a1ab6e54568e4f856f140dedca9
 WAYLAND_PROTOCOLS  := 
wayland-protocols-$(WAYLAND_PROTOCOLS_VERSION)
 WAYLAND_PROTOCOLS_SUFFIX   := tar.xz
 WAYLAND_PROTOCOLS_URL  := 
https://gitlab.freedesktop.org/wayland/wayland-protocols/-/releases/$(WAYLAND_PROTOCOLS_VERSION)/downloads/$(WAYLAND_PROTOCOLS).$(WAYLAND_PROTOCOLS_SUFFIX)
-- 
2.39.2




[ptxdist] [PATCH] mesalib: version bump 24.0.4 -> 24.0.5

2024-04-12 Thread Philipp Zabel
https://docs.mesa3d.org/relnotes/24.0.5.html

Signed-off-by: Philipp Zabel 
---
 rules/host-mesalib.make | 1 -
 rules/mesalib.make  | 5 ++---
 2 files changed, 2 insertions(+), 4 deletions(-)

diff --git a/rules/host-mesalib.make b/rules/host-mesalib.make
index f353f8f434e8..3bf420f44191 100644
--- a/rules/host-mesalib.make
+++ b/rules/host-mesalib.make
@@ -64,7 +64,6 @@ HOST_MESALIB_CONF_OPT := \
-Dimagination-srv=false \
-Dinstall-intel-gpu-tests=false \
-Dintel-clc=disabled \
-   -Dintel-xe-kmd=disabled \
-Dlibunwind=disabled \
-Dllvm=disabled \
-Dlmsensors=disabled \
diff --git a/rules/mesalib.make b/rules/mesalib.make
index eee7d5880e80..4a278f6a640c 100644
--- a/rules/mesalib.make
+++ b/rules/mesalib.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_MESALIB) += mesalib
 #
 # Paths and names
 #
-MESALIB_VERSION:= 24.0.4
-MESALIB_MD5:= de4661e901f2dfb194e6b1bf04dc2171
+MESALIB_VERSION:= 24.0.5
+MESALIB_MD5:= 8d8c4bb8d938adcf1a9381570d45
 MESALIB:= mesa-$(MESALIB_VERSION)
 MESALIB_SUFFIX := tar.xz
 MESALIB_URL:= \
@@ -191,7 +191,6 @@ MESALIB_CONF_OPT:= \
-Dimagination-srv=false \
-Dinstall-intel-gpu-tests=false \
-Dintel-clc=disabled \
-   -Dintel-xe-kmd=disabled \
-Dlibunwind=disabled \
-Dllvm=$(call ptx/endis, PTXCONF_MESALIB_LLVM)d \
-Dlmsensors=$(call ptx/endis, PTXCONF_MESALIB_LMSENSORS)d \
-- 
2.39.2




[ptxdist] [PATCH] mesalib: version bump 24.0.3 -> 24.0.4

2024-03-28 Thread Philipp Zabel
https://docs.mesa3d.org/relnotes/24.0.4.html

Signed-off-by: Philipp Zabel 
---
 rules/mesalib.make | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/rules/mesalib.make b/rules/mesalib.make
index 5182b6f27489..eee7d5880e80 100644
--- a/rules/mesalib.make
+++ b/rules/mesalib.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_MESALIB) += mesalib
 #
 # Paths and names
 #
-MESALIB_VERSION:= 24.0.3
-MESALIB_MD5:= fb1794acf5f714e4835be3bf2ab010fe
+MESALIB_VERSION:= 24.0.4
+MESALIB_MD5:= de4661e901f2dfb194e6b1bf04dc2171
 MESALIB:= mesa-$(MESALIB_VERSION)
 MESALIB_SUFFIX := tar.xz
 MESALIB_URL:= \
-- 
2.39.2




[ptxdist] [PATCH] opus: add machine learning options

2024-03-26 Thread Philipp Zabel
Allow to use machine learning methods that improve voice quality under
sporadic packet loss and at low bitrates, by enabling the deep packet
loss concealment (PLC) and opus speech coding enhancement (OSCE),
respectively.

The speech coding enhancements are not yet standardized, but turning
them on does not have compability implications, as they are purely
voice quality enhancement steps done by the decoder.

For details, see https://opus-codec.org/demo/opus-1.5/.

Signed-off-by: Philipp Zabel 
---
 rules/opus.in   | 28 +++-
 rules/opus.make |  4 ++--
 2 files changed, 29 insertions(+), 3 deletions(-)

diff --git a/rules/opus.in b/rules/opus.in
index d906da5e687a..df7e715690a6 100644
--- a/rules/opus.in
+++ b/rules/opus.in
@@ -1,9 +1,35 @@
 ## SECTION=multimedia_libs
 
-config OPUS
+menuconfig OPUS
tristate
prompt "opus"
select HOST_SYSTEM_PERL
select HOST_MESON
help
  Opus is a totally open, royalty-free, highly versatile audio codec.
+
+if OPUS
+
+config OPUS_DEEP_PLC
+   bool
+   prompt "enable deep packet loss concealment (PLC)"
+   help
+ Improves voice quality under sporadic packet loss, by using a deep
+ neural network to help with filling in short audio gaps in the
+ decoder. The decoder complexity needs to be set to 5 or more for this.
+ Increases binary size by about 1 MiB.
+ For details, see https://opus-codec.org/demo/opus-1.5/.
+
+config OPUS_OSCE
+   bool
+   prompt "enable opus speech coding enhancement (OSCE)"
+   help
+ Improves voice quality of low-bitrate streams by applying voice
+ enhancements in the decoder.
+ A Linear Adaptive Coding Enhancer (LACE, ~100 MFLOPS) is used at
+ decoder complexity setting 6, and a Non-Linear variation (NoLACE,
+ ~400 MFLOPS) is used at decoder complexity setting 7.
+ Increases binary size by about 1.6 MiB.
+ For details, see https://opus-codec.org/demo/opus-1.5/.
+
+endif
diff --git a/rules/opus.make b/rules/opus.make
index 0c3c659d0d43..707889c79662 100644
--- a/rules/opus.make
+++ b/rules/opus.make
@@ -53,10 +53,10 @@ OPUS_CONF_OPT   := \
-Dcustom-modes=false \
-Ddocdir=doc/opus \
-Ddocs=disabled \
-   -Denable-deep-plc=false \
+   -Denable-deep-plc=$(call ptx/truefalse, PTXCONF_OPUS_DEEP_PLC) \
-Denable-dnn-debug-float=false \
-Denable-dred=false \
-   -Denable-osce=false \
+   -Denable-osce=$(call ptx/truefalse, PTXCONF_OPUS_OSCE) \
-Dextra-programs=disabled \
-Dfixed-point=$(call ptx/falsetrue, PTXCONF_HAS_HARDFLOAT) \
-Dfixed-point-debug=false \
-- 
2.39.2




[ptxdist] [PATCH] shaderc: version bump v2023.8 -> v2024.0

2024-03-26 Thread Philipp Zabel
Signed-off-by: Philipp Zabel 
---
 rules/shaderc.make | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/rules/shaderc.make b/rules/shaderc.make
index e1b3ed00824c..72cd7a3b7f7f 100644
--- a/rules/shaderc.make
+++ b/rules/shaderc.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_SHADERC) += shaderc
 #
 # Paths and names
 #
-SHADERC_VERSION:= v2023.8
-SHADERC_MD5:= 28051b01db5b263f015ad363977ba610
+SHADERC_VERSION:= v2024.0
+SHADERC_MD5:= c29fbe8f3c10fc0097e04327e1f64a73
 SHADERC:= shaderc-$(SHADERC_VERSION)
 SHADERC_SUFFIX := tar.gz
 SHADERC_URL:= \
-- 
2.39.2




[ptxdist] [PATCH 8/9] vulkan-utility-libraries: version bump 1.3.275.0 -> 1.3.280.0

2024-03-26 Thread Philipp Zabel
Signed-off-by: Philipp Zabel 
---
 rules/vulkan-utility-libraries.make | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/rules/vulkan-utility-libraries.make 
b/rules/vulkan-utility-libraries.make
index bc46c4ea87cb..6ef2d3fe724c 100644
--- a/rules/vulkan-utility-libraries.make
+++ b/rules/vulkan-utility-libraries.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_VULKAN_UTILITY_LIBRARIES) += 
vulkan-utility-libraries
 #
 # Paths and names
 #
-VULKAN_UTILITY_LIBRARIES_VERSION   := 1.3.275.0
-VULKAN_UTILITY_LIBRARIES_MD5   := 6608d13a1153ddeea7d48a6afcd85ad5
+VULKAN_UTILITY_LIBRARIES_VERSION   := 1.3.280.0
+VULKAN_UTILITY_LIBRARIES_MD5   := c611d59dcabce5d0ee11f5f6521666aa
 VULKAN_UTILITY_LIBRARIES   := 
vulkan-utility-libraries-$(VULKAN_UTILITY_LIBRARIES_VERSION)
 VULKAN_UTILITY_LIBRARIES_SUFFIX:= tar.gz
 VULKAN_UTILITY_LIBRARIES_URL   := 
https://github.com/KhronosGroup/Vulkan-Utility-Libraries/archive/vulkan-sdk-$(VULKAN_UTILITY_LIBRARIES_VERSION).$(VULKAN_UTILITY_LIBRARIES_SUFFIX)
-- 
2.39.2




[ptxdist] [PATCH 9/9] vulkan-validationlayers: version bump 1.3.275.0 -> 1.3.280.0

2024-03-26 Thread Philipp Zabel
Signed-off-by: Philipp Zabel 
---
 rules/vulkan-validationlayers.make | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/rules/vulkan-validationlayers.make 
b/rules/vulkan-validationlayers.make
index 5f608d58b045..6bfca4e359ce 100644
--- a/rules/vulkan-validationlayers.make
+++ b/rules/vulkan-validationlayers.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_VULKAN_VALIDATIONLAYERS) += 
vulkan-validationlayers
 #
 # Paths and names
 #
-VULKAN_VALIDATIONLAYERS_VERSION:= 1.3.275.0
-VULKAN_VALIDATIONLAYERS_MD5:= b9258bcfe5c46ad1ded5a50e6e6f7d1c
+VULKAN_VALIDATIONLAYERS_VERSION:= 1.3.280.0
+VULKAN_VALIDATIONLAYERS_MD5:= 04805a2454d6e6facc9ca6651d04dbbf
 VULKAN_VALIDATIONLAYERS:= 
vulkan-validationlayers-$(VULKAN_VALIDATIONLAYERS_VERSION)
 VULKAN_VALIDATIONLAYERS_SUFFIX := tar.gz
 VULKAN_VALIDATIONLAYERS_URL:= 
https://github.com/KhronosGroup/Vulkan-ValidationLayers/archive/vulkan-sdk-$(VULKAN_VALIDATIONLAYERS_VERSION).$(VULKAN_VALIDATIONLAYERS_SUFFIX)
-- 
2.39.2




[ptxdist] [PATCH 7/9] vulkan-tools: version bump 1.3.275.0 -> 1.3.280.0

2024-03-26 Thread Philipp Zabel
Signed-off-by: Philipp Zabel 
---
 rules/vulkan-tools.make | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/rules/vulkan-tools.make b/rules/vulkan-tools.make
index 7a3547faf853..8b7c9624538c 100644
--- a/rules/vulkan-tools.make
+++ b/rules/vulkan-tools.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_VULKAN_TOOLS) += vulkan-tools
 #
 # Paths and names
 #
-VULKAN_TOOLS_VERSION   := 1.3.275.0
-VULKAN_TOOLS_MD5   := 438bd9ce3e70c54b43101edb12dd8d19
+VULKAN_TOOLS_VERSION   := 1.3.280.0
+VULKAN_TOOLS_MD5   := f68e21f73b893d882e5f97959f489757
 VULKAN_TOOLS   := vulkan-tools-$(VULKAN_TOOLS_VERSION)
 VULKAN_TOOLS_SUFFIX:= tar.gz
 VULKAN_TOOLS_URL   := 
https://github.com/KhronosGroup/Vulkan-Tools/archive/vulkan-sdk-$(VULKAN_TOOLS_VERSION).$(VULKAN_TOOLS_SUFFIX)
-- 
2.39.2




[ptxdist] [PATCH 6/9] vulkan-loader: version bump 1.3.275.0 -> 1.3.280.0

2024-03-26 Thread Philipp Zabel
Signed-off-by: Philipp Zabel 
---
 rules/vulkan-loader.make | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/rules/vulkan-loader.make b/rules/vulkan-loader.make
index ee82b6040df4..40a89591ebe4 100644
--- a/rules/vulkan-loader.make
+++ b/rules/vulkan-loader.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_VULKAN_LOADER) += vulkan-loader
 #
 # Paths and names
 #
-VULKAN_LOADER_VERSION  := 1.3.275.0
-VULKAN_LOADER_MD5  := d8629661e42cb1823926984e55a91f49
+VULKAN_LOADER_VERSION  := 1.3.280.0
+VULKAN_LOADER_MD5  := 282d32eab31abf5aa14ec59be8e8ae19
 VULKAN_LOADER  := vulkan-loader-$(VULKAN_LOADER_VERSION)
 VULKAN_LOADER_SUFFIX   := tar.gz
 VULKAN_LOADER_URL  := 
https://github.com/KhronosGroup/Vulkan-Loader/archive/vulkan-sdk-$(VULKAN_LOADER_VERSION).$(VULKAN_LOADER_SUFFIX)
-- 
2.39.2




[ptxdist] [PATCH 5/9] vulkan-headers: version bump 1.3.275.0 -> 1.3.280.0

2024-03-26 Thread Philipp Zabel
Signed-off-by: Philipp Zabel 
---
 rules/vulkan-headers.make | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/rules/vulkan-headers.make b/rules/vulkan-headers.make
index fff59ece81db..73d4969d1358 100644
--- a/rules/vulkan-headers.make
+++ b/rules/vulkan-headers.make
@@ -15,8 +15,8 @@ PACKAGES-$(PTXCONF_VULKAN_HEADERS) += vulkan-headers
 # Paths and names
 #
 
-VULKAN_HEADERS_VERSION := 1.3.275.0
-VULKAN_HEADERS_MD5 := f66b2d4d9f709d991f623ce1ea76b21d
+VULKAN_HEADERS_VERSION := 1.3.280.0
+VULKAN_HEADERS_MD5 := 6a5ff0b86c072300fac88cfdd3996c75
 VULKAN_HEADERS := vulkan-headers-$(VULKAN_HEADERS_VERSION)
 VULKAN_HEADERS_SUFFIX  := tar.gz
 VULKAN_HEADERS_URL := 
https://github.com/KhronosGroup/Vulkan-Headers/archive/vulkan-sdk-$(VULKAN_HEADERS_VERSION).$(VULKAN_HEADERS_SUFFIX)
-- 
2.39.2




[ptxdist] [PATCH 4/9] volk: version bump 1.3.275.0 -> 1.3.280.0

2024-03-26 Thread Philipp Zabel
License change only due to copyright year extension to 2024.

Signed-off-by: Philipp Zabel 
---
 rules/volk.make | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/rules/volk.make b/rules/volk.make
index d0fc3fe4739b..92e2a9f1d4ad 100644
--- a/rules/volk.make
+++ b/rules/volk.make
@@ -14,15 +14,15 @@ PACKAGES-$(PTXCONF_VOLK) += volk
 #
 # Paths and names
 #
-VOLK_VERSION   := 1.3.275.0
-VOLK_MD5   := a202eda3e1dca32065ce22d70403afd2
+VOLK_VERSION   := 1.3.280.0
+VOLK_MD5   := 2154f24cd28be1adcf48ac34cb0daa59
 VOLK   := volk-$(VOLK_VERSION)
 VOLK_SUFFIX:= tar.gz
 VOLK_URL   := 
https://github.com/zeux/volk/archive/refs/tags/vulkan-sdk-$(VOLK_VERSION).$(VOLK_SUFFIX)
 VOLK_SOURCE:= $(SRCDIR)/$(VOLK).$(VOLK_SUFFIX)
 VOLK_DIR   := $(BUILDDIR)/$(VOLK)
 VOLK_LICENSE   := MIT
-VOLK_LICENSE_FILES := 
file://LICENSE.md;md5=b2dd098d35668a801190a9d9d47461b0
+VOLK_LICENSE_FILES := 
file://LICENSE.md;md5=12e6af3a0e2a5e5dbf7796aa82b64626
 
 # 
 # Prepare
-- 
2.39.2




[ptxdist] [PATCH 2/9] spirv-headers: version bump 1.3.275.0 -> 1.3.280.0

2024-03-26 Thread Philipp Zabel
For license change, see upstream commit 1c9115b562ba ("List all licenses
in the root LICENSE file. (#410)"). The MIT license was added for
spir-v.xml and for the embedded jsoncpp.

The custom Khronos license governing most of the files is similar to the
MIT license, but with an added section about modifications making the
resulting files no longer reflect Khronos standards.

Signed-off-by: Philipp Zabel 
---
 rules/spirv-headers.make | 11 ++-
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/rules/spirv-headers.make b/rules/spirv-headers.make
index 42864622d0b4..aab2edd4029a 100644
--- a/rules/spirv-headers.make
+++ b/rules/spirv-headers.make
@@ -14,15 +14,15 @@ PACKAGES-$(PTXCONF_SPIRV_HEADERS) += spirv-headers
 #
 # Paths and names
 #
-SPIRV_HEADERS_VERSION  := 1.3.275.0
-SPIRV_HEADERS_MD5  := f293886617aa816fdbb2b50d5e909681
+SPIRV_HEADERS_VERSION  := 1.3.280.0
+SPIRV_HEADERS_MD5  := 438892138fe25c123cdacd05eb4a4b17
 SPIRV_HEADERS  := spirv-headers-$(SPIRV_HEADERS_VERSION)
 SPIRV_HEADERS_SUFFIX   := tar.gz
 SPIRV_HEADERS_URL  := 
https://github.com/KhronosGroup/SPIRV-Headers/archive/vulkan-sdk-$(SPIRV_HEADERS_VERSION).$(SPIRV_HEADERS_SUFFIX)
 SPIRV_HEADERS_SOURCE   := 
$(SRCDIR)/spirv-headers-$(SPIRV_HEADERS_VERSION).$(SPIRV_HEADERS_SUFFIX)
 SPIRV_HEADERS_DIR  := $(BUILDDIR)/$(SPIRV_HEADERS)
-SPIRV_HEADERS_LICENSE  := custom
-SPIRV_HEADERS_LICENSE_FILES := 
file://LICENSE;md5=c938b85bceb8fb26c1a807f28a52ae2d
+SPIRV_HEADERS_LICENSE  := custom AND MIT
+SPIRV_HEADERS_LICENSE_FILES := 
file://LICENSE;md5=d14ee3b13f42e9c9674acc5925c3d741
 
 # 
 # Prepare
@@ -31,6 +31,7 @@ SPIRV_HEADERS_LICENSE_FILES := 
file://LICENSE;md5=c938b85bceb8fb26c1a807f28a52ae
 SPIRV_HEADERS_CONF_TOOL:= cmake
 SPIRV_HEADERS_CONF_OPT := \
$(CROSS_CMAKE_USR) \
-   -DBUILD_TESTS=OFF
+   -DSPIRV_HEADERS_ENABLE_INSTALL=ON \
+   -DSPIRV_HEADERS_ENABLE_TESTS=OFF
 
 # vim: syntax=make
-- 
2.39.2




[ptxdist] [PATCH 3/9] spirv-tools: version bump 1.3.275.0 -> 1.3.280.0

2024-03-26 Thread Philipp Zabel
Signed-off-by: Philipp Zabel 
---
 rules/spirv-tools.make | 6 --
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/rules/spirv-tools.make b/rules/spirv-tools.make
index 8e4ca44250ee..9df598a84e75 100644
--- a/rules/spirv-tools.make
+++ b/rules/spirv-tools.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_SPIRV_TOOLS) += spirv-tools
 #
 # Paths and names
 #
-SPIRV_TOOLS_VERSION:= 1.3.275.0
-SPIRV_TOOLS_MD5:= f187bb132058995a5992a5a15c269bb1
+SPIRV_TOOLS_VERSION:= 1.3.280.0
+SPIRV_TOOLS_MD5:= d55af678b61667313d478db9399c09d4
 SPIRV_TOOLS:= spirv-tools-$(SPIRV_TOOLS_VERSION)
 SPIRV_TOOLS_SUFFIX := tar.gz
 SPIRV_TOOLS_URL:= 
https://github.com/KhronosGroup/SPIRV-Tools/archive/vulkan-sdk-$(SPIRV_TOOLS_VERSION).$(SPIRV_TOOLS_SUFFIX)
@@ -47,6 +47,8 @@ SPIRV_TOOLS_CONF_OPT  := \
-DSPIRV_BUILD_LIBFUZZER_TARGETS=OFF \
-DSPIRV_CHECK_CONTEXT=ON \
-DSPIRV_COLOR_TERMINAL=ON \
+   -DSPIRV_HEADERS_ENABLE_INSTALL=OFF \
+   -DSPIRV_HEADERS_ENABLE_TESTS=OFF \
-DSPIRV_LIB_FUZZING_ENGINE_LINK_OPTIONS= \
-DSPIRV_LOG_DEBUG=OFF \
-DSPIRV_SKIP_EXECUTABLES=ON \
-- 
2.39.2




[ptxdist] [PATCH 1/9] glslang: version bump 1.3.275.0 -> 1.3.280.0

2024-03-26 Thread Philipp Zabel
Signed-off-by: Philipp Zabel 
---
 rules/glslang.make | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/rules/glslang.make b/rules/glslang.make
index 784e1666c7cd..21df9b9dcf23 100644
--- a/rules/glslang.make
+++ b/rules/glslang.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_GLSLANG) += glslang
 #
 # Paths and names
 #
-GLSLANG_VERSION:= 1.3.275.0
-GLSLANG_MD5:= 017c759481a055f5eee91c74adc7d4cd
+GLSLANG_VERSION:= 1.3.280.0
+GLSLANG_MD5:= e6105068a700cdeb6d498bb982dcc570
 GLSLANG:= glslang-$(GLSLANG_VERSION)
 GLSLANG_SUFFIX := tar.gz
 GLSLANG_URL:= 
https://github.com/KhronosGroup/glslang/archive/vulkan-sdk-$(GLSLANG_VERSION).$(GLSLANG_SUFFIX)
@@ -44,6 +44,7 @@ GLSLANG_CONF_OPT  := \
-DENABLE_PCH=ON \
-DENABLE_RTTI=OFF \
-DENABLE_SPVREMAPPER=ON \
+   -DGLSLANG_ENABLE_INSTALL=ON \
-DGLSLANG_TESTS=OFF
 
 # 
-- 
2.39.2




[ptxdist] [PATCH] wayland-protocols: version bump 1.33 -> 1.34

2024-03-26 Thread Philipp Zabel
Adds three new staging protocols: xdg-toplevel-drag, xdg-dialog, and
linux-drm-syncobj.

https://lists.freedesktop.org/archives/wayland-devel/2024-March/043537.html

Signed-off-by: Philipp Zabel 
---
 rules/wayland-protocols.make | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/rules/wayland-protocols.make b/rules/wayland-protocols.make
index c4f64e9ade0a..2f28746379c7 100644
--- a/rules/wayland-protocols.make
+++ b/rules/wayland-protocols.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_WAYLAND_PROTOCOLS) += wayland-protocols
 #
 # Paths and names
 #
-WAYLAND_PROTOCOLS_VERSION  := 1.33
-WAYLAND_PROTOCOLS_MD5  := 6af4d3a18fbfc7d8aa3f9ccf5b4743f3
+WAYLAND_PROTOCOLS_VERSION  := 1.34
+WAYLAND_PROTOCOLS_MD5  := 512393249240369ad70a17dd0f98edaa
 WAYLAND_PROTOCOLS  := 
wayland-protocols-$(WAYLAND_PROTOCOLS_VERSION)
 WAYLAND_PROTOCOLS_SUFFIX   := tar.xz
 WAYLAND_PROTOCOLS_URL  := 
https://gitlab.freedesktop.org/wayland/wayland-protocols/-/releases/$(WAYLAND_PROTOCOLS_VERSION)/downloads/$(WAYLAND_PROTOCOLS).$(WAYLAND_PROTOCOLS_SUFFIX)
-- 
2.39.2




[ptxdist] [PATCH v2 2/2] opus: switch to meson build system

2024-03-16 Thread Philipp Zabel
Enable the asm option only together with fixed-point.

Signed-off-by: Philipp Zabel 
---
 rules/opus.in   |  1 +
 rules/opus.make | 50 ++---
 2 files changed, 23 insertions(+), 28 deletions(-)

diff --git a/rules/opus.in b/rules/opus.in
index 7412eb76a538..237928a29453 100644
--- a/rules/opus.in
+++ b/rules/opus.in
@@ -3,5 +3,6 @@
 config OPUS
tristate
prompt "opus"
+   select HOST_MESON
help
  Opus is a totally open, royalty-free, highly versatile audio codec.
diff --git a/rules/opus.make b/rules/opus.make
index 490ef6ea44d6..f666ab9a8f03 100644
--- a/rules/opus.make
+++ b/rules/opus.make
@@ -27,35 +27,29 @@ OPUS_LICENSE:= BSD-3-Clause
 # Prepare
 # 
 
-#
-# autoconf
-#
-OPUS_CONF_TOOL := autoconf
+OPUS_CONF_TOOL := meson
 OPUS_CONF_OPT  := \
-   $(CROSS_AUTOCONF_USR) \
-   --disable-static \
-   --$(call ptx/disen, PTXCONF_HAS_HARDFLOAT)-fixed-point \
-   --disable-fixed-point-debug \
-   --enable-float-api \
-   --disable-custom-modes \
-   --disable-dred \
-   --disable-deep-plc \
-   --disable-lossgen \
-   --enable-float-approx \
-   --enable-asm \
-   --enable-rtcd \
-   --enable-intrinsics \
-   --disable-assertions \
-   --enable-hardening \
-   --disable-fuzzing \
-   --disable-check-asm \
-   --disable-doc \
-   --disable-dot-product \
-   --disable-dnn-debug-float \
-   --disable-osce-training-data \
-   --disable-osce \
-   --disable-extra-programs \
-   --enable-rfc8251
+   $(CROSS_MESON_USR) \
+   -Dasm=$(call ptx/disen, PTXCONF_HAS_HARDFLOAT)d \
+   -Dassertions=false \
+   -Dcheck-asm=false \
+   -Dcustom-modes=false \
+   -Ddocdir=doc/opus \
+   -Ddocs=disabled \
+   -Denable-deep-plc=false \
+   -Denable-dnn-debug-float=false \
+   -Denable-dred=false \
+   -Denable-osce=false \
+   -Dextra-programs=disabled \
+   -Dfixed-point=$(call ptx/falsetrue, PTXCONF_HAS_HARDFLOAT) \
+   -Dfixed-point-debug=false \
+   -Dfloat-api=true \
+   -Dfloat-approx=true \
+   -Dfuzzing=false \
+   -Dhardening=true \
+   -Dintrinsics=enabled \
+   -Drtcd=enabled \
+   -Dtests=disabled
 
 # 
 # Target-Install
-- 
2.39.2




[ptxdist] [PATCH v2 1/2] opus: version bump 1.4 -> 1.5.1

2024-03-16 Thread Philipp Zabel
https://opus-codec.org/demo/opus-1.5/

New machine learning features (DRED, deep PLC, and OSCE) disabled for
now, as they increase library size by a few MiB.

Signed-off-by: Philipp Zabel 
---
v2: Remove ML feature options.
---
 rules/opus.make | 11 +--
 1 file changed, 9 insertions(+), 2 deletions(-)

diff --git a/rules/opus.make b/rules/opus.make
index 4dd2f9d9b653..490ef6ea44d6 100644
--- a/rules/opus.make
+++ b/rules/opus.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_OPUS) += opus
 #
 # Paths and names
 #
-OPUS_VERSION   := 1.4
-OPUS_MD5   := 0d89c15268c5c5984f583d7997d2a148
+OPUS_VERSION   := 1.5.1
+OPUS_MD5   := 06c0e626ea3ad72f7b006e9130c8b15d
 OPUS   := opus-$(OPUS_VERSION)
 OPUS_SUFFIX:= tar.gz
 OPUS_URL   := 
http://downloads.xiph.org/releases/opus/$(OPUS).$(OPUS_SUFFIX)
@@ -38,6 +38,9 @@ OPUS_CONF_OPT := \
--disable-fixed-point-debug \
--enable-float-api \
--disable-custom-modes \
+   --disable-dred \
+   --disable-deep-plc \
+   --disable-lossgen \
--enable-float-approx \
--enable-asm \
--enable-rtcd \
@@ -47,6 +50,10 @@ OPUS_CONF_OPT:= \
--disable-fuzzing \
--disable-check-asm \
--disable-doc \
+   --disable-dot-product \
+   --disable-dnn-debug-float \
+   --disable-osce-training-data \
+   --disable-osce \
--disable-extra-programs \
--enable-rfc8251
 
-- 
2.39.2




Re: [ptxdist] [PATCH 1/2] opus: version bump 1.4 -> 1.5.1

2024-03-15 Thread Philipp Zabel
On Fri, Mar 15, 2024 at 07:19:24AM +0100, Michael Olbrich wrote:
> On Fri, Mar 08, 2024 at 12:57:55PM +0100, Philipp Zabel wrote:
> > https://opus-codec.org/demo/opus-1.5/
> > 
> > New features optional, enabling DRED, deep PLC, and OSCE increases
> > the library size by a few MiB.
> > 
> > Signed-off-by: Philipp Zabel 
> > ---
> >  rules/opus.in   | 20 ++--
> >  rules/opus.make | 11 +--
> >  2 files changed, 27 insertions(+), 4 deletions(-)
> > 
> > diff --git a/rules/opus.in b/rules/opus.in
> > index 7412eb76a538..3b8e6444cd3e 100644
> > --- a/rules/opus.in
> > +++ b/rules/opus.in
> > @@ -1,7 +1,23 @@
> >  ## SECTION=multimedia_libs
> >  
> > -config OPUS
> > +menuconfig OPUS
> > tristate
> > -   prompt "opus"
> > +   prompt "opus  "
> > help
> >   Opus is a totally open, royalty-free, highly versatile audio codec.
> > +
> > +if OPUS
> > +
> > +config OPUS_DRED
> > +   bool
> > +   prompt "enable deep redundancy (DRED)"
> > +
> > +config OPUS_DEEP_PLC
> > +   bool
> > +   prompt "enable deep packet loss concealment (PLC)"
> > +
> > +config OPUS_OSCE
> > +   bool
> > +   prompt "enable opus speech coding enhancement (OSCE)"
> 
> What's the reason for making these optional? I'd prefer to just hardcode
> whatever everybody else is doing unless there is a good reason to make
> these optional. And in that case, the options need a help text to help
> decide what to choose. I wouldn't know what to do by just looking at these
> options.

Enabling the new ML features increases the library size by about 5 MiB
(2 MiB for DRED + 1 MiB for deep PLC, and 1 MiB 1.6 MiB for OSCE, according
to the blog post).

DRED and deep PLC are supposed to improve voice quality under packet loss,
OSCE at low bitrates.

regards
Philipp



[ptxdist] [PATCH] piglit: version bump 2021-11-17-g2f80c7cc9c02 -> 2024-03-09-gb32186ee5313

2024-03-14 Thread Philipp Zabel
* Enable Vulkan tests.
* Disable find_package(Git) to stop tests/llvmpipe/CMakeLists.gl.txt
  from trying (and failing) to determine the git hash from an extracted
  source tarball.

Signed-off-by: Philipp Zabel 
---
 rules/piglit.in   | 6 ++
 rules/piglit.make | 6 --
 2 files changed, 10 insertions(+), 2 deletions(-)

diff --git a/rules/piglit.in b/rules/piglit.in
index 397585c5d26b..72cd20e8983a 100644
--- a/rules/piglit.in
+++ b/rules/piglit.in
@@ -24,6 +24,8 @@ menuconfig PIGLIT
select XORG if PIGLIT_TESTS_OPENGL
select MESALIB_GLES1 if PIGLIT_TESTS_OPENGLES1
select MESALIB_GLES2 if PIGLIT_TESTS_OPENGLES2 || PIGLIT_TESTS_OPENGLES3
+   select VULKAN_LOADER if PIGLIT_TESTS_VULKAN
+   select VKRUNNER if PIGLIT_TESTS_VULKAN && RUNTIME
help
  Piglit is the opensource OpenGL/OpenCL test suite.
 
@@ -51,4 +53,8 @@ config PIGLIT_TESTS_OPENGLES3
bool
prompt "build OpenGL ES3 tests"
 
+config PIGLIT_TESTS_VULKAN
+   bool
+   prompt "build Vulkan tests"
+
 endif
diff --git a/rules/piglit.make b/rules/piglit.make
index 626522d6ac9c..a84216567b7f 100644
--- a/rules/piglit.make
+++ b/rules/piglit.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_PIGLIT) += piglit
 #
 # Paths and names
 #
-PIGLIT_VERSION := 2021-11-17-g2f80c7cc9c02
-PIGLIT_MD5 := c1975f4f0ff2eb2c37e30af1da87d8a9
+PIGLIT_VERSION := 2024-03-09-gb32186ee5313
+PIGLIT_MD5 := 404aec6973480d5ac54588c01f0c8fd4
 PIGLIT := piglit-$(PIGLIT_VERSION)
 PIGLIT_SUFFIX  := tar.gz
 PIGLIT_URL := 
https://gitlab.freedesktop.org/mesa/piglit/-/archive/$(PIGLIT_VERSION)/$(PIGLIT).$(PIGLIT_SUFFIX)
@@ -32,6 +32,7 @@ PIGLIT_CONF_TOOL  := cmake
 
 PIGLIT_CONF_OPT:= $(CROSS_CMAKE_USR) \
-G Ninja \
+   -DCMAKE_DISABLE_FIND_PACKAGE_Git=TRUE \
-DPYTHON_EXECUTABLE:FILEPATH=$(SYSTEMPYTHON3) \
-DPIGLIT_USE_WAFFLE=1 \
-DPIGLIT_BUILD_GL_TESTS=$(call ptx/ifdef, 
PTXCONF_PIGLIT_TESTS_OPENGL,1,0) \
@@ -39,6 +40,7 @@ PIGLIT_CONF_OPT   := $(CROSS_CMAKE_USR) \
-DPIGLIT_BUILD_GLES2_TESTS=$(call ptx/ifdef, 
PTXCONF_PIGLIT_TESTS_OPENGLES2,1,0) \
-DPIGLIT_BUILD_GLES3_TESTS=$(call ptx/ifdef, 
PTXCONF_PIGLIT_TESTS_OPENGLES3,1,0) \
-DPIGLIT_BUILD_CL_TESTS=0 \
+   -DPIGLIT_BUILD_VK_TESTS=$(call ptx/ifdef, 
PTXCONF_PIGLIT_TESTS_VULKAN,1,0) \
-DHAVE_LIBCACA:BOOL=NO
 
 PIGLIT_MAKE_ENV:= \
-- 
2.39.2




[ptxdist] [PATCH] mesalib: version bump 24.0.2 -> 24.0.3

2024-03-14 Thread Philipp Zabel
https://docs.mesa3d.org/relnotes/24.0.3.html

Signed-off-by: Philipp Zabel 
---
 rules/mesalib.make | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/rules/mesalib.make b/rules/mesalib.make
index ca10fa4311af..5182b6f27489 100644
--- a/rules/mesalib.make
+++ b/rules/mesalib.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_MESALIB) += mesalib
 #
 # Paths and names
 #
-MESALIB_VERSION:= 24.0.2
-MESALIB_MD5:= 178e138328ff57c7ae2a50621c99d4f7
+MESALIB_VERSION:= 24.0.3
+MESALIB_MD5:= fb1794acf5f714e4835be3bf2ab010fe
 MESALIB:= mesa-$(MESALIB_VERSION)
 MESALIB_SUFFIX := tar.xz
 MESALIB_URL:= \
-- 
2.39.2




[ptxdist] [PATCH 2/2] opus: switch to meson build system

2024-03-08 Thread Philipp Zabel
Enable the asm option only together with fixed-point.

Signed-off-by: Philipp Zabel 
---
 rules/opus.in   |  1 +
 rules/opus.make | 50 ++---
 2 files changed, 23 insertions(+), 28 deletions(-)

diff --git a/rules/opus.in b/rules/opus.in
index 3b8e6444cd3e..6751e17cfe24 100644
--- a/rules/opus.in
+++ b/rules/opus.in
@@ -3,6 +3,7 @@
 menuconfig OPUS
tristate
prompt "opus  "
+   select HOST_MESON
help
  Opus is a totally open, royalty-free, highly versatile audio codec.
 
diff --git a/rules/opus.make b/rules/opus.make
index ea1f04837cf1..0feb0ebc401b 100644
--- a/rules/opus.make
+++ b/rules/opus.make
@@ -27,35 +27,29 @@ OPUS_LICENSE:= BSD-3-Clause
 # Prepare
 # 
 
-#
-# autoconf
-#
-OPUS_CONF_TOOL := autoconf
+OPUS_CONF_TOOL := meson
 OPUS_CONF_OPT  := \
-   $(CROSS_AUTOCONF_USR) \
-   --disable-static \
-   --$(call ptx/disen, PTXCONF_HAS_HARDFLOAT)-fixed-point \
-   --disable-fixed-point-debug \
-   --enable-float-api \
-   --disable-custom-modes \
-   --$(call ptx/endis, PTXCONF_OPUS_DRED)-dred \
-   --$(call ptx/endis, PTXCONF_OPUS_DEEP_PLC)-deep-plc \
-   --disable-lossgen \
-   --enable-float-approx \
-   --enable-asm \
-   --enable-rtcd \
-   --enable-intrinsics \
-   --disable-assertions \
-   --enable-hardening \
-   --disable-fuzzing \
-   --disable-check-asm \
-   --disable-doc \
-   --disable-dot-product \
-   --disable-dnn-debug-float \
-   --disable-osce-training-data \
-   --$(call ptx/endis, PTXCONF_OPUS_OSCE)-osce \
-   --disable-extra-programs \
-   --enable-rfc8251
+   $(CROSS_MESON_USR) \
+   -Dasm=$(call ptx/disen, PTXCONF_HAS_HARDFLOAT)d \
+   -Dassertions=false \
+   -Dcheck-asm=false \
+   -Dcustom-modes=false \
+   -Ddocdir=doc/opus \
+   -Ddocs=disabled \
+   -Denable-deep-plc=$(call ptx/truefalse, PTXCONF_OPUS_DEEP_PLC) \
+   -Denable-dnn-debug-float=false \
+   -Denable-dred=$(call ptx/truefalse, PTXCONF_OPUS_DRED) \
+   -Denable-osce=$(call ptx/truefalse, PTXCONF_OPUS_OSCE) \
+   -Dextra-programs=disabled \
+   -Dfixed-point=$(call ptx/falsetrue, PTXCONF_HAS_HARDFLOAT) \
+   -Dfixed-point-debug=false \
+   -Dfloat-api=true \
+   -Dfloat-approx=true \
+   -Dfuzzing=false \
+   -Dhardening=true \
+   -Dintrinsics=enabled \
+   -Drtcd=enabled \
+   -Dtests=disabled
 
 # 
 # Target-Install
-- 
2.39.2




[ptxdist] [PATCH 1/2] opus: version bump 1.4 -> 1.5.1

2024-03-08 Thread Philipp Zabel
https://opus-codec.org/demo/opus-1.5/

New features optional, enabling DRED, deep PLC, and OSCE increases
the library size by a few MiB.

Signed-off-by: Philipp Zabel 
---
 rules/opus.in   | 20 ++--
 rules/opus.make | 11 +--
 2 files changed, 27 insertions(+), 4 deletions(-)

diff --git a/rules/opus.in b/rules/opus.in
index 7412eb76a538..3b8e6444cd3e 100644
--- a/rules/opus.in
+++ b/rules/opus.in
@@ -1,7 +1,23 @@
 ## SECTION=multimedia_libs
 
-config OPUS
+menuconfig OPUS
tristate
-   prompt "opus"
+   prompt "opus  "
help
  Opus is a totally open, royalty-free, highly versatile audio codec.
+
+if OPUS
+
+config OPUS_DRED
+   bool
+   prompt "enable deep redundancy (DRED)"
+
+config OPUS_DEEP_PLC
+   bool
+   prompt "enable deep packet loss concealment (PLC)"
+
+config OPUS_OSCE
+   bool
+   prompt "enable opus speech coding enhancement (OSCE)"
+
+endif
diff --git a/rules/opus.make b/rules/opus.make
index 4dd2f9d9b653..ea1f04837cf1 100644
--- a/rules/opus.make
+++ b/rules/opus.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_OPUS) += opus
 #
 # Paths and names
 #
-OPUS_VERSION   := 1.4
-OPUS_MD5   := 0d89c15268c5c5984f583d7997d2a148
+OPUS_VERSION   := 1.5.1
+OPUS_MD5   := 06c0e626ea3ad72f7b006e9130c8b15d
 OPUS   := opus-$(OPUS_VERSION)
 OPUS_SUFFIX:= tar.gz
 OPUS_URL   := 
http://downloads.xiph.org/releases/opus/$(OPUS).$(OPUS_SUFFIX)
@@ -38,6 +38,9 @@ OPUS_CONF_OPT := \
--disable-fixed-point-debug \
--enable-float-api \
--disable-custom-modes \
+   --$(call ptx/endis, PTXCONF_OPUS_DRED)-dred \
+   --$(call ptx/endis, PTXCONF_OPUS_DEEP_PLC)-deep-plc \
+   --disable-lossgen \
--enable-float-approx \
--enable-asm \
--enable-rtcd \
@@ -47,6 +50,10 @@ OPUS_CONF_OPT:= \
--disable-fuzzing \
--disable-check-asm \
--disable-doc \
+   --disable-dot-product \
+   --disable-dnn-debug-float \
+   --disable-osce-training-data \
+   --$(call ptx/endis, PTXCONF_OPUS_OSCE)-osce \
--disable-extra-programs \
--enable-rfc8251
 
-- 
2.39.2




[ptxdist] [PATCH v2] vkrunner: new package

2024-03-08 Thread Philipp Zabel
VkRunner is a Vulkan shader tester based on shader_runner in Piglit.

Signed-off-by: Philipp Zabel 
---
Changes since v1:
- version bump 2023-10-06-gf12eb8bad978 -> 2023-10-29-g93cbb7b1cca7
- switch to cargo build system
- drop host-rust-bindgen dependency
---
 .../0001-Add-Cargo.lock.patch | 460 ++
 .../vkrunner-2023-10-29-g93cbb7b1cca7/series  |   4 +
 rules/vkrunner.cargo.make | 341 +
 rules/vkrunner.in |  10 +
 rules/vkrunner.make   |  63 +++
 5 files changed, 878 insertions(+)
 create mode 100644 
patches/vkrunner-2023-10-29-g93cbb7b1cca7/0001-Add-Cargo.lock.patch
 create mode 100644 patches/vkrunner-2023-10-29-g93cbb7b1cca7/series
 create mode 100644 rules/vkrunner.cargo.make
 create mode 100644 rules/vkrunner.in
 create mode 100644 rules/vkrunner.make

diff --git 
a/patches/vkrunner-2023-10-29-g93cbb7b1cca7/0001-Add-Cargo.lock.patch 
b/patches/vkrunner-2023-10-29-g93cbb7b1cca7/0001-Add-Cargo.lock.patch
new file mode 100644
index ..5258acb9781c
--- /dev/null
+++ b/patches/vkrunner-2023-10-29-g93cbb7b1cca7/0001-Add-Cargo.lock.patch
@@ -0,0 +1,460 @@
+From: Philipp Zabel 
+Date: Fri, 8 Mar 2024 11:08:17 +0100
+Subject: [PATCH] Add Cargo.lock
+
+Add missing Cargo.lock.
+---
+ Cargo.lock | 444 +
+ 1 file changed, 444 insertions(+)
+ create mode 100644 Cargo.lock
+
+diff --git a/Cargo.lock b/Cargo.lock
+new file mode 100644
+index ..cfa55bc79c86
+--- /dev/null
 b/Cargo.lock
+@@ -0,0 +1,444 @@
++# This file is automatically @generated by Cargo.
++# It is not intended for manual editing.
++version = 3
++
++[[package]]
++name = "aho-corasick"
++version = "1.1.2"
++source = "registry+https://github.com/rust-lang/crates.io-index;
++checksum = "b2969dcb958b36655471fc61f7e416fa76033bdd4bfed0678d8fee1e2d07a1f0"
++dependencies = [
++ "memchr",
++]
++
++[[package]]
++name = "bindgen"
++version = "0.66.1"
++source = "registry+https://github.com/rust-lang/crates.io-index;
++checksum = "f2b84e06fc203107bfbad243f4aba2af864eb7db3b1cf46ea0a023b0b433d2a7"
++dependencies = [
++ "bitflags",
++ "cexpr",
++ "clang-sys",
++ "lazy_static",
++ "lazycell",
++ "log",
++ "peeking_take_while",
++ "prettyplease",
++ "proc-macro2",
++ "quote",
++ "regex",
++ "rustc-hash",
++ "shlex",
++ "syn",
++ "which",
++]
++
++[[package]]
++name = "bitflags"
++version = "2.4.1"
++source = "registry+https://github.com/rust-lang/crates.io-index;
++checksum = "327762f6e5a765692301e5bb513e0d9fef63be86bbc14528052b1cd3e6f03e07"
++
++[[package]]
++name = "cexpr"
++version = "0.6.0"
++source = "registry+https://github.com/rust-lang/crates.io-index;
++checksum = "6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766"
++dependencies = [
++ "nom",
++]
++
++[[package]]
++name = "cfg-if"
++version = "1.0.0"
++source = "registry+https://github.com/rust-lang/crates.io-index;
++checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
++
++[[package]]
++name = "clang-sys"
++version = "1.6.1"
++source = "registry+https://github.com/rust-lang/crates.io-index;
++checksum = "c688fc74432808e3eb684cae8830a86be1d66a2bd58e1f248ed0960a590baf6f"
++dependencies = [
++ "glob",
++ "libc",
++ "libloading",
++]
++
++[[package]]
++name = "either"
++version = "1.9.0"
++source = "registry+https://github.com/rust-lang/crates.io-index;
++checksum = "a26ae43d7bcc3b814de94796a5e736d4029efb0ee900c12e2d54c993ad1a1e07"
++
++[[package]]
++name = "errno"
++version = "0.3.8"
++source = "registry+https://github.com/rust-lang/crates.io-index;
++checksum = "a258e46cdc063eb8519c00b9fc845fc47bcfca4130e2f08e88665ceda8474245"
++dependencies = [
++ "libc",
++ "windows-sys 0.52.0",
++]
++
++[[package]]
++name = "glob"
++version = "0.3.1"
++source = "registry+https://github.com/rust-lang/crates.io-index;
++checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b"
++
++[[package]]
++name = "home"
++version = "0.5.5"
++source = "registry+https://github.com/rust-lang/crates.io-index;
++checksum = "5444c27eef6923071f7ebcc33e3444508466a76f7a2b93da00ed6e19f30c1ddb"
++dependencies = [
++ "windows-sys 0.48.0",
++]
++
++[[package]]
++name = "lazy_static"
++version = "1.4.0"
++source = "registry+https://github.com/rust-lang/crates.io-index;
++checksum = &

[ptxdist] [PATCH] mesalib: version bump 24.0.1 -> 24.0.2

2024-02-29 Thread Philipp Zabel
https://docs.mesa3d.org/relnotes/24.0.2.html

Signed-off-by: Philipp Zabel 
---
 rules/mesalib.make | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/rules/mesalib.make b/rules/mesalib.make
index 091d425b8c94..ca10fa4311af 100644
--- a/rules/mesalib.make
+++ b/rules/mesalib.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_MESALIB) += mesalib
 #
 # Paths and names
 #
-MESALIB_VERSION:= 24.0.1
-MESALIB_MD5:= 9e7fa53b68fa6b60dba0bbfa8da7d0a9
+MESALIB_VERSION:= 24.0.2
+MESALIB_MD5:= 178e138328ff57c7ae2a50621c99d4f7
 MESALIB:= mesa-$(MESALIB_VERSION)
 MESALIB_SUFFIX := tar.xz
 MESALIB_URL:= \
-- 
2.39.2




[ptxdist] [PATCH] mesalib: version bump 23.3.5 -> 24.0.1

2024-02-15 Thread Philipp Zabel
https://docs.mesa3d.org/relnotes/24.0.0.html
https://docs.mesa3d.org/relnotes/24.0.1.html

Signed-off-by: Philipp Zabel 
---
 rules/host-mesalib.make |  1 +
 rules/mesalib.in| 12 
 rules/mesalib.make  |  8 ++--
 3 files changed, 19 insertions(+), 2 deletions(-)

diff --git a/rules/host-mesalib.make b/rules/host-mesalib.make
index 5a26a798077e..f353f8f434e8 100644
--- a/rules/host-mesalib.make
+++ b/rules/host-mesalib.make
@@ -20,6 +20,7 @@ HOST_MESALIB_CONF_OPT := \
$(HOST_MESON_OPT) \
-Dallow-kcmp=enabled \
-Dandroid-libbacktrace=disabled \
+   -Dandroid-strict=true \
-Dandroid-stub=false \
-Dbuild-aco-tests=false \
-Dbuild-tests=false \
diff --git a/rules/mesalib.in b/rules/mesalib.in
index fbadcef9a528..0c911d2166aa 100644
--- a/rules/mesalib.in
+++ b/rules/mesalib.in
@@ -192,6 +192,18 @@ config MESALIB_VIDEO_H265ENC
bool
prompt "H.265 encoding"
 
+config MESALIB_VIDEO_AV1DEC
+   bool
+   prompt "AV1 decoding"
+
+config MESALIB_VIDEO_AV1ENC
+   bool
+   prompt "AV1 encoding"
+
+config MESALIB_VIDEO_VP9DEC
+   bool
+   prompt "VP9 decoding"
+
 endmenu
 
 endif
diff --git a/rules/mesalib.make b/rules/mesalib.make
index 23ff34c5a6ec..091d425b8c94 100644
--- a/rules/mesalib.make
+++ b/rules/mesalib.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_MESALIB) += mesalib
 #
 # Paths and names
 #
-MESALIB_VERSION:= 23.3.5
-MESALIB_MD5:= 47c97505ed37d81e848545671654d887
+MESALIB_VERSION:= 24.0.1
+MESALIB_MD5:= 9e7fa53b68fa6b60dba0bbfa8da7d0a9
 MESALIB:= mesa-$(MESALIB_VERSION)
 MESALIB_SUFFIX := tar.xz
 MESALIB_URL:= \
@@ -97,6 +97,9 @@ MESALIB_VIDEO_CODECS-$(PTXCONF_MESALIB_VIDEO_H264DEC) += 
h264dec
 MESALIB_VIDEO_CODECS-$(PTXCONF_MESALIB_VIDEO_H264ENC)  += h264enc
 MESALIB_VIDEO_CODECS-$(PTXCONF_MESALIB_VIDEO_H265DEC)  += h265dec
 MESALIB_VIDEO_CODECS-$(PTXCONF_MESALIB_VIDEO_H265ENC)  += h265enc
+MESALIB_VIDEO_CODECS-$(PTXCONF_MESALIB_VIDEO_AV1DEC)   += av1dec
+MESALIB_VIDEO_CODECS-$(PTXCONF_MESALIB_VIDEO_AV1ENC)   += av1enc
+MESALIB_VIDEO_CODECS-$(PTXCONF_MESALIB_VIDEO_VP9DEC)   += vp9dec
 
 ifdef PTXCONF_ARCH_X86
 MESALIB_VULKAN_DRIVERS-$(PTXCONF_MESALIB_VULKAN_AMD)   += amd
@@ -144,6 +147,7 @@ MESALIB_CONF_OPT:= \
$(CROSS_MESON_USR) \
-Dallow-kcmp=enabled \
-Dandroid-libbacktrace=disabled \
+   -Dandroid-strict=true \
-Dandroid-stub=false \
-Dbuild-aco-tests=false \
-Dbuild-tests=false \
-- 
2.39.2




[ptxdist] [PATCH] mesalib: version bump 23.3.4 -> 23.3.5

2024-02-01 Thread Philipp Zabel
https://docs.mesa3d.org/relnotes/23.3.5.html

Signed-off-by: Philipp Zabel 
---
 rules/mesalib.make | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/rules/mesalib.make b/rules/mesalib.make
index 49dc247a4a73..23ff34c5a6ec 100644
--- a/rules/mesalib.make
+++ b/rules/mesalib.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_MESALIB) += mesalib
 #
 # Paths and names
 #
-MESALIB_VERSION:= 23.3.4
-MESALIB_MD5:= bc6aaf45d316acf1f558fc6232aa8587
+MESALIB_VERSION:= 23.3.5
+MESALIB_MD5:= 47c97505ed37d81e848545671654d887
 MESALIB:= mesa-$(MESALIB_VERSION)
 MESALIB_SUFFIX := tar.xz
 MESALIB_URL:= \
-- 
2.39.2




[ptxdist] [PATCH] wayland-protocols: version bump 1.32 -> 1.33

2024-01-19 Thread Philipp Zabel
Marks the linux-dmabuf protocol stable. Minor fixes and clarifications
for other protocols. New protocol: ext-transient-seat.

Signed-off-by: Philipp Zabel 
---
 rules/wayland-protocols.make | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/rules/wayland-protocols.make b/rules/wayland-protocols.make
index 2396ed5cf3e1..c4f64e9ade0a 100644
--- a/rules/wayland-protocols.make
+++ b/rules/wayland-protocols.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_WAYLAND_PROTOCOLS) += wayland-protocols
 #
 # Paths and names
 #
-WAYLAND_PROTOCOLS_VERSION  := 1.32
-WAYLAND_PROTOCOLS_MD5  := 00c2cedb0d2df714a0965a00c19385c6
+WAYLAND_PROTOCOLS_VERSION  := 1.33
+WAYLAND_PROTOCOLS_MD5  := 6af4d3a18fbfc7d8aa3f9ccf5b4743f3
 WAYLAND_PROTOCOLS  := 
wayland-protocols-$(WAYLAND_PROTOCOLS_VERSION)
 WAYLAND_PROTOCOLS_SUFFIX   := tar.xz
 WAYLAND_PROTOCOLS_URL  := 
https://gitlab.freedesktop.org/wayland/wayland-protocols/-/releases/$(WAYLAND_PROTOCOLS_VERSION)/downloads/$(WAYLAND_PROTOCOLS).$(WAYLAND_PROTOCOLS_SUFFIX)
-- 
2.39.2




[ptxdist] [PATCH] xwayland: version bump 23.2.3 -> 23.2.4

2024-01-19 Thread Philipp Zabel
https://lists.x.org/archives/xorg-announce/2024-January/003443.html

Fixes CVE-2023-6816, CVE-2024-0229, CVE-2024-21885, CVE-2024-21886,
CVE-2024-0408, and CVE-2024-0409. For details, see:

https://lists.x.org/archives/xorg/2024-January/061525.html

Signed-off-by: Philipp Zabel 
---
 rules/xwayland.make | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/rules/xwayland.make b/rules/xwayland.make
index 721d353c71cf..fae736d93d72 100644
--- a/rules/xwayland.make
+++ b/rules/xwayland.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_XWAYLAND) += xwayland
 #
 # Paths and names
 #
-XWAYLAND_VERSION   := 23.2.3
-XWAYLAND_MD5   := 5f2effd2dd2433d8a7cdc05f8feadfb9
+XWAYLAND_VERSION   := 23.2.4
+XWAYLAND_MD5   := 9d04fbe9c3a531c9cd08d38f51788ae6
 XWAYLAND   := xwayland-$(XWAYLAND_VERSION)
 XWAYLAND_SUFFIX:= tar.xz
 XWAYLAND_URL   := $(call ptx/mirror, XORG, 
individual/xserver/$(XWAYLAND).$(XWAYLAND_SUFFIX))
-- 
2.39.2




[ptxdist] [PATCH 10/10] shaderc: version bump v2023.7 -> v2023.8

2024-01-19 Thread Philipp Zabel
Signed-off-by: Philipp Zabel 
---
 rules/host-shaderc.make | 4 ++--
 rules/shaderc.make  | 8 
 2 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/rules/host-shaderc.make b/rules/host-shaderc.make
index c7a57c07f49d..e78b77a4590c 100644
--- a/rules/host-shaderc.make
+++ b/rules/host-shaderc.make
@@ -55,12 +55,12 @@ HOST_SHADERC_CONF_OPT   := \
$(HOST_CMAKE_OPT) \
-DCMAKE_BUILD_TYPE=Release \
-DALLOW_EXTERNAL_SPIRV_TOOLS=OFF \
+   -DASCIIDOCTOR_EXE=ASCIIDOCTOR_EXE-NOTFOUND \
-DBUILD_EXTERNAL=ON \
-DBUILD_SHARED_LIBS=OFF \
-   -DBUILD_TESTING=ON \
+   -DBUILD_WERROR=OFF \
-DDISABLE_EXCEPTIONS=OFF \
-DDISABLE_RTTI=OFF \
-   -DENABLE_CTEST=ON \
-DENABLE_EXCEPTIONS=OFF \
-DENABLE_EXCEPTIONS_ON_MSVC=ON \
-DENABLE_GLSLANG_BINARIES=ON \
diff --git a/rules/shaderc.make b/rules/shaderc.make
index 1e52d4182dcd..9a14d369dea5 100644
--- a/rules/shaderc.make
+++ b/rules/shaderc.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_SHADERC) += shaderc
 #
 # Paths and names
 #
-SHADERC_VERSION:= v2023.7
-SHADERC_MD5:= c48f99976a603d3c968cd6811f67a24f
+SHADERC_VERSION:= v2023.8
+SHADERC_MD5:= 28051b01db5b263f015ad363977ba610
 SHADERC:= shaderc-$(SHADERC_VERSION)
 SHADERC_SUFFIX := tar.gz
 SHADERC_URL:= \
@@ -73,12 +73,12 @@ SHADERC_CONF_OPT:= \
$(CROSS_CMAKE_USR) \
-DCMAKE_BUILD_TYPE=Release \
-DALLOW_EXTERNAL_SPIRV_TOOLS=OFF \
+   -DASCIIDOCTOR_EXE=ASCIIDOCTOR_EXE-NOTFOUND \
-DBUILD_EXTERNAL=ON \
-DBUILD_SHARED_LIBS=OFF \
-   -DBUILD_TESTING=ON \
+   -DBUILD_WERROR=OFF \
-DDISABLE_EXCEPTIONS=OFF \
-DDISABLE_RTTI=OFF \
-   -DENABLE_CTEST=ON \
-DENABLE_EXCEPTIONS=OFF \
-DENABLE_EXCEPTIONS_ON_MSVC=ON \
-DENABLE_GLSLANG_BINARIES=ON \
-- 
2.39.2




[ptxdist] [PATCH 09/10] vulkan-validationlayers: version bump 1.3.268.0 -> 1.3.275.0

2024-01-19 Thread Philipp Zabel
Signed-off-by: Philipp Zabel 
---
 rules/vulkan-validationlayers.make | 7 +++
 1 file changed, 3 insertions(+), 4 deletions(-)

diff --git a/rules/vulkan-validationlayers.make 
b/rules/vulkan-validationlayers.make
index aa6ffdf739eb..5f608d58b045 100644
--- a/rules/vulkan-validationlayers.make
+++ b/rules/vulkan-validationlayers.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_VULKAN_VALIDATIONLAYERS) += 
vulkan-validationlayers
 #
 # Paths and names
 #
-VULKAN_VALIDATIONLAYERS_VERSION:= 1.3.268.0
-VULKAN_VALIDATIONLAYERS_MD5:= 4f3c363b6e981674426a70e6e214e0be
+VULKAN_VALIDATIONLAYERS_VERSION:= 1.3.275.0
+VULKAN_VALIDATIONLAYERS_MD5:= b9258bcfe5c46ad1ded5a50e6e6f7d1c
 VULKAN_VALIDATIONLAYERS:= 
vulkan-validationlayers-$(VULKAN_VALIDATIONLAYERS_VERSION)
 VULKAN_VALIDATIONLAYERS_SUFFIX := tar.gz
 VULKAN_VALIDATIONLAYERS_URL:= 
https://github.com/KhronosGroup/Vulkan-ValidationLayers/archive/vulkan-sdk-$(VULKAN_VALIDATIONLAYERS_VERSION).$(VULKAN_VALIDATIONLAYERS_SUFFIX)
@@ -39,8 +39,7 @@ VULKAN_VALIDATIONLAYERS_CONF_OPT  := \
-DBUILD_WSI_XLIB_SUPPORT=OFF \
-DUPDATE_DEPS=OFF \
-DUSE_ROBIN_HOOD_HASHING=OFF \
-   -DVVL_CLANG_TIDY=OFF \
-   -DVVL_CPP_STANDARD=20 \
+   -DVVL_CODEGEN=OFF \
-DVVL_ENABLE_ASAN=OFF
 
 # 
-- 
2.39.2




[ptxdist] [PATCH 07/10] vulkan-tools: version bump 1.3.268.0 -> 1.3.275.0

2024-01-19 Thread Philipp Zabel
Signed-off-by: Philipp Zabel 
---
 rules/vulkan-tools.in   | 1 +
 rules/vulkan-tools.make | 9 ++---
 2 files changed, 7 insertions(+), 3 deletions(-)

diff --git a/rules/vulkan-tools.in b/rules/vulkan-tools.in
index ce40987f594e..4ef89554190a 100644
--- a/rules/vulkan-tools.in
+++ b/rules/vulkan-tools.in
@@ -6,6 +6,7 @@ config VULKAN_TOOLS
select HOST_CMAKE
select HOST_GLSLANG
select VULKAN_LOADER
+   select VOLK if BUILDTIME
select LIBXCB   if VULKAN_TOOLS_XCB
select XORG_LIB_X11 if VULKAN_TOOLS_XCB
select WAYLAND  if VULKAN_TOOLS_WAYLAND
diff --git a/rules/vulkan-tools.make b/rules/vulkan-tools.make
index a1d1d3b241c3..7a3547faf853 100644
--- a/rules/vulkan-tools.make
+++ b/rules/vulkan-tools.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_VULKAN_TOOLS) += vulkan-tools
 #
 # Paths and names
 #
-VULKAN_TOOLS_VERSION   := 1.3.268.0
-VULKAN_TOOLS_MD5   := 590c7493711a6395c54cb2677bde0270
+VULKAN_TOOLS_VERSION   := 1.3.275.0
+VULKAN_TOOLS_MD5   := 438bd9ce3e70c54b43101edb12dd8d19
 VULKAN_TOOLS   := vulkan-tools-$(VULKAN_TOOLS_VERSION)
 VULKAN_TOOLS_SUFFIX:= tar.gz
 VULKAN_TOOLS_URL   := 
https://github.com/KhronosGroup/Vulkan-Tools/archive/vulkan-sdk-$(VULKAN_TOOLS_VERSION).$(VULKAN_TOOLS_SUFFIX)
@@ -33,13 +33,16 @@ VULKAN_TOOLS_CONF_OPT   := \
$(CROSS_CMAKE_USR) \
-DBUILD_CUBE=$(call ptx/onoff, PTXCONF_VULKAN_TOOLS_CUBE) \
-DBUILD_ICD=OFF \
+   -DBUILD_TESTS=OFF \
-DBUILD_VULKANINFO=ON \
-DBUILD_WERROR=ON \
-DBUILD_WSI_DIRECTFB_SUPPORT=OFF \
-DBUILD_WSI_WAYLAND_SUPPORT=$(call ptx/onoff, 
PTXCONF_VULKAN_TOOLS_WAYLAND) \
-DBUILD_WSI_XCB_SUPPORT=$(call ptx/onoff, PTXCONF_VULKAN_TOOLS_XCB) \
-DBUILD_WSI_XLIB_SUPPORT=OFF \
-   -DINSTALL_ICD=OFF
+   -DENABLE_ADDRESS_SANITIZER=OFF \
+   -DTOOLS_CODEGEN=OFF \
+   -DUPDATE_DEPS=OFF
 
 ifdef PTXCONF_VULKAN_TOOLS_CUBE
 VULKAN_TOOLS_CONF_OPT  += \
-- 
2.39.2




[ptxdist] [PATCH 05/10] vulkan-loader: version bump 1.3.268.0 -> 1.3.275.0

2024-01-19 Thread Philipp Zabel
Signed-off-by: Philipp Zabel 
---
 rules/vulkan-loader.make | 8 +++-
 1 file changed, 3 insertions(+), 5 deletions(-)

diff --git a/rules/vulkan-loader.make b/rules/vulkan-loader.make
index 79d41d354ff3..ee82b6040df4 100644
--- a/rules/vulkan-loader.make
+++ b/rules/vulkan-loader.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_VULKAN_LOADER) += vulkan-loader
 #
 # Paths and names
 #
-VULKAN_LOADER_VERSION  := 1.3.268.0
-VULKAN_LOADER_MD5  := 5787f1820be44eefc7a1f432892dffa0
+VULKAN_LOADER_VERSION  := 1.3.275.0
+VULKAN_LOADER_MD5  := d8629661e42cb1823926984e55a91f49
 VULKAN_LOADER  := vulkan-loader-$(VULKAN_LOADER_VERSION)
 VULKAN_LOADER_SUFFIX   := tar.gz
 VULKAN_LOADER_URL  := 
https://github.com/KhronosGroup/Vulkan-Loader/archive/vulkan-sdk-$(VULKAN_LOADER_VERSION).$(VULKAN_LOADER_SUFFIX)
@@ -42,14 +42,12 @@ VULKAN_LOADER_CONF_OPT  := \
$(CROSS_CMAKE_USR) \
-G Ninja \
-DCMAKE_BUILD_TYPE=Release \
-   -DAPPLE_EMBEDDED=OFF \
-DBUILD_TESTS=OFF \
+   -DBUILD_WERROR=OFF \
-DBUILD_WSI_DIRECTFB_SUPPORT=OFF \
-   -DBUILD_WSI_SCREEN_QNX_SUPPORT=OFF \
-DBUILD_WSI_WAYLAND_SUPPORT=$(call ptx/onoff, 
PTXCONF_VULKAN_LOADER_WAYLAND) \
-DBUILD_WSI_XCB_SUPPORT=$(call ptx/onoff, PTXCONF_VULKAN_LOADER_XCB) \
-DBUILD_WSI_XLIB_SUPPORT=OFF \
-   -DENABLE_WERROR=OFF \
-DFALLBACK_CONFIG_DIRS=/etc/xdg \
-DFALLBACK_DATA_DIRS=/usr/local/share:/usr/share \
-DLOADER_CODEGEN=OFF \
-- 
2.39.2




[ptxdist] [PATCH 06/10] volk: new package

2024-01-19 Thread Philipp Zabel
Meta-loader for Vulkan, dynamically loads entrypoints from the driver
(or closest layer) to simplify extension use and reduce loader dispatch
overhead.

Signed-off-by: Philipp Zabel 
---
 rules/volk.in   | 10 ++
 rules/volk.make | 41 +
 2 files changed, 51 insertions(+)
 create mode 100644 rules/volk.in
 create mode 100644 rules/volk.make

diff --git a/rules/volk.in b/rules/volk.in
new file mode 100644
index ..556e9e3b0824
--- /dev/null
+++ b/rules/volk.in
@@ -0,0 +1,10 @@
+## SECTION=multimedia_libs
+
+config VOLK
+   tristate
+   prompt "volk"
+   select HOST_CMAKE
+   select HOST_NINJA
+   select VULKAN_HEADERS
+   help
+ Meta loader for Vulkan API
diff --git a/rules/volk.make b/rules/volk.make
new file mode 100644
index ..d0fc3fe4739b
--- /dev/null
+++ b/rules/volk.make
@@ -0,0 +1,41 @@
+# -*-makefile-*-
+#
+# Copyright (C) 2020 by Philipp Zabel 
+#
+# For further information about the PTXdist project and license conditions
+# see the README file.
+#
+
+#
+# We provide this package
+#
+PACKAGES-$(PTXCONF_VOLK) += volk
+
+#
+# Paths and names
+#
+VOLK_VERSION   := 1.3.275.0
+VOLK_MD5   := a202eda3e1dca32065ce22d70403afd2
+VOLK   := volk-$(VOLK_VERSION)
+VOLK_SUFFIX:= tar.gz
+VOLK_URL   := 
https://github.com/zeux/volk/archive/refs/tags/vulkan-sdk-$(VOLK_VERSION).$(VOLK_SUFFIX)
+VOLK_SOURCE:= $(SRCDIR)/$(VOLK).$(VOLK_SUFFIX)
+VOLK_DIR   := $(BUILDDIR)/$(VOLK)
+VOLK_LICENSE   := MIT
+VOLK_LICENSE_FILES := 
file://LICENSE.md;md5=b2dd098d35668a801190a9d9d47461b0
+
+# 
+# Prepare
+# 
+
+VOLK_CONF_TOOL := cmake
+
+VOLK_CONF_OPT  := \
+   $(CROSS_CMAKE_USR) \
+   -G Ninja \
+   -DVOLK_HEADERS_ONLY=OFF \
+   -DVOLK_INSTALL=ON \
+   -DVOLK_PULL_IN_VULKAN=ON \
+   -DVOLK_STATIC_DEFINES=OFF
+
+# vim: syntax=make
-- 
2.39.2




[ptxdist] [PATCH 08/10] vulkan-utility-libraries: version bump 1.3.268.0 -> 1.3.275.0

2024-01-19 Thread Philipp Zabel
Signed-off-by: Philipp Zabel 
---
 rules/vulkan-utility-libraries.make | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/rules/vulkan-utility-libraries.make 
b/rules/vulkan-utility-libraries.make
index 6d93e05ee8b2..bc46c4ea87cb 100644
--- a/rules/vulkan-utility-libraries.make
+++ b/rules/vulkan-utility-libraries.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_VULKAN_UTILITY_LIBRARIES) += 
vulkan-utility-libraries
 #
 # Paths and names
 #
-VULKAN_UTILITY_LIBRARIES_VERSION   := 1.3.268.0
-VULKAN_UTILITY_LIBRARIES_MD5   := d6abf7521832184d3818b994ce952e47
+VULKAN_UTILITY_LIBRARIES_VERSION   := 1.3.275.0
+VULKAN_UTILITY_LIBRARIES_MD5   := 6608d13a1153ddeea7d48a6afcd85ad5
 VULKAN_UTILITY_LIBRARIES   := 
vulkan-utility-libraries-$(VULKAN_UTILITY_LIBRARIES_VERSION)
 VULKAN_UTILITY_LIBRARIES_SUFFIX:= tar.gz
 VULKAN_UTILITY_LIBRARIES_URL   := 
https://github.com/KhronosGroup/Vulkan-Utility-Libraries/archive/vulkan-sdk-$(VULKAN_UTILITY_LIBRARIES_VERSION).$(VULKAN_UTILITY_LIBRARIES_SUFFIX)
-- 
2.39.2




[ptxdist] [PATCH 02/10] spirv-headers: version bump 1.3.268.0 -> 1.3.275.0

2024-01-19 Thread Philipp Zabel
Signed-off-by: Philipp Zabel 
---
 rules/spirv-headers.make | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/rules/spirv-headers.make b/rules/spirv-headers.make
index f129a28e3b57..42864622d0b4 100644
--- a/rules/spirv-headers.make
+++ b/rules/spirv-headers.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_SPIRV_HEADERS) += spirv-headers
 #
 # Paths and names
 #
-SPIRV_HEADERS_VERSION  := 1.3.268.0
-SPIRV_HEADERS_MD5  := 399c9f104077ccf0786630f06b06d6b0
+SPIRV_HEADERS_VERSION  := 1.3.275.0
+SPIRV_HEADERS_MD5  := f293886617aa816fdbb2b50d5e909681
 SPIRV_HEADERS  := spirv-headers-$(SPIRV_HEADERS_VERSION)
 SPIRV_HEADERS_SUFFIX   := tar.gz
 SPIRV_HEADERS_URL  := 
https://github.com/KhronosGroup/SPIRV-Headers/archive/vulkan-sdk-$(SPIRV_HEADERS_VERSION).$(SPIRV_HEADERS_SUFFIX)
-- 
2.39.2




[ptxdist] [PATCH 04/10] vulkan-headers: version bump 1.3.268.0 -> 1.3.275.0

2024-01-19 Thread Philipp Zabel
Signed-off-by: Philipp Zabel 
---
 rules/vulkan-headers.make | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/rules/vulkan-headers.make b/rules/vulkan-headers.make
index f6322a996ce8..fff59ece81db 100644
--- a/rules/vulkan-headers.make
+++ b/rules/vulkan-headers.make
@@ -15,8 +15,8 @@ PACKAGES-$(PTXCONF_VULKAN_HEADERS) += vulkan-headers
 # Paths and names
 #
 
-VULKAN_HEADERS_VERSION := 1.3.268.0
-VULKAN_HEADERS_MD5 := 877661f77f098c833a7f8a7b92ff2f8a
+VULKAN_HEADERS_VERSION := 1.3.275.0
+VULKAN_HEADERS_MD5 := f66b2d4d9f709d991f623ce1ea76b21d
 VULKAN_HEADERS := vulkan-headers-$(VULKAN_HEADERS_VERSION)
 VULKAN_HEADERS_SUFFIX  := tar.gz
 VULKAN_HEADERS_URL := 
https://github.com/KhronosGroup/Vulkan-Headers/archive/vulkan-sdk-$(VULKAN_HEADERS_VERSION).$(VULKAN_HEADERS_SUFFIX)
-- 
2.39.2




[ptxdist] [PATCH 03/10] spirv-tools. version bump 1.3.268.0 -> 1.3.275.0

2024-01-19 Thread Philipp Zabel
Signed-off-by: Philipp Zabel 
---
 rules/spirv-tools.make | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/rules/spirv-tools.make b/rules/spirv-tools.make
index e2589d3815be..0c75dc94c5a7 100644
--- a/rules/spirv-tools.make
+++ b/rules/spirv-tools.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_SPIRV_TOOLS) += spirv-tools
 #
 # Paths and names
 #
-SPIRV_TOOLS_VERSION:= 1.3.268.0
-SPIRV_TOOLS_MD5:= 72988ba584f212d2a59b755f728ccbb6
+SPIRV_TOOLS_VERSION:= 1.3.275.0
+SPIRV_TOOLS_MD5:= f187bb132058995a5992a5a15c269bb1
 SPIRV_TOOLS:= spirv-tools-$(SPIRV_TOOLS_VERSION)
 SPIRV_TOOLS_SUFFIX := tar.gz
 SPIRV_TOOLS_URL:= 
https://github.com/KhronosGroup/SPIRV-Tools/archive/vulkan-sdk-$(SPIRV_TOOLS_VERSION).$(SPIRV_TOOLS_SUFFIX)
@@ -64,7 +64,6 @@ SPIRV_TOOLS_CONF_OPT  := \
-DSPIRV_LIB_FUZZING_ENGINE_LINK_OPTIONS= \
-DSPIRV_LOG_DEBUG=OFF \
-DSPIRV_SKIP_EXECUTABLES=ON \
-   -DSPIRV_SKIP_TESTS=ON \
-DSPIRV_TOOLS_BUILD_STATIC=ON \
-DSPIRV_TOOLS_INSTALL_EMACS_HELPERS=OFF \
-DSPIRV_WARN_EVERYTHING=OFF \
-- 
2.39.2




[ptxdist] [PATCH 01/10] glslang: version bump 1.3.268.0 -> 1.3.275.0

2024-01-19 Thread Philipp Zabel
Signed-off-by: Philipp Zabel 
---
 rules/glslang.in| 1 +
 rules/glslang.make  | 8 
 rules/host-glslang.make | 4 ++--
 3 files changed, 7 insertions(+), 6 deletions(-)

diff --git a/rules/glslang.in b/rules/glslang.in
index 367ae0cf7d65..5280397b8ffb 100644
--- a/rules/glslang.in
+++ b/rules/glslang.in
@@ -5,6 +5,7 @@ menuconfig GLSLANG
prompt "glslang   "
select HOST_CMAKE
select HOST_SYSTEM_PYTHON3
+   select SPIRV_TOOLS
help
  Khronos-reference SPIR-V generator
 
diff --git a/rules/glslang.make b/rules/glslang.make
index b6abb65d307e..784e1666c7cd 100644
--- a/rules/glslang.make
+++ b/rules/glslang.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_GLSLANG) += glslang
 #
 # Paths and names
 #
-GLSLANG_VERSION:= 1.3.268.0
-GLSLANG_MD5:= 3e32bb2d667ed3330d05ac513de31bb5
+GLSLANG_VERSION:= 1.3.275.0
+GLSLANG_MD5:= 017c759481a055f5eee91c74adc7d4cd
 GLSLANG:= glslang-$(GLSLANG_VERSION)
 GLSLANG_SUFFIX := tar.gz
 GLSLANG_URL:= 
https://github.com/KhronosGroup/glslang/archive/vulkan-sdk-$(GLSLANG_VERSION).$(GLSLANG_SUFFIX)
@@ -35,7 +35,7 @@ GLSLANG_CONF_OPT  := \
-DALLOW_EXTERNAL_SPIRV_TOOLS=ON \
-DBUILD_EXTERNAL=OFF \
-DBUILD_SHARED_LIBS=ON \
-   -DENABLE_CTEST=OFF \
+   -DBUILD_WERROR=OFF \
-DENABLE_EXCEPTIONS=OFF \
-DENABLE_GLSLANG_BINARIES=ON \
-DENABLE_GLSLANG_JS=OFF \
@@ -44,7 +44,7 @@ GLSLANG_CONF_OPT  := \
-DENABLE_PCH=ON \
-DENABLE_RTTI=OFF \
-DENABLE_SPVREMAPPER=ON \
-   -DSKIP_GLSLANG_INSTALL=OFF
+   -DGLSLANG_TESTS=OFF
 
 # 
 # Target-Install
diff --git a/rules/host-glslang.make b/rules/host-glslang.make
index 923ad216a53d..1a63f76ce5e4 100644
--- a/rules/host-glslang.make
+++ b/rules/host-glslang.make
@@ -22,7 +22,7 @@ HOST_GLSLANG_CONF_OPT := \
-DALLOW_EXTERNAL_SPIRV_TOOLS=ON \
-DBUILD_EXTERNAL=OFF \
-DBUILD_SHARED_LIBS=OFF \
-   -DENABLE_CTEST=OFF \
+   -DBUILD_WERROR=OFF \
-DENABLE_EXCEPTIONS=OFF \
-DENABLE_GLSLANG_BINARIES=ON \
-DENABLE_GLSLANG_JS=OFF \
@@ -31,6 +31,6 @@ HOST_GLSLANG_CONF_OPT := \
-DENABLE_PCH=ON \
-DENABLE_RTTI=OFF \
-DENABLE_SPVREMAPPER=ON \
-   -DSKIP_GLSLANG_INSTALL=OFF
+   -DGLSLANG_TESTS=OFF
 
 # vim: syntax=make
-- 
2.39.2




[ptxdist] [PATCH] pipewire: version bump 1.0.0 -> 1.0.1

2024-01-17 Thread Philipp Zabel
https://gitlab.freedesktop.org/pipewire/pipewire/-/releases/1.0.1

Signed-off-by: Philipp Zabel 
---
 rules/pipewire.make | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/rules/pipewire.make b/rules/pipewire.make
index a4779c32cad8..34081c5ceeb5 100644
--- a/rules/pipewire.make
+++ b/rules/pipewire.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_PIPEWIRE) += pipewire
 #
 # Paths and names
 #
-PIPEWIRE_VERSION   := 1.0.0
-PIPEWIRE_MD5   := 5dfff39e6778ab364e3b7f9be22ba0c6
+PIPEWIRE_VERSION   := 1.0.1
+PIPEWIRE_MD5   := d70bde8000d62df6c03c6dd928ab8948
 PIPEWIRE   := pipewire-$(PIPEWIRE_VERSION)
 PIPEWIRE_SUFFIX:= tar.bz2
 PIPEWIRE_URL   := 
https://gitlab.freedesktop.org/pipewire/pipewire/-/archive/$(PIPEWIRE_VERSION)/$(PIPEWIRE).$(PIPEWIRE_SUFFIX)
-- 
2.39.2




[ptxdist] [PATCH] xwayland: version bump 22.1.6 -> 23.2.3

2024-01-05 Thread Philipp Zabel
https://lists.x.org/archives/xorg-announce/2023-December/003437.html

Fixes CVE-2023-6377 and CVE-2023-6478. For details, see:

https://lists.x.org/archives/xorg-announce/2023-December/003435.html

Signed-off-by: Philipp Zabel 
---
 rules/xwayland.make | 10 +++---
 1 file changed, 7 insertions(+), 3 deletions(-)

diff --git a/rules/xwayland.make b/rules/xwayland.make
index e75270ea416f..721d353c71cf 100644
--- a/rules/xwayland.make
+++ b/rules/xwayland.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_XWAYLAND) += xwayland
 #
 # Paths and names
 #
-XWAYLAND_VERSION   := 22.1.6
-XWAYLAND_MD5   := 9894362969bcf86f3c0943138f9552cd
+XWAYLAND_VERSION   := 23.2.3
+XWAYLAND_MD5   := 5f2effd2dd2433d8a7cdc05f8feadfb9
 XWAYLAND   := xwayland-$(XWAYLAND_VERSION)
 XWAYLAND_SUFFIX:= tar.xz
 XWAYLAND_URL   := $(call ptx/mirror, XORG, 
individual/xserver/$(XWAYLAND).$(XWAYLAND_SUFFIX))
@@ -45,10 +45,12 @@ XWAYLAND_CONF_OPT   := \
-Ddri3=true \
-Ddrm=true \
-Ddtrace=false \
+   -Dfontrootdir= \
-Dglamor=$(call ptx/truefalse, PTXCONF_XWAYLAND_GLAMOR) \
-Dglx=$(call ptx/truefalse, PTXCONF_XWAYLAND_EXT_GLX) \
-Dinput_thread=auto \
-Dipv6=$(call ptx/truefalse, PTXCONF_GLOBAL_IPV6) \
+   -Dlibdecor=false \
-Dlibunwind=false \
-Dlisten_local=true \
-Dlisten_tcp=false \
@@ -56,6 +58,7 @@ XWAYLAND_CONF_OPT := \
-Dmitshm=$(call ptx/truefalse, PTXCONF_XWAYLAND_EXT_SHM) \
-Dscreensaver=false \
-Dsecure-rpc=false \
+   -Dserverconfigdir= \
-Dsha1=libnettle \
-Dvendor_name=PTXdist \
-Dvendor_name_short=PTXdist \
@@ -79,7 +82,8 @@ XWAYLAND_CONF_OPT := \
-Dxv=$(call ptx/truefalse, PTXCONF_XWAYLAND_EXT_XV) \
-Dxvfb=false \
-Dxwayland-path= \
-   -Dxwayland_eglstream=false
+   -Dxwayland_eglstream=false \
+   -Dxwayland_ei=false
 
 # 
 # Target-Install
-- 
2.39.2




[ptxdist] [PATCH] pixman: version bump 0.42.2 -> 0.43.0

2024-01-05 Thread Philipp Zabel
https://lists.x.org/archives/xorg-announce/2024-January/003439.html

Signed-off-by: Philipp Zabel 
---
 rules/pixman.make | 11 +++
 1 file changed, 7 insertions(+), 4 deletions(-)

diff --git a/rules/pixman.make b/rules/pixman.make
index 3174895c5e73..f9084d3abaa0 100644
--- a/rules/pixman.make
+++ b/rules/pixman.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_PIXMAN) += pixman
 #
 # Paths and names
 #
-PIXMAN_VERSION := 0.42.2
-PIXMAN_MD5 := dec5dd93a3e95c80162515b7209ef0d5
+PIXMAN_VERSION := 0.43.0
+PIXMAN_MD5 := 312210ec53ad070abd0b43a836807f14
 PIXMAN := pixman-$(PIXMAN_VERSION)
 PIXMAN_SUFFIX  := tar.xz
 PIXMAN_URL := $(call ptx/mirror, XORG, 
individual/lib/$(PIXMAN).$(PIXMAN_SUFFIX))
@@ -33,7 +33,10 @@ PIXMAN_LICENSE   := MIT
 PIXMAN_CONF_TOOL   := meson
 PIXMAN_CONF_OPT:= \
$(CROSS_MESON_USR) \
+   -Da64-neon=$(call ptx/endis, PTXCONF_ARCH_ARM64)d \
-Darm-simd=$(call ptx/endis, PTXCONF_ARCH_ARM_V6)d \
+   -Dcpu-features-path= \
+   -Ddemos=disabled \
-Dgnu-inline-asm=disabled \
-Dgnuplot=false \
-Dgtk=disabled \
@@ -47,9 +50,9 @@ PIXMAN_CONF_OPT   := \
-Dopenmp=disabled \
-Dsse2=$(call ptx/endis, PTXCONF_ARCH_X86)d \
-Dssse3=$(call ptx/endis, PTXCONF_ARCH_X86)d \
+   -Dtests=disabled \
-Dtimers=false \
-   -Dvmx=disabled \
-   -Dtests=disabled
+   -Dvmx=disabled
 
 # 
 # Target-Install
-- 
2.39.2




Re: [ptxdist] [PATCH] mesalib: Version bump. 23.1.9 -> 23.3.0

2023-12-07 Thread Philipp Zabel
Hi Christian,

On Mi, 2023-12-06 at 18:26 +0100, Christian Melki wrote:
> Hi Philipp.
> 
> Sorry, I missed your bump in the mailing list.

No worries, I mostly just wanted to leave the note about the NVK driver
not being activated yet.

> One would obviously go for your version, I did very little testing
> beside my existing configuration.

To balance it out, your Weston update is the correct one.

regards
Philipp



Re: [ptxdist] [PATCH] mesalib: Version bump. 23.1.9 -> 23.3.0

2023-12-06 Thread Philipp Zabel
Hi Christian,

On Di, 2023-12-05 at 20:27 +0100, Christian Melki wrote:
> https://docs.mesa3d.org/relnotes/23.2.1.html
> https://docs.mesa3d.org/relnotes/23.3.0.html
> 
> A pretty extensive changeset, but it looks mostly like fixes.
> I have only tested my configuration, so no fancy new
> nvidia vulkan stuff tested. Atleast this release lets nouveau
> use the GSP firmware from Nvidia.
> 
> Signed-off-by: Christian Melki 

There are a few new options, see
https://lore.ptxdist.org/ptxdist/20231130084812.8949-1-p.za...@pengutronix.de

The NVK driver would need a Kconfig option to activate, but since it is
still marked as experimental, I've left it out as well.

regards
Philipp



[ptxdist] [PATCH] wayvnc: version bump 0.6.1 -> 0.7.2

2023-12-01 Thread Philipp Zabel
https://github.com/any1/wayvnc/releases/tag/v0.7.2

Update for Neat VNC 0.7.1.

Signed-off-by: Philipp Zabel 
---
 rules/wayvnc.make | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/rules/wayvnc.make b/rules/wayvnc.make
index 901f22586c0a..38c941a93f90 100644
--- a/rules/wayvnc.make
+++ b/rules/wayvnc.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_WAYVNC) += wayvnc
 #
 # Paths and names
 #
-WAYVNC_VERSION := 0.6.1
-WAYVNC_MD5 := 96c00a2c18177b3b0a2df07a2303d35c
+WAYVNC_VERSION := 0.7.2
+WAYVNC_MD5 := 1da42679394021de22c7e5429eae7564
 WAYVNC := wayvnc-$(WAYVNC_VERSION)
 WAYVNC_SUFFIX  := tar.gz
 WAYVNC_URL := 
https://github.com/any1/wayvnc/archive/refs/tags/v$(WAYVNC_VERSION).$(WAYVNC_SUFFIX)
-- 
2.39.2




[ptxdist] [PATCH] host-meson: version bump 1.2.1 -> 1.3.0

2023-11-30 Thread Philipp Zabel
https://mesonbuild.com/Release-notes-for-1-3-0.html

Signed-off-by: Philipp Zabel 
---
 ...paths-for-build-directories-when-cross-co.patch |  8 
 .../0002-HACK-enable-NEON-only-for-ARMv7.patch | 14 +++---
 ...03-HACK-don-t-fail-if-lrelease-is-missing.patch |  2 +-
 patches/{meson-1.2.1 => meson-1.3.0}/series|  0
 rules/host-meson.make  |  4 ++--
 5 files changed, 14 insertions(+), 14 deletions(-)
 rename patches/{meson-1.2.1 => 
meson-1.3.0}/0001-don-t-add-rpaths-for-build-directories-when-cross-co.patch 
(86%)
 rename patches/{meson-1.2.1 => 
meson-1.3.0}/0002-HACK-enable-NEON-only-for-ARMv7.patch (62%)
 rename patches/{meson-1.2.1 => 
meson-1.3.0}/0003-HACK-don-t-fail-if-lrelease-is-missing.patch (96%)
 rename patches/{meson-1.2.1 => meson-1.3.0}/series (100%)

diff --git 
a/patches/meson-1.2.1/0001-don-t-add-rpaths-for-build-directories-when-cross-co.patch
 
b/patches/meson-1.3.0/0001-don-t-add-rpaths-for-build-directories-when-cross-co.patch
similarity index 86%
rename from 
patches/meson-1.2.1/0001-don-t-add-rpaths-for-build-directories-when-cross-co.patch
rename to 
patches/meson-1.3.0/0001-don-t-add-rpaths-for-build-directories-when-cross-co.patch
index 8fbe58b0cd5d..6a4772ac571e 100644
--- 
a/patches/meson-1.2.1/0001-don-t-add-rpaths-for-build-directories-when-cross-co.patch
+++ 
b/patches/meson-1.3.0/0001-don-t-add-rpaths-for-build-directories-when-cross-co.patch
@@ -11,10 +11,10 @@ Signed-off-by: Michael Olbrich 
  1 file changed, 6 insertions(+), 2 deletions(-)
 
 diff --git a/mesonbuild/linkers/linkers.py b/mesonbuild/linkers/linkers.py
-index edd408572be0..409e12a5b0ad 100644
+index dbb5e57aa585..3d321cc24413 100644
 --- a/mesonbuild/linkers/linkers.py
 +++ b/mesonbuild/linkers/linkers.py
-@@ -676,7 +676,10 @@ class GnuLikeDynamicLinkerMixin:
+@@ -684,7 +684,10 @@ class GnuLikeDynamicLinkerMixin(DynamicLinkerBase):
  # Need to deduplicate rpaths, as macOS's install_name_tool
  # is *very* allergic to duplicate -delete_rpath arguments
  # when calling depfixer on installation.
@@ -23,10 +23,10 @@ index edd408572be0..409e12a5b0ad 100644
 +all_paths = mesonlib.OrderedSet([os.path.join(origin_placeholder, 
p) for p in processed_rpaths])
 +else:
 +all_paths = mesonlib.OrderedSet()
- rpath_dirs_to_remove = set()
+ rpath_dirs_to_remove: T.Set[bytes] = set()
  for p in all_paths:
  rpath_dirs_to_remove.add(p.encode('utf8'))
-@@ -704,7 +707,8 @@ class GnuLikeDynamicLinkerMixin:
+@@ -712,7 +715,8 @@ class GnuLikeDynamicLinkerMixin(DynamicLinkerBase):
  paths = padding
  else:
  paths = paths + ':' + padding
diff --git a/patches/meson-1.2.1/0002-HACK-enable-NEON-only-for-ARMv7.patch 
b/patches/meson-1.3.0/0002-HACK-enable-NEON-only-for-ARMv7.patch
similarity index 62%
rename from patches/meson-1.2.1/0002-HACK-enable-NEON-only-for-ARMv7.patch
rename to patches/meson-1.3.0/0002-HACK-enable-NEON-only-for-ARMv7.patch
index 6c206ee62f51..7be876034262 100644
--- a/patches/meson-1.2.1/0002-HACK-enable-NEON-only-for-ARMv7.patch
+++ b/patches/meson-1.3.0/0002-HACK-enable-NEON-only-for-ARMv7.patch
@@ -10,16 +10,16 @@ Signed-off-by: Michael Olbrich 
  1 file changed, 3 insertions(+)
 
 diff --git a/mesonbuild/modules/simd.py b/mesonbuild/modules/simd.py
-index 3ee0858b3287..25add8aec18e 100644
+index b8baf39ef34a..2ce09b20d2f9 100644
 --- a/mesonbuild/modules/simd.py
 +++ b/mesonbuild/modules/simd.py
-@@ -64,6 +64,9 @@ class SimdModule(ExtensionModule):
+@@ -94,6 +94,9 @@ class SimdModule(ExtensionModule):
  continue
- iset_fname = kwargs[iset] # Might also be an array or Files. 
static_library will validate.
- args = compiler.get_instruction_set_args(iset)
+ 
+ compile_args = compiler.get_instruction_set_args(iset)
 +cpu = state.environment.machines.host.cpu
 +if iset == 'neon' and not cpu.startswith('armv7'):
-+args = None
- if args is None:
- mlog.log('Compiler supports %s:' % iset, mlog.red('NO'))
++compile_args = None
+ if compile_args is None:
+ mlog.log(f'Compiler supports {iset}:', mlog.red('NO'))
  continue
diff --git 
a/patches/meson-1.2.1/0003-HACK-don-t-fail-if-lrelease-is-missing.patch 
b/patches/meson-1.3.0/0003-HACK-don-t-fail-if-lrelease-is-missing.patch
similarity index 96%
rename from 
patches/meson-1.2.1/0003-HACK-don-t-fail-if-lrelease-is-missing.patch
rename to patches/meson-1.3.0/0003-HACK-don-t-fail-if-lrelease-is-missing.patch
index f2e6418c7c11..28e6b90846c7 100644
--- a/patches/meson-1.2.1/0003-HACK-don-t-fail-if-lrelease-is-missing.patch
+++ b/patches/meson-1.3.0/0003-HACK-don-t-fail-if-lrelease-is-missing.patch
@@ -11,7 +11,7 @@ Signed-off-by: Michael Olbrich 
  1 file changed, 3 insertions(+)
 
 diff --g

[ptxdist] [PATCH] mesalib: version bump 23.1.9 -> 23.3.0

2023-11-30 Thread Philipp Zabel
https://lists.freedesktop.org/archives/mesa-announce/2023-November/000740.html

Signed-off-by: Philipp Zabel 
---
 rules/host-mesalib.make | 3 +++
 rules/mesalib.in| 7 +--
 rules/mesalib.make  | 7 +--
 3 files changed, 13 insertions(+), 4 deletions(-)

diff --git a/rules/host-mesalib.make b/rules/host-mesalib.make
index 8bf018168bbb..5a26a798077e 100644
--- a/rules/host-mesalib.make
+++ b/rules/host-mesalib.make
@@ -33,6 +33,7 @@ HOST_MESALIB_CONF_OPT := \
-Degl=disabled \
-Degl-lib-suffix= \
-Degl-native-platform=auto \
+   -Denable-glcpp-tests=false \
-Dexecmem=true \
-Dexpat=disabled \
-Dfreedreno-kmds= \
@@ -58,6 +59,7 @@ HOST_MESALIB_CONF_OPT := \
-Dglx=disabled \
-Dglx-direct=false \
-Dglx-read-only-text=false \
+   -Dgpuvis=false \
-Dimagination-srv=false \
-Dinstall-intel-gpu-tests=false \
-Dintel-clc=disabled \
@@ -69,6 +71,7 @@ HOST_MESALIB_CONF_OPT := \
-Dmin-windows-version=8 \
-Dmoltenvk-dir= \
-Domx-libs-path=/usr/lib/dri \
+   -Dopencl-external-clang-headers=disabled \
-Dopencl-spirv=false \
-Dopengl=true \
-Dosmesa=false \
diff --git a/rules/mesalib.in b/rules/mesalib.in
index be1aade59362..fbadcef9a528 100644
--- a/rules/mesalib.in
+++ b/rules/mesalib.in
@@ -257,11 +257,14 @@ config MESALIB_VULKAN_PANFROST
 
 config MESALIB_VULKAN_SWRAST
bool
-   # needs LLVM
-   depends on BROKEN
select MESALIB_DRI_SWRAST
prompt "Software Rasterizer"
 
+config MESALIB_VULKAN_VIRTIO
+   bool
+   select MESALIB_XMLCONFIG
+   prompt "Virtio-GPU Venus"
+
 comment "Vulkan layers"
 
 config MESALIB_VULKAN_DEVICE_SELECT
diff --git a/rules/mesalib.make b/rules/mesalib.make
index 77cc3e00abbe..b29180c572cc 100644
--- a/rules/mesalib.make
+++ b/rules/mesalib.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_MESALIB) += mesalib
 #
 # Paths and names
 #
-MESALIB_VERSION:= 23.1.9
-MESALIB_MD5:= 85e088185a4b751fcb9d4f1fb1f0028e
+MESALIB_VERSION:= 23.3.0
+MESALIB_MD5:= 30e60f8c466fee52034f303f1afeece2
 MESALIB:= mesa-$(MESALIB_VERSION)
 MESALIB_SUFFIX := tar.xz
 MESALIB_URL:= \
@@ -111,6 +111,7 @@ MESALIB_VULKAN_DRIVERS-$(PTXCONF_MESALIB_VULKAN_FREEDRENO)  
+= freedreno
 MESALIB_VULKAN_DRIVERS-$(PTXCONF_MESALIB_VULKAN_PANFROST)  += panfrost
 endif
 MESALIB_VULKAN_DRIVERS-$(PTXCONF_MESALIB_VULKAN_SWRAST)+= 
swrast
+MESALIB_VULKAN_DRIVERS-$(PTXCONF_MESALIB_VULKAN_VIRTIO)+= 
virtio
 
 MESALIB_VULKAN_LIBS-y = $(subst amd,radeon,$(subst 
swrast,lvp,$(MESALIB_VULKAN_DRIVERS-y)))
 
@@ -182,6 +183,7 @@ MESALIB_CONF_OPT:= \
-Dglx=$(call ptx/ifdef, PTXCONF_MESALIB_GLX, dri, disabled) \
-Dglx-direct=true \
-Dglx-read-only-text=false \
+   -Dgpuvis=false \
-Dimagination-srv=false \
-Dinstall-intel-gpu-tests=false \
-Dintel-clc=disabled \
@@ -193,6 +195,7 @@ MESALIB_CONF_OPT:= \
-Dmin-windows-version=8 \
-Dmoltenvk-dir= \
-Domx-libs-path=/usr/lib/dri \
+   -Dopencl-external-clang-headers=disabled \
-Dopencl-spirv=false \
-Dopengl=$(call ptx/truefalse, PTXCONF_MESALIB_OPENGL) \
-Dosmesa=false \
-- 
2.39.2




[ptxdist] [PATCH 2/2] weston: version bump 12.0.2 -> 13.0.0

2023-11-28 Thread Philipp Zabel
https://lists.freedesktop.org/archives/wayland-devel/2023-November/043326.html

Signed-off-by: Philipp Zabel 
---
 rules/weston.in   | 14 +-
 rules/weston.make |  8 +++-
 2 files changed, 4 insertions(+), 18 deletions(-)

diff --git a/rules/weston.in b/rules/weston.in
index ade68d6c4251..ec1847721e48 100644
--- a/rules/weston.in
+++ b/rules/weston.in
@@ -14,6 +14,7 @@ menuconfig WESTON
select CAIRO
select CAIRO_PNG
select LIBDRM
+   select SEATD
select UDEV
select UDEV_LIBUDEV
select MESALIB  if WESTON_GL
@@ -26,10 +27,7 @@ menuconfig WESTON
select LIBXCB   if WESTON_XWAYLAND
select XORG_LIB_XCURSOR if WESTON_XWAYLAND
select XWAYLAND if WESTON_XWAYLAND && RUNTIME
-   select SEATDif WESTON_SEATD
select SYSTEMD  if WESTON_SYSTEMD
-   select SYSTEMD_LOGIND   if WESTON_SYSTEMD_LOGIND
-   select DBUS if WESTON_SYSTEMD_LOGIND
select GSTREAMER1   if WESTON_REMOTING
select GST_PLUGINS_BASE1if WESTON_REMOTING
select GST_PLUGINS_BASE1_APPif WESTON_REMOTING
@@ -74,20 +72,10 @@ config WESTON_STARTSCRIPT
depends on INITMETHOD_BBINIT
prompt "install /etc/init.d/weston-init"
 
-config WESTON_SEATD
-   bool
-   default y
-   prompt "libseat backend"
-
 config WESTON_SYSTEMD
bool
default INITMETHOD_SYSTEMD
 
-config WESTON_SYSTEMD_LOGIND
-   bool
-   depends on WESTON_SYSTEMD
-   prompt "logind support"
-
 config WESTON_WCAP_TOOLS
bool
prompt "wcap tools"
diff --git a/rules/weston.make b/rules/weston.make
index 1e8c26c71713..ebf62645b186 100644
--- a/rules/weston.make
+++ b/rules/weston.make
@@ -15,9 +15,9 @@ PACKAGES-$(PTXCONF_WESTON) += weston
 #
 # Paths and names
 #
-WESTON_VERSION := 12.0.2
-LIBWESTON_MAJOR := 12
-WESTON_MD5 := aa03d8bff7163c258c86551c183cb937
+WESTON_VERSION := 13.0.0
+LIBWESTON_MAJOR := 13
+WESTON_MD5 := f5d8614664a26211621910d310b42890
 WESTON := weston-$(WESTON_VERSION)
 WESTON_SUFFIX  := tar.gz
 WESTON_URL := 
https://gitlab.freedesktop.org/wayland/weston/-/archive/$(WESTON_VERSION)/$(WESTON).$(WESTON_SUFFIX)
@@ -49,12 +49,10 @@ WESTON_CONF_OPT := \
-Ddemo-clients=$(call ptx/truefalse,PTXCONF_WESTON_IVISHELL_EXAMPLE) \
-Ddeprecated-color-management-colord=false \
-Ddeprecated-color-management-static=false \
-   -Ddeprecated-launcher-logind=$(call 
ptx/truefalse,PTXCONF_WESTON_SYSTEMD_LOGIND) \
-Ddesktop-shell-client-default=weston-desktop-shell \
-Ddoc=false \
-Dimage-jpeg=true \
-Dimage-webp=false \
-   -Dlauncher-libseat=$(call ptx/truefalse,PTXCONF_WESTON_SEATD) \
-Dpipewire=$(call ptx/truefalse,PTXCONF_WESTON_PIPEWIRE) \
-Dremoting=$(call ptx/truefalse,PTXCONF_WESTON_REMOTING) \
-Drenderer-gl=$(call ptx/truefalse,PTXCONF_WESTON_GL) \
-- 
2.39.2




[ptxdist] [PATCH 1/2] neatvnc: version bump 0.6.0 -> 0.7.1

2023-11-28 Thread Philipp Zabel
https://github.com/any1/neatvnc/releases/tag/v0.7.1

Incompatible API change in nvnc_enable_auth().

Signed-off-by: Philipp Zabel 
---
 rules/neatvnc.in   | 5 +
 rules/neatvnc.make | 5 +++--
 2 files changed, 8 insertions(+), 2 deletions(-)

diff --git a/rules/neatvnc.in b/rules/neatvnc.in
index 0d0030ba772c..d962bf1907b9 100644
--- a/rules/neatvnc.in
+++ b/rules/neatvnc.in
@@ -12,6 +12,7 @@ menuconfig NEATVNC
select MESALIB  if NEATVNC_GBM
select MESALIB_GBM  if NEATVNC_GBM
select GNUTLS   if NEATVNC_TLS
+   select NETTLE   if NEATVNC_NETTLE
prompt "neatvnc   "
help
  VNC Server library
@@ -36,4 +37,8 @@ config NEATVNC_TLS
bool
prompt "enable encryption and authentication"
 
+config NEATVNC_NETTLE
+   bool
+   prompt "enable websocket support"
+
 endif
diff --git a/rules/neatvnc.make b/rules/neatvnc.make
index b71b269ac4c6..c4e63a2259a0 100644
--- a/rules/neatvnc.make
+++ b/rules/neatvnc.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_NEATVNC) += neatvnc
 #
 # Paths and names
 #
-NEATVNC_VERSION:= 0.6.0
-NEATVNC_MD5:= 3a43fa75904990c023794b6057006c85
+NEATVNC_VERSION:= 0.7.1
+NEATVNC_MD5:= 230c9d236686d79d9f72e96c9842b70a
 NEATVNC:= neatvnc-$(NEATVNC_VERSION)
 NEATVNC_SUFFIX := tar.gz
 NEATVNC_URL:= 
https://github.com/any1/neatvnc/archive/refs/tags/v$(NEATVNC_VERSION).$(NEATVNC_SUFFIX)
@@ -38,6 +38,7 @@ NEATVNC_CONF_OPT  :=  \
-Dgbm=$(call ptx/endis,PTXCONF_NEATVNC_GBM)d \
-Dh264=$(call ptx/endis,PTXCONF_NEATVNC_OPENH264)d \
-Djpeg=$(call ptx/endis,PTXCONF_NEATVNC_JPEG)d \
+   -Dnettle=$(call ptx/endis,PTXCONF_NEATVNC_NETTLE)d \
-Dsystemtap=false \
-Dtests=false \
-Dtls=$(call ptx/endis,PTXCONF_NEATVNC_TLS)d
-- 
2.39.2




[ptxdist] [PATCH] pipewire: version bump 0.3.83 -> 1.0.0

2023-11-26 Thread Philipp Zabel
https://gitlab.freedesktop.org/pipewire/pipewire/-/releases/1.0.0

Signed-off-by: Philipp Zabel 
---
 rules/pipewire.make | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/rules/pipewire.make b/rules/pipewire.make
index c7c51d2e5955..42e60f10ce7a 100644
--- a/rules/pipewire.make
+++ b/rules/pipewire.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_PIPEWIRE) += pipewire
 #
 # Paths and names
 #
-PIPEWIRE_VERSION   := 0.3.83
-PIPEWIRE_MD5   := 54434df181f7c5e5423eb772ed11fc5e
+PIPEWIRE_VERSION   := 1.0.0
+PIPEWIRE_MD5   := 5dfff39e6778ab364e3b7f9be22ba0c6
 PIPEWIRE   := pipewire-$(PIPEWIRE_VERSION)
 PIPEWIRE_SUFFIX:= tar.bz2
 PIPEWIRE_URL   := 
https://gitlab.freedesktop.org/pipewire/pipewire/-/archive/$(PIPEWIRE_VERSION)/$(PIPEWIRE).$(PIPEWIRE_SUFFIX)
-- 
2.39.2




[ptxdist] [PATCH] glslang: add back libglslang-default-resource-limits

2023-11-06 Thread Philipp Zabel
Adapt to glslang commit 3787b6947f9a ('Revert "CMake: Make
glslang-default-resource-limits STATIC"') by adding back installation
of libglslang-default-resource-limits.

Fixes: 57dc2cb97395 ("glslang: version bump 1.3.261.1 -> 1.3.268.0")
Signed-off-by: Philipp Zabel 
---
 rules/glslang.make | 1 +
 1 file changed, 1 insertion(+)

diff --git a/rules/glslang.make b/rules/glslang.make
index 37be0c18db9f..b6abb65d307e 100644
--- a/rules/glslang.make
+++ b/rules/glslang.make
@@ -65,6 +65,7 @@ ifdef PTXCONF_GLSLANG_TOOLS
 endif
 
 ifdef PTXCONF_GLSLANG_LIBS
+   @$(call install_lib, glslang, 0, 0, 0644, 
libglslang-default-resource-limits)
@$(call install_lib, glslang, 0, 0, 0644, libglslang)
@$(call install_lib, glslang, 0, 0, 0644, libSPIRV)
@$(call install_lib, glslang, 0, 0, 0644, libSPVRemapper)
-- 
2.39.2




[ptxdist] [PATCH v2 8/8] vulkan-validationlayers: version bump 1.3.261.1 -> 1.3.268.0

2023-11-03 Thread Philipp Zabel
Signed-off-by: Philipp Zabel 
Message-Id: <20231101115037.2870485-8-p.za...@pengutronix.de>
Signed-off-by: Michael Olbrich 
---
v2: remove -DBUILD_LAYERS=ON and -DBUILD_LAYER_SUPPORT_FILES=OFF
---
 rules/vulkan-validationlayers.in   | 1 +
 rules/vulkan-validationlayers.make | 8 +++-
 2 files changed, 4 insertions(+), 5 deletions(-)

diff --git a/rules/vulkan-validationlayers.in b/rules/vulkan-validationlayers.in
index 910de22c5a99..42252a461df1 100644
--- a/rules/vulkan-validationlayers.in
+++ b/rules/vulkan-validationlayers.in
@@ -6,6 +6,7 @@ config VULKAN_VALIDATIONLAYERS
select HOST_CMAKE
select HOST_GLSLANG
select VULKAN_HEADERS
+   select VULKAN_UTILITY_LIBRARIES
select GLSLANG  if BUILDTIME
select SPIRV_HEADERSif BUILDTIME
select SPIRV_TOOLS  if BUILDTIME
diff --git a/rules/vulkan-validationlayers.make 
b/rules/vulkan-validationlayers.make
index ebe070351855..aa6ffdf739eb 100644
--- a/rules/vulkan-validationlayers.make
+++ b/rules/vulkan-validationlayers.make
@@ -14,11 +14,11 @@ PACKAGES-$(PTXCONF_VULKAN_VALIDATIONLAYERS) += 
vulkan-validationlayers
 #
 # Paths and names
 #
-VULKAN_VALIDATIONLAYERS_VERSION:= 1.3.261.1
-VULKAN_VALIDATIONLAYERS_MD5:= 6663c3848b75ff0630b87675922b828b
+VULKAN_VALIDATIONLAYERS_VERSION:= 1.3.268.0
+VULKAN_VALIDATIONLAYERS_MD5:= 4f3c363b6e981674426a70e6e214e0be
 VULKAN_VALIDATIONLAYERS:= 
vulkan-validationlayers-$(VULKAN_VALIDATIONLAYERS_VERSION)
 VULKAN_VALIDATIONLAYERS_SUFFIX := tar.gz
-VULKAN_VALIDATIONLAYERS_URL:= 
https://github.com/KhronosGroup/Vulkan-ValidationLayers/archive/sdk-$(VULKAN_VALIDATIONLAYERS_VERSION).$(VULKAN_VALIDATIONLAYERS_SUFFIX)
+VULKAN_VALIDATIONLAYERS_URL:= 
https://github.com/KhronosGroup/Vulkan-ValidationLayers/archive/vulkan-sdk-$(VULKAN_VALIDATIONLAYERS_VERSION).$(VULKAN_VALIDATIONLAYERS_SUFFIX)
 VULKAN_VALIDATIONLAYERS_SOURCE := 
$(SRCDIR)/$(VULKAN_VALIDATIONLAYERS).$(VULKAN_VALIDATIONLAYERS_SUFFIX)
 VULKAN_VALIDATIONLAYERS_DIR:= $(BUILDDIR)/$(VULKAN_VALIDATIONLAYERS)
 VULKAN_VALIDATIONLAYERS_LICENSE:= Apache-2.0 AND MIT
@@ -32,8 +32,6 @@ VULKAN_VALIDATIONLAYERS_CONF_TOOL := cmake
 VULKAN_VALIDATIONLAYERS_CONF_OPT   := \
$(CROSS_CMAKE_USR) \
-DCMAKE_BUILD_TYPE=Release \
-   -DBUILD_LAYERS=ON \
-   -DBUILD_LAYER_SUPPORT_FILES=OFF \
-DBUILD_TESTS=OFF \
-DBUILD_WERROR=OFF \
-DBUILD_WSI_WAYLAND_SUPPORT=$(call ptx/onoff, 
PTXCONF_VULKAN_VALIDATIONLAYERS_WAYLAND) \
-- 
2.39.2




[ptxdist] [PATCH v2 6/8] vulkan-tools: version bump 1.3.261.1 -> 1.3.268.0

2023-11-03 Thread Philipp Zabel
Signed-off-by: Philipp Zabel 
Message-Id: <20231101115037.2870485-6-p.za...@pengutronix.de>
Signed-off-by: Michael Olbrich 
---
 rules/spirv-tools.make  | 1 -
 rules/vulkan-tools.make | 6 +++---
 2 files changed, 3 insertions(+), 4 deletions(-)

diff --git a/rules/spirv-tools.make b/rules/spirv-tools.make
index 41b53c35de60..e2589d3815be 100644
--- a/rules/spirv-tools.make
+++ b/rules/spirv-tools.make
@@ -53,7 +53,6 @@ $(STATEDIR)/spirv-tools.extract:
 SPIRV_TOOLS_CONF_TOOL  := cmake
 SPIRV_TOOLS_CONF_OPT   := \
$(CROSS_CMAKE_USR) \
-   -DCMAKE_BUILD_TYPE=Release \
-DENABLE_RTTI=OFF \
-DSKIP_SPIRV_TOOLS_INSTALL=OFF \
-DSPIRV_ALLOW_TIMERS=ON \
diff --git a/rules/vulkan-tools.make b/rules/vulkan-tools.make
index e00dce80ad5e..a1d1d3b241c3 100644
--- a/rules/vulkan-tools.make
+++ b/rules/vulkan-tools.make
@@ -14,11 +14,11 @@ PACKAGES-$(PTXCONF_VULKAN_TOOLS) += vulkan-tools
 #
 # Paths and names
 #
-VULKAN_TOOLS_VERSION   := 1.3.261.1
-VULKAN_TOOLS_MD5   := 23ed257292516fbef2bbe09b0f3aad69
+VULKAN_TOOLS_VERSION   := 1.3.268.0
+VULKAN_TOOLS_MD5   := 590c7493711a6395c54cb2677bde0270
 VULKAN_TOOLS   := vulkan-tools-$(VULKAN_TOOLS_VERSION)
 VULKAN_TOOLS_SUFFIX:= tar.gz
-VULKAN_TOOLS_URL   := 
https://github.com/KhronosGroup/Vulkan-Tools/archive/sdk-$(VULKAN_TOOLS_VERSION).$(VULKAN_TOOLS_SUFFIX)
+VULKAN_TOOLS_URL   := 
https://github.com/KhronosGroup/Vulkan-Tools/archive/vulkan-sdk-$(VULKAN_TOOLS_VERSION).$(VULKAN_TOOLS_SUFFIX)
 VULKAN_TOOLS_SOURCE:= $(SRCDIR)/$(VULKAN_TOOLS).$(VULKAN_TOOLS_SUFFIX)
 VULKAN_TOOLS_DIR   := $(BUILDDIR)/$(VULKAN_TOOLS)
 VULKAN_TOOLS_LICENSE   := Apache-2.0
-- 
2.39.2




[ptxdist] [PATCH v2 7/8] vulkan-utility-libraries: new package

2023-11-03 Thread Philipp Zabel
Signed-off-by: Philipp Zabel 
Message-Id: <20231101115037.2870485-7-p.za...@pengutronix.de>
Signed-off-by: Michael Olbrich 
---
 rules/vulkan-utility-libraries.in   | 10 
 rules/vulkan-utility-libraries.make | 39 +
 2 files changed, 49 insertions(+)
 create mode 100644 rules/vulkan-utility-libraries.in
 create mode 100644 rules/vulkan-utility-libraries.make

diff --git a/rules/vulkan-utility-libraries.in 
b/rules/vulkan-utility-libraries.in
new file mode 100644
index ..3ac37535d0e1
--- /dev/null
+++ b/rules/vulkan-utility-libraries.in
@@ -0,0 +1,10 @@
+## SECTION=multimedia_libs
+
+config VULKAN_UTILITY_LIBRARIES
+   tristate
+   prompt "vulkan-utilty-libraries"
+   select HOST_CMAKE
+   select HOST_GLSLANG
+   select VULKAN_HEADERS
+   help
+ Vulkan Utility Libraries
diff --git a/rules/vulkan-utility-libraries.make 
b/rules/vulkan-utility-libraries.make
new file mode 100644
index ..6d93e05ee8b2
--- /dev/null
+++ b/rules/vulkan-utility-libraries.make
@@ -0,0 +1,39 @@
+# -*-makefile-*-
+#
+# Copyright (C) 2023 by Philipp Zabel 
+#
+# For further information about the PTXdist project and license conditions
+# see the README file.
+#
+
+#
+# We provide this package
+#
+PACKAGES-$(PTXCONF_VULKAN_UTILITY_LIBRARIES) += vulkan-utility-libraries
+
+#
+# Paths and names
+#
+VULKAN_UTILITY_LIBRARIES_VERSION   := 1.3.268.0
+VULKAN_UTILITY_LIBRARIES_MD5   := d6abf7521832184d3818b994ce952e47
+VULKAN_UTILITY_LIBRARIES   := 
vulkan-utility-libraries-$(VULKAN_UTILITY_LIBRARIES_VERSION)
+VULKAN_UTILITY_LIBRARIES_SUFFIX:= tar.gz
+VULKAN_UTILITY_LIBRARIES_URL   := 
https://github.com/KhronosGroup/Vulkan-Utility-Libraries/archive/vulkan-sdk-$(VULKAN_UTILITY_LIBRARIES_VERSION).$(VULKAN_UTILITY_LIBRARIES_SUFFIX)
+VULKAN_UTILITY_LIBRARIES_SOURCE:= 
$(SRCDIR)/$(VULKAN_UTILITY_LIBRARIES).$(VULKAN_UTILITY_LIBRARIES_SUFFIX)
+VULKAN_UTILITY_LIBRARIES_DIR   := 
$(BUILDDIR)/$(VULKAN_UTILITY_LIBRARIES)
+VULKAN_UTILITY_LIBRARIES_LICENSE   := Apache-2.0 AND MIT
+VULKAN_UTILITY_LIBRARIES_LICENSE_FILES := 
file://LICENSE.md;md5=4ca2d6799091aaa98a8520f1b793939b
+
+# 
+# Prepare
+# 
+
+VULKAN_UTILITY_LIBRARIES_CONF_TOOL := cmake
+VULKAN_UTILITY_LIBRARIES_CONF_OPT  := \
+   $(CROSS_CMAKE_USR) \
+   -DCMAKE_BUILD_TYPE=Release \
+   -DBUILD_TESTS=OFF \
+   -DUPDATE_DEPS=OFF \
+   -DVUL_WERROR=OFF
+
+# vim: syntax=make
-- 
2.39.2




[ptxdist] [PATCH v2 2/8] spirv-headers: version bump 1.3.261.1 -> 1.3.268.0

2023-11-03 Thread Philipp Zabel
Signed-off-by: Philipp Zabel 
Message-Id: <20231101115037.2870485-2-p.za...@pengutronix.de>
Signed-off-by: Michael Olbrich 
---
 rules/spirv-headers.make | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/rules/spirv-headers.make b/rules/spirv-headers.make
index 429dce9c73e7..f129a28e3b57 100644
--- a/rules/spirv-headers.make
+++ b/rules/spirv-headers.make
@@ -14,11 +14,11 @@ PACKAGES-$(PTXCONF_SPIRV_HEADERS) += spirv-headers
 #
 # Paths and names
 #
-SPIRV_HEADERS_VERSION  := 1.3.261.1
-SPIRV_HEADERS_MD5  := ab619ff9081e1d6cb8d87b1baa40f1d9
+SPIRV_HEADERS_VERSION  := 1.3.268.0
+SPIRV_HEADERS_MD5  := 399c9f104077ccf0786630f06b06d6b0
 SPIRV_HEADERS  := spirv-headers-$(SPIRV_HEADERS_VERSION)
 SPIRV_HEADERS_SUFFIX   := tar.gz
-SPIRV_HEADERS_URL  := 
https://github.com/KhronosGroup/SPIRV-Headers/archive/sdk-$(SPIRV_HEADERS_VERSION).$(SPIRV_HEADERS_SUFFIX)
+SPIRV_HEADERS_URL  := 
https://github.com/KhronosGroup/SPIRV-Headers/archive/vulkan-sdk-$(SPIRV_HEADERS_VERSION).$(SPIRV_HEADERS_SUFFIX)
 SPIRV_HEADERS_SOURCE   := 
$(SRCDIR)/spirv-headers-$(SPIRV_HEADERS_VERSION).$(SPIRV_HEADERS_SUFFIX)
 SPIRV_HEADERS_DIR  := $(BUILDDIR)/$(SPIRV_HEADERS)
 SPIRV_HEADERS_LICENSE  := custom
-- 
2.39.2




[ptxdist] [PATCH v2 5/8] vulkan-loader: version bump 1.3.261.1 -> 1.3.268.0

2023-11-03 Thread Philipp Zabel
Signed-off-by: Philipp Zabel 
Message-Id: <20231101115037.2870485-5-p.za...@pengutronix.de>
Signed-off-by: Michael Olbrich 
---
v2: -DAPPLE_EMBEDDED=OFF
---
 rules/vulkan-loader.make | 7 ---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/rules/vulkan-loader.make b/rules/vulkan-loader.make
index 72e6f679e8c0..79d41d354ff3 100644
--- a/rules/vulkan-loader.make
+++ b/rules/vulkan-loader.make
@@ -14,11 +14,11 @@ PACKAGES-$(PTXCONF_VULKAN_LOADER) += vulkan-loader
 #
 # Paths and names
 #
-VULKAN_LOADER_VERSION  := 1.3.261.1
-VULKAN_LOADER_MD5  := ffe01fda9ba40984fea0e1dafb552fd7
+VULKAN_LOADER_VERSION  := 1.3.268.0
+VULKAN_LOADER_MD5  := 5787f1820be44eefc7a1f432892dffa0
 VULKAN_LOADER  := vulkan-loader-$(VULKAN_LOADER_VERSION)
 VULKAN_LOADER_SUFFIX   := tar.gz
-VULKAN_LOADER_URL  := 
https://github.com/KhronosGroup/Vulkan-Loader/archive/sdk-$(VULKAN_LOADER_VERSION).$(VULKAN_LOADER_SUFFIX)
+VULKAN_LOADER_URL  := 
https://github.com/KhronosGroup/Vulkan-Loader/archive/vulkan-sdk-$(VULKAN_LOADER_VERSION).$(VULKAN_LOADER_SUFFIX)
 VULKAN_LOADER_SOURCE   := $(SRCDIR)/$(VULKAN_LOADER).$(VULKAN_LOADER_SUFFIX)
 VULKAN_LOADER_DIR  := $(BUILDDIR)/$(VULKAN_LOADER)
 VULKAN_LOADER_LICENSE  := Apache-2.0
@@ -42,6 +42,7 @@ VULKAN_LOADER_CONF_OPT:= \
$(CROSS_CMAKE_USR) \
-G Ninja \
-DCMAKE_BUILD_TYPE=Release \
+   -DAPPLE_EMBEDDED=OFF \
-DBUILD_TESTS=OFF \
-DBUILD_WSI_DIRECTFB_SUPPORT=OFF \
-DBUILD_WSI_SCREEN_QNX_SUPPORT=OFF \
-- 
2.39.2




[ptxdist] [PATCH v2 4/8] vulkan-headers: version bump 1.3.261.1 -> 1.3.268.0

2023-11-03 Thread Philipp Zabel
Signed-off-by: Philipp Zabel 
Message-Id: <20231101115037.2870485-4-p.za...@pengutronix.de>
Signed-off-by: Michael Olbrich 
---
 rules/vulkan-headers.make | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/rules/vulkan-headers.make b/rules/vulkan-headers.make
index 540416c46963..f6322a996ce8 100644
--- a/rules/vulkan-headers.make
+++ b/rules/vulkan-headers.make
@@ -15,11 +15,11 @@ PACKAGES-$(PTXCONF_VULKAN_HEADERS) += vulkan-headers
 # Paths and names
 #
 
-VULKAN_HEADERS_VERSION := 1.3.261.1
-VULKAN_HEADERS_MD5 := ac68a9ae5ac48163e5a1a7132d841cf2
+VULKAN_HEADERS_VERSION := 1.3.268.0
+VULKAN_HEADERS_MD5 := 877661f77f098c833a7f8a7b92ff2f8a
 VULKAN_HEADERS := vulkan-headers-$(VULKAN_HEADERS_VERSION)
 VULKAN_HEADERS_SUFFIX  := tar.gz
-VULKAN_HEADERS_URL := 
https://github.com/KhronosGroup/Vulkan-Headers/archive/sdk-$(VULKAN_HEADERS_VERSION).$(VULKAN_HEADERS_SUFFIX)
+VULKAN_HEADERS_URL := 
https://github.com/KhronosGroup/Vulkan-Headers/archive/vulkan-sdk-$(VULKAN_HEADERS_VERSION).$(VULKAN_HEADERS_SUFFIX)
 VULKAN_HEADERS_SOURCE  := 
$(SRCDIR)/vulkan-headers-$(VULKAN_HEADERS_VERSION).$(VULKAN_HEADERS_SUFFIX)
 VULKAN_HEADERS_DIR := $(BUILDDIR)/$(VULKAN_HEADERS)
 VULKAN_HEADERS_LICENSE := Apache-2.0 AND MIT
-- 
2.39.2




[ptxdist] [PATCH v2 3/8] spirv-tools: version bump 1.3.261.1 -> 1.3.268.0

2023-11-03 Thread Philipp Zabel
Signed-off-by: Philipp Zabel 
Message-Id: <20231101115037.2870485-3-p.za...@pengutronix.de>
Signed-off-by: Michael Olbrich 
---
 rules/spirv-tools.make | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/rules/spirv-tools.make b/rules/spirv-tools.make
index fa81d3a53223..41b53c35de60 100644
--- a/rules/spirv-tools.make
+++ b/rules/spirv-tools.make
@@ -14,11 +14,11 @@ PACKAGES-$(PTXCONF_SPIRV_TOOLS) += spirv-tools
 #
 # Paths and names
 #
-SPIRV_TOOLS_VERSION:= 1.3.261.1
-SPIRV_TOOLS_MD5:= 461a76f8d68ef0749a0dacfb38a258c4
+SPIRV_TOOLS_VERSION:= 1.3.268.0
+SPIRV_TOOLS_MD5:= 72988ba584f212d2a59b755f728ccbb6
 SPIRV_TOOLS:= spirv-tools-$(SPIRV_TOOLS_VERSION)
 SPIRV_TOOLS_SUFFIX := tar.gz
-SPIRV_TOOLS_URL:= 
https://github.com/KhronosGroup/SPIRV-Tools/archive/sdk-$(SPIRV_TOOLS_VERSION).$(SPIRV_TOOLS_SUFFIX)
+SPIRV_TOOLS_URL:= 
https://github.com/KhronosGroup/SPIRV-Tools/archive/vulkan-sdk-$(SPIRV_TOOLS_VERSION).$(SPIRV_TOOLS_SUFFIX)
 SPIRV_TOOLS_SOURCE := $(SRCDIR)/$(SPIRV_TOOLS).$(SPIRV_TOOLS_SUFFIX)
 SPIRV_TOOLS_DIR:= $(BUILDDIR)/$(SPIRV_TOOLS)
 SPIRV_TOOLS_BUILD_DIR  := $(SPIRV_TOOLS_DIR)-build
-- 
2.39.2




[ptxdist] [PATCH v2 1/8] glslang: version bump 1.3.261.1 -> 1.3.268.0

2023-11-03 Thread Philipp Zabel
Signed-off-by: Philipp Zabel 
Message-Id: <20231101115037.2870485-1-p.za...@pengutronix.de>
Signed-off-by: Michael Olbrich 
---
v2: -DALLOW_EXTERNAL_SPIRV_TOOLS=ON
---
 rules/glslang.make  | 7 ---
 rules/host-glslang.make | 1 +
 2 files changed, 5 insertions(+), 3 deletions(-)

diff --git a/rules/glslang.make b/rules/glslang.make
index f5b5e53b2a4c..37be0c18db9f 100644
--- a/rules/glslang.make
+++ b/rules/glslang.make
@@ -14,11 +14,11 @@ PACKAGES-$(PTXCONF_GLSLANG) += glslang
 #
 # Paths and names
 #
-GLSLANG_VERSION:= 1.3.261.1
-GLSLANG_MD5:= a2d585f532f08ff1402984577aa095a8
+GLSLANG_VERSION:= 1.3.268.0
+GLSLANG_MD5:= 3e32bb2d667ed3330d05ac513de31bb5
 GLSLANG:= glslang-$(GLSLANG_VERSION)
 GLSLANG_SUFFIX := tar.gz
-GLSLANG_URL:= 
https://github.com/KhronosGroup/glslang/archive/sdk-$(GLSLANG_VERSION).$(GLSLANG_SUFFIX)
+GLSLANG_URL:= 
https://github.com/KhronosGroup/glslang/archive/vulkan-sdk-$(GLSLANG_VERSION).$(GLSLANG_SUFFIX)
 GLSLANG_SOURCE := $(SRCDIR)/$(GLSLANG).$(GLSLANG_SUFFIX)
 GLSLANG_DIR:= $(BUILDDIR)/$(GLSLANG)
 GLSLANG_LICENSE:= BSD-3-clause AND BSD-2-clause AND MIT AND 
Apple-MIT-License AND Apache-2.0 AND (GPL-3.0-or-later WITH 
Bison-exception-2.2) AND custom
@@ -32,6 +32,7 @@ GLSLANG_CONF_TOOL := cmake
 GLSLANG_CONF_OPT   := \
$(CROSS_CMAKE_USR) \
-DCMAKE_BUILD_TYPE=Release \
+   -DALLOW_EXTERNAL_SPIRV_TOOLS=ON \
-DBUILD_EXTERNAL=OFF \
-DBUILD_SHARED_LIBS=ON \
-DENABLE_CTEST=OFF \
diff --git a/rules/host-glslang.make b/rules/host-glslang.make
index 22a8a26b7701..923ad216a53d 100644
--- a/rules/host-glslang.make
+++ b/rules/host-glslang.make
@@ -19,6 +19,7 @@ HOST_GLSLANG_CONF_TOOL:= cmake
 HOST_GLSLANG_CONF_OPT  := \
$(HOST_CMAKE_OPT) \
-DCMAKE_BUILD_TYPE=Release \
+   -DALLOW_EXTERNAL_SPIRV_TOOLS=ON \
-DBUILD_EXTERNAL=OFF \
-DBUILD_SHARED_LIBS=OFF \
-DENABLE_CTEST=OFF \
-- 
2.39.2




[ptxdist] [PATCH] pipewire: version bump 0.3.82 -> 0.3.83

2023-11-01 Thread Philipp Zabel
https://gitlab.freedesktop.org/pipewire/pipewire/-/releases/0.3.83

Signed-off-by: Philipp Zabel 
---
 rules/pipewire.make | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/rules/pipewire.make b/rules/pipewire.make
index 5cd36362f698..c7c51d2e5955 100644
--- a/rules/pipewire.make
+++ b/rules/pipewire.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_PIPEWIRE) += pipewire
 #
 # Paths and names
 #
-PIPEWIRE_VERSION   := 0.3.82
-PIPEWIRE_MD5   := 6e6f9b373f8ee358d781e662ad64c85e
+PIPEWIRE_VERSION   := 0.3.83
+PIPEWIRE_MD5   := 54434df181f7c5e5423eb772ed11fc5e
 PIPEWIRE   := pipewire-$(PIPEWIRE_VERSION)
 PIPEWIRE_SUFFIX:= tar.bz2
 PIPEWIRE_URL   := 
https://gitlab.freedesktop.org/pipewire/pipewire/-/archive/$(PIPEWIRE_VERSION)/$(PIPEWIRE).$(PIPEWIRE_SUFFIX)
-- 
2.39.2




[ptxdist] [PATCH] shaderc: version bump v2023.6 -> v2023.7

2023-11-01 Thread Philipp Zabel
Signed-off-by: Philipp Zabel 
---
 rules/host-shaderc.make | 5 +++--
 rules/shaderc.make  | 9 +
 2 files changed, 8 insertions(+), 6 deletions(-)

diff --git a/rules/host-shaderc.make b/rules/host-shaderc.make
index 0a30f7c22a07..c7a57c07f49d 100644
--- a/rules/host-shaderc.make
+++ b/rules/host-shaderc.make
@@ -54,6 +54,7 @@ HOST_SHADERC_CONF_TOOL:= cmake
 HOST_SHADERC_CONF_OPT  := \
$(HOST_CMAKE_OPT) \
-DCMAKE_BUILD_TYPE=Release \
+   -DALLOW_EXTERNAL_SPIRV_TOOLS=OFF \
-DBUILD_EXTERNAL=ON \
-DBUILD_SHARED_LIBS=OFF \
-DBUILD_TESTING=ON \
@@ -72,6 +73,8 @@ HOST_SHADERC_CONF_OPT := \
-DSHADERC_ENABLE_WERROR_COMPILE=ON \
-DSHADERC_ENABLE_WGSL_OUTPUT=OFF \
-DSHADERC_SKIP_COPYRIGHT_CHECK=OFF \
+   -DSHADERC_SKIP_EXAMPLES=ON \
+   -DSHADERC_SKIP_INSTALL=OFF \
-DSHADERC_SKIP_TESTS=ON \
-DSPIRV_ALLOW_TIMERS=ON \
-DSPIRV_BUILD_COMPRESSION=OFF \
@@ -80,8 +83,6 @@ HOST_SHADERC_CONF_OPT := \
-DSPIRV_CHECK_CONTEXT=ON \
-DSPIRV_COLOR_TERMINAL=ON \
-DSPIRV_CROSS_EXCEPTIONS_TO_ASSERTIONS=OFF \
-   -DSPIRV_HEADERS_SKIP_EXAMPLES=ON \
-   -DSPIRV_HEADERS_SKIP_INSTALL=ON \
-DSPIRV_LIB_FUZZING_ENGINE_LINK_OPTIONS= \
-DSPIRV_LOG_DEBUG=OFF \
-DSPIRV_SKIP_EXECUTABLES=OFF \
diff --git a/rules/shaderc.make b/rules/shaderc.make
index 5369696dd2bb..1e52d4182dcd 100644
--- a/rules/shaderc.make
+++ b/rules/shaderc.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_SHADERC) += shaderc
 #
 # Paths and names
 #
-SHADERC_VERSION:= v2023.6
-SHADERC_MD5:= fd7536f8ad546a0b4d846e9d45de0715
+SHADERC_VERSION:= v2023.7
+SHADERC_MD5:= c48f99976a603d3c968cd6811f67a24f
 SHADERC:= shaderc-$(SHADERC_VERSION)
 SHADERC_SUFFIX := tar.gz
 SHADERC_URL:= \
@@ -72,6 +72,7 @@ SHADERC_CONF_TOOL := cmake
 SHADERC_CONF_OPT   := \
$(CROSS_CMAKE_USR) \
-DCMAKE_BUILD_TYPE=Release \
+   -DALLOW_EXTERNAL_SPIRV_TOOLS=OFF \
-DBUILD_EXTERNAL=ON \
-DBUILD_SHARED_LIBS=OFF \
-DBUILD_TESTING=ON \
@@ -90,6 +91,8 @@ SHADERC_CONF_OPT  := \
-DSHADERC_ENABLE_WERROR_COMPILE=ON \
-DSHADERC_ENABLE_WGSL_OUTPUT=OFF \
-DSHADERC_SKIP_COPYRIGHT_CHECK=OFF \
+   -DSHADERC_SKIP_EXAMPLES=ON \
+   -DSHADERC_SKIP_INSTALL=OFF \
-DSHADERC_SKIP_TESTS=ON \
-DSPIRV_ALLOW_TIMERS=ON \
-DSPIRV_BUILD_COMPRESSION=OFF \
@@ -98,8 +101,6 @@ SHADERC_CONF_OPT := \
-DSPIRV_CHECK_CONTEXT=ON \
-DSPIRV_COLOR_TERMINAL=ON \
-DSPIRV_CROSS_EXCEPTIONS_TO_ASSERTIONS=OFF \
-   -DSPIRV_HEADERS_SKIP_EXAMPLES=ON \
-   -DSPIRV_HEADERS_SKIP_INSTALL=ON \
-DSPIRV_LIB_FUZZING_ENGINE_LINK_OPTIONS= \
-DSPIRV_LOG_DEBUG=OFF \
-DSPIRV_SKIP_EXECUTABLES=OFF \
-- 
2.39.2




[ptxdist] [PATCH 6/8] vulkan-tools: version bump 1.3.261.1 -> 1.3.268.0

2023-11-01 Thread Philipp Zabel
Signed-off-by: Philipp Zabel 
---
 rules/spirv-tools.make  | 1 -
 rules/vulkan-tools.make | 6 +++---
 2 files changed, 3 insertions(+), 4 deletions(-)

diff --git a/rules/spirv-tools.make b/rules/spirv-tools.make
index 41b53c35de60..e2589d3815be 100644
--- a/rules/spirv-tools.make
+++ b/rules/spirv-tools.make
@@ -53,7 +53,6 @@ $(STATEDIR)/spirv-tools.extract:
 SPIRV_TOOLS_CONF_TOOL  := cmake
 SPIRV_TOOLS_CONF_OPT   := \
$(CROSS_CMAKE_USR) \
-   -DCMAKE_BUILD_TYPE=Release \
-DENABLE_RTTI=OFF \
-DSKIP_SPIRV_TOOLS_INSTALL=OFF \
-DSPIRV_ALLOW_TIMERS=ON \
diff --git a/rules/vulkan-tools.make b/rules/vulkan-tools.make
index e00dce80ad5e..a1d1d3b241c3 100644
--- a/rules/vulkan-tools.make
+++ b/rules/vulkan-tools.make
@@ -14,11 +14,11 @@ PACKAGES-$(PTXCONF_VULKAN_TOOLS) += vulkan-tools
 #
 # Paths and names
 #
-VULKAN_TOOLS_VERSION   := 1.3.261.1
-VULKAN_TOOLS_MD5   := 23ed257292516fbef2bbe09b0f3aad69
+VULKAN_TOOLS_VERSION   := 1.3.268.0
+VULKAN_TOOLS_MD5   := 590c7493711a6395c54cb2677bde0270
 VULKAN_TOOLS   := vulkan-tools-$(VULKAN_TOOLS_VERSION)
 VULKAN_TOOLS_SUFFIX:= tar.gz
-VULKAN_TOOLS_URL   := 
https://github.com/KhronosGroup/Vulkan-Tools/archive/sdk-$(VULKAN_TOOLS_VERSION).$(VULKAN_TOOLS_SUFFIX)
+VULKAN_TOOLS_URL   := 
https://github.com/KhronosGroup/Vulkan-Tools/archive/vulkan-sdk-$(VULKAN_TOOLS_VERSION).$(VULKAN_TOOLS_SUFFIX)
 VULKAN_TOOLS_SOURCE:= $(SRCDIR)/$(VULKAN_TOOLS).$(VULKAN_TOOLS_SUFFIX)
 VULKAN_TOOLS_DIR   := $(BUILDDIR)/$(VULKAN_TOOLS)
 VULKAN_TOOLS_LICENSE   := Apache-2.0
-- 
2.39.2




[ptxdist] [PATCH 8/8] vulkan-validationlayers: version bump 1.3.261.1 -> 1.3.268.0

2023-11-01 Thread Philipp Zabel
Signed-off-by: Philipp Zabel 
---
 rules/vulkan-validationlayers.in   | 1 +
 rules/vulkan-validationlayers.make | 6 +++---
 2 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/rules/vulkan-validationlayers.in b/rules/vulkan-validationlayers.in
index 910de22c5a99..42252a461df1 100644
--- a/rules/vulkan-validationlayers.in
+++ b/rules/vulkan-validationlayers.in
@@ -6,6 +6,7 @@ config VULKAN_VALIDATIONLAYERS
select HOST_CMAKE
select HOST_GLSLANG
select VULKAN_HEADERS
+   select VULKAN_UTILITY_LIBRARIES
select GLSLANG  if BUILDTIME
select SPIRV_HEADERSif BUILDTIME
select SPIRV_TOOLS  if BUILDTIME
diff --git a/rules/vulkan-validationlayers.make 
b/rules/vulkan-validationlayers.make
index ebe070351855..28af50d0a37c 100644
--- a/rules/vulkan-validationlayers.make
+++ b/rules/vulkan-validationlayers.make
@@ -14,11 +14,11 @@ PACKAGES-$(PTXCONF_VULKAN_VALIDATIONLAYERS) += 
vulkan-validationlayers
 #
 # Paths and names
 #
-VULKAN_VALIDATIONLAYERS_VERSION:= 1.3.261.1
-VULKAN_VALIDATIONLAYERS_MD5:= 6663c3848b75ff0630b87675922b828b
+VULKAN_VALIDATIONLAYERS_VERSION:= 1.3.268.0
+VULKAN_VALIDATIONLAYERS_MD5:= 4f3c363b6e981674426a70e6e214e0be
 VULKAN_VALIDATIONLAYERS:= 
vulkan-validationlayers-$(VULKAN_VALIDATIONLAYERS_VERSION)
 VULKAN_VALIDATIONLAYERS_SUFFIX := tar.gz
-VULKAN_VALIDATIONLAYERS_URL:= 
https://github.com/KhronosGroup/Vulkan-ValidationLayers/archive/sdk-$(VULKAN_VALIDATIONLAYERS_VERSION).$(VULKAN_VALIDATIONLAYERS_SUFFIX)
+VULKAN_VALIDATIONLAYERS_URL:= 
https://github.com/KhronosGroup/Vulkan-ValidationLayers/archive/vulkan-sdk-$(VULKAN_VALIDATIONLAYERS_VERSION).$(VULKAN_VALIDATIONLAYERS_SUFFIX)
 VULKAN_VALIDATIONLAYERS_SOURCE := 
$(SRCDIR)/$(VULKAN_VALIDATIONLAYERS).$(VULKAN_VALIDATIONLAYERS_SUFFIX)
 VULKAN_VALIDATIONLAYERS_DIR:= $(BUILDDIR)/$(VULKAN_VALIDATIONLAYERS)
 VULKAN_VALIDATIONLAYERS_LICENSE:= Apache-2.0 AND MIT
-- 
2.39.2




[ptxdist] [PATCH 4/8] vulkan-headers: version bump 1.3.261.1 -> 1.3.268.0

2023-11-01 Thread Philipp Zabel
Signed-off-by: Philipp Zabel 
---
 rules/vulkan-headers.make | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/rules/vulkan-headers.make b/rules/vulkan-headers.make
index 540416c46963..f6322a996ce8 100644
--- a/rules/vulkan-headers.make
+++ b/rules/vulkan-headers.make
@@ -15,11 +15,11 @@ PACKAGES-$(PTXCONF_VULKAN_HEADERS) += vulkan-headers
 # Paths and names
 #
 
-VULKAN_HEADERS_VERSION := 1.3.261.1
-VULKAN_HEADERS_MD5 := ac68a9ae5ac48163e5a1a7132d841cf2
+VULKAN_HEADERS_VERSION := 1.3.268.0
+VULKAN_HEADERS_MD5 := 877661f77f098c833a7f8a7b92ff2f8a
 VULKAN_HEADERS := vulkan-headers-$(VULKAN_HEADERS_VERSION)
 VULKAN_HEADERS_SUFFIX  := tar.gz
-VULKAN_HEADERS_URL := 
https://github.com/KhronosGroup/Vulkan-Headers/archive/sdk-$(VULKAN_HEADERS_VERSION).$(VULKAN_HEADERS_SUFFIX)
+VULKAN_HEADERS_URL := 
https://github.com/KhronosGroup/Vulkan-Headers/archive/vulkan-sdk-$(VULKAN_HEADERS_VERSION).$(VULKAN_HEADERS_SUFFIX)
 VULKAN_HEADERS_SOURCE  := 
$(SRCDIR)/vulkan-headers-$(VULKAN_HEADERS_VERSION).$(VULKAN_HEADERS_SUFFIX)
 VULKAN_HEADERS_DIR := $(BUILDDIR)/$(VULKAN_HEADERS)
 VULKAN_HEADERS_LICENSE := Apache-2.0 AND MIT
-- 
2.39.2




[ptxdist] [PATCH 7/8] vulkan-utility-libraries: new package

2023-11-01 Thread Philipp Zabel
Signed-off-by: Philipp Zabel 
---
 rules/vulkan-utility-libraries.in   | 10 
 rules/vulkan-utility-libraries.make | 39 +
 2 files changed, 49 insertions(+)
 create mode 100644 rules/vulkan-utility-libraries.in
 create mode 100644 rules/vulkan-utility-libraries.make

diff --git a/rules/vulkan-utility-libraries.in 
b/rules/vulkan-utility-libraries.in
new file mode 100644
index ..3ac37535d0e1
--- /dev/null
+++ b/rules/vulkan-utility-libraries.in
@@ -0,0 +1,10 @@
+## SECTION=multimedia_libs
+
+config VULKAN_UTILITY_LIBRARIES
+   tristate
+   prompt "vulkan-utilty-libraries"
+   select HOST_CMAKE
+   select HOST_GLSLANG
+   select VULKAN_HEADERS
+   help
+ Vulkan Utility Libraries
diff --git a/rules/vulkan-utility-libraries.make 
b/rules/vulkan-utility-libraries.make
new file mode 100644
index ..6d93e05ee8b2
--- /dev/null
+++ b/rules/vulkan-utility-libraries.make
@@ -0,0 +1,39 @@
+# -*-makefile-*-
+#
+# Copyright (C) 2023 by Philipp Zabel 
+#
+# For further information about the PTXdist project and license conditions
+# see the README file.
+#
+
+#
+# We provide this package
+#
+PACKAGES-$(PTXCONF_VULKAN_UTILITY_LIBRARIES) += vulkan-utility-libraries
+
+#
+# Paths and names
+#
+VULKAN_UTILITY_LIBRARIES_VERSION   := 1.3.268.0
+VULKAN_UTILITY_LIBRARIES_MD5   := d6abf7521832184d3818b994ce952e47
+VULKAN_UTILITY_LIBRARIES   := 
vulkan-utility-libraries-$(VULKAN_UTILITY_LIBRARIES_VERSION)
+VULKAN_UTILITY_LIBRARIES_SUFFIX:= tar.gz
+VULKAN_UTILITY_LIBRARIES_URL   := 
https://github.com/KhronosGroup/Vulkan-Utility-Libraries/archive/vulkan-sdk-$(VULKAN_UTILITY_LIBRARIES_VERSION).$(VULKAN_UTILITY_LIBRARIES_SUFFIX)
+VULKAN_UTILITY_LIBRARIES_SOURCE:= 
$(SRCDIR)/$(VULKAN_UTILITY_LIBRARIES).$(VULKAN_UTILITY_LIBRARIES_SUFFIX)
+VULKAN_UTILITY_LIBRARIES_DIR   := 
$(BUILDDIR)/$(VULKAN_UTILITY_LIBRARIES)
+VULKAN_UTILITY_LIBRARIES_LICENSE   := Apache-2.0 AND MIT
+VULKAN_UTILITY_LIBRARIES_LICENSE_FILES := 
file://LICENSE.md;md5=4ca2d6799091aaa98a8520f1b793939b
+
+# 
+# Prepare
+# 
+
+VULKAN_UTILITY_LIBRARIES_CONF_TOOL := cmake
+VULKAN_UTILITY_LIBRARIES_CONF_OPT  := \
+   $(CROSS_CMAKE_USR) \
+   -DCMAKE_BUILD_TYPE=Release \
+   -DBUILD_TESTS=OFF \
+   -DUPDATE_DEPS=OFF \
+   -DVUL_WERROR=OFF
+
+# vim: syntax=make
-- 
2.39.2




[ptxdist] [PATCH 5/8] vulkan-loader: version bump 1.3.261.1 -> 1.3.268.0

2023-11-01 Thread Philipp Zabel
Signed-off-by: Philipp Zabel 
---
 rules/vulkan-loader.make | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/rules/vulkan-loader.make b/rules/vulkan-loader.make
index 72e6f679e8c0..113ff25420fc 100644
--- a/rules/vulkan-loader.make
+++ b/rules/vulkan-loader.make
@@ -14,11 +14,11 @@ PACKAGES-$(PTXCONF_VULKAN_LOADER) += vulkan-loader
 #
 # Paths and names
 #
-VULKAN_LOADER_VERSION  := 1.3.261.1
-VULKAN_LOADER_MD5  := ffe01fda9ba40984fea0e1dafb552fd7
+VULKAN_LOADER_VERSION  := 1.3.268.0
+VULKAN_LOADER_MD5  := 5787f1820be44eefc7a1f432892dffa0
 VULKAN_LOADER  := vulkan-loader-$(VULKAN_LOADER_VERSION)
 VULKAN_LOADER_SUFFIX   := tar.gz
-VULKAN_LOADER_URL  := 
https://github.com/KhronosGroup/Vulkan-Loader/archive/sdk-$(VULKAN_LOADER_VERSION).$(VULKAN_LOADER_SUFFIX)
+VULKAN_LOADER_URL  := 
https://github.com/KhronosGroup/Vulkan-Loader/archive/vulkan-sdk-$(VULKAN_LOADER_VERSION).$(VULKAN_LOADER_SUFFIX)
 VULKAN_LOADER_SOURCE   := $(SRCDIR)/$(VULKAN_LOADER).$(VULKAN_LOADER_SUFFIX)
 VULKAN_LOADER_DIR  := $(BUILDDIR)/$(VULKAN_LOADER)
 VULKAN_LOADER_LICENSE  := Apache-2.0
-- 
2.39.2




[ptxdist] [PATCH 3/8] spirv-tools: version bump 1.3.261.1 -> 1.3.268.0

2023-11-01 Thread Philipp Zabel
Signed-off-by: Philipp Zabel 
---
 rules/spirv-tools.make | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/rules/spirv-tools.make b/rules/spirv-tools.make
index fa81d3a53223..41b53c35de60 100644
--- a/rules/spirv-tools.make
+++ b/rules/spirv-tools.make
@@ -14,11 +14,11 @@ PACKAGES-$(PTXCONF_SPIRV_TOOLS) += spirv-tools
 #
 # Paths and names
 #
-SPIRV_TOOLS_VERSION:= 1.3.261.1
-SPIRV_TOOLS_MD5:= 461a76f8d68ef0749a0dacfb38a258c4
+SPIRV_TOOLS_VERSION:= 1.3.268.0
+SPIRV_TOOLS_MD5:= 72988ba584f212d2a59b755f728ccbb6
 SPIRV_TOOLS:= spirv-tools-$(SPIRV_TOOLS_VERSION)
 SPIRV_TOOLS_SUFFIX := tar.gz
-SPIRV_TOOLS_URL:= 
https://github.com/KhronosGroup/SPIRV-Tools/archive/sdk-$(SPIRV_TOOLS_VERSION).$(SPIRV_TOOLS_SUFFIX)
+SPIRV_TOOLS_URL:= 
https://github.com/KhronosGroup/SPIRV-Tools/archive/vulkan-sdk-$(SPIRV_TOOLS_VERSION).$(SPIRV_TOOLS_SUFFIX)
 SPIRV_TOOLS_SOURCE := $(SRCDIR)/$(SPIRV_TOOLS).$(SPIRV_TOOLS_SUFFIX)
 SPIRV_TOOLS_DIR:= $(BUILDDIR)/$(SPIRV_TOOLS)
 SPIRV_TOOLS_BUILD_DIR  := $(SPIRV_TOOLS_DIR)-build
-- 
2.39.2




[ptxdist] [PATCH 2/8] spirv-headers: version bump 1.3.261.1 -> 1.3.268.0

2023-11-01 Thread Philipp Zabel
Signed-off-by: Philipp Zabel 
---
 rules/spirv-headers.make | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/rules/spirv-headers.make b/rules/spirv-headers.make
index 429dce9c73e7..f129a28e3b57 100644
--- a/rules/spirv-headers.make
+++ b/rules/spirv-headers.make
@@ -14,11 +14,11 @@ PACKAGES-$(PTXCONF_SPIRV_HEADERS) += spirv-headers
 #
 # Paths and names
 #
-SPIRV_HEADERS_VERSION  := 1.3.261.1
-SPIRV_HEADERS_MD5  := ab619ff9081e1d6cb8d87b1baa40f1d9
+SPIRV_HEADERS_VERSION  := 1.3.268.0
+SPIRV_HEADERS_MD5  := 399c9f104077ccf0786630f06b06d6b0
 SPIRV_HEADERS  := spirv-headers-$(SPIRV_HEADERS_VERSION)
 SPIRV_HEADERS_SUFFIX   := tar.gz
-SPIRV_HEADERS_URL  := 
https://github.com/KhronosGroup/SPIRV-Headers/archive/sdk-$(SPIRV_HEADERS_VERSION).$(SPIRV_HEADERS_SUFFIX)
+SPIRV_HEADERS_URL  := 
https://github.com/KhronosGroup/SPIRV-Headers/archive/vulkan-sdk-$(SPIRV_HEADERS_VERSION).$(SPIRV_HEADERS_SUFFIX)
 SPIRV_HEADERS_SOURCE   := 
$(SRCDIR)/spirv-headers-$(SPIRV_HEADERS_VERSION).$(SPIRV_HEADERS_SUFFIX)
 SPIRV_HEADERS_DIR  := $(BUILDDIR)/$(SPIRV_HEADERS)
 SPIRV_HEADERS_LICENSE  := custom
-- 
2.39.2




[ptxdist] [PATCH 1/8] glslang: version bump 1.3.261.1 -> 1.3.268.0

2023-11-01 Thread Philipp Zabel
Signed-off-by: Philipp Zabel 
---
 rules/glslang.make | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/rules/glslang.make b/rules/glslang.make
index f5b5e53b2a4c..9714028d9e45 100644
--- a/rules/glslang.make
+++ b/rules/glslang.make
@@ -14,11 +14,11 @@ PACKAGES-$(PTXCONF_GLSLANG) += glslang
 #
 # Paths and names
 #
-GLSLANG_VERSION:= 1.3.261.1
-GLSLANG_MD5:= a2d585f532f08ff1402984577aa095a8
+GLSLANG_VERSION:= 1.3.268.0
+GLSLANG_MD5:= 3e32bb2d667ed3330d05ac513de31bb5
 GLSLANG:= glslang-$(GLSLANG_VERSION)
 GLSLANG_SUFFIX := tar.gz
-GLSLANG_URL:= 
https://github.com/KhronosGroup/glslang/archive/sdk-$(GLSLANG_VERSION).$(GLSLANG_SUFFIX)
+GLSLANG_URL:= 
https://github.com/KhronosGroup/glslang/archive/vulkan-sdk-$(GLSLANG_VERSION).$(GLSLANG_SUFFIX)
 GLSLANG_SOURCE := $(SRCDIR)/$(GLSLANG).$(GLSLANG_SUFFIX)
 GLSLANG_DIR:= $(BUILDDIR)/$(GLSLANG)
 GLSLANG_LICENSE:= BSD-3-clause AND BSD-2-clause AND MIT AND 
Apple-MIT-License AND Apache-2.0 AND (GPL-3.0-or-later WITH 
Bison-exception-2.2) AND custom
-- 
2.39.2




[ptxdist] [PATCH 1/3] host-rust-bindgen: new package

2023-10-18 Thread Philipp Zabel
Rust bindgen generates Rust FFI bindings to C (and some C++) libraries.

Signed-off-by: Philipp Zabel 
---
 rules/host-rust-bindgen.cargo.make | 581 +
 rules/host-rust-bindgen.in |   7 +
 rules/host-rust-bindgen.make   |  50 +++
 3 files changed, 638 insertions(+)
 create mode 100644 rules/host-rust-bindgen.cargo.make
 create mode 100644 rules/host-rust-bindgen.in
 create mode 100644 rules/host-rust-bindgen.make

diff --git a/rules/host-rust-bindgen.cargo.make 
b/rules/host-rust-bindgen.cargo.make
new file mode 100644
index ..b33d55342208
--- /dev/null
+++ b/rules/host-rust-bindgen.cargo.make
@@ -0,0 +1,581 @@
+# -*-makefile-*-
+#
+# Copyright (C) 2023 by Philipp Zabel 
+#
+# For further information about the PTXdist project and license conditions
+# see the README file.
+#
+
+#
+# WARNING: This file is generated with 'ptxdist cargosync host-rust-bindgen' 
and
+# should not be modified manually!
+#
+
+HOST_RUST_BINDGEN_CARGO_LOCK_MD5 := 10de3d703b0f679146e145268b6573f6
+
+HOST_RUST_BINDGEN_AHO_CORASICK_0_7_20_MD5  := 
96f06331c915195bce97c8542c0eb728
+HOST_RUST_BINDGEN_AHO_CORASICK_0_7_20_URL  := 
https://crates.io/api/v1/crates/aho-corasick/0.7.20/download
+HOST_RUST_BINDGEN_AHO_CORASICK_0_7_20_SOURCE   := 
$(SRCDIR)/aho-corasick-0.7.20.crate
+$(HOST_RUST_BINDGEN_AHO_CORASICK_0_7_20_SOURCE):= 
HOST_RUST_BINDGEN_AHO_CORASICK_0_7_20
+HOST_RUST_BINDGEN_SOURCES  += 
$(HOST_RUST_BINDGEN_AHO_CORASICK_0_7_20_SOURCE)
+
+HOST_RUST_BINDGEN_ANNOTATE_SNIPPETS_0_9_1_MD5  := 
8394c7150144eb738530ffbb24d96806
+HOST_RUST_BINDGEN_ANNOTATE_SNIPPETS_0_9_1_URL  := 
https://crates.io/api/v1/crates/annotate-snippets/0.9.1/download
+HOST_RUST_BINDGEN_ANNOTATE_SNIPPETS_0_9_1_SOURCE   := 
$(SRCDIR)/annotate-snippets-0.9.1.crate
+$(HOST_RUST_BINDGEN_ANNOTATE_SNIPPETS_0_9_1_SOURCE):= 
HOST_RUST_BINDGEN_ANNOTATE_SNIPPETS_0_9_1
+HOST_RUST_BINDGEN_SOURCES  += 
$(HOST_RUST_BINDGEN_ANNOTATE_SNIPPETS_0_9_1_SOURCE)
+
+HOST_RUST_BINDGEN_BITFLAGS_1_3_2_MD5   := 
a295edb6953237ebbdfa8e731229f9a3
+HOST_RUST_BINDGEN_BITFLAGS_1_3_2_URL   := 
https://crates.io/api/v1/crates/bitflags/1.3.2/download
+HOST_RUST_BINDGEN_BITFLAGS_1_3_2_SOURCE:= 
$(SRCDIR)/bitflags-1.3.2.crate
+$(HOST_RUST_BINDGEN_BITFLAGS_1_3_2_SOURCE) := 
HOST_RUST_BINDGEN_BITFLAGS_1_3_2
+HOST_RUST_BINDGEN_SOURCES  += 
$(HOST_RUST_BINDGEN_BITFLAGS_1_3_2_SOURCE)
+
+HOST_RUST_BINDGEN_BITFLAGS_2_2_1_MD5   := 
a97e549267b9efa1b495b437b3fc9d89
+HOST_RUST_BINDGEN_BITFLAGS_2_2_1_URL   := 
https://crates.io/api/v1/crates/bitflags/2.2.1/download
+HOST_RUST_BINDGEN_BITFLAGS_2_2_1_SOURCE:= 
$(SRCDIR)/bitflags-2.2.1.crate
+$(HOST_RUST_BINDGEN_BITFLAGS_2_2_1_SOURCE) := 
HOST_RUST_BINDGEN_BITFLAGS_2_2_1
+HOST_RUST_BINDGEN_SOURCES  += 
$(HOST_RUST_BINDGEN_BITFLAGS_2_2_1_SOURCE)
+
+HOST_RUST_BINDGEN_BLOCK_0_1_6_MD5  := 
ea2d23ceb9f98853a7dffc6c02884464
+HOST_RUST_BINDGEN_BLOCK_0_1_6_URL  := 
https://crates.io/api/v1/crates/block/0.1.6/download
+HOST_RUST_BINDGEN_BLOCK_0_1_6_SOURCE   := $(SRCDIR)/block-0.1.6.crate
+$(HOST_RUST_BINDGEN_BLOCK_0_1_6_SOURCE):= HOST_RUST_BINDGEN_BLOCK_0_1_6
+HOST_RUST_BINDGEN_SOURCES  += 
$(HOST_RUST_BINDGEN_BLOCK_0_1_6_SOURCE)
+
+HOST_RUST_BINDGEN_CC_1_0_78_MD5:= 
e188d0bf5bd7010d3c6c3981d23d0b51
+HOST_RUST_BINDGEN_CC_1_0_78_URL:= 
https://crates.io/api/v1/crates/cc/1.0.78/download
+HOST_RUST_BINDGEN_CC_1_0_78_SOURCE := $(SRCDIR)/cc-1.0.78.crate
+$(HOST_RUST_BINDGEN_CC_1_0_78_SOURCE)  := HOST_RUST_BINDGEN_CC_1_0_78
+HOST_RUST_BINDGEN_SOURCES  += 
$(HOST_RUST_BINDGEN_CC_1_0_78_SOURCE)
+
+HOST_RUST_BINDGEN_CEXPR_0_6_0_MD5  := 
10b68ba1e7093d889e9198dcd0ea2a3e
+HOST_RUST_BINDGEN_CEXPR_0_6_0_URL  := 
https://crates.io/api/v1/crates/cexpr/0.6.0/download
+HOST_RUST_BINDGEN_CEXPR_0_6_0_SOURCE   := $(SRCDIR)/cexpr-0.6.0.crate
+$(HOST_RUST_BINDGEN_CEXPR_0_6_0_SOURCE):= HOST_RUST_BINDGEN_CEXPR_0_6_0
+HOST_RUST_BINDGEN_SOURCES  += 
$(HOST_RUST_BINDGEN_CEXPR_0_6_0_SOURCE)
+
+HOST_RUST_BINDGEN_CFG_IF_1_0_0_MD5 := 
74634128440dbc3766bda76fdf0aaa05
+HOST_RUST_BINDGEN_CFG_IF_1_0_0_URL := 
https://crates.io/api/v1/crates/cfg-if/1.0.0/download
+HOST_RUST_BINDGEN_CFG_IF_1_0_0_SOURCE  := $(SRCDIR)/cfg-if-1.0.0.crate
+$(HOST_RUST_BINDGEN_CFG_IF_1_0_0_SOURCE)   := 
HOST_RUST_BINDGEN_CFG_IF_1_0_0
+HOST_RUST_BINDGEN_SOURCES  += 
$(HOST_RUST_BINDGEN_CFG_IF_1_0_0_SOURCE)
+
+HOST_RUST_BINDGEN_CLANG_SYS_1_4_0_MD5  := 
7c28deaed5c3327645cffe40430aecf0
+HOST_RUST_BINDGEN_CLANG_SYS_1_4_0_URL  := 
https://crates.io/api/v1/crates/clang-sys/1.4.0/download
+HOST_RUST_BINDGEN_CLANG_SYS_1_4_0_SOURCE   := 
$(SRCDIR)/clang-sys-1.4.0.crate

[ptxdist] [PATCH 3/3] piglit: version bump 2021-11-17-g2f80c7cc9c02 -> 2023-10-02-g24207f5bed81

2023-10-18 Thread Philipp Zabel
* Enable Vulkan tests.
* Disable find_package(Git) to stop tests/llvmpipe/CMakeLists.gl.txt
  from trying (and failing) to determine the git hash from an extracted
  source tarball.

Signed-off-by: Philipp Zabel 
---
 rules/piglit.in   | 6 ++
 rules/piglit.make | 6 --
 2 files changed, 10 insertions(+), 2 deletions(-)

diff --git a/rules/piglit.in b/rules/piglit.in
index 397585c5d26b..72cd20e8983a 100644
--- a/rules/piglit.in
+++ b/rules/piglit.in
@@ -24,6 +24,8 @@ menuconfig PIGLIT
select XORG if PIGLIT_TESTS_OPENGL
select MESALIB_GLES1 if PIGLIT_TESTS_OPENGLES1
select MESALIB_GLES2 if PIGLIT_TESTS_OPENGLES2 || PIGLIT_TESTS_OPENGLES3
+   select VULKAN_LOADER if PIGLIT_TESTS_VULKAN
+   select VKRUNNER if PIGLIT_TESTS_VULKAN && RUNTIME
help
  Piglit is the opensource OpenGL/OpenCL test suite.
 
@@ -51,4 +53,8 @@ config PIGLIT_TESTS_OPENGLES3
bool
prompt "build OpenGL ES3 tests"
 
+config PIGLIT_TESTS_VULKAN
+   bool
+   prompt "build Vulkan tests"
+
 endif
diff --git a/rules/piglit.make b/rules/piglit.make
index 626522d6ac9c..9c59d783 100644
--- a/rules/piglit.make
+++ b/rules/piglit.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_PIGLIT) += piglit
 #
 # Paths and names
 #
-PIGLIT_VERSION := 2021-11-17-g2f80c7cc9c02
-PIGLIT_MD5 := c1975f4f0ff2eb2c37e30af1da87d8a9
+PIGLIT_VERSION := 2023-10-02-g24207f5bed81
+PIGLIT_MD5 := 829588e53b7e49f65047b4ff99c43911
 PIGLIT := piglit-$(PIGLIT_VERSION)
 PIGLIT_SUFFIX  := tar.gz
 PIGLIT_URL := 
https://gitlab.freedesktop.org/mesa/piglit/-/archive/$(PIGLIT_VERSION)/$(PIGLIT).$(PIGLIT_SUFFIX)
@@ -32,6 +32,7 @@ PIGLIT_CONF_TOOL  := cmake
 
 PIGLIT_CONF_OPT:= $(CROSS_CMAKE_USR) \
-G Ninja \
+   -DCMAKE_DISABLE_FIND_PACKAGE_Git=TRUE \
-DPYTHON_EXECUTABLE:FILEPATH=$(SYSTEMPYTHON3) \
-DPIGLIT_USE_WAFFLE=1 \
-DPIGLIT_BUILD_GL_TESTS=$(call ptx/ifdef, 
PTXCONF_PIGLIT_TESTS_OPENGL,1,0) \
@@ -39,6 +40,7 @@ PIGLIT_CONF_OPT   := $(CROSS_CMAKE_USR) \
-DPIGLIT_BUILD_GLES2_TESTS=$(call ptx/ifdef, 
PTXCONF_PIGLIT_TESTS_OPENGLES2,1,0) \
-DPIGLIT_BUILD_GLES3_TESTS=$(call ptx/ifdef, 
PTXCONF_PIGLIT_TESTS_OPENGLES3,1,0) \
-DPIGLIT_BUILD_CL_TESTS=0 \
+   -DPIGLIT_BUILD_VK_TESTS=$(call ptx/ifdef, 
PTXCONF_PIGLIT_TESTS_VULKAN,1,0) \
-DHAVE_LIBCACA:BOOL=NO
 
 PIGLIT_MAKE_ENV:= \
-- 
2.39.2




[ptxdist] [PATCH 2/3] vkrunner: new package

2023-10-18 Thread Philipp Zabel
VkRunner is a Vulkan shader tester based on shader_runner in Piglit.

Signed-off-by: Philipp Zabel 
---
 rules/vkrunner.in   | 12 +++
 rules/vkrunner.make | 52 +
 2 files changed, 64 insertions(+)
 create mode 100644 rules/vkrunner.in
 create mode 100644 rules/vkrunner.make

diff --git a/rules/vkrunner.in b/rules/vkrunner.in
new file mode 100644
index ..1494b915da8b
--- /dev/null
+++ b/rules/vkrunner.in
@@ -0,0 +1,12 @@
+## SECTION=project_specific
+
+config VKRUNNER
+   bool
+   prompt "vkrunner"
+   select HOST_MESON
+   select HOST_RUST_BINDGEN
+   select VULKAN_LOADER
+   select GLSLANG  if RUNTIME
+   select GLSLANG_TOOLSif RUNTIME
+   help
+ VkRunner is a Vulkan shader tester based on shader_runner in Piglit.
diff --git a/rules/vkrunner.make b/rules/vkrunner.make
new file mode 100644
index ..7f696b77a555
--- /dev/null
+++ b/rules/vkrunner.make
@@ -0,0 +1,52 @@
+# -*-makefile-*-
+#
+# Copyright (C) 2023 by Philipp Zabel 
+#
+# For further information about the PTXdist project and license conditions
+# see the README file.
+#
+
+#
+# We provide this package
+#
+PACKAGES-$(PTXCONF_VKRUNNER) += vkrunner
+
+#
+# Paths and names
+#
+VKRUNNER_VERSION   := 2023-10-06-gf12eb8bad978
+VKRUNNER_MD5   := 2eac13948551bcdab2b3625d79529911
+VKRUNNER   := vkrunner-$(VKRUNNER_VERSION)
+VKRUNNER_SUFFIX:= tar.gz
+VKRUNNER_URL   := 
https://gitlab.freedesktop.org/mesa/vkrunner/-/archive/$(VKRUNNER_VERSION)/$(VKRUNNER).$(VKRUNNER_SUFFIX)
+VKRUNNER_SOURCE:= $(SRCDIR)/$(VKRUNNER).$(VKRUNNER_SUFFIX)
+VKRUNNER_DIR   := $(BUILDDIR)/$(VKRUNNER)
+VKRUNNER_LICENSE   := MIT
+VKRUNNER_LICENSE_FILES := file://COPYING;md5=b3be11f69c265dc66ef04f27993480f0
+
+# 
+# Prepare
+# 
+
+VKRUNNER_CONF_TOOL := meson
+
+# 
+# Target-Install
+# 
+
+$(STATEDIR)/vkrunner.targetinstall:
+   @$(call targetinfo)
+
+   @$(call install_init, vkrunner)
+   @$(call install_fixup, vkrunner, PRIORITY, optional)
+   @$(call install_fixup, vkrunner, SECTION, base)
+   @$(call install_fixup, vkrunner, AUTHOR, "Philipp Zabel 
")
+   @$(call install_fixup, vkrunner, DESCRIPTION, missing)
+
+   $(call install_copy, vkrunner, 0, 0, 0755, -, /usr/bin/vkrunner)
+
+   @$(call install_finish, vkrunner)
+
+   @$(call touch)
+
+# vim: syntax=make
-- 
2.39.2




[ptxdist] [PATCH] waffle: version bump 1.7.2 -> 1.8.0

2023-10-18 Thread Philipp Zabel
NaCl support has been removed, only the build option remains.
It throws an error when enabled.

Signed-off-by: Philipp Zabel 
---
 rules/waffle.make | 6 ++
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/rules/waffle.make b/rules/waffle.make
index 4c53b9116351..bb800ff4a5e2 100644
--- a/rules/waffle.make
+++ b/rules/waffle.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_WAFFLE) += waffle
 #
 # Paths and names
 #
-WAFFLE_VERSION := 1.7.2
-WAFFLE_MD5 := e5e9772fe2c1e6267794f7aba08637c8
+WAFFLE_VERSION := 1.8.0
+WAFFLE_MD5 := e4b3a5f28e4db517349631ef54e5f2a0
 WAFFLE := waffle-$(WAFFLE_VERSION)
 WAFFLE_SUFFIX  := tar.xz
 WAFFLE_URL := 
https://mesa.pages.freedesktop.org/waffle/files/release/$(WAFFLE)/$(WAFFLE).$(WAFFLE_SUFFIX)
@@ -39,8 +39,6 @@ WAFFLE_CONF_OPT   := \
-Dgbm=$(call ptx/endis,PTXCONF_WAFFLE_GBM)d \
-Dglx=$(call ptx/endis,PTXCONF_WAFFLE_GLX)d \
-Dnacl=false \
-   -Dnacl_sdk_path= \
-   -Dnacl_version= \
-Dsurfaceless_egl=disabled \
-Dwayland=$(call ptx/endis,PTXCONF_WAFFLE_WAYLAND)d \
-Dx11_egl=$(call ptx/endis,PTXCONF_WAFFLE_X11_EGL)d
-- 
2.39.2




[ptxdist] [PATCH] glslang: fix targetinstall

2023-10-18 Thread Philipp Zabel
Fix variable names to actually install tools and shared libraries when
selected. Make tools select shared libraries. Remove libHLSL, which is not
built, and libglslang-default-resource-limits, which was made static.

Signed-off-by: Philipp Zabel 
---
 rules/glslang.in   | 1 +
 rules/glslang.make | 6 ++
 2 files changed, 3 insertions(+), 4 deletions(-)

diff --git a/rules/glslang.in b/rules/glslang.in
index 5cdfb9a68268..367ae0cf7d65 100644
--- a/rules/glslang.in
+++ b/rules/glslang.in
@@ -13,6 +13,7 @@ if GLSLANG
 config GLSLANG_TOOLS
bool
prompt "install tools"
+   select GLSLANG_LIBS
help
  Install glslangValidator and spirv-remap tools.
 
diff --git a/rules/glslang.make b/rules/glslang.make
index 95811086a3f7..f5b5e53b2a4c 100644
--- a/rules/glslang.make
+++ b/rules/glslang.make
@@ -58,15 +58,13 @@ $(STATEDIR)/glslang.targetinstall:
@$(call install_fixup, glslang, AUTHOR, "Philipp Zabel 
")
@$(call install_fixup, glslang, DESCRIPTION, Khronos-reference SPIR-V 
generator)
 
-ifdef GLSLANG_TOOLS
+ifdef PTXCONF_GLSLANG_TOOLS
@$(call install_copy, glslang, 0, 0, 0755, -, /usr/bin/glslangValidator)
@$(call install_copy, glslang, 0, 0, 0755, -, /usr/bin/spirv-remap)
 endif
 
-ifdef GLSLANG_LIBS
-   @$(call install_lib, glslang, 0, 0, 0644, 
libglslang-default-resource-limits)
+ifdef PTXCONF_GLSLANG_LIBS
@$(call install_lib, glslang, 0, 0, 0644, libglslang)
-   @$(call install_lib, glslang, 0, 0, 0644, libHLSL)
@$(call install_lib, glslang, 0, 0, 0644, libSPIRV)
@$(call install_lib, glslang, 0, 0, 0644, libSPVRemapper)
 endif
-- 
2.39.2




[ptxdist] [PATCH] pipewire: version bump 0.3.81 -> 0.3.82

2023-10-13 Thread Philipp Zabel
https://gitlab.freedesktop.org/pipewire/pipewire/-/releases/0.3.82

Signed-off-by: Philipp Zabel 
---
 rules/pipewire.make | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/rules/pipewire.make b/rules/pipewire.make
index ab28a222aa37..5cd36362f698 100644
--- a/rules/pipewire.make
+++ b/rules/pipewire.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_PIPEWIRE) += pipewire
 #
 # Paths and names
 #
-PIPEWIRE_VERSION   := 0.3.81
-PIPEWIRE_MD5   := 2cfeee4091cf989c327f5b0be0fe7e8e
+PIPEWIRE_VERSION   := 0.3.82
+PIPEWIRE_MD5   := 6e6f9b373f8ee358d781e662ad64c85e
 PIPEWIRE   := pipewire-$(PIPEWIRE_VERSION)
 PIPEWIRE_SUFFIX:= tar.bz2
 PIPEWIRE_URL   := 
https://gitlab.freedesktop.org/pipewire/pipewire/-/archive/$(PIPEWIRE_VERSION)/$(PIPEWIRE).$(PIPEWIRE_SUFFIX)
@@ -101,6 +101,7 @@ PIPEWIRE_CONF_OPT   := \
-Drlimits-rtprio=95 \
-Droc=disabled \
-Dsdl2=disabled \
+   -Dselinux=disabled \
-Dsession-managers= \
-Dsndfile=enabled \
-Dspa-plugins=enabled \
-- 
2.39.2




[ptxdist] [PATCH] util-linux: select missing ncurses dependency for fdisk and sfdisk

2023-10-09 Thread Philipp Zabel
These tools depend on ncurses via the internal tcolors library.
Since all fdisks now share the same selected dependencies, consolidate
selections under the shared UTIL_LINUX_FDISKS option.

Signed-off-by: Philipp Zabel 
---
 rules/util-linux.in | 10 +++---
 1 file changed, 3 insertions(+), 7 deletions(-)

diff --git a/rules/util-linux.in b/rules/util-linux.in
index 357aa7e4660a..3cdcad57d65e 100644
--- a/rules/util-linux.in
+++ b/rules/util-linux.in
@@ -29,6 +29,9 @@ config UTIL_LINUX_LIBFDISK
bool
 
 config UTIL_LINUX_FDISKS
+   select UTIL_LINUX_LIBFDISK
+   select UTIL_LINUX_LIBSMARTCOLS
+   select UTIL_LINUX_USES_NCURSES
bool
 
 config UTIL_LINUX_USES_NCURSES
@@ -61,10 +64,7 @@ config UTIL_LINUX_ADDPART
 
 config UTIL_LINUX_CFDISK
bool
-   select UTIL_LINUX_LIBFDISK
-   select UTIL_LINUX_LIBSMARTCOLS
select UTIL_LINUX_FDISKS
-   select UTIL_LINUX_USES_NCURSES
prompt "cfdisk"
help
  cfdisk is a curses based program for partitioning any hard disk drive.
@@ -79,8 +79,6 @@ config UTIL_LINUX_DELPART
 config UTIL_LINUX_FDISK
bool
prompt "fdisk"
-   select UTIL_LINUX_LIBFDISK
-   select UTIL_LINUX_LIBSMARTCOLS
select UTIL_LINUX_FDISKS
depends on !BUSYBOX_FDISK || ALLYES
help
@@ -137,8 +135,6 @@ config UTIL_LINUX_PARTX
 config UTIL_LINUX_SFDISK
bool
prompt "sfdisk"
-   select UTIL_LINUX_LIBFDISK
-   select UTIL_LINUX_LIBSMARTCOLS
select UTIL_LINUX_FDISKS
help
  sfdisk - Partition table manipulator for Linux,
-- 
2.39.2




[ptxdist] [PATCH] alsa-utils: fix build with(out) aplaymidi

2023-10-09 Thread Philipp Zabel
If alsa-lib is built with ALSA_LIB_SEQ enabled, alsa-utils will always
build aplaymidi, and it will try to use a header alsa/ump_msg.h that is
only installed with ALSA_LIB_RAWMIDI enabled. Select ALSA_LIB_RAWMIDI
to install the missing header when aplaymidi is going to be installed
via ALSA_UTILS_MIDI, and set an override to stop it from including the
missing header otherwise.

Signed-off-by: Philipp Zabel 
---
 rules/alsa-utils.in   | 2 +-
 rules/alsa-utils.make | 3 ++-
 2 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/rules/alsa-utils.in b/rules/alsa-utils.in
index 78c60f0c2b40..95c27c5baa07 100644
--- a/rules/alsa-utils.in
+++ b/rules/alsa-utils.in
@@ -5,7 +5,7 @@ menuconfig ALSA_UTILS
prompt "alsa utils"
select ALSA_LIB
select ALSA_LIB_UCM if ALSA_UTILS_USE_CASE_MANAGER
-   select ALSA_LIB_RAWMIDI if ALSA_UTILS_RAW_MIDI
+   select ALSA_LIB_RAWMIDI if ALSA_UTILS_RAW_MIDI || ALSA_UTILS_MIDI
select ALSA_LIB_MIXER   if ALSA_UTILS_AMIXER || ALSA_UTILS_ALSAMIXER
select ALSA_LIB_PCM if ALSA_UTILS_APLAYRECORD || ALSA_UTILS_IECSET 
|| ALSA_UTILS_MIDI || ALSA_UTILS_ALSALOOP
select ALSA_LIB_SEQ if ALSA_UTILS_SEQTOOLS || ALSA_UTILS_ACONNECT 
|| ALSA_UTILS_MIDI
diff --git a/rules/alsa-utils.make b/rules/alsa-utils.make
index f99a4768fb19..588cf7cffa41 100644
--- a/rules/alsa-utils.make
+++ b/rules/alsa-utils.make
@@ -37,7 +37,8 @@ ALSA_UTILS_LICENSE_FILES := \
 ALSA_UTILS_CONF_ENV:= \
$(CROSS_ENV) \
ac_cv_header_alsa_mixer_h=$(call ptx/yesno, 
PTXCONF_ALSA_UTILS_ALSAMIXER) \
-   ac_cv_header_alsa_rawmidi_h=$(call ptx/yesno, 
PTXCONF_ALSA_UTILS_RAW_MIDI)
+   ac_cv_header_alsa_rawmidi_h=$(call ptx/yesno, 
PTXCONF_ALSA_UTILS_RAW_MIDI) \
+   ac_cv_lib_asound_snd_seq_client_info_get_midi_version=$(call ptx/yesno, 
PTXCONF_ALSA_UTILS_MIDI)
 
 #
 # autoconf
-- 
2.39.2




[ptxdist] [PATCH] util-linux: let mount select libsmartcols

2023-10-09 Thread Philipp Zabel
The mount command is linked with the internal smartcols library,
properly select it.

Fixes: 18c9c0f89c41 ("util-linux: switch to meson")
Signed-off-by: Philipp Zabel 
---
 rules/util-linux.in | 1 +
 1 file changed, 1 insertion(+)

diff --git a/rules/util-linux.in b/rules/util-linux.in
index a530758e199c..357aa7e4660a 100644
--- a/rules/util-linux.in
+++ b/rules/util-linux.in
@@ -447,6 +447,7 @@ config UTIL_LINUX_MOUNT
bool
prompt "mount"
select UTIL_LINUX_LIBMOUNT
+   select UTIL_LINUX_LIBSMARTCOLS
depends on !BUSYBOX_MOUNT || ALLYES
help
  The mount command serves to attach the file system
-- 
2.39.2




[ptxdist] [PATCH] pipewire: version bump 0.3.80 -> 0.3.81

2023-10-06 Thread Philipp Zabel
https://gitlab.freedesktop.org/pipewire/pipewire/-/releases/0.3.81

Signed-off-by: Philipp Zabel 
---
 rules/pipewire.make | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/rules/pipewire.make b/rules/pipewire.make
index b0fba3fa8d4d..ab28a222aa37 100644
--- a/rules/pipewire.make
+++ b/rules/pipewire.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_PIPEWIRE) += pipewire
 #
 # Paths and names
 #
-PIPEWIRE_VERSION   := 0.3.80
-PIPEWIRE_MD5   := 0b74d8fb146176aa0bd94918bb094bbe
+PIPEWIRE_VERSION   := 0.3.81
+PIPEWIRE_MD5   := 2cfeee4091cf989c327f5b0be0fe7e8e
 PIPEWIRE   := pipewire-$(PIPEWIRE_VERSION)
 PIPEWIRE_SUFFIX:= tar.bz2
 PIPEWIRE_URL   := 
https://gitlab.freedesktop.org/pipewire/pipewire/-/archive/$(PIPEWIRE_VERSION)/$(PIPEWIRE).$(PIPEWIRE_SUFFIX)
-- 
2.39.2




[ptxdist] [PATCH] pipewire: version bump 0.3.79 -> 0.3.80

2023-09-18 Thread Philipp Zabel
https://gitlab.freedesktop.org/pipewire/pipewire/-/releases/0.3.80

Signed-off-by: Philipp Zabel 
---
 rules/pipewire.make | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/rules/pipewire.make b/rules/pipewire.make
index fbc23f51d1da..b0fba3fa8d4d 100644
--- a/rules/pipewire.make
+++ b/rules/pipewire.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_PIPEWIRE) += pipewire
 #
 # Paths and names
 #
-PIPEWIRE_VERSION   := 0.3.79
-PIPEWIRE_MD5   := 221d9128b085d17295964c7f15622f13
+PIPEWIRE_VERSION   := 0.3.80
+PIPEWIRE_MD5   := 0b74d8fb146176aa0bd94918bb094bbe
 PIPEWIRE   := pipewire-$(PIPEWIRE_VERSION)
 PIPEWIRE_SUFFIX:= tar.bz2
 PIPEWIRE_URL   := 
https://gitlab.freedesktop.org/pipewire/pipewire/-/archive/$(PIPEWIRE_VERSION)/$(PIPEWIRE).$(PIPEWIRE_SUFFIX)
-- 
2.39.2




[ptxdist] [PATCH] mesalib: version bump 23.1.6 -> 23.1.7

2023-09-14 Thread Philipp Zabel
https://docs.mesa3d.org/relnotes/23.1.7.html

Signed-off-by: Philipp Zabel 
---
 rules/mesalib.make | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/rules/mesalib.make b/rules/mesalib.make
index 3d5449c8eb73..33ff59b8f720 100644
--- a/rules/mesalib.make
+++ b/rules/mesalib.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_MESALIB) += mesalib
 #
 # Paths and names
 #
-MESALIB_VERSION:= 23.1.6
-MESALIB_MD5:= 5dd176e3f283143cc193b5a8264a206e
+MESALIB_VERSION:= 23.1.7
+MESALIB_MD5:= 1b95b46eb977b2b34cd9c02e93ca4659
 MESALIB:= mesa-$(MESALIB_VERSION)
 MESALIB_SUFFIX := tar.xz
 MESALIB_URL:= \
-- 
2.39.2




[ptxdist] [PATCH] ptxd_make_cmake_toolchain: set correct CMAKE_SYSTEM_PROCESSOR for x86, aarch64 and riscv64

2023-09-04 Thread Philipp Zabel
Follow commit 2523af9c557f ("ptxd_make_meson_cross_file: set corect
meson architecture for x86, aarch64 and riscv64"). This fixes the
aarch64 build of vulkan-loader with assembly enabled, which expects
CMAKE_SYSTEM_PROCESSOR to be 'aarch64' [1].

[1] 
https://github.com/KhronosGroup/Vulkan-Loader/blob/afdd025ead2b63b2c73d900ab128a2d3b512cdf0/scripts/parse_asm_values.py#L73

Fixes: 03cf8ff9c4b9 ("vulkan-loader: version bump 1.3.261.0 -> 1.3.261.1")
Signed-off-by: Philipp Zabel 
---
 scripts/lib/ptxd_make_cmake_toolchain.sh | 5 +
 1 file changed, 5 insertions(+)

diff --git a/scripts/lib/ptxd_make_cmake_toolchain.sh 
b/scripts/lib/ptxd_make_cmake_toolchain.sh
index 3d2482e87718..78975ca98652 100644
--- a/scripts/lib/ptxd_make_cmake_toolchain.sh
+++ b/scripts/lib/ptxd_make_cmake_toolchain.sh
@@ -25,6 +25,11 @@ export PTXDIST_CMAKE_TOOLCHAIN_CROSS
 ptxd_make_cmake_toolchain_target() {
 local sysroot_prefix="${PTXDIST_PATH_SYSROOT_PREFIX}:"
 
+case "${PTXCONF_ARCH_STRING}" in
+   i386) PTXCONF_ARCH_STRING=x86 ;;
+   arm64) PTXCONF_ARCH_STRING=aarch64 ;;
+   riscv) PTXCONF_ARCH_STRING=riscv64 ;;
+esac
 SYSTEM_NAME="Linux" \
SYSTEM_VERSION="1" \
\
-- 
2.39.2




[ptxdist] [PATCH] pipewire: version bump 0.3.77 -> 0.3.79

2023-08-30 Thread Philipp Zabel
https://gitlab.freedesktop.org/pipewire/pipewire/-/releases/0.3.78
https://gitlab.freedesktop.org/pipewire/pipewire/-/releases/0.3.79

Signed-off-by: Philipp Zabel 
---
 rules/pipewire.make | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/rules/pipewire.make b/rules/pipewire.make
index f4f1ba276ce6..fbc23f51d1da 100644
--- a/rules/pipewire.make
+++ b/rules/pipewire.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_PIPEWIRE) += pipewire
 #
 # Paths and names
 #
-PIPEWIRE_VERSION   := 0.3.77
-PIPEWIRE_MD5   := 70eeb9be6411b33a2adf8834ca4163b7
+PIPEWIRE_VERSION   := 0.3.79
+PIPEWIRE_MD5   := 221d9128b085d17295964c7f15622f13
 PIPEWIRE   := pipewire-$(PIPEWIRE_VERSION)
 PIPEWIRE_SUFFIX:= tar.bz2
 PIPEWIRE_URL   := 
https://gitlab.freedesktop.org/pipewire/pipewire/-/archive/$(PIPEWIRE_VERSION)/$(PIPEWIRE).$(PIPEWIRE_SUFFIX)
-- 
2.39.2




[ptxdist] [PATCH 7/7] vulkan-validationlayers: version bump 1.3.261.0 -> 1.3.261.1

2023-08-30 Thread Philipp Zabel
Signed-off-by: Philipp Zabel 
---
 rules/vulkan-validationlayers.make | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/rules/vulkan-validationlayers.make 
b/rules/vulkan-validationlayers.make
index 3dbd7d3e8457..ebe070351855 100644
--- a/rules/vulkan-validationlayers.make
+++ b/rules/vulkan-validationlayers.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_VULKAN_VALIDATIONLAYERS) += 
vulkan-validationlayers
 #
 # Paths and names
 #
-VULKAN_VALIDATIONLAYERS_VERSION:= 1.3.261.0
-VULKAN_VALIDATIONLAYERS_MD5:= 8bad2c24c9ac716a92d0bf8ae9338112
+VULKAN_VALIDATIONLAYERS_VERSION:= 1.3.261.1
+VULKAN_VALIDATIONLAYERS_MD5:= 6663c3848b75ff0630b87675922b828b
 VULKAN_VALIDATIONLAYERS:= 
vulkan-validationlayers-$(VULKAN_VALIDATIONLAYERS_VERSION)
 VULKAN_VALIDATIONLAYERS_SUFFIX := tar.gz
 VULKAN_VALIDATIONLAYERS_URL:= 
https://github.com/KhronosGroup/Vulkan-ValidationLayers/archive/sdk-$(VULKAN_VALIDATIONLAYERS_VERSION).$(VULKAN_VALIDATIONLAYERS_SUFFIX)
-- 
2.39.2




[ptxdist] [PATCH 4/7] vulkan-headers: version bump 1.3.261.0 -> 1.3.261.1

2023-08-30 Thread Philipp Zabel
Signed-off-by: Philipp Zabel 
---
 rules/vulkan-headers.make | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/rules/vulkan-headers.make b/rules/vulkan-headers.make
index 6559f6fcfb05..540416c46963 100644
--- a/rules/vulkan-headers.make
+++ b/rules/vulkan-headers.make
@@ -15,8 +15,8 @@ PACKAGES-$(PTXCONF_VULKAN_HEADERS) += vulkan-headers
 # Paths and names
 #
 
-VULKAN_HEADERS_VERSION := 1.3.261.0
-VULKAN_HEADERS_MD5 := 524738c8d66ba2f94a3d43679b6098d2
+VULKAN_HEADERS_VERSION := 1.3.261.1
+VULKAN_HEADERS_MD5 := ac68a9ae5ac48163e5a1a7132d841cf2
 VULKAN_HEADERS := vulkan-headers-$(VULKAN_HEADERS_VERSION)
 VULKAN_HEADERS_SUFFIX  := tar.gz
 VULKAN_HEADERS_URL := 
https://github.com/KhronosGroup/Vulkan-Headers/archive/sdk-$(VULKAN_HEADERS_VERSION).$(VULKAN_HEADERS_SUFFIX)
-- 
2.39.2




[ptxdist] [PATCH 2/7] spirv-headers: version bump 1.3.261.0 -> 1.3.261.1

2023-08-30 Thread Philipp Zabel
Signed-off-by: Philipp Zabel 
---
 rules/spirv-headers.make | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/rules/spirv-headers.make b/rules/spirv-headers.make
index 7d0bb688..429dce9c73e7 100644
--- a/rules/spirv-headers.make
+++ b/rules/spirv-headers.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_SPIRV_HEADERS) += spirv-headers
 #
 # Paths and names
 #
-SPIRV_HEADERS_VERSION  := 1.3.261.0
-SPIRV_HEADERS_MD5  := 7034fce567654dd69f44b4ac5d71cb1e
+SPIRV_HEADERS_VERSION  := 1.3.261.1
+SPIRV_HEADERS_MD5  := ab619ff9081e1d6cb8d87b1baa40f1d9
 SPIRV_HEADERS  := spirv-headers-$(SPIRV_HEADERS_VERSION)
 SPIRV_HEADERS_SUFFIX   := tar.gz
 SPIRV_HEADERS_URL  := 
https://github.com/KhronosGroup/SPIRV-Headers/archive/sdk-$(SPIRV_HEADERS_VERSION).$(SPIRV_HEADERS_SUFFIX)
-- 
2.39.2




[ptxdist] [PATCH 5/7] vulkan-loader: version bump 1.3.261.0 -> 1.3.261.1

2023-08-30 Thread Philipp Zabel
Signed-off-by: Philipp Zabel 
---
 rules/vulkan-loader.make | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/rules/vulkan-loader.make b/rules/vulkan-loader.make
index 1aab6fdaec48..72e6f679e8c0 100644
--- a/rules/vulkan-loader.make
+++ b/rules/vulkan-loader.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_VULKAN_LOADER) += vulkan-loader
 #
 # Paths and names
 #
-VULKAN_LOADER_VERSION  := 1.3.261.0
-VULKAN_LOADER_MD5  := fe24af2620e8f707f9e0b8000869bfe8
+VULKAN_LOADER_VERSION  := 1.3.261.1
+VULKAN_LOADER_MD5  := ffe01fda9ba40984fea0e1dafb552fd7
 VULKAN_LOADER  := vulkan-loader-$(VULKAN_LOADER_VERSION)
 VULKAN_LOADER_SUFFIX   := tar.gz
 VULKAN_LOADER_URL  := 
https://github.com/KhronosGroup/Vulkan-Loader/archive/sdk-$(VULKAN_LOADER_VERSION).$(VULKAN_LOADER_SUFFIX)
-- 
2.39.2




[ptxdist] [PATCH 3/7] spirv-tools: version bump 1.3.261.0 -> 1.3.261.1

2023-08-30 Thread Philipp Zabel
Signed-off-by: Philipp Zabel 
---
 rules/spirv-tools.make | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/rules/spirv-tools.make b/rules/spirv-tools.make
index 2c2d6e032d14..fa81d3a53223 100644
--- a/rules/spirv-tools.make
+++ b/rules/spirv-tools.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_SPIRV_TOOLS) += spirv-tools
 #
 # Paths and names
 #
-SPIRV_TOOLS_VERSION:= 1.3.261.0
-SPIRV_TOOLS_MD5:= 227713b3bfef23df96f0034b15f264e1
+SPIRV_TOOLS_VERSION:= 1.3.261.1
+SPIRV_TOOLS_MD5:= 461a76f8d68ef0749a0dacfb38a258c4
 SPIRV_TOOLS:= spirv-tools-$(SPIRV_TOOLS_VERSION)
 SPIRV_TOOLS_SUFFIX := tar.gz
 SPIRV_TOOLS_URL:= 
https://github.com/KhronosGroup/SPIRV-Tools/archive/sdk-$(SPIRV_TOOLS_VERSION).$(SPIRV_TOOLS_SUFFIX)
-- 
2.39.2




[ptxdist] [PATCH 6/7] vulkan-tools: version bump 1.3.261.0 -> 1.3.261.1

2023-08-30 Thread Philipp Zabel
Signed-off-by: Philipp Zabel 
---
 rules/vulkan-tools.make | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/rules/vulkan-tools.make b/rules/vulkan-tools.make
index b6ba257f8430..e00dce80ad5e 100644
--- a/rules/vulkan-tools.make
+++ b/rules/vulkan-tools.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_VULKAN_TOOLS) += vulkan-tools
 #
 # Paths and names
 #
-VULKAN_TOOLS_VERSION   := 1.3.261.0
-VULKAN_TOOLS_MD5   := 59cf8fecd8f3037f1b7cb2ec1cd47b5e
+VULKAN_TOOLS_VERSION   := 1.3.261.1
+VULKAN_TOOLS_MD5   := 23ed257292516fbef2bbe09b0f3aad69
 VULKAN_TOOLS   := vulkan-tools-$(VULKAN_TOOLS_VERSION)
 VULKAN_TOOLS_SUFFIX:= tar.gz
 VULKAN_TOOLS_URL   := 
https://github.com/KhronosGroup/Vulkan-Tools/archive/sdk-$(VULKAN_TOOLS_VERSION).$(VULKAN_TOOLS_SUFFIX)
-- 
2.39.2




[ptxdist] [PATCH 1/7] glslang: version bump 1.3.261.0 -> 1.3.261.1

2023-08-30 Thread Philipp Zabel
Signed-off-by: Philipp Zabel 
---
 rules/glslang.make | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/rules/glslang.make b/rules/glslang.make
index 8d7ed5f263a5..95811086a3f7 100644
--- a/rules/glslang.make
+++ b/rules/glslang.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_GLSLANG) += glslang
 #
 # Paths and names
 #
-GLSLANG_VERSION:= 1.3.261.0
-GLSLANG_MD5:= 46bd9fbc828c538b4b4a03341266feee
+GLSLANG_VERSION:= 1.3.261.1
+GLSLANG_MD5:= a2d585f532f08ff1402984577aa095a8
 GLSLANG:= glslang-$(GLSLANG_VERSION)
 GLSLANG_SUFFIX := tar.gz
 GLSLANG_URL:= 
https://github.com/KhronosGroup/glslang/archive/sdk-$(GLSLANG_VERSION).$(GLSLANG_SUFFIX)
-- 
2.39.2




  1   2   3   4   5   6   7   8   >