[PATCH core-updates] gnu: meson: Update to 0.59.0.

  • Done
  • quality assurance status badge
Details
2 participants
  • Kaelyn Takata
  • Ludovic Courtès
Owner
unassigned
Submitted by
Kaelyn Takata
Severity
normal
K
K
Kaelyn Takata wrote on 19 Jul 2021 19:40
(address . guix-patches@gnu.org)(name . Kaelyn Takata)(address . kaelyn.alexi@protonmail.com)
Yq5ItF28DdgYjupEkK0mqUDKipJbY9Ifb0ASCvq88@cp7-web-039.plabs.ch
* gnu/packages/build-tools.scm (meson): Update to 0.59.0, which includes a
reproduceability fix for builds that link against multiple LLVM libraries.
---
gnu/packages/build-tools.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/build-tools.scm b/gnu/packages/build-tools.scm
index 6285ecabf3..9798cd12b2 100644
--- a/gnu/packages/build-tools.scm
+++ b/gnu/packages/build-tools.scm
@@ -264,7 +264,7 @@ files and generates build instructions for the Ninja build system.")
(define-public meson
(package
(name "meson")
- (version "0.58.1")
+ (version "0.59.0")
(source (origin
(method url-fetch)
(uri (string-append "https://github.com/mesonbuild/meson/"
@@ -272,7 +272,7 @@ files and generates build instructions for the Ninja build system.")
version ".tar.gz"))
(sha256
(base32
- "0padn0ykwz8azqiwkhi8p97bl742y8lsjbv0wpqpkkrgcvda6i1i"))))
+ "0xp45ihjkl90s4crzh9qmaajxq7invbv5k0yw3gl7dk4vycc4xp3"))))
(build-system python-build-system)
(arguments
`(;; FIXME: Tests require many additional inputs and patching many
--
2.32.0
K
K
Kaelyn wrote on 20 Jul 2021 08:40
Affected mesa issues
(name . 49646@debbugs.gnu.org)(address . 49646@debbugs.gnu.org)
B9wsIkTzOLeQvuiI-WnzTviZoXpjpRqudwc7UVTJMNn80NO6I-wU3kce5WcFI-y_dD1L13uSegm6SOFF7eA32y9LYwSC30CJ7i9gD61JqJE=@protonmail.com
At least based on my local testing using "./pre-inst-env guix build --rounds=2 mesa", the meson upgrade fixes the reproducibility of mesa by stabilizing the link order of the LLVM libraries. I believe it will resolve the following issues:
* https://issues.guix.gnu.org/35084"Mesa is not reproducible (tested on staging)"
* https://issues.guix.gnu.org/43849"mesa is not reproducible"
* https://issues.guix.gnu.org/48552"mesa 20.2.4 is not reproducible"

Cheers,
Kaelyn
L
L
Ludovic Courtès wrote on 20 Jul 2021 23:46
Re: bug#49646: [PATCH core-updates] gnu: meson: Update to 0.59.0.
(name . Kaelyn Takata)(address . kaelyn.alexi@protonmail.com)(address . 49646-done@debbugs.gnu.org)
878s20irq8.fsf@gnu.org
Hi,

Kaelyn Takata <kaelyn.alexi@protonmail.com> skribis:

Toggle quote (3 lines)
> * gnu/packages/build-tools.scm (meson): Update to 0.59.0, which includes a
> reproduceability fix for builds that link against multiple LLVM libraries.

Pushed as b15c3dd9b0e9cf6858f730e1d46c35ed9ab6a758.

Toggle quote (5 lines)
> At least based on my local testing using "./pre-inst-env guix build --rounds=2 mesa", the meson upgrade fixes the reproducibility of mesa by stabilizing the link order of the LLVM libraries. I believe it will resolve the following issues:
> * https://issues.guix.gnu.org/35084 "Mesa is not reproducible (tested on staging)"
> * https://issues.guix.gnu.org/43849 "mesa is not reproducible"
> * https://issues.guix.gnu.org/48552 "mesa 20.2.4 is not reproducible"

Oh nice. I added a “Fixes” line to the commit log. We’ll run ‘guix
challenge’ once we have several builds of it (later on because right now
ci.guix only builds core packages on this branch and bordeaux.guix
doesn’t built it yet).

Thanks!

Ludo’.
Closed
?