From f8e126383d2dd241dcf5dbb112c8e43791436787 Mon Sep 17 00:00:00 2001 From: Rudi Heitbaum Date: Sat, 20 Jul 2024 03:59:59 +0000 Subject: [PATCH 1/3] pyyaml: initial package required by mesa-24.2.0 does not build with libyaml (performance gains would not be achieved with the precompile of libyaml increasing the overall build time.) --- packages/python/devel/pyyaml/package.mk | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 packages/python/devel/pyyaml/package.mk diff --git a/packages/python/devel/pyyaml/package.mk b/packages/python/devel/pyyaml/package.mk new file mode 100644 index 0000000000..6141591ded --- /dev/null +++ b/packages/python/devel/pyyaml/package.mk @@ -0,0 +1,17 @@ +# SPDX-License-Identifier: GPL-2.0-only +# Copyright (C) 2024-present Team LibreELEC (https://libreelec.tv) + +PKG_NAME="pyyaml" +PKG_VERSION="6.0.2" +PKG_SHA256="d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e" +PKG_LICENSE="MIT" +PKG_SITE="https://pypi.org/project/PyYAML/" +PKG_URL="https://files.pythonhosted.org/packages/source/${PKG_NAME:0:1}/${PKG_NAME}/${PKG_NAME}-${PKG_VERSION}.tar.gz" +PKG_DEPENDS_HOST="Python3:host setuptools:host" +PKG_LONGDESC="YAML parser and emitter for Python" +PKG_TOOLCHAIN="manual" + +makeinstall_host() { + export DONT_BUILD_LEGACY_PYC=1 + exec_thread_safe python3 setup.py install --prefix="${TOOLCHAIN}" +} From 4ffd76ef6e426ea1d40ff4a1df0c54bdcd9d48a2 Mon Sep 17 00:00:00 2001 From: Rudi Heitbaum Date: Sat, 20 Jul 2024 07:50:59 +0000 Subject: [PATCH 2/3] mesa: RPi: rebase patches for 24.2.0-rc1 --- ...o-drivers-for-RP1-DSI-DPI-and-VEC-de.patch | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/projects/RPi/patches/mesa/0001-gallium-Add-kmsro-drivers-for-RP1-DSI-DPI-and-VEC-de.patch b/projects/RPi/patches/mesa/0001-gallium-Add-kmsro-drivers-for-RP1-DSI-DPI-and-VEC-de.patch index e7df5c3908..f41b44567d 100644 --- a/projects/RPi/patches/mesa/0001-gallium-Add-kmsro-drivers-for-RP1-DSI-DPI-and-VEC-de.patch +++ b/projects/RPi/patches/mesa/0001-gallium-Add-kmsro-drivers-for-RP1-DSI-DPI-and-VEC-de.patch @@ -6,15 +6,15 @@ Subject: [PATCH 1/3] gallium: Add kmsro drivers for RP1 DSI, DPI, and VEC Signed-off-by: Dave Stevenson --- - src/gallium/targets/dri/meson.build | 3 +++ - src/gallium/targets/dri/target.c | 3 +++ + src/gallium/targets/dril/meson.build | 3 +++ + src/gallium/targets/dri/dri_target.c | 3 +++ 2 files changed, 6 insertions(+) -diff --git a/src/gallium/targets/dri/meson.build b/src/gallium/targets/dri/meson.build +diff --git a/src/gallium/targets/dril/meson.build b/src/gallium/targets/dril/meson.build index 66619bba0db..443923772e8 100644 ---- a/src/gallium/targets/dri/meson.build -+++ b/src/gallium/targets/dri/meson.build -@@ -68,6 +68,9 @@ libgallium_dri = shared_library( +--- a/src/gallium/targets/dril/meson.build ++++ b/src/gallium/targets/dril/meson.build +@@ -64,6 +64,9 @@ foreach d : [[with_gallium_kmsro, [ 'armada-drm_dri.so', @@ -22,13 +22,13 @@ index 66619bba0db..443923772e8 100644 + 'drm-rp1-dsi_dri.so', + 'drm-rp1-vec_dri.so', 'exynos_dri.so', + 'gm12u320_dri.so', 'hdlcd_dri.so', - 'hx8357d_dri.so', -diff --git a/src/gallium/targets/dri/target.c b/src/gallium/targets/dri/target.c +diff --git a/src/gallium/targets/dri/dri_target.c b/src/gallium/targets/dri/dri_target.c index 9d3069eb004..79f60a7224a 100644 ---- a/src/gallium/targets/dri/target.c -+++ b/src/gallium/targets/dri/target.c -@@ -98,6 +98,9 @@ DEFINE_LOADER_DRM_ENTRYPOINT(tegra); +--- a/src/gallium/targets/dri/dri_target.c ++++ b/src/gallium/targets/dri/dri_target.c +@@ -101,6 +101,9 @@ #if defined(GALLIUM_KMSRO) DEFINE_LOADER_DRM_ENTRYPOINT(armada_drm) @@ -36,8 +36,8 @@ index 9d3069eb004..79f60a7224a 100644 +DEFINE_LOADER_DRM_ENTRYPOINT(drm_rp1_dsi) +DEFINE_LOADER_DRM_ENTRYPOINT(drm_rp1_vec) DEFINE_LOADER_DRM_ENTRYPOINT(exynos) + DEFINE_LOADER_DRM_ENTRYPOINT(gm12u320) DEFINE_LOADER_DRM_ENTRYPOINT(hdlcd) - DEFINE_LOADER_DRM_ENTRYPOINT(hx8357d) -- 2.39.2 From 2d5b008ade6889528edb0ee46f7be53825892d16 Mon Sep 17 00:00:00 2001 From: Rudi Heitbaum Date: Sat, 20 Jul 2024 03:05:45 +0000 Subject: [PATCH 3/3] mesa: update to 24.2.0 ann: - https://lists.freedesktop.org/archives/mesa-dev/2024-July/226280.html - https://lists.freedesktop.org/archives/mesa-announce/2024-July/000769.html - https://lists.freedesktop.org/archives/mesa-announce/2024-July/000772.html - https://lists.freedesktop.org/archives/mesa-announce/2024-August/000773.html - https://lists.freedesktop.org/archives/mesa-announce/2024-August/000774.html requires pyyaml:host to build --- packages/graphics/mesa/package.mk | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/graphics/mesa/package.mk b/packages/graphics/mesa/package.mk index 15adcb6731..4f5ae7baa8 100644 --- a/packages/graphics/mesa/package.mk +++ b/packages/graphics/mesa/package.mk @@ -3,13 +3,13 @@ # Copyright (C) 2018-present Team LibreELEC (https://libreelec.tv) PKG_NAME="mesa" -PKG_VERSION="24.1.5" -PKG_SHA256="02761ffd965dd64b95421ebfca1191d73724aba00f30034009237564f34cf976" +PKG_VERSION="24.2.0" +PKG_SHA256="c02bb72cea290f78b11895a0c95c7c92394f180d7ff66d4a762ec6950a58addf" PKG_LICENSE="OSS" PKG_SITE="http://www.mesa3d.org/" PKG_URL="https://mesa.freedesktop.org/archive/mesa-${PKG_VERSION}.tar.xz" -PKG_DEPENDS_HOST="toolchain:host expat:host libclc:host libdrm:host Mako:host spirv-tools:host" -PKG_DEPENDS_TARGET="toolchain expat libdrm Mako:host" +PKG_DEPENDS_HOST="toolchain:host expat:host libclc:host libdrm:host Mako:host pyyaml:host spirv-tools:host" +PKG_DEPENDS_TARGET="toolchain expat libdrm Mako:host pyyaml:host" PKG_LONGDESC="Mesa is a 3-D graphics library with an API." get_graphicdrivers