[ptxdist] [PATCH 5/8] vulkan-headers: 1.3.236.0 -> 1.3.239.0

2023-01-30 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 da62d80f6b6e..4552bff7da38 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.236.0
-VULKAN_HEADERS_MD5 := 9fba7f1ef2c43b6ce3c9660a618e788c
+VULKAN_HEADERS_VERSION := 1.3.239.0
+VULKAN_HEADERS_MD5 := 284c313634dcda93bd1875fc3d8596b1
 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)
@@ -34,6 +34,6 @@ VULKAN_HEADERS_LICENSE_FILES := \
 VULKAN_HEADERS_CONF_TOOL   := cmake
 VULKAN_HEADERS_CONF_OPT:= \
$(CROSS_CMAKE_USR) \
-   -DVULKAN_HEADERS_INSTALL=ON
+   -DBUILD_TESTS=OFF
 
 # vim: syntax=make
-- 
2.30.2




[ptxdist] [PATCH 1/8] glslang: version bump 1.3.236.0 -> 1.3.239.0

2023-01-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 e132f6806ec6..da44f91231ca 100644
--- a/rules/glslang.make
+++ b/rules/glslang.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_GLSLANG) += glslang
 #
 # Paths and names
 #
-GLSLANG_VERSION:= 1.3.236.0
-GLSLANG_MD5:= 624390dc06d35f359ed14288bb8ccbe1
+GLSLANG_VERSION:= 1.3.239.0
+GLSLANG_MD5:= 0d43884d4cfe1f374025ce001ed8d724
 GLSLANG:= glslang-$(GLSLANG_VERSION)
 GLSLANG_SUFFIX := tar.gz
 GLSLANG_URL:= 
https://github.com/KhronosGroup/glslang/archive/sdk-$(GLSLANG_VERSION).$(GLSLANG_SUFFIX)
-- 
2.30.2




[ptxdist] [PATCH 6/8] vulkan-loader: version bump 1.3.236.0 -> 1.3.239.0

2023-01-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 c683708eaa66..d44087f1a6ba 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.236.0
-VULKAN_LOADER_MD5  := ed9d0fd06898e508adb4e2bdff2c88a5
+VULKAN_LOADER_VERSION  := 1.3.239.0
+VULKAN_LOADER_MD5  := ff690deea26c9ae4815e08c4cd24ebab
 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.30.2




[ptxdist] [PATCH 8/8] vulkan-validationlayers: version bump 1.3.236.0 -> 1.3.239.0

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

diff --git a/rules/vulkan-validationlayers.make 
b/rules/vulkan-validationlayers.make
index 7e7b97bca1eb..df543d66a623 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.236.0
-VULKAN_VALIDATIONLAYERS_MD5:= a95eab3163458901535b49681abf710f
+VULKAN_VALIDATIONLAYERS_VERSION:= 1.3.239.0
+VULKAN_VALIDATIONLAYERS_MD5:= d18d36356c30719b4e6b30bd5b781c86
 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)
@@ -39,10 +39,11 @@ VULKAN_VALIDATIONLAYERS_CONF_OPT:= \
-DBUILD_WSI_WAYLAND_SUPPORT=$(call ptx/onoff, 
PTXCONF_VULKAN_VALIDATIONLAYERS_WAYLAND) \
-DBUILD_WSI_XCB_SUPPORT=$(call ptx/onoff, 
PTXCONF_VULKAN_VALIDATIONLAYERS_XCB) \
-DBUILD_WSI_XLIB_SUPPORT=OFF \
-   -DINSTALL_TESTS=OFF \
+   -DUPDATE_DEPS=OFF \
-DUSE_ROBIN_HOOD_HASHING=OFF \
-DVVL_CPP_STANDARD=20 \
-   -DVVL_ENABLE_ASAN=OFF
+   -DVVL_ENABLE_ASAN=OFF \
+   -DVVL_ENABLE_TSAN=OFF
 
 # 
 # Target-Install
-- 
2.30.2




[ptxdist] [PATCH] pipewire: version bump 0.3.59 -> 0.3.60

2022-11-10 Thread Philipp Zabel
Signed-off-by: Philipp Zabel 
---
 rules/pipewire.make | 8 ++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/rules/pipewire.make b/rules/pipewire.make
index 3b9e1b51a914..b8d04e8f8fd4 100644
--- a/rules/pipewire.make
+++ b/rules/pipewire.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_PIPEWIRE) += pipewire
 #
 # Paths and names
 #
-PIPEWIRE_VERSION   := 0.3.59
-PIPEWIRE_MD5   := d310bf1f3cc5b2b446aecfa97c2cde82
+PIPEWIRE_VERSION   := 0.3.60
+PIPEWIRE_MD5   := 3b77c023fef647f848fb4189349bde80
 PIPEWIRE   := pipewire-$(PIPEWIRE_VERSION)
 PIPEWIRE_SUFFIX:= tar.bz2
 PIPEWIRE_URL   := 
https://gitlab.freedesktop.org/pipewire/pipewire/-/archive/$(PIPEWIRE_VERSION)/$(PIPEWIRE).$(PIPEWIRE_SUFFIX)
@@ -49,6 +49,7 @@ PIPEWIRE_CONF_OPT := \
-Dbluez5-backend-hfp-native=disabled \
-Dbluez5-backend-hsp-native=disabled \
-Dbluez5-backend-hsphfpd=disabled \
+   -Dbluez5-backend-native-mm=disabled \
-Dbluez5-backend-ofono=disabled \
-Dbluez5-codec-aac=disabled \
-Dbluez5-codec-aptx=disabled \
@@ -84,6 +85,7 @@ PIPEWIRE_CONF_OPT := \
-Dpipewire-v4l2=disabled \
-Dpw-cat=enabled \
-Draop=$(call ptx/endis,PTXCONF_PIPEWIRE_RAOP)d \
+   -Dreadline=$(call ptx/endis,PIPEWIRE_PW_CTL)d \
-Droc=disabled \
-Dsdl2=disabled \
-Dsession-managers= \
@@ -132,6 +134,8 @@ PIPEWIRE_MODULES-y := \
protocol-simple \
rt \
session-manager \
+   rtp-source \
+   rtp-sink \
spa-device \
spa-device-factory \
spa-node \
-- 
2.30.2




[ptxdist] [PATCH] wayland-protocols: version bump 1.27 -> 1.28

2022-11-10 Thread Philipp Zabel
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 131187d67e28..2e166bc2c9bb 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.27
-WAYLAND_PROTOCOLS_MD5  := 883fa28a6094871421491086ba50f01a
+WAYLAND_PROTOCOLS_VERSION  := 1.28
+WAYLAND_PROTOCOLS_MD5  := 391ac1ac30e96d2f5559e2cc40a4d924
 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.30.2




[ptxdist] [PATCH] mesalib: version bump 22.2.2 -> 22.2.3

2022-11-09 Thread Philipp Zabel
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 6395e1384261..933212479e83 100644
--- a/rules/mesalib.make
+++ b/rules/mesalib.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_MESALIB) += mesalib
 #
 # Paths and names
 #
-MESALIB_VERSION:= 22.2.2
-MESALIB_MD5:= b696316674c2007cdcc25e67e192aba8
+MESALIB_VERSION:= 22.2.3
+MESALIB_MD5:= 06c329323a60f6eb6d4adc0d3971b0f4
 MESALIB:= mesa-$(MESALIB_VERSION)
 MESALIB_SUFFIX := tar.xz
 MESALIB_URL:= \
-- 
2.30.2




Re: [ptxdist] [PATCH 5/7] vulkan-tools: version bump 1.3.231.0 -> 1.3.231.1

2022-11-04 Thread Philipp Zabel
On Fr, 2022-11-04 at 10:11 +0100, Michael Olbrich wrote:
> On Thu, Nov 03, 2022 at 05:57:05PM +0100, Philipp Zabel wrote:
> > Signed-off-by: Philipp Zabel 
> 
> Fails to build:
> 
> CMake Error at cube/CMakeLists.txt:274 (install):
>   install TARGETS given target "vkcube" which does not exist.   
> 
> 
> CMake Error at cube/CMakeLists.txt:321 (install):
>   install TARGETS given target "vkcubepp" which does not exist.
> 
> 
> CMake Error at cube/CMakeLists.txt:353 (install):
>   install TARGETS given target "vkcube-wayland" which does not exist.

I missed that cube/CMakeList.txt still contains the

  if(${CMAKE_SYSTEM_PROCESSOR} STREQUAL ${CMAKE_HOST_SYSTEM_PROCESSOR})

checks.

> And there are issues with the 1.3.231.0 patches as well, so please
> fix and squash the two series.

Fixed, squashed, and resent. Marked the VULKAN_TOOLS_CUBE option as
BROKEN again.

regards
Philipp



[ptxdist] [PATCH 6/7] vulkan-validationlayers: version bump 1.3.224.1 -> 1.3.231.1

2022-11-04 Thread Philipp Zabel
Signed-off-by: Philipp Zabel 
---
 rules/vulkan-validationlayers.make | 12 ++--
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/rules/vulkan-validationlayers.make 
b/rules/vulkan-validationlayers.make
index 142df7157029..08648e01007f 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.224.1
-VULKAN_VALIDATIONLAYERS_MD5:= 6c015ae4e1e0f4cc82f4670fc9042e0b
+VULKAN_VALIDATIONLAYERS_VERSION:= 1.3.231.1
+VULKAN_VALIDATIONLAYERS_MD5:= cd1c2e8df889c392a0e41cec12b8eb00
 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)
@@ -32,21 +32,21 @@ VULKAN_VALIDATIONLAYERS_CONF_TOOL   := cmake
 VULKAN_VALIDATIONLAYERS_CONF_OPT   := \
$(CROSS_CMAKE_USR) \
-DCMAKE_BUILD_TYPE=Release \
-   -DAPI_NAME=Vulkan \
-DBUILD_LAYERS=ON \
-DBUILD_LAYER_SUPPORT_FILES=OFF \
-DBUILD_TESTS=OFF \
-   -DBUILD_WERROR=ON \
+   -DBUILD_WERROR=OFF \
-DBUILD_WSI_WAYLAND_SUPPORT=$(call ptx/onoff, 
PTXCONF_VULKAN_VALIDATIONLAYERS_WAYLAND) \
-DBUILD_WSI_XCB_SUPPORT=$(call ptx/onoff, 
PTXCONF_VULKAN_VALIDATIONLAYERS_XCB) \
-DBUILD_WSI_XLIB_SUPPORT=OFF \
-DDEMOS_WSI_SELECTION=$(call ptx/ifdef, 
PTXCONF_VULKAN_VALIDATIONLAYERS_WAYLAND, WAYLAND, \
$(call ptx/ifdef, PTXCONF_VULKAN_VALIDATIONLAYERS_XCB, 
XCB, DISPLAY)) \
-DINSTALL_TESTS=OFF \
-   -DUSE_CCACHE=OFF \
+   -DSPIRV_HEADERS_INSTALL_DIR=$(SYSROOT)/usr \
-DUSE_ROBIN_HOOD_HASHING=OFF \
-DVVL_CPP_STANDARD=14 \
-   -DVVL_ENABLE_ASAN=OFF
+   -DVVL_ENABLE_ASAN=OFF \
+   -DVulkanRegistry_DIR=$(SYSROOT)/usr/share/vulkan
 
 # 
 # Target-Install
-- 
2.30.2




[ptxdist] [PATCH 2/7] spirv-headers: version bump 1.3.224.1 -> 1.3.231.1

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

diff --git a/rules/spirv-headers.make b/rules/spirv-headers.make
index 3e9b59929cf1..ddf8b26049ea 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.224.1
-SPIRV_HEADERS_MD5  := 295b55773166d3ccfade522b9b80805f
+SPIRV_HEADERS_VERSION  := 1.3.231.1
+SPIRV_HEADERS_MD5  := 2eac8853ab6ad09a31c6464ca3051407
 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)
@@ -30,6 +30,8 @@ SPIRV_HEADERS_LICENSE_FILES := 
file://LICENSE;md5=c938b85bceb8fb26c1a807f28a52ae
 
 SPIRV_HEADERS_CONF_TOOL:= cmake
 SPIRV_HEADERS_CONF_OPT := \
-   $(CROSS_CMAKE_USR)
+   $(CROSS_CMAKE_USR) \
+   -DSPIRV_HEADERS_SKIP_EXAMPLES=ON \
+   -DSPIRV_HEADERS_SKIP_INSTALL=OFF
 
 # vim: syntax=make
-- 
2.30.2




[ptxdist] [PATCH 5/7] vulkan-tools: version bump 1.3.224.1 -> 1.3.231.1

2022-11-04 Thread Philipp Zabel
Signed-off-by: Philipp Zabel 
---
 rules/vulkan-tools.in   | 7 ---
 rules/vulkan-tools.make | 8 
 2 files changed, 8 insertions(+), 7 deletions(-)

diff --git a/rules/vulkan-tools.in b/rules/vulkan-tools.in
index 76b312d71bbf..ce40987f594e 100644
--- a/rules/vulkan-tools.in
+++ b/rules/vulkan-tools.in
@@ -6,9 +6,10 @@ config VULKAN_TOOLS
select HOST_CMAKE
select HOST_GLSLANG
select VULKAN_LOADER
-   select LIBXCB   if VULKAN_TOOLS_XCB
-   select XORG_LIB_X11 if VULKAN_TOOLS_XCB
-   select WAYLAND  if VULKAN_TOOLS_WAYLAND
+   select LIBXCB   if VULKAN_TOOLS_XCB
+   select XORG_LIB_X11 if VULKAN_TOOLS_XCB
+   select WAYLAND  if VULKAN_TOOLS_WAYLAND
+   select WAYLAND_PROTOCOLSif VULKAN_TOOLS_WAYLAND
help
  Vulkan Utilities and Tools
 
diff --git a/rules/vulkan-tools.make b/rules/vulkan-tools.make
index 293c2486aba2..a7ed9b947177 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.224.1
-VULKAN_TOOLS_MD5   := 1e0751827d92fbd715687bdce6d374f4
+VULKAN_TOOLS_VERSION   := 1.3.231.1
+VULKAN_TOOLS_MD5   := 927ccb38f18bc0af35742e81ba68b9d3
 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)
@@ -43,7 +43,7 @@ VULKAN_TOOLS_CONF_OPT := \
-DUSE_CCACHE=OFF \
-DVulkanRegistry_DIR=$(SYSROOT)/usr/share/vulkan
 
-ifdef VULKAN_TOOLS_CUBE
+ifdef PTXCONF_VULKAN_TOOLS_CUBE
 VULKAN_TOOLS_CONF_OPT  += \
-DCUBE_WSI_SELECTION=$(call ptx/ifdef, PTXCONF_VULKAN_TOOLS_WAYLAND, 
WAYLAND, \
$(call ptx/ifdef, PTXCONF_VULKAN_TOOLS_XCB, XCB, 
DISPLAY)) \
@@ -63,7 +63,7 @@ $(STATEDIR)/vulkan-tools.targetinstall:
@$(call install_fixup, vulkan-tools, AUTHOR, "Philipp Zabel 
")
@$(call install_fixup, vulkan-tools, DESCRIPTION, Vulkan Utilities and 
Tools)
 
-ifdef VULKAN_TOOLS_CUBE
+ifdef PTXCONF_VULKAN_TOOLS_CUBE
@$(call install_copy, vulkan-tools, 0, 0, 0755, -, /usr/bin/vkcube)
@$(call install_copy, vulkan-tools, 0, 0, 0755, -, /usr/bin/vkcubepp)
 endif
-- 
2.30.2




[ptxdist] [PATCH 3/7] spirv-tools: version bump 1.3.224.1 -> 1.3.231.1

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

diff --git a/rules/spirv-tools.make b/rules/spirv-tools.make
index ce7ec569c769..6a9b3cb12fa4 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.224.1
-SPIRV_TOOLS_MD5:= 16d8c78da2c4f17dc69aef137a94fc2a
+SPIRV_TOOLS_VERSION:= 1.3.231.1
+SPIRV_TOOLS_MD5:= 400b8ea1c96b1662cbe5668d81548a52
 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)
@@ -64,6 +64,7 @@ SPIRV_TOOLS_CONF_OPT  := \
-DSPIRV_COLOR_TERMINAL=ON \
-DSPIRV_HEADERS_SKIP_EXAMPLES=ON \
-DSPIRV_HEADERS_SKIP_INSTALL=ON \
+   -DSPIRV_LIB_FUZZING_ENGINE_LINK_OPTIONS= \
-DSPIRV_LOG_DEBUG=OFF \
-DSPIRV_SKIP_EXECUTABLES=ON \
-DSPIRV_SKIP_TESTS=ON \
-- 
2.30.2




[ptxdist] [PATCH 4/7] vulkan-loader: version bump 1.3.224.1 -> 1.3.231.1

2022-11-04 Thread Philipp Zabel
Signed-off-by: Philipp Zabel 
---
 rules/vulkan-loader.make | 10 +-
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/rules/vulkan-loader.make b/rules/vulkan-loader.make
index 355d2edfd0fe..9d537da6b7b9 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.224.1
-VULKAN_LOADER_MD5  := 54b7498c122e2ec8eb3d1dc80c654456
+VULKAN_LOADER_VERSION  := 1.3.231.1
+VULKAN_LOADER_MD5  := 1b7da12f3339204c48eafef259aad635
 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)
@@ -24,8 +24,8 @@ VULKAN_LOADER_DIR := $(BUILDDIR)/$(VULKAN_LOADER)
 VULKAN_LOADER_LICENSE  := Apache-2.0
 VULKAN_LOADER_LICENSE_FILES := 
file://LICENSE.txt;md5=7dbefed23242760aa3475ee42801c5ac
 
-VULKAN_HEADERS_VERSION := 1.3.224.1
-VULKAN_HEADERS_MD5 := 8c5bce593727609fdbf574b98ed7f38e
+VULKAN_HEADERS_VERSION := 1.3.231.1
+VULKAN_HEADERS_MD5 := 2b622628ff998288b3dd6778f63c9e2b
 VULKAN_HEADERS_SUFFIX  := tar.gz
 VULKAN_HEADERS_URL := 
https://github.com/KhronosGroup/Vulkan-Headers/archive/sdk-$(VULKAN_HEADERS_VERSION).$(VULKAN_HEADERS_SUFFIX)
 VULKAN_HEADERS_SOURCE  := 
$(SRCDIR)/vulkan-headers-$(VULKAN_HEADERS_VERSION).$(VULKAN_HEADERS_SUFFIX)
@@ -54,13 +54,13 @@ VULKAN_LOADER_CONF_TOOL := cmake
 VULKAN_LOADER_CONF_OPT := \
$(CROSS_CMAKE_USR) \
-DCMAKE_BUILD_TYPE=Release \
-   -DCMAKE_CROSSCOMPILING_EMULATOR=$(PTXDIST_SYSROOT_CROSS)/bin/qemu-cross 
\
-DBUILD_TESTS=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=ON \
-DFALLBACK_CONFIG_DIRS=/etc/xdg \
-DFALLBACK_DATA_DIRS=/usr/local/share:/usr/share \
-DSYSCONFDIR= \
-- 
2.30.2




[ptxdist] [PATCH 7/7] shaderc: version bump v2022.1 -> v2022.3

2022-11-04 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 71a2454a9c21..c924ebc256fe 100644
--- a/rules/shaderc.make
+++ b/rules/shaderc.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_SHADERC) += shaderc
 #
 # Paths and names
 #
-SHADERC_VERSION:= v2022.1
-SHADERC_MD5:= dc104cea7c6dee347e326031bdb77593
+SHADERC_VERSION:= v2022.3
+SHADERC_MD5:= 5cb762af57637caf997d5f46baa4e8a4
 SHADERC:= shaderc-$(SHADERC_VERSION)
 SHADERC_SUFFIX := tar.gz
 SHADERC_URL:= \
-- 
2.30.2




[ptxdist] [PATCH 1/7] glslang: version bump 1.3.224.1 -> 1.3.231.1

2022-11-04 Thread Philipp Zabel
Signed-off-by: Philipp Zabel 
---
 rules/glslang.make  | 4 ++--
 rules/host-glslang.make | 1 -
 2 files changed, 2 insertions(+), 3 deletions(-)

diff --git a/rules/glslang.make b/rules/glslang.make
index eb35458eb2d7..7af639b9db41 100644
--- a/rules/glslang.make
+++ b/rules/glslang.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_GLSLANG) += glslang
 #
 # Paths and names
 #
-GLSLANG_VERSION:= 1.3.224.1
-GLSLANG_MD5:= b91c9fbaad20e3a6415d8f236284efe9
+GLSLANG_VERSION:= 1.3.231.1
+GLSLANG_MD5:= b6308880c655a50d50e0dd0e049ba5d5
 GLSLANG:= glslang-$(GLSLANG_VERSION)
 GLSLANG_SUFFIX := tar.gz
 GLSLANG_URL:= 
https://github.com/KhronosGroup/glslang/archive/sdk-$(GLSLANG_VERSION).$(GLSLANG_SUFFIX)
diff --git a/rules/host-glslang.make b/rules/host-glslang.make
index 1718562d110b..dcdaa0ee27ab 100644
--- a/rules/host-glslang.make
+++ b/rules/host-glslang.make
@@ -23,7 +23,6 @@ HOST_GLSLANG_CONF_OPT := \
-DBUILD_SHARED_LIBS=OFF \
-DENABLE_CTEST=OFF \
-DENABLE_EXCEPTIONS=OFF \
-   -DCMAKE_INSTALL_LIBDIR=/usr/lib \
-DENABLE_GLSLANG_BINARIES=ON \
-DENABLE_GLSLANG_JS=OFF \
-DENABLE_HLSL=OFF \
-- 
2.30.2




[ptxdist] [PATCH] gdb: add option for 11.1 and later

2022-11-03 Thread Philipp Zabel
GDB requires GMP since version 11.1. Add an option to allow selecting
LIBGMP for newer toolchains. This is somewhat analogous to commit
bc5cac5c54d2 ("glibc: add option for 2.34 and later").

Signed-off-by: Philipp Zabel 
---
 rules/gdb.in | 8 
 1 file changed, 8 insertions(+)

diff --git a/rules/gdb.in b/rules/gdb.in
index 1dd2213abc8a..3014271de9c1 100644
--- a/rules/gdb.in
+++ b/rules/gdb.in
@@ -7,6 +7,7 @@ menuconfig GDB
select LIBC_DL
select GCCLIBS_GCC_S
select NCURSES
+   select LIBGMP   if GDB_11_1
help
  The GNU Debugger
 
@@ -25,5 +26,12 @@ config GDB_SHARED
  If not set, the build option
  LDFLAGS=-static will be activated.
 
+config GDB_11_1
+   bool
+   prompt "gdb-11.1 or later"
+   help
+ Since gdb-11.1, GMP is a required dependency. Enable this option
+ if your toolchain gdb version is 11.1 or later.
+
 endif
 
-- 
2.30.2




[ptxdist] [PATCH 5/7] vulkan-tools: version bump 1.3.231.0 -> 1.3.231.1

2022-11-03 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 6279efde253d..a7ed9b947177 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.231.0
-VULKAN_TOOLS_MD5   := 14730c9e4d46791938e0371c4de30405
+VULKAN_TOOLS_VERSION   := 1.3.231.1
+VULKAN_TOOLS_MD5   := 927ccb38f18bc0af35742e81ba68b9d3
 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.30.2




[ptxdist] [PATCH 3/7] spirv-tools: version bump 1.3.231.0 -> 1.3.231.1

2022-11-03 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 34b4377c9ab3..6a9b3cb12fa4 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.231.0
-SPIRV_TOOLS_MD5:= 01c9be1dbc8a26e730b26edf92f14e19
+SPIRV_TOOLS_VERSION:= 1.3.231.1
+SPIRV_TOOLS_MD5:= 400b8ea1c96b1662cbe5668d81548a52
 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.30.2




[ptxdist] [PATCH 4/7] vulkan-loader: version bump 1.3.231.0 -> 1.3.231.1

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

diff --git a/rules/vulkan-loader.make b/rules/vulkan-loader.make
index 894ed76b66de..9d537da6b7b9 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.231.0
-VULKAN_LOADER_MD5  := b76a1b4a2a987a4523759e58b32cacb6
+VULKAN_LOADER_VERSION  := 1.3.231.1
+VULKAN_LOADER_MD5  := 1b7da12f3339204c48eafef259aad635
 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)
@@ -24,8 +24,8 @@ VULKAN_LOADER_DIR := $(BUILDDIR)/$(VULKAN_LOADER)
 VULKAN_LOADER_LICENSE  := Apache-2.0
 VULKAN_LOADER_LICENSE_FILES := 
file://LICENSE.txt;md5=7dbefed23242760aa3475ee42801c5ac
 
-VULKAN_HEADERS_VERSION := 1.3.231.0
-VULKAN_HEADERS_MD5 := 106aa38cf8450d1bce2918770c8b1bba
+VULKAN_HEADERS_VERSION := 1.3.231.1
+VULKAN_HEADERS_MD5 := 2b622628ff998288b3dd6778f63c9e2b
 VULKAN_HEADERS_SUFFIX  := tar.gz
 VULKAN_HEADERS_URL := 
https://github.com/KhronosGroup/Vulkan-Headers/archive/sdk-$(VULKAN_HEADERS_VERSION).$(VULKAN_HEADERS_SUFFIX)
 VULKAN_HEADERS_SOURCE  := 
$(SRCDIR)/vulkan-headers-$(VULKAN_HEADERS_VERSION).$(VULKAN_HEADERS_SUFFIX)
-- 
2.30.2




[ptxdist] [PATCH 6/7] vulkan-validationlayers: version bump 1.3.231.0 -> 1.3.231.1

2022-11-03 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 d6b48a07a9cd..08648e01007f 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.231.0
-VULKAN_VALIDATIONLAYERS_MD5:= 1a17814d6a41f95e750c30f6d8b59417
+VULKAN_VALIDATIONLAYERS_VERSION:= 1.3.231.1
+VULKAN_VALIDATIONLAYERS_MD5:= cd1c2e8df889c392a0e41cec12b8eb00
 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.30.2




[ptxdist] [PATCH 7/7] shaderc: version bump v2022.1 -> v2022.3

2022-11-03 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 71a2454a9c21..c924ebc256fe 100644
--- a/rules/shaderc.make
+++ b/rules/shaderc.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_SHADERC) += shaderc
 #
 # Paths and names
 #
-SHADERC_VERSION:= v2022.1
-SHADERC_MD5:= dc104cea7c6dee347e326031bdb77593
+SHADERC_VERSION:= v2022.3
+SHADERC_MD5:= 5cb762af57637caf997d5f46baa4e8a4
 SHADERC:= shaderc-$(SHADERC_VERSION)
 SHADERC_SUFFIX := tar.gz
 SHADERC_URL:= \
-- 
2.30.2




[ptxdist] [PATCH 2/7] spirv-headers: version bump 1.3.231.0 -> 1.3.231.1

2022-11-03 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 3e26366e954e..ddf8b26049ea 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.231.0
-SPIRV_HEADERS_MD5  := 393d0f44cfda15cbdd1a2e04147946ad
+SPIRV_HEADERS_VERSION  := 1.3.231.1
+SPIRV_HEADERS_MD5  := 2eac8853ab6ad09a31c6464ca3051407
 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.30.2




[ptxdist] [PATCH 1/7] glslang: version bump 1.3.231.0 -> 1.3.231.1

2022-11-03 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 6acd13f1b064..7af639b9db41 100644
--- a/rules/glslang.make
+++ b/rules/glslang.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_GLSLANG) += glslang
 #
 # Paths and names
 #
-GLSLANG_VERSION:= 1.3.231.0
-GLSLANG_MD5:= fa0e7daeebb420f11101db0a6d3f0a97
+GLSLANG_VERSION:= 1.3.231.1
+GLSLANG_MD5:= b6308880c655a50d50e0dd0e049ba5d5
 GLSLANG:= glslang-$(GLSLANG_VERSION)
 GLSLANG_SUFFIX := tar.gz
 GLSLANG_URL:= 
https://github.com/KhronosGroup/glslang/archive/sdk-$(GLSLANG_VERSION).$(GLSLANG_SUFFIX)
-- 
2.30.2




[ptxdist] [PATCH 1/2] waffle: version bump 1.7.0 -> 1.7.2

2023-03-14 Thread Philipp Zabel
Signed-off-by: Philipp Zabel 
---
 ...yland-fix-build-against-version-1.20.patch | 45 ---
 patches/waffle-1.7.0/series   |  4 --
 rules/waffle.make |  4 +-
 3 files changed, 2 insertions(+), 51 deletions(-)
 delete mode 100644 
patches/waffle-1.7.0/0001-wayland-fix-build-against-version-1.20.patch
 delete mode 100644 patches/waffle-1.7.0/series

diff --git 
a/patches/waffle-1.7.0/0001-wayland-fix-build-against-version-1.20.patch 
b/patches/waffle-1.7.0/0001-wayland-fix-build-against-version-1.20.patch
deleted file mode 100644
index 8f021e23634b..
--- a/patches/waffle-1.7.0/0001-wayland-fix-build-against-version-1.20.patch
+++ /dev/null
@@ -1,45 +0,0 @@
-From: Philipp Zabel 
-Date: Fri, 17 Dec 2021 13:46:40 +0100
-Subject: [PATCH] wayland: fix build against version 1.20
-
-Wayland 1.20 introduces two new symbols wl_proxy_marshal_flags and
-wl_proxy_marshal_array_flags, which need to be wrapped as well.
-
-Closes: https://gitlab.freedesktop.org/mesa/waffle/-/issues/76
-Link: https://gitlab.freedesktop.org/mesa/waffle/-/merge_requests/106
-Signed-off-by: Philipp Zabel 

- src/waffle/wayland/wayland_sym.h | 10 ++
- src/waffle/wayland/wayland_wrapper.h |  2 ++
- 2 files changed, 12 insertions(+)
-
-diff --git a/src/waffle/wayland/wayland_sym.h 
b/src/waffle/wayland/wayland_sym.h
-index 3d486255508f..ada78ddf47a0 100644
 a/src/waffle/wayland/wayland_sym.h
-+++ b/src/waffle/wayland/wayland_sym.h
-@@ -26,3 +26,13 @@ WAFFLE_WAYLAND_SYM(struct wl_proxy *, 
wl_proxy_marshal_constructor,
- WAFFLE_WAYLAND_SYM(struct wl_proxy *, wl_proxy_marshal_constructor_versioned,
-(struct wl_proxy *proxy, uint32_t opcode,
- const struct wl_interface *interface, uint32_t version, 
...))
-+
-+WAFFLE_WAYLAND_SYM(struct wl_proxy *, wl_proxy_marshal_flags,
-+   (struct wl_proxy *p, uint32_t opcode,
-+const struct wl_interface *interface, uint32_t version,
-+uint32_t flags, ...))
-+
-+WAFFLE_WAYLAND_SYM(struct wl_proxy *, wl_proxy_marshal_array_flags,
-+   (struct wl_proxy *p, uint32_t opcode,
-+const struct wl_interface *interface, uint32_t version,
-+uint32_t flags, union wl_argument *args))
-diff --git a/src/waffle/wayland/wayland_wrapper.h 
b/src/waffle/wayland/wayland_wrapper.h
-index 4af2f64f2890..6addf4ff4c1f 100644
 a/src/waffle/wayland/wayland_wrapper.h
-+++ b/src/waffle/wayland/wayland_wrapper.h
-@@ -65,5 +65,7 @@ struct wl_display;
- #define wl_proxy_marshal (*wfl_wl_proxy_marshal)
- #define wl_proxy_marshal_constructor (*wfl_wl_proxy_marshal_constructor)
- #define wl_proxy_marshal_constructor_versioned 
(*wfl_wl_proxy_marshal_constructor_versioned)
-+#define wl_proxy_marshal_flags (*wfl_wl_proxy_marshal_flags)
-+#define wl_proxy_marshal_array_flags (*wfl_wl_proxy_marshal_array_flags)
- 
- #include 
diff --git a/patches/waffle-1.7.0/series b/patches/waffle-1.7.0/series
deleted file mode 100644
index 1106ee64a93a..
--- a/patches/waffle-1.7.0/series
+++ /dev/null
@@ -1,4 +0,0 @@
-# generated by git-ptx-patches
-#tag:base --start-number 1
-0001-wayland-fix-build-against-version-1.20.patch
-# 2ea95c3f6d7514be3a2fefe02b81c232  - git-ptx-patches magic
diff --git a/rules/waffle.make b/rules/waffle.make
index 108f5a7d3221..cfea0e37ebde 100644
--- a/rules/waffle.make
+++ b/rules/waffle.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_WAFFLE) += waffle
 #
 # Paths and names
 #
-WAFFLE_VERSION := 1.7.0
-WAFFLE_MD5 := 1e77b0cd95856fc9594f556fe9e13cb9
+WAFFLE_VERSION := 1.7.2
+WAFFLE_MD5 := e5e9772fe2c1e6267794f7aba08637c8
 WAFFLE := waffle-$(WAFFLE_VERSION)
 WAFFLE_SUFFIX  := tar.xz
 WAFFLE_URL := 
https://mesa.pages.freedesktop.org/waffle/files/release/$(WAFFLE)/$(WAFFLE).$(WAFFLE_SUFFIX)
-- 
2.30.2




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

2023-03-14 Thread Philipp Zabel
Signed-off-by: Philipp Zabel 
---
 rules/waffle.in   |  3 +--
 rules/waffle.make | 27 ---
 2 files changed, 13 insertions(+), 17 deletions(-)

diff --git a/rules/waffle.in b/rules/waffle.in
index 1a5339407f8c..a125621f9c7c 100644
--- a/rules/waffle.in
+++ b/rules/waffle.in
@@ -3,8 +3,7 @@
 menuconfig WAFFLE
tristate
prompt "waffle"
-   select HOST_CMAKE
-   select HOST_NINJA
+   select HOST_MESON
select MESALIB
select LIBXCB   if WAFFLE_GLX || WAFFLE_X11_EGL
select XORG_LIB_X11 if WAFFLE_GLX || WAFFLE_X11_EGL
diff --git a/rules/waffle.make b/rules/waffle.make
index cfea0e37ebde..4c53b9116351 100644
--- a/rules/waffle.make
+++ b/rules/waffle.make
@@ -29,24 +29,21 @@ WAFFLE_LICENSE_FILES := \
 # Prepare
 # 
 
-WAFFLE_CONF_TOOL   := cmake
+WAFFLE_CONF_TOOL   := meson
 WAFFLE_CONF_OPT:= \
-   $(CROSS_CMAKE_USR) \
-   -G Ninja \
-   -DVALGRIND_EXECUTABLE= \
+   $(CROSS_MESON_USR) \
+   -Dbuild-examples=false \
+   -Dbuild-htmldocs=false \
+   -Dbuild-manpages=false \
+   -Dbuild-tests=false \
+   -Dgbm=$(call ptx/endis,PTXCONF_WAFFLE_GBM)d \
+   -Dglx=$(call ptx/endis,PTXCONF_WAFFLE_GLX)d \
+   -Dnacl=false \
-Dnacl_sdk_path= \
-Dnacl_version= \
-   -Dwaffle_build_examples=OFF \
-   -Dwaffle_build_htmldocs=OFF \
-   -Dwaffle_build_manpages=OFF \
-   -Dwaffle_build_tests=OFF \
-   -Dwaffle_has_gbm=$(call ptx/onoff,PTXCONF_WAFFLE_GBM) \
-   -Dwaffle_has_glx=$(call ptx/onoff,PTXCONF_WAFFLE_GLX) \
-   -Dwaffle_has_nacl=OFF \
-   -Dwaffle_has_surfaceless_egl=OFF \
-   -Dwaffle_has_wayland=$(call ptx/onoff,PTXCONF_WAFFLE_WAYLAND) \
-   -Dwaffle_has_x11_egl=$(call ptx/onoff,PTXCONF_WAFFLE_X11_EGL) \
-   -Dwaffle_xsltproc=
+   -Dsurfaceless_egl=disabled \
+   -Dwayland=$(call ptx/endis,PTXCONF_WAFFLE_WAYLAND)d \
+   -Dx11_egl=$(call ptx/endis,PTXCONF_WAFFLE_X11_EGL)d
 
 # 
 # Target-Install
-- 
2.30.2




[ptxdist] [PATCH] pipewire: version bump 0.3.66 -> 0.3.67

2023-03-25 Thread Philipp Zabel
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 28a89f344c0e..da7474d82e55 100644
--- a/rules/pipewire.make
+++ b/rules/pipewire.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_PIPEWIRE) += pipewire
 #
 # Paths and names
 #
-PIPEWIRE_VERSION   := 0.3.66
-PIPEWIRE_MD5   := dbcaa4aabf22fa8d34eaa2fd880e831a
+PIPEWIRE_VERSION   := 0.3.67
+PIPEWIRE_MD5   := 2c9807b2878418be900a220aa4ff6974
 PIPEWIRE   := pipewire-$(PIPEWIRE_VERSION)
 PIPEWIRE_SUFFIX:= tar.bz2
 PIPEWIRE_URL   := 
https://gitlab.freedesktop.org/pipewire/pipewire/-/archive/$(PIPEWIRE_VERSION)/$(PIPEWIRE).$(PIPEWIRE_SUFFIX)
-- 
2.30.2




[ptxdist] [PATCH] mesalib: version bump 23.0.0 -> 23.0.1

2023-03-25 Thread Philipp Zabel
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 1f227cc60314..47ce7015fb62 100644
--- a/rules/mesalib.make
+++ b/rules/mesalib.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_MESALIB) += mesalib
 #
 # Paths and names
 #
-MESALIB_VERSION:= 23.0.0
-MESALIB_MD5:= 86d15af0f92c5102005e57a28329bcb1
+MESALIB_VERSION:= 23.0.1
+MESALIB_MD5:= a95c1528b2a5cb4d6a1a0b77554de1a6
 MESALIB:= mesa-$(MESALIB_VERSION)
 MESALIB_SUFFIX := tar.xz
 MESALIB_URL:= \
-- 
2.30.2




[ptxdist] [PATCH] pipewire: version bump 0.3.65 -> 0.3.66

2023-02-23 Thread Philipp Zabel
Signed-off-by: Philipp Zabel 
---
 rules/pipewire.make | 13 +++--
 1 file changed, 11 insertions(+), 2 deletions(-)

diff --git a/rules/pipewire.make b/rules/pipewire.make
index 96738917141d..28a89f344c0e 100644
--- a/rules/pipewire.make
+++ b/rules/pipewire.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_PIPEWIRE) += pipewire
 #
 # Paths and names
 #
-PIPEWIRE_VERSION   := 0.3.65
-PIPEWIRE_MD5   := 5c31850705cacd12398da01b9b11cfd0
+PIPEWIRE_VERSION   := 0.3.66
+PIPEWIRE_MD5   := dbcaa4aabf22fa8d34eaa2fd880e831a
 PIPEWIRE   := pipewire-$(PIPEWIRE_VERSION)
 PIPEWIRE_SUFFIX:= tar.bz2
 PIPEWIRE_URL   := 
https://gitlab.freedesktop.org/pipewire/pipewire/-/archive/$(PIPEWIRE_VERSION)/$(PIPEWIRE).$(PIPEWIRE_SUFFIX)
@@ -77,11 +77,14 @@ PIPEWIRE_CONF_OPT   := \
-Dlibcamera=$(call ptx/endis,PTXCONF_PIPEWIRE_LIBCAMERA)d \
-Dlibcanberra=disabled \
-Dlibjack-path= \
+   -Dlibmysofa=disabled \
-Dlibpulse=disabled \
-Dlibusb=disabled \
-Dlibv4l2-path= \
-Dlv2=disabled \
-Dman=disabled \
+   -Dpam-defaults-install=false \
+   -Dpam-memlock-default=8192 \
-Dpipewire-alsa=enabled \
-Dpipewire-jack=disabled \
-Dpipewire-v4l2=disabled \
@@ -89,6 +92,11 @@ PIPEWIRE_CONF_OPT:= \
-Dpw-cat-ffmpeg=disabled \
-Draop=$(call ptx/endis,PTXCONF_PIPEWIRE_RAOP)d \
-Dreadline=$(call ptx/endis,PIPEWIRE_PW_CTL)d \
+   -Drlimits-install=false \
+   -Drlimits-match=@pipewire \
+   -Drlimits-memlock=4194304 \
+   -Drlimits-nice=-19 \
+   -Drlimits-rtprio=95 \
-Droc=disabled \
-Dsdl2=disabled \
-Dsession-managers= \
@@ -123,6 +131,7 @@ PIPEWIRE_MODULES-y := \
adapter \
client-device \
client-node \
+   combine-stream \
echo-cancel \
fallback-sink \
filter-chain \
-- 
2.30.2




[ptxdist] [PATCH] ptxd_make_world_prepare: use meson setup command

2023-02-23 Thread Philipp Zabel
Fixes the following warning during the prepare stage of meson based
packages:

  WARNING: Running the setup command as `meson [options]` instead of `meson 
setup [options]` is ambiguous and deprecated.

The meson setup command is available since 0.42 and was marked as
deprecated in Meson 0.64.

Fixes: f4c1eef53247 ("host-meson: version bump 0.61.4 -> 1.0.0")
Signed-off-by: Philipp Zabel 
---
 scripts/lib/ptxd_make_world_prepare.sh | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/scripts/lib/ptxd_make_world_prepare.sh 
b/scripts/lib/ptxd_make_world_prepare.sh
index b94b91edf709..591e9a1f0255 100644
--- a/scripts/lib/ptxd_make_world_prepare.sh
+++ b/scripts/lib/ptxd_make_world_prepare.sh
@@ -149,7 +149,7 @@ ptxd_make_world_prepare_meson() {
"${pkg_path}" \
"${pkg_env}" \
"${pkg_conf_env}" \
-   meson \
+   meson setup \
"${pkg_conf_opt}" \
"${pkg_conf_dir}" &&
 ptxd_make_world_compile_commands_filter
-- 
2.30.2




[ptxdist] [PATCH] mesalib: version bump 22.3.5 -> 22.3.6

2023-02-23 Thread Philipp Zabel
https://docs.mesa3d.org/relnotes/22.3.6.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 fadd4f83696c..61a325287c66 100644
--- a/rules/mesalib.make
+++ b/rules/mesalib.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_MESALIB) += mesalib
 #
 # Paths and names
 #
-MESALIB_VERSION:= 22.3.5
-MESALIB_MD5:= fdb35ae46968ce517702037710db6a3f
+MESALIB_VERSION:= 22.3.6
+MESALIB_MD5:= ed6e3e529f3ec8d802625d19cd44ea07
 MESALIB:= mesa-$(MESALIB_VERSION)
 MESALIB_SUFFIX := tar.xz
 MESALIB_URL:= \
-- 
2.30.2




[ptxdist] [PATCH] v4l-utils: version bump 1.22.1 -> 1.24.0

2023-02-24 Thread Philipp Zabel
v4l2-tracer currently only compiles on 64-bit architectures.

Signed-off-by: Philipp Zabel 
---
 rules/v4l-utils.in   |  5 +
 rules/v4l-utils.make | 10 --
 2 files changed, 13 insertions(+), 2 deletions(-)

diff --git a/rules/v4l-utils.in b/rules/v4l-utils.in
index 322adb316526..23d8c86d6a36 100644
--- a/rules/v4l-utils.in
+++ b/rules/v4l-utils.in
@@ -12,6 +12,7 @@ menuconfig V4L_UTILS
select LIBC_PTHREAD if V4L_UTILS_LIBV4L2 || V4L_UTILS_MEDIACTL
select GCCLIBS_GCC_Sif V4L_UTILS_V4L2CTL || V4L_UTILS_V4L2COMPLIANCE
select LIBJPEG  if V4L_UTILS_LIBV4LCONVERT
+   select JSON_C   if V4L_UTILS_TRACER
help
  Linux V4L2 and DVB API utilities and v4l libraries (libv4l).
 
@@ -88,4 +89,8 @@ config V4L_UTILS_V4L2SYSFSPATH
bool
prompt "install v4l2-sysfs-path"
 
+config V4L_UTILS_TRACER
+   bool
+   prompt "install v4l2-tracer"
+
 endif
diff --git a/rules/v4l-utils.make b/rules/v4l-utils.make
index dfb4d37a8a3c..34b13e4e9146 100644
--- a/rules/v4l-utils.make
+++ b/rules/v4l-utils.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_V4L_UTILS) += v4l-utils
 #
 # Paths and names
 #
-V4L_UTILS_VERSION  := 1.22.1
-V4L_UTILS_MD5  := 8aa73287320a49e9170a8255d7b2c7e6
+V4L_UTILS_VERSION  := 1.24.0
+V4L_UTILS_MD5  := a454d640c9eec26098f246d5f52ef438
 V4L_UTILS  := v4l-utils-$(V4L_UTILS_VERSION)
 V4L_UTILS_SUFFIX   := tar.bz2
 V4L_UTILS_URL  := 
http://linuxtv.org/downloads/v4l-utils/$(V4L_UTILS).$(V4L_UTILS_SUFFIX)
@@ -51,6 +51,7 @@ V4L_UTILS_CONF_OPT:= \
--enable-v4l-utils \
--enable-v4l2-compliance-libv4l \
--disable-v4l2-compliance-32 \
+   --$(call ptx/endis, $(call ptx/ifdef, 
PTXCONF_ARCH_LP64,PTXCONF_V4L_UTILS_TRACER,))-v4l2-tracer \
--enable-v4l2-ctl-libv4l \
--enable-v4l2-ctl-stream-to \
--disable-v4l2-ctl-32 \
@@ -134,6 +135,11 @@ ifdef PTXCONF_V4L_UTILS_V4L2CTL
 endif
 ifdef PTXCONF_V4L_UTILS_V4L2SYSFSPATH
@$(call install_copy, v4l-utils, 0, 0, 0755, -, 
/usr/bin/v4l2-sysfs-path)
+endif
+ifdef PTXCONF_V4L_UTILS_TRACER
+ifdef PTXCONF_ARCH_LP64
+   @$(call install_copy, v4l-utils, 0, 0, 0755, -, /usr/bin/v4l2-tracer)
+endif
 endif
@$(call install_finish, v4l-utils)
 
-- 
2.30.2




[ptxdist] [PATCH] v4l-utils: version bump 1.24.0 -> 1.24.1

2023-02-28 Thread Philipp Zabel
Fixes v4l2-tracer build on 32-bit architectures.

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

diff --git a/rules/v4l-utils.make b/rules/v4l-utils.make
index 34b13e4e9146..1f4c608b9a84 100644
--- a/rules/v4l-utils.make
+++ b/rules/v4l-utils.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_V4L_UTILS) += v4l-utils
 #
 # Paths and names
 #
-V4L_UTILS_VERSION  := 1.24.0
-V4L_UTILS_MD5  := a454d640c9eec26098f246d5f52ef438
+V4L_UTILS_VERSION  := 1.24.1
+V4L_UTILS_MD5  := 8ba9c73c4319b6afab5fa4358edc43de
 V4L_UTILS  := v4l-utils-$(V4L_UTILS_VERSION)
 V4L_UTILS_SUFFIX   := tar.bz2
 V4L_UTILS_URL  := 
http://linuxtv.org/downloads/v4l-utils/$(V4L_UTILS).$(V4L_UTILS_SUFFIX)
@@ -51,7 +51,7 @@ V4L_UTILS_CONF_OPT:= \
--enable-v4l-utils \
--enable-v4l2-compliance-libv4l \
--disable-v4l2-compliance-32 \
-   --$(call ptx/endis, $(call ptx/ifdef, 
PTXCONF_ARCH_LP64,PTXCONF_V4L_UTILS_TRACER,))-v4l2-tracer \
+   --$(call ptx/endis, PTXCONF_V4L_UTILS_TRACER)-v4l2-tracer \
--enable-v4l2-ctl-libv4l \
--enable-v4l2-ctl-stream-to \
--disable-v4l2-ctl-32 \
@@ -137,9 +137,7 @@ ifdef PTXCONF_V4L_UTILS_V4L2SYSFSPATH
@$(call install_copy, v4l-utils, 0, 0, 0755, -, 
/usr/bin/v4l2-sysfs-path)
 endif
 ifdef PTXCONF_V4L_UTILS_TRACER
-ifdef PTXCONF_ARCH_LP64
@$(call install_copy, v4l-utils, 0, 0, 0755, -, /usr/bin/v4l2-tracer)
-endif
 endif
@$(call install_finish, v4l-utils)
 
-- 
2.30.2




[ptxdist] [PATCH] mesalib: version bump 22.3.6 -> 23.0.0

2023-02-23 Thread Philipp Zabel
https://lists.freedesktop.org/archives/mesa-dev/2023-February/225930.html

Signed-off-by: Philipp Zabel 
---
Release notes are not up yet, I assume they should appear at
https://docs.mesa3d.org/relnotes/23.0.0.html shortly.
---
 rules/host-mesalib.make | 1 +
 rules/mesalib.in| 4 
 rules/mesalib.make  | 5 +++--
 3 files changed, 8 insertions(+), 2 deletions(-)

diff --git a/rules/host-mesalib.make b/rules/host-mesalib.make
index 3617ded0c47a..adcd227d8e23 100644
--- a/rules/host-mesalib.make
+++ b/rules/host-mesalib.make
@@ -96,6 +96,7 @@ HOST_MESALIB_CONF_OPT := \
-Dvulkan-icd-dir=/etc/vulkan/icd.d \
-Dvulkan-layers=[] \
-Dxlib-lease=disabled \
+   -Dxmlconfig=disabled \
-Dzlib=enabled \
-Dzstd=disabled
 
diff --git a/rules/mesalib.in b/rules/mesalib.in
index 5e89907ed955..990a205fa550 100644
--- a/rules/mesalib.in
+++ b/rules/mesalib.in
@@ -262,5 +262,9 @@ config MESALIB_SHADER_CACHE
bool
prompt "enable shader cache"
 
+config MESALIB_XMLCONFIG
+   bool
+   prompt "build custom xmlconfig (driconf) support"
+
 endif
 
diff --git a/rules/mesalib.make b/rules/mesalib.make
index 61a325287c66..1f227cc60314 100644
--- a/rules/mesalib.make
+++ b/rules/mesalib.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_MESALIB) += mesalib
 #
 # Paths and names
 #
-MESALIB_VERSION:= 22.3.6
-MESALIB_MD5:= ed6e3e529f3ec8d802625d19cd44ea07
+MESALIB_VERSION:= 23.0.0
+MESALIB_MD5:= 86d15af0f92c5102005e57a28329bcb1
 MESALIB:= mesa-$(MESALIB_VERSION)
 MESALIB_SUFFIX := tar.xz
 MESALIB_URL:= \
@@ -217,6 +217,7 @@ MESALIB_CONF_OPT:= \
-Dvulkan-icd-dir=/etc/vulkan/icd.d \
-Dvulkan-layers=$(subst $(space),$(comma),$(MESALIB_VULKAN_LAYERS-y)) \
-Dxlib-lease=$(call ptx/endis, PTXCONF_MESALIB_EGL_X11)d \
+   -Dxmlconfig=$(call ptx/endis, PTXCONF_MESALIB_XMLCONFIG)d \
-Dzlib=enabled \
-Dzstd=$(call ptx/endis, PTXCONF_MESALIB_SHADER_CACHE)d
 
-- 
2.30.2




[ptxdist] [PATCH] configure_helper: ignore new Meson 1.1.0 builtin options

2023-04-17 Thread Philipp Zabel
Ignore new Meson builtin options "licensedir" (since 1.1.0) and
"vsenv" (since 1.1.0).

Signed-off-by: Philipp Zabel 
---
 scripts/configure_helper.py | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/scripts/configure_helper.py b/scripts/configure_helper.py
index e6907cd4eb21..d5abc5a02c1a 100755
--- a/scripts/configure_helper.py
+++ b/scripts/configure_helper.py
@@ -144,6 +144,7 @@ meson_blacklist = [
"install_umask",
"layout",
"libexecdir",
+   "licensedir",
"localedir",
"localstatedir",
"mandir",
@@ -160,6 +161,7 @@ meson_blacklist = [
"sysconfdir",
"unity",
"unity_size",
+   "vsenv",
"warning_level",
"werror",
"wrap_mode",
-- 
2.39.2




[ptxdist] [PATCH] mesalib: intel and amd vulkan drivers require host-glslang

2023-04-17 Thread Philipp Zabel
Add a host-glslang dependency to make glslangValidator available to the
AMD and Intel Vulkan driver builds.

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

diff --git a/rules/mesalib.in b/rules/mesalib.in
index 7372c2fa0c05..cf9619c85241 100644
--- a/rules/mesalib.in
+++ b/rules/mesalib.in
@@ -8,6 +8,8 @@ menuconfig MESALIB
select HOST_MAKEDEPEND
select HOST_SYSTEM_PYTHON3
select HOST_SYSTEM_PYTHON3_MAKO
+   select HOST_GLSLANG if MESALIB_VULKAN_AMD
+   select HOST_GLSLANG if MESALIB_VULKAN_INTEL
select HOST_GLSLANG if MESALIB_VULKAN_OVERLAY
select GCCLIBS
select GCCLIBS_CXX
-- 
2.39.2




[ptxdist] [PATCH] pipewire: version bump 0.3.68 -> 0.3.70

2023-04-24 Thread Philipp Zabel
https://gitlab.freedesktop.org/pipewire/pipewire/-/releases/0.3.70#pipewire-0370-2023-04-20

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

diff --git a/rules/pipewire.make b/rules/pipewire.make
index 5f78663fc8cf..f4b3deb4112d 100644
--- a/rules/pipewire.make
+++ b/rules/pipewire.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_PIPEWIRE) += pipewire
 #
 # Paths and names
 #
-PIPEWIRE_VERSION   := 0.3.68
-PIPEWIRE_MD5   := e0572cb5ff19411fb51c88b9b156acca
+PIPEWIRE_VERSION   := 0.3.70
+PIPEWIRE_MD5   := 2f4f2fe2a60b72f3ead5472f9433973c
 PIPEWIRE   := pipewire-$(PIPEWIRE_VERSION)
 PIPEWIRE_SUFFIX:= tar.bz2
 PIPEWIRE_URL   := 
https://gitlab.freedesktop.org/pipewire/pipewire/-/archive/$(PIPEWIRE_VERSION)/$(PIPEWIRE).$(PIPEWIRE_SUFFIX)
@@ -83,6 +83,7 @@ PIPEWIRE_CONF_OPT := \
-Dlibv4l2-path= \
-Dlv2=disabled \
-Dman=disabled \
+   -Dopus=disabled \
-Dpam-defaults-install=false \
-Dpam-memlock-default=8192 \
-Dpipewire-alsa=enabled \
@@ -189,6 +190,7 @@ endif
 ifdef PTXCONF_PIPEWIRE_PW_CTL
@$(call install_copy, pipewire, 0, 0, 755, -, /usr/bin/pw-cli)
 endif
+   @$(call install_copy, pipewire, 0, 0, 755, -, /usr/bin/pw-config)
@$(call install_copy, pipewire, 0, 0, 755, -, /usr/bin/pw-dot)
@$(call install_copy, pipewire, 0, 0, 755, -, /usr/bin/pw-dump)
@$(call install_copy, pipewire, 0, 0, 755, -, /usr/bin/pw-link)
-- 
2.39.2




[ptxdist] [PATCH] pipewire: version bump 0.3.67 -> 0.3.68

2023-04-06 Thread Philipp Zabel
https://gitlab.freedesktop.org/pipewire/pipewire/-/releases/0.3.68

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

diff --git a/rules/pipewire.make b/rules/pipewire.make
index da7474d82e55..5f78663fc8cf 100644
--- a/rules/pipewire.make
+++ b/rules/pipewire.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_PIPEWIRE) += pipewire
 #
 # Paths and names
 #
-PIPEWIRE_VERSION   := 0.3.67
-PIPEWIRE_MD5   := 2c9807b2878418be900a220aa4ff6974
+PIPEWIRE_VERSION   := 0.3.68
+PIPEWIRE_MD5   := e0572cb5ff19411fb51c88b9b156acca
 PIPEWIRE   := pipewire-$(PIPEWIRE_VERSION)
 PIPEWIRE_SUFFIX:= tar.bz2
 PIPEWIRE_URL   := 
https://gitlab.freedesktop.org/pipewire/pipewire/-/archive/$(PIPEWIRE_VERSION)/$(PIPEWIRE).$(PIPEWIRE_SUFFIX)
@@ -146,6 +146,7 @@ PIPEWIRE_MODULES-y := \
protocol-simple \
rt \
session-manager \
+   rtp-sap \
rtp-source \
rtp-sink \
spa-device \
@@ -182,7 +183,7 @@ $(STATEDIR)/pipewire.targetinstall:
 
@$(call install_copy, pipewire, 0, 0, 755, -, /usr/bin/pipewire)
 ifdef PTXCONF_PIPEWIRE_PULSEAUDIO
-   @$(call install_copy, pipewire, 0, 0, 755, -, /usr/bin/pipewire-pulse)
+   @$(call install_link, pipewire, pipewire, /usr/bin/pipewire-pulse)
 endif
@$(call install_copy, pipewire, 0, 0, 755, -, /usr/bin/pw-cat)
 ifdef PTXCONF_PIPEWIRE_PW_CTL
-- 
2.39.2




[ptxdist] [PATCH] host-meson: version bump 1.0.0 -> 1.1.0

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

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

diff --git a/rules/host-meson.make b/rules/host-meson.make
index 08b62748d8e0..e86b89e14b39 100644
--- a/rules/host-meson.make
+++ b/rules/host-meson.make
@@ -14,8 +14,8 @@ HOST_PACKAGES-$(PTXCONF_HOST_MESON) += host-meson
 #
 # Paths and names
 #
-HOST_MESON_VERSION := 1.0.0
-HOST_MESON_MD5 := 009b78125467cd9ee4d467175a5c12e1
+HOST_MESON_VERSION := 1.1.0
+HOST_MESON_MD5 := 94ea898bcf799470878e60809be80467
 HOST_MESON := meson-$(HOST_MESON_VERSION)
 HOST_MESON_SUFFIX  := tar.gz
 HOST_MESON_URL := 
https://github.com/mesonbuild/meson/releases/download/$(HOST_MESON_VERSION)/$(HOST_MESON).$(HOST_MESON_SUFFIX)
-- 
2.39.2




[ptxdist] [PATCH] mesalib: version bump 23.0.1 -> 23.0.2

2023-04-11 Thread Philipp Zabel
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 47ce7015fb62..f918a4ffc316 100644
--- a/rules/mesalib.make
+++ b/rules/mesalib.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_MESALIB) += mesalib
 #
 # Paths and names
 #
-MESALIB_VERSION:= 23.0.1
-MESALIB_MD5:= a95c1528b2a5cb4d6a1a0b77554de1a6
+MESALIB_VERSION:= 23.0.2
+MESALIB_MD5:= ffea65f5dd7f1be1e4f941ad990a3ae7
 MESALIB:= mesa-$(MESALIB_VERSION)
 MESALIB_SUFFIX := tar.xz
 MESALIB_URL:= \
-- 
2.39.2




[ptxdist] [PATCH v2] host-meson: version bump 1.0.0 -> 1.1.0

2023-04-12 Thread Philipp Zabel
Signed-off-by: Philipp Zabel 
---
v2: remember the patches
---
 ...n-t-add-rpaths-for-build-directories-when-cross-co.patch | 6 +++---
 .../0002-HACK-enable-NEON-only-for-ARMv7.patch  | 4 ++--
 patches/{meson-1.0.0 => meson-1.1.0}/series | 0
 rules/host-meson.make   | 4 ++--
 4 files changed, 7 insertions(+), 7 deletions(-)
 rename patches/{meson-1.0.0 => 
meson-1.1.0}/0001-don-t-add-rpaths-for-build-directories-when-cross-co.patch 
(91%)
 rename patches/{meson-1.0.0 => 
meson-1.1.0}/0002-HACK-enable-NEON-only-for-ARMv7.patch (91%)
 rename patches/{meson-1.0.0 => meson-1.1.0}/series (100%)

diff --git 
a/patches/meson-1.0.0/0001-don-t-add-rpaths-for-build-directories-when-cross-co.patch
 
b/patches/meson-1.1.0/0001-don-t-add-rpaths-for-build-directories-when-cross-co.patch
similarity index 91%
rename from 
patches/meson-1.0.0/0001-don-t-add-rpaths-for-build-directories-when-cross-co.patch
rename to 
patches/meson-1.1.0/0001-don-t-add-rpaths-for-build-directories-when-cross-co.patch
index efed46c1df60..d8e2667df74e 100644
--- 
a/patches/meson-1.0.0/0001-don-t-add-rpaths-for-build-directories-when-cross-co.patch
+++ 
b/patches/meson-1.1.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 3385dd3dcadd..7c15a212802e 100644
+index 5799caf76ee0..f466f4eae88c 100644
 --- a/mesonbuild/linkers/linkers.py
 +++ b/mesonbuild/linkers/linkers.py
-@@ -660,7 +660,10 @@ class GnuLikeDynamicLinkerMixin:
+@@ -673,7 +673,10 @@ class GnuLikeDynamicLinkerMixin:
  # 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 3385dd3dcadd..7c15a212802e 100644
  rpath_dirs_to_remove = set()
  for p in all_paths:
  rpath_dirs_to_remove.add(p.encode('utf8'))
-@@ -688,7 +691,8 @@ class GnuLikeDynamicLinkerMixin:
+@@ -701,7 +704,8 @@ class GnuLikeDynamicLinkerMixin:
  paths = padding
  else:
  paths = paths + ':' + padding
diff --git a/patches/meson-1.0.0/0002-HACK-enable-NEON-only-for-ARMv7.patch 
b/patches/meson-1.1.0/0002-HACK-enable-NEON-only-for-ARMv7.patch
similarity index 91%
rename from patches/meson-1.0.0/0002-HACK-enable-NEON-only-for-ARMv7.patch
rename to patches/meson-1.1.0/0002-HACK-enable-NEON-only-for-ARMv7.patch
index 263e1a76b552..6c206ee62f51 100644
--- a/patches/meson-1.0.0/0002-HACK-enable-NEON-only-for-ARMv7.patch
+++ b/patches/meson-1.1.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 a33022d0435b..d40be3443776 100644
+index 3ee0858b3287..25add8aec18e 100644
 --- a/mesonbuild/modules/simd.py
 +++ b/mesonbuild/modules/simd.py
-@@ -63,6 +63,9 @@ class SimdModule(ExtensionModule):
+@@ -64,6 +64,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)
diff --git a/patches/meson-1.0.0/series b/patches/meson-1.1.0/series
similarity index 100%
rename from patches/meson-1.0.0/series
rename to patches/meson-1.1.0/series
diff --git a/rules/host-meson.make b/rules/host-meson.make
index 08b62748d8e0..e86b89e14b39 100644
--- a/rules/host-meson.make
+++ b/rules/host-meson.make
@@ -14,8 +14,8 @@ HOST_PACKAGES-$(PTXCONF_HOST_MESON) += host-meson
 #
 # Paths and names
 #
-HOST_MESON_VERSION := 1.0.0
-HOST_MESON_MD5 := 009b78125467cd9ee4d467175a5c12e1
+HOST_MESON_VERSION := 1.1.0
+HOST_MESON_MD5 := 94ea898bcf799470878e60809be80467
 HOST_MESON := meson-$(HOST_MESON_VERSION)
 HOST_MESON_SUFFIX  := tar.gz
 HOST_MESON_URL := 
https://github.com/mesonbuild/meson/releases/download/$(HOST_MESON_VERSION)/$(HOST_MESON).$(HOST_MESON_SUFFIX)
-- 
2.39.2




[ptxdist] [PATCH] wayland: version bump 1.21.0 -> 1.22.0

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

diff --git a/rules/wayland.make b/rules/wayland.make
index 6c0de250a0f8..3e192f427441 100644
--- a/rules/wayland.make
+++ b/rules/wayland.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_WAYLAND) += wayland
 #
 # Paths and names
 #
-WAYLAND_VERSION:= 1.21.0
-WAYLAND_MD5:= f2653a2293bcd882d756c6a83d278903
+WAYLAND_VERSION:= 1.22.0
+WAYLAND_MD5:= 7410ab549e3928fce9381455b17b0803
 WAYLAND:= wayland-$(WAYLAND_VERSION)
 WAYLAND_SUFFIX := tar.xz
 WAYLAND_URL:= 
https://gitlab.freedesktop.org/wayland/wayland/-/releases/$(WAYLAND_VERSION)/downloads/$(WAYLAND).$(WAYLAND_SUFFIX)
-- 
2.39.2




[ptxdist] [PATCH 1/8] glslang: version bump 1.3.239.0 -> 1.3.243.0

2023-04-04 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 da44f91231ca..5d3cb477ad1e 100644
--- a/rules/glslang.make
+++ b/rules/glslang.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_GLSLANG) += glslang
 #
 # Paths and names
 #
-GLSLANG_VERSION:= 1.3.239.0
-GLSLANG_MD5:= 0d43884d4cfe1f374025ce001ed8d724
+GLSLANG_VERSION:= 1.3.243.0
+GLSLANG_MD5:= 513695ced128d1bde2726d57ad676cf6
 GLSLANG:= glslang-$(GLSLANG_VERSION)
 GLSLANG_SUFFIX := tar.gz
 GLSLANG_URL:= 
https://github.com/KhronosGroup/glslang/archive/sdk-$(GLSLANG_VERSION).$(GLSLANG_SUFFIX)
-- 
2.39.2




[ptxdist] [PATCH 3/8] spirv-tools: version bump 1.3.239.0 -> 1.3.243.0

2023-04-04 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 7aafef293b6d..64ce4ae00a8b 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.239.0
-SPIRV_TOOLS_MD5:= 8d9ec694f0743e01c15576a80392deb9
+SPIRV_TOOLS_VERSION:= 1.3.243.0
+SPIRV_TOOLS_MD5:= 463d1144e7339a7338e69b74e01acabd
 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 4/8] vulkan-headers: version bump 1.3.239.0 -> 1.3.243.0

2023-04-04 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 4552bff7da38..80eb4e62ef8f 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.239.0
-VULKAN_HEADERS_MD5 := 284c313634dcda93bd1875fc3d8596b1
+VULKAN_HEADERS_VERSION := 1.3.243.0
+VULKAN_HEADERS_MD5 := 848df8eb68f8f79a2b5b39aecc0595c4
 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 5/8] vulkan-loader: version bump 1.3.239.0 -> 1.3.243.0

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

diff --git a/rules/vulkan-loader.make b/rules/vulkan-loader.make
index d44087f1a6ba..4a7ee72379e0 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.239.0
-VULKAN_LOADER_MD5  := ff690deea26c9ae4815e08c4cd24ebab
+VULKAN_LOADER_VERSION  := 1.3.243.0
+VULKAN_LOADER_MD5  := 87284897301309f54a14965796987764
 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)
@@ -42,7 +42,10 @@ VULKAN_LOADER_CONF_OPT   := \
-DENABLE_WERROR=OFF \
-DFALLBACK_CONFIG_DIRS=/etc/xdg \
-DFALLBACK_DATA_DIRS=/usr/local/share:/usr/share \
+   -DLOADER_ENABLE_ADDRESS_SANITIZER=OFF \
+   -DLOADER_ENABLE_THREAD_SANITIZER=OFF \
-DSYSCONFDIR= \
+   -DUPDATE_DEPS=OFF \
-DUSE_GAS=OFF
 
 # 
-- 
2.39.2




[ptxdist] [PATCH 2/8] spirv-headers: version bump 1.3.239.0 -> 1.3.243.0

2023-04-04 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 b947fa11bbd2..66c8f9167adf 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.239.0
-SPIRV_HEADERS_MD5  := fc7b442c1c5eaa05e740ea3b1d7f438f
+SPIRV_HEADERS_VERSION  := 1.3.243.0
+SPIRV_HEADERS_MD5  := f3025c0e1a7846ac948a8118fbb85a9b
 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 6/8] vulkan-tools: version bump 1.3.239.0 -> 1.3.243.0

2023-04-04 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 562bbb795d83..57aad9d5df98 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.239.0
-VULKAN_TOOLS_MD5   := 7af125e5faa076f84f2cc187f5eea3bb
+VULKAN_TOOLS_VERSION   := 1.3.243.0
+VULKAN_TOOLS_MD5   := f2c7fd687dd526b8a077c78908d02518
 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 7/8] vulkan-validationlayers: version bump 1.3.239.0 -> 1.3.243.0

2023-04-04 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 df543d66a623..d895cb498624 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.239.0
-VULKAN_VALIDATIONLAYERS_MD5:= d18d36356c30719b4e6b30bd5b781c86
+VULKAN_VALIDATIONLAYERS_VERSION:= 1.3.243.0
+VULKAN_VALIDATIONLAYERS_MD5:= 75cec7ae6450ba60db40cf1a3c84bb11
 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)
@@ -41,6 +41,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_ENABLE_ASAN=OFF \
-DVVL_ENABLE_TSAN=OFF
-- 
2.39.2




[ptxdist] [PATCH 8/8] shaderc: version bump v2023.2 -> v2023.3

2023-04-04 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 ffb3d3426ec3..4144ac869a43 100644
--- a/rules/shaderc.make
+++ b/rules/shaderc.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_SHADERC) += shaderc
 #
 # Paths and names
 #
-SHADERC_VERSION:= v2023.2
-SHADERC_MD5:= c0cd82a81abd77fe65af1d2685a17ab7
+SHADERC_VERSION:= v2023.3
+SHADERC_MD5:= 5149e2beb4501830218edd4cfab68db5
 SHADERC:= shaderc-$(SHADERC_VERSION)
 SHADERC_SUFFIX := tar.gz
 SHADERC_URL:= \
-- 
2.39.2




[ptxdist] [PATCH v2] configure_helper: ignore new Meson 0.63 builtin option

2023-02-10 Thread Philipp Zabel
Ignore new Meson builtin option "prefer_static" (since 0.63).

Signed-off-by: Philipp Zabel 
---
Changes since v1:
- Drop "pkgconfig.relocatable", which is always set since commit
  cd37b00b3023 ("pre/Rules.make: let Meson generate relocatable .pc files")
---
 scripts/configure_helper.py | 1 +
 1 file changed, 1 insertion(+)

diff --git a/scripts/configure_helper.py b/scripts/configure_helper.py
index 86dee3416d08..e6907cd4eb21 100755
--- a/scripts/configure_helper.py
+++ b/scripts/configure_helper.py
@@ -149,6 +149,7 @@ meson_blacklist = [
"mandir",
"optimization",
"pkg_config_path",
+   "prefer_static",
"python.install_env",
"python.platlibdir",
"python.purelibdir",
-- 
2.30.2




[ptxdist] [PATCH] libdisplay-info: new package

2023-02-14 Thread Philipp Zabel
Package libdisplay-info EDID / DisplayID parsing library.
Announcement mail:

  
https://lore.kernel.org/dri-devel/eUGSsAPs9QWiofs9rUjNcIffY-PZRaZwsmwUA2NYKBijdqT7cW-4Mv0Lq9k_A6ptlYC8kXnSUV257b-T8AzsfYVJK_MO9shEOyIit_HoU-g=@emersion.fr/T/#u

Signed-off-by: Philipp Zabel 
---
 rules/libdisplay-info.in   |  9 ++
 rules/libdisplay-info.make | 58 ++
 2 files changed, 67 insertions(+)
 create mode 100644 rules/libdisplay-info.in
 create mode 100644 rules/libdisplay-info.make

diff --git a/rules/libdisplay-info.in b/rules/libdisplay-info.in
new file mode 100644
index ..d3a6d0cbaa4d
--- /dev/null
+++ b/rules/libdisplay-info.in
@@ -0,0 +1,9 @@
+## SECTION=multimedia_libs
+
+menuconfig LIBDISPLAY_INFO
+   tristate
+   prompt "libdisplay-info   "
+   select HOST_MESON
+   select HWDATA if BUILDTIME
+   help
+ EDID and DisplayID library
diff --git a/rules/libdisplay-info.make b/rules/libdisplay-info.make
new file mode 100644
index ..c9b4c44d2894
--- /dev/null
+++ b/rules/libdisplay-info.make
@@ -0,0 +1,58 @@
+# -*-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_LIBDISPLAY_INFO) += libdisplay-info
+
+#
+# Paths and names
+#
+LIBDISPLAY_INFO_VERSION:= 0.1.0
+LIBDISPLAY_INFO_MD5:= a313ab3d90aa8de3b1d9bb5460c05757
+LIBDISPLAY_INFO:= 
libdisplay-info-$(LIBDISPLAY_INFO_VERSION)
+LIBDISPLAY_INFO_SUFFIX := tar.xz
+LIBDISPLAY_INFO_URL:= 
https://gitlab.freedesktop.org/emersion/libdisplay-info/-/releases/$(LIBDISPLAY_INFO_VERSION)/downloads/$(LIBDISPLAY_INFO).$(LIBDISPLAY_INFO_SUFFIX)
+LIBDISPLAY_INFO_SOURCE := 
$(SRCDIR)/$(LIBDISPLAY_INFO).$(LIBDISPLAY_INFO_SUFFIX)
+LIBDISPLAY_INFO_DIR:= $(BUILDDIR)/$(LIBDISPLAY_INFO)
+LIBDISPLAY_INFO_LICENSE:= MIT
+LIBDISPLAY_INFO_LICENSE_FILES  := \
+   file://LICENSE;md5=e4426409957080ee0352128354cea2de
+
+# 
+# Prepare
+# 
+
+#
+# meson
+#
+LIBDISPLAY_INFO_CONF_TOOL := meson
+LIBDISPLAY_INFO_CONF_OPT := \
+   $(CROSS_MESON_USR)
+
+# 
+# Target-Install
+# 
+
+$(STATEDIR)/libdisplay-info.targetinstall:
+   @$(call targetinfo)
+
+   @$(call install_init, libdisplay-info)
+   @$(call install_fixup, libdisplay-info,PRIORITY,optional)
+   @$(call install_fixup, libdisplay-info,SECTION,base)
+   @$(call install_fixup, libdisplay-info,AUTHOR,"Philipp Zabel 
")
+   @$(call install_fixup, libdisplay-info,DESCRIPTION,missing)
+
+   @$(call install_lib, libdisplay-info, 0, 0, 0644, libdisplay-info)
+
+   @$(call install_finish, libdisplay-info)
+
+   @$(call touch)
+
+# vim: syntax=make
-- 
2.30.2




[ptxdist] [PATCH] libdisplay-info: version bump 0.1.0 -> 0.1.1

2023-02-15 Thread Philipp Zabel
Renames display-info.pc to libdisplay-info.pc.

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

diff --git a/rules/libdisplay-info.make b/rules/libdisplay-info.make
index c9b4c44d2894..b66867bf51b7 100644
--- a/rules/libdisplay-info.make
+++ b/rules/libdisplay-info.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_LIBDISPLAY_INFO) += libdisplay-info
 #
 # Paths and names
 #
-LIBDISPLAY_INFO_VERSION:= 0.1.0
-LIBDISPLAY_INFO_MD5:= a313ab3d90aa8de3b1d9bb5460c05757
+LIBDISPLAY_INFO_VERSION:= 0.1.1
+LIBDISPLAY_INFO_MD5:= 56e8d2213d2aefd7defaaddfd9cb80e1
 LIBDISPLAY_INFO:= 
libdisplay-info-$(LIBDISPLAY_INFO_VERSION)
 LIBDISPLAY_INFO_SUFFIX := tar.xz
 LIBDISPLAY_INFO_URL:= 
https://gitlab.freedesktop.org/emersion/libdisplay-info/-/releases/$(LIBDISPLAY_INFO_VERSION)/downloads/$(LIBDISPLAY_INFO).$(LIBDISPLAY_INFO_SUFFIX)
-- 
2.30.2




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

2023-07-03 Thread Philipp Zabel
Many fixes and clarifications. Added suspended toplevel state
to xdg-shell protocol. New protocols:
ext-foreign-toplevel-list, cursor-shape-v1, security-context-v1

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 88b047d7662b..2396ed5cf3e1 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.31
-WAYLAND_PROTOCOLS_MD5  := 1584de13eb30a4d1f2cd06c08ee24354
+WAYLAND_PROTOCOLS_VERSION  := 1.32
+WAYLAND_PROTOCOLS_MD5  := 00c2cedb0d2df714a0965a00c19385c6
 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] pipewire: version bump 0.3.72 -> 0.3.73

2023-07-10 Thread Philipp Zabel
https://gitlab.freedesktop.org/pipewire/pipewire/-/releases/0.3.73

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 d13ec03a93b0..8fbe8382c225 100644
--- a/rules/pipewire.make
+++ b/rules/pipewire.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_PIPEWIRE) += pipewire
 #
 # Paths and names
 #
-PIPEWIRE_VERSION   := 0.3.72
-PIPEWIRE_MD5   := 8e84abc4b0ef8fae254916be0f6deef5
+PIPEWIRE_VERSION   := 0.3.73
+PIPEWIRE_MD5   := 64c6cfae9c29898133fe650e511b18e6
 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] host-meson: version bump 1.1.0 -> 1.2.0

2023-07-17 Thread Philipp Zabel
https://mesonbuild.com/Release-notes-for-1-2-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  | 0
 .../0003-HACK-don-t-fail-if-lrelease-is-missing.patch   | 0
 patches/{meson-1.1.0 => meson-1.2.0}/series | 0
 rules/host-meson.make   | 4 ++--
 5 files changed, 5 insertions(+), 5 deletions(-)
 rename patches/{meson-1.1.0 => 
meson-1.2.0}/0001-don-t-add-rpaths-for-build-directories-when-cross-co.patch 
(91%)
 rename patches/{meson-1.1.0 => 
meson-1.2.0}/0002-HACK-enable-NEON-only-for-ARMv7.patch (100%)
 rename patches/{meson-1.1.0 => 
meson-1.2.0}/0003-HACK-don-t-fail-if-lrelease-is-missing.patch (100%)
 rename patches/{meson-1.1.0 => meson-1.2.0}/series (100%)

diff --git 
a/patches/meson-1.1.0/0001-don-t-add-rpaths-for-build-directories-when-cross-co.patch
 
b/patches/meson-1.2.0/0001-don-t-add-rpaths-for-build-directories-when-cross-co.patch
similarity index 91%
rename from 
patches/meson-1.1.0/0001-don-t-add-rpaths-for-build-directories-when-cross-co.patch
rename to 
patches/meson-1.2.0/0001-don-t-add-rpaths-for-build-directories-when-cross-co.patch
index d8e2667df74e..8fbe58b0cd5d 100644
--- 
a/patches/meson-1.1.0/0001-don-t-add-rpaths-for-build-directories-when-cross-co.patch
+++ 
b/patches/meson-1.2.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 5799caf76ee0..f466f4eae88c 100644
+index edd408572be0..409e12a5b0ad 100644
 --- a/mesonbuild/linkers/linkers.py
 +++ b/mesonbuild/linkers/linkers.py
-@@ -673,7 +673,10 @@ class GnuLikeDynamicLinkerMixin:
+@@ -676,7 +676,10 @@ class GnuLikeDynamicLinkerMixin:
  # 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 5799caf76ee0..f466f4eae88c 100644
  rpath_dirs_to_remove = set()
  for p in all_paths:
  rpath_dirs_to_remove.add(p.encode('utf8'))
-@@ -701,7 +704,8 @@ class GnuLikeDynamicLinkerMixin:
+@@ -704,7 +707,8 @@ class GnuLikeDynamicLinkerMixin:
  paths = padding
  else:
  paths = paths + ':' + padding
diff --git a/patches/meson-1.1.0/0002-HACK-enable-NEON-only-for-ARMv7.patch 
b/patches/meson-1.2.0/0002-HACK-enable-NEON-only-for-ARMv7.patch
similarity index 100%
rename from patches/meson-1.1.0/0002-HACK-enable-NEON-only-for-ARMv7.patch
rename to patches/meson-1.2.0/0002-HACK-enable-NEON-only-for-ARMv7.patch
diff --git 
a/patches/meson-1.1.0/0003-HACK-don-t-fail-if-lrelease-is-missing.patch 
b/patches/meson-1.2.0/0003-HACK-don-t-fail-if-lrelease-is-missing.patch
similarity index 100%
rename from 
patches/meson-1.1.0/0003-HACK-don-t-fail-if-lrelease-is-missing.patch
rename to patches/meson-1.2.0/0003-HACK-don-t-fail-if-lrelease-is-missing.patch
diff --git a/patches/meson-1.1.0/series b/patches/meson-1.2.0/series
similarity index 100%
rename from patches/meson-1.1.0/series
rename to patches/meson-1.2.0/series
diff --git a/rules/host-meson.make b/rules/host-meson.make
index 8bbe79135e1a..fae56c539187 100644
--- a/rules/host-meson.make
+++ b/rules/host-meson.make
@@ -14,8 +14,8 @@ HOST_PACKAGES-$(PTXCONF_HOST_MESON) += host-meson
 #
 # Paths and names
 #
-HOST_MESON_VERSION := 1.1.0
-HOST_MESON_MD5 := 94ea898bcf799470878e60809be80467
+HOST_MESON_VERSION := 1.2.0
+HOST_MESON_MD5 := 677616183f2c5e03e2139b06280129a0
 HOST_MESON := meson-$(HOST_MESON_VERSION)
 HOST_MESON_SUFFIX  := tar.gz
 HOST_MESON_URL := 
https://github.com/mesonbuild/meson/releases/download/$(HOST_MESON_VERSION)/$(HOST_MESON).$(HOST_MESON_SUFFIX)
-- 
2.39.2




[ptxdist] [PATCH] pipewire: version bump 0.3.71 -> 0.3.72

2023-07-05 Thread Philipp Zabel
https://gitlab.freedesktop.org/pipewire/pipewire/-/releases/0.3.72

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

diff --git a/rules/pipewire.make b/rules/pipewire.make
index b4b6a68a6012..d13ec03a93b0 100644
--- a/rules/pipewire.make
+++ b/rules/pipewire.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_PIPEWIRE) += pipewire
 #
 # Paths and names
 #
-PIPEWIRE_VERSION   := 0.3.71
-PIPEWIRE_MD5   := 6a40c2b641c7b1c42c508829e619a65e
+PIPEWIRE_VERSION   := 0.3.72
+PIPEWIRE_MD5   := 8e84abc4b0ef8fae254916be0f6deef5
 PIPEWIRE   := pipewire-$(PIPEWIRE_VERSION)
 PIPEWIRE_SUFFIX:= tar.bz2
 PIPEWIRE_URL   := 
https://gitlab.freedesktop.org/pipewire/pipewire/-/archive/$(PIPEWIRE_VERSION)/$(PIPEWIRE).$(PIPEWIRE_SUFFIX)
@@ -76,6 +76,7 @@ PIPEWIRE_CONF_OPT := \
-Dlegacy-rtkit=false \
-Dlibcamera=$(call ptx/endis,PTXCONF_PIPEWIRE_LIBCAMERA)d \
-Dlibcanberra=disabled \
+   -Dlibffado=disabled \
-Dlibjack-path= \
-Dlibmysofa=disabled \
-Dlibpulse=disabled \
@@ -134,6 +135,8 @@ PIPEWIRE_MODULES-y := \
client-node \
combine-stream \
echo-cancel \
+   netjack2-driver \
+   netjack2-manager \
fallback-sink \
filter-chain \
link-factory \
-- 
2.39.2




[ptxdist] [PATCH 5/7] vulkan-loader: version bump 1.3.250.0 -> 1.3.250.1

2023-07-04 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 01f83c3e678e..3def527d813a 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.250.0
-VULKAN_LOADER_MD5  := 93be6769ffcf4cd6f8d8513eec84a0ce
+VULKAN_LOADER_VERSION  := 1.3.250.1
+VULKAN_LOADER_MD5  := b028b31ad822e4cf918cd9c67806380b
 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 6/7] vulkan-tools: version bump 1.3.250.0 -> 1.3.250.1

2023-07-04 Thread Philipp Zabel
Signed-off-by: Philipp Zabel 
---
 ...Stop-overwriting-CMAKE_FIND_ROOT_PATH-when-cross-com.patch | 0
 .../{vulkan-tools-1.3.250.0 => vulkan-tools-1.3.250.1}/series | 0
 rules/vulkan-tools.make   | 4 ++--
 3 files changed, 2 insertions(+), 2 deletions(-)
 rename patches/{vulkan-tools-1.3.250.0 => 
vulkan-tools-1.3.250.1}/0001-Stop-overwriting-CMAKE_FIND_ROOT_PATH-when-cross-com.patch
 (100%)
 rename patches/{vulkan-tools-1.3.250.0 => vulkan-tools-1.3.250.1}/series (100%)

diff --git 
a/patches/vulkan-tools-1.3.250.0/0001-Stop-overwriting-CMAKE_FIND_ROOT_PATH-when-cross-com.patch
 
b/patches/vulkan-tools-1.3.250.1/0001-Stop-overwriting-CMAKE_FIND_ROOT_PATH-when-cross-com.patch
similarity index 100%
rename from 
patches/vulkan-tools-1.3.250.0/0001-Stop-overwriting-CMAKE_FIND_ROOT_PATH-when-cross-com.patch
rename to 
patches/vulkan-tools-1.3.250.1/0001-Stop-overwriting-CMAKE_FIND_ROOT_PATH-when-cross-com.patch
diff --git a/patches/vulkan-tools-1.3.250.0/series 
b/patches/vulkan-tools-1.3.250.1/series
similarity index 100%
rename from patches/vulkan-tools-1.3.250.0/series
rename to patches/vulkan-tools-1.3.250.1/series
diff --git a/rules/vulkan-tools.make b/rules/vulkan-tools.make
index fb0d2ff69b27..f91efb413e50 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.250.0
-VULKAN_TOOLS_MD5   := 3443149cd1e65abdc4d81ff9f4a2d8ea
+VULKAN_TOOLS_VERSION   := 1.3.250.1
+VULKAN_TOOLS_MD5   := 6fda3b5b1ce4731762bde59de092b20a
 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 7/7] vulkan-validationlayers: version bump 1.3.250.0 -> 1.3.250.1

2023-07-04 Thread Philipp Zabel
Signed-off-by: Philipp Zabel 
---
 ...-Revert-cmake-Fix-find_-support-when-cross-compiling.patch | 0
 .../series| 0
 rules/vulkan-validationlayers.make| 4 ++--
 3 files changed, 2 insertions(+), 2 deletions(-)
 rename patches/{vulkan-validationlayers-1.3.250.0 => 
vulkan-validationlayers-1.3.250.1}/0001-Revert-cmake-Fix-find_-support-when-cross-compiling.patch
 (100%)
 rename patches/{vulkan-validationlayers-1.3.250.0 => 
vulkan-validationlayers-1.3.250.1}/series (100%)

diff --git 
a/patches/vulkan-validationlayers-1.3.250.0/0001-Revert-cmake-Fix-find_-support-when-cross-compiling.patch
 
b/patches/vulkan-validationlayers-1.3.250.1/0001-Revert-cmake-Fix-find_-support-when-cross-compiling.patch
similarity index 100%
rename from 
patches/vulkan-validationlayers-1.3.250.0/0001-Revert-cmake-Fix-find_-support-when-cross-compiling.patch
rename to 
patches/vulkan-validationlayers-1.3.250.1/0001-Revert-cmake-Fix-find_-support-when-cross-compiling.patch
diff --git a/patches/vulkan-validationlayers-1.3.250.0/series 
b/patches/vulkan-validationlayers-1.3.250.1/series
similarity index 100%
rename from patches/vulkan-validationlayers-1.3.250.0/series
rename to patches/vulkan-validationlayers-1.3.250.1/series
diff --git a/rules/vulkan-validationlayers.make 
b/rules/vulkan-validationlayers.make
index 1d9361a745fa..ccf762c84f33 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.250.0
-VULKAN_VALIDATIONLAYERS_MD5:= 6452bc13fe2b6cb2b69641f572cb0b7a
+VULKAN_VALIDATIONLAYERS_VERSION:= 1.3.250.1
+VULKAN_VALIDATIONLAYERS_MD5:= f39e0385bd9f688487338956fe2f97c3
 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] libjpeg: version bump 2.1.5.1 -> 3.0.0

2023-07-04 Thread Philipp Zabel
https://github.com/libjpeg-turbo/libjpeg-turbo/releases/tag/2.1.90
https://github.com/libjpeg-turbo/libjpeg-turbo/releases/tag/3.0.0

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

diff --git a/rules/libjpeg.make b/rules/libjpeg.make
index ca0b7735c4f0..0c7a412912d9 100644
--- a/rules/libjpeg.make
+++ b/rules/libjpeg.make
@@ -16,8 +16,8 @@ PACKAGES-$(PTXCONF_LIBJPEG) += libjpeg
 #
 # Paths and names
 #
-LIBJPEG_VERSION:= 2.1.5.1
-LIBJPEG_MD5:= aed60d4d776dd5cf00b5a01c609d50f7
+LIBJPEG_VERSION:= 3.0.0
+LIBJPEG_MD5:= aa1f0a1c72cb6772e34d9d5136267f56
 LIBJPEG_SUFFIX := tar.gz
 LIBJPEG:= libjpeg-turbo-$(LIBJPEG_VERSION)
 LIBJPEG_TARBALL:= $(LIBJPEG).$(LIBJPEG_SUFFIX)
@@ -53,14 +53,12 @@ LIBJPEG_CONF_OPT := \
-DENABLE_STATIC=OFF \
-DFORCE_INLINE=ON \
-DREQUIRE_SIMD=OFF \
-   -DWITH_12BIT=OFF \
-DWITH_ARITH_DEC=ON \
-DWITH_ARITH_ENC=ON \
-DWITH_FUZZ=OFF \
-DWITH_JAVA=OFF \
-DWITH_JPEG7=ON \
-DWITH_JPEG8=ON \
-   -DWITH_MEM_SRCDST=ON \
-DWITH_SIMD=$(call ptx/onoff,LIBJPEG_SIMD) \
-DWITH_TURBOJPEG=$(call ptx/onoff,PTXCONF_LIBJPEG_TURBO)
 
-- 
2.39.2




[ptxdist] [PATCH 2/7] spirv-headers: version bump 1.3.250.0 -> 1.3.250.1

2023-07-04 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 59d7734fe67d..28975c5b9d64 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.250.0
-SPIRV_HEADERS_MD5  := 86c097b6e1671344b399a5771db6ecdf
+SPIRV_HEADERS_VERSION  := 1.3.250.1
+SPIRV_HEADERS_MD5  := c3802825a51f8552320b5b61875bcc4c
 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 3/7] spirv-tools: version bump 1.3.250.0 -> 1.3.250.1

2023-07-04 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 8a4d460bc50d..0ba8e2e07d54 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.250.0
-SPIRV_TOOLS_MD5:= 3d9dea654f65a28285df53a65cafe252
+SPIRV_TOOLS_VERSION:= 1.3.250.1
+SPIRV_TOOLS_MD5:= 0d7431ced494b358b761948d47a8a560
 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 4/7] vulkan-headers: version bump 1.3.250.0 -> 1.3.250.1

2023-07-04 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 13aaeda147fc..9fdb9e4d0906 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.250.0
-VULKAN_HEADERS_MD5 := 7e249b4a6d077a710dd1d6b4bab4dca6
+VULKAN_HEADERS_VERSION := 1.3.250.1
+VULKAN_HEADERS_MD5 := d325a08e8a82881029bdcde447452a75
 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 1/7] glslang: version bump 1.3.250.0 -> 1.3.250.1

2023-07-04 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 ac78dbe8db65..0a5100ca4aad 100644
--- a/rules/glslang.make
+++ b/rules/glslang.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_GLSLANG) += glslang
 #
 # Paths and names
 #
-GLSLANG_VERSION:= 1.3.250.0
-GLSLANG_MD5:= e95504d25ed260c439f8031cc1d498e0
+GLSLANG_VERSION:= 1.3.250.1
+GLSLANG_MD5:= 8964663a374dfae4ed53143e909a6c44
 GLSLANG:= glslang-$(GLSLANG_VERSION)
 GLSLANG_SUFFIX := tar.gz
 GLSLANG_URL:= 
https://github.com/KhronosGroup/glslang/archive/sdk-$(GLSLANG_VERSION).$(GLSLANG_SUFFIX)
-- 
2.39.2




[ptxdist] [PATCH] vulkan-loader: enable assembly on aarch64 and x86_64

2023-05-26 Thread Philipp Zabel
Signed-off-by: Philipp Zabel 
---
 rules/vulkan-loader.make | 14 --
 1 file changed, 12 insertions(+), 2 deletions(-)

diff --git a/rules/vulkan-loader.make b/rules/vulkan-loader.make
index 02981278de60..97c57dc21313 100644
--- a/rules/vulkan-loader.make
+++ b/rules/vulkan-loader.make
@@ -45,8 +45,18 @@ VULKAN_LOADER_CONF_OPT   := \
-DLOADER_ENABLE_ADDRESS_SANITIZER=OFF \
-DLOADER_ENABLE_THREAD_SANITIZER=OFF \
-DSYSCONFDIR= \
-   -DUPDATE_DEPS=OFF \
-   -DUSE_GAS=OFF
+   -DUPDATE_DEPS=OFF
+
+VULKAN_LOADER_USE_GAS := OFF
+ifdef PTXCONF_ARCH_ARM64
+VULKAN_LOADER_USE_GAS := ON
+endif
+ifdef PTXCONF_ARCH_X86_64
+VULKAN_LOADER_USE_GAS := ON
+endif
+
+VULKAN_LOADER_CONF_OPT += \
+   -DUSE_GAS=$(VULKAN_LOADER_USE_GAS)
 
 # 
 # Target-Install
-- 
2.39.2




[ptxdist] [PATCH] shaderc: version bump v2023.3 -> v2023.4

2023-05-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 4144ac869a43..68660512dddb 100644
--- a/rules/shaderc.make
+++ b/rules/shaderc.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_SHADERC) += shaderc
 #
 # Paths and names
 #
-SHADERC_VERSION:= v2023.3
-SHADERC_MD5:= 5149e2beb4501830218edd4cfab68db5
+SHADERC_VERSION:= v2023.4
+SHADERC_MD5:= 6079248223fc14c77e5d3532681e7758
 SHADERC:= shaderc-$(SHADERC_VERSION)
 SHADERC_SUFFIX := tar.gz
 SHADERC_URL:= \
-- 
2.39.2




[ptxdist] [PATCH] mesalib: version bump 23.1.0 -> 23.1.1

2023-05-26 Thread Philipp Zabel
https://docs.mesa3d.org/relnotes/23.1.1.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 379e169a0660..81fce1dabc81 100644
--- a/rules/mesalib.make
+++ b/rules/mesalib.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_MESALIB) += mesalib
 #
 # Paths and names
 #
-MESALIB_VERSION:= 23.1.0
-MESALIB_MD5:= 786ef9e01490654da0d4deb0f7a75700
+MESALIB_VERSION:= 23.1.1
+MESALIB_MD5:= 649177ce45f752c75b657288f3fc609a
 MESALIB:= mesa-$(MESALIB_VERSION)
 MESALIB_SUFFIX := tar.xz
 MESALIB_URL:= \
-- 
2.39.2




[ptxdist] [PATCH 3/7] spirv-tools: version bump 1.3.246.1 -> 1.3.250.0

2023-06-02 Thread Philipp Zabel
Signed-off-by: Philipp Zabel 
---
 rules/spirv-tools.make | 7 +++
 1 file changed, 3 insertions(+), 4 deletions(-)

diff --git a/rules/spirv-tools.make b/rules/spirv-tools.make
index fb469949ec9b..8a4d460bc50d 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.246.1
-SPIRV_TOOLS_MD5:= 9039e41e8294d1a6388935ad8d03837d
+SPIRV_TOOLS_VERSION:= 1.3.250.0
+SPIRV_TOOLS_MD5:= 3d9dea654f65a28285df53a65cafe252
 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)
@@ -62,8 +62,7 @@ SPIRV_TOOLS_CONF_OPT  := \
-DSPIRV_BUILD_LIBFUZZER_TARGETS=OFF \
-DSPIRV_CHECK_CONTEXT=ON \
-DSPIRV_COLOR_TERMINAL=ON \
-   -DSPIRV_HEADERS_SKIP_EXAMPLES=ON \
-   -DSPIRV_HEADERS_SKIP_INSTALL=ON \
+   -DSPIRV_LIB_FUZZING_ENGINE_LINK_OPTIONS= \
-DSPIRV_LOG_DEBUG=OFF \
-DSPIRV_SKIP_EXECUTABLES=ON \
-DSPIRV_SKIP_TESTS=ON \
-- 
2.39.2




[ptxdist] [PATCH 4/7] vulkan-headers: version bump 1.3.246.1 -> 1.3.250.0

2023-06-02 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 7b9bb2acbc38..13aaeda147fc 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.246.1
-VULKAN_HEADERS_MD5 := 0b27bf3501317564abaa796adb8bfb00
+VULKAN_HEADERS_VERSION := 1.3.250.0
+VULKAN_HEADERS_MD5 := 7e249b4a6d077a710dd1d6b4bab4dca6
 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.246.1 -> 1.3.250.0

2023-06-02 Thread Philipp Zabel
Signed-off-by: Philipp Zabel 
---
 rules/spirv-headers.make | 7 +++
 1 file changed, 3 insertions(+), 4 deletions(-)

diff --git a/rules/spirv-headers.make b/rules/spirv-headers.make
index af0770cf22b7..59d7734fe67d 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.246.1
-SPIRV_HEADERS_MD5  := 34931d32974d05449ddbbe0b86820f2e
+SPIRV_HEADERS_VERSION  := 1.3.250.0
+SPIRV_HEADERS_MD5  := 86c097b6e1671344b399a5771db6ecdf
 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)
@@ -31,7 +31,6 @@ SPIRV_HEADERS_LICENSE_FILES := 
file://LICENSE;md5=c938b85bceb8fb26c1a807f28a52ae
 SPIRV_HEADERS_CONF_TOOL:= cmake
 SPIRV_HEADERS_CONF_OPT := \
$(CROSS_CMAKE_USR) \
-   -DSPIRV_HEADERS_SKIP_EXAMPLES=ON \
-   -DSPIRV_HEADERS_SKIP_INSTALL=OFF
+   -DBUILD_TESTS=OFF
 
 # vim: syntax=make
-- 
2.39.2




[ptxdist] [PATCH 7/7] vulkan-validationlayers: version bump 1.3.246.1 -> 1.3.250.0

2023-06-02 Thread Philipp Zabel
Signed-off-by: Philipp Zabel 
---
 ...r-VK_IMAGE_TILING_DRM_FORMAT_MODIFIE.patch | 201 --
 .../vulkan-validationlayers-1.3.246.1/series  |   5 -
 ...x-find_-support-when-cross-compiling.patch |   4 +-
 .../vulkan-validationlayers-1.3.250.0/series  |   4 +
 rules/vulkan-validationlayers.make|   4 +-
 5 files changed, 8 insertions(+), 210 deletions(-)
 delete mode 100644 
patches/vulkan-validationlayers-1.3.246.1/0002-layers-Fix-UB-for-VK_IMAGE_TILING_DRM_FORMAT_MODIFIE.patch
 delete mode 100644 patches/vulkan-validationlayers-1.3.246.1/series
 rename patches/{vulkan-validationlayers-1.3.246.1 => 
vulkan-validationlayers-1.3.250.0}/0001-Revert-cmake-Fix-find_-support-when-cross-compiling.patch
 (92%)
 create mode 100644 patches/vulkan-validationlayers-1.3.250.0/series

diff --git 
a/patches/vulkan-validationlayers-1.3.246.1/0002-layers-Fix-UB-for-VK_IMAGE_TILING_DRM_FORMAT_MODIFIE.patch
 
b/patches/vulkan-validationlayers-1.3.246.1/0002-layers-Fix-UB-for-VK_IMAGE_TILING_DRM_FORMAT_MODIFIE.patch
deleted file mode 100644
index 3b625e31120f..
--- 
a/patches/vulkan-validationlayers-1.3.246.1/0002-layers-Fix-UB-for-VK_IMAGE_TILING_DRM_FORMAT_MODIFIE.patch
+++ /dev/null
@@ -1,201 +0,0 @@
-From: Niklas Haas 
-Date: Thu, 20 Apr 2023 11:51:49 +0200
-Subject: [PATCH] layers: Fix UB for VK_IMAGE_TILING_DRM_FORMAT_MODIFIER_EXT
-
-Several codepaths in the layers called into
-vkGetPhysicalDeviceImageFormatProperties2KHR without including a valid
-VkPhysicalDeviceImageDrmFormatModifierInfoEXT, despite this being a
-requirement for images with DRM format modifier tiling.
-
-For the vkBindImageMemory check, there is a hypothetical possibility of
-the driver returning VK_ERROR_OUT_OF_HOST_MEMORY when querying the
-image's DRM format. In this case, for lack of anything better to do, we
-preserve the current behavior.
-
-It might make more sense to query the DRM format modifier immediately
-after image creation and cache it inside the image state, but I didn't
-want to make that (more invasive) change myself.
-
-As an aside, we also correctly specify the specified `sharingMode` when
-querying for DRM modifier support, which the current code failed to do
-properly.
-
-Co-authored-by: Simon Ser 
-
-closes #5649
-closes #5687
-
-(cherry picked from commit ce2c6eff3457a331efd64da800c5ac393285cf40)
-
-Signed-off-by: Philipp Zabel 

- layers/core_checks/device_memory_validation.cpp | 18 ++-
- layers/core_checks/image_validation.cpp | 72 -
- 2 files changed, 62 insertions(+), 28 deletions(-)
-
-diff --git a/layers/core_checks/device_memory_validation.cpp 
b/layers/core_checks/device_memory_validation.cpp
-index 4a98d6f0922d..555985957dce 100644
 a/layers/core_checks/device_memory_validation.cpp
-+++ b/layers/core_checks/device_memory_validation.cpp
-@@ -887,7 +887,7 @@ bool CoreChecks::PreCallValidateMapMemory(VkDevice device, 
VkDeviceMemory mem, V
- return skip;
- }
- 
--bool CoreChecks::PreCallValidateMapMemory2KHR(VkDevice device, const 
VkMemoryMapInfoKHR* pMemoryMapInfo, void **ppData) const {
-+bool CoreChecks::PreCallValidateMapMemory2KHR(VkDevice device, const 
VkMemoryMapInfoKHR *pMemoryMapInfo, void **ppData) const {
- bool skip = false;
- auto mem_info = Get(pMemoryMapInfo->memory);
- if (mem_info) {
-@@ -905,7 +905,7 @@ bool CoreChecks::PreCallValidateUnmapMemory(VkDevice 
device, VkDeviceMemory mem)
- return skip;
- }
- 
--bool CoreChecks::PreCallValidateUnmapMemory2KHR(VkDevice device, const 
VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) const {
-+bool CoreChecks::PreCallValidateUnmapMemory2KHR(VkDevice device, const 
VkMemoryUnmapInfoKHR *pMemoryUnmapInfo) const {
- bool skip = false;
- auto mem_info = Get(pMemoryUnmapInfo->memory);
- if (mem_info && !mem_info->mapped_range.size) {
-@@ -1269,6 +1269,10 @@ bool CoreChecks::ValidateBindImageMemory(uint32_t 
bindInfoCount, const VkBindIma
- 
- // Validate export memory handles
- if (mem_info->export_handle_type_flags != 0) {
-+auto drm_format_modifier = 
LvlInitStruct();
-+drm_format_modifier.sharingMode = 
image_state->createInfo.sharingMode;
-+drm_format_modifier.queueFamilyIndexCount = 
image_state->createInfo.queueFamilyIndexCount;
-+drm_format_modifier.pQueueFamilyIndices = 
image_state->createInfo.pQueueFamilyIndices;
- auto external_info = 
LvlInitStruct();
- auto image_info = 
LvlInitStruct(_info);
- image_info.format = image_state->createInfo.format;
-@@ -1283,6 +1287,16 @@ bool CoreChecks::ValidateBindImageMemory(uint32_t 
bindInfoCount, const VkBindIma
- // Check export operation support
- auto check_export_support = 
[&](VkExternalMemoryHandleTypeFlagBits flag) {
- 

[ptxdist] [PATCH 5/7] vulkan-loader: version bump 1.3.246.1 -> 1.3.250.0

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

diff --git a/rules/vulkan-loader.make b/rules/vulkan-loader.make
index 02981278de60..d09a78778ffe 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.246.1
-VULKAN_LOADER_MD5  := ff7ef0192c49f5d16883bb32f49c4adf
+VULKAN_LOADER_VERSION  := 1.3.250.0
+VULKAN_LOADER_MD5  := 93be6769ffcf4cd6f8d8513eec84a0ce
 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)
@@ -32,7 +32,6 @@ VULKAN_LOADER_CONF_TOOL   := cmake
 VULKAN_LOADER_CONF_OPT := \
$(CROSS_CMAKE_USR) \
-DCMAKE_BUILD_TYPE=Release \
-   
-DCMAKE_CROSSCOMPILING_EMULATOR=$(PTXDIST_SYSROOT_CROSS)/usr/bin/qemu-cross \
-DBUILD_TESTS=OFF \
-DBUILD_WSI_DIRECTFB_SUPPORT=OFF \
-DBUILD_WSI_SCREEN_QNX_SUPPORT=OFF \
-- 
2.39.2




[ptxdist] [PATCH 6/7] vulkan-tools: version bump 1.3.246.1 -> 1.3.250.0

2023-06-02 Thread Philipp Zabel
Signed-off-by: Philipp Zabel 
---
 ...-CMAKE_FIND_ROOT_PATH-when-cross-com.patch | 34 +++
 patches/vulkan-tools-1.3.250.0/series |  4 +++
 rules/vulkan-tools.make   |  8 +++--
 3 files changed, 43 insertions(+), 3 deletions(-)
 create mode 100644 
patches/vulkan-tools-1.3.250.0/0001-Stop-overwriting-CMAKE_FIND_ROOT_PATH-when-cross-com.patch
 create mode 100644 patches/vulkan-tools-1.3.250.0/series

diff --git 
a/patches/vulkan-tools-1.3.250.0/0001-Stop-overwriting-CMAKE_FIND_ROOT_PATH-when-cross-com.patch
 
b/patches/vulkan-tools-1.3.250.0/0001-Stop-overwriting-CMAKE_FIND_ROOT_PATH-when-cross-com.patch
new file mode 100644
index ..c13f0b026a84
--- /dev/null
+++ 
b/patches/vulkan-tools-1.3.250.0/0001-Stop-overwriting-CMAKE_FIND_ROOT_PATH-when-cross-com.patch
@@ -0,0 +1,34 @@
+From: Philipp Zabel 
+Date: Tue, 16 May 2023 10:04:03 +0200
+Subject: [PATCH] Stop overwriting CMAKE_FIND_ROOT_PATH when cross compiling
+
+PTXdist uses CMAKE_FIND_ROOT_PATH [1] to instruct CMake where to find
+package information when cross-compiling. Stop overwriting this with
+the contents of CMAKE_PREFIX_PATH [2] in the build system.
+
+[1] https://cmake.org/cmake/help/v3.25/variable/CMAKE_FIND_ROOT_PATH.html
+[2] https://cmake.org/cmake/help/v3.25/variable/CMAKE_PREFIX_PATH.html
+
+This issue was introduced with commit e99e3c640ab7 ("cmake: Add
+UPDATE_DEPS functionality"). It is similar to the same issue in
+vulkan-validationlayers.
+
+Signed-off-by: Philipp Zabel 
+---
+ scripts/CMakeLists.txt | 6 +-
+ 1 file changed, 1 insertion(+), 5 deletions(-)
+
+diff --git a/scripts/CMakeLists.txt b/scripts/CMakeLists.txt
+index 5b979d43de59..3b1ddbdff685 100644
+--- a/scripts/CMakeLists.txt
 b/scripts/CMakeLists.txt
+@@ -113,8 +113,4 @@ if (MOLTENVK_REPO_ROOT)
+ list(APPEND CMAKE_PREFIX_PATH ${MOLTENVK_REPO_ROOT})
+ endif()
+ 
+-if (CMAKE_CROSSCOMPILING)
+-set(CMAKE_FIND_ROOT_PATH ${CMAKE_PREFIX_PATH} PARENT_SCOPE)
+-else()
+-set(CMAKE_PREFIX_PATH ${CMAKE_PREFIX_PATH} PARENT_SCOPE)
+-endif()
++set(CMAKE_PREFIX_PATH ${CMAKE_PREFIX_PATH} PARENT_SCOPE)
diff --git a/patches/vulkan-tools-1.3.250.0/series 
b/patches/vulkan-tools-1.3.250.0/series
new file mode 100644
index ..3ed158f8be1d
--- /dev/null
+++ b/patches/vulkan-tools-1.3.250.0/series
@@ -0,0 +1,4 @@
+# generated by git-ptx-patches
+#tag:base --start-number 1
+0001-Stop-overwriting-CMAKE_FIND_ROOT_PATH-when-cross-com.patch
+# ea2ba1941cc64bfae752632f0830f963  - git-ptx-patches magic
diff --git a/rules/vulkan-tools.make b/rules/vulkan-tools.make
index dfe608e4a389..fb0d2ff69b27 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.246.1
-VULKAN_TOOLS_MD5   := b6a7c6c46d9ca6c75ce6b9f3777b8e5f
+VULKAN_TOOLS_VERSION   := 1.3.250.0
+VULKAN_TOOLS_MD5   := 3443149cd1e65abdc4d81ff9f4a2d8ea
 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)
@@ -40,7 +40,9 @@ VULKAN_TOOLS_CONF_OPT := \
-DBUILD_WSI_XCB_SUPPORT=$(call ptx/onoff, PTXCONF_VULKAN_TOOLS_XCB) \
-DBUILD_WSI_XLIB_SUPPORT=OFF \
-DENABLE_ADDRESS_SANITIZER=OFF \
-   -DINSTALL_ICD=OFF
+   -DINSTALL_ICD=OFF \
+   -DTOOLS_CODEGEN=OFF \
+   -DUPDATE_DEPS=OFF
 
 ifdef PTXCONF_VULKAN_TOOLS_CUBE
 VULKAN_TOOLS_CONF_OPT  += \
-- 
2.39.2




[ptxdist] [PATCH 1/7] glslang: version bump 1.3.246.1 -> 1.3.250.0

2023-06-02 Thread Philipp Zabel
Signed-off-by: Philipp Zabel 
---
 rules/glslang.make  | 7 +++
 rules/host-glslang.make | 3 +--
 2 files changed, 4 insertions(+), 6 deletions(-)

diff --git a/rules/glslang.make b/rules/glslang.make
index f79d60f7d458..ac78dbe8db65 100644
--- a/rules/glslang.make
+++ b/rules/glslang.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_GLSLANG) += glslang
 #
 # Paths and names
 #
-GLSLANG_VERSION:= 1.3.246.1
-GLSLANG_MD5:= b55b5074e5d3e587b564d9159a1551a1
+GLSLANG_VERSION:= 1.3.250.0
+GLSLANG_MD5:= e95504d25ed260c439f8031cc1d498e0
 GLSLANG:= glslang-$(GLSLANG_VERSION)
 GLSLANG_SUFFIX := tar.gz
 GLSLANG_URL:= 
https://github.com/KhronosGroup/glslang/archive/sdk-$(GLSLANG_VERSION).$(GLSLANG_SUFFIX)
@@ -43,8 +43,7 @@ GLSLANG_CONF_OPT  := \
-DENABLE_PCH=ON \
-DENABLE_RTTI=OFF \
-DENABLE_SPVREMAPPER=ON \
-   -DSKIP_GLSLANG_INSTALL=OFF \
-   -DUSE_CCACHE=OFF
+   -DSKIP_GLSLANG_INSTALL=OFF
 
 # 
 # Target-Install
diff --git a/rules/host-glslang.make b/rules/host-glslang.make
index dcdaa0ee27ab..22a8a26b7701 100644
--- a/rules/host-glslang.make
+++ b/rules/host-glslang.make
@@ -30,7 +30,6 @@ HOST_GLSLANG_CONF_OPT := \
-DENABLE_PCH=ON \
-DENABLE_RTTI=OFF \
-DENABLE_SPVREMAPPER=ON \
-   -DSKIP_GLSLANG_INSTALL=OFF \
-   -DUSE_CCACHE=OFF
+   -DSKIP_GLSLANG_INSTALL=OFF
 
 # vim: syntax=make
-- 
2.39.2




[ptxdist] [PATCH] wayland-utils: version bump 1.1.0 -> 1.2.0

2023-06-08 Thread Philipp Zabel
Enable libdrm dependency to support printing modifier names.

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

diff --git a/rules/wayland-utils.in b/rules/wayland-utils.in
index 49161fcc1797..65ddd9c9afe5 100644
--- a/rules/wayland-utils.in
+++ b/rules/wayland-utils.in
@@ -3,6 +3,7 @@
 config WAYLAND_UTILS
tristate
select HOST_MESON
+   select LIBDRM
select WAYLAND
select WAYLAND_PROTOCOLS
prompt "wayland-utils"
diff --git a/rules/wayland-utils.make b/rules/wayland-utils.make
index 28c2f493baa1..cc90ecc447f5 100644
--- a/rules/wayland-utils.make
+++ b/rules/wayland-utils.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_WAYLAND_UTILS) += wayland-utils
 #
 # Paths and names
 #
-WAYLAND_UTILS_VERSION  := 1.1.0
-WAYLAND_UTILS_MD5  := 1a398cbb75c3ac1ac231b2a8f84bd6d6
+WAYLAND_UTILS_VERSION  := 1.2.0
+WAYLAND_UTILS_MD5  := 736dbcefc534407d4e774087726844a1
 WAYLAND_UTILS  := wayland-utils-$(WAYLAND_UTILS_VERSION)
 WAYLAND_UTILS_SUFFIX   := tar.xz
 WAYLAND_UTILS_URL  := 
https://gitlab.freedesktop.org/wayland/wayland-utils/-/releases/$(WAYLAND_UTILS_VERSION)/downloads/$(WAYLAND_UTILS).$(WAYLAND_UTILS_SUFFIX)
@@ -33,7 +33,8 @@ WAYLAND_UTILS_LICENSE_FILES   := 
file://COPYING;md5=548a66038a77415e1df51118625e83
 #
 WAYLAND_UTILS_CONF_TOOL:= meson
 WAYLAND_UTILS_CONF_OPT :=  \
-   $(CROSS_MESON_USR)
+   $(CROSS_MESON_USR) \
+   -Ddrm=enabled
 
 # 
 # Target-Install
-- 
2.39.2




[ptxdist] [PATCH v2] vulkan-loader: enable assembly on aarch64 and x86_64

2023-06-06 Thread Philipp Zabel
Fixes the following CMake warning during prepare:

  Assembly sources have been disabled

  The build will fall back on building with C code

  Note that this may be unsafe, as the C code requires tail-call
  optimizations to remove the stack frame for certain calls.  If the compiler
  does not do this, then unknown device extensions will suffer from a
  corrupted stack.

Signed-off-by: Philipp Zabel 
---
v2: move VULKAN_LOADER_USE_GAS above VULKAN_LOADER_CONF_OPT
---
 rules/vulkan-loader.make | 11 ++-
 1 file changed, 10 insertions(+), 1 deletion(-)

diff --git a/rules/vulkan-loader.make b/rules/vulkan-loader.make
index d09a78778ffe..7e4e4df2ad5d 100644
--- a/rules/vulkan-loader.make
+++ b/rules/vulkan-loader.make
@@ -29,6 +29,15 @@ VULKAN_LOADER_LICENSE_FILES := 
file://LICENSE.txt;md5=7dbefed23242760aa3475ee428
 # 
 
 VULKAN_LOADER_CONF_TOOL:= cmake
+
+VULKAN_LOADER_USE_GAS := OFF
+ifdef PTXCONF_ARCH_ARM64
+VULKAN_LOADER_USE_GAS := ON
+endif
+ifdef PTXCONF_ARCH_X86_64
+VULKAN_LOADER_USE_GAS := ON
+endif
+
 VULKAN_LOADER_CONF_OPT := \
$(CROSS_CMAKE_USR) \
-DCMAKE_BUILD_TYPE=Release \
@@ -45,7 +54,7 @@ VULKAN_LOADER_CONF_OPT:= \
-DLOADER_ENABLE_THREAD_SANITIZER=OFF \
-DSYSCONFDIR= \
-DUPDATE_DEPS=OFF \
-   -DUSE_GAS=OFF
+   -DUSE_GAS=$(VULKAN_LOADER_USE_GAS)
 
 # 
 # Target-Install
-- 
2.39.2




[ptxdist] [PATCH] seatd: version bump 0.7.0 -> 0.8.0

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

diff --git a/rules/seatd.make b/rules/seatd.make
index 03795d492a30..b5bdb23a0ad1 100644
--- a/rules/seatd.make
+++ b/rules/seatd.make
@@ -15,8 +15,8 @@ PACKAGES-$(PTXCONF_SEATD) += seatd
 #
 # Paths and names
 #
-SEATD_VERSION  := 0.7.0
-SEATD_MD5  := 922b8a4ca4dfdb1f43a294db9e77bcf7 
a326424b2fccf8d6ae630063ba735aa1
+SEATD_VERSION  := 0.8.0
+SEATD_MD5  := 7c687ded0fa4db2352a8c9a6b41abca7
 SEATD  := seatd-$(SEATD_VERSION)
 SEATD_SUFFIX   := tar.gz
 SEATD_URL  := 
https://git.sr.ht/~kennylevinsen/seatd/archive/$(SEATD_VERSION).$(SEATD_SUFFIX)
-- 
2.39.2




[ptxdist] [PATCH] configure_helper: ignore new Meson 1.2.0 builtin options

2023-07-24 Thread Philipp Zabel
Ignore new Meson builtin options "genvslite" (since 1.2.0) and
"python.bytecompile" (since 1.2.0).

Signed-off-by: Philipp Zabel 
---
 scripts/configure_helper.py | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/scripts/configure_helper.py b/scripts/configure_helper.py
index d5abc5a02c1a..8beeaea5159a 100755
--- a/scripts/configure_helper.py
+++ b/scripts/configure_helper.py
@@ -139,6 +139,7 @@ meson_blacklist = [
"default_library",
"errorlogs",
"force_fallback_for",
+   "genvslite",
"includedir",
"infodir",
"install_umask",
@@ -151,6 +152,7 @@ meson_blacklist = [
"optimization",
"pkg_config_path",
"prefer_static",
+   "python.bytecompile",
"python.install_env",
"python.platlibdir",
"python.purelibdir",
-- 
2.39.2




[ptxdist] [PATCH 11/11] gst-plugins-rs: version bump 1.22.4 -> 1.22.5

2023-08-08 Thread Philipp Zabel
Signed-off-by: Philipp Zabel 
---
 ...01-allow-executing-cargo-with-frozen.patch |   2 +-
 .../series|   0
 rules/gst-plugins-rs.cargo.make   | 746 --
 rules/gst-plugins-rs.make |   4 +-
 4 files changed, 331 insertions(+), 421 deletions(-)
 rename patches/{gst-plugins-rs-1.22.4 => 
gst-plugins-rs-1.22.5}/0001-allow-executing-cargo-with-frozen.patch (97%)
 rename patches/{gst-plugins-rs-1.22.4 => gst-plugins-rs-1.22.5}/series (100%)

diff --git 
a/patches/gst-plugins-rs-1.22.4/0001-allow-executing-cargo-with-frozen.patch 
b/patches/gst-plugins-rs-1.22.5/0001-allow-executing-cargo-with-frozen.patch
similarity index 97%
rename from 
patches/gst-plugins-rs-1.22.4/0001-allow-executing-cargo-with-frozen.patch
rename to 
patches/gst-plugins-rs-1.22.5/0001-allow-executing-cargo-with-frozen.patch
index bd7fde664032..93a33d156306 100644
--- a/patches/gst-plugins-rs-1.22.4/0001-allow-executing-cargo-with-frozen.patch
+++ b/patches/gst-plugins-rs-1.22.5/0001-allow-executing-cargo-with-frozen.patch
@@ -32,7 +32,7 @@ index c13a7b05e943..80960dc167ce 100644
  cargo_cmd += ['--target', rustc_target]
  if features:
 diff --git a/meson.build b/meson.build
-index dfe2583870df..5b36281a9c83 100644
+index d50ce316a42c..e293c6ed11f8 100644
 --- a/meson.build
 +++ b/meson.build
 @@ -367,6 +367,10 @@ if get_option('doc').disabled()
diff --git a/patches/gst-plugins-rs-1.22.4/series 
b/patches/gst-plugins-rs-1.22.5/series
similarity index 100%
rename from patches/gst-plugins-rs-1.22.4/series
rename to patches/gst-plugins-rs-1.22.5/series
diff --git a/rules/gst-plugins-rs.cargo.make b/rules/gst-plugins-rs.cargo.make
index 348868cc1d84..849074eb4605 100644
--- a/rules/gst-plugins-rs.cargo.make
+++ b/rules/gst-plugins-rs.cargo.make
@@ -11,13 +11,13 @@
 # should not be modified manually!
 #
 
-GST_PLUGINS_RS_CARGO_LOCK_MD5 := d867595f43e91d6fc464eeeb6e7d63b0
+GST_PLUGINS_RS_CARGO_LOCK_MD5 := 9980258946c333efa7167b1a97d2a0af
 
-GST_PLUGINS_RS_ADDR2LINE_0_19_0_MD5:= 
b8e7ee27350aad1efd1cbe7a6a32c551
-GST_PLUGINS_RS_ADDR2LINE_0_19_0_URL:= 
https://crates.io/api/v1/crates/addr2line/0.19.0/download
-GST_PLUGINS_RS_ADDR2LINE_0_19_0_SOURCE := $(SRCDIR)/addr2line-0.19.0.crate
-$(GST_PLUGINS_RS_ADDR2LINE_0_19_0_SOURCE)  := 
GST_PLUGINS_RS_ADDR2LINE_0_19_0
-GST_PLUGINS_RS_SOURCES += 
$(GST_PLUGINS_RS_ADDR2LINE_0_19_0_SOURCE)
+GST_PLUGINS_RS_ADDR2LINE_0_20_0_MD5:= 
77f7d0562b10dd33e0f61705427d3214
+GST_PLUGINS_RS_ADDR2LINE_0_20_0_URL:= 
https://crates.io/api/v1/crates/addr2line/0.20.0/download
+GST_PLUGINS_RS_ADDR2LINE_0_20_0_SOURCE := $(SRCDIR)/addr2line-0.20.0.crate
+$(GST_PLUGINS_RS_ADDR2LINE_0_20_0_SOURCE)  := 
GST_PLUGINS_RS_ADDR2LINE_0_20_0
+GST_PLUGINS_RS_SOURCES += 
$(GST_PLUGINS_RS_ADDR2LINE_0_20_0_SOURCE)
 
 GST_PLUGINS_RS_ADLER_1_0_2_MD5 := 669215548c64019c08c92b2c1afd3deb
 GST_PLUGINS_RS_ADLER_1_0_2_URL := 
https://crates.io/api/v1/crates/adler/1.0.2/download
@@ -73,11 +73,11 @@ GST_PLUGINS_RS_ANDROID_SYSTEM_PROPERTIES_0_1_5_SOURCE   
:= $(SRCDIR)/android_syste
 $(GST_PLUGINS_RS_ANDROID_SYSTEM_PROPERTIES_0_1_5_SOURCE)   := 
GST_PLUGINS_RS_ANDROID_SYSTEM_PROPERTIES_0_1_5
 GST_PLUGINS_RS_SOURCES += 
$(GST_PLUGINS_RS_ANDROID_SYSTEM_PROPERTIES_0_1_5_SOURCE)
 
-GST_PLUGINS_RS_ANYHOW_1_0_71_MD5   := 
4c9a1214cc77912e9a91eb20314da961
-GST_PLUGINS_RS_ANYHOW_1_0_71_URL   := 
https://crates.io/api/v1/crates/anyhow/1.0.71/download
-GST_PLUGINS_RS_ANYHOW_1_0_71_SOURCE:= $(SRCDIR)/anyhow-1.0.71.crate
-$(GST_PLUGINS_RS_ANYHOW_1_0_71_SOURCE) := GST_PLUGINS_RS_ANYHOW_1_0_71
-GST_PLUGINS_RS_SOURCES += 
$(GST_PLUGINS_RS_ANYHOW_1_0_71_SOURCE)
+GST_PLUGINS_RS_ANYHOW_1_0_72_MD5   := 
b889f8d54e2eab956d0bd28715c34a2c
+GST_PLUGINS_RS_ANYHOW_1_0_72_URL   := 
https://crates.io/api/v1/crates/anyhow/1.0.72/download
+GST_PLUGINS_RS_ANYHOW_1_0_72_SOURCE:= $(SRCDIR)/anyhow-1.0.72.crate
+$(GST_PLUGINS_RS_ANYHOW_1_0_72_SOURCE) := GST_PLUGINS_RS_ANYHOW_1_0_72
+GST_PLUGINS_RS_SOURCES += 
$(GST_PLUGINS_RS_ANYHOW_1_0_72_SOURCE)
 
 GST_PLUGINS_RS_ARBITRARY_0_4_7_MD5 := 
8b691942e7e4e57e24d5c4421c050491
 GST_PLUGINS_RS_ARBITRARY_0_4_7_URL := 
https://crates.io/api/v1/crates/arbitrary/0.4.7/download
@@ -103,17 +103,17 @@ GST_PLUGINS_RS_ASYNC_ATTRIBUTES_1_1_2_SOURCE  := 
$(SRCDIR)/async-attributes-1.1.2
 $(GST_PLUGINS_RS_ASYNC_ATTRIBUTES_1_1_2_SOURCE):= 
GST_PLUGINS_RS_ASYNC_ATTRIBUTES_1_1_2
 GST_PLUGINS_RS_SOURCES += 
$(GST_PLUGINS_RS_ASYNC_ATTRIBUTES_1_1_2_SOURCE)
 
-GST_PLUGINS_RS_ASYNC_CHANNEL_1_8_0_MD5 := 
3b66520f824a5a16dbb507acdcf897d3
-GST_PLUGINS_RS_ASYNC_CHANNEL_1_8_0_URL := 
https://crates.io/api/v1/crates/async-channel/1.8.0/download
-GST_PLUGINS_RS_ASYNC_CHANNEL_1_8_0_

[ptxdist] [PATCH 09/11] gstreamer-vaapi1: version bump 1.22.4 -> 1.22.5

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

diff --git a/rules/gstreamer-vaapi1.make b/rules/gstreamer-vaapi1.make
index b3f492c4cdfc..fa051d9bf3e2 100644
--- a/rules/gstreamer-vaapi1.make
+++ b/rules/gstreamer-vaapi1.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_GSTREAMER_VAAPI1) += gstreamer-vaapi1
 #
 # Paths and names
 #
-GSTREAMER_VAAPI1_VERSION   := 1.22.4
-GSTREAMER_VAAPI1_MD5   := 5521a495f1f3de5be8f3abb1c37b80a1
+GSTREAMER_VAAPI1_VERSION   := 1.22.5
+GSTREAMER_VAAPI1_MD5   := 362ecdcfb23a7cf73e757c7692153279
 GSTREAMER_VAAPI1   := gstreamer-vaapi-$(GSTREAMER_VAAPI1_VERSION)
 GSTREAMER_VAAPI1_SUFFIX:= tar.xz
 GSTREAMER_VAAPI1_URL   := 
http://gstreamer.freedesktop.org/src/gstreamer-vaapi/$(GSTREAMER_VAAPI1).$(GSTREAMER_VAAPI1_SUFFIX)
-- 
2.39.2




[ptxdist] [PATCH 07/11] gst-python1: version bump 1.22.4 -> 1.22.5

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

diff --git a/rules/gst-python1.make b/rules/gst-python1.make
index d7ece8466c74..d63df11457fb 100644
--- a/rules/gst-python1.make
+++ b/rules/gst-python1.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_GST_PYTHON1) += gst-python1
 #
 # Paths and names
 #
-GST_PYTHON1_VERSION:= 1.22.4
-GST_PYTHON1_MD5:= 93e6a1aa5bee6343ab26928ce91a8ea9
+GST_PYTHON1_VERSION:= 1.22.5
+GST_PYTHON1_MD5:= d68ad23bea368c3a6aa0f60799cb72fb
 GST_PYTHON1:= gst-python-$(GST_PYTHON1_VERSION)
 GST_PYTHON1_SUFFIX := tar.xz
 GST_PYTHON1_URL:= 
http://gstreamer.freedesktop.org/src/gst-python/$(GST_PYTHON1).$(GST_PYTHON1_SUFFIX)
-- 
2.39.2




[ptxdist] [PATCH 10/11] gstreamer1: version bump 1.22.4 -> 1.22.5

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

diff --git a/rules/gstreamer1.make b/rules/gstreamer1.make
index 7db66741e9a5..6381ca857c07 100644
--- a/rules/gstreamer1.make
+++ b/rules/gstreamer1.make
@@ -15,8 +15,8 @@ PACKAGES-$(PTXCONF_GSTREAMER1) += gstreamer1
 #
 # Paths and names
 #
-GSTREAMER1_VERSION := 1.22.4
-GSTREAMER1_MD5 := 04e1a3ce2a5b107b67892a7c7de5b326
+GSTREAMER1_VERSION := 1.22.5
+GSTREAMER1_MD5 := b138307f1f84ed3a77a22a337e2af398
 GSTREAMER1 := gstreamer-$(GSTREAMER1_VERSION)
 GSTREAMER1_SUFFIX  := tar.xz
 GSTREAMER1_URL := 
http://gstreamer.freedesktop.org/src/gstreamer/$(GSTREAMER1).$(GSTREAMER1_SUFFIX)
-- 
2.39.2




[ptxdist] [PATCH 08/11] gst-rtsp-server1: version bump 1.22.4 -> 1.22.5

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

diff --git a/rules/gst-rtsp-server1.make b/rules/gst-rtsp-server1.make
index c92a3d19fa28..a5547d52762e 100644
--- a/rules/gst-rtsp-server1.make
+++ b/rules/gst-rtsp-server1.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_GST_RTSP_SERVER1) += gst-rtsp-server1
 #
 # Paths and names
 #
-GST_RTSP_SERVER1_VERSION   := 1.22.4
-GST_RTSP_SERVER1_MD5   := ffc6db39b72e836e5b99124b7876dc4c
+GST_RTSP_SERVER1_VERSION   := 1.22.5
+GST_RTSP_SERVER1_MD5   := 5548b0d70823eb7cc44410b40d90e1e4
 GST_RTSP_SERVER1   := gst-rtsp-server-$(GST_RTSP_SERVER1_VERSION)
 GST_RTSP_SERVER1_SUFFIX:= tar.xz
 GST_RTSP_SERVER1_URL   := 
http://gstreamer.freedesktop.org/src/gst-rtsp/$(GST_RTSP_SERVER1).$(GST_RTSP_SERVER1_SUFFIX)
-- 
2.39.2




[ptxdist] [PATCH 06/11] gst-plugins-ugly1: version bump 1.22.4 -> 1.22.5

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

diff --git a/rules/gst-plugins-ugly1.make b/rules/gst-plugins-ugly1.make
index c4891b7e4ba7..c1a74f90c56e 100644
--- a/rules/gst-plugins-ugly1.make
+++ b/rules/gst-plugins-ugly1.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_GST_PLUGINS_UGLY1) += gst-plugins-ugly1
 #
 # Paths and names
 #
-GST_PLUGINS_UGLY1_VERSION  := 1.22.4
-GST_PLUGINS_UGLY1_MD5  := 2beed209d131fb4b997183b11ced9fce
+GST_PLUGINS_UGLY1_VERSION  := 1.22.5
+GST_PLUGINS_UGLY1_MD5  := 8649b3c009336f1ebfeb1b7e3931a3a0
 GST_PLUGINS_UGLY1  := gst-plugins-ugly-$(GST_PLUGINS_UGLY1_VERSION)
 GST_PLUGINS_UGLY1_SUFFIX   := tar.xz
 GST_PLUGINS_UGLY1_URL  := 
http://gstreamer.freedesktop.org/src/gst-plugins-ugly/$(GST_PLUGINS_UGLY1).$(GST_PLUGINS_UGLY1_SUFFIX)
-- 
2.39.2




[ptxdist] [PATCH 02/11] gst-libav1: version bump 1.22.4 -> 1.22.5

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

diff --git a/rules/gst-libav1.make b/rules/gst-libav1.make
index ab833e12cc53..617c8d55a43b 100644
--- a/rules/gst-libav1.make
+++ b/rules/gst-libav1.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_GST_LIBAV1) += gst-libav1
 #
 # Paths and names
 #
-GST_LIBAV1_VERSION := 1.22.4
-GST_LIBAV1_MD5 := b6cdc8d1580df63f4dd3ac6dc1eb0e85
+GST_LIBAV1_VERSION := 1.22.5
+GST_LIBAV1_MD5 := 311e8ee493124a739ca937fbb3d1ae88
 GST_LIBAV1 := gst-libav-$(GST_LIBAV1_VERSION)
 GST_LIBAV1_SUFFIX  := tar.xz
 GST_LIBAV1_URL := 
http://gstreamer.freedesktop.org/src/gst-libav/$(GST_LIBAV1).$(GST_LIBAV1_SUFFIX)
-- 
2.39.2




[ptxdist] [PATCH 03/11] gst-plugins-bad1: version bump 1.22.4 -> 1.22.5

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

diff --git a/rules/gst-plugins-bad1.make b/rules/gst-plugins-bad1.make
index 111e31608353..d4c198b8a59c 100644
--- a/rules/gst-plugins-bad1.make
+++ b/rules/gst-plugins-bad1.make
@@ -15,8 +15,8 @@ PACKAGES-$(PTXCONF_GST_PLUGINS_BAD1) += gst-plugins-bad1
 #
 # Paths and names
 #
-GST_PLUGINS_BAD1_VERSION   := 1.22.4
-GST_PLUGINS_BAD1_MD5   := 1fc0788308eeaa9f3af8c69c9577caa8
+GST_PLUGINS_BAD1_VERSION   := 1.22.5
+GST_PLUGINS_BAD1_MD5   := d18cde538d5c954e94f888143e703a52
 GST_PLUGINS_BAD1   := gst-plugins-bad-$(GST_PLUGINS_BAD1_VERSION)
 GST_PLUGINS_BAD1_SUFFIX:= tar.xz
 GST_PLUGINS_BAD1_URL   := 
http://gstreamer.freedesktop.org/src/gst-plugins-bad/$(GST_PLUGINS_BAD1).$(GST_PLUGINS_BAD1_SUFFIX)
-- 
2.39.2




[ptxdist] [PATCH 04/11] gst-plugins-base1: version bump 1.22.4 -> 1.22.5

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

diff --git a/rules/gst-plugins-base1.make b/rules/gst-plugins-base1.make
index fe7571e9e697..795814d3296e 100644
--- a/rules/gst-plugins-base1.make
+++ b/rules/gst-plugins-base1.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_GST_PLUGINS_BASE1) += gst-plugins-base1
 #
 # Paths and names
 #
-GST_PLUGINS_BASE1_VERSION  := 1.22.4
-GST_PLUGINS_BASE1_MD5  := 7d495970b0b7078c50d064d228b8d93f
+GST_PLUGINS_BASE1_VERSION  := 1.22.5
+GST_PLUGINS_BASE1_MD5  := cc16aeaefdfd3917e009412a22d07fac
 GST_PLUGINS_BASE1  := gst-plugins-base-$(GST_PLUGINS_BASE1_VERSION)
 GST_PLUGINS_BASE1_SUFFIX   := tar.xz
 GST_PLUGINS_BASE1_URL  := 
http://gstreamer.freedesktop.org/src/gst-plugins-base/$(GST_PLUGINS_BASE1).$(GST_PLUGINS_BASE1_SUFFIX)
-- 
2.39.2




[ptxdist] [PATCH 05/11] gst-plugins-good1: version bump 1.22.4 -> 1.22.5

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

diff --git a/rules/gst-plugins-good1.make b/rules/gst-plugins-good1.make
index 988cc6820ebc..5cd5d79285d6 100644
--- a/rules/gst-plugins-good1.make
+++ b/rules/gst-plugins-good1.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_GST_PLUGINS_GOOD1) += gst-plugins-good1
 #
 # Paths and names
 #
-GST_PLUGINS_GOOD1_VERSION  := 1.22.4
-GST_PLUGINS_GOOD1_MD5  := 6d8134ee72fd3e0fd5d92640e149721f
+GST_PLUGINS_GOOD1_VERSION  := 1.22.5
+GST_PLUGINS_GOOD1_MD5  := 8c5a67f702ff5f30290be35ac27b3ac9
 GST_PLUGINS_GOOD1  := gst-plugins-good-$(GST_PLUGINS_GOOD1_VERSION)
 GST_PLUGINS_GOOD1_SUFFIX   := tar.xz
 GST_PLUGINS_GOOD1_URL  := 
http://gstreamer.freedesktop.org/src/gst-plugins-good/$(GST_PLUGINS_GOOD1).$(GST_PLUGINS_GOOD1_SUFFIX)
-- 
2.39.2




[ptxdist] [PATCH 01/11] gst-devtools1: version bump 1.22.4 -> 1.22.5

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

diff --git a/rules/gst-devtools1.make b/rules/gst-devtools1.make
index b83a528ffb59..ce7483ec6ba7 100644
--- a/rules/gst-devtools1.make
+++ b/rules/gst-devtools1.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_GST_DEVTOOLS1) += gst-devtools1
 #
 # Paths and names
 #
-GST_DEVTOOLS1_VERSION  := 1.22.4
-GST_DEVTOOLS1_MD5  := 53c732ff505ecee9b61158d95d2b53de
+GST_DEVTOOLS1_VERSION  := 1.22.5
+GST_DEVTOOLS1_MD5  := 6274b3c926e14c269aece3cbbefdce00
 GST_DEVTOOLS1  := gst-devtools-$(GST_DEVTOOLS1_VERSION)
 GST_DEVTOOLS1_SUFFIX   := tar.xz
 GST_DEVTOOLS1_URL  := 
http://gstreamer.freedesktop.org/data/src/gst-devtools/$(GST_DEVTOOLS1).$(GST_DEVTOOLS1_SUFFIX)
-- 
2.39.2




[ptxdist] [PATCH] pipewire: version bump 0.3.73 -> 0.3.76

2023-07-28 Thread Philipp Zabel
https://gitlab.freedesktop.org/pipewire/pipewire/-/releases/0.3.76

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

diff --git a/rules/pipewire.make b/rules/pipewire.make
index 8fbe8382c225..fa8e88ed228a 100644
--- a/rules/pipewire.make
+++ b/rules/pipewire.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_PIPEWIRE) += pipewire
 #
 # Paths and names
 #
-PIPEWIRE_VERSION   := 0.3.73
-PIPEWIRE_MD5   := 64c6cfae9c29898133fe650e511b18e6
+PIPEWIRE_VERSION   := 0.3.76
+PIPEWIRE_MD5   := 10bf151d8a790f8684c9c85eb18507f9
 PIPEWIRE   := pipewire-$(PIPEWIRE_VERSION)
 PIPEWIRE_SUFFIX:= tar.bz2
 PIPEWIRE_URL   := 
https://gitlab.freedesktop.org/pipewire/pipewire/-/archive/$(PIPEWIRE_VERSION)/$(PIPEWIRE).$(PIPEWIRE_SUFFIX)
@@ -156,7 +156,9 @@ PIPEWIRE_MODULES-y := \
spa-device \
spa-device-factory \
spa-node \
-   spa-node-factory
+   spa-node-factory \
+   vban-send \
+   vban-recv
 
 PIPEWIRE_MODULES-$(PTXCONF_PIPEWIRE_RAOP)  += raop-sink
 
-- 
2.39.2




[ptxdist] [PATCH] mesalib: version bump 23.1.2 -> 23.1.3

2023-06-23 Thread Philipp Zabel
https://docs.mesa3d.org/relnotes/23.1.3.html

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

diff --git a/rules/host-mesalib.make b/rules/host-mesalib.make
index 3412cdb3db11..8bf018168bbb 100644
--- a/rules/host-mesalib.make
+++ b/rules/host-mesalib.make
@@ -34,6 +34,7 @@ HOST_MESALIB_CONF_OPT := \
-Degl-lib-suffix= \
-Degl-native-platform=auto \
-Dexecmem=true \
+   -Dexpat=disabled \
-Dfreedreno-kmds= \
-Dgallium-d3d10umd=false \
-Dgallium-d3d12-video=disabled \
diff --git a/rules/mesalib.make b/rules/mesalib.make
index e76f17cea391..12632fb162d9 100644
--- a/rules/mesalib.make
+++ b/rules/mesalib.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_MESALIB) += mesalib
 #
 # Paths and names
 #
-MESALIB_VERSION:= 23.1.2
-MESALIB_MD5:= 0e9859110df4425e83186e0645452daa
+MESALIB_VERSION:= 23.1.3
+MESALIB_MD5:= 0dce0342dbf08dc5afbaf51e729da1a1
 MESALIB:= mesa-$(MESALIB_VERSION)
 MESALIB_SUFFIX := tar.xz
 MESALIB_URL:= \
@@ -156,6 +156,7 @@ MESALIB_CONF_OPT:= \
-Degl-native-platform=auto \
-Denable-glcpp-tests=false \
-Dexecmem=true \
+   -Dexpat=enabled \
-Dfreedreno-kmds=msm \
-Dgallium-d3d10umd=false \
-Dgallium-d3d12-video=disabled \
-- 
2.39.2




[ptxdist] [PATCH v2] wayland-utils: version bump 1.1.0 -> 1.2.0

2023-06-16 Thread Philipp Zabel
Enable libdrm dependency to support printing modifier names.

Signed-off-by: Philipp Zabel 
---
v2: drop mainlined patch
---
 ...ayland-info-Fix-build-without-libdrm.patch | 38 ---
 patches/wayland-utils-1.1.0/series|  4 --
 rules/wayland-utils.in|  1 +
 rules/wayland-utils.make  |  7 ++--
 4 files changed, 5 insertions(+), 45 deletions(-)
 delete mode 100644 
patches/wayland-utils-1.1.0/0001-wayland-info-Fix-build-without-libdrm.patch
 delete mode 100644 patches/wayland-utils-1.1.0/series

diff --git 
a/patches/wayland-utils-1.1.0/0001-wayland-info-Fix-build-without-libdrm.patch 
b/patches/wayland-utils-1.1.0/0001-wayland-info-Fix-build-without-libdrm.patch
deleted file mode 100644
index 2b994421aed7..
--- 
a/patches/wayland-utils-1.1.0/0001-wayland-info-Fix-build-without-libdrm.patch
+++ /dev/null
@@ -1,38 +0,0 @@
-From: Olivier Fourdan 
-Date: Wed, 14 Sep 2022 09:07:10 +0200
-Subject: [PATCH] wayland-info: Fix build without libdrm
-
-wayland-info can optionally use libdrm to provide a description of the
-dmabuf format modifiers.
-
-When not using libdrm however, the build fails because "dev_t" is not
-defined.
-
-The definition of "dev_t" comes from  which is included
-from , which is not included without libdrm support, hence the
-build failure.
-
-Simply include  unconditionally to make sure "dev_t" is
-defined regardless of libdrm support, to fix the build failure.
-
-Closes: https://gitlab.freedesktop.org/wayland/wayland-utils/-/issues/6
-Signed-off-by: Olivier Fourdan 
-Fixes: 240cb739 - "Add support for linux_dmabuf version 4"
-Reviewed-by: Simon Ser 
-Reviewed-by: Pekka Paalanen 

- wayland-info/wayland-info.c | 1 +
- 1 file changed, 1 insertion(+)
-
-diff --git a/wayland-info/wayland-info.c b/wayland-info/wayland-info.c
-index 53cd04bcb95e..98ff2052add7 100644
 a/wayland-info/wayland-info.c
-+++ b/wayland-info/wayland-info.c
-@@ -34,6 +34,7 @@
- #include 
- #include 
- #include 
-+#include 
- 
- #include 
- #if HAVE_HUMAN_FORMAT_MODIFIER
diff --git a/patches/wayland-utils-1.1.0/series 
b/patches/wayland-utils-1.1.0/series
deleted file mode 100644
index 21f38d9d7b38..
--- a/patches/wayland-utils-1.1.0/series
+++ /dev/null
@@ -1,4 +0,0 @@
-# generated by git-ptx-patches
-#tag:base --start-number 1
-0001-wayland-info-Fix-build-without-libdrm.patch
-# bcd03cd405a631566145d1b0ddee2dc4  - git-ptx-patches magic
diff --git a/rules/wayland-utils.in b/rules/wayland-utils.in
index 49161fcc1797..65ddd9c9afe5 100644
--- a/rules/wayland-utils.in
+++ b/rules/wayland-utils.in
@@ -3,6 +3,7 @@
 config WAYLAND_UTILS
tristate
select HOST_MESON
+   select LIBDRM
select WAYLAND
select WAYLAND_PROTOCOLS
prompt "wayland-utils"
diff --git a/rules/wayland-utils.make b/rules/wayland-utils.make
index 28c2f493baa1..cc90ecc447f5 100644
--- a/rules/wayland-utils.make
+++ b/rules/wayland-utils.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_WAYLAND_UTILS) += wayland-utils
 #
 # Paths and names
 #
-WAYLAND_UTILS_VERSION  := 1.1.0
-WAYLAND_UTILS_MD5  := 1a398cbb75c3ac1ac231b2a8f84bd6d6
+WAYLAND_UTILS_VERSION  := 1.2.0
+WAYLAND_UTILS_MD5  := 736dbcefc534407d4e774087726844a1
 WAYLAND_UTILS  := wayland-utils-$(WAYLAND_UTILS_VERSION)
 WAYLAND_UTILS_SUFFIX   := tar.xz
 WAYLAND_UTILS_URL  := 
https://gitlab.freedesktop.org/wayland/wayland-utils/-/releases/$(WAYLAND_UTILS_VERSION)/downloads/$(WAYLAND_UTILS).$(WAYLAND_UTILS_SUFFIX)
@@ -33,7 +33,8 @@ WAYLAND_UTILS_LICENSE_FILES   := 
file://COPYING;md5=548a66038a77415e1df51118625e83
 #
 WAYLAND_UTILS_CONF_TOOL:= meson
 WAYLAND_UTILS_CONF_OPT :=  \
-   $(CROSS_MESON_USR)
+   $(CROSS_MESON_USR) \
+   -Ddrm=enabled
 
 # 
 # Target-Install
-- 
2.30.2




[ptxdist] [PATCH] nvtop: new package

2023-06-20 Thread Philipp Zabel
Only supports AMD (amdgpu), Intel (i915), and Adreno (msm) GPUs for now.
NVIDIA support would require libnvml.

Signed-off-by: Philipp Zabel 
---
 rules/nvtop.in   | 34 ++
 rules/nvtop.make | 62 
 2 files changed, 96 insertions(+)
 create mode 100644 rules/nvtop.in
 create mode 100644 rules/nvtop.make

diff --git a/rules/nvtop.in b/rules/nvtop.in
new file mode 100644
index ..af42874156aa
--- /dev/null
+++ b/rules/nvtop.in
@@ -0,0 +1,34 @@
+## SECTION=shell_and_console
+
+menuconfig NVTOP
+   bool
+   prompt "nvtop"
+   select HOST_CMAKE
+   select NCURSES
+   select LIBDRM   if NVTOP_AMDGPU || NVTOP_MSM
+   select LIBDRM_AMDGPUif NVTOP_AMDGPU
+   select SYSTEMD  if NVTOP_AMDGPU || NVTOP_INTEL
+   help
+ Interactive GPU process monitor
+
+if NVTOP
+
+config NVTOP_NVIDIA
+   bool
+   # needs libnvml
+   depends on BROKEN
+   prompt "build support for NVIDIA GPUs"
+
+config NVTOP_AMDGPU
+   bool
+   prompt "build support for AMD GPUs using the amdgpu driver"
+
+config NVTOP_INTEL
+   bool
+   prompt "build support for Intel GPUs using the i915 driver"
+
+config NVTOP_MSM
+   bool
+   prompt "build support for Adreno GPUs using the msm driver"
+
+endif
diff --git a/rules/nvtop.make b/rules/nvtop.make
new file mode 100644
index ..738b7a013032
--- /dev/null
+++ b/rules/nvtop.make
@@ -0,0 +1,62 @@
+# -*-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_NVTOP) += nvtop
+
+#
+# Paths and names
+#
+NVTOP_VERSION  := 3.0.2
+NVTOP_MD5  := fdf9bc33c2240ba99cee0d726d267427
+NVTOP  := nvtop-$(NVTOP_VERSION)
+NVTOP_SUFFIX   := tar.gz
+NVTOP_URL  := 
https://github.com/Syllo/nvtop/archive/refs/tags/$(NVTOP_VERSION).$(NVTOP_SUFFIX)
+NVTOP_SOURCE   := $(SRCDIR)/$(NVTOP).$(NVTOP_SUFFIX)
+NVTOP_DIR  := $(BUILDDIR)/$(NVTOP)
+NVTOP_LICENSE  := GPL-3.0-or-later
+NVTOP_LICENSE_FILES := \
+   file://COPYING;md5=d32239bcb673463ab874e80d47fae504
+
+# 
+# Prepare
+# 
+
+#
+# cmake
+#
+NVTOP_CONF_TOOL:= cmake
+NVTOP_CONF_OPT := \
+   $(CROSS_CMAKE_USR) \
+   -DNVIDIA_SUPPORT=$(call ptx/onoff, PTXCONF_NVTOP_NVIDIA) \
+   -DAMDGPU_SUPPORT=$(call ptx/onoff, PTXCONF_NVTOP_AMDGPU) \
+   -DINTEL_SUPPORT=$(call ptx/onoff, PTXCONF_NVTOP_INTEL) \
+   -DMSM_SUPPORT=$(call ptx/onoff, PTXCONF_NVTOP_MSM)
+
+# 
+# Target-Install
+# 
+
+$(STATEDIR)/nvtop.targetinstall:
+   @$(call targetinfo)
+
+   @$(call install_init, nvtop)
+   @$(call install_fixup, nvtop, PRIORITY, optional)
+   @$(call install_fixup, nvtop, SECTION, base)
+       @$(call install_fixup, nvtop, AUTHOR, "Philipp Zabel 
")
+   @$(call install_fixup, nvtop, DESCRIPTION, missing)
+
+   @$(call install_copy, nvtop, 0, 0, 0755, -, /usr/bin/nvtop)
+
+   @$(call install_finish, nvtop)
+
+   @$(call touch)
+
+# vim: syntax=make
-- 
2.39.2




[ptxdist] [PATCH] barebox: inject firmware before prepare for i.MX8M on 2023.06.0

2023-06-30 Thread Philipp Zabel
Since Barebox 2023.06.0, specifically commit 624962fb45c6 ("ARM: i.MX:
make boards selectable only when firmware files are present"), some
i.MX8M boards will be dropped from the configuration, if required DDR
training and TF-A firmware files are not already present in the source
tree.
To fix this, inject them before calling prepare.

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

diff --git a/rules/barebox.make b/rules/barebox.make
index 6383e1c72f52..c0d9c5744e4a 100644
--- a/rules/barebox.make
+++ b/rules/barebox.make
@@ -80,6 +80,9 @@ endif
 
 $(STATEDIR)/barebox.prepare:
@$(call targetinfo)
+ifdef PTXCONF_BAREBOX_FIRMWARE
+   @$(call world/inject, BAREBOX)
+endif
@$(call world/prepare, BAREBOX)
 
 ifdef PTXCONF_BAREBOX_EXTRA_ENV
@@ -95,11 +98,6 @@ ifdef PTXCONF_BAREBOX_EXTRA_ENV
fi;)
@rm -rf $(BAREBOX_BUILD_DIR)/defaultenv/barebox_default_env
 endif
-
-ifdef PTXCONF_BAREBOX_FIRMWARE
-   @$(call world/inject, BAREBOX)
-endif
-
@$(call touch)
 
 # 
-- 
2.39.2




[ptxdist] [PATCH] fbtest: version bump 2014-08-11-g29ab066 -> 2023-03-28-g47f6351

2023-06-30 Thread Philipp Zabel
Add a patch to fix build with GCC 13.

Signed-off-by: Philipp Zabel 
---
 ...nerated-penguin.c-to-get-rid-of-this.patch |  2 +-
 .../0002-add-install-target.patch |  4 +--
 .../0003-Initialize-ticks-in-benchmark.patch  | 29 +++
 .../series|  3 +-
 rules/fbtest.make |  4 +--
 5 files changed, 36 insertions(+), 6 deletions(-)
 rename patches/{fbtest-2014-08-11-g29ab066 => 
fbtest-2023-03-28-g47f6351}/0001-provide-a-pre-generated-penguin.c-to-get-rid-of-this.patch
 (99%)
 rename patches/{fbtest-2014-08-11-g29ab066 => 
fbtest-2023-03-28-g47f6351}/0002-add-install-target.patch (83%)
 create mode 100644 
patches/fbtest-2023-03-28-g47f6351/0003-Initialize-ticks-in-benchmark.patch
 rename patches/{fbtest-2014-08-11-g29ab066 => 
fbtest-2023-03-28-g47f6351}/series (60%)

diff --git 
a/patches/fbtest-2014-08-11-g29ab066/0001-provide-a-pre-generated-penguin.c-to-get-rid-of-this.patch
 
b/patches/fbtest-2023-03-28-g47f6351/0001-provide-a-pre-generated-penguin.c-to-get-rid-of-this.patch
similarity index 99%
rename from 
patches/fbtest-2014-08-11-g29ab066/0001-provide-a-pre-generated-penguin.c-to-get-rid-of-this.patch
rename to 
patches/fbtest-2023-03-28-g47f6351/0001-provide-a-pre-generated-penguin.c-to-get-rid-of-this.patch
index 0baef3cd7b85..97b5d1c82a94 100644
--- 
a/patches/fbtest-2014-08-11-g29ab066/0001-provide-a-pre-generated-penguin.c-to-get-rid-of-this.patch
+++ 
b/patches/fbtest-2023-03-28-g47f6351/0001-provide-a-pre-generated-penguin.c-to-get-rid-of-this.patch
@@ -19,7 +19,7 @@ Signed-off-by: Marc Kleine-Budde 
  create mode 100644 images/penguin.c
 
 diff --git a/Makefile b/Makefile
-index 9a0a7ad95d9b..1557199d1fb5 100644
+index 5041f6ca5ca1..512a684f5f32 100644
 --- a/Makefile
 +++ b/Makefile
 @@ -3,7 +3,7 @@ TOPDIR = .
diff --git a/patches/fbtest-2014-08-11-g29ab066/0002-add-install-target.patch 
b/patches/fbtest-2023-03-28-g47f6351/0002-add-install-target.patch
similarity index 83%
rename from patches/fbtest-2014-08-11-g29ab066/0002-add-install-target.patch
rename to patches/fbtest-2023-03-28-g47f6351/0002-add-install-target.patch
index 636226d537f8..3e65cbaa4b0d 100644
--- a/patches/fbtest-2014-08-11-g29ab066/0002-add-install-target.patch
+++ b/patches/fbtest-2023-03-28-g47f6351/0002-add-install-target.patch
@@ -9,10 +9,10 @@ Signed-off-by: Markus Niebel 
  1 file changed, 2 insertions(+)
 
 diff --git a/Makefile b/Makefile
-index 1557199d1fb5..1f926b4cf6be 100644
+index 512a684f5f32..c20376dccf70 100644
 --- a/Makefile
 +++ b/Makefile
-@@ -12,3 +12,5 @@ include $(TOPDIR)/Rules.make
+@@ -13,3 +13,5 @@ include $(TOPDIR)/Rules.make
  
  images:   pnmtohex
  
diff --git 
a/patches/fbtest-2023-03-28-g47f6351/0003-Initialize-ticks-in-benchmark.patch 
b/patches/fbtest-2023-03-28-g47f6351/0003-Initialize-ticks-in-benchmark.patch
new file mode 100644
index ..0360f05b9cf6
--- /dev/null
+++ 
b/patches/fbtest-2023-03-28-g47f6351/0003-Initialize-ticks-in-benchmark.patch
@@ -0,0 +1,29 @@
+From: Philipp Zabel 
+Date: Thu, 29 Jun 2023 10:28:40 +0200
+Subject: [PATCH] Initialize ticks in benchmark()
+
+Fixes a build error with GCC 13:
+
+  util.c: In function 'benchmark':
+  util.c:177:17: error: 'ticks' may be used uninitialized 
[-Werror=maybe-uninitialized]
+  util.c:161:14: note: 'ticks' was declared here
+
+Link: https://lore.kernel.org/r/20230629082840.888110-1-p.za...@pengutronix.de
+Signed-off-by: Philipp Zabel 
+---
+ util.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/util.c b/util.c
+index cdf89b38618a..1193523990e7 100644
+--- a/util.c
 b/util.c
+@@ -158,7 +158,7 @@ static uint64_t get_ticks(void)
+ 
+ double benchmark(void (*func)(unsigned long n, void *data), void *data)
+ {
+-uint64_t ticks;
++uint64_t ticks = 0;
+ unsigned long n = 1;
+ 
+ printf("Benchmarking... ");
diff --git a/patches/fbtest-2014-08-11-g29ab066/series 
b/patches/fbtest-2023-03-28-g47f6351/series
similarity index 60%
rename from patches/fbtest-2014-08-11-g29ab066/series
rename to patches/fbtest-2023-03-28-g47f6351/series
index af761ac8d633..d3af842b3291 100644
--- a/patches/fbtest-2014-08-11-g29ab066/series
+++ b/patches/fbtest-2023-03-28-g47f6351/series
@@ -2,4 +2,5 @@
 #tag:base --start-number 1
 0001-provide-a-pre-generated-penguin.c-to-get-rid-of-this.patch
 0002-add-install-target.patch
-# 96842eebf8f8f3ef2bf71367ce23f9cd  - git-ptx-patches magic
+0003-Initialize-ticks-in-benchmark.patch
+# 552895bf186281b657d9f116ef4cae0d  - git-ptx-patches magic
diff --git a/rules/fbtest.make b/rules/fbtest.make
index 16d9941c9256..5d0810bf9389 100644
--- a/rules/fbtest.make
+++ b/rules/fbtest.make
@@ -15,8 +15,8 @@ PACKAGES-$(PTXCONF_FBTEST) += fbtest
 #
 # Paths and names
 #
-FBTEST_VERSION := 2014-08-11-g29ab066
-FBTEST_MD5 := 48d1f4e6450ded48c44733539c1c9614
+FBTEST_VERSION := 2023-03-28-g47f6351
+FBTEST_MD5 := 3523551d53c89c83505cad8d9cbf2bfe
 FBTES

[ptxdist] [PATCH] mesalib: version bump 23.0.0 -> 23.1.0

2023-05-11 Thread Philipp Zabel
Enable a gallium driver (swrast) in host-mesalib to keep the build
system from deactivating the glsl_compiler target. Add an option to
build the Intel hasvk Vulkan driver for gfx7/8 platforms.

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

diff --git a/rules/host-mesalib.make b/rules/host-mesalib.make
index adcd227d8e23..3412cdb3db11 100644
--- a/rules/host-mesalib.make
+++ b/rules/host-mesalib.make
@@ -18,6 +18,8 @@ HOST_PACKAGES-$(PTXCONF_HOST_MESALIB) += host-mesalib
 HOST_MESALIB_CONF_TOOL := meson
 HOST_MESALIB_CONF_OPT  := \
$(HOST_MESON_OPT) \
+   -Dallow-kcmp=enabled \
+   -Dandroid-libbacktrace=disabled \
-Dandroid-stub=false \
-Dbuild-aco-tests=false \
-Dbuild-tests=false \
@@ -25,7 +27,6 @@ HOST_MESALIB_CONF_OPT := \
-Dd3d-drivers-path=/usr/lib/d3d \
-Ddatasources=auto \
-Ddraw-use-llvm=false \
-   -Ddri-drivers= \
-Ddri-drivers-path=/usr/lib/dri \
-Ddri-search-path=/usr/lib/dri \
-Ddri3=disabled \
@@ -33,11 +34,10 @@ HOST_MESALIB_CONF_OPT   := \
-Degl-lib-suffix= \
-Degl-native-platform=auto \
-Dexecmem=true \
-   -Dfreedreno-kgsl=false \
-   -Dfreedreno-virtio=false \
+   -Dfreedreno-kmds= \
-Dgallium-d3d10umd=false \
-Dgallium-d3d12-video=disabled \
-   -Dgallium-drivers= \
+   -Dgallium-drivers=swrast \
-Dgallium-extra-hud=false \
-Dgallium-nine=false \
-Dgallium-omx=disabled \
@@ -60,6 +60,7 @@ 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 \
@@ -70,7 +71,6 @@ HOST_MESALIB_CONF_OPT := \
-Dopencl-spirv=false \
-Dopengl=true \
-Dosmesa=false \
-   -Dosmesa-bits=unspecified \
-Dperfetto=false \
-Dplatform-sdk-version=25 \
-Dplatforms= \
diff --git a/rules/mesalib.in b/rules/mesalib.in
index cf9619c85241..6f68c3ceebf5 100644
--- a/rules/mesalib.in
+++ b/rules/mesalib.in
@@ -237,6 +237,11 @@ config MESALIB_VULKAN_INTEL
select MESALIB_XMLCONFIG
prompt "Intel (Anvil)"
 
+config MESALIB_VULKAN_INTEL_HASVK
+   bool
+   select MESALIB_XMLCONFIG
+   prompt "Intel (hasvk)"
+
 config MESALIB_VULKAN_FREEDRENO
bool
prompt "Freedreno (Turnip)"
diff --git a/rules/mesalib.make b/rules/mesalib.make
index f918a4ffc316..379e169a0660 100644
--- a/rules/mesalib.make
+++ b/rules/mesalib.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_MESALIB) += mesalib
 #
 # Paths and names
 #
-MESALIB_VERSION:= 23.0.2
-MESALIB_MD5:= ffea65f5dd7f1be1e4f941ad990a3ae7
+MESALIB_VERSION:= 23.1.0
+MESALIB_MD5:= 786ef9e01490654da0d4deb0f7a75700
 MESALIB:= mesa-$(MESALIB_VERSION)
 MESALIB_SUFFIX := tar.xz
 MESALIB_URL:= \
@@ -101,6 +101,7 @@ MESALIB_VIDEO_CODECS-$(PTXCONF_MESALIB_VIDEO_H265ENC)   
+= h265enc
 ifdef PTXCONF_ARCH_X86
 MESALIB_VULKAN_DRIVERS-$(PTXCONF_MESALIB_VULKAN_AMD)   += amd
 MESALIB_VULKAN_DRIVERS-$(PTXCONF_MESALIB_VULKAN_INTEL) += intel
+MESALIB_VULKAN_DRIVERS-$(PTXCONF_MESALIB_VULKAN_INTEL_HASVK)   += intel_hasvk
 endif
 ifdef PTXCONF_ARCH_ARM_NEON
 MESALIB_VULKAN_DRIVERS-$(PTXCONF_MESALIB_VULKAN_BROADCOM)  += broadcom
@@ -138,6 +139,8 @@ endif
 MESALIB_CONF_TOOL  := meson
 MESALIB_CONF_OPT   := \
$(CROSS_MESON_USR) \
+   -Dallow-kcmp=enabled \
+   -Dandroid-libbacktrace=disabled \
-Dandroid-stub=false \
-Dbuild-aco-tests=false \
-Dbuild-tests=false \
@@ -145,7 +148,6 @@ MESALIB_CONF_OPT:= \
-Dd3d-drivers-path=/usr/lib/d3d \
-Ddatasources=auto \
-Ddraw-use-llvm=true \
-   -Ddri-drivers=[] \
-Ddri-drivers-path=/usr/lib/dri \
-Ddri-search-path=/usr/lib/dri \
-Ddri3=$(call ptx/endis, PTXCONF_MESALIB_DRI3)d \
@@ -154,8 +156,7 @@ MESALIB_CONF_OPT:= \
-Degl-native-platform=auto \
-Denable-glcpp-tests=false \
-Dexecmem=true \
-   -Dfreedreno-kgsl=false \
-   -Dfreedreno-virtio=false \
+   -Dfreedreno-kmds=msm \
-Dgallium-d3d10umd=false \
-Dgallium-d3d12-video=disabled \
-Dgallium-drivers=$(subst 
$(space),$(comma),$(MESALIB_GALLIUM_DRIVERS-y)) \
@@ -181,6 +182,7 @@ MESALIB_CONF_OPT:= \
-Dimagination-srv=false \
-Dinstall-intel-gpu-tests=false \
-Dintel-clc=disabled \
+   -Dintel-xe-kmd=disabled \
-Dlibunwind=disabled \
-Dllvm=disabled \
-Dlmsensors=$(call ptx/endis, PTXCONF_MESALIB_LMSENSORS)d \
@@ -191,7 +193,6 @@ MESALIB_CONF_OPT:= \
-Dopencl-spirv=false \
   

[ptxdist] [PATCH 7/7] vulkan-validationlayers: version bump 1.3.243.0 -> 1.3.246.1

2023-05-16 Thread Philipp Zabel
Signed-off-by: Philipp Zabel 
---
 ...x-find_-support-when-cross-compiling.patch |  32 +++
 ...r-VK_IMAGE_TILING_DRM_FORMAT_MODIFIE.patch | 201 ++
 .../vulkan-validationlayers-1.3.246.1/series  |   5 +
 rules/vulkan-validationlayers.make|   7 +-
 4 files changed, 241 insertions(+), 4 deletions(-)
 create mode 100644 
patches/vulkan-validationlayers-1.3.246.1/0001-Revert-cmake-Fix-find_-support-when-cross-compiling.patch
 create mode 100644 
patches/vulkan-validationlayers-1.3.246.1/0002-layers-Fix-UB-for-VK_IMAGE_TILING_DRM_FORMAT_MODIFIE.patch
 create mode 100644 patches/vulkan-validationlayers-1.3.246.1/series

diff --git 
a/patches/vulkan-validationlayers-1.3.246.1/0001-Revert-cmake-Fix-find_-support-when-cross-compiling.patch
 
b/patches/vulkan-validationlayers-1.3.246.1/0001-Revert-cmake-Fix-find_-support-when-cross-compiling.patch
new file mode 100644
index ..c3e3338b0009
--- /dev/null
+++ 
b/patches/vulkan-validationlayers-1.3.246.1/0001-Revert-cmake-Fix-find_-support-when-cross-compiling.patch
@@ -0,0 +1,32 @@
+From: Philipp Zabel 
+Date: Tue, 16 May 2023 10:04:03 +0200
+Subject: [PATCH] Revert "cmake: Fix find_* support when cross compiling"
+
+PTXdist uses CMAKE_FIND_ROOT_PATH [1] to instruct CMake where to find
+package information when cross-compiling. Stop overwriting this with
+the contents of CMAKE_PREFIX_PATH [2] in the build system.
+
+[1] https://cmake.org/cmake/help/v3.25/variable/CMAKE_FIND_ROOT_PATH.html
+[2] https://cmake.org/cmake/help/v3.25/variable/CMAKE_PREFIX_PATH.html
+
+This reverts commit b7c5ad2eed4405140fd062e5b915950011f4d7d0.
+
+Signed-off-by: Philipp Zabel 
+---
+ scripts/CMakeLists.txt | 6 +-
+ 1 file changed, 1 insertion(+), 5 deletions(-)
+
+diff --git a/scripts/CMakeLists.txt b/scripts/CMakeLists.txt
+index f3536cc2a05e..a71de73111a2 100644
+--- a/scripts/CMakeLists.txt
 b/scripts/CMakeLists.txt
+@@ -127,8 +127,4 @@ if (MIMALLOC_INSTALL_DIR)
+ list(APPEND CMAKE_PREFIX_PATH ${MIMALLOC_INSTALL_DIR})
+ endif()
+ 
+-if (CMAKE_CROSSCOMPILING)
+-set(CMAKE_FIND_ROOT_PATH ${CMAKE_PREFIX_PATH} PARENT_SCOPE)
+-else()
+-set(CMAKE_PREFIX_PATH ${CMAKE_PREFIX_PATH} PARENT_SCOPE)
+-endif()
++set(CMAKE_PREFIX_PATH ${CMAKE_PREFIX_PATH} PARENT_SCOPE)
diff --git 
a/patches/vulkan-validationlayers-1.3.246.1/0002-layers-Fix-UB-for-VK_IMAGE_TILING_DRM_FORMAT_MODIFIE.patch
 
b/patches/vulkan-validationlayers-1.3.246.1/0002-layers-Fix-UB-for-VK_IMAGE_TILING_DRM_FORMAT_MODIFIE.patch
new file mode 100644
index ..3b625e31120f
--- /dev/null
+++ 
b/patches/vulkan-validationlayers-1.3.246.1/0002-layers-Fix-UB-for-VK_IMAGE_TILING_DRM_FORMAT_MODIFIE.patch
@@ -0,0 +1,201 @@
+From: Niklas Haas 
+Date: Thu, 20 Apr 2023 11:51:49 +0200
+Subject: [PATCH] layers: Fix UB for VK_IMAGE_TILING_DRM_FORMAT_MODIFIER_EXT
+
+Several codepaths in the layers called into
+vkGetPhysicalDeviceImageFormatProperties2KHR without including a valid
+VkPhysicalDeviceImageDrmFormatModifierInfoEXT, despite this being a
+requirement for images with DRM format modifier tiling.
+
+For the vkBindImageMemory check, there is a hypothetical possibility of
+the driver returning VK_ERROR_OUT_OF_HOST_MEMORY when querying the
+image's DRM format. In this case, for lack of anything better to do, we
+preserve the current behavior.
+
+It might make more sense to query the DRM format modifier immediately
+after image creation and cache it inside the image state, but I didn't
+want to make that (more invasive) change myself.
+
+As an aside, we also correctly specify the specified `sharingMode` when
+querying for DRM modifier support, which the current code failed to do
+properly.
+
+Co-authored-by: Simon Ser 
+
+closes #5649
+closes #5687
+
+(cherry picked from commit ce2c6eff3457a331efd64da800c5ac393285cf40)
+
+Signed-off-by: Philipp Zabel 
+---
+ layers/core_checks/device_memory_validation.cpp | 18 ++-
+ layers/core_checks/image_validation.cpp | 72 -
+ 2 files changed, 62 insertions(+), 28 deletions(-)
+
+diff --git a/layers/core_checks/device_memory_validation.cpp 
b/layers/core_checks/device_memory_validation.cpp
+index 4a98d6f0922d..555985957dce 100644
+--- a/layers/core_checks/device_memory_validation.cpp
 b/layers/core_checks/device_memory_validation.cpp
+@@ -887,7 +887,7 @@ bool CoreChecks::PreCallValidateMapMemory(VkDevice device, 
VkDeviceMemory mem, V
+ return skip;
+ }
+ 
+-bool CoreChecks::PreCallValidateMapMemory2KHR(VkDevice device, const 
VkMemoryMapInfoKHR* pMemoryMapInfo, void **ppData) const {
++bool CoreChecks::PreCallValidateMapMemory2KHR(VkDevice device, const 
VkMemoryMapInfoKHR *pMemoryMapInfo, void **ppData) const {
+ bool skip = false;
+ auto mem_info = Get(pMemoryMapInfo->memory);
+ if (mem_info) {
+@@ -905,7 +905,7 @@ bool CoreChecks::PreCallValidateUnmapMemory(VkDevice 
device, VkDeviceMemory mem)
+ return skip;
+ }
+ 
+-bool CoreChecks::PreCallValidateUnmapMemory2KHR(Vk

[ptxdist] [PATCH 1/7] glslang: version bump 1.3.243.0 -> 1.3.246.1

2023-05-16 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 5d3cb477ad1e..f79d60f7d458 100644
--- a/rules/glslang.make
+++ b/rules/glslang.make
@@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_GLSLANG) += glslang
 #
 # Paths and names
 #
-GLSLANG_VERSION:= 1.3.243.0
-GLSLANG_MD5:= 513695ced128d1bde2726d57ad676cf6
+GLSLANG_VERSION:= 1.3.246.1
+GLSLANG_MD5:= b55b5074e5d3e587b564d9159a1551a1
 GLSLANG:= glslang-$(GLSLANG_VERSION)
 GLSLANG_SUFFIX := tar.gz
 GLSLANG_URL:= 
https://github.com/KhronosGroup/glslang/archive/sdk-$(GLSLANG_VERSION).$(GLSLANG_SUFFIX)
-- 
2.39.2




[ptxdist] [PATCH 2/7] spirv-headers: version bump 1.3.243.0 -> 1.3.246.1

2023-05-16 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 66c8f9167adf..af0770cf22b7 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.243.0
-SPIRV_HEADERS_MD5  := f3025c0e1a7846ac948a8118fbb85a9b
+SPIRV_HEADERS_VERSION  := 1.3.246.1
+SPIRV_HEADERS_MD5  := 34931d32974d05449ddbbe0b86820f2e
 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 3/7] spirv-tools: version bump 1.3.243.0 -> 1.3.246.1

2023-05-16 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 64ce4ae00a8b..fb469949ec9b 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.243.0
-SPIRV_TOOLS_MD5:= 463d1144e7339a7338e69b74e01acabd
+SPIRV_TOOLS_VERSION:= 1.3.246.1
+SPIRV_TOOLS_MD5:= 9039e41e8294d1a6388935ad8d03837d
 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




<    2   3   4   5   6   7   8   >