[ptxdist] [PATCH] host-meson: version bump 1.3.0 -> 1.4.0
https://mesonbuild.com/Release-notes-for-1-4-0.html Signed-off-by: Philipp Zabel --- ...n-t-add-rpaths-for-build-directories-when-cross-co.patch | 6 +++--- .../0002-HACK-enable-NEON-only-for-ARMv7.patch | 4 ++-- .../0003-HACK-don-t-fail-if-lrelease-is-missing.patch | 4 ++-- .../0004-HACK-don-t-fail-if-uic-is-missing.patch| 4 ++-- patches/{meson-1.3.0 => meson-1.4.0}/series | 0 rules/host-meson.make | 4 ++-- 6 files changed, 11 insertions(+), 11 deletions(-) rename patches/{meson-1.3.0 => meson-1.4.0}/0001-don-t-add-rpaths-for-build-directories-when-cross-co.patch (90%) rename patches/{meson-1.3.0 => meson-1.4.0}/0002-HACK-enable-NEON-only-for-ARMv7.patch (90%) rename patches/{meson-1.3.0 => meson-1.4.0}/0003-HACK-don-t-fail-if-lrelease-is-missing.patch (90%) rename patches/{meson-1.3.0 => meson-1.4.0}/0004-HACK-don-t-fail-if-uic-is-missing.patch (90%) rename patches/{meson-1.3.0 => meson-1.4.0}/series (100%) diff --git a/patches/meson-1.3.0/0001-don-t-add-rpaths-for-build-directories-when-cross-co.patch b/patches/meson-1.4.0/0001-don-t-add-rpaths-for-build-directories-when-cross-co.patch similarity index 90% rename from patches/meson-1.3.0/0001-don-t-add-rpaths-for-build-directories-when-cross-co.patch rename to patches/meson-1.4.0/0001-don-t-add-rpaths-for-build-directories-when-cross-co.patch index 6a4772ac571e..2f8fb33ec671 100644 --- a/patches/meson-1.3.0/0001-don-t-add-rpaths-for-build-directories-when-cross-co.patch +++ b/patches/meson-1.4.0/0001-don-t-add-rpaths-for-build-directories-when-cross-co.patch @@ -11,10 +11,10 @@ Signed-off-by: Michael Olbrich 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/mesonbuild/linkers/linkers.py b/mesonbuild/linkers/linkers.py -index dbb5e57aa585..3d321cc24413 100644 +index 2048268193a5..49d6ee2f2d81 100644 --- a/mesonbuild/linkers/linkers.py +++ b/mesonbuild/linkers/linkers.py -@@ -684,7 +684,10 @@ class GnuLikeDynamicLinkerMixin(DynamicLinkerBase): +@@ -671,7 +671,10 @@ class GnuLikeDynamicLinkerMixin(DynamicLinkerBase): # Need to deduplicate rpaths, as macOS's install_name_tool # is *very* allergic to duplicate -delete_rpath arguments # when calling depfixer on installation. @@ -26,7 +26,7 @@ index dbb5e57aa585..3d321cc24413 100644 rpath_dirs_to_remove: T.Set[bytes] = set() for p in all_paths: rpath_dirs_to_remove.add(p.encode('utf8')) -@@ -712,7 +715,8 @@ class GnuLikeDynamicLinkerMixin(DynamicLinkerBase): +@@ -699,7 +702,8 @@ class GnuLikeDynamicLinkerMixin(DynamicLinkerBase): paths = padding else: paths = paths + ':' + padding diff --git a/patches/meson-1.3.0/0002-HACK-enable-NEON-only-for-ARMv7.patch b/patches/meson-1.4.0/0002-HACK-enable-NEON-only-for-ARMv7.patch similarity index 90% rename from patches/meson-1.3.0/0002-HACK-enable-NEON-only-for-ARMv7.patch rename to patches/meson-1.4.0/0002-HACK-enable-NEON-only-for-ARMv7.patch index 7be876034262..e22d33249acc 100644 --- a/patches/meson-1.3.0/0002-HACK-enable-NEON-only-for-ARMv7.patch +++ b/patches/meson-1.4.0/0002-HACK-enable-NEON-only-for-ARMv7.patch @@ -10,10 +10,10 @@ Signed-off-by: Michael Olbrich 1 file changed, 3 insertions(+) diff --git a/mesonbuild/modules/simd.py b/mesonbuild/modules/simd.py -index b8baf39ef34a..2ce09b20d2f9 100644 +index bfdc0c2dfc2d..5b9de7a3fd96 100644 --- a/mesonbuild/modules/simd.py +++ b/mesonbuild/modules/simd.py -@@ -94,6 +94,9 @@ class SimdModule(ExtensionModule): +@@ -84,6 +84,9 @@ class SimdModule(ExtensionModule): continue compile_args = compiler.get_instruction_set_args(iset) diff --git a/patches/meson-1.3.0/0003-HACK-don-t-fail-if-lrelease-is-missing.patch b/patches/meson-1.4.0/0003-HACK-don-t-fail-if-lrelease-is-missing.patch similarity index 90% rename from patches/meson-1.3.0/0003-HACK-don-t-fail-if-lrelease-is-missing.patch rename to patches/meson-1.4.0/0003-HACK-don-t-fail-if-lrelease-is-missing.patch index 28e6b90846c7..c6654d3e5c65 100644 --- a/patches/meson-1.3.0/0003-HACK-don-t-fail-if-lrelease-is-missing.patch +++ b/patches/meson-1.4.0/0003-HACK-don-t-fail-if-lrelease-is-missing.patch @@ -11,10 +11,10 @@ Signed-off-by: Michael Olbrich 1 file changed, 3 insertions(+) diff --git a/mesonbuild/modules/qt.py b/mesonbuild/modules/qt.py -index 83dcf31bdfb3..b3242ceaf167 100644 +index 7effa1f58401..c16d8c603ce7 100644 --- a/mesonbuild/modules/qt.py +++ b/mesonbuild/modules/qt.py -@@ -278,6 +278,9 @@ class QtBaseModule(ExtensionModule): +@@ -271,6 +271,9 @@ class QtBaseModule(ExtensionModule): self._detect_tools(state, method, required=False) for tool in self.tools.values(): if not tool.found(): diff --git a/patches/meson-1.3.0/0004-HACK-don-t-fail-if-uic-is-missing.patch b/patches/meson-1.4.0/0004-HACK
[ptxdist] [PATCH 9/9] vulkan-validationlayers: version bump 1.3.280.0 -> 1.3.283.0
Signed-off-by: Philipp Zabel --- rules/vulkan-validationlayers.make | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/rules/vulkan-validationlayers.make b/rules/vulkan-validationlayers.make index 6bfca4e359ce..e88a77710eb3 100644 --- a/rules/vulkan-validationlayers.make +++ b/rules/vulkan-validationlayers.make @@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_VULKAN_VALIDATIONLAYERS) += vulkan-validationlayers # # Paths and names # -VULKAN_VALIDATIONLAYERS_VERSION:= 1.3.280.0 -VULKAN_VALIDATIONLAYERS_MD5:= 04805a2454d6e6facc9ca6651d04dbbf +VULKAN_VALIDATIONLAYERS_VERSION:= 1.3.283.0 +VULKAN_VALIDATIONLAYERS_MD5:= 28c871c2e13cc7b7e4ea7d2685c3a075 VULKAN_VALIDATIONLAYERS:= vulkan-validationlayers-$(VULKAN_VALIDATIONLAYERS_VERSION) VULKAN_VALIDATIONLAYERS_SUFFIX := tar.gz VULKAN_VALIDATIONLAYERS_URL:= https://github.com/KhronosGroup/Vulkan-ValidationLayers/archive/vulkan-sdk-$(VULKAN_VALIDATIONLAYERS_VERSION).$(VULKAN_VALIDATIONLAYERS_SUFFIX) @@ -32,6 +32,7 @@ VULKAN_VALIDATIONLAYERS_CONF_TOOL := cmake VULKAN_VALIDATIONLAYERS_CONF_OPT := \ $(CROSS_CMAKE_USR) \ -DCMAKE_BUILD_TYPE=Release \ + -DBUILD_SELF_VVL=OFF \ -DBUILD_TESTS=OFF \ -DBUILD_WERROR=OFF \ -DBUILD_WSI_WAYLAND_SUPPORT=$(call ptx/onoff, PTXCONF_VULKAN_VALIDATIONLAYERS_WAYLAND) \ -- 2.39.2
[ptxdist] [PATCH] shaderc: version bump v2024.0 -> v2024.1
Signed-off-by: Philipp Zabel --- rules/shaderc.make | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rules/shaderc.make b/rules/shaderc.make index aedc79f308f2..7e816ee46352 100644 --- a/rules/shaderc.make +++ b/rules/shaderc.make @@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_SHADERC) += shaderc # # Paths and names # -SHADERC_VERSION:= v2024.0 -SHADERC_MD5:= c29fbe8f3c10fc0097e04327e1f64a73 +SHADERC_VERSION:= v2024.1 +SHADERC_MD5:= 3d445aeffa0ad59f62b87124454f85f6 SHADERC:= shaderc-$(SHADERC_VERSION) SHADERC_SUFFIX := tar.gz SHADERC_URL:= \ -- 2.39.2
[ptxdist] [PATCH 8/9] vulkan-utility-libraries: version bump 1.3.280.0 -> 1.3.283.0
Signed-off-by: Philipp Zabel --- rules/vulkan-utility-libraries.make | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/rules/vulkan-utility-libraries.make b/rules/vulkan-utility-libraries.make index 6ef2d3fe724c..9d0468c81455 100644 --- a/rules/vulkan-utility-libraries.make +++ b/rules/vulkan-utility-libraries.make @@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_VULKAN_UTILITY_LIBRARIES) += vulkan-utility-libraries # # Paths and names # -VULKAN_UTILITY_LIBRARIES_VERSION := 1.3.280.0 -VULKAN_UTILITY_LIBRARIES_MD5 := c611d59dcabce5d0ee11f5f6521666aa +VULKAN_UTILITY_LIBRARIES_VERSION := 1.3.283.0 +VULKAN_UTILITY_LIBRARIES_MD5 := 76d884af52443fb91df589b8e43c51e5 VULKAN_UTILITY_LIBRARIES := vulkan-utility-libraries-$(VULKAN_UTILITY_LIBRARIES_VERSION) VULKAN_UTILITY_LIBRARIES_SUFFIX:= tar.gz VULKAN_UTILITY_LIBRARIES_URL := https://github.com/KhronosGroup/Vulkan-Utility-Libraries/archive/vulkan-sdk-$(VULKAN_UTILITY_LIBRARIES_VERSION).$(VULKAN_UTILITY_LIBRARIES_SUFFIX) @@ -34,6 +34,7 @@ VULKAN_UTILITY_LIBRARIES_CONF_OPT := \ -DCMAKE_BUILD_TYPE=Release \ -DBUILD_TESTS=OFF \ -DUPDATE_DEPS=OFF \ + -DVUL_MOCK_ANDROID=OFF \ -DVUL_WERROR=OFF # vim: syntax=make -- 2.39.2
[ptxdist] [PATCH 7/9] vulkan-tools: version bump 1.3.280.0 -> 1.3.283.0
Signed-off-by: Philipp Zabel --- rules/vulkan-tools.make | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rules/vulkan-tools.make b/rules/vulkan-tools.make index 8b7c9624538c..78fdb0c5d57b 100644 --- a/rules/vulkan-tools.make +++ b/rules/vulkan-tools.make @@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_VULKAN_TOOLS) += vulkan-tools # # Paths and names # -VULKAN_TOOLS_VERSION := 1.3.280.0 -VULKAN_TOOLS_MD5 := f68e21f73b893d882e5f97959f489757 +VULKAN_TOOLS_VERSION := 1.3.283.0 +VULKAN_TOOLS_MD5 := 2cb87f3f848335b7e2a76326ffdcce00 VULKAN_TOOLS := vulkan-tools-$(VULKAN_TOOLS_VERSION) VULKAN_TOOLS_SUFFIX:= tar.gz VULKAN_TOOLS_URL := https://github.com/KhronosGroup/Vulkan-Tools/archive/vulkan-sdk-$(VULKAN_TOOLS_VERSION).$(VULKAN_TOOLS_SUFFIX) -- 2.39.2
[ptxdist] [PATCH 5/9] vulkan-headers: version bump 1.3.280.0 -> 1.3.283.0
Signed-off-by: Philipp Zabel --- rules/vulkan-headers.make | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rules/vulkan-headers.make b/rules/vulkan-headers.make index 73d4969d1358..2e66b091f68e 100644 --- a/rules/vulkan-headers.make +++ b/rules/vulkan-headers.make @@ -15,8 +15,8 @@ PACKAGES-$(PTXCONF_VULKAN_HEADERS) += vulkan-headers # Paths and names # -VULKAN_HEADERS_VERSION := 1.3.280.0 -VULKAN_HEADERS_MD5 := 6a5ff0b86c072300fac88cfdd3996c75 +VULKAN_HEADERS_VERSION := 1.3.283.0 +VULKAN_HEADERS_MD5 := 5d9916540db7cb0ca59d0146f0c638a1 VULKAN_HEADERS := vulkan-headers-$(VULKAN_HEADERS_VERSION) VULKAN_HEADERS_SUFFIX := tar.gz VULKAN_HEADERS_URL := https://github.com/KhronosGroup/Vulkan-Headers/archive/vulkan-sdk-$(VULKAN_HEADERS_VERSION).$(VULKAN_HEADERS_SUFFIX) -- 2.39.2
[ptxdist] [PATCH 6/9] vulkan-loader: version bump 1.3.280.0 -> 1.3.283.0
Signed-off-by: Philipp Zabel --- rules/vulkan-loader.make | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/rules/vulkan-loader.make b/rules/vulkan-loader.make index 40a89591ebe4..161bdca98b2b 100644 --- a/rules/vulkan-loader.make +++ b/rules/vulkan-loader.make @@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_VULKAN_LOADER) += vulkan-loader # # Paths and names # -VULKAN_LOADER_VERSION := 1.3.280.0 -VULKAN_LOADER_MD5 := 282d32eab31abf5aa14ec59be8e8ae19 +VULKAN_LOADER_VERSION := 1.3.283.0 +VULKAN_LOADER_MD5 := 80b9bfeba8132c76f897b3de300eaa70 VULKAN_LOADER := vulkan-loader-$(VULKAN_LOADER_VERSION) VULKAN_LOADER_SUFFIX := tar.gz VULKAN_LOADER_URL := https://github.com/KhronosGroup/Vulkan-Loader/archive/vulkan-sdk-$(VULKAN_LOADER_VERSION).$(VULKAN_LOADER_SUFFIX) @@ -48,6 +48,7 @@ VULKAN_LOADER_CONF_OPT:= \ -DBUILD_WSI_WAYLAND_SUPPORT=$(call ptx/onoff, PTXCONF_VULKAN_LOADER_WAYLAND) \ -DBUILD_WSI_XCB_SUPPORT=$(call ptx/onoff, PTXCONF_VULKAN_LOADER_XCB) \ -DBUILD_WSI_XLIB_SUPPORT=OFF \ + -DCODE_COVERAGE=OFF \ -DFALLBACK_CONFIG_DIRS=/etc/xdg \ -DFALLBACK_DATA_DIRS=/usr/local/share:/usr/share \ -DLOADER_CODEGEN=OFF \ -- 2.39.2
[ptxdist] [PATCH 4/9] volk: version bump 1.3.280.0 -> 1.3.283.0
Signed-off-by: Philipp Zabel --- rules/volk.make | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rules/volk.make b/rules/volk.make index 92e2a9f1d4ad..6c3ea71af6f2 100644 --- a/rules/volk.make +++ b/rules/volk.make @@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_VOLK) += volk # # Paths and names # -VOLK_VERSION := 1.3.280.0 -VOLK_MD5 := 2154f24cd28be1adcf48ac34cb0daa59 +VOLK_VERSION := 1.3.283.0 +VOLK_MD5 := 41574b56a258bc6b8654879e5c363d5c VOLK := volk-$(VOLK_VERSION) VOLK_SUFFIX:= tar.gz VOLK_URL := https://github.com/zeux/volk/archive/refs/tags/vulkan-sdk-$(VOLK_VERSION).$(VOLK_SUFFIX) -- 2.39.2
[ptxdist] [PATCH 3/9] spirv-tools: version bump 1.3.280.0 -> 1.3.283.0
Signed-off-by: Philipp Zabel --- rules/spirv-tools.make | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rules/spirv-tools.make b/rules/spirv-tools.make index 9df598a84e75..c80d2fdf1646 100644 --- a/rules/spirv-tools.make +++ b/rules/spirv-tools.make @@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_SPIRV_TOOLS) += spirv-tools # # Paths and names # -SPIRV_TOOLS_VERSION:= 1.3.280.0 -SPIRV_TOOLS_MD5:= d55af678b61667313d478db9399c09d4 +SPIRV_TOOLS_VERSION:= 1.3.283.0 +SPIRV_TOOLS_MD5:= c2dc7b5d6e9083974bc4659205a43931 SPIRV_TOOLS:= spirv-tools-$(SPIRV_TOOLS_VERSION) SPIRV_TOOLS_SUFFIX := tar.gz SPIRV_TOOLS_URL:= https://github.com/KhronosGroup/SPIRV-Tools/archive/vulkan-sdk-$(SPIRV_TOOLS_VERSION).$(SPIRV_TOOLS_SUFFIX) -- 2.39.2
[ptxdist] [PATCH 2/9] spirv-headers: version bump 1.3.280.0 -> 1.3.283.0
Signed-off-by: Philipp Zabel --- rules/spirv-headers.make | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rules/spirv-headers.make b/rules/spirv-headers.make index aab2edd4029a..6d547d274929 100644 --- a/rules/spirv-headers.make +++ b/rules/spirv-headers.make @@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_SPIRV_HEADERS) += spirv-headers # # Paths and names # -SPIRV_HEADERS_VERSION := 1.3.280.0 -SPIRV_HEADERS_MD5 := 438892138fe25c123cdacd05eb4a4b17 +SPIRV_HEADERS_VERSION := 1.3.283.0 +SPIRV_HEADERS_MD5 := 5f258f65b4526c053d9ca3cddc94e71b SPIRV_HEADERS := spirv-headers-$(SPIRV_HEADERS_VERSION) SPIRV_HEADERS_SUFFIX := tar.gz SPIRV_HEADERS_URL := https://github.com/KhronosGroup/SPIRV-Headers/archive/vulkan-sdk-$(SPIRV_HEADERS_VERSION).$(SPIRV_HEADERS_SUFFIX) -- 2.39.2
[ptxdist] [PATCH 1/9] glslang: version bump 1.3.280.0 -> 1.3.283.0
Signed-off-by: Philipp Zabel --- rules/glslang.make | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rules/glslang.make b/rules/glslang.make index 21df9b9dcf23..0999df3e9de8 100644 --- a/rules/glslang.make +++ b/rules/glslang.make @@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_GLSLANG) += glslang # # Paths and names # -GLSLANG_VERSION:= 1.3.280.0 -GLSLANG_MD5:= e6105068a700cdeb6d498bb982dcc570 +GLSLANG_VERSION:= 1.3.283.0 +GLSLANG_MD5:= 3fdeb75b8439f1d1008679dd9dae782c GLSLANG:= glslang-$(GLSLANG_VERSION) GLSLANG_SUFFIX := tar.gz GLSLANG_URL:= https://github.com/KhronosGroup/glslang/archive/vulkan-sdk-$(GLSLANG_VERSION).$(GLSLANG_SUFFIX) -- 2.39.2
[ptxdist] [PATCH] wayland-protocols: version bump 1.34 -> 1.35
Marks the tablet-v2 protocol as stable. New protocol: alpha-modifier. Some small buf fixes and clarifications. https://lists.freedesktop.org/archives/wayland-devel/2024-April/043572.html Signed-off-by: Philipp Zabel --- rules/wayland-protocols.make | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rules/wayland-protocols.make b/rules/wayland-protocols.make index 2f28746379c7..066e9b00071b 100644 --- a/rules/wayland-protocols.make +++ b/rules/wayland-protocols.make @@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_WAYLAND_PROTOCOLS) += wayland-protocols # # Paths and names # -WAYLAND_PROTOCOLS_VERSION := 1.34 -WAYLAND_PROTOCOLS_MD5 := 512393249240369ad70a17dd0f98edaa +WAYLAND_PROTOCOLS_VERSION := 1.35 +WAYLAND_PROTOCOLS_MD5 := cd0f2a1ab6e54568e4f856f140dedca9 WAYLAND_PROTOCOLS := wayland-protocols-$(WAYLAND_PROTOCOLS_VERSION) WAYLAND_PROTOCOLS_SUFFIX := tar.xz WAYLAND_PROTOCOLS_URL := https://gitlab.freedesktop.org/wayland/wayland-protocols/-/releases/$(WAYLAND_PROTOCOLS_VERSION)/downloads/$(WAYLAND_PROTOCOLS).$(WAYLAND_PROTOCOLS_SUFFIX) -- 2.39.2
[ptxdist] [PATCH] mesalib: version bump 24.0.4 -> 24.0.5
https://docs.mesa3d.org/relnotes/24.0.5.html Signed-off-by: Philipp Zabel --- rules/host-mesalib.make | 1 - rules/mesalib.make | 5 ++--- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/rules/host-mesalib.make b/rules/host-mesalib.make index f353f8f434e8..3bf420f44191 100644 --- a/rules/host-mesalib.make +++ b/rules/host-mesalib.make @@ -64,7 +64,6 @@ HOST_MESALIB_CONF_OPT := \ -Dimagination-srv=false \ -Dinstall-intel-gpu-tests=false \ -Dintel-clc=disabled \ - -Dintel-xe-kmd=disabled \ -Dlibunwind=disabled \ -Dllvm=disabled \ -Dlmsensors=disabled \ diff --git a/rules/mesalib.make b/rules/mesalib.make index eee7d5880e80..4a278f6a640c 100644 --- a/rules/mesalib.make +++ b/rules/mesalib.make @@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_MESALIB) += mesalib # # Paths and names # -MESALIB_VERSION:= 24.0.4 -MESALIB_MD5:= de4661e901f2dfb194e6b1bf04dc2171 +MESALIB_VERSION:= 24.0.5 +MESALIB_MD5:= 8d8c4bb8d938adcf1a9381570d45 MESALIB:= mesa-$(MESALIB_VERSION) MESALIB_SUFFIX := tar.xz MESALIB_URL:= \ @@ -191,7 +191,6 @@ MESALIB_CONF_OPT:= \ -Dimagination-srv=false \ -Dinstall-intel-gpu-tests=false \ -Dintel-clc=disabled \ - -Dintel-xe-kmd=disabled \ -Dlibunwind=disabled \ -Dllvm=$(call ptx/endis, PTXCONF_MESALIB_LLVM)d \ -Dlmsensors=$(call ptx/endis, PTXCONF_MESALIB_LMSENSORS)d \ -- 2.39.2
[ptxdist] [PATCH] mesalib: version bump 24.0.3 -> 24.0.4
https://docs.mesa3d.org/relnotes/24.0.4.html Signed-off-by: Philipp Zabel --- rules/mesalib.make | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rules/mesalib.make b/rules/mesalib.make index 5182b6f27489..eee7d5880e80 100644 --- a/rules/mesalib.make +++ b/rules/mesalib.make @@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_MESALIB) += mesalib # # Paths and names # -MESALIB_VERSION:= 24.0.3 -MESALIB_MD5:= fb1794acf5f714e4835be3bf2ab010fe +MESALIB_VERSION:= 24.0.4 +MESALIB_MD5:= de4661e901f2dfb194e6b1bf04dc2171 MESALIB:= mesa-$(MESALIB_VERSION) MESALIB_SUFFIX := tar.xz MESALIB_URL:= \ -- 2.39.2
[ptxdist] [PATCH] opus: add machine learning options
Allow to use machine learning methods that improve voice quality under sporadic packet loss and at low bitrates, by enabling the deep packet loss concealment (PLC) and opus speech coding enhancement (OSCE), respectively. The speech coding enhancements are not yet standardized, but turning them on does not have compability implications, as they are purely voice quality enhancement steps done by the decoder. For details, see https://opus-codec.org/demo/opus-1.5/. Signed-off-by: Philipp Zabel --- rules/opus.in | 28 +++- rules/opus.make | 4 ++-- 2 files changed, 29 insertions(+), 3 deletions(-) diff --git a/rules/opus.in b/rules/opus.in index d906da5e687a..df7e715690a6 100644 --- a/rules/opus.in +++ b/rules/opus.in @@ -1,9 +1,35 @@ ## SECTION=multimedia_libs -config OPUS +menuconfig OPUS tristate prompt "opus" select HOST_SYSTEM_PERL select HOST_MESON help Opus is a totally open, royalty-free, highly versatile audio codec. + +if OPUS + +config OPUS_DEEP_PLC + bool + prompt "enable deep packet loss concealment (PLC)" + help + Improves voice quality under sporadic packet loss, by using a deep + neural network to help with filling in short audio gaps in the + decoder. The decoder complexity needs to be set to 5 or more for this. + Increases binary size by about 1 MiB. + For details, see https://opus-codec.org/demo/opus-1.5/. + +config OPUS_OSCE + bool + prompt "enable opus speech coding enhancement (OSCE)" + help + Improves voice quality of low-bitrate streams by applying voice + enhancements in the decoder. + A Linear Adaptive Coding Enhancer (LACE, ~100 MFLOPS) is used at + decoder complexity setting 6, and a Non-Linear variation (NoLACE, + ~400 MFLOPS) is used at decoder complexity setting 7. + Increases binary size by about 1.6 MiB. + For details, see https://opus-codec.org/demo/opus-1.5/. + +endif diff --git a/rules/opus.make b/rules/opus.make index 0c3c659d0d43..707889c79662 100644 --- a/rules/opus.make +++ b/rules/opus.make @@ -53,10 +53,10 @@ OPUS_CONF_OPT := \ -Dcustom-modes=false \ -Ddocdir=doc/opus \ -Ddocs=disabled \ - -Denable-deep-plc=false \ + -Denable-deep-plc=$(call ptx/truefalse, PTXCONF_OPUS_DEEP_PLC) \ -Denable-dnn-debug-float=false \ -Denable-dred=false \ - -Denable-osce=false \ + -Denable-osce=$(call ptx/truefalse, PTXCONF_OPUS_OSCE) \ -Dextra-programs=disabled \ -Dfixed-point=$(call ptx/falsetrue, PTXCONF_HAS_HARDFLOAT) \ -Dfixed-point-debug=false \ -- 2.39.2
[ptxdist] [PATCH] shaderc: version bump v2023.8 -> v2024.0
Signed-off-by: Philipp Zabel --- rules/shaderc.make | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rules/shaderc.make b/rules/shaderc.make index e1b3ed00824c..72cd7a3b7f7f 100644 --- a/rules/shaderc.make +++ b/rules/shaderc.make @@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_SHADERC) += shaderc # # Paths and names # -SHADERC_VERSION:= v2023.8 -SHADERC_MD5:= 28051b01db5b263f015ad363977ba610 +SHADERC_VERSION:= v2024.0 +SHADERC_MD5:= c29fbe8f3c10fc0097e04327e1f64a73 SHADERC:= shaderc-$(SHADERC_VERSION) SHADERC_SUFFIX := tar.gz SHADERC_URL:= \ -- 2.39.2
[ptxdist] [PATCH 8/9] vulkan-utility-libraries: version bump 1.3.275.0 -> 1.3.280.0
Signed-off-by: Philipp Zabel --- rules/vulkan-utility-libraries.make | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rules/vulkan-utility-libraries.make b/rules/vulkan-utility-libraries.make index bc46c4ea87cb..6ef2d3fe724c 100644 --- a/rules/vulkan-utility-libraries.make +++ b/rules/vulkan-utility-libraries.make @@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_VULKAN_UTILITY_LIBRARIES) += vulkan-utility-libraries # # Paths and names # -VULKAN_UTILITY_LIBRARIES_VERSION := 1.3.275.0 -VULKAN_UTILITY_LIBRARIES_MD5 := 6608d13a1153ddeea7d48a6afcd85ad5 +VULKAN_UTILITY_LIBRARIES_VERSION := 1.3.280.0 +VULKAN_UTILITY_LIBRARIES_MD5 := c611d59dcabce5d0ee11f5f6521666aa VULKAN_UTILITY_LIBRARIES := vulkan-utility-libraries-$(VULKAN_UTILITY_LIBRARIES_VERSION) VULKAN_UTILITY_LIBRARIES_SUFFIX:= tar.gz VULKAN_UTILITY_LIBRARIES_URL := https://github.com/KhronosGroup/Vulkan-Utility-Libraries/archive/vulkan-sdk-$(VULKAN_UTILITY_LIBRARIES_VERSION).$(VULKAN_UTILITY_LIBRARIES_SUFFIX) -- 2.39.2
[ptxdist] [PATCH 9/9] vulkan-validationlayers: version bump 1.3.275.0 -> 1.3.280.0
Signed-off-by: Philipp Zabel --- rules/vulkan-validationlayers.make | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rules/vulkan-validationlayers.make b/rules/vulkan-validationlayers.make index 5f608d58b045..6bfca4e359ce 100644 --- a/rules/vulkan-validationlayers.make +++ b/rules/vulkan-validationlayers.make @@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_VULKAN_VALIDATIONLAYERS) += vulkan-validationlayers # # Paths and names # -VULKAN_VALIDATIONLAYERS_VERSION:= 1.3.275.0 -VULKAN_VALIDATIONLAYERS_MD5:= b9258bcfe5c46ad1ded5a50e6e6f7d1c +VULKAN_VALIDATIONLAYERS_VERSION:= 1.3.280.0 +VULKAN_VALIDATIONLAYERS_MD5:= 04805a2454d6e6facc9ca6651d04dbbf VULKAN_VALIDATIONLAYERS:= vulkan-validationlayers-$(VULKAN_VALIDATIONLAYERS_VERSION) VULKAN_VALIDATIONLAYERS_SUFFIX := tar.gz VULKAN_VALIDATIONLAYERS_URL:= https://github.com/KhronosGroup/Vulkan-ValidationLayers/archive/vulkan-sdk-$(VULKAN_VALIDATIONLAYERS_VERSION).$(VULKAN_VALIDATIONLAYERS_SUFFIX) -- 2.39.2
[ptxdist] [PATCH 7/9] vulkan-tools: version bump 1.3.275.0 -> 1.3.280.0
Signed-off-by: Philipp Zabel --- rules/vulkan-tools.make | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rules/vulkan-tools.make b/rules/vulkan-tools.make index 7a3547faf853..8b7c9624538c 100644 --- a/rules/vulkan-tools.make +++ b/rules/vulkan-tools.make @@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_VULKAN_TOOLS) += vulkan-tools # # Paths and names # -VULKAN_TOOLS_VERSION := 1.3.275.0 -VULKAN_TOOLS_MD5 := 438bd9ce3e70c54b43101edb12dd8d19 +VULKAN_TOOLS_VERSION := 1.3.280.0 +VULKAN_TOOLS_MD5 := f68e21f73b893d882e5f97959f489757 VULKAN_TOOLS := vulkan-tools-$(VULKAN_TOOLS_VERSION) VULKAN_TOOLS_SUFFIX:= tar.gz VULKAN_TOOLS_URL := https://github.com/KhronosGroup/Vulkan-Tools/archive/vulkan-sdk-$(VULKAN_TOOLS_VERSION).$(VULKAN_TOOLS_SUFFIX) -- 2.39.2
[ptxdist] [PATCH 6/9] vulkan-loader: version bump 1.3.275.0 -> 1.3.280.0
Signed-off-by: Philipp Zabel --- rules/vulkan-loader.make | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rules/vulkan-loader.make b/rules/vulkan-loader.make index ee82b6040df4..40a89591ebe4 100644 --- a/rules/vulkan-loader.make +++ b/rules/vulkan-loader.make @@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_VULKAN_LOADER) += vulkan-loader # # Paths and names # -VULKAN_LOADER_VERSION := 1.3.275.0 -VULKAN_LOADER_MD5 := d8629661e42cb1823926984e55a91f49 +VULKAN_LOADER_VERSION := 1.3.280.0 +VULKAN_LOADER_MD5 := 282d32eab31abf5aa14ec59be8e8ae19 VULKAN_LOADER := vulkan-loader-$(VULKAN_LOADER_VERSION) VULKAN_LOADER_SUFFIX := tar.gz VULKAN_LOADER_URL := https://github.com/KhronosGroup/Vulkan-Loader/archive/vulkan-sdk-$(VULKAN_LOADER_VERSION).$(VULKAN_LOADER_SUFFIX) -- 2.39.2
[ptxdist] [PATCH 5/9] vulkan-headers: version bump 1.3.275.0 -> 1.3.280.0
Signed-off-by: Philipp Zabel --- rules/vulkan-headers.make | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rules/vulkan-headers.make b/rules/vulkan-headers.make index fff59ece81db..73d4969d1358 100644 --- a/rules/vulkan-headers.make +++ b/rules/vulkan-headers.make @@ -15,8 +15,8 @@ PACKAGES-$(PTXCONF_VULKAN_HEADERS) += vulkan-headers # Paths and names # -VULKAN_HEADERS_VERSION := 1.3.275.0 -VULKAN_HEADERS_MD5 := f66b2d4d9f709d991f623ce1ea76b21d +VULKAN_HEADERS_VERSION := 1.3.280.0 +VULKAN_HEADERS_MD5 := 6a5ff0b86c072300fac88cfdd3996c75 VULKAN_HEADERS := vulkan-headers-$(VULKAN_HEADERS_VERSION) VULKAN_HEADERS_SUFFIX := tar.gz VULKAN_HEADERS_URL := https://github.com/KhronosGroup/Vulkan-Headers/archive/vulkan-sdk-$(VULKAN_HEADERS_VERSION).$(VULKAN_HEADERS_SUFFIX) -- 2.39.2
[ptxdist] [PATCH 4/9] volk: version bump 1.3.275.0 -> 1.3.280.0
License change only due to copyright year extension to 2024. Signed-off-by: Philipp Zabel --- rules/volk.make | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/rules/volk.make b/rules/volk.make index d0fc3fe4739b..92e2a9f1d4ad 100644 --- a/rules/volk.make +++ b/rules/volk.make @@ -14,15 +14,15 @@ PACKAGES-$(PTXCONF_VOLK) += volk # # Paths and names # -VOLK_VERSION := 1.3.275.0 -VOLK_MD5 := a202eda3e1dca32065ce22d70403afd2 +VOLK_VERSION := 1.3.280.0 +VOLK_MD5 := 2154f24cd28be1adcf48ac34cb0daa59 VOLK := volk-$(VOLK_VERSION) VOLK_SUFFIX:= tar.gz VOLK_URL := https://github.com/zeux/volk/archive/refs/tags/vulkan-sdk-$(VOLK_VERSION).$(VOLK_SUFFIX) VOLK_SOURCE:= $(SRCDIR)/$(VOLK).$(VOLK_SUFFIX) VOLK_DIR := $(BUILDDIR)/$(VOLK) VOLK_LICENSE := MIT -VOLK_LICENSE_FILES := file://LICENSE.md;md5=b2dd098d35668a801190a9d9d47461b0 +VOLK_LICENSE_FILES := file://LICENSE.md;md5=12e6af3a0e2a5e5dbf7796aa82b64626 # # Prepare -- 2.39.2
[ptxdist] [PATCH 2/9] spirv-headers: version bump 1.3.275.0 -> 1.3.280.0
For license change, see upstream commit 1c9115b562ba ("List all licenses in the root LICENSE file. (#410)"). The MIT license was added for spir-v.xml and for the embedded jsoncpp. The custom Khronos license governing most of the files is similar to the MIT license, but with an added section about modifications making the resulting files no longer reflect Khronos standards. Signed-off-by: Philipp Zabel --- rules/spirv-headers.make | 11 ++- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/rules/spirv-headers.make b/rules/spirv-headers.make index 42864622d0b4..aab2edd4029a 100644 --- a/rules/spirv-headers.make +++ b/rules/spirv-headers.make @@ -14,15 +14,15 @@ PACKAGES-$(PTXCONF_SPIRV_HEADERS) += spirv-headers # # Paths and names # -SPIRV_HEADERS_VERSION := 1.3.275.0 -SPIRV_HEADERS_MD5 := f293886617aa816fdbb2b50d5e909681 +SPIRV_HEADERS_VERSION := 1.3.280.0 +SPIRV_HEADERS_MD5 := 438892138fe25c123cdacd05eb4a4b17 SPIRV_HEADERS := spirv-headers-$(SPIRV_HEADERS_VERSION) SPIRV_HEADERS_SUFFIX := tar.gz SPIRV_HEADERS_URL := https://github.com/KhronosGroup/SPIRV-Headers/archive/vulkan-sdk-$(SPIRV_HEADERS_VERSION).$(SPIRV_HEADERS_SUFFIX) SPIRV_HEADERS_SOURCE := $(SRCDIR)/spirv-headers-$(SPIRV_HEADERS_VERSION).$(SPIRV_HEADERS_SUFFIX) SPIRV_HEADERS_DIR := $(BUILDDIR)/$(SPIRV_HEADERS) -SPIRV_HEADERS_LICENSE := custom -SPIRV_HEADERS_LICENSE_FILES := file://LICENSE;md5=c938b85bceb8fb26c1a807f28a52ae2d +SPIRV_HEADERS_LICENSE := custom AND MIT +SPIRV_HEADERS_LICENSE_FILES := file://LICENSE;md5=d14ee3b13f42e9c9674acc5925c3d741 # # Prepare @@ -31,6 +31,7 @@ SPIRV_HEADERS_LICENSE_FILES := file://LICENSE;md5=c938b85bceb8fb26c1a807f28a52ae SPIRV_HEADERS_CONF_TOOL:= cmake SPIRV_HEADERS_CONF_OPT := \ $(CROSS_CMAKE_USR) \ - -DBUILD_TESTS=OFF + -DSPIRV_HEADERS_ENABLE_INSTALL=ON \ + -DSPIRV_HEADERS_ENABLE_TESTS=OFF # vim: syntax=make -- 2.39.2
[ptxdist] [PATCH 3/9] spirv-tools: version bump 1.3.275.0 -> 1.3.280.0
Signed-off-by: Philipp Zabel --- rules/spirv-tools.make | 6 -- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/rules/spirv-tools.make b/rules/spirv-tools.make index 8e4ca44250ee..9df598a84e75 100644 --- a/rules/spirv-tools.make +++ b/rules/spirv-tools.make @@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_SPIRV_TOOLS) += spirv-tools # # Paths and names # -SPIRV_TOOLS_VERSION:= 1.3.275.0 -SPIRV_TOOLS_MD5:= f187bb132058995a5992a5a15c269bb1 +SPIRV_TOOLS_VERSION:= 1.3.280.0 +SPIRV_TOOLS_MD5:= d55af678b61667313d478db9399c09d4 SPIRV_TOOLS:= spirv-tools-$(SPIRV_TOOLS_VERSION) SPIRV_TOOLS_SUFFIX := tar.gz SPIRV_TOOLS_URL:= https://github.com/KhronosGroup/SPIRV-Tools/archive/vulkan-sdk-$(SPIRV_TOOLS_VERSION).$(SPIRV_TOOLS_SUFFIX) @@ -47,6 +47,8 @@ SPIRV_TOOLS_CONF_OPT := \ -DSPIRV_BUILD_LIBFUZZER_TARGETS=OFF \ -DSPIRV_CHECK_CONTEXT=ON \ -DSPIRV_COLOR_TERMINAL=ON \ + -DSPIRV_HEADERS_ENABLE_INSTALL=OFF \ + -DSPIRV_HEADERS_ENABLE_TESTS=OFF \ -DSPIRV_LIB_FUZZING_ENGINE_LINK_OPTIONS= \ -DSPIRV_LOG_DEBUG=OFF \ -DSPIRV_SKIP_EXECUTABLES=ON \ -- 2.39.2
[ptxdist] [PATCH 1/9] glslang: version bump 1.3.275.0 -> 1.3.280.0
Signed-off-by: Philipp Zabel --- rules/glslang.make | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/rules/glslang.make b/rules/glslang.make index 784e1666c7cd..21df9b9dcf23 100644 --- a/rules/glslang.make +++ b/rules/glslang.make @@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_GLSLANG) += glslang # # Paths and names # -GLSLANG_VERSION:= 1.3.275.0 -GLSLANG_MD5:= 017c759481a055f5eee91c74adc7d4cd +GLSLANG_VERSION:= 1.3.280.0 +GLSLANG_MD5:= e6105068a700cdeb6d498bb982dcc570 GLSLANG:= glslang-$(GLSLANG_VERSION) GLSLANG_SUFFIX := tar.gz GLSLANG_URL:= https://github.com/KhronosGroup/glslang/archive/vulkan-sdk-$(GLSLANG_VERSION).$(GLSLANG_SUFFIX) @@ -44,6 +44,7 @@ GLSLANG_CONF_OPT := \ -DENABLE_PCH=ON \ -DENABLE_RTTI=OFF \ -DENABLE_SPVREMAPPER=ON \ + -DGLSLANG_ENABLE_INSTALL=ON \ -DGLSLANG_TESTS=OFF # -- 2.39.2
[ptxdist] [PATCH] wayland-protocols: version bump 1.33 -> 1.34
Adds three new staging protocols: xdg-toplevel-drag, xdg-dialog, and linux-drm-syncobj. https://lists.freedesktop.org/archives/wayland-devel/2024-March/043537.html Signed-off-by: Philipp Zabel --- rules/wayland-protocols.make | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rules/wayland-protocols.make b/rules/wayland-protocols.make index c4f64e9ade0a..2f28746379c7 100644 --- a/rules/wayland-protocols.make +++ b/rules/wayland-protocols.make @@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_WAYLAND_PROTOCOLS) += wayland-protocols # # Paths and names # -WAYLAND_PROTOCOLS_VERSION := 1.33 -WAYLAND_PROTOCOLS_MD5 := 6af4d3a18fbfc7d8aa3f9ccf5b4743f3 +WAYLAND_PROTOCOLS_VERSION := 1.34 +WAYLAND_PROTOCOLS_MD5 := 512393249240369ad70a17dd0f98edaa WAYLAND_PROTOCOLS := wayland-protocols-$(WAYLAND_PROTOCOLS_VERSION) WAYLAND_PROTOCOLS_SUFFIX := tar.xz WAYLAND_PROTOCOLS_URL := https://gitlab.freedesktop.org/wayland/wayland-protocols/-/releases/$(WAYLAND_PROTOCOLS_VERSION)/downloads/$(WAYLAND_PROTOCOLS).$(WAYLAND_PROTOCOLS_SUFFIX) -- 2.39.2
[ptxdist] [PATCH v2 2/2] opus: switch to meson build system
Enable the asm option only together with fixed-point. Signed-off-by: Philipp Zabel --- rules/opus.in | 1 + rules/opus.make | 50 ++--- 2 files changed, 23 insertions(+), 28 deletions(-) diff --git a/rules/opus.in b/rules/opus.in index 7412eb76a538..237928a29453 100644 --- a/rules/opus.in +++ b/rules/opus.in @@ -3,5 +3,6 @@ config OPUS tristate prompt "opus" + select HOST_MESON help Opus is a totally open, royalty-free, highly versatile audio codec. diff --git a/rules/opus.make b/rules/opus.make index 490ef6ea44d6..f666ab9a8f03 100644 --- a/rules/opus.make +++ b/rules/opus.make @@ -27,35 +27,29 @@ OPUS_LICENSE:= BSD-3-Clause # Prepare # -# -# autoconf -# -OPUS_CONF_TOOL := autoconf +OPUS_CONF_TOOL := meson OPUS_CONF_OPT := \ - $(CROSS_AUTOCONF_USR) \ - --disable-static \ - --$(call ptx/disen, PTXCONF_HAS_HARDFLOAT)-fixed-point \ - --disable-fixed-point-debug \ - --enable-float-api \ - --disable-custom-modes \ - --disable-dred \ - --disable-deep-plc \ - --disable-lossgen \ - --enable-float-approx \ - --enable-asm \ - --enable-rtcd \ - --enable-intrinsics \ - --disable-assertions \ - --enable-hardening \ - --disable-fuzzing \ - --disable-check-asm \ - --disable-doc \ - --disable-dot-product \ - --disable-dnn-debug-float \ - --disable-osce-training-data \ - --disable-osce \ - --disable-extra-programs \ - --enable-rfc8251 + $(CROSS_MESON_USR) \ + -Dasm=$(call ptx/disen, PTXCONF_HAS_HARDFLOAT)d \ + -Dassertions=false \ + -Dcheck-asm=false \ + -Dcustom-modes=false \ + -Ddocdir=doc/opus \ + -Ddocs=disabled \ + -Denable-deep-plc=false \ + -Denable-dnn-debug-float=false \ + -Denable-dred=false \ + -Denable-osce=false \ + -Dextra-programs=disabled \ + -Dfixed-point=$(call ptx/falsetrue, PTXCONF_HAS_HARDFLOAT) \ + -Dfixed-point-debug=false \ + -Dfloat-api=true \ + -Dfloat-approx=true \ + -Dfuzzing=false \ + -Dhardening=true \ + -Dintrinsics=enabled \ + -Drtcd=enabled \ + -Dtests=disabled # # Target-Install -- 2.39.2
[ptxdist] [PATCH v2 1/2] opus: version bump 1.4 -> 1.5.1
https://opus-codec.org/demo/opus-1.5/ New machine learning features (DRED, deep PLC, and OSCE) disabled for now, as they increase library size by a few MiB. Signed-off-by: Philipp Zabel --- v2: Remove ML feature options. --- rules/opus.make | 11 +-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/rules/opus.make b/rules/opus.make index 4dd2f9d9b653..490ef6ea44d6 100644 --- a/rules/opus.make +++ b/rules/opus.make @@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_OPUS) += opus # # Paths and names # -OPUS_VERSION := 1.4 -OPUS_MD5 := 0d89c15268c5c5984f583d7997d2a148 +OPUS_VERSION := 1.5.1 +OPUS_MD5 := 06c0e626ea3ad72f7b006e9130c8b15d OPUS := opus-$(OPUS_VERSION) OPUS_SUFFIX:= tar.gz OPUS_URL := http://downloads.xiph.org/releases/opus/$(OPUS).$(OPUS_SUFFIX) @@ -38,6 +38,9 @@ OPUS_CONF_OPT := \ --disable-fixed-point-debug \ --enable-float-api \ --disable-custom-modes \ + --disable-dred \ + --disable-deep-plc \ + --disable-lossgen \ --enable-float-approx \ --enable-asm \ --enable-rtcd \ @@ -47,6 +50,10 @@ OPUS_CONF_OPT:= \ --disable-fuzzing \ --disable-check-asm \ --disable-doc \ + --disable-dot-product \ + --disable-dnn-debug-float \ + --disable-osce-training-data \ + --disable-osce \ --disable-extra-programs \ --enable-rfc8251 -- 2.39.2
Re: [ptxdist] [PATCH 1/2] opus: version bump 1.4 -> 1.5.1
On Fri, Mar 15, 2024 at 07:19:24AM +0100, Michael Olbrich wrote: > On Fri, Mar 08, 2024 at 12:57:55PM +0100, Philipp Zabel wrote: > > https://opus-codec.org/demo/opus-1.5/ > > > > New features optional, enabling DRED, deep PLC, and OSCE increases > > the library size by a few MiB. > > > > Signed-off-by: Philipp Zabel > > --- > > rules/opus.in | 20 ++-- > > rules/opus.make | 11 +-- > > 2 files changed, 27 insertions(+), 4 deletions(-) > > > > diff --git a/rules/opus.in b/rules/opus.in > > index 7412eb76a538..3b8e6444cd3e 100644 > > --- a/rules/opus.in > > +++ b/rules/opus.in > > @@ -1,7 +1,23 @@ > > ## SECTION=multimedia_libs > > > > -config OPUS > > +menuconfig OPUS > > tristate > > - prompt "opus" > > + prompt "opus " > > help > > Opus is a totally open, royalty-free, highly versatile audio codec. > > + > > +if OPUS > > + > > +config OPUS_DRED > > + bool > > + prompt "enable deep redundancy (DRED)" > > + > > +config OPUS_DEEP_PLC > > + bool > > + prompt "enable deep packet loss concealment (PLC)" > > + > > +config OPUS_OSCE > > + bool > > + prompt "enable opus speech coding enhancement (OSCE)" > > What's the reason for making these optional? I'd prefer to just hardcode > whatever everybody else is doing unless there is a good reason to make > these optional. And in that case, the options need a help text to help > decide what to choose. I wouldn't know what to do by just looking at these > options. Enabling the new ML features increases the library size by about 5 MiB (2 MiB for DRED + 1 MiB for deep PLC, and 1 MiB 1.6 MiB for OSCE, according to the blog post). DRED and deep PLC are supposed to improve voice quality under packet loss, OSCE at low bitrates. regards Philipp
[ptxdist] [PATCH] piglit: version bump 2021-11-17-g2f80c7cc9c02 -> 2024-03-09-gb32186ee5313
* Enable Vulkan tests. * Disable find_package(Git) to stop tests/llvmpipe/CMakeLists.gl.txt from trying (and failing) to determine the git hash from an extracted source tarball. Signed-off-by: Philipp Zabel --- rules/piglit.in | 6 ++ rules/piglit.make | 6 -- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/rules/piglit.in b/rules/piglit.in index 397585c5d26b..72cd20e8983a 100644 --- a/rules/piglit.in +++ b/rules/piglit.in @@ -24,6 +24,8 @@ menuconfig PIGLIT select XORG if PIGLIT_TESTS_OPENGL select MESALIB_GLES1 if PIGLIT_TESTS_OPENGLES1 select MESALIB_GLES2 if PIGLIT_TESTS_OPENGLES2 || PIGLIT_TESTS_OPENGLES3 + select VULKAN_LOADER if PIGLIT_TESTS_VULKAN + select VKRUNNER if PIGLIT_TESTS_VULKAN && RUNTIME help Piglit is the opensource OpenGL/OpenCL test suite. @@ -51,4 +53,8 @@ config PIGLIT_TESTS_OPENGLES3 bool prompt "build OpenGL ES3 tests" +config PIGLIT_TESTS_VULKAN + bool + prompt "build Vulkan tests" + endif diff --git a/rules/piglit.make b/rules/piglit.make index 626522d6ac9c..a84216567b7f 100644 --- a/rules/piglit.make +++ b/rules/piglit.make @@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_PIGLIT) += piglit # # Paths and names # -PIGLIT_VERSION := 2021-11-17-g2f80c7cc9c02 -PIGLIT_MD5 := c1975f4f0ff2eb2c37e30af1da87d8a9 +PIGLIT_VERSION := 2024-03-09-gb32186ee5313 +PIGLIT_MD5 := 404aec6973480d5ac54588c01f0c8fd4 PIGLIT := piglit-$(PIGLIT_VERSION) PIGLIT_SUFFIX := tar.gz PIGLIT_URL := https://gitlab.freedesktop.org/mesa/piglit/-/archive/$(PIGLIT_VERSION)/$(PIGLIT).$(PIGLIT_SUFFIX) @@ -32,6 +32,7 @@ PIGLIT_CONF_TOOL := cmake PIGLIT_CONF_OPT:= $(CROSS_CMAKE_USR) \ -G Ninja \ + -DCMAKE_DISABLE_FIND_PACKAGE_Git=TRUE \ -DPYTHON_EXECUTABLE:FILEPATH=$(SYSTEMPYTHON3) \ -DPIGLIT_USE_WAFFLE=1 \ -DPIGLIT_BUILD_GL_TESTS=$(call ptx/ifdef, PTXCONF_PIGLIT_TESTS_OPENGL,1,0) \ @@ -39,6 +40,7 @@ PIGLIT_CONF_OPT := $(CROSS_CMAKE_USR) \ -DPIGLIT_BUILD_GLES2_TESTS=$(call ptx/ifdef, PTXCONF_PIGLIT_TESTS_OPENGLES2,1,0) \ -DPIGLIT_BUILD_GLES3_TESTS=$(call ptx/ifdef, PTXCONF_PIGLIT_TESTS_OPENGLES3,1,0) \ -DPIGLIT_BUILD_CL_TESTS=0 \ + -DPIGLIT_BUILD_VK_TESTS=$(call ptx/ifdef, PTXCONF_PIGLIT_TESTS_VULKAN,1,0) \ -DHAVE_LIBCACA:BOOL=NO PIGLIT_MAKE_ENV:= \ -- 2.39.2
[ptxdist] [PATCH] mesalib: version bump 24.0.2 -> 24.0.3
https://docs.mesa3d.org/relnotes/24.0.3.html Signed-off-by: Philipp Zabel --- rules/mesalib.make | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rules/mesalib.make b/rules/mesalib.make index ca10fa4311af..5182b6f27489 100644 --- a/rules/mesalib.make +++ b/rules/mesalib.make @@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_MESALIB) += mesalib # # Paths and names # -MESALIB_VERSION:= 24.0.2 -MESALIB_MD5:= 178e138328ff57c7ae2a50621c99d4f7 +MESALIB_VERSION:= 24.0.3 +MESALIB_MD5:= fb1794acf5f714e4835be3bf2ab010fe MESALIB:= mesa-$(MESALIB_VERSION) MESALIB_SUFFIX := tar.xz MESALIB_URL:= \ -- 2.39.2
[ptxdist] [PATCH 2/2] opus: switch to meson build system
Enable the asm option only together with fixed-point. Signed-off-by: Philipp Zabel --- rules/opus.in | 1 + rules/opus.make | 50 ++--- 2 files changed, 23 insertions(+), 28 deletions(-) diff --git a/rules/opus.in b/rules/opus.in index 3b8e6444cd3e..6751e17cfe24 100644 --- a/rules/opus.in +++ b/rules/opus.in @@ -3,6 +3,7 @@ menuconfig OPUS tristate prompt "opus " + select HOST_MESON help Opus is a totally open, royalty-free, highly versatile audio codec. diff --git a/rules/opus.make b/rules/opus.make index ea1f04837cf1..0feb0ebc401b 100644 --- a/rules/opus.make +++ b/rules/opus.make @@ -27,35 +27,29 @@ OPUS_LICENSE:= BSD-3-Clause # Prepare # -# -# autoconf -# -OPUS_CONF_TOOL := autoconf +OPUS_CONF_TOOL := meson OPUS_CONF_OPT := \ - $(CROSS_AUTOCONF_USR) \ - --disable-static \ - --$(call ptx/disen, PTXCONF_HAS_HARDFLOAT)-fixed-point \ - --disable-fixed-point-debug \ - --enable-float-api \ - --disable-custom-modes \ - --$(call ptx/endis, PTXCONF_OPUS_DRED)-dred \ - --$(call ptx/endis, PTXCONF_OPUS_DEEP_PLC)-deep-plc \ - --disable-lossgen \ - --enable-float-approx \ - --enable-asm \ - --enable-rtcd \ - --enable-intrinsics \ - --disable-assertions \ - --enable-hardening \ - --disable-fuzzing \ - --disable-check-asm \ - --disable-doc \ - --disable-dot-product \ - --disable-dnn-debug-float \ - --disable-osce-training-data \ - --$(call ptx/endis, PTXCONF_OPUS_OSCE)-osce \ - --disable-extra-programs \ - --enable-rfc8251 + $(CROSS_MESON_USR) \ + -Dasm=$(call ptx/disen, PTXCONF_HAS_HARDFLOAT)d \ + -Dassertions=false \ + -Dcheck-asm=false \ + -Dcustom-modes=false \ + -Ddocdir=doc/opus \ + -Ddocs=disabled \ + -Denable-deep-plc=$(call ptx/truefalse, PTXCONF_OPUS_DEEP_PLC) \ + -Denable-dnn-debug-float=false \ + -Denable-dred=$(call ptx/truefalse, PTXCONF_OPUS_DRED) \ + -Denable-osce=$(call ptx/truefalse, PTXCONF_OPUS_OSCE) \ + -Dextra-programs=disabled \ + -Dfixed-point=$(call ptx/falsetrue, PTXCONF_HAS_HARDFLOAT) \ + -Dfixed-point-debug=false \ + -Dfloat-api=true \ + -Dfloat-approx=true \ + -Dfuzzing=false \ + -Dhardening=true \ + -Dintrinsics=enabled \ + -Drtcd=enabled \ + -Dtests=disabled # # Target-Install -- 2.39.2
[ptxdist] [PATCH 1/2] opus: version bump 1.4 -> 1.5.1
https://opus-codec.org/demo/opus-1.5/ New features optional, enabling DRED, deep PLC, and OSCE increases the library size by a few MiB. Signed-off-by: Philipp Zabel --- rules/opus.in | 20 ++-- rules/opus.make | 11 +-- 2 files changed, 27 insertions(+), 4 deletions(-) diff --git a/rules/opus.in b/rules/opus.in index 7412eb76a538..3b8e6444cd3e 100644 --- a/rules/opus.in +++ b/rules/opus.in @@ -1,7 +1,23 @@ ## SECTION=multimedia_libs -config OPUS +menuconfig OPUS tristate - prompt "opus" + prompt "opus " help Opus is a totally open, royalty-free, highly versatile audio codec. + +if OPUS + +config OPUS_DRED + bool + prompt "enable deep redundancy (DRED)" + +config OPUS_DEEP_PLC + bool + prompt "enable deep packet loss concealment (PLC)" + +config OPUS_OSCE + bool + prompt "enable opus speech coding enhancement (OSCE)" + +endif diff --git a/rules/opus.make b/rules/opus.make index 4dd2f9d9b653..ea1f04837cf1 100644 --- a/rules/opus.make +++ b/rules/opus.make @@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_OPUS) += opus # # Paths and names # -OPUS_VERSION := 1.4 -OPUS_MD5 := 0d89c15268c5c5984f583d7997d2a148 +OPUS_VERSION := 1.5.1 +OPUS_MD5 := 06c0e626ea3ad72f7b006e9130c8b15d OPUS := opus-$(OPUS_VERSION) OPUS_SUFFIX:= tar.gz OPUS_URL := http://downloads.xiph.org/releases/opus/$(OPUS).$(OPUS_SUFFIX) @@ -38,6 +38,9 @@ OPUS_CONF_OPT := \ --disable-fixed-point-debug \ --enable-float-api \ --disable-custom-modes \ + --$(call ptx/endis, PTXCONF_OPUS_DRED)-dred \ + --$(call ptx/endis, PTXCONF_OPUS_DEEP_PLC)-deep-plc \ + --disable-lossgen \ --enable-float-approx \ --enable-asm \ --enable-rtcd \ @@ -47,6 +50,10 @@ OPUS_CONF_OPT:= \ --disable-fuzzing \ --disable-check-asm \ --disable-doc \ + --disable-dot-product \ + --disable-dnn-debug-float \ + --disable-osce-training-data \ + --$(call ptx/endis, PTXCONF_OPUS_OSCE)-osce \ --disable-extra-programs \ --enable-rfc8251 -- 2.39.2
[ptxdist] [PATCH v2] vkrunner: new package
VkRunner is a Vulkan shader tester based on shader_runner in Piglit. Signed-off-by: Philipp Zabel --- Changes since v1: - version bump 2023-10-06-gf12eb8bad978 -> 2023-10-29-g93cbb7b1cca7 - switch to cargo build system - drop host-rust-bindgen dependency --- .../0001-Add-Cargo.lock.patch | 460 ++ .../vkrunner-2023-10-29-g93cbb7b1cca7/series | 4 + rules/vkrunner.cargo.make | 341 + rules/vkrunner.in | 10 + rules/vkrunner.make | 63 +++ 5 files changed, 878 insertions(+) create mode 100644 patches/vkrunner-2023-10-29-g93cbb7b1cca7/0001-Add-Cargo.lock.patch create mode 100644 patches/vkrunner-2023-10-29-g93cbb7b1cca7/series create mode 100644 rules/vkrunner.cargo.make create mode 100644 rules/vkrunner.in create mode 100644 rules/vkrunner.make diff --git a/patches/vkrunner-2023-10-29-g93cbb7b1cca7/0001-Add-Cargo.lock.patch b/patches/vkrunner-2023-10-29-g93cbb7b1cca7/0001-Add-Cargo.lock.patch new file mode 100644 index ..5258acb9781c --- /dev/null +++ b/patches/vkrunner-2023-10-29-g93cbb7b1cca7/0001-Add-Cargo.lock.patch @@ -0,0 +1,460 @@ +From: Philipp Zabel +Date: Fri, 8 Mar 2024 11:08:17 +0100 +Subject: [PATCH] Add Cargo.lock + +Add missing Cargo.lock. +--- + Cargo.lock | 444 + + 1 file changed, 444 insertions(+) + create mode 100644 Cargo.lock + +diff --git a/Cargo.lock b/Cargo.lock +new file mode 100644 +index ..cfa55bc79c86 +--- /dev/null b/Cargo.lock +@@ -0,0 +1,444 @@ ++# This file is automatically @generated by Cargo. ++# It is not intended for manual editing. ++version = 3 ++ ++[[package]] ++name = "aho-corasick" ++version = "1.1.2" ++source = "registry+https://github.com/rust-lang/crates.io-index; ++checksum = "b2969dcb958b36655471fc61f7e416fa76033bdd4bfed0678d8fee1e2d07a1f0" ++dependencies = [ ++ "memchr", ++] ++ ++[[package]] ++name = "bindgen" ++version = "0.66.1" ++source = "registry+https://github.com/rust-lang/crates.io-index; ++checksum = "f2b84e06fc203107bfbad243f4aba2af864eb7db3b1cf46ea0a023b0b433d2a7" ++dependencies = [ ++ "bitflags", ++ "cexpr", ++ "clang-sys", ++ "lazy_static", ++ "lazycell", ++ "log", ++ "peeking_take_while", ++ "prettyplease", ++ "proc-macro2", ++ "quote", ++ "regex", ++ "rustc-hash", ++ "shlex", ++ "syn", ++ "which", ++] ++ ++[[package]] ++name = "bitflags" ++version = "2.4.1" ++source = "registry+https://github.com/rust-lang/crates.io-index; ++checksum = "327762f6e5a765692301e5bb513e0d9fef63be86bbc14528052b1cd3e6f03e07" ++ ++[[package]] ++name = "cexpr" ++version = "0.6.0" ++source = "registry+https://github.com/rust-lang/crates.io-index; ++checksum = "6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766" ++dependencies = [ ++ "nom", ++] ++ ++[[package]] ++name = "cfg-if" ++version = "1.0.0" ++source = "registry+https://github.com/rust-lang/crates.io-index; ++checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" ++ ++[[package]] ++name = "clang-sys" ++version = "1.6.1" ++source = "registry+https://github.com/rust-lang/crates.io-index; ++checksum = "c688fc74432808e3eb684cae8830a86be1d66a2bd58e1f248ed0960a590baf6f" ++dependencies = [ ++ "glob", ++ "libc", ++ "libloading", ++] ++ ++[[package]] ++name = "either" ++version = "1.9.0" ++source = "registry+https://github.com/rust-lang/crates.io-index; ++checksum = "a26ae43d7bcc3b814de94796a5e736d4029efb0ee900c12e2d54c993ad1a1e07" ++ ++[[package]] ++name = "errno" ++version = "0.3.8" ++source = "registry+https://github.com/rust-lang/crates.io-index; ++checksum = "a258e46cdc063eb8519c00b9fc845fc47bcfca4130e2f08e88665ceda8474245" ++dependencies = [ ++ "libc", ++ "windows-sys 0.52.0", ++] ++ ++[[package]] ++name = "glob" ++version = "0.3.1" ++source = "registry+https://github.com/rust-lang/crates.io-index; ++checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" ++ ++[[package]] ++name = "home" ++version = "0.5.5" ++source = "registry+https://github.com/rust-lang/crates.io-index; ++checksum = "5444c27eef6923071f7ebcc33e3444508466a76f7a2b93da00ed6e19f30c1ddb" ++dependencies = [ ++ "windows-sys 0.48.0", ++] ++ ++[[package]] ++name = "lazy_static" ++version = "1.4.0" ++source = "registry+https://github.com/rust-lang/crates.io-index; ++checksum = &
[ptxdist] [PATCH] mesalib: version bump 24.0.1 -> 24.0.2
https://docs.mesa3d.org/relnotes/24.0.2.html Signed-off-by: Philipp Zabel --- rules/mesalib.make | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rules/mesalib.make b/rules/mesalib.make index 091d425b8c94..ca10fa4311af 100644 --- a/rules/mesalib.make +++ b/rules/mesalib.make @@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_MESALIB) += mesalib # # Paths and names # -MESALIB_VERSION:= 24.0.1 -MESALIB_MD5:= 9e7fa53b68fa6b60dba0bbfa8da7d0a9 +MESALIB_VERSION:= 24.0.2 +MESALIB_MD5:= 178e138328ff57c7ae2a50621c99d4f7 MESALIB:= mesa-$(MESALIB_VERSION) MESALIB_SUFFIX := tar.xz MESALIB_URL:= \ -- 2.39.2
[ptxdist] [PATCH] mesalib: version bump 23.3.5 -> 24.0.1
https://docs.mesa3d.org/relnotes/24.0.0.html https://docs.mesa3d.org/relnotes/24.0.1.html Signed-off-by: Philipp Zabel --- rules/host-mesalib.make | 1 + rules/mesalib.in| 12 rules/mesalib.make | 8 ++-- 3 files changed, 19 insertions(+), 2 deletions(-) diff --git a/rules/host-mesalib.make b/rules/host-mesalib.make index 5a26a798077e..f353f8f434e8 100644 --- a/rules/host-mesalib.make +++ b/rules/host-mesalib.make @@ -20,6 +20,7 @@ HOST_MESALIB_CONF_OPT := \ $(HOST_MESON_OPT) \ -Dallow-kcmp=enabled \ -Dandroid-libbacktrace=disabled \ + -Dandroid-strict=true \ -Dandroid-stub=false \ -Dbuild-aco-tests=false \ -Dbuild-tests=false \ diff --git a/rules/mesalib.in b/rules/mesalib.in index fbadcef9a528..0c911d2166aa 100644 --- a/rules/mesalib.in +++ b/rules/mesalib.in @@ -192,6 +192,18 @@ config MESALIB_VIDEO_H265ENC bool prompt "H.265 encoding" +config MESALIB_VIDEO_AV1DEC + bool + prompt "AV1 decoding" + +config MESALIB_VIDEO_AV1ENC + bool + prompt "AV1 encoding" + +config MESALIB_VIDEO_VP9DEC + bool + prompt "VP9 decoding" + endmenu endif diff --git a/rules/mesalib.make b/rules/mesalib.make index 23ff34c5a6ec..091d425b8c94 100644 --- a/rules/mesalib.make +++ b/rules/mesalib.make @@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_MESALIB) += mesalib # # Paths and names # -MESALIB_VERSION:= 23.3.5 -MESALIB_MD5:= 47c97505ed37d81e848545671654d887 +MESALIB_VERSION:= 24.0.1 +MESALIB_MD5:= 9e7fa53b68fa6b60dba0bbfa8da7d0a9 MESALIB:= mesa-$(MESALIB_VERSION) MESALIB_SUFFIX := tar.xz MESALIB_URL:= \ @@ -97,6 +97,9 @@ MESALIB_VIDEO_CODECS-$(PTXCONF_MESALIB_VIDEO_H264DEC) += h264dec MESALIB_VIDEO_CODECS-$(PTXCONF_MESALIB_VIDEO_H264ENC) += h264enc MESALIB_VIDEO_CODECS-$(PTXCONF_MESALIB_VIDEO_H265DEC) += h265dec MESALIB_VIDEO_CODECS-$(PTXCONF_MESALIB_VIDEO_H265ENC) += h265enc +MESALIB_VIDEO_CODECS-$(PTXCONF_MESALIB_VIDEO_AV1DEC) += av1dec +MESALIB_VIDEO_CODECS-$(PTXCONF_MESALIB_VIDEO_AV1ENC) += av1enc +MESALIB_VIDEO_CODECS-$(PTXCONF_MESALIB_VIDEO_VP9DEC) += vp9dec ifdef PTXCONF_ARCH_X86 MESALIB_VULKAN_DRIVERS-$(PTXCONF_MESALIB_VULKAN_AMD) += amd @@ -144,6 +147,7 @@ MESALIB_CONF_OPT:= \ $(CROSS_MESON_USR) \ -Dallow-kcmp=enabled \ -Dandroid-libbacktrace=disabled \ + -Dandroid-strict=true \ -Dandroid-stub=false \ -Dbuild-aco-tests=false \ -Dbuild-tests=false \ -- 2.39.2
[ptxdist] [PATCH] mesalib: version bump 23.3.4 -> 23.3.5
https://docs.mesa3d.org/relnotes/23.3.5.html Signed-off-by: Philipp Zabel --- rules/mesalib.make | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rules/mesalib.make b/rules/mesalib.make index 49dc247a4a73..23ff34c5a6ec 100644 --- a/rules/mesalib.make +++ b/rules/mesalib.make @@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_MESALIB) += mesalib # # Paths and names # -MESALIB_VERSION:= 23.3.4 -MESALIB_MD5:= bc6aaf45d316acf1f558fc6232aa8587 +MESALIB_VERSION:= 23.3.5 +MESALIB_MD5:= 47c97505ed37d81e848545671654d887 MESALIB:= mesa-$(MESALIB_VERSION) MESALIB_SUFFIX := tar.xz MESALIB_URL:= \ -- 2.39.2
[ptxdist] [PATCH] wayland-protocols: version bump 1.32 -> 1.33
Marks the linux-dmabuf protocol stable. Minor fixes and clarifications for other protocols. New protocol: ext-transient-seat. Signed-off-by: Philipp Zabel --- rules/wayland-protocols.make | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rules/wayland-protocols.make b/rules/wayland-protocols.make index 2396ed5cf3e1..c4f64e9ade0a 100644 --- a/rules/wayland-protocols.make +++ b/rules/wayland-protocols.make @@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_WAYLAND_PROTOCOLS) += wayland-protocols # # Paths and names # -WAYLAND_PROTOCOLS_VERSION := 1.32 -WAYLAND_PROTOCOLS_MD5 := 00c2cedb0d2df714a0965a00c19385c6 +WAYLAND_PROTOCOLS_VERSION := 1.33 +WAYLAND_PROTOCOLS_MD5 := 6af4d3a18fbfc7d8aa3f9ccf5b4743f3 WAYLAND_PROTOCOLS := wayland-protocols-$(WAYLAND_PROTOCOLS_VERSION) WAYLAND_PROTOCOLS_SUFFIX := tar.xz WAYLAND_PROTOCOLS_URL := https://gitlab.freedesktop.org/wayland/wayland-protocols/-/releases/$(WAYLAND_PROTOCOLS_VERSION)/downloads/$(WAYLAND_PROTOCOLS).$(WAYLAND_PROTOCOLS_SUFFIX) -- 2.39.2
[ptxdist] [PATCH] xwayland: version bump 23.2.3 -> 23.2.4
https://lists.x.org/archives/xorg-announce/2024-January/003443.html Fixes CVE-2023-6816, CVE-2024-0229, CVE-2024-21885, CVE-2024-21886, CVE-2024-0408, and CVE-2024-0409. For details, see: https://lists.x.org/archives/xorg/2024-January/061525.html Signed-off-by: Philipp Zabel --- rules/xwayland.make | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rules/xwayland.make b/rules/xwayland.make index 721d353c71cf..fae736d93d72 100644 --- a/rules/xwayland.make +++ b/rules/xwayland.make @@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_XWAYLAND) += xwayland # # Paths and names # -XWAYLAND_VERSION := 23.2.3 -XWAYLAND_MD5 := 5f2effd2dd2433d8a7cdc05f8feadfb9 +XWAYLAND_VERSION := 23.2.4 +XWAYLAND_MD5 := 9d04fbe9c3a531c9cd08d38f51788ae6 XWAYLAND := xwayland-$(XWAYLAND_VERSION) XWAYLAND_SUFFIX:= tar.xz XWAYLAND_URL := $(call ptx/mirror, XORG, individual/xserver/$(XWAYLAND).$(XWAYLAND_SUFFIX)) -- 2.39.2
[ptxdist] [PATCH 10/10] shaderc: version bump v2023.7 -> v2023.8
Signed-off-by: Philipp Zabel --- rules/host-shaderc.make | 4 ++-- rules/shaderc.make | 8 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/rules/host-shaderc.make b/rules/host-shaderc.make index c7a57c07f49d..e78b77a4590c 100644 --- a/rules/host-shaderc.make +++ b/rules/host-shaderc.make @@ -55,12 +55,12 @@ HOST_SHADERC_CONF_OPT := \ $(HOST_CMAKE_OPT) \ -DCMAKE_BUILD_TYPE=Release \ -DALLOW_EXTERNAL_SPIRV_TOOLS=OFF \ + -DASCIIDOCTOR_EXE=ASCIIDOCTOR_EXE-NOTFOUND \ -DBUILD_EXTERNAL=ON \ -DBUILD_SHARED_LIBS=OFF \ - -DBUILD_TESTING=ON \ + -DBUILD_WERROR=OFF \ -DDISABLE_EXCEPTIONS=OFF \ -DDISABLE_RTTI=OFF \ - -DENABLE_CTEST=ON \ -DENABLE_EXCEPTIONS=OFF \ -DENABLE_EXCEPTIONS_ON_MSVC=ON \ -DENABLE_GLSLANG_BINARIES=ON \ diff --git a/rules/shaderc.make b/rules/shaderc.make index 1e52d4182dcd..9a14d369dea5 100644 --- a/rules/shaderc.make +++ b/rules/shaderc.make @@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_SHADERC) += shaderc # # Paths and names # -SHADERC_VERSION:= v2023.7 -SHADERC_MD5:= c48f99976a603d3c968cd6811f67a24f +SHADERC_VERSION:= v2023.8 +SHADERC_MD5:= 28051b01db5b263f015ad363977ba610 SHADERC:= shaderc-$(SHADERC_VERSION) SHADERC_SUFFIX := tar.gz SHADERC_URL:= \ @@ -73,12 +73,12 @@ SHADERC_CONF_OPT:= \ $(CROSS_CMAKE_USR) \ -DCMAKE_BUILD_TYPE=Release \ -DALLOW_EXTERNAL_SPIRV_TOOLS=OFF \ + -DASCIIDOCTOR_EXE=ASCIIDOCTOR_EXE-NOTFOUND \ -DBUILD_EXTERNAL=ON \ -DBUILD_SHARED_LIBS=OFF \ - -DBUILD_TESTING=ON \ + -DBUILD_WERROR=OFF \ -DDISABLE_EXCEPTIONS=OFF \ -DDISABLE_RTTI=OFF \ - -DENABLE_CTEST=ON \ -DENABLE_EXCEPTIONS=OFF \ -DENABLE_EXCEPTIONS_ON_MSVC=ON \ -DENABLE_GLSLANG_BINARIES=ON \ -- 2.39.2
[ptxdist] [PATCH 09/10] vulkan-validationlayers: version bump 1.3.268.0 -> 1.3.275.0
Signed-off-by: Philipp Zabel --- rules/vulkan-validationlayers.make | 7 +++ 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/rules/vulkan-validationlayers.make b/rules/vulkan-validationlayers.make index aa6ffdf739eb..5f608d58b045 100644 --- a/rules/vulkan-validationlayers.make +++ b/rules/vulkan-validationlayers.make @@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_VULKAN_VALIDATIONLAYERS) += vulkan-validationlayers # # Paths and names # -VULKAN_VALIDATIONLAYERS_VERSION:= 1.3.268.0 -VULKAN_VALIDATIONLAYERS_MD5:= 4f3c363b6e981674426a70e6e214e0be +VULKAN_VALIDATIONLAYERS_VERSION:= 1.3.275.0 +VULKAN_VALIDATIONLAYERS_MD5:= b9258bcfe5c46ad1ded5a50e6e6f7d1c VULKAN_VALIDATIONLAYERS:= vulkan-validationlayers-$(VULKAN_VALIDATIONLAYERS_VERSION) VULKAN_VALIDATIONLAYERS_SUFFIX := tar.gz VULKAN_VALIDATIONLAYERS_URL:= https://github.com/KhronosGroup/Vulkan-ValidationLayers/archive/vulkan-sdk-$(VULKAN_VALIDATIONLAYERS_VERSION).$(VULKAN_VALIDATIONLAYERS_SUFFIX) @@ -39,8 +39,7 @@ VULKAN_VALIDATIONLAYERS_CONF_OPT := \ -DBUILD_WSI_XLIB_SUPPORT=OFF \ -DUPDATE_DEPS=OFF \ -DUSE_ROBIN_HOOD_HASHING=OFF \ - -DVVL_CLANG_TIDY=OFF \ - -DVVL_CPP_STANDARD=20 \ + -DVVL_CODEGEN=OFF \ -DVVL_ENABLE_ASAN=OFF # -- 2.39.2
[ptxdist] [PATCH 07/10] vulkan-tools: version bump 1.3.268.0 -> 1.3.275.0
Signed-off-by: Philipp Zabel --- rules/vulkan-tools.in | 1 + rules/vulkan-tools.make | 9 ++--- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/rules/vulkan-tools.in b/rules/vulkan-tools.in index ce40987f594e..4ef89554190a 100644 --- a/rules/vulkan-tools.in +++ b/rules/vulkan-tools.in @@ -6,6 +6,7 @@ config VULKAN_TOOLS select HOST_CMAKE select HOST_GLSLANG select VULKAN_LOADER + select VOLK if BUILDTIME select LIBXCB if VULKAN_TOOLS_XCB select XORG_LIB_X11 if VULKAN_TOOLS_XCB select WAYLAND if VULKAN_TOOLS_WAYLAND diff --git a/rules/vulkan-tools.make b/rules/vulkan-tools.make index a1d1d3b241c3..7a3547faf853 100644 --- a/rules/vulkan-tools.make +++ b/rules/vulkan-tools.make @@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_VULKAN_TOOLS) += vulkan-tools # # Paths and names # -VULKAN_TOOLS_VERSION := 1.3.268.0 -VULKAN_TOOLS_MD5 := 590c7493711a6395c54cb2677bde0270 +VULKAN_TOOLS_VERSION := 1.3.275.0 +VULKAN_TOOLS_MD5 := 438bd9ce3e70c54b43101edb12dd8d19 VULKAN_TOOLS := vulkan-tools-$(VULKAN_TOOLS_VERSION) VULKAN_TOOLS_SUFFIX:= tar.gz VULKAN_TOOLS_URL := https://github.com/KhronosGroup/Vulkan-Tools/archive/vulkan-sdk-$(VULKAN_TOOLS_VERSION).$(VULKAN_TOOLS_SUFFIX) @@ -33,13 +33,16 @@ VULKAN_TOOLS_CONF_OPT := \ $(CROSS_CMAKE_USR) \ -DBUILD_CUBE=$(call ptx/onoff, PTXCONF_VULKAN_TOOLS_CUBE) \ -DBUILD_ICD=OFF \ + -DBUILD_TESTS=OFF \ -DBUILD_VULKANINFO=ON \ -DBUILD_WERROR=ON \ -DBUILD_WSI_DIRECTFB_SUPPORT=OFF \ -DBUILD_WSI_WAYLAND_SUPPORT=$(call ptx/onoff, PTXCONF_VULKAN_TOOLS_WAYLAND) \ -DBUILD_WSI_XCB_SUPPORT=$(call ptx/onoff, PTXCONF_VULKAN_TOOLS_XCB) \ -DBUILD_WSI_XLIB_SUPPORT=OFF \ - -DINSTALL_ICD=OFF + -DENABLE_ADDRESS_SANITIZER=OFF \ + -DTOOLS_CODEGEN=OFF \ + -DUPDATE_DEPS=OFF ifdef PTXCONF_VULKAN_TOOLS_CUBE VULKAN_TOOLS_CONF_OPT += \ -- 2.39.2
[ptxdist] [PATCH 05/10] vulkan-loader: version bump 1.3.268.0 -> 1.3.275.0
Signed-off-by: Philipp Zabel --- rules/vulkan-loader.make | 8 +++- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/rules/vulkan-loader.make b/rules/vulkan-loader.make index 79d41d354ff3..ee82b6040df4 100644 --- a/rules/vulkan-loader.make +++ b/rules/vulkan-loader.make @@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_VULKAN_LOADER) += vulkan-loader # # Paths and names # -VULKAN_LOADER_VERSION := 1.3.268.0 -VULKAN_LOADER_MD5 := 5787f1820be44eefc7a1f432892dffa0 +VULKAN_LOADER_VERSION := 1.3.275.0 +VULKAN_LOADER_MD5 := d8629661e42cb1823926984e55a91f49 VULKAN_LOADER := vulkan-loader-$(VULKAN_LOADER_VERSION) VULKAN_LOADER_SUFFIX := tar.gz VULKAN_LOADER_URL := https://github.com/KhronosGroup/Vulkan-Loader/archive/vulkan-sdk-$(VULKAN_LOADER_VERSION).$(VULKAN_LOADER_SUFFIX) @@ -42,14 +42,12 @@ VULKAN_LOADER_CONF_OPT := \ $(CROSS_CMAKE_USR) \ -G Ninja \ -DCMAKE_BUILD_TYPE=Release \ - -DAPPLE_EMBEDDED=OFF \ -DBUILD_TESTS=OFF \ + -DBUILD_WERROR=OFF \ -DBUILD_WSI_DIRECTFB_SUPPORT=OFF \ - -DBUILD_WSI_SCREEN_QNX_SUPPORT=OFF \ -DBUILD_WSI_WAYLAND_SUPPORT=$(call ptx/onoff, PTXCONF_VULKAN_LOADER_WAYLAND) \ -DBUILD_WSI_XCB_SUPPORT=$(call ptx/onoff, PTXCONF_VULKAN_LOADER_XCB) \ -DBUILD_WSI_XLIB_SUPPORT=OFF \ - -DENABLE_WERROR=OFF \ -DFALLBACK_CONFIG_DIRS=/etc/xdg \ -DFALLBACK_DATA_DIRS=/usr/local/share:/usr/share \ -DLOADER_CODEGEN=OFF \ -- 2.39.2
[ptxdist] [PATCH 06/10] volk: new package
Meta-loader for Vulkan, dynamically loads entrypoints from the driver (or closest layer) to simplify extension use and reduce loader dispatch overhead. Signed-off-by: Philipp Zabel --- rules/volk.in | 10 ++ rules/volk.make | 41 + 2 files changed, 51 insertions(+) create mode 100644 rules/volk.in create mode 100644 rules/volk.make diff --git a/rules/volk.in b/rules/volk.in new file mode 100644 index ..556e9e3b0824 --- /dev/null +++ b/rules/volk.in @@ -0,0 +1,10 @@ +## SECTION=multimedia_libs + +config VOLK + tristate + prompt "volk" + select HOST_CMAKE + select HOST_NINJA + select VULKAN_HEADERS + help + Meta loader for Vulkan API diff --git a/rules/volk.make b/rules/volk.make new file mode 100644 index ..d0fc3fe4739b --- /dev/null +++ b/rules/volk.make @@ -0,0 +1,41 @@ +# -*-makefile-*- +# +# Copyright (C) 2020 by Philipp Zabel +# +# For further information about the PTXdist project and license conditions +# see the README file. +# + +# +# We provide this package +# +PACKAGES-$(PTXCONF_VOLK) += volk + +# +# Paths and names +# +VOLK_VERSION := 1.3.275.0 +VOLK_MD5 := a202eda3e1dca32065ce22d70403afd2 +VOLK := volk-$(VOLK_VERSION) +VOLK_SUFFIX:= tar.gz +VOLK_URL := https://github.com/zeux/volk/archive/refs/tags/vulkan-sdk-$(VOLK_VERSION).$(VOLK_SUFFIX) +VOLK_SOURCE:= $(SRCDIR)/$(VOLK).$(VOLK_SUFFIX) +VOLK_DIR := $(BUILDDIR)/$(VOLK) +VOLK_LICENSE := MIT +VOLK_LICENSE_FILES := file://LICENSE.md;md5=b2dd098d35668a801190a9d9d47461b0 + +# +# Prepare +# + +VOLK_CONF_TOOL := cmake + +VOLK_CONF_OPT := \ + $(CROSS_CMAKE_USR) \ + -G Ninja \ + -DVOLK_HEADERS_ONLY=OFF \ + -DVOLK_INSTALL=ON \ + -DVOLK_PULL_IN_VULKAN=ON \ + -DVOLK_STATIC_DEFINES=OFF + +# vim: syntax=make -- 2.39.2
[ptxdist] [PATCH 08/10] vulkan-utility-libraries: version bump 1.3.268.0 -> 1.3.275.0
Signed-off-by: Philipp Zabel --- rules/vulkan-utility-libraries.make | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rules/vulkan-utility-libraries.make b/rules/vulkan-utility-libraries.make index 6d93e05ee8b2..bc46c4ea87cb 100644 --- a/rules/vulkan-utility-libraries.make +++ b/rules/vulkan-utility-libraries.make @@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_VULKAN_UTILITY_LIBRARIES) += vulkan-utility-libraries # # Paths and names # -VULKAN_UTILITY_LIBRARIES_VERSION := 1.3.268.0 -VULKAN_UTILITY_LIBRARIES_MD5 := d6abf7521832184d3818b994ce952e47 +VULKAN_UTILITY_LIBRARIES_VERSION := 1.3.275.0 +VULKAN_UTILITY_LIBRARIES_MD5 := 6608d13a1153ddeea7d48a6afcd85ad5 VULKAN_UTILITY_LIBRARIES := vulkan-utility-libraries-$(VULKAN_UTILITY_LIBRARIES_VERSION) VULKAN_UTILITY_LIBRARIES_SUFFIX:= tar.gz VULKAN_UTILITY_LIBRARIES_URL := https://github.com/KhronosGroup/Vulkan-Utility-Libraries/archive/vulkan-sdk-$(VULKAN_UTILITY_LIBRARIES_VERSION).$(VULKAN_UTILITY_LIBRARIES_SUFFIX) -- 2.39.2
[ptxdist] [PATCH 02/10] spirv-headers: version bump 1.3.268.0 -> 1.3.275.0
Signed-off-by: Philipp Zabel --- rules/spirv-headers.make | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rules/spirv-headers.make b/rules/spirv-headers.make index f129a28e3b57..42864622d0b4 100644 --- a/rules/spirv-headers.make +++ b/rules/spirv-headers.make @@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_SPIRV_HEADERS) += spirv-headers # # Paths and names # -SPIRV_HEADERS_VERSION := 1.3.268.0 -SPIRV_HEADERS_MD5 := 399c9f104077ccf0786630f06b06d6b0 +SPIRV_HEADERS_VERSION := 1.3.275.0 +SPIRV_HEADERS_MD5 := f293886617aa816fdbb2b50d5e909681 SPIRV_HEADERS := spirv-headers-$(SPIRV_HEADERS_VERSION) SPIRV_HEADERS_SUFFIX := tar.gz SPIRV_HEADERS_URL := https://github.com/KhronosGroup/SPIRV-Headers/archive/vulkan-sdk-$(SPIRV_HEADERS_VERSION).$(SPIRV_HEADERS_SUFFIX) -- 2.39.2
[ptxdist] [PATCH 04/10] vulkan-headers: version bump 1.3.268.0 -> 1.3.275.0
Signed-off-by: Philipp Zabel --- rules/vulkan-headers.make | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rules/vulkan-headers.make b/rules/vulkan-headers.make index f6322a996ce8..fff59ece81db 100644 --- a/rules/vulkan-headers.make +++ b/rules/vulkan-headers.make @@ -15,8 +15,8 @@ PACKAGES-$(PTXCONF_VULKAN_HEADERS) += vulkan-headers # Paths and names # -VULKAN_HEADERS_VERSION := 1.3.268.0 -VULKAN_HEADERS_MD5 := 877661f77f098c833a7f8a7b92ff2f8a +VULKAN_HEADERS_VERSION := 1.3.275.0 +VULKAN_HEADERS_MD5 := f66b2d4d9f709d991f623ce1ea76b21d VULKAN_HEADERS := vulkan-headers-$(VULKAN_HEADERS_VERSION) VULKAN_HEADERS_SUFFIX := tar.gz VULKAN_HEADERS_URL := https://github.com/KhronosGroup/Vulkan-Headers/archive/vulkan-sdk-$(VULKAN_HEADERS_VERSION).$(VULKAN_HEADERS_SUFFIX) -- 2.39.2
[ptxdist] [PATCH 03/10] spirv-tools. version bump 1.3.268.0 -> 1.3.275.0
Signed-off-by: Philipp Zabel --- rules/spirv-tools.make | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/rules/spirv-tools.make b/rules/spirv-tools.make index e2589d3815be..0c75dc94c5a7 100644 --- a/rules/spirv-tools.make +++ b/rules/spirv-tools.make @@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_SPIRV_TOOLS) += spirv-tools # # Paths and names # -SPIRV_TOOLS_VERSION:= 1.3.268.0 -SPIRV_TOOLS_MD5:= 72988ba584f212d2a59b755f728ccbb6 +SPIRV_TOOLS_VERSION:= 1.3.275.0 +SPIRV_TOOLS_MD5:= f187bb132058995a5992a5a15c269bb1 SPIRV_TOOLS:= spirv-tools-$(SPIRV_TOOLS_VERSION) SPIRV_TOOLS_SUFFIX := tar.gz SPIRV_TOOLS_URL:= https://github.com/KhronosGroup/SPIRV-Tools/archive/vulkan-sdk-$(SPIRV_TOOLS_VERSION).$(SPIRV_TOOLS_SUFFIX) @@ -64,7 +64,6 @@ SPIRV_TOOLS_CONF_OPT := \ -DSPIRV_LIB_FUZZING_ENGINE_LINK_OPTIONS= \ -DSPIRV_LOG_DEBUG=OFF \ -DSPIRV_SKIP_EXECUTABLES=ON \ - -DSPIRV_SKIP_TESTS=ON \ -DSPIRV_TOOLS_BUILD_STATIC=ON \ -DSPIRV_TOOLS_INSTALL_EMACS_HELPERS=OFF \ -DSPIRV_WARN_EVERYTHING=OFF \ -- 2.39.2
[ptxdist] [PATCH 01/10] glslang: version bump 1.3.268.0 -> 1.3.275.0
Signed-off-by: Philipp Zabel --- rules/glslang.in| 1 + rules/glslang.make | 8 rules/host-glslang.make | 4 ++-- 3 files changed, 7 insertions(+), 6 deletions(-) diff --git a/rules/glslang.in b/rules/glslang.in index 367ae0cf7d65..5280397b8ffb 100644 --- a/rules/glslang.in +++ b/rules/glslang.in @@ -5,6 +5,7 @@ menuconfig GLSLANG prompt "glslang " select HOST_CMAKE select HOST_SYSTEM_PYTHON3 + select SPIRV_TOOLS help Khronos-reference SPIR-V generator diff --git a/rules/glslang.make b/rules/glslang.make index b6abb65d307e..784e1666c7cd 100644 --- a/rules/glslang.make +++ b/rules/glslang.make @@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_GLSLANG) += glslang # # Paths and names # -GLSLANG_VERSION:= 1.3.268.0 -GLSLANG_MD5:= 3e32bb2d667ed3330d05ac513de31bb5 +GLSLANG_VERSION:= 1.3.275.0 +GLSLANG_MD5:= 017c759481a055f5eee91c74adc7d4cd GLSLANG:= glslang-$(GLSLANG_VERSION) GLSLANG_SUFFIX := tar.gz GLSLANG_URL:= https://github.com/KhronosGroup/glslang/archive/vulkan-sdk-$(GLSLANG_VERSION).$(GLSLANG_SUFFIX) @@ -35,7 +35,7 @@ GLSLANG_CONF_OPT := \ -DALLOW_EXTERNAL_SPIRV_TOOLS=ON \ -DBUILD_EXTERNAL=OFF \ -DBUILD_SHARED_LIBS=ON \ - -DENABLE_CTEST=OFF \ + -DBUILD_WERROR=OFF \ -DENABLE_EXCEPTIONS=OFF \ -DENABLE_GLSLANG_BINARIES=ON \ -DENABLE_GLSLANG_JS=OFF \ @@ -44,7 +44,7 @@ GLSLANG_CONF_OPT := \ -DENABLE_PCH=ON \ -DENABLE_RTTI=OFF \ -DENABLE_SPVREMAPPER=ON \ - -DSKIP_GLSLANG_INSTALL=OFF + -DGLSLANG_TESTS=OFF # # Target-Install diff --git a/rules/host-glslang.make b/rules/host-glslang.make index 923ad216a53d..1a63f76ce5e4 100644 --- a/rules/host-glslang.make +++ b/rules/host-glslang.make @@ -22,7 +22,7 @@ HOST_GLSLANG_CONF_OPT := \ -DALLOW_EXTERNAL_SPIRV_TOOLS=ON \ -DBUILD_EXTERNAL=OFF \ -DBUILD_SHARED_LIBS=OFF \ - -DENABLE_CTEST=OFF \ + -DBUILD_WERROR=OFF \ -DENABLE_EXCEPTIONS=OFF \ -DENABLE_GLSLANG_BINARIES=ON \ -DENABLE_GLSLANG_JS=OFF \ @@ -31,6 +31,6 @@ HOST_GLSLANG_CONF_OPT := \ -DENABLE_PCH=ON \ -DENABLE_RTTI=OFF \ -DENABLE_SPVREMAPPER=ON \ - -DSKIP_GLSLANG_INSTALL=OFF + -DGLSLANG_TESTS=OFF # vim: syntax=make -- 2.39.2
[ptxdist] [PATCH] pipewire: version bump 1.0.0 -> 1.0.1
https://gitlab.freedesktop.org/pipewire/pipewire/-/releases/1.0.1 Signed-off-by: Philipp Zabel --- rules/pipewire.make | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rules/pipewire.make b/rules/pipewire.make index a4779c32cad8..34081c5ceeb5 100644 --- a/rules/pipewire.make +++ b/rules/pipewire.make @@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_PIPEWIRE) += pipewire # # Paths and names # -PIPEWIRE_VERSION := 1.0.0 -PIPEWIRE_MD5 := 5dfff39e6778ab364e3b7f9be22ba0c6 +PIPEWIRE_VERSION := 1.0.1 +PIPEWIRE_MD5 := d70bde8000d62df6c03c6dd928ab8948 PIPEWIRE := pipewire-$(PIPEWIRE_VERSION) PIPEWIRE_SUFFIX:= tar.bz2 PIPEWIRE_URL := https://gitlab.freedesktop.org/pipewire/pipewire/-/archive/$(PIPEWIRE_VERSION)/$(PIPEWIRE).$(PIPEWIRE_SUFFIX) -- 2.39.2
[ptxdist] [PATCH] xwayland: version bump 22.1.6 -> 23.2.3
https://lists.x.org/archives/xorg-announce/2023-December/003437.html Fixes CVE-2023-6377 and CVE-2023-6478. For details, see: https://lists.x.org/archives/xorg-announce/2023-December/003435.html Signed-off-by: Philipp Zabel --- rules/xwayland.make | 10 +++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/rules/xwayland.make b/rules/xwayland.make index e75270ea416f..721d353c71cf 100644 --- a/rules/xwayland.make +++ b/rules/xwayland.make @@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_XWAYLAND) += xwayland # # Paths and names # -XWAYLAND_VERSION := 22.1.6 -XWAYLAND_MD5 := 9894362969bcf86f3c0943138f9552cd +XWAYLAND_VERSION := 23.2.3 +XWAYLAND_MD5 := 5f2effd2dd2433d8a7cdc05f8feadfb9 XWAYLAND := xwayland-$(XWAYLAND_VERSION) XWAYLAND_SUFFIX:= tar.xz XWAYLAND_URL := $(call ptx/mirror, XORG, individual/xserver/$(XWAYLAND).$(XWAYLAND_SUFFIX)) @@ -45,10 +45,12 @@ XWAYLAND_CONF_OPT := \ -Ddri3=true \ -Ddrm=true \ -Ddtrace=false \ + -Dfontrootdir= \ -Dglamor=$(call ptx/truefalse, PTXCONF_XWAYLAND_GLAMOR) \ -Dglx=$(call ptx/truefalse, PTXCONF_XWAYLAND_EXT_GLX) \ -Dinput_thread=auto \ -Dipv6=$(call ptx/truefalse, PTXCONF_GLOBAL_IPV6) \ + -Dlibdecor=false \ -Dlibunwind=false \ -Dlisten_local=true \ -Dlisten_tcp=false \ @@ -56,6 +58,7 @@ XWAYLAND_CONF_OPT := \ -Dmitshm=$(call ptx/truefalse, PTXCONF_XWAYLAND_EXT_SHM) \ -Dscreensaver=false \ -Dsecure-rpc=false \ + -Dserverconfigdir= \ -Dsha1=libnettle \ -Dvendor_name=PTXdist \ -Dvendor_name_short=PTXdist \ @@ -79,7 +82,8 @@ XWAYLAND_CONF_OPT := \ -Dxv=$(call ptx/truefalse, PTXCONF_XWAYLAND_EXT_XV) \ -Dxvfb=false \ -Dxwayland-path= \ - -Dxwayland_eglstream=false + -Dxwayland_eglstream=false \ + -Dxwayland_ei=false # # Target-Install -- 2.39.2
[ptxdist] [PATCH] pixman: version bump 0.42.2 -> 0.43.0
https://lists.x.org/archives/xorg-announce/2024-January/003439.html Signed-off-by: Philipp Zabel --- rules/pixman.make | 11 +++ 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/rules/pixman.make b/rules/pixman.make index 3174895c5e73..f9084d3abaa0 100644 --- a/rules/pixman.make +++ b/rules/pixman.make @@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_PIXMAN) += pixman # # Paths and names # -PIXMAN_VERSION := 0.42.2 -PIXMAN_MD5 := dec5dd93a3e95c80162515b7209ef0d5 +PIXMAN_VERSION := 0.43.0 +PIXMAN_MD5 := 312210ec53ad070abd0b43a836807f14 PIXMAN := pixman-$(PIXMAN_VERSION) PIXMAN_SUFFIX := tar.xz PIXMAN_URL := $(call ptx/mirror, XORG, individual/lib/$(PIXMAN).$(PIXMAN_SUFFIX)) @@ -33,7 +33,10 @@ PIXMAN_LICENSE := MIT PIXMAN_CONF_TOOL := meson PIXMAN_CONF_OPT:= \ $(CROSS_MESON_USR) \ + -Da64-neon=$(call ptx/endis, PTXCONF_ARCH_ARM64)d \ -Darm-simd=$(call ptx/endis, PTXCONF_ARCH_ARM_V6)d \ + -Dcpu-features-path= \ + -Ddemos=disabled \ -Dgnu-inline-asm=disabled \ -Dgnuplot=false \ -Dgtk=disabled \ @@ -47,9 +50,9 @@ PIXMAN_CONF_OPT := \ -Dopenmp=disabled \ -Dsse2=$(call ptx/endis, PTXCONF_ARCH_X86)d \ -Dssse3=$(call ptx/endis, PTXCONF_ARCH_X86)d \ + -Dtests=disabled \ -Dtimers=false \ - -Dvmx=disabled \ - -Dtests=disabled + -Dvmx=disabled # # Target-Install -- 2.39.2
Re: [ptxdist] [PATCH] mesalib: Version bump. 23.1.9 -> 23.3.0
Hi Christian, On Mi, 2023-12-06 at 18:26 +0100, Christian Melki wrote: > Hi Philipp. > > Sorry, I missed your bump in the mailing list. No worries, I mostly just wanted to leave the note about the NVK driver not being activated yet. > One would obviously go for your version, I did very little testing > beside my existing configuration. To balance it out, your Weston update is the correct one. regards Philipp
Re: [ptxdist] [PATCH] mesalib: Version bump. 23.1.9 -> 23.3.0
Hi Christian, On Di, 2023-12-05 at 20:27 +0100, Christian Melki wrote: > https://docs.mesa3d.org/relnotes/23.2.1.html > https://docs.mesa3d.org/relnotes/23.3.0.html > > A pretty extensive changeset, but it looks mostly like fixes. > I have only tested my configuration, so no fancy new > nvidia vulkan stuff tested. Atleast this release lets nouveau > use the GSP firmware from Nvidia. > > Signed-off-by: Christian Melki There are a few new options, see https://lore.ptxdist.org/ptxdist/20231130084812.8949-1-p.za...@pengutronix.de The NVK driver would need a Kconfig option to activate, but since it is still marked as experimental, I've left it out as well. regards Philipp
[ptxdist] [PATCH] wayvnc: version bump 0.6.1 -> 0.7.2
https://github.com/any1/wayvnc/releases/tag/v0.7.2 Update for Neat VNC 0.7.1. Signed-off-by: Philipp Zabel --- rules/wayvnc.make | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rules/wayvnc.make b/rules/wayvnc.make index 901f22586c0a..38c941a93f90 100644 --- a/rules/wayvnc.make +++ b/rules/wayvnc.make @@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_WAYVNC) += wayvnc # # Paths and names # -WAYVNC_VERSION := 0.6.1 -WAYVNC_MD5 := 96c00a2c18177b3b0a2df07a2303d35c +WAYVNC_VERSION := 0.7.2 +WAYVNC_MD5 := 1da42679394021de22c7e5429eae7564 WAYVNC := wayvnc-$(WAYVNC_VERSION) WAYVNC_SUFFIX := tar.gz WAYVNC_URL := https://github.com/any1/wayvnc/archive/refs/tags/v$(WAYVNC_VERSION).$(WAYVNC_SUFFIX) -- 2.39.2
[ptxdist] [PATCH] host-meson: version bump 1.2.1 -> 1.3.0
https://mesonbuild.com/Release-notes-for-1-3-0.html Signed-off-by: Philipp Zabel --- ...paths-for-build-directories-when-cross-co.patch | 8 .../0002-HACK-enable-NEON-only-for-ARMv7.patch | 14 +++--- ...03-HACK-don-t-fail-if-lrelease-is-missing.patch | 2 +- patches/{meson-1.2.1 => meson-1.3.0}/series| 0 rules/host-meson.make | 4 ++-- 5 files changed, 14 insertions(+), 14 deletions(-) rename patches/{meson-1.2.1 => meson-1.3.0}/0001-don-t-add-rpaths-for-build-directories-when-cross-co.patch (86%) rename patches/{meson-1.2.1 => meson-1.3.0}/0002-HACK-enable-NEON-only-for-ARMv7.patch (62%) rename patches/{meson-1.2.1 => meson-1.3.0}/0003-HACK-don-t-fail-if-lrelease-is-missing.patch (96%) rename patches/{meson-1.2.1 => meson-1.3.0}/series (100%) diff --git a/patches/meson-1.2.1/0001-don-t-add-rpaths-for-build-directories-when-cross-co.patch b/patches/meson-1.3.0/0001-don-t-add-rpaths-for-build-directories-when-cross-co.patch similarity index 86% rename from patches/meson-1.2.1/0001-don-t-add-rpaths-for-build-directories-when-cross-co.patch rename to patches/meson-1.3.0/0001-don-t-add-rpaths-for-build-directories-when-cross-co.patch index 8fbe58b0cd5d..6a4772ac571e 100644 --- a/patches/meson-1.2.1/0001-don-t-add-rpaths-for-build-directories-when-cross-co.patch +++ b/patches/meson-1.3.0/0001-don-t-add-rpaths-for-build-directories-when-cross-co.patch @@ -11,10 +11,10 @@ Signed-off-by: Michael Olbrich 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/mesonbuild/linkers/linkers.py b/mesonbuild/linkers/linkers.py -index edd408572be0..409e12a5b0ad 100644 +index dbb5e57aa585..3d321cc24413 100644 --- a/mesonbuild/linkers/linkers.py +++ b/mesonbuild/linkers/linkers.py -@@ -676,7 +676,10 @@ class GnuLikeDynamicLinkerMixin: +@@ -684,7 +684,10 @@ class GnuLikeDynamicLinkerMixin(DynamicLinkerBase): # Need to deduplicate rpaths, as macOS's install_name_tool # is *very* allergic to duplicate -delete_rpath arguments # when calling depfixer on installation. @@ -23,10 +23,10 @@ index edd408572be0..409e12a5b0ad 100644 +all_paths = mesonlib.OrderedSet([os.path.join(origin_placeholder, p) for p in processed_rpaths]) +else: +all_paths = mesonlib.OrderedSet() - rpath_dirs_to_remove = set() + rpath_dirs_to_remove: T.Set[bytes] = set() for p in all_paths: rpath_dirs_to_remove.add(p.encode('utf8')) -@@ -704,7 +707,8 @@ class GnuLikeDynamicLinkerMixin: +@@ -712,7 +715,8 @@ class GnuLikeDynamicLinkerMixin(DynamicLinkerBase): paths = padding else: paths = paths + ':' + padding diff --git a/patches/meson-1.2.1/0002-HACK-enable-NEON-only-for-ARMv7.patch b/patches/meson-1.3.0/0002-HACK-enable-NEON-only-for-ARMv7.patch similarity index 62% rename from patches/meson-1.2.1/0002-HACK-enable-NEON-only-for-ARMv7.patch rename to patches/meson-1.3.0/0002-HACK-enable-NEON-only-for-ARMv7.patch index 6c206ee62f51..7be876034262 100644 --- a/patches/meson-1.2.1/0002-HACK-enable-NEON-only-for-ARMv7.patch +++ b/patches/meson-1.3.0/0002-HACK-enable-NEON-only-for-ARMv7.patch @@ -10,16 +10,16 @@ Signed-off-by: Michael Olbrich 1 file changed, 3 insertions(+) diff --git a/mesonbuild/modules/simd.py b/mesonbuild/modules/simd.py -index 3ee0858b3287..25add8aec18e 100644 +index b8baf39ef34a..2ce09b20d2f9 100644 --- a/mesonbuild/modules/simd.py +++ b/mesonbuild/modules/simd.py -@@ -64,6 +64,9 @@ class SimdModule(ExtensionModule): +@@ -94,6 +94,9 @@ class SimdModule(ExtensionModule): continue - iset_fname = kwargs[iset] # Might also be an array or Files. static_library will validate. - args = compiler.get_instruction_set_args(iset) + + compile_args = compiler.get_instruction_set_args(iset) +cpu = state.environment.machines.host.cpu +if iset == 'neon' and not cpu.startswith('armv7'): -+args = None - if args is None: - mlog.log('Compiler supports %s:' % iset, mlog.red('NO')) ++compile_args = None + if compile_args is None: + mlog.log(f'Compiler supports {iset}:', mlog.red('NO')) continue diff --git a/patches/meson-1.2.1/0003-HACK-don-t-fail-if-lrelease-is-missing.patch b/patches/meson-1.3.0/0003-HACK-don-t-fail-if-lrelease-is-missing.patch similarity index 96% rename from patches/meson-1.2.1/0003-HACK-don-t-fail-if-lrelease-is-missing.patch rename to patches/meson-1.3.0/0003-HACK-don-t-fail-if-lrelease-is-missing.patch index f2e6418c7c11..28e6b90846c7 100644 --- a/patches/meson-1.2.1/0003-HACK-don-t-fail-if-lrelease-is-missing.patch +++ b/patches/meson-1.3.0/0003-HACK-don-t-fail-if-lrelease-is-missing.patch @@ -11,7 +11,7 @@ Signed-off-by: Michael Olbrich 1 file changed, 3 insertions(+) diff --g
[ptxdist] [PATCH] mesalib: version bump 23.1.9 -> 23.3.0
https://lists.freedesktop.org/archives/mesa-announce/2023-November/000740.html Signed-off-by: Philipp Zabel --- rules/host-mesalib.make | 3 +++ rules/mesalib.in| 7 +-- rules/mesalib.make | 7 +-- 3 files changed, 13 insertions(+), 4 deletions(-) diff --git a/rules/host-mesalib.make b/rules/host-mesalib.make index 8bf018168bbb..5a26a798077e 100644 --- a/rules/host-mesalib.make +++ b/rules/host-mesalib.make @@ -33,6 +33,7 @@ HOST_MESALIB_CONF_OPT := \ -Degl=disabled \ -Degl-lib-suffix= \ -Degl-native-platform=auto \ + -Denable-glcpp-tests=false \ -Dexecmem=true \ -Dexpat=disabled \ -Dfreedreno-kmds= \ @@ -58,6 +59,7 @@ HOST_MESALIB_CONF_OPT := \ -Dglx=disabled \ -Dglx-direct=false \ -Dglx-read-only-text=false \ + -Dgpuvis=false \ -Dimagination-srv=false \ -Dinstall-intel-gpu-tests=false \ -Dintel-clc=disabled \ @@ -69,6 +71,7 @@ HOST_MESALIB_CONF_OPT := \ -Dmin-windows-version=8 \ -Dmoltenvk-dir= \ -Domx-libs-path=/usr/lib/dri \ + -Dopencl-external-clang-headers=disabled \ -Dopencl-spirv=false \ -Dopengl=true \ -Dosmesa=false \ diff --git a/rules/mesalib.in b/rules/mesalib.in index be1aade59362..fbadcef9a528 100644 --- a/rules/mesalib.in +++ b/rules/mesalib.in @@ -257,11 +257,14 @@ config MESALIB_VULKAN_PANFROST config MESALIB_VULKAN_SWRAST bool - # needs LLVM - depends on BROKEN select MESALIB_DRI_SWRAST prompt "Software Rasterizer" +config MESALIB_VULKAN_VIRTIO + bool + select MESALIB_XMLCONFIG + prompt "Virtio-GPU Venus" + comment "Vulkan layers" config MESALIB_VULKAN_DEVICE_SELECT diff --git a/rules/mesalib.make b/rules/mesalib.make index 77cc3e00abbe..b29180c572cc 100644 --- a/rules/mesalib.make +++ b/rules/mesalib.make @@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_MESALIB) += mesalib # # Paths and names # -MESALIB_VERSION:= 23.1.9 -MESALIB_MD5:= 85e088185a4b751fcb9d4f1fb1f0028e +MESALIB_VERSION:= 23.3.0 +MESALIB_MD5:= 30e60f8c466fee52034f303f1afeece2 MESALIB:= mesa-$(MESALIB_VERSION) MESALIB_SUFFIX := tar.xz MESALIB_URL:= \ @@ -111,6 +111,7 @@ MESALIB_VULKAN_DRIVERS-$(PTXCONF_MESALIB_VULKAN_FREEDRENO) += freedreno MESALIB_VULKAN_DRIVERS-$(PTXCONF_MESALIB_VULKAN_PANFROST) += panfrost endif MESALIB_VULKAN_DRIVERS-$(PTXCONF_MESALIB_VULKAN_SWRAST)+= swrast +MESALIB_VULKAN_DRIVERS-$(PTXCONF_MESALIB_VULKAN_VIRTIO)+= virtio MESALIB_VULKAN_LIBS-y = $(subst amd,radeon,$(subst swrast,lvp,$(MESALIB_VULKAN_DRIVERS-y))) @@ -182,6 +183,7 @@ MESALIB_CONF_OPT:= \ -Dglx=$(call ptx/ifdef, PTXCONF_MESALIB_GLX, dri, disabled) \ -Dglx-direct=true \ -Dglx-read-only-text=false \ + -Dgpuvis=false \ -Dimagination-srv=false \ -Dinstall-intel-gpu-tests=false \ -Dintel-clc=disabled \ @@ -193,6 +195,7 @@ MESALIB_CONF_OPT:= \ -Dmin-windows-version=8 \ -Dmoltenvk-dir= \ -Domx-libs-path=/usr/lib/dri \ + -Dopencl-external-clang-headers=disabled \ -Dopencl-spirv=false \ -Dopengl=$(call ptx/truefalse, PTXCONF_MESALIB_OPENGL) \ -Dosmesa=false \ -- 2.39.2
[ptxdist] [PATCH 2/2] weston: version bump 12.0.2 -> 13.0.0
https://lists.freedesktop.org/archives/wayland-devel/2023-November/043326.html Signed-off-by: Philipp Zabel --- rules/weston.in | 14 +- rules/weston.make | 8 +++- 2 files changed, 4 insertions(+), 18 deletions(-) diff --git a/rules/weston.in b/rules/weston.in index ade68d6c4251..ec1847721e48 100644 --- a/rules/weston.in +++ b/rules/weston.in @@ -14,6 +14,7 @@ menuconfig WESTON select CAIRO select CAIRO_PNG select LIBDRM + select SEATD select UDEV select UDEV_LIBUDEV select MESALIB if WESTON_GL @@ -26,10 +27,7 @@ menuconfig WESTON select LIBXCB if WESTON_XWAYLAND select XORG_LIB_XCURSOR if WESTON_XWAYLAND select XWAYLAND if WESTON_XWAYLAND && RUNTIME - select SEATDif WESTON_SEATD select SYSTEMD if WESTON_SYSTEMD - select SYSTEMD_LOGIND if WESTON_SYSTEMD_LOGIND - select DBUS if WESTON_SYSTEMD_LOGIND select GSTREAMER1 if WESTON_REMOTING select GST_PLUGINS_BASE1if WESTON_REMOTING select GST_PLUGINS_BASE1_APPif WESTON_REMOTING @@ -74,20 +72,10 @@ config WESTON_STARTSCRIPT depends on INITMETHOD_BBINIT prompt "install /etc/init.d/weston-init" -config WESTON_SEATD - bool - default y - prompt "libseat backend" - config WESTON_SYSTEMD bool default INITMETHOD_SYSTEMD -config WESTON_SYSTEMD_LOGIND - bool - depends on WESTON_SYSTEMD - prompt "logind support" - config WESTON_WCAP_TOOLS bool prompt "wcap tools" diff --git a/rules/weston.make b/rules/weston.make index 1e8c26c71713..ebf62645b186 100644 --- a/rules/weston.make +++ b/rules/weston.make @@ -15,9 +15,9 @@ PACKAGES-$(PTXCONF_WESTON) += weston # # Paths and names # -WESTON_VERSION := 12.0.2 -LIBWESTON_MAJOR := 12 -WESTON_MD5 := aa03d8bff7163c258c86551c183cb937 +WESTON_VERSION := 13.0.0 +LIBWESTON_MAJOR := 13 +WESTON_MD5 := f5d8614664a26211621910d310b42890 WESTON := weston-$(WESTON_VERSION) WESTON_SUFFIX := tar.gz WESTON_URL := https://gitlab.freedesktop.org/wayland/weston/-/archive/$(WESTON_VERSION)/$(WESTON).$(WESTON_SUFFIX) @@ -49,12 +49,10 @@ WESTON_CONF_OPT := \ -Ddemo-clients=$(call ptx/truefalse,PTXCONF_WESTON_IVISHELL_EXAMPLE) \ -Ddeprecated-color-management-colord=false \ -Ddeprecated-color-management-static=false \ - -Ddeprecated-launcher-logind=$(call ptx/truefalse,PTXCONF_WESTON_SYSTEMD_LOGIND) \ -Ddesktop-shell-client-default=weston-desktop-shell \ -Ddoc=false \ -Dimage-jpeg=true \ -Dimage-webp=false \ - -Dlauncher-libseat=$(call ptx/truefalse,PTXCONF_WESTON_SEATD) \ -Dpipewire=$(call ptx/truefalse,PTXCONF_WESTON_PIPEWIRE) \ -Dremoting=$(call ptx/truefalse,PTXCONF_WESTON_REMOTING) \ -Drenderer-gl=$(call ptx/truefalse,PTXCONF_WESTON_GL) \ -- 2.39.2
[ptxdist] [PATCH 1/2] neatvnc: version bump 0.6.0 -> 0.7.1
https://github.com/any1/neatvnc/releases/tag/v0.7.1 Incompatible API change in nvnc_enable_auth(). Signed-off-by: Philipp Zabel --- rules/neatvnc.in | 5 + rules/neatvnc.make | 5 +++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/rules/neatvnc.in b/rules/neatvnc.in index 0d0030ba772c..d962bf1907b9 100644 --- a/rules/neatvnc.in +++ b/rules/neatvnc.in @@ -12,6 +12,7 @@ menuconfig NEATVNC select MESALIB if NEATVNC_GBM select MESALIB_GBM if NEATVNC_GBM select GNUTLS if NEATVNC_TLS + select NETTLE if NEATVNC_NETTLE prompt "neatvnc " help VNC Server library @@ -36,4 +37,8 @@ config NEATVNC_TLS bool prompt "enable encryption and authentication" +config NEATVNC_NETTLE + bool + prompt "enable websocket support" + endif diff --git a/rules/neatvnc.make b/rules/neatvnc.make index b71b269ac4c6..c4e63a2259a0 100644 --- a/rules/neatvnc.make +++ b/rules/neatvnc.make @@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_NEATVNC) += neatvnc # # Paths and names # -NEATVNC_VERSION:= 0.6.0 -NEATVNC_MD5:= 3a43fa75904990c023794b6057006c85 +NEATVNC_VERSION:= 0.7.1 +NEATVNC_MD5:= 230c9d236686d79d9f72e96c9842b70a NEATVNC:= neatvnc-$(NEATVNC_VERSION) NEATVNC_SUFFIX := tar.gz NEATVNC_URL:= https://github.com/any1/neatvnc/archive/refs/tags/v$(NEATVNC_VERSION).$(NEATVNC_SUFFIX) @@ -38,6 +38,7 @@ NEATVNC_CONF_OPT := \ -Dgbm=$(call ptx/endis,PTXCONF_NEATVNC_GBM)d \ -Dh264=$(call ptx/endis,PTXCONF_NEATVNC_OPENH264)d \ -Djpeg=$(call ptx/endis,PTXCONF_NEATVNC_JPEG)d \ + -Dnettle=$(call ptx/endis,PTXCONF_NEATVNC_NETTLE)d \ -Dsystemtap=false \ -Dtests=false \ -Dtls=$(call ptx/endis,PTXCONF_NEATVNC_TLS)d -- 2.39.2
[ptxdist] [PATCH] pipewire: version bump 0.3.83 -> 1.0.0
https://gitlab.freedesktop.org/pipewire/pipewire/-/releases/1.0.0 Signed-off-by: Philipp Zabel --- rules/pipewire.make | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rules/pipewire.make b/rules/pipewire.make index c7c51d2e5955..42e60f10ce7a 100644 --- a/rules/pipewire.make +++ b/rules/pipewire.make @@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_PIPEWIRE) += pipewire # # Paths and names # -PIPEWIRE_VERSION := 0.3.83 -PIPEWIRE_MD5 := 54434df181f7c5e5423eb772ed11fc5e +PIPEWIRE_VERSION := 1.0.0 +PIPEWIRE_MD5 := 5dfff39e6778ab364e3b7f9be22ba0c6 PIPEWIRE := pipewire-$(PIPEWIRE_VERSION) PIPEWIRE_SUFFIX:= tar.bz2 PIPEWIRE_URL := https://gitlab.freedesktop.org/pipewire/pipewire/-/archive/$(PIPEWIRE_VERSION)/$(PIPEWIRE).$(PIPEWIRE_SUFFIX) -- 2.39.2
[ptxdist] [PATCH] glslang: add back libglslang-default-resource-limits
Adapt to glslang commit 3787b6947f9a ('Revert "CMake: Make glslang-default-resource-limits STATIC"') by adding back installation of libglslang-default-resource-limits. Fixes: 57dc2cb97395 ("glslang: version bump 1.3.261.1 -> 1.3.268.0") Signed-off-by: Philipp Zabel --- rules/glslang.make | 1 + 1 file changed, 1 insertion(+) diff --git a/rules/glslang.make b/rules/glslang.make index 37be0c18db9f..b6abb65d307e 100644 --- a/rules/glslang.make +++ b/rules/glslang.make @@ -65,6 +65,7 @@ ifdef PTXCONF_GLSLANG_TOOLS endif ifdef PTXCONF_GLSLANG_LIBS + @$(call install_lib, glslang, 0, 0, 0644, libglslang-default-resource-limits) @$(call install_lib, glslang, 0, 0, 0644, libglslang) @$(call install_lib, glslang, 0, 0, 0644, libSPIRV) @$(call install_lib, glslang, 0, 0, 0644, libSPVRemapper) -- 2.39.2
[ptxdist] [PATCH v2 8/8] vulkan-validationlayers: version bump 1.3.261.1 -> 1.3.268.0
Signed-off-by: Philipp Zabel Message-Id: <20231101115037.2870485-8-p.za...@pengutronix.de> Signed-off-by: Michael Olbrich --- v2: remove -DBUILD_LAYERS=ON and -DBUILD_LAYER_SUPPORT_FILES=OFF --- rules/vulkan-validationlayers.in | 1 + rules/vulkan-validationlayers.make | 8 +++- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/rules/vulkan-validationlayers.in b/rules/vulkan-validationlayers.in index 910de22c5a99..42252a461df1 100644 --- a/rules/vulkan-validationlayers.in +++ b/rules/vulkan-validationlayers.in @@ -6,6 +6,7 @@ config VULKAN_VALIDATIONLAYERS select HOST_CMAKE select HOST_GLSLANG select VULKAN_HEADERS + select VULKAN_UTILITY_LIBRARIES select GLSLANG if BUILDTIME select SPIRV_HEADERSif BUILDTIME select SPIRV_TOOLS if BUILDTIME diff --git a/rules/vulkan-validationlayers.make b/rules/vulkan-validationlayers.make index ebe070351855..aa6ffdf739eb 100644 --- a/rules/vulkan-validationlayers.make +++ b/rules/vulkan-validationlayers.make @@ -14,11 +14,11 @@ PACKAGES-$(PTXCONF_VULKAN_VALIDATIONLAYERS) += vulkan-validationlayers # # Paths and names # -VULKAN_VALIDATIONLAYERS_VERSION:= 1.3.261.1 -VULKAN_VALIDATIONLAYERS_MD5:= 6663c3848b75ff0630b87675922b828b +VULKAN_VALIDATIONLAYERS_VERSION:= 1.3.268.0 +VULKAN_VALIDATIONLAYERS_MD5:= 4f3c363b6e981674426a70e6e214e0be VULKAN_VALIDATIONLAYERS:= vulkan-validationlayers-$(VULKAN_VALIDATIONLAYERS_VERSION) VULKAN_VALIDATIONLAYERS_SUFFIX := tar.gz -VULKAN_VALIDATIONLAYERS_URL:= https://github.com/KhronosGroup/Vulkan-ValidationLayers/archive/sdk-$(VULKAN_VALIDATIONLAYERS_VERSION).$(VULKAN_VALIDATIONLAYERS_SUFFIX) +VULKAN_VALIDATIONLAYERS_URL:= https://github.com/KhronosGroup/Vulkan-ValidationLayers/archive/vulkan-sdk-$(VULKAN_VALIDATIONLAYERS_VERSION).$(VULKAN_VALIDATIONLAYERS_SUFFIX) VULKAN_VALIDATIONLAYERS_SOURCE := $(SRCDIR)/$(VULKAN_VALIDATIONLAYERS).$(VULKAN_VALIDATIONLAYERS_SUFFIX) VULKAN_VALIDATIONLAYERS_DIR:= $(BUILDDIR)/$(VULKAN_VALIDATIONLAYERS) VULKAN_VALIDATIONLAYERS_LICENSE:= Apache-2.0 AND MIT @@ -32,8 +32,6 @@ VULKAN_VALIDATIONLAYERS_CONF_TOOL := cmake VULKAN_VALIDATIONLAYERS_CONF_OPT := \ $(CROSS_CMAKE_USR) \ -DCMAKE_BUILD_TYPE=Release \ - -DBUILD_LAYERS=ON \ - -DBUILD_LAYER_SUPPORT_FILES=OFF \ -DBUILD_TESTS=OFF \ -DBUILD_WERROR=OFF \ -DBUILD_WSI_WAYLAND_SUPPORT=$(call ptx/onoff, PTXCONF_VULKAN_VALIDATIONLAYERS_WAYLAND) \ -- 2.39.2
[ptxdist] [PATCH v2 6/8] vulkan-tools: version bump 1.3.261.1 -> 1.3.268.0
Signed-off-by: Philipp Zabel Message-Id: <20231101115037.2870485-6-p.za...@pengutronix.de> Signed-off-by: Michael Olbrich --- rules/spirv-tools.make | 1 - rules/vulkan-tools.make | 6 +++--- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/rules/spirv-tools.make b/rules/spirv-tools.make index 41b53c35de60..e2589d3815be 100644 --- a/rules/spirv-tools.make +++ b/rules/spirv-tools.make @@ -53,7 +53,6 @@ $(STATEDIR)/spirv-tools.extract: SPIRV_TOOLS_CONF_TOOL := cmake SPIRV_TOOLS_CONF_OPT := \ $(CROSS_CMAKE_USR) \ - -DCMAKE_BUILD_TYPE=Release \ -DENABLE_RTTI=OFF \ -DSKIP_SPIRV_TOOLS_INSTALL=OFF \ -DSPIRV_ALLOW_TIMERS=ON \ diff --git a/rules/vulkan-tools.make b/rules/vulkan-tools.make index e00dce80ad5e..a1d1d3b241c3 100644 --- a/rules/vulkan-tools.make +++ b/rules/vulkan-tools.make @@ -14,11 +14,11 @@ PACKAGES-$(PTXCONF_VULKAN_TOOLS) += vulkan-tools # # Paths and names # -VULKAN_TOOLS_VERSION := 1.3.261.1 -VULKAN_TOOLS_MD5 := 23ed257292516fbef2bbe09b0f3aad69 +VULKAN_TOOLS_VERSION := 1.3.268.0 +VULKAN_TOOLS_MD5 := 590c7493711a6395c54cb2677bde0270 VULKAN_TOOLS := vulkan-tools-$(VULKAN_TOOLS_VERSION) VULKAN_TOOLS_SUFFIX:= tar.gz -VULKAN_TOOLS_URL := https://github.com/KhronosGroup/Vulkan-Tools/archive/sdk-$(VULKAN_TOOLS_VERSION).$(VULKAN_TOOLS_SUFFIX) +VULKAN_TOOLS_URL := https://github.com/KhronosGroup/Vulkan-Tools/archive/vulkan-sdk-$(VULKAN_TOOLS_VERSION).$(VULKAN_TOOLS_SUFFIX) VULKAN_TOOLS_SOURCE:= $(SRCDIR)/$(VULKAN_TOOLS).$(VULKAN_TOOLS_SUFFIX) VULKAN_TOOLS_DIR := $(BUILDDIR)/$(VULKAN_TOOLS) VULKAN_TOOLS_LICENSE := Apache-2.0 -- 2.39.2
[ptxdist] [PATCH v2 7/8] vulkan-utility-libraries: new package
Signed-off-by: Philipp Zabel Message-Id: <20231101115037.2870485-7-p.za...@pengutronix.de> Signed-off-by: Michael Olbrich --- rules/vulkan-utility-libraries.in | 10 rules/vulkan-utility-libraries.make | 39 + 2 files changed, 49 insertions(+) create mode 100644 rules/vulkan-utility-libraries.in create mode 100644 rules/vulkan-utility-libraries.make diff --git a/rules/vulkan-utility-libraries.in b/rules/vulkan-utility-libraries.in new file mode 100644 index ..3ac37535d0e1 --- /dev/null +++ b/rules/vulkan-utility-libraries.in @@ -0,0 +1,10 @@ +## SECTION=multimedia_libs + +config VULKAN_UTILITY_LIBRARIES + tristate + prompt "vulkan-utilty-libraries" + select HOST_CMAKE + select HOST_GLSLANG + select VULKAN_HEADERS + help + Vulkan Utility Libraries diff --git a/rules/vulkan-utility-libraries.make b/rules/vulkan-utility-libraries.make new file mode 100644 index ..6d93e05ee8b2 --- /dev/null +++ b/rules/vulkan-utility-libraries.make @@ -0,0 +1,39 @@ +# -*-makefile-*- +# +# Copyright (C) 2023 by Philipp Zabel +# +# For further information about the PTXdist project and license conditions +# see the README file. +# + +# +# We provide this package +# +PACKAGES-$(PTXCONF_VULKAN_UTILITY_LIBRARIES) += vulkan-utility-libraries + +# +# Paths and names +# +VULKAN_UTILITY_LIBRARIES_VERSION := 1.3.268.0 +VULKAN_UTILITY_LIBRARIES_MD5 := d6abf7521832184d3818b994ce952e47 +VULKAN_UTILITY_LIBRARIES := vulkan-utility-libraries-$(VULKAN_UTILITY_LIBRARIES_VERSION) +VULKAN_UTILITY_LIBRARIES_SUFFIX:= tar.gz +VULKAN_UTILITY_LIBRARIES_URL := https://github.com/KhronosGroup/Vulkan-Utility-Libraries/archive/vulkan-sdk-$(VULKAN_UTILITY_LIBRARIES_VERSION).$(VULKAN_UTILITY_LIBRARIES_SUFFIX) +VULKAN_UTILITY_LIBRARIES_SOURCE:= $(SRCDIR)/$(VULKAN_UTILITY_LIBRARIES).$(VULKAN_UTILITY_LIBRARIES_SUFFIX) +VULKAN_UTILITY_LIBRARIES_DIR := $(BUILDDIR)/$(VULKAN_UTILITY_LIBRARIES) +VULKAN_UTILITY_LIBRARIES_LICENSE := Apache-2.0 AND MIT +VULKAN_UTILITY_LIBRARIES_LICENSE_FILES := file://LICENSE.md;md5=4ca2d6799091aaa98a8520f1b793939b + +# +# Prepare +# + +VULKAN_UTILITY_LIBRARIES_CONF_TOOL := cmake +VULKAN_UTILITY_LIBRARIES_CONF_OPT := \ + $(CROSS_CMAKE_USR) \ + -DCMAKE_BUILD_TYPE=Release \ + -DBUILD_TESTS=OFF \ + -DUPDATE_DEPS=OFF \ + -DVUL_WERROR=OFF + +# vim: syntax=make -- 2.39.2
[ptxdist] [PATCH v2 2/8] spirv-headers: version bump 1.3.261.1 -> 1.3.268.0
Signed-off-by: Philipp Zabel Message-Id: <20231101115037.2870485-2-p.za...@pengutronix.de> Signed-off-by: Michael Olbrich --- rules/spirv-headers.make | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/rules/spirv-headers.make b/rules/spirv-headers.make index 429dce9c73e7..f129a28e3b57 100644 --- a/rules/spirv-headers.make +++ b/rules/spirv-headers.make @@ -14,11 +14,11 @@ PACKAGES-$(PTXCONF_SPIRV_HEADERS) += spirv-headers # # Paths and names # -SPIRV_HEADERS_VERSION := 1.3.261.1 -SPIRV_HEADERS_MD5 := ab619ff9081e1d6cb8d87b1baa40f1d9 +SPIRV_HEADERS_VERSION := 1.3.268.0 +SPIRV_HEADERS_MD5 := 399c9f104077ccf0786630f06b06d6b0 SPIRV_HEADERS := spirv-headers-$(SPIRV_HEADERS_VERSION) SPIRV_HEADERS_SUFFIX := tar.gz -SPIRV_HEADERS_URL := https://github.com/KhronosGroup/SPIRV-Headers/archive/sdk-$(SPIRV_HEADERS_VERSION).$(SPIRV_HEADERS_SUFFIX) +SPIRV_HEADERS_URL := https://github.com/KhronosGroup/SPIRV-Headers/archive/vulkan-sdk-$(SPIRV_HEADERS_VERSION).$(SPIRV_HEADERS_SUFFIX) SPIRV_HEADERS_SOURCE := $(SRCDIR)/spirv-headers-$(SPIRV_HEADERS_VERSION).$(SPIRV_HEADERS_SUFFIX) SPIRV_HEADERS_DIR := $(BUILDDIR)/$(SPIRV_HEADERS) SPIRV_HEADERS_LICENSE := custom -- 2.39.2
[ptxdist] [PATCH v2 5/8] vulkan-loader: version bump 1.3.261.1 -> 1.3.268.0
Signed-off-by: Philipp Zabel Message-Id: <20231101115037.2870485-5-p.za...@pengutronix.de> Signed-off-by: Michael Olbrich --- v2: -DAPPLE_EMBEDDED=OFF --- rules/vulkan-loader.make | 7 --- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/rules/vulkan-loader.make b/rules/vulkan-loader.make index 72e6f679e8c0..79d41d354ff3 100644 --- a/rules/vulkan-loader.make +++ b/rules/vulkan-loader.make @@ -14,11 +14,11 @@ PACKAGES-$(PTXCONF_VULKAN_LOADER) += vulkan-loader # # Paths and names # -VULKAN_LOADER_VERSION := 1.3.261.1 -VULKAN_LOADER_MD5 := ffe01fda9ba40984fea0e1dafb552fd7 +VULKAN_LOADER_VERSION := 1.3.268.0 +VULKAN_LOADER_MD5 := 5787f1820be44eefc7a1f432892dffa0 VULKAN_LOADER := vulkan-loader-$(VULKAN_LOADER_VERSION) VULKAN_LOADER_SUFFIX := tar.gz -VULKAN_LOADER_URL := https://github.com/KhronosGroup/Vulkan-Loader/archive/sdk-$(VULKAN_LOADER_VERSION).$(VULKAN_LOADER_SUFFIX) +VULKAN_LOADER_URL := https://github.com/KhronosGroup/Vulkan-Loader/archive/vulkan-sdk-$(VULKAN_LOADER_VERSION).$(VULKAN_LOADER_SUFFIX) VULKAN_LOADER_SOURCE := $(SRCDIR)/$(VULKAN_LOADER).$(VULKAN_LOADER_SUFFIX) VULKAN_LOADER_DIR := $(BUILDDIR)/$(VULKAN_LOADER) VULKAN_LOADER_LICENSE := Apache-2.0 @@ -42,6 +42,7 @@ VULKAN_LOADER_CONF_OPT:= \ $(CROSS_CMAKE_USR) \ -G Ninja \ -DCMAKE_BUILD_TYPE=Release \ + -DAPPLE_EMBEDDED=OFF \ -DBUILD_TESTS=OFF \ -DBUILD_WSI_DIRECTFB_SUPPORT=OFF \ -DBUILD_WSI_SCREEN_QNX_SUPPORT=OFF \ -- 2.39.2
[ptxdist] [PATCH v2 4/8] vulkan-headers: version bump 1.3.261.1 -> 1.3.268.0
Signed-off-by: Philipp Zabel Message-Id: <20231101115037.2870485-4-p.za...@pengutronix.de> Signed-off-by: Michael Olbrich --- rules/vulkan-headers.make | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/rules/vulkan-headers.make b/rules/vulkan-headers.make index 540416c46963..f6322a996ce8 100644 --- a/rules/vulkan-headers.make +++ b/rules/vulkan-headers.make @@ -15,11 +15,11 @@ PACKAGES-$(PTXCONF_VULKAN_HEADERS) += vulkan-headers # Paths and names # -VULKAN_HEADERS_VERSION := 1.3.261.1 -VULKAN_HEADERS_MD5 := ac68a9ae5ac48163e5a1a7132d841cf2 +VULKAN_HEADERS_VERSION := 1.3.268.0 +VULKAN_HEADERS_MD5 := 877661f77f098c833a7f8a7b92ff2f8a VULKAN_HEADERS := vulkan-headers-$(VULKAN_HEADERS_VERSION) VULKAN_HEADERS_SUFFIX := tar.gz -VULKAN_HEADERS_URL := https://github.com/KhronosGroup/Vulkan-Headers/archive/sdk-$(VULKAN_HEADERS_VERSION).$(VULKAN_HEADERS_SUFFIX) +VULKAN_HEADERS_URL := https://github.com/KhronosGroup/Vulkan-Headers/archive/vulkan-sdk-$(VULKAN_HEADERS_VERSION).$(VULKAN_HEADERS_SUFFIX) VULKAN_HEADERS_SOURCE := $(SRCDIR)/vulkan-headers-$(VULKAN_HEADERS_VERSION).$(VULKAN_HEADERS_SUFFIX) VULKAN_HEADERS_DIR := $(BUILDDIR)/$(VULKAN_HEADERS) VULKAN_HEADERS_LICENSE := Apache-2.0 AND MIT -- 2.39.2
[ptxdist] [PATCH v2 3/8] spirv-tools: version bump 1.3.261.1 -> 1.3.268.0
Signed-off-by: Philipp Zabel Message-Id: <20231101115037.2870485-3-p.za...@pengutronix.de> Signed-off-by: Michael Olbrich --- rules/spirv-tools.make | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/rules/spirv-tools.make b/rules/spirv-tools.make index fa81d3a53223..41b53c35de60 100644 --- a/rules/spirv-tools.make +++ b/rules/spirv-tools.make @@ -14,11 +14,11 @@ PACKAGES-$(PTXCONF_SPIRV_TOOLS) += spirv-tools # # Paths and names # -SPIRV_TOOLS_VERSION:= 1.3.261.1 -SPIRV_TOOLS_MD5:= 461a76f8d68ef0749a0dacfb38a258c4 +SPIRV_TOOLS_VERSION:= 1.3.268.0 +SPIRV_TOOLS_MD5:= 72988ba584f212d2a59b755f728ccbb6 SPIRV_TOOLS:= spirv-tools-$(SPIRV_TOOLS_VERSION) SPIRV_TOOLS_SUFFIX := tar.gz -SPIRV_TOOLS_URL:= https://github.com/KhronosGroup/SPIRV-Tools/archive/sdk-$(SPIRV_TOOLS_VERSION).$(SPIRV_TOOLS_SUFFIX) +SPIRV_TOOLS_URL:= https://github.com/KhronosGroup/SPIRV-Tools/archive/vulkan-sdk-$(SPIRV_TOOLS_VERSION).$(SPIRV_TOOLS_SUFFIX) SPIRV_TOOLS_SOURCE := $(SRCDIR)/$(SPIRV_TOOLS).$(SPIRV_TOOLS_SUFFIX) SPIRV_TOOLS_DIR:= $(BUILDDIR)/$(SPIRV_TOOLS) SPIRV_TOOLS_BUILD_DIR := $(SPIRV_TOOLS_DIR)-build -- 2.39.2
[ptxdist] [PATCH v2 1/8] glslang: version bump 1.3.261.1 -> 1.3.268.0
Signed-off-by: Philipp Zabel Message-Id: <20231101115037.2870485-1-p.za...@pengutronix.de> Signed-off-by: Michael Olbrich --- v2: -DALLOW_EXTERNAL_SPIRV_TOOLS=ON --- rules/glslang.make | 7 --- rules/host-glslang.make | 1 + 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/rules/glslang.make b/rules/glslang.make index f5b5e53b2a4c..37be0c18db9f 100644 --- a/rules/glslang.make +++ b/rules/glslang.make @@ -14,11 +14,11 @@ PACKAGES-$(PTXCONF_GLSLANG) += glslang # # Paths and names # -GLSLANG_VERSION:= 1.3.261.1 -GLSLANG_MD5:= a2d585f532f08ff1402984577aa095a8 +GLSLANG_VERSION:= 1.3.268.0 +GLSLANG_MD5:= 3e32bb2d667ed3330d05ac513de31bb5 GLSLANG:= glslang-$(GLSLANG_VERSION) GLSLANG_SUFFIX := tar.gz -GLSLANG_URL:= https://github.com/KhronosGroup/glslang/archive/sdk-$(GLSLANG_VERSION).$(GLSLANG_SUFFIX) +GLSLANG_URL:= https://github.com/KhronosGroup/glslang/archive/vulkan-sdk-$(GLSLANG_VERSION).$(GLSLANG_SUFFIX) GLSLANG_SOURCE := $(SRCDIR)/$(GLSLANG).$(GLSLANG_SUFFIX) GLSLANG_DIR:= $(BUILDDIR)/$(GLSLANG) GLSLANG_LICENSE:= BSD-3-clause AND BSD-2-clause AND MIT AND Apple-MIT-License AND Apache-2.0 AND (GPL-3.0-or-later WITH Bison-exception-2.2) AND custom @@ -32,6 +32,7 @@ GLSLANG_CONF_TOOL := cmake GLSLANG_CONF_OPT := \ $(CROSS_CMAKE_USR) \ -DCMAKE_BUILD_TYPE=Release \ + -DALLOW_EXTERNAL_SPIRV_TOOLS=ON \ -DBUILD_EXTERNAL=OFF \ -DBUILD_SHARED_LIBS=ON \ -DENABLE_CTEST=OFF \ diff --git a/rules/host-glslang.make b/rules/host-glslang.make index 22a8a26b7701..923ad216a53d 100644 --- a/rules/host-glslang.make +++ b/rules/host-glslang.make @@ -19,6 +19,7 @@ HOST_GLSLANG_CONF_TOOL:= cmake HOST_GLSLANG_CONF_OPT := \ $(HOST_CMAKE_OPT) \ -DCMAKE_BUILD_TYPE=Release \ + -DALLOW_EXTERNAL_SPIRV_TOOLS=ON \ -DBUILD_EXTERNAL=OFF \ -DBUILD_SHARED_LIBS=OFF \ -DENABLE_CTEST=OFF \ -- 2.39.2
[ptxdist] [PATCH] pipewire: version bump 0.3.82 -> 0.3.83
https://gitlab.freedesktop.org/pipewire/pipewire/-/releases/0.3.83 Signed-off-by: Philipp Zabel --- rules/pipewire.make | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rules/pipewire.make b/rules/pipewire.make index 5cd36362f698..c7c51d2e5955 100644 --- a/rules/pipewire.make +++ b/rules/pipewire.make @@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_PIPEWIRE) += pipewire # # Paths and names # -PIPEWIRE_VERSION := 0.3.82 -PIPEWIRE_MD5 := 6e6f9b373f8ee358d781e662ad64c85e +PIPEWIRE_VERSION := 0.3.83 +PIPEWIRE_MD5 := 54434df181f7c5e5423eb772ed11fc5e PIPEWIRE := pipewire-$(PIPEWIRE_VERSION) PIPEWIRE_SUFFIX:= tar.bz2 PIPEWIRE_URL := https://gitlab.freedesktop.org/pipewire/pipewire/-/archive/$(PIPEWIRE_VERSION)/$(PIPEWIRE).$(PIPEWIRE_SUFFIX) -- 2.39.2
[ptxdist] [PATCH] shaderc: version bump v2023.6 -> v2023.7
Signed-off-by: Philipp Zabel --- rules/host-shaderc.make | 5 +++-- rules/shaderc.make | 9 + 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/rules/host-shaderc.make b/rules/host-shaderc.make index 0a30f7c22a07..c7a57c07f49d 100644 --- a/rules/host-shaderc.make +++ b/rules/host-shaderc.make @@ -54,6 +54,7 @@ HOST_SHADERC_CONF_TOOL:= cmake HOST_SHADERC_CONF_OPT := \ $(HOST_CMAKE_OPT) \ -DCMAKE_BUILD_TYPE=Release \ + -DALLOW_EXTERNAL_SPIRV_TOOLS=OFF \ -DBUILD_EXTERNAL=ON \ -DBUILD_SHARED_LIBS=OFF \ -DBUILD_TESTING=ON \ @@ -72,6 +73,8 @@ HOST_SHADERC_CONF_OPT := \ -DSHADERC_ENABLE_WERROR_COMPILE=ON \ -DSHADERC_ENABLE_WGSL_OUTPUT=OFF \ -DSHADERC_SKIP_COPYRIGHT_CHECK=OFF \ + -DSHADERC_SKIP_EXAMPLES=ON \ + -DSHADERC_SKIP_INSTALL=OFF \ -DSHADERC_SKIP_TESTS=ON \ -DSPIRV_ALLOW_TIMERS=ON \ -DSPIRV_BUILD_COMPRESSION=OFF \ @@ -80,8 +83,6 @@ HOST_SHADERC_CONF_OPT := \ -DSPIRV_CHECK_CONTEXT=ON \ -DSPIRV_COLOR_TERMINAL=ON \ -DSPIRV_CROSS_EXCEPTIONS_TO_ASSERTIONS=OFF \ - -DSPIRV_HEADERS_SKIP_EXAMPLES=ON \ - -DSPIRV_HEADERS_SKIP_INSTALL=ON \ -DSPIRV_LIB_FUZZING_ENGINE_LINK_OPTIONS= \ -DSPIRV_LOG_DEBUG=OFF \ -DSPIRV_SKIP_EXECUTABLES=OFF \ diff --git a/rules/shaderc.make b/rules/shaderc.make index 5369696dd2bb..1e52d4182dcd 100644 --- a/rules/shaderc.make +++ b/rules/shaderc.make @@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_SHADERC) += shaderc # # Paths and names # -SHADERC_VERSION:= v2023.6 -SHADERC_MD5:= fd7536f8ad546a0b4d846e9d45de0715 +SHADERC_VERSION:= v2023.7 +SHADERC_MD5:= c48f99976a603d3c968cd6811f67a24f SHADERC:= shaderc-$(SHADERC_VERSION) SHADERC_SUFFIX := tar.gz SHADERC_URL:= \ @@ -72,6 +72,7 @@ SHADERC_CONF_TOOL := cmake SHADERC_CONF_OPT := \ $(CROSS_CMAKE_USR) \ -DCMAKE_BUILD_TYPE=Release \ + -DALLOW_EXTERNAL_SPIRV_TOOLS=OFF \ -DBUILD_EXTERNAL=ON \ -DBUILD_SHARED_LIBS=OFF \ -DBUILD_TESTING=ON \ @@ -90,6 +91,8 @@ SHADERC_CONF_OPT := \ -DSHADERC_ENABLE_WERROR_COMPILE=ON \ -DSHADERC_ENABLE_WGSL_OUTPUT=OFF \ -DSHADERC_SKIP_COPYRIGHT_CHECK=OFF \ + -DSHADERC_SKIP_EXAMPLES=ON \ + -DSHADERC_SKIP_INSTALL=OFF \ -DSHADERC_SKIP_TESTS=ON \ -DSPIRV_ALLOW_TIMERS=ON \ -DSPIRV_BUILD_COMPRESSION=OFF \ @@ -98,8 +101,6 @@ SHADERC_CONF_OPT := \ -DSPIRV_CHECK_CONTEXT=ON \ -DSPIRV_COLOR_TERMINAL=ON \ -DSPIRV_CROSS_EXCEPTIONS_TO_ASSERTIONS=OFF \ - -DSPIRV_HEADERS_SKIP_EXAMPLES=ON \ - -DSPIRV_HEADERS_SKIP_INSTALL=ON \ -DSPIRV_LIB_FUZZING_ENGINE_LINK_OPTIONS= \ -DSPIRV_LOG_DEBUG=OFF \ -DSPIRV_SKIP_EXECUTABLES=OFF \ -- 2.39.2
[ptxdist] [PATCH 6/8] vulkan-tools: version bump 1.3.261.1 -> 1.3.268.0
Signed-off-by: Philipp Zabel --- rules/spirv-tools.make | 1 - rules/vulkan-tools.make | 6 +++--- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/rules/spirv-tools.make b/rules/spirv-tools.make index 41b53c35de60..e2589d3815be 100644 --- a/rules/spirv-tools.make +++ b/rules/spirv-tools.make @@ -53,7 +53,6 @@ $(STATEDIR)/spirv-tools.extract: SPIRV_TOOLS_CONF_TOOL := cmake SPIRV_TOOLS_CONF_OPT := \ $(CROSS_CMAKE_USR) \ - -DCMAKE_BUILD_TYPE=Release \ -DENABLE_RTTI=OFF \ -DSKIP_SPIRV_TOOLS_INSTALL=OFF \ -DSPIRV_ALLOW_TIMERS=ON \ diff --git a/rules/vulkan-tools.make b/rules/vulkan-tools.make index e00dce80ad5e..a1d1d3b241c3 100644 --- a/rules/vulkan-tools.make +++ b/rules/vulkan-tools.make @@ -14,11 +14,11 @@ PACKAGES-$(PTXCONF_VULKAN_TOOLS) += vulkan-tools # # Paths and names # -VULKAN_TOOLS_VERSION := 1.3.261.1 -VULKAN_TOOLS_MD5 := 23ed257292516fbef2bbe09b0f3aad69 +VULKAN_TOOLS_VERSION := 1.3.268.0 +VULKAN_TOOLS_MD5 := 590c7493711a6395c54cb2677bde0270 VULKAN_TOOLS := vulkan-tools-$(VULKAN_TOOLS_VERSION) VULKAN_TOOLS_SUFFIX:= tar.gz -VULKAN_TOOLS_URL := https://github.com/KhronosGroup/Vulkan-Tools/archive/sdk-$(VULKAN_TOOLS_VERSION).$(VULKAN_TOOLS_SUFFIX) +VULKAN_TOOLS_URL := https://github.com/KhronosGroup/Vulkan-Tools/archive/vulkan-sdk-$(VULKAN_TOOLS_VERSION).$(VULKAN_TOOLS_SUFFIX) VULKAN_TOOLS_SOURCE:= $(SRCDIR)/$(VULKAN_TOOLS).$(VULKAN_TOOLS_SUFFIX) VULKAN_TOOLS_DIR := $(BUILDDIR)/$(VULKAN_TOOLS) VULKAN_TOOLS_LICENSE := Apache-2.0 -- 2.39.2
[ptxdist] [PATCH 8/8] vulkan-validationlayers: version bump 1.3.261.1 -> 1.3.268.0
Signed-off-by: Philipp Zabel --- rules/vulkan-validationlayers.in | 1 + rules/vulkan-validationlayers.make | 6 +++--- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/rules/vulkan-validationlayers.in b/rules/vulkan-validationlayers.in index 910de22c5a99..42252a461df1 100644 --- a/rules/vulkan-validationlayers.in +++ b/rules/vulkan-validationlayers.in @@ -6,6 +6,7 @@ config VULKAN_VALIDATIONLAYERS select HOST_CMAKE select HOST_GLSLANG select VULKAN_HEADERS + select VULKAN_UTILITY_LIBRARIES select GLSLANG if BUILDTIME select SPIRV_HEADERSif BUILDTIME select SPIRV_TOOLS if BUILDTIME diff --git a/rules/vulkan-validationlayers.make b/rules/vulkan-validationlayers.make index ebe070351855..28af50d0a37c 100644 --- a/rules/vulkan-validationlayers.make +++ b/rules/vulkan-validationlayers.make @@ -14,11 +14,11 @@ PACKAGES-$(PTXCONF_VULKAN_VALIDATIONLAYERS) += vulkan-validationlayers # # Paths and names # -VULKAN_VALIDATIONLAYERS_VERSION:= 1.3.261.1 -VULKAN_VALIDATIONLAYERS_MD5:= 6663c3848b75ff0630b87675922b828b +VULKAN_VALIDATIONLAYERS_VERSION:= 1.3.268.0 +VULKAN_VALIDATIONLAYERS_MD5:= 4f3c363b6e981674426a70e6e214e0be VULKAN_VALIDATIONLAYERS:= vulkan-validationlayers-$(VULKAN_VALIDATIONLAYERS_VERSION) VULKAN_VALIDATIONLAYERS_SUFFIX := tar.gz -VULKAN_VALIDATIONLAYERS_URL:= https://github.com/KhronosGroup/Vulkan-ValidationLayers/archive/sdk-$(VULKAN_VALIDATIONLAYERS_VERSION).$(VULKAN_VALIDATIONLAYERS_SUFFIX) +VULKAN_VALIDATIONLAYERS_URL:= https://github.com/KhronosGroup/Vulkan-ValidationLayers/archive/vulkan-sdk-$(VULKAN_VALIDATIONLAYERS_VERSION).$(VULKAN_VALIDATIONLAYERS_SUFFIX) VULKAN_VALIDATIONLAYERS_SOURCE := $(SRCDIR)/$(VULKAN_VALIDATIONLAYERS).$(VULKAN_VALIDATIONLAYERS_SUFFIX) VULKAN_VALIDATIONLAYERS_DIR:= $(BUILDDIR)/$(VULKAN_VALIDATIONLAYERS) VULKAN_VALIDATIONLAYERS_LICENSE:= Apache-2.0 AND MIT -- 2.39.2
[ptxdist] [PATCH 4/8] vulkan-headers: version bump 1.3.261.1 -> 1.3.268.0
Signed-off-by: Philipp Zabel --- rules/vulkan-headers.make | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/rules/vulkan-headers.make b/rules/vulkan-headers.make index 540416c46963..f6322a996ce8 100644 --- a/rules/vulkan-headers.make +++ b/rules/vulkan-headers.make @@ -15,11 +15,11 @@ PACKAGES-$(PTXCONF_VULKAN_HEADERS) += vulkan-headers # Paths and names # -VULKAN_HEADERS_VERSION := 1.3.261.1 -VULKAN_HEADERS_MD5 := ac68a9ae5ac48163e5a1a7132d841cf2 +VULKAN_HEADERS_VERSION := 1.3.268.0 +VULKAN_HEADERS_MD5 := 877661f77f098c833a7f8a7b92ff2f8a VULKAN_HEADERS := vulkan-headers-$(VULKAN_HEADERS_VERSION) VULKAN_HEADERS_SUFFIX := tar.gz -VULKAN_HEADERS_URL := https://github.com/KhronosGroup/Vulkan-Headers/archive/sdk-$(VULKAN_HEADERS_VERSION).$(VULKAN_HEADERS_SUFFIX) +VULKAN_HEADERS_URL := https://github.com/KhronosGroup/Vulkan-Headers/archive/vulkan-sdk-$(VULKAN_HEADERS_VERSION).$(VULKAN_HEADERS_SUFFIX) VULKAN_HEADERS_SOURCE := $(SRCDIR)/vulkan-headers-$(VULKAN_HEADERS_VERSION).$(VULKAN_HEADERS_SUFFIX) VULKAN_HEADERS_DIR := $(BUILDDIR)/$(VULKAN_HEADERS) VULKAN_HEADERS_LICENSE := Apache-2.0 AND MIT -- 2.39.2
[ptxdist] [PATCH 7/8] vulkan-utility-libraries: new package
Signed-off-by: Philipp Zabel --- rules/vulkan-utility-libraries.in | 10 rules/vulkan-utility-libraries.make | 39 + 2 files changed, 49 insertions(+) create mode 100644 rules/vulkan-utility-libraries.in create mode 100644 rules/vulkan-utility-libraries.make diff --git a/rules/vulkan-utility-libraries.in b/rules/vulkan-utility-libraries.in new file mode 100644 index ..3ac37535d0e1 --- /dev/null +++ b/rules/vulkan-utility-libraries.in @@ -0,0 +1,10 @@ +## SECTION=multimedia_libs + +config VULKAN_UTILITY_LIBRARIES + tristate + prompt "vulkan-utilty-libraries" + select HOST_CMAKE + select HOST_GLSLANG + select VULKAN_HEADERS + help + Vulkan Utility Libraries diff --git a/rules/vulkan-utility-libraries.make b/rules/vulkan-utility-libraries.make new file mode 100644 index ..6d93e05ee8b2 --- /dev/null +++ b/rules/vulkan-utility-libraries.make @@ -0,0 +1,39 @@ +# -*-makefile-*- +# +# Copyright (C) 2023 by Philipp Zabel +# +# For further information about the PTXdist project and license conditions +# see the README file. +# + +# +# We provide this package +# +PACKAGES-$(PTXCONF_VULKAN_UTILITY_LIBRARIES) += vulkan-utility-libraries + +# +# Paths and names +# +VULKAN_UTILITY_LIBRARIES_VERSION := 1.3.268.0 +VULKAN_UTILITY_LIBRARIES_MD5 := d6abf7521832184d3818b994ce952e47 +VULKAN_UTILITY_LIBRARIES := vulkan-utility-libraries-$(VULKAN_UTILITY_LIBRARIES_VERSION) +VULKAN_UTILITY_LIBRARIES_SUFFIX:= tar.gz +VULKAN_UTILITY_LIBRARIES_URL := https://github.com/KhronosGroup/Vulkan-Utility-Libraries/archive/vulkan-sdk-$(VULKAN_UTILITY_LIBRARIES_VERSION).$(VULKAN_UTILITY_LIBRARIES_SUFFIX) +VULKAN_UTILITY_LIBRARIES_SOURCE:= $(SRCDIR)/$(VULKAN_UTILITY_LIBRARIES).$(VULKAN_UTILITY_LIBRARIES_SUFFIX) +VULKAN_UTILITY_LIBRARIES_DIR := $(BUILDDIR)/$(VULKAN_UTILITY_LIBRARIES) +VULKAN_UTILITY_LIBRARIES_LICENSE := Apache-2.0 AND MIT +VULKAN_UTILITY_LIBRARIES_LICENSE_FILES := file://LICENSE.md;md5=4ca2d6799091aaa98a8520f1b793939b + +# +# Prepare +# + +VULKAN_UTILITY_LIBRARIES_CONF_TOOL := cmake +VULKAN_UTILITY_LIBRARIES_CONF_OPT := \ + $(CROSS_CMAKE_USR) \ + -DCMAKE_BUILD_TYPE=Release \ + -DBUILD_TESTS=OFF \ + -DUPDATE_DEPS=OFF \ + -DVUL_WERROR=OFF + +# vim: syntax=make -- 2.39.2
[ptxdist] [PATCH 5/8] vulkan-loader: version bump 1.3.261.1 -> 1.3.268.0
Signed-off-by: Philipp Zabel --- rules/vulkan-loader.make | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/rules/vulkan-loader.make b/rules/vulkan-loader.make index 72e6f679e8c0..113ff25420fc 100644 --- a/rules/vulkan-loader.make +++ b/rules/vulkan-loader.make @@ -14,11 +14,11 @@ PACKAGES-$(PTXCONF_VULKAN_LOADER) += vulkan-loader # # Paths and names # -VULKAN_LOADER_VERSION := 1.3.261.1 -VULKAN_LOADER_MD5 := ffe01fda9ba40984fea0e1dafb552fd7 +VULKAN_LOADER_VERSION := 1.3.268.0 +VULKAN_LOADER_MD5 := 5787f1820be44eefc7a1f432892dffa0 VULKAN_LOADER := vulkan-loader-$(VULKAN_LOADER_VERSION) VULKAN_LOADER_SUFFIX := tar.gz -VULKAN_LOADER_URL := https://github.com/KhronosGroup/Vulkan-Loader/archive/sdk-$(VULKAN_LOADER_VERSION).$(VULKAN_LOADER_SUFFIX) +VULKAN_LOADER_URL := https://github.com/KhronosGroup/Vulkan-Loader/archive/vulkan-sdk-$(VULKAN_LOADER_VERSION).$(VULKAN_LOADER_SUFFIX) VULKAN_LOADER_SOURCE := $(SRCDIR)/$(VULKAN_LOADER).$(VULKAN_LOADER_SUFFIX) VULKAN_LOADER_DIR := $(BUILDDIR)/$(VULKAN_LOADER) VULKAN_LOADER_LICENSE := Apache-2.0 -- 2.39.2
[ptxdist] [PATCH 3/8] spirv-tools: version bump 1.3.261.1 -> 1.3.268.0
Signed-off-by: Philipp Zabel --- rules/spirv-tools.make | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/rules/spirv-tools.make b/rules/spirv-tools.make index fa81d3a53223..41b53c35de60 100644 --- a/rules/spirv-tools.make +++ b/rules/spirv-tools.make @@ -14,11 +14,11 @@ PACKAGES-$(PTXCONF_SPIRV_TOOLS) += spirv-tools # # Paths and names # -SPIRV_TOOLS_VERSION:= 1.3.261.1 -SPIRV_TOOLS_MD5:= 461a76f8d68ef0749a0dacfb38a258c4 +SPIRV_TOOLS_VERSION:= 1.3.268.0 +SPIRV_TOOLS_MD5:= 72988ba584f212d2a59b755f728ccbb6 SPIRV_TOOLS:= spirv-tools-$(SPIRV_TOOLS_VERSION) SPIRV_TOOLS_SUFFIX := tar.gz -SPIRV_TOOLS_URL:= https://github.com/KhronosGroup/SPIRV-Tools/archive/sdk-$(SPIRV_TOOLS_VERSION).$(SPIRV_TOOLS_SUFFIX) +SPIRV_TOOLS_URL:= https://github.com/KhronosGroup/SPIRV-Tools/archive/vulkan-sdk-$(SPIRV_TOOLS_VERSION).$(SPIRV_TOOLS_SUFFIX) SPIRV_TOOLS_SOURCE := $(SRCDIR)/$(SPIRV_TOOLS).$(SPIRV_TOOLS_SUFFIX) SPIRV_TOOLS_DIR:= $(BUILDDIR)/$(SPIRV_TOOLS) SPIRV_TOOLS_BUILD_DIR := $(SPIRV_TOOLS_DIR)-build -- 2.39.2
[ptxdist] [PATCH 2/8] spirv-headers: version bump 1.3.261.1 -> 1.3.268.0
Signed-off-by: Philipp Zabel --- rules/spirv-headers.make | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/rules/spirv-headers.make b/rules/spirv-headers.make index 429dce9c73e7..f129a28e3b57 100644 --- a/rules/spirv-headers.make +++ b/rules/spirv-headers.make @@ -14,11 +14,11 @@ PACKAGES-$(PTXCONF_SPIRV_HEADERS) += spirv-headers # # Paths and names # -SPIRV_HEADERS_VERSION := 1.3.261.1 -SPIRV_HEADERS_MD5 := ab619ff9081e1d6cb8d87b1baa40f1d9 +SPIRV_HEADERS_VERSION := 1.3.268.0 +SPIRV_HEADERS_MD5 := 399c9f104077ccf0786630f06b06d6b0 SPIRV_HEADERS := spirv-headers-$(SPIRV_HEADERS_VERSION) SPIRV_HEADERS_SUFFIX := tar.gz -SPIRV_HEADERS_URL := https://github.com/KhronosGroup/SPIRV-Headers/archive/sdk-$(SPIRV_HEADERS_VERSION).$(SPIRV_HEADERS_SUFFIX) +SPIRV_HEADERS_URL := https://github.com/KhronosGroup/SPIRV-Headers/archive/vulkan-sdk-$(SPIRV_HEADERS_VERSION).$(SPIRV_HEADERS_SUFFIX) SPIRV_HEADERS_SOURCE := $(SRCDIR)/spirv-headers-$(SPIRV_HEADERS_VERSION).$(SPIRV_HEADERS_SUFFIX) SPIRV_HEADERS_DIR := $(BUILDDIR)/$(SPIRV_HEADERS) SPIRV_HEADERS_LICENSE := custom -- 2.39.2
[ptxdist] [PATCH 1/8] glslang: version bump 1.3.261.1 -> 1.3.268.0
Signed-off-by: Philipp Zabel --- rules/glslang.make | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/rules/glslang.make b/rules/glslang.make index f5b5e53b2a4c..9714028d9e45 100644 --- a/rules/glslang.make +++ b/rules/glslang.make @@ -14,11 +14,11 @@ PACKAGES-$(PTXCONF_GLSLANG) += glslang # # Paths and names # -GLSLANG_VERSION:= 1.3.261.1 -GLSLANG_MD5:= a2d585f532f08ff1402984577aa095a8 +GLSLANG_VERSION:= 1.3.268.0 +GLSLANG_MD5:= 3e32bb2d667ed3330d05ac513de31bb5 GLSLANG:= glslang-$(GLSLANG_VERSION) GLSLANG_SUFFIX := tar.gz -GLSLANG_URL:= https://github.com/KhronosGroup/glslang/archive/sdk-$(GLSLANG_VERSION).$(GLSLANG_SUFFIX) +GLSLANG_URL:= https://github.com/KhronosGroup/glslang/archive/vulkan-sdk-$(GLSLANG_VERSION).$(GLSLANG_SUFFIX) GLSLANG_SOURCE := $(SRCDIR)/$(GLSLANG).$(GLSLANG_SUFFIX) GLSLANG_DIR:= $(BUILDDIR)/$(GLSLANG) GLSLANG_LICENSE:= BSD-3-clause AND BSD-2-clause AND MIT AND Apple-MIT-License AND Apache-2.0 AND (GPL-3.0-or-later WITH Bison-exception-2.2) AND custom -- 2.39.2
[ptxdist] [PATCH 1/3] host-rust-bindgen: new package
Rust bindgen generates Rust FFI bindings to C (and some C++) libraries. Signed-off-by: Philipp Zabel --- rules/host-rust-bindgen.cargo.make | 581 + rules/host-rust-bindgen.in | 7 + rules/host-rust-bindgen.make | 50 +++ 3 files changed, 638 insertions(+) create mode 100644 rules/host-rust-bindgen.cargo.make create mode 100644 rules/host-rust-bindgen.in create mode 100644 rules/host-rust-bindgen.make diff --git a/rules/host-rust-bindgen.cargo.make b/rules/host-rust-bindgen.cargo.make new file mode 100644 index ..b33d55342208 --- /dev/null +++ b/rules/host-rust-bindgen.cargo.make @@ -0,0 +1,581 @@ +# -*-makefile-*- +# +# Copyright (C) 2023 by Philipp Zabel +# +# For further information about the PTXdist project and license conditions +# see the README file. +# + +# +# WARNING: This file is generated with 'ptxdist cargosync host-rust-bindgen' and +# should not be modified manually! +# + +HOST_RUST_BINDGEN_CARGO_LOCK_MD5 := 10de3d703b0f679146e145268b6573f6 + +HOST_RUST_BINDGEN_AHO_CORASICK_0_7_20_MD5 := 96f06331c915195bce97c8542c0eb728 +HOST_RUST_BINDGEN_AHO_CORASICK_0_7_20_URL := https://crates.io/api/v1/crates/aho-corasick/0.7.20/download +HOST_RUST_BINDGEN_AHO_CORASICK_0_7_20_SOURCE := $(SRCDIR)/aho-corasick-0.7.20.crate +$(HOST_RUST_BINDGEN_AHO_CORASICK_0_7_20_SOURCE):= HOST_RUST_BINDGEN_AHO_CORASICK_0_7_20 +HOST_RUST_BINDGEN_SOURCES += $(HOST_RUST_BINDGEN_AHO_CORASICK_0_7_20_SOURCE) + +HOST_RUST_BINDGEN_ANNOTATE_SNIPPETS_0_9_1_MD5 := 8394c7150144eb738530ffbb24d96806 +HOST_RUST_BINDGEN_ANNOTATE_SNIPPETS_0_9_1_URL := https://crates.io/api/v1/crates/annotate-snippets/0.9.1/download +HOST_RUST_BINDGEN_ANNOTATE_SNIPPETS_0_9_1_SOURCE := $(SRCDIR)/annotate-snippets-0.9.1.crate +$(HOST_RUST_BINDGEN_ANNOTATE_SNIPPETS_0_9_1_SOURCE):= HOST_RUST_BINDGEN_ANNOTATE_SNIPPETS_0_9_1 +HOST_RUST_BINDGEN_SOURCES += $(HOST_RUST_BINDGEN_ANNOTATE_SNIPPETS_0_9_1_SOURCE) + +HOST_RUST_BINDGEN_BITFLAGS_1_3_2_MD5 := a295edb6953237ebbdfa8e731229f9a3 +HOST_RUST_BINDGEN_BITFLAGS_1_3_2_URL := https://crates.io/api/v1/crates/bitflags/1.3.2/download +HOST_RUST_BINDGEN_BITFLAGS_1_3_2_SOURCE:= $(SRCDIR)/bitflags-1.3.2.crate +$(HOST_RUST_BINDGEN_BITFLAGS_1_3_2_SOURCE) := HOST_RUST_BINDGEN_BITFLAGS_1_3_2 +HOST_RUST_BINDGEN_SOURCES += $(HOST_RUST_BINDGEN_BITFLAGS_1_3_2_SOURCE) + +HOST_RUST_BINDGEN_BITFLAGS_2_2_1_MD5 := a97e549267b9efa1b495b437b3fc9d89 +HOST_RUST_BINDGEN_BITFLAGS_2_2_1_URL := https://crates.io/api/v1/crates/bitflags/2.2.1/download +HOST_RUST_BINDGEN_BITFLAGS_2_2_1_SOURCE:= $(SRCDIR)/bitflags-2.2.1.crate +$(HOST_RUST_BINDGEN_BITFLAGS_2_2_1_SOURCE) := HOST_RUST_BINDGEN_BITFLAGS_2_2_1 +HOST_RUST_BINDGEN_SOURCES += $(HOST_RUST_BINDGEN_BITFLAGS_2_2_1_SOURCE) + +HOST_RUST_BINDGEN_BLOCK_0_1_6_MD5 := ea2d23ceb9f98853a7dffc6c02884464 +HOST_RUST_BINDGEN_BLOCK_0_1_6_URL := https://crates.io/api/v1/crates/block/0.1.6/download +HOST_RUST_BINDGEN_BLOCK_0_1_6_SOURCE := $(SRCDIR)/block-0.1.6.crate +$(HOST_RUST_BINDGEN_BLOCK_0_1_6_SOURCE):= HOST_RUST_BINDGEN_BLOCK_0_1_6 +HOST_RUST_BINDGEN_SOURCES += $(HOST_RUST_BINDGEN_BLOCK_0_1_6_SOURCE) + +HOST_RUST_BINDGEN_CC_1_0_78_MD5:= e188d0bf5bd7010d3c6c3981d23d0b51 +HOST_RUST_BINDGEN_CC_1_0_78_URL:= https://crates.io/api/v1/crates/cc/1.0.78/download +HOST_RUST_BINDGEN_CC_1_0_78_SOURCE := $(SRCDIR)/cc-1.0.78.crate +$(HOST_RUST_BINDGEN_CC_1_0_78_SOURCE) := HOST_RUST_BINDGEN_CC_1_0_78 +HOST_RUST_BINDGEN_SOURCES += $(HOST_RUST_BINDGEN_CC_1_0_78_SOURCE) + +HOST_RUST_BINDGEN_CEXPR_0_6_0_MD5 := 10b68ba1e7093d889e9198dcd0ea2a3e +HOST_RUST_BINDGEN_CEXPR_0_6_0_URL := https://crates.io/api/v1/crates/cexpr/0.6.0/download +HOST_RUST_BINDGEN_CEXPR_0_6_0_SOURCE := $(SRCDIR)/cexpr-0.6.0.crate +$(HOST_RUST_BINDGEN_CEXPR_0_6_0_SOURCE):= HOST_RUST_BINDGEN_CEXPR_0_6_0 +HOST_RUST_BINDGEN_SOURCES += $(HOST_RUST_BINDGEN_CEXPR_0_6_0_SOURCE) + +HOST_RUST_BINDGEN_CFG_IF_1_0_0_MD5 := 74634128440dbc3766bda76fdf0aaa05 +HOST_RUST_BINDGEN_CFG_IF_1_0_0_URL := https://crates.io/api/v1/crates/cfg-if/1.0.0/download +HOST_RUST_BINDGEN_CFG_IF_1_0_0_SOURCE := $(SRCDIR)/cfg-if-1.0.0.crate +$(HOST_RUST_BINDGEN_CFG_IF_1_0_0_SOURCE) := HOST_RUST_BINDGEN_CFG_IF_1_0_0 +HOST_RUST_BINDGEN_SOURCES += $(HOST_RUST_BINDGEN_CFG_IF_1_0_0_SOURCE) + +HOST_RUST_BINDGEN_CLANG_SYS_1_4_0_MD5 := 7c28deaed5c3327645cffe40430aecf0 +HOST_RUST_BINDGEN_CLANG_SYS_1_4_0_URL := https://crates.io/api/v1/crates/clang-sys/1.4.0/download +HOST_RUST_BINDGEN_CLANG_SYS_1_4_0_SOURCE := $(SRCDIR)/clang-sys-1.4.0.crate
[ptxdist] [PATCH 3/3] piglit: version bump 2021-11-17-g2f80c7cc9c02 -> 2023-10-02-g24207f5bed81
* Enable Vulkan tests. * Disable find_package(Git) to stop tests/llvmpipe/CMakeLists.gl.txt from trying (and failing) to determine the git hash from an extracted source tarball. Signed-off-by: Philipp Zabel --- rules/piglit.in | 6 ++ rules/piglit.make | 6 -- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/rules/piglit.in b/rules/piglit.in index 397585c5d26b..72cd20e8983a 100644 --- a/rules/piglit.in +++ b/rules/piglit.in @@ -24,6 +24,8 @@ menuconfig PIGLIT select XORG if PIGLIT_TESTS_OPENGL select MESALIB_GLES1 if PIGLIT_TESTS_OPENGLES1 select MESALIB_GLES2 if PIGLIT_TESTS_OPENGLES2 || PIGLIT_TESTS_OPENGLES3 + select VULKAN_LOADER if PIGLIT_TESTS_VULKAN + select VKRUNNER if PIGLIT_TESTS_VULKAN && RUNTIME help Piglit is the opensource OpenGL/OpenCL test suite. @@ -51,4 +53,8 @@ config PIGLIT_TESTS_OPENGLES3 bool prompt "build OpenGL ES3 tests" +config PIGLIT_TESTS_VULKAN + bool + prompt "build Vulkan tests" + endif diff --git a/rules/piglit.make b/rules/piglit.make index 626522d6ac9c..9c59d783 100644 --- a/rules/piglit.make +++ b/rules/piglit.make @@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_PIGLIT) += piglit # # Paths and names # -PIGLIT_VERSION := 2021-11-17-g2f80c7cc9c02 -PIGLIT_MD5 := c1975f4f0ff2eb2c37e30af1da87d8a9 +PIGLIT_VERSION := 2023-10-02-g24207f5bed81 +PIGLIT_MD5 := 829588e53b7e49f65047b4ff99c43911 PIGLIT := piglit-$(PIGLIT_VERSION) PIGLIT_SUFFIX := tar.gz PIGLIT_URL := https://gitlab.freedesktop.org/mesa/piglit/-/archive/$(PIGLIT_VERSION)/$(PIGLIT).$(PIGLIT_SUFFIX) @@ -32,6 +32,7 @@ PIGLIT_CONF_TOOL := cmake PIGLIT_CONF_OPT:= $(CROSS_CMAKE_USR) \ -G Ninja \ + -DCMAKE_DISABLE_FIND_PACKAGE_Git=TRUE \ -DPYTHON_EXECUTABLE:FILEPATH=$(SYSTEMPYTHON3) \ -DPIGLIT_USE_WAFFLE=1 \ -DPIGLIT_BUILD_GL_TESTS=$(call ptx/ifdef, PTXCONF_PIGLIT_TESTS_OPENGL,1,0) \ @@ -39,6 +40,7 @@ PIGLIT_CONF_OPT := $(CROSS_CMAKE_USR) \ -DPIGLIT_BUILD_GLES2_TESTS=$(call ptx/ifdef, PTXCONF_PIGLIT_TESTS_OPENGLES2,1,0) \ -DPIGLIT_BUILD_GLES3_TESTS=$(call ptx/ifdef, PTXCONF_PIGLIT_TESTS_OPENGLES3,1,0) \ -DPIGLIT_BUILD_CL_TESTS=0 \ + -DPIGLIT_BUILD_VK_TESTS=$(call ptx/ifdef, PTXCONF_PIGLIT_TESTS_VULKAN,1,0) \ -DHAVE_LIBCACA:BOOL=NO PIGLIT_MAKE_ENV:= \ -- 2.39.2
[ptxdist] [PATCH 2/3] vkrunner: new package
VkRunner is a Vulkan shader tester based on shader_runner in Piglit. Signed-off-by: Philipp Zabel --- rules/vkrunner.in | 12 +++ rules/vkrunner.make | 52 + 2 files changed, 64 insertions(+) create mode 100644 rules/vkrunner.in create mode 100644 rules/vkrunner.make diff --git a/rules/vkrunner.in b/rules/vkrunner.in new file mode 100644 index ..1494b915da8b --- /dev/null +++ b/rules/vkrunner.in @@ -0,0 +1,12 @@ +## SECTION=project_specific + +config VKRUNNER + bool + prompt "vkrunner" + select HOST_MESON + select HOST_RUST_BINDGEN + select VULKAN_LOADER + select GLSLANG if RUNTIME + select GLSLANG_TOOLSif RUNTIME + help + VkRunner is a Vulkan shader tester based on shader_runner in Piglit. diff --git a/rules/vkrunner.make b/rules/vkrunner.make new file mode 100644 index ..7f696b77a555 --- /dev/null +++ b/rules/vkrunner.make @@ -0,0 +1,52 @@ +# -*-makefile-*- +# +# Copyright (C) 2023 by Philipp Zabel +# +# For further information about the PTXdist project and license conditions +# see the README file. +# + +# +# We provide this package +# +PACKAGES-$(PTXCONF_VKRUNNER) += vkrunner + +# +# Paths and names +# +VKRUNNER_VERSION := 2023-10-06-gf12eb8bad978 +VKRUNNER_MD5 := 2eac13948551bcdab2b3625d79529911 +VKRUNNER := vkrunner-$(VKRUNNER_VERSION) +VKRUNNER_SUFFIX:= tar.gz +VKRUNNER_URL := https://gitlab.freedesktop.org/mesa/vkrunner/-/archive/$(VKRUNNER_VERSION)/$(VKRUNNER).$(VKRUNNER_SUFFIX) +VKRUNNER_SOURCE:= $(SRCDIR)/$(VKRUNNER).$(VKRUNNER_SUFFIX) +VKRUNNER_DIR := $(BUILDDIR)/$(VKRUNNER) +VKRUNNER_LICENSE := MIT +VKRUNNER_LICENSE_FILES := file://COPYING;md5=b3be11f69c265dc66ef04f27993480f0 + +# +# Prepare +# + +VKRUNNER_CONF_TOOL := meson + +# +# Target-Install +# + +$(STATEDIR)/vkrunner.targetinstall: + @$(call targetinfo) + + @$(call install_init, vkrunner) + @$(call install_fixup, vkrunner, PRIORITY, optional) + @$(call install_fixup, vkrunner, SECTION, base) + @$(call install_fixup, vkrunner, AUTHOR, "Philipp Zabel ") + @$(call install_fixup, vkrunner, DESCRIPTION, missing) + + $(call install_copy, vkrunner, 0, 0, 0755, -, /usr/bin/vkrunner) + + @$(call install_finish, vkrunner) + + @$(call touch) + +# vim: syntax=make -- 2.39.2
[ptxdist] [PATCH] waffle: version bump 1.7.2 -> 1.8.0
NaCl support has been removed, only the build option remains. It throws an error when enabled. Signed-off-by: Philipp Zabel --- rules/waffle.make | 6 ++ 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/rules/waffle.make b/rules/waffle.make index 4c53b9116351..bb800ff4a5e2 100644 --- a/rules/waffle.make +++ b/rules/waffle.make @@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_WAFFLE) += waffle # # Paths and names # -WAFFLE_VERSION := 1.7.2 -WAFFLE_MD5 := e5e9772fe2c1e6267794f7aba08637c8 +WAFFLE_VERSION := 1.8.0 +WAFFLE_MD5 := e4b3a5f28e4db517349631ef54e5f2a0 WAFFLE := waffle-$(WAFFLE_VERSION) WAFFLE_SUFFIX := tar.xz WAFFLE_URL := https://mesa.pages.freedesktop.org/waffle/files/release/$(WAFFLE)/$(WAFFLE).$(WAFFLE_SUFFIX) @@ -39,8 +39,6 @@ WAFFLE_CONF_OPT := \ -Dgbm=$(call ptx/endis,PTXCONF_WAFFLE_GBM)d \ -Dglx=$(call ptx/endis,PTXCONF_WAFFLE_GLX)d \ -Dnacl=false \ - -Dnacl_sdk_path= \ - -Dnacl_version= \ -Dsurfaceless_egl=disabled \ -Dwayland=$(call ptx/endis,PTXCONF_WAFFLE_WAYLAND)d \ -Dx11_egl=$(call ptx/endis,PTXCONF_WAFFLE_X11_EGL)d -- 2.39.2
[ptxdist] [PATCH] glslang: fix targetinstall
Fix variable names to actually install tools and shared libraries when selected. Make tools select shared libraries. Remove libHLSL, which is not built, and libglslang-default-resource-limits, which was made static. Signed-off-by: Philipp Zabel --- rules/glslang.in | 1 + rules/glslang.make | 6 ++ 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/rules/glslang.in b/rules/glslang.in index 5cdfb9a68268..367ae0cf7d65 100644 --- a/rules/glslang.in +++ b/rules/glslang.in @@ -13,6 +13,7 @@ if GLSLANG config GLSLANG_TOOLS bool prompt "install tools" + select GLSLANG_LIBS help Install glslangValidator and spirv-remap tools. diff --git a/rules/glslang.make b/rules/glslang.make index 95811086a3f7..f5b5e53b2a4c 100644 --- a/rules/glslang.make +++ b/rules/glslang.make @@ -58,15 +58,13 @@ $(STATEDIR)/glslang.targetinstall: @$(call install_fixup, glslang, AUTHOR, "Philipp Zabel ") @$(call install_fixup, glslang, DESCRIPTION, Khronos-reference SPIR-V generator) -ifdef GLSLANG_TOOLS +ifdef PTXCONF_GLSLANG_TOOLS @$(call install_copy, glslang, 0, 0, 0755, -, /usr/bin/glslangValidator) @$(call install_copy, glslang, 0, 0, 0755, -, /usr/bin/spirv-remap) endif -ifdef GLSLANG_LIBS - @$(call install_lib, glslang, 0, 0, 0644, libglslang-default-resource-limits) +ifdef PTXCONF_GLSLANG_LIBS @$(call install_lib, glslang, 0, 0, 0644, libglslang) - @$(call install_lib, glslang, 0, 0, 0644, libHLSL) @$(call install_lib, glslang, 0, 0, 0644, libSPIRV) @$(call install_lib, glslang, 0, 0, 0644, libSPVRemapper) endif -- 2.39.2
[ptxdist] [PATCH] pipewire: version bump 0.3.81 -> 0.3.82
https://gitlab.freedesktop.org/pipewire/pipewire/-/releases/0.3.82 Signed-off-by: Philipp Zabel --- rules/pipewire.make | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/rules/pipewire.make b/rules/pipewire.make index ab28a222aa37..5cd36362f698 100644 --- a/rules/pipewire.make +++ b/rules/pipewire.make @@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_PIPEWIRE) += pipewire # # Paths and names # -PIPEWIRE_VERSION := 0.3.81 -PIPEWIRE_MD5 := 2cfeee4091cf989c327f5b0be0fe7e8e +PIPEWIRE_VERSION := 0.3.82 +PIPEWIRE_MD5 := 6e6f9b373f8ee358d781e662ad64c85e PIPEWIRE := pipewire-$(PIPEWIRE_VERSION) PIPEWIRE_SUFFIX:= tar.bz2 PIPEWIRE_URL := https://gitlab.freedesktop.org/pipewire/pipewire/-/archive/$(PIPEWIRE_VERSION)/$(PIPEWIRE).$(PIPEWIRE_SUFFIX) @@ -101,6 +101,7 @@ PIPEWIRE_CONF_OPT := \ -Drlimits-rtprio=95 \ -Droc=disabled \ -Dsdl2=disabled \ + -Dselinux=disabled \ -Dsession-managers= \ -Dsndfile=enabled \ -Dspa-plugins=enabled \ -- 2.39.2
[ptxdist] [PATCH] util-linux: select missing ncurses dependency for fdisk and sfdisk
These tools depend on ncurses via the internal tcolors library. Since all fdisks now share the same selected dependencies, consolidate selections under the shared UTIL_LINUX_FDISKS option. Signed-off-by: Philipp Zabel --- rules/util-linux.in | 10 +++--- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/rules/util-linux.in b/rules/util-linux.in index 357aa7e4660a..3cdcad57d65e 100644 --- a/rules/util-linux.in +++ b/rules/util-linux.in @@ -29,6 +29,9 @@ config UTIL_LINUX_LIBFDISK bool config UTIL_LINUX_FDISKS + select UTIL_LINUX_LIBFDISK + select UTIL_LINUX_LIBSMARTCOLS + select UTIL_LINUX_USES_NCURSES bool config UTIL_LINUX_USES_NCURSES @@ -61,10 +64,7 @@ config UTIL_LINUX_ADDPART config UTIL_LINUX_CFDISK bool - select UTIL_LINUX_LIBFDISK - select UTIL_LINUX_LIBSMARTCOLS select UTIL_LINUX_FDISKS - select UTIL_LINUX_USES_NCURSES prompt "cfdisk" help cfdisk is a curses based program for partitioning any hard disk drive. @@ -79,8 +79,6 @@ config UTIL_LINUX_DELPART config UTIL_LINUX_FDISK bool prompt "fdisk" - select UTIL_LINUX_LIBFDISK - select UTIL_LINUX_LIBSMARTCOLS select UTIL_LINUX_FDISKS depends on !BUSYBOX_FDISK || ALLYES help @@ -137,8 +135,6 @@ config UTIL_LINUX_PARTX config UTIL_LINUX_SFDISK bool prompt "sfdisk" - select UTIL_LINUX_LIBFDISK - select UTIL_LINUX_LIBSMARTCOLS select UTIL_LINUX_FDISKS help sfdisk - Partition table manipulator for Linux, -- 2.39.2
[ptxdist] [PATCH] alsa-utils: fix build with(out) aplaymidi
If alsa-lib is built with ALSA_LIB_SEQ enabled, alsa-utils will always build aplaymidi, and it will try to use a header alsa/ump_msg.h that is only installed with ALSA_LIB_RAWMIDI enabled. Select ALSA_LIB_RAWMIDI to install the missing header when aplaymidi is going to be installed via ALSA_UTILS_MIDI, and set an override to stop it from including the missing header otherwise. Signed-off-by: Philipp Zabel --- rules/alsa-utils.in | 2 +- rules/alsa-utils.make | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/rules/alsa-utils.in b/rules/alsa-utils.in index 78c60f0c2b40..95c27c5baa07 100644 --- a/rules/alsa-utils.in +++ b/rules/alsa-utils.in @@ -5,7 +5,7 @@ menuconfig ALSA_UTILS prompt "alsa utils" select ALSA_LIB select ALSA_LIB_UCM if ALSA_UTILS_USE_CASE_MANAGER - select ALSA_LIB_RAWMIDI if ALSA_UTILS_RAW_MIDI + select ALSA_LIB_RAWMIDI if ALSA_UTILS_RAW_MIDI || ALSA_UTILS_MIDI select ALSA_LIB_MIXER if ALSA_UTILS_AMIXER || ALSA_UTILS_ALSAMIXER select ALSA_LIB_PCM if ALSA_UTILS_APLAYRECORD || ALSA_UTILS_IECSET || ALSA_UTILS_MIDI || ALSA_UTILS_ALSALOOP select ALSA_LIB_SEQ if ALSA_UTILS_SEQTOOLS || ALSA_UTILS_ACONNECT || ALSA_UTILS_MIDI diff --git a/rules/alsa-utils.make b/rules/alsa-utils.make index f99a4768fb19..588cf7cffa41 100644 --- a/rules/alsa-utils.make +++ b/rules/alsa-utils.make @@ -37,7 +37,8 @@ ALSA_UTILS_LICENSE_FILES := \ ALSA_UTILS_CONF_ENV:= \ $(CROSS_ENV) \ ac_cv_header_alsa_mixer_h=$(call ptx/yesno, PTXCONF_ALSA_UTILS_ALSAMIXER) \ - ac_cv_header_alsa_rawmidi_h=$(call ptx/yesno, PTXCONF_ALSA_UTILS_RAW_MIDI) + ac_cv_header_alsa_rawmidi_h=$(call ptx/yesno, PTXCONF_ALSA_UTILS_RAW_MIDI) \ + ac_cv_lib_asound_snd_seq_client_info_get_midi_version=$(call ptx/yesno, PTXCONF_ALSA_UTILS_MIDI) # # autoconf -- 2.39.2
[ptxdist] [PATCH] util-linux: let mount select libsmartcols
The mount command is linked with the internal smartcols library, properly select it. Fixes: 18c9c0f89c41 ("util-linux: switch to meson") Signed-off-by: Philipp Zabel --- rules/util-linux.in | 1 + 1 file changed, 1 insertion(+) diff --git a/rules/util-linux.in b/rules/util-linux.in index a530758e199c..357aa7e4660a 100644 --- a/rules/util-linux.in +++ b/rules/util-linux.in @@ -447,6 +447,7 @@ config UTIL_LINUX_MOUNT bool prompt "mount" select UTIL_LINUX_LIBMOUNT + select UTIL_LINUX_LIBSMARTCOLS depends on !BUSYBOX_MOUNT || ALLYES help The mount command serves to attach the file system -- 2.39.2
[ptxdist] [PATCH] pipewire: version bump 0.3.80 -> 0.3.81
https://gitlab.freedesktop.org/pipewire/pipewire/-/releases/0.3.81 Signed-off-by: Philipp Zabel --- rules/pipewire.make | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rules/pipewire.make b/rules/pipewire.make index b0fba3fa8d4d..ab28a222aa37 100644 --- a/rules/pipewire.make +++ b/rules/pipewire.make @@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_PIPEWIRE) += pipewire # # Paths and names # -PIPEWIRE_VERSION := 0.3.80 -PIPEWIRE_MD5 := 0b74d8fb146176aa0bd94918bb094bbe +PIPEWIRE_VERSION := 0.3.81 +PIPEWIRE_MD5 := 2cfeee4091cf989c327f5b0be0fe7e8e PIPEWIRE := pipewire-$(PIPEWIRE_VERSION) PIPEWIRE_SUFFIX:= tar.bz2 PIPEWIRE_URL := https://gitlab.freedesktop.org/pipewire/pipewire/-/archive/$(PIPEWIRE_VERSION)/$(PIPEWIRE).$(PIPEWIRE_SUFFIX) -- 2.39.2
[ptxdist] [PATCH] pipewire: version bump 0.3.79 -> 0.3.80
https://gitlab.freedesktop.org/pipewire/pipewire/-/releases/0.3.80 Signed-off-by: Philipp Zabel --- rules/pipewire.make | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rules/pipewire.make b/rules/pipewire.make index fbc23f51d1da..b0fba3fa8d4d 100644 --- a/rules/pipewire.make +++ b/rules/pipewire.make @@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_PIPEWIRE) += pipewire # # Paths and names # -PIPEWIRE_VERSION := 0.3.79 -PIPEWIRE_MD5 := 221d9128b085d17295964c7f15622f13 +PIPEWIRE_VERSION := 0.3.80 +PIPEWIRE_MD5 := 0b74d8fb146176aa0bd94918bb094bbe PIPEWIRE := pipewire-$(PIPEWIRE_VERSION) PIPEWIRE_SUFFIX:= tar.bz2 PIPEWIRE_URL := https://gitlab.freedesktop.org/pipewire/pipewire/-/archive/$(PIPEWIRE_VERSION)/$(PIPEWIRE).$(PIPEWIRE_SUFFIX) -- 2.39.2
[ptxdist] [PATCH] mesalib: version bump 23.1.6 -> 23.1.7
https://docs.mesa3d.org/relnotes/23.1.7.html Signed-off-by: Philipp Zabel --- rules/mesalib.make | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rules/mesalib.make b/rules/mesalib.make index 3d5449c8eb73..33ff59b8f720 100644 --- a/rules/mesalib.make +++ b/rules/mesalib.make @@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_MESALIB) += mesalib # # Paths and names # -MESALIB_VERSION:= 23.1.6 -MESALIB_MD5:= 5dd176e3f283143cc193b5a8264a206e +MESALIB_VERSION:= 23.1.7 +MESALIB_MD5:= 1b95b46eb977b2b34cd9c02e93ca4659 MESALIB:= mesa-$(MESALIB_VERSION) MESALIB_SUFFIX := tar.xz MESALIB_URL:= \ -- 2.39.2
[ptxdist] [PATCH] ptxd_make_cmake_toolchain: set correct CMAKE_SYSTEM_PROCESSOR for x86, aarch64 and riscv64
Follow commit 2523af9c557f ("ptxd_make_meson_cross_file: set corect meson architecture for x86, aarch64 and riscv64"). This fixes the aarch64 build of vulkan-loader with assembly enabled, which expects CMAKE_SYSTEM_PROCESSOR to be 'aarch64' [1]. [1] https://github.com/KhronosGroup/Vulkan-Loader/blob/afdd025ead2b63b2c73d900ab128a2d3b512cdf0/scripts/parse_asm_values.py#L73 Fixes: 03cf8ff9c4b9 ("vulkan-loader: version bump 1.3.261.0 -> 1.3.261.1") Signed-off-by: Philipp Zabel --- scripts/lib/ptxd_make_cmake_toolchain.sh | 5 + 1 file changed, 5 insertions(+) diff --git a/scripts/lib/ptxd_make_cmake_toolchain.sh b/scripts/lib/ptxd_make_cmake_toolchain.sh index 3d2482e87718..78975ca98652 100644 --- a/scripts/lib/ptxd_make_cmake_toolchain.sh +++ b/scripts/lib/ptxd_make_cmake_toolchain.sh @@ -25,6 +25,11 @@ export PTXDIST_CMAKE_TOOLCHAIN_CROSS ptxd_make_cmake_toolchain_target() { local sysroot_prefix="${PTXDIST_PATH_SYSROOT_PREFIX}:" +case "${PTXCONF_ARCH_STRING}" in + i386) PTXCONF_ARCH_STRING=x86 ;; + arm64) PTXCONF_ARCH_STRING=aarch64 ;; + riscv) PTXCONF_ARCH_STRING=riscv64 ;; +esac SYSTEM_NAME="Linux" \ SYSTEM_VERSION="1" \ \ -- 2.39.2
[ptxdist] [PATCH] pipewire: version bump 0.3.77 -> 0.3.79
https://gitlab.freedesktop.org/pipewire/pipewire/-/releases/0.3.78 https://gitlab.freedesktop.org/pipewire/pipewire/-/releases/0.3.79 Signed-off-by: Philipp Zabel --- rules/pipewire.make | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rules/pipewire.make b/rules/pipewire.make index f4f1ba276ce6..fbc23f51d1da 100644 --- a/rules/pipewire.make +++ b/rules/pipewire.make @@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_PIPEWIRE) += pipewire # # Paths and names # -PIPEWIRE_VERSION := 0.3.77 -PIPEWIRE_MD5 := 70eeb9be6411b33a2adf8834ca4163b7 +PIPEWIRE_VERSION := 0.3.79 +PIPEWIRE_MD5 := 221d9128b085d17295964c7f15622f13 PIPEWIRE := pipewire-$(PIPEWIRE_VERSION) PIPEWIRE_SUFFIX:= tar.bz2 PIPEWIRE_URL := https://gitlab.freedesktop.org/pipewire/pipewire/-/archive/$(PIPEWIRE_VERSION)/$(PIPEWIRE).$(PIPEWIRE_SUFFIX) -- 2.39.2
[ptxdist] [PATCH 7/7] vulkan-validationlayers: version bump 1.3.261.0 -> 1.3.261.1
Signed-off-by: Philipp Zabel --- rules/vulkan-validationlayers.make | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rules/vulkan-validationlayers.make b/rules/vulkan-validationlayers.make index 3dbd7d3e8457..ebe070351855 100644 --- a/rules/vulkan-validationlayers.make +++ b/rules/vulkan-validationlayers.make @@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_VULKAN_VALIDATIONLAYERS) += vulkan-validationlayers # # Paths and names # -VULKAN_VALIDATIONLAYERS_VERSION:= 1.3.261.0 -VULKAN_VALIDATIONLAYERS_MD5:= 8bad2c24c9ac716a92d0bf8ae9338112 +VULKAN_VALIDATIONLAYERS_VERSION:= 1.3.261.1 +VULKAN_VALIDATIONLAYERS_MD5:= 6663c3848b75ff0630b87675922b828b VULKAN_VALIDATIONLAYERS:= vulkan-validationlayers-$(VULKAN_VALIDATIONLAYERS_VERSION) VULKAN_VALIDATIONLAYERS_SUFFIX := tar.gz VULKAN_VALIDATIONLAYERS_URL:= https://github.com/KhronosGroup/Vulkan-ValidationLayers/archive/sdk-$(VULKAN_VALIDATIONLAYERS_VERSION).$(VULKAN_VALIDATIONLAYERS_SUFFIX) -- 2.39.2
[ptxdist] [PATCH 4/7] vulkan-headers: version bump 1.3.261.0 -> 1.3.261.1
Signed-off-by: Philipp Zabel --- rules/vulkan-headers.make | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rules/vulkan-headers.make b/rules/vulkan-headers.make index 6559f6fcfb05..540416c46963 100644 --- a/rules/vulkan-headers.make +++ b/rules/vulkan-headers.make @@ -15,8 +15,8 @@ PACKAGES-$(PTXCONF_VULKAN_HEADERS) += vulkan-headers # Paths and names # -VULKAN_HEADERS_VERSION := 1.3.261.0 -VULKAN_HEADERS_MD5 := 524738c8d66ba2f94a3d43679b6098d2 +VULKAN_HEADERS_VERSION := 1.3.261.1 +VULKAN_HEADERS_MD5 := ac68a9ae5ac48163e5a1a7132d841cf2 VULKAN_HEADERS := vulkan-headers-$(VULKAN_HEADERS_VERSION) VULKAN_HEADERS_SUFFIX := tar.gz VULKAN_HEADERS_URL := https://github.com/KhronosGroup/Vulkan-Headers/archive/sdk-$(VULKAN_HEADERS_VERSION).$(VULKAN_HEADERS_SUFFIX) -- 2.39.2
[ptxdist] [PATCH 2/7] spirv-headers: version bump 1.3.261.0 -> 1.3.261.1
Signed-off-by: Philipp Zabel --- rules/spirv-headers.make | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rules/spirv-headers.make b/rules/spirv-headers.make index 7d0bb688..429dce9c73e7 100644 --- a/rules/spirv-headers.make +++ b/rules/spirv-headers.make @@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_SPIRV_HEADERS) += spirv-headers # # Paths and names # -SPIRV_HEADERS_VERSION := 1.3.261.0 -SPIRV_HEADERS_MD5 := 7034fce567654dd69f44b4ac5d71cb1e +SPIRV_HEADERS_VERSION := 1.3.261.1 +SPIRV_HEADERS_MD5 := ab619ff9081e1d6cb8d87b1baa40f1d9 SPIRV_HEADERS := spirv-headers-$(SPIRV_HEADERS_VERSION) SPIRV_HEADERS_SUFFIX := tar.gz SPIRV_HEADERS_URL := https://github.com/KhronosGroup/SPIRV-Headers/archive/sdk-$(SPIRV_HEADERS_VERSION).$(SPIRV_HEADERS_SUFFIX) -- 2.39.2
[ptxdist] [PATCH 5/7] vulkan-loader: version bump 1.3.261.0 -> 1.3.261.1
Signed-off-by: Philipp Zabel --- rules/vulkan-loader.make | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rules/vulkan-loader.make b/rules/vulkan-loader.make index 1aab6fdaec48..72e6f679e8c0 100644 --- a/rules/vulkan-loader.make +++ b/rules/vulkan-loader.make @@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_VULKAN_LOADER) += vulkan-loader # # Paths and names # -VULKAN_LOADER_VERSION := 1.3.261.0 -VULKAN_LOADER_MD5 := fe24af2620e8f707f9e0b8000869bfe8 +VULKAN_LOADER_VERSION := 1.3.261.1 +VULKAN_LOADER_MD5 := ffe01fda9ba40984fea0e1dafb552fd7 VULKAN_LOADER := vulkan-loader-$(VULKAN_LOADER_VERSION) VULKAN_LOADER_SUFFIX := tar.gz VULKAN_LOADER_URL := https://github.com/KhronosGroup/Vulkan-Loader/archive/sdk-$(VULKAN_LOADER_VERSION).$(VULKAN_LOADER_SUFFIX) -- 2.39.2
[ptxdist] [PATCH 3/7] spirv-tools: version bump 1.3.261.0 -> 1.3.261.1
Signed-off-by: Philipp Zabel --- rules/spirv-tools.make | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rules/spirv-tools.make b/rules/spirv-tools.make index 2c2d6e032d14..fa81d3a53223 100644 --- a/rules/spirv-tools.make +++ b/rules/spirv-tools.make @@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_SPIRV_TOOLS) += spirv-tools # # Paths and names # -SPIRV_TOOLS_VERSION:= 1.3.261.0 -SPIRV_TOOLS_MD5:= 227713b3bfef23df96f0034b15f264e1 +SPIRV_TOOLS_VERSION:= 1.3.261.1 +SPIRV_TOOLS_MD5:= 461a76f8d68ef0749a0dacfb38a258c4 SPIRV_TOOLS:= spirv-tools-$(SPIRV_TOOLS_VERSION) SPIRV_TOOLS_SUFFIX := tar.gz SPIRV_TOOLS_URL:= https://github.com/KhronosGroup/SPIRV-Tools/archive/sdk-$(SPIRV_TOOLS_VERSION).$(SPIRV_TOOLS_SUFFIX) -- 2.39.2
[ptxdist] [PATCH 6/7] vulkan-tools: version bump 1.3.261.0 -> 1.3.261.1
Signed-off-by: Philipp Zabel --- rules/vulkan-tools.make | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rules/vulkan-tools.make b/rules/vulkan-tools.make index b6ba257f8430..e00dce80ad5e 100644 --- a/rules/vulkan-tools.make +++ b/rules/vulkan-tools.make @@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_VULKAN_TOOLS) += vulkan-tools # # Paths and names # -VULKAN_TOOLS_VERSION := 1.3.261.0 -VULKAN_TOOLS_MD5 := 59cf8fecd8f3037f1b7cb2ec1cd47b5e +VULKAN_TOOLS_VERSION := 1.3.261.1 +VULKAN_TOOLS_MD5 := 23ed257292516fbef2bbe09b0f3aad69 VULKAN_TOOLS := vulkan-tools-$(VULKAN_TOOLS_VERSION) VULKAN_TOOLS_SUFFIX:= tar.gz VULKAN_TOOLS_URL := https://github.com/KhronosGroup/Vulkan-Tools/archive/sdk-$(VULKAN_TOOLS_VERSION).$(VULKAN_TOOLS_SUFFIX) -- 2.39.2
[ptxdist] [PATCH 1/7] glslang: version bump 1.3.261.0 -> 1.3.261.1
Signed-off-by: Philipp Zabel --- rules/glslang.make | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rules/glslang.make b/rules/glslang.make index 8d7ed5f263a5..95811086a3f7 100644 --- a/rules/glslang.make +++ b/rules/glslang.make @@ -14,8 +14,8 @@ PACKAGES-$(PTXCONF_GLSLANG) += glslang # # Paths and names # -GLSLANG_VERSION:= 1.3.261.0 -GLSLANG_MD5:= 46bd9fbc828c538b4b4a03341266feee +GLSLANG_VERSION:= 1.3.261.1 +GLSLANG_MD5:= a2d585f532f08ff1402984577aa095a8 GLSLANG:= glslang-$(GLSLANG_VERSION) GLSLANG_SUFFIX := tar.gz GLSLANG_URL:= https://github.com/KhronosGroup/glslang/archive/sdk-$(GLSLANG_VERSION).$(GLSLANG_SUFFIX) -- 2.39.2