[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
09/14: gnu: meson: Introduce versioned 'meson-0.60' variable.
From: |
guix-commits |
Subject: |
09/14: gnu: meson: Introduce versioned 'meson-0.60' variable. |
Date: |
Fri, 9 Sep 2022 17:01:43 -0400 (EDT) |
mbakke pushed a commit to branch master
in repository guix.
commit f9551e9df3b7422b49ede93c3701255733064869
Author: Marius Bakke <marius@gnu.org>
AuthorDate: Fri Sep 9 18:16:33 2022 +0200
gnu: meson: Introduce versioned 'meson-0.60' variable.
While at it, change inheritance such that newest comes first.
* gnu/packages/build-tools.scm (meson-0.63): Move to the top.
(meson-0.60): Inherit from MESON-0.63.
(meson-0.59): Inherit from MESON-0.60. Don't use PACKAGE/INHERIT.
(meson): Turn into alias for MESON-0.60.
---
gnu/packages/build-tools.scm | 34 +++++++++++++++++++---------------
1 file changed, 19 insertions(+), 15 deletions(-)
diff --git a/gnu/packages/build-tools.scm b/gnu/packages/build-tools.scm
index 8923d179db..b5b9d501f9 100644
--- a/gnu/packages/build-tools.scm
+++ b/gnu/packages/build-tools.scm
@@ -263,10 +263,10 @@ files and generates build instructions for the Ninja
build system.")
;; X11 license.
(license (list license:bsd-3 license:x11)))))
-(define-public meson
+(define-public meson-0.63
(package
(name "meson")
- (version "0.60.3")
+ (version "0.63.2")
(source (origin
(method url-fetch)
(uri (string-append "https://github.com/mesonbuild/meson/"
@@ -274,9 +274,7 @@ files and generates build instructions for the Ninja build
system.")
version ".tar.gz"))
(sha256
(base32
- "13mrrizg4vl6n5k7fz6amyafnn3i097dcarr552qc0ca6nlmzjl7"))
- (patches (search-patches
- "meson-allow-dirs-outside-of-prefix.patch"))))
+ "1gwba75z47m2hv3w08gw8sgqgbknjr7rj1qwr510bgknxwbjy8hn"))))
(build-system python-build-system)
(arguments
`(;; FIXME: Tests require many additional inputs and patching many
@@ -309,11 +307,10 @@ files}, are written in a custom domain-specific language
(@dfn{DSL}) that
resembles Python.")
(license license:asl2.0)))
-;;; This older Meson variant is kept for now for gtkmm and others that may
-;;; have problems with 0.60.
-(define-public meson-0.59
- (package/inherit meson
- (version "0.59.4")
+(define-public meson-0.60
+ (package
+ (inherit meson-0.63)
+ (version "0.60.3")
(source (origin
(method url-fetch)
(uri (string-append "https://github.com/mesonbuild/meson/"
@@ -321,14 +318,16 @@ resembles Python.")
version ".tar.gz"))
(sha256
(base32
- "117cm8794h291lca1wljz1pwnzidgbvrpg3mw3np6ksma368hyd7"))
+ "13mrrizg4vl6n5k7fz6amyafnn3i097dcarr552qc0ca6nlmzjl7"))
(patches (search-patches
"meson-allow-dirs-outside-of-prefix.patch"))))))
-(define-public meson-0.63
+;;; This older Meson variant is kept for now for gtkmm and others that may
+;;; have problems with 0.60.
+(define-public meson-0.59
(package
- (inherit meson)
- (version "0.63.2")
+ (inherit meson-0.60)
+ (version "0.59.4")
(source (origin
(method url-fetch)
(uri (string-append "https://github.com/mesonbuild/meson/"
@@ -336,7 +335,12 @@ resembles Python.")
version ".tar.gz"))
(sha256
(base32
- "1gwba75z47m2hv3w08gw8sgqgbknjr7rj1qwr510bgknxwbjy8hn"))))))
+ "117cm8794h291lca1wljz1pwnzidgbvrpg3mw3np6ksma368hyd7"))
+ (patches (search-patches
+ "meson-allow-dirs-outside-of-prefix.patch"))))))
+
+;; TODO: Bump this in the next rebuild cycle.
+(define-public meson meson-0.60)
(define-public premake4
(package
- branch master updated (8eeadc8cb8 -> b15c0e75f9), guix-commits, 2022/09/09
- 03/14: gnu: python-psutil: Update to 5.9.2., guix-commits, 2022/09/09
- 01/14: gnu: python-beautifulsoup4: Update to 4.11.1., guix-commits, 2022/09/09
- 14/14: gnu: QEMU: Use G-expression., guix-commits, 2022/09/09
- 04/14: gnu: python-pytest-benchmark: Update to 3.4.1., guix-commits, 2022/09/09
- 07/14: gnu: graphicsmagick: Use G-expression., guix-commits, 2022/09/09
- 09/14: gnu: meson: Introduce versioned 'meson-0.60' variable.,
guix-commits <=
- 05/14: gnu: graphicsmagick: Update to 1.3.38., guix-commits, 2022/09/09
- 11/14: gnu: Explicitly use OpenSSL 1.1 in more packages., guix-commits, 2022/09/09
- 12/14: gnu: libcacard: Explicitly add NSS on RUNPATH., guix-commits, 2022/09/09
- 02/14: gnu: python-pathlib2: Update to 2.3.7.post1., guix-commits, 2022/09/09
- 10/14: gnu: Explicitly use meson@0.60 in packages that don't support 0.63., guix-commits, 2022/09/09
- 06/14: gnu: graphicsmagick: Remove input labels., guix-commits, 2022/09/09
- 08/14: gnu: meson@0.63: Update to 0.63.2., guix-commits, 2022/09/09
- 13/14: gnu: QEMU: Update to 7.1.0., guix-commits, 2022/09/09