From 3f8d5fed393b35d129b03f092ea9cb6b857b634c Mon Sep 17 00:00:00 2001 From: Jie Xu <361685640@qq.com> Date: Sat, 26 Apr 2025 13:23:22 +0800 Subject: [PATCH] mesa: add v23.3.3 and use py-packaging while python>=3.12 (#49121) * mesa: add v23.3.3 and use py-packaging while python>=3.12 * miss mako>=0.8 * use py-packaging when python3.12+ Co-authored-by: Veselin Dobrev * remove python depneds_on for differnent mesa version * mesa require python3.6+ for build * Update var/spack/repos/builtin/packages/mesa/package.py --------- Co-authored-by: Veselin Dobrev --- var/spack/repos/builtin/packages/mesa/package.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/var/spack/repos/builtin/packages/mesa/package.py b/var/spack/repos/builtin/packages/mesa/package.py index 38ffc3f1184..7aaeaa7ddec 100644 --- a/var/spack/repos/builtin/packages/mesa/package.py +++ b/var/spack/repos/builtin/packages/mesa/package.py @@ -26,6 +26,7 @@ class Mesa(MesonPackage): sha256="cd3d6c60121dea73abbae99d399dc2facaecde1a8c6bd647e6d85410ff4b577b", preferred=True, ) + version("23.3.3", sha256="518307c0057fa3cee8b58df78be431d4df5aafa7edc60d09278b2d7a0a80f3b4") version("23.2.1", sha256="64de0616fc2d801f929ab1ac2a4f16b3e2783c4309a724c8a259b20df8bbc1cc") version("23.1.9", sha256="295ba27c28146ed09214e8ce79afa1659edf9d142decc3c91f804552d64f7510") version("23.0.3", sha256="386362a5d80df3b096636b67f340e1ce67b705b44767d5bdd11d2ed1037192d5") @@ -61,8 +62,9 @@ class Mesa(MesonPackage): depends_on("cmake", type="build") depends_on("flex", type="build") depends_on("gettext", type="build") - # Upperbound on 3.11 because distutils is used for checking py-mako - depends_on("python@3:3.11", type="build") + depends_on("python", type="build") + depends_on("python@:3.11", when="@:23.2", type="build") + depends_on("py-packaging", type="build", when="^python@3.12:") depends_on("py-mako@0.8.0:", type="build") depends_on("unwind") depends_on("expat")