guix_mirror_bot pushed a commit to branch mesa-updates in repository guix. commit 3b0387e8ca0106dc213ec4eba4a2d3e363446ef0 Author: Sharlatan Hellseher <sharlata...@gmail.com> AuthorDate: Mon Jun 23 20:05:01 2025 +0100
gnu: meson: Update to 1.9.0. * gnu/packages/build-tools.scm (meson): Update to 1.9.0. [build-system]: Use pyproject. [native-inputs]: Add python-setuptools. [#:phases]: Adjust 'wrap phase for pyproject-build-system. (meson-1.8): Remove variable. * gnu/packages/gl.scm (mesa)[arguments]: Remove #:meson. Co-authored-by: Liliana Marie Prikler <liliana.prik...@gmail.com> Co-authored-by: Dariqq <dar...@posteo.net> Change-Id: I31932f24d1a54b8c79987296daaeb5a5285a8344 Signed-off-by: Liliana Marie Prikler <liliana.prik...@gmail.com> Co-authored-by: John Kehayias <j...@guixotic.coop> (cherry picked from commit 3bcc621b2f4be2f75aaf2d8fa175f4f8df4f5688) --- gnu/packages/build-tools.scm | 33 +++++++++++---------------------- gnu/packages/gl.scm | 1 - 2 files changed, 11 insertions(+), 23 deletions(-) diff --git a/gnu/packages/build-tools.scm b/gnu/packages/build-tools.scm index 74c7485178..62b383179d 100644 --- a/gnu/packages/build-tools.scm +++ b/gnu/packages/build-tools.scm @@ -309,7 +309,7 @@ files and generates build instructions for the Ninja build system.") (define-public meson (package (name "meson") - (version "1.5.2") + (version "1.9.0") (source (origin (method url-fetch) (uri (string-append "https://github.com/mesonbuild/meson/" @@ -317,8 +317,8 @@ files and generates build instructions for the Ninja build system.") version ".tar.gz")) (sha256 (base32 - "02wi62k9w7716xxdgrrx68q89vaq3ncnbpw5ms0g27npn2df0mgr")))) - (build-system python-build-system) + "13a9pj7d2mxgv5gbd78di4pb4w722vjis0vmk38m1vdm95v2f9yd")))) + (build-system pyproject-build-system) (arguments (list #:tests? #f ;disabled to avoid extra dependencies #:phases @@ -328,12 +328,14 @@ files and generates build instructions for the Ninja build system.") (replace 'wrap (lambda* (#:key inputs outputs #:allow-other-keys) (substitute* (search-input-file outputs "bin/meson") - (("# EASY-INSTALL-ENTRY-SCRIPT") - (format #f "\ -import sys -sys.path.insert(0, '~a') -# EASY-INSTALL-ENTRY-SCRIPT" (site-packages inputs outputs))))))))) - (inputs (list python ninja/pinned)) + (("import sys" all) + (string-append + all "\n" + "sys.path.insert(0, '" + (site-packages inputs outputs) + "')")))))))) + (native-inputs (list python-setuptools)) + (inputs (list python ninja)) (home-page "https://mesonbuild.com/") (synopsis "Build system designed to be fast and user-friendly") (description @@ -345,19 +347,6 @@ files}, are written in a custom domain-specific language (@dfn{DSL}) that resembles Python.") (license license:asl2.0))) -(define-public meson-1.8 - (package - (inherit meson) - (version "1.8.3") - (source (origin - (method url-fetch) - (uri (string-append "https://github.com/mesonbuild/meson/" - "releases/download/" version "/meson-" - version ".tar.gz")) - (sha256 - (base32 - "1gvs2mm6z2b4pgsv1d9gl7cm68gqvcr244nh5p63g8f01y8sl67i")))))) - (define-public meson-python (package (name "meson-python") diff --git a/gnu/packages/gl.scm b/gnu/packages/gl.scm index ae2abd3bd1..fdeaee7e79 100644 --- a/gnu/packages/gl.scm +++ b/gnu/packages/gl.scm @@ -383,7 +383,6 @@ also known as DXTn or DXTC) for Mesa.") (outputs '("out" "bin")) (arguments (list - #:meson meson-1.8 #:configure-flags #~(list #$@(cond